Unity:通过脚本初始化烟雾预制件

时间:2016-10-02 20:52:58

标签: c# unity3d

我正在尝试使用烟雾预制(来自Unity资产商店的免费资产)。当我将预制件直接添加到游戏场景中时,预制件可以正常工作: The prefab

但是当我创建以下脚本来初始化相同的预制件(在游戏对象中)时,没有任何反应:

class Smoke1 : MonoBehaviour
{
    public GameObject myPrefab;

    void Start()
    {
        Instantiate(myPrefab, transform.position, transform.rotation);
    }

    void Update()
    {

    }


}

我的游戏场景: The scene and script

你能帮忙吗?

1 个答案:

答案 0 :(得分:2)

尝试使用Instantiate(myPrefab, new Vector3(0, 0, 0), Quaternion.identity);。这将在场景中心产生预制件。如果它有效,则意味着你在实例化时对物体的位置和旋转做了一些奇怪的事情。