logoRemuria

SceneResolver

1.1.0 Public

SceneResolver

SceneResolverは、Unityシーンにおける信頼性の高い参照システムを確立する基盤システムです。
属性ベースで依存関係を宣言的に解決し、コードをシンプルで保守しやすくします。

詳細なドキュメントはプロジェクトルートの README.md を参照してください。

ResolveSource 一覧

ソース説明
Self自身の GameObject から解決
Parent親 GameObject から解決
Children子 GameObject から解決
Sceneシーン全体から解決
Scope最も近い祖先の ResolveScope 配下から解決

ResolveSource.Scope の使い方

同一ギミックセットをシーンに複数配置する場合、親 GameObject に ResolveScope を付与し、
フィールドの ResolveSourceScope に指定するだけで階層内に閉じた解決が可能です。

// 親に ResolveScope を付与し、子コンポーネントで Scope を指定
public class GimmickController : MonoBehaviour
{
    [Resolve(ResolveSource.Scope)]
    [SerializeField]
    private GimmickTarget target;
}

Keywords

No keywords found.

Install via VCC

Package ID

com.tplab.sceneresolver

Unity Version

2022.3

Unity Release

undefined

VRChat Version

undefined

Author

License

undefined

Documentation URL

undefined

Changelog URL

undefined