码迷,mamicode.com
首页 > 其他好文 > 详细

Max Script|控制器-位置约束_path

时间:2016-05-12 14:35:42      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:

记录控制器-路径约束部分的脚本写法
特性

a = teapot radius:6                                 --创建茶壶 半径为6
h1 = helix radius1:50 radius2:0 height:0 turns:2    --创建螺旋线 半径1 半径2 高度 圈数
a.position.controller = path_constraint()           --将物体a的控制器更改为 路径约束控制器
返回值:Controller:Path_Constraint
a.position.controller.follow = on                   --开启物体的位置约束中的跟随选项
返回值:true
c = a.position.controller                           --书写方便,将长语句赋值为短语句调用
返回值:Controller:Path_Constraint
c.percent = 0.5                                     --设置%沿路径微调器
返回值:Value
c.follow = off                                      --关闭跟随
返回值:false
c.path = h1                                         --增加样条线helix001为路径约束曲线
c.deletetarget 1                                    --删除路径约束曲线目标1---》helix001

属性 - Properties:

c.bank = on                                         --开启倾斜
c.bankamount = 1                                    --倾斜量
c.smoothness =                                      --光滑值
c.loop = on                                         --循环
c.relative = on                                     --相对
c.axis = 1\2\3                                      --轴向x\y\z
c.axisflip = off                                    --关闭翻转

方法 - Methods:

h2 = helix()                            --新建螺旋线h2
<boolean>appendTarget <node>target<float>weight 
c.appendTarget h2 30                    --附加该螺旋线到茶壶的路径约束中去
<integer>getNumTargets () 
c.getnumtargets()                       --返回 theTarget 列表中目标节点 (路径) 数。
<node>getNode <index>targetNumber 
c.getnode 2                             --从列表中的路径返回索引2的节点
<float>getWeight <index>targetNumber 
c.getweight 1                           --获取第一个节点的 权重值
<float>setWeight <index>targetNumber 
c.setweight 1 60                        --设置第一个节点权重值为60
<boolean>deleteTarget <index>targetNumber 
c.deletetarget 1                        --删除列表中第一个约束目标

附加:

 - 动态修改%沿路径微调器
animate on at time 0 c.percent = 20     --0帧修改为%20

animate on at time 100 c.percent = 100  --100帧修改为%100

Max Script|控制器-位置约束_path

标签:

原文地址:http://blog.csdn.net/dingd_158/article/details/51363849

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!