Unity 变换。仅在一个轴上观察

问题描述 投票:0回答:2

我一直在开发一款游戏,进展非常顺利。从这里得到了一些帮助,我再次需要它。所以我正在制作一个 2D 自上而下的射击游戏,我需要我的敌人看着玩家,显然敌人会在所有轴上旋转,因此是无敌的,或者看起来很奇怪。那么,如何让它只在Z轴上旋转呢?另外,如果您要提供并回答,我需要在 UnityScript 中完成。

unity-game-engine rotation unityscript
2个回答
1
投票

您只需在不想移动的轴处设置一个固定值即可。

示例,查看仅移动 Z 轴:

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

如果你在谷歌上快速搜索,你就会找到它。


0
投票

将其置于无效更新中

transform.lookAt(target, transform.forward);

© www.soinside.com 2019 - 2024. All rights reserved.