先上原文链接:unity 实现物体沿指定的平滑曲线移动(通过贝塞尔曲线实现)_以梦为马,不负韶华的博客-CSDN博客_unity 贝塞尔曲线移动
输入程序后,首先设置Size的值,即需要拟合的点的数量。
在Element选择点位,这个点是自己设定的。
![](https://img-blog.csdnimg.cn/a1ef6511d864421db0a6351b9d4ab490.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAd2VpeGluXzUwNzM2OTUz,size_7,color_FFFFFF,t_70,g_se,x_16)
其中速度Speed可以通过以下代码,在Inspector中设置
public float speed = 60;
但我在运行程序后出现了这个错误![](https://img-blog.csdnimg.cn/fb5814945c474cffb306ed84947fd721.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAd2VpeGluXzUwNzM2OTUz,size_20,color_FFFFFF,t_70,g_se,x_16)
解决办法:在AddComponent中添加Line Renderer组件即可解决问题![](https://img-blog.csdnimg.cn/c497b2c8129149698b27a6fac9f76f8f.png)
下图紫线是我拟合后的线条,红色细线是拟合前的线条,斜着的飞线不用管,应该是我哪里设置的不对导致的,努力改正ing
![](https://img-blog.csdnimg.cn/23f6311231274e9293578f3fb0e92bc7.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAd2VpeGluXzUwNzM2OTUz,size_12,color_FFFFFF,t_70,g_se,x_16)
本人是Unity新手,经常遇到各种问题,本文如有问题,恭请斧正
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)