Closed6

Unity Package Manager (UPM)

fogfog

Packageの作り方

package.jsonを作る
内容はGPTに聞いた方が早い

{
    "name": "com.xxx.yyy",
    "version": "1.0.0",
    "displayName": "miao",
    "description": "neko package",
    "unity": "2022.3", 
    "dependencies": {}
}

「Runtime」Directoryを作って、そこに色々入れる


他のScriptと区別するために、Assembly Definitionを作る

「Runtime」の他にも「Samples~」とかある 詳細は↓
https://docs.unity3d.com/ja/2023.2/Manual/cus-layout.html

最終的なDirectory

- XXX
  - Runtime
    - ...
  - package.json

.metaファイルが必要なので、一度Unityで開く必要がある

上記のXXXを「Assets」Directoryの下において、私はそれをUnityで開いた

fogfog

UPM読み込み方法

git@github.com:xxx/yyy.git?path=/Assets/XXX

これでgitから読み込める

作った本人しか使わないのなら、private repositoryでもOK!

fogfog

Sampleの作り方

「Samples~」Directoryを作る
~をつけると、インポート時に無視してくれる
その中にSampe Directoryを作る

https://tips.hecomi.com/entry/2021/10/29/001304

package.jsonに追記する

{
    "name": "com.xxx.yyy",
    "version": "1.0.0",
    "displayName": "miao",
    "description": "neko package",
    "unity": "2022.3", 
    "dependencies": {},
    "samples": [
        {
            "displayName": "Sample",
            "description": "Sample",
            "path": "Samples~/XXX"
        }
    ],
}

https://docs.unity3d.com/Manual/cus-samples.html

このスクラップは2024/05/08にクローズされました