如何知道预制件中使用了哪个图像?在下面的项目(根据 Ray Wenderlich 的项目修改)中,我有一个名为 cat.png
的图像。我在 MyPrefab.prefab
中使用它。假设我不是项目创建者,我如何找出每个图像来自哪个预制件?
最佳答案
此问题已得到解答before 。您可以使用代码轻松找到它。只需将下面的代码放入 Start()
函数中,然后单击播放然后停止。它将显示游戏对象/猫图片所属的预制件。
void Start()
{
GameObject prefab = GameObject.Find("cat");
Object GameObject2 = UnityEditor.PrefabUtility.GetPrefabParent(prefab);
string prefabPath = UnityEditor.AssetDatabase.GetAssetPath(GameObject2);
Debug.Log("Path: " + prefabPath);
}
或者没有代码:
从层次结构中选择对象/猫,然后在右侧的检查器上单击选择
,预制件名称将在“项目”选项卡中显示并选择。
关于c# - 如何知道图像用于哪个预制件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37431171/