PrefabType预制类型,是预制物体的类型,由PrefabType 预置类型,
由EditorUtility.GetPrefabType返回。是一个编辑器类
新版已使用PrefabUtility.GetPrefabType来代替,示例如下:
PrefabUtility.GetPrefabType(go) != PrefabType.Prefab
PrefabType 预置类型
- None
The object is not a prefab nor an instance of a prefab.
物体不是一个预制,也不是一个预制的实例。 - Prefab
The object is a user created prefab asset.
物体是用户创建的预置资源。 - ModelPrefab
The object is an imported 3D model asset.
物体是一个导入到3D模型资源。 - PrefabInstance
The object is an instance of a user created prefab.
物体是一个用户创建的预置的实例。 - ModelPrefabInstance
The object is an instance of an imported 3D model.
物体是一个导入3D模型预置的实例。 - MissingPrefabInstance
The object was an instance of a prefab, but the original prefab could not be found.
物体是一个预置的实例,但是源预置没有发现。 - DisconnectedPrefabInstance
The object is an instance of a user created prefab, but the connection is broken.
物体是用户创建的预置的实例,但连接断开。 - DisconnectedModelPrefab…
The object is an instance of an imported 3D model, but the connection is broken.
物体是一个导入3D模型的实例,但连接断开。
可以使用这样的方式来判断美术在Unity编辑器中选择的是什么类型的物体