游戏中经常遇到朝向目标, 例如 一个大炮追踪朝向玩家。每次遇到角度都懵比,记录一下吧。 方便下次使用!
Vector3 target_pos = target.position;
Vector3 my_pos = transform.position;
Vector3 from = Vector3.up;
Vector3 to = target_pos - my_pos;
transform.rotation = Quaternion.FromToRotation(from, to);
图片默认朝向 y 正方向,计算y正方向和方向向量之间的夹角,去旋转就可以了。