小编Gro*_*ion的帖子

在画布内实例化预制件

我需要在画布内实例化一个预制件,已经尝试了几种解决方案,但没有一个有效。你能帮我吗?

这是我的脚本:

    class Smoke1 : MonoBehaviour
    {
        public GameObject myPrefab;
        public GameObject canvasObject;

        void Start()
        {
           Instantiate(myPrefab, new Vector3(0, -25, 90), Quaternion.Euler(-90, 0, 0));
           myPrefab.transform.SetParent(canvasObject.transform, false);
           myPrefab.transform.localScale = new Vector3(1, 1, 1);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我也尝试过这个:

myPrefab.transform.parent = canvasObject.transform;
Run Code Online (Sandbox Code Playgroud)

但也没有奏效。预制件实例在画布外部启动。这是我的层次结构: 在此输入图像描述 你有什么主意吗?

c# canvas unity-game-engine

2
推荐指数
1
解决办法
5820
查看次数

标签 统计

c# ×1

canvas ×1

unity-game-engine ×1