Unity3d 我可以在统一的一个游戏对象上有多个精灵吗?

Unity3d 我可以在统一的一个游戏对象上有多个精灵吗?,unity3d,sprite,game-engine,Unity3d,Sprite,Game Engine,所以我在做一个2d自上而下的游戏,我的一个敌人应该是一辆坦克。我有两个单独的精灵用于坦克,一个用于履带/车身,另一个用于炮塔。我想让一个游戏对象包含这两个精灵。我只想把它们组合成一个精灵,但我想让炮塔自己旋转面对玩家,使用我写的脚本,同时保持轨迹指向坦克移动的方向。这可能吗?我对团结还不熟悉,但我想不出其他方法来实现这个目标 这样做的一个好方法是让父游戏对象A和两个子游戏对象B和C。B可以有一个精灵作为基础,C可以有一个精灵作为顶部。然后,您可以单独旋转每个游戏对象,并且仍然可以使用gameOb

所以我在做一个2d自上而下的游戏,我的一个敌人应该是一辆坦克。我有两个单独的精灵用于坦克,一个用于履带/车身,另一个用于炮塔。我想让一个游戏对象包含这两个精灵。我只想把它们组合成一个精灵,但我想让炮塔自己旋转面对玩家,使用我写的脚本,同时保持轨迹指向坦克移动的方向。这可能吗?我对团结还不熟悉,但我想不出其他方法来实现这个目标

这样做的一个好方法是让父游戏对象A和两个子游戏对象B和C。B可以有一个精灵作为基础,C可以有一个精灵作为顶部。然后,您可以单独旋转每个游戏对象,并且仍然可以使用gameObject.GetComponent()。要移动坦克,请移动父对象。

一个好方法是让父游戏对象A与两个子游戏对象B和C一起移动。B的底部可以有一个精灵,C的顶部可以有一个精灵。然后,您可以单独旋转每个游戏对象,并且仍然可以使用gameObject.GetComponent()。要移动油箱,请移动父油箱