Loading

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 互换即可。

posted @ 2021-08-11 08:32  阿普左轮  阅读(1222)  评论(0)    收藏  举报