說明

包含DDD框架的實作以及相關的測試

包含一些常用的工具庫

相依Zenject、UniRx、MessagePipe、UniTask

如果採用 PackageManager則不需要自己Import其他相依插件,會自動安裝

import from PackageManager see here

Tests and Build Status

Description Status
Tests and Build CI routine workflow

環境

Unity 版本: 2021.3.3f1

相關可選用的模組

RPG Module: https://github.com/L1247/RPG-Module

Import

from Package Manager

Quick overview gif

image

Please follow the instrustions:

  • open Edit/Project Settings/Package Manager
  • add a new Scoped Registry (or edit the existing OpenUPM entry)
Name: package.openupm.com
URL: https://package.openupm.com
Scope(s): 
         com.svermeulen.extenject
         com.cysharp.unitask
         com.cysharp.messagepipe
         com.cysharp.messagepipe.zenject
         com.neuecc.unirx
  • click +
  • paste scope
  • click Save (or Apply)

add package from git URL

https://github.com/L1247/rStarUtility.git?path=Assets/rStarUtility

Done

Depandencies

導入後,若需要更新到最新版只需要點Package的Update按鈕即可

from Package Manager (using project manifest)

For example, modify Packages/manifest.json as the following:

{
  "scopedRegistries": [
    {
      "name": "package.openupm.com",
      "url": "https://package.openupm.com",
      "scopes": [
        "com.cysharp.messagepipe",
        "com.cysharp.messagepipe.zenject",
        "com.cysharp.unitask",
        "com.openupm",
        "com.neuecc.unirx",
        "com.svermeulen.extenject"
      ]
    }
  ],
  "dependencies": {
    "com.rstar.rstarutility": "https://github.com/L1247/rStarUtility.git?path=Assets/rStarUtility"
  }
}