1. 生成随机数:
2. 数据类型:Point3,它是形如【X, Y, Z】
3. 查询并设置物体的位置
4. 物体移动
创建一个小球,并且选中它,在listener中输入:
$.pos = [0, 0, 0] --将该小球定位在坐标原点上
move $ [3,2,0] --相对当前位置沿着x轴正向移动了3个单位,沿着y轴正向移动了2个单位,在z轴上没有移动。
$.pos --显示移动后此时的位置,应该为[3,2,0]
move $ [3,2,0]--再相对当前位置沿着x轴正向移动了3个单位,沿着y轴正向移动了2个单位,在z轴上没有移动。
$.pos--显示移动后此时的位置,应该为[6,4,0]
Practice :假设要创建一个篱笆园,我们用一组很高的长方体作为篱笆。但是它们看起来太一致了,想办法把它的高度随机打乱。
--对选中的每一个物体,将物体的高度随机化。
for obj in $ do
(
randHeight = random 90.0 110.0 --在90.0-110.0之间生成浮点型随机数,并付给randHeight变量
obj.height = randHeight
)
--对选中的每一个物体,将物体的位置随机化
for obj in $ do
(
randX=random -5.0 5.0
randY=random -5.0 5.0
move obj [randX, randY, 0]
)
参考网站 :http://www.maxforums.org/threads/introductory_maxscript_tutorial/0001.aspx