有一个2D物体没有spritereader组件Instantiate的物体有spritereader组件Instantiate的物体不会在Hierarchy界面显示
根据问题描述,您有一个2D物体,它没有spritereader组件。然后,您使用Instantiate函数实例化了一个新物体,并为该物体添加了spritereader组件。但是,该物体在Hierarchy界面中不可见。
这可能是因为Instantiate函数创建的新物体的父对象不是Hierarchy界面中的根物体。如果Instantiate函数的第一个参数是一个父对象,那么新物体将成为该父对象的子对象,并且在Hierarchy界面中只有父对象可见。
要解决这个问题,您可以将Instantiate函数的第一个参数设置为null,这样新物体将成为Hierarchy界面的根物体的子对象,并且在Hierarchy界面中可见。以下是示例代码:
GameObject newObject = Instantiate(prefab, null);
请确保将"prefab"替换为您要实例化的预制件的引用。
这样,您应该能够在Hierarchy界面中看到Instantiate的物体,并且它将具有spritereader组件。
原文地址: https://www.cveoy.top/t/topic/igwT 著作权归作者所有。请勿转载和采集!