2016-11-24 45 views
0

注:櫃面你眼花繚亂,playership_1是敵人預製,它只是不會讓我改名字實例化精靈,但有

我想提出一個激光後衛遊戲在我的在線課程(2D),所以我們正在做的是實例化和/或產生敵人作爲由小玩意標記的位置的孩子。當我開始遊戲時,它看起來像這樣: enter image description here 當我開始遊戲時,我只能看到飛船和黑色背景。當我暫停並進入現場時,這是我所看到的: enter image description here

我檢查了z值,即使我沒有背景。哪裏不對?請幫忙。

回答

1

如果您仔細查看playerShip1_blue在您的圖像中,比例設置爲0 0 0。所以我的猜測是,所有你實例化的gameobjects都有相同的規模。

transform.localScale = new Vector3(1f,1f,1f); 

添加該代碼上面的GameObject你實例化,你應該看到在你的遊戲

爲什麼發生這種情況的playerships和更好的解決問題的辦法是停止使用transform.parent = transform;和使用transform.SetParent(transform);

我在這裏找到了一個很好的解釋並請閱讀它http://answers.unity3d.com/questions/868484/why-is-instantiated-objects-scale-changing.html