【问题标题】:Can I have multiple sprites on one game object in Unity?我可以在一个游戏对象上有多个精灵吗?
【发布时间】:2020-09-01 18:51:20
【问题描述】:

所以我正在制作一个 2D 自上而下的游戏,而我的一个敌人应该是一辆坦克。我为这个坦克准备了两个独立的精灵,一个用于履带/车身,一个用于炮塔。我想让一个游戏对象包含这两个精灵。我只想将它们组合成一个精灵,但我想让炮塔使用我编写的脚本自行旋转以面对玩家,同时保持轨道指向坦克移动的方向。这可能吗?我是 Unity 的新手,但是我想不出另一种方法来实现这个目标。

【问题讨论】:

    标签: unity3d sprite game-engine


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多