• public GameObject go;でPrefab以外を入れたくない(インスペクター上で)
  • 複数のPrefabから生成したGameObjectの変更点を一気にApplyしたい
    と思ったので作ってみました。

public GameObject go;でPrefab以外を入れたくない

現状ではPrefab型なんてのはなく、ファイルとして存在するPrefabもシーン上にあるPrefabも全てGameObjectとして扱われます。
インスペクター上でPrefab以外を格納してほしくない時ってあるんですがこのままだと防げません。独自でEditorGUI.ObjectFieldallowSceneObjects = falseにして使用しなければいけません。

複数GameObjectの変更点を同時にApplyしたい

仕様では複数のPrefabをインスペクター上でApplyすることが出来ません。
ですが仕組みとしてはPrefabUtility.ReplacePrefabを行っているだけなんですよね。
詳しい内容はGithubへどうぞ – PrefabExtension

Post Navigation