Unity transform.LookAt只在一个轴上

时间:2016-02-11 19:37:40

标签: unity3d rotation unityscript

我一直在制作一款游戏,而且它真的很棒。从这里得到一些帮助,我又需要它。所以我制作了一个2D自上而下的射手,我需要我的敌人来看看玩家,显然敌人将在所有轴上旋转,因此无敌或者看起来很奇怪。那么,如何让它只在Z轴上旋转?此外,如果您要提供并回答我需要在UnityScript中完成它。

enter image description here

1 个答案:

答案 0 :(得分:2)

您只需在您不想移动的轴上设置固定值。

示例,LookAt仅移动Z轴:

var adjusted= target;
adjusted.x = 0;
adjusted.y = 0;
transform.LookAt(adjusted);

如果您在Google上进行了快速搜索,则可以找到它。