Unity的Lookat相比大家都很熟悉吧,简单理解就是一个物体的Z轴始终朝着目标
比如
![](https://img.haomeiwen.com/i2900438/5ae28241776c63c1.png)
但是这样会有一个严重的问题,大多发生在跟随物体和目标物体垂直的时候
例如
![](https://img.haomeiwen.com/i2900438/2a175fa5ea815ca1.png)
我把目标点朝X轴移动
![](https://img.haomeiwen.com/i2900438/e04ab1574705d87b.png)
问题还是很明显的,我们的跟随物体直接旋转了90度
解决办法很简单,lookat后面是带参数的
![](https://img.haomeiwen.com/i2900438/ebf32f976d8d7a2a.png)
具体是zero还是left还是right啥的大家根据自己的情况选择吧
![](https://img.haomeiwen.com/i2900438/fee9f8333cef0079.png)
Unity的Lookat相比大家都很熟悉吧,简单理解就是一个物体的Z轴始终朝着目标
比如
但是这样会有一个严重的问题,大多发生在跟随物体和目标物体垂直的时候
例如
我把目标点朝X轴移动
问题还是很明显的,我们的跟随物体直接旋转了90度
解决办法很简单,lookat后面是带参数的
具体是zero还是left还是right啥的大家根据自己的情况选择吧
本文标题:Unity解决LookAt乱动的问题
本文链接:https://www.haomeiwen.com/subject/icnvlhtx.html
网友评论