Closed6
Unity Package Manager (UPM)
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~」とかある 詳細は↓
最終的なDirectory
- XXX
- Runtime
- ...
- package.json
.metaファイルが必要なので、一度Unityで開く必要がある
上記のXXXを「Assets」Directoryの下において、私はそれをUnityで開いた
Runtimeにまとめる必要ないかも
UPM読み込み方法
git@github.com:xxx/yyy.git?path=/Assets/XXX
これでgitから読み込める
作った本人しか使わないのなら、private repositoryでもOK!
Sampleの作り方
「Samples~」Directoryを作る
~をつけると、インポート時に無視してくれる
その中にSampe Directoryを作る
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"
}
],
}
依存関係の記述方法
記述できるのは、Unity標準Packageのみ?
Git URLの書き方
場所の指定
https://github ... ?path=/Assets/○○
Revision
https://github ... #develop
https://github ... #v1.0.0
このスクラップは2024/05/08にクローズされました