2016-10-02 78 views
0

我試圖使用煙霧預製(來自Unity資產商店的免費資產)。當我直接添加預製到遊戲場景中,預製作品: The prefabUnity:通過腳本初始化煙霧預製

但是當我創建了下面的腳本來初始化同一個預製(一個遊戲對象中),沒有任何反應:

class Smoke1 : MonoBehaviour 
{ 
    public GameObject myPrefab; 

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

    void Update() 
    { 

    } 


} 

我的遊戲場景: The scene and script

你能幫忙嗎?

回答

2

嘗試使用Instantiate(myPrefab, new Vector3(0, 0, 0), Quaternion.identity);。這將在場景中心產生預製。如果它起作用,那麼這意味着你在實例化時會對對象的位置和旋轉做些奇怪的事情。

+1

blastervla是正確的。同時檢查「Smoke1」實例的位置 - 使用它的位置來創建myPrefab實例。當你運行遊戲時,你可以雙擊實例化煙霧粒子系統的場景樹中的「GameObject」,它應該將場景編輯器集中在煙霧實例應該位於的「GameObject」上。 – manni