使用 maxscript 的数字范围动画

Number range animation with maxscript

我是 maxscript 的新手,我正在尝试使用 maxscript 动画(显示)从数字 0 到数字 220 的数字。我的问题是我想制作 integer 范围但是使用这段代码,它正在制作浮点数。帮帮我!

b=box name: "ControlBox" wirecolor:blue height:1
t=text name: "ControlledText" wirecolor:red
t.baseobject.renderable=true
theCtrl = float_script() 
theCtrl.addNode "TheText" t 
theCtrl.addNode "TheBox" b
theCtrl.SetExpression "TheText.text = TheBox.height as string\n0"
t.kerning.controller=theCtrl
animate on at time 100 b.height=220 
max tool zoomextents all
playAnimation()

将表达式中的 TheBox.height 更改为 int(TheBox.height)。如果您想在截断前舍入到下一个 lower/higher 数字,还有 ceilfloor 函数。