如何知道预制件中使用的图像?在下面的项目(从Ray Wenderlich项目中修改)中,我有一个名为cat.png
的图像。我在MyPrefab.prefab
中使用它。假设我不是项目创建者,我怎样才能找出每个图像来自哪个预制件?
答案 0 :(得分:5)
已回答before。您可以使用代码轻松找到它。只需将下面的代码放在Start()
函数中,然后单击“播放”然后停止。它将向您显示GameObject / cat图片所属的Prefab。
void Start()
{
GameObject prefab = GameObject.Find("cat");
Object GameObject2 = UnityEditor.PrefabUtility.GetPrefabParent(prefab);
string prefabPath = UnityEditor.AssetDatabase.GetAssetPath(GameObject2);
Debug.Log("Path: " + prefabPath);
}
或没有代码:
从层次结构中选择对象/猫,然后在右侧的检查器上,单击Select
,将在项目选项卡中显示和选择预制名称。
答案 1 :(得分:0)
如果您点击预制件并转到检查员,则应该有一个Sprite Renderer
组件。在其中,将有一个名为Sprite
的变量,然后是您旁边的精灵。如果你点击它(或双击,我忘了它),它应该在你的项目中突出显示。