public GameObject go;
でPrefab以外を入れたくない(インスペクター上で)- 複数のPrefabから生成したGameObjectの変更点を
一気にApply
したい
と思ったので作ってみました。
public GameObject go;でPrefab以外を入れたくない
現状ではPrefab型なんてのはなく、ファイルとして存在するPrefabもシーン上にあるPrefabも全てGameObjectとして扱われます。
インスペクター上でPrefab以外を格納してほしくない時ってあるんですがこのままだと防げません。独自でEditorGUI.ObjectField
をallowSceneObjects = false
にして使用しなければいけません。
複数GameObjectの変更点を同時にApplyしたい
仕様では複数のPrefabをインスペクター上でApplyすることが出来ません。
ですが仕組みとしてはPrefabUtility.ReplacePrefab
を行っているだけなんですよね。
詳しい内容はGithubへどうぞ – PrefabExtension