Unity里如何让物体的轴对准某一个物体(方向)
实现方法
很简单,直接对物体的 transform 设置即可。
我们可以看到:
模型的 z 轴 (蓝色) 对应正方向:transform.up
模型的 y 轴 (蓝色) 对应上方向:transform.forward
模型的 x 轴 (红色) 对应右方向:transform.right

如果我们想让模型的头顶对准白色方块
public Transform target;
void Update()
{
transform.up = target.position-transform.position ;
}
添加脚本,把方块拖进 target。效果如下:

以此类推,正面就设置 forward, 侧身设置 right。
如果要设置脚底,就把代码里 target 和 transform 互换即可。

浙公网安备 33010602011771号