【发布时间】:2018-10-08 18:53:06
【问题描述】:
我有一个问题。我想让对象的枢轴点位于对象的末端而不是中心。这是我正在创建的人工智能,我需要一个不可见的矩形来查看玩家,我这样做是为了检测是否有障碍物 - 我已经在使用光线投射,但有时在某些角度线感觉不到障碍物,因此我也需要隐形矩形。虽然,问题是有时矩形会从它后面捡起障碍物,因为它围绕自身的中心而不是末端旋转。它看起来像这样:
顺便说一句,我正在使用 C#。
我用来让矩形看播放器的代码是:
transform.LookAt(player.transform.position);
那么,如何使用我拥有的代码使矩形的枢轴点位于它的末尾,这样矩形就不会在它后面拾取碰撞。
print("感谢所有帮助!");
:D
编辑:
我按照 Zackary 所说的做了,它工作正常,只是它是倒退的 - 我该如何解决这个问题?
【问题讨论】:
-
使矩形成为空游戏对象的子对象。从空游戏对象偏移矩形,以便空游戏对象是您想要枢轴的位置。旋转空的游戏对象而不是矩形的游戏对象。
-
谢谢,您能否将其作为答案,以便我接受您的努力?