huy*_*ync 2 c# unity-game-engine
如何知道预制件中使用的图像?在下面的项目(从Ray Wenderlich项目修改)中,我有一个名为的图像cat.png
.我用它MyPrefab.prefab
.假设我不是项目创建者,我怎样才能找出每个图像来自哪个预制件?
这已经回答了之前.您可以使用代码轻松找到它.只需将下面的代码放在Start()
函数中,然后单击"播放"然后停止.它将向您显示GameObject/cat图片所属的预制件.
void Start()
{
GameObject prefab = GameObject.Find("cat");
Object GameObject2 = UnityEditor.PrefabUtility.GetPrefabParent(prefab);
string prefabPath = UnityEditor.AssetDatabase.GetAssetPath(GameObject2);
Debug.Log("Path: " + prefabPath);
}
Run Code Online (Sandbox Code Playgroud)
或没有代码:
从层次结构中选择对象/ cat,然后在右侧的检查器上单击Select
,将在"项目"选项卡中显示和选择预制名称.