查看: 4086|回复: 1
打印 上一主题 下一主题

unity3d自定义曲线路径

[复制链接]

1602

主题

1

听众

2万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
24658
精华
6

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2012-2-22 12:07:55 |只看该作者 |倒序浏览
这个脚本可以让你在U3D内设置曲线并让物体沿着你设置的曲线进行运动。(教程最后面附源代码下载地址)



1.新建一个空的GameOject(用来存放路径点),在它的层次下新建几个Cube作为路径点,再新建一个GameOject作为运动的物体(Cube或Sqhere)。


2.为运动的物体添加SplineController脚本.

3. 如图,选中移动物体对象,打开属性面板,将存放路径点的对象Game拖曳到上一步添加脚本后预留的接口上,系统将自动计算路径,并以红色线条显示在场景中。

你可以通过改变路径点Cube位置来调整路径,或者添加新的路径点,系统都会自动计算路径,你要移动的物体将会沿着你设置的路径移动。

4. 下面介绍添加脚本后生成的接口的作用,




Spline Root :自动计算路径曲线接口。
Duration :移动一次所持续时间,即可以控制移动速度,默认10秒。
Orientation Modern :控制移动物体的角度、方向,可选两项:
              NODE:角度固定不变。
              TANGENT:将与曲线正切动态改变角度。
Wrap Mode :循环模式,可选两项:
         ONCE:只运行一次。
         LOOP:一直循环。
Auto Strart :是否自动计算曲线起始点。
Auto Close :是否自动计算曲线终结点。
Hide On Execute :程序运行后路径点是否可见。
官方社区的一个例子,文章转自:http://blog.sina.com.cn/s/blog_631388bf0100gzvr.html
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

Myka    

0

主题

0

听众

32

积分

设计初学者

Rank: 1

纳金币
32
精华
0
沙发
发表于 2012-10-11 10:29:16 |只看该作者
非常好,正需要这个,看英文文档太累了,呵呵。谢谢楼主。

敢问楼主的这个东西是怎么用到自己的项目中的呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-11-18 05:40 , Processed in 0.165057 second(s), 36 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部