我是新来的团结。当我从内部脚本实例化一个新的预制游戏对象时,如下所示:
GameObject newArrow = (GameObject)Instantiate(arrowPrefab);
newArrow.transform.position = arrowSpawnTransform.position;
但这是在根层次结构中创建对象(而不是在 NGUI 的“UI Root”内)。当我在UI-Root(NGUI)之外添加任何对象时,它会将其添加到远离相机的某个位置,而且尺寸也很大。有人可以帮助我如何在“UI Root”下添加新创建的预制件吗?
如果有人也让我知道与本机统一和 NGUI 相关的定位和缩放,那就太好了。我很努力,但不知道在哪里保存什么对象以及以什么大小保存,以便它按预期出现。我将不胜感激可以提供的任何帮助。谢谢 !
编辑:我找到了一种将新预制件放置在“UI Root”中的方法:newArrow.transform.parent = gameObject.transform.parent; 实例化后。
但规模仍然很大。它就像是屏幕尺寸的数倍。请帮我解决一下这个。我该怎么办?