注:櫃面你眼花繚亂,playership_1是敵人預製,它只是不會讓我改名字實例化精靈,但有
我想提出一個激光後衛遊戲在我的在線課程(2D),所以我們正在做的是實例化和/或產生敵人作爲由小玩意標記的位置的孩子。當我開始遊戲時,它看起來像這樣: 當我開始遊戲時,我只能看到飛船和黑色背景。當我暫停並進入現場時,這是我所看到的:
我檢查了z值,即使我沒有背景。哪裏不對?請幫忙。
注:櫃面你眼花繚亂,playership_1是敵人預製,它只是不會讓我改名字實例化精靈,但有
我想提出一個激光後衛遊戲在我的在線課程(2D),所以我們正在做的是實例化和/或產生敵人作爲由小玩意標記的位置的孩子。當我開始遊戲時,它看起來像這樣: 當我開始遊戲時,我只能看到飛船和黑色背景。當我暫停並進入現場時,這是我所看到的:
我檢查了z值,即使我沒有背景。哪裏不對?請幫忙。
如果您仔細查看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