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