我是maxscript的新手,我正试图用maxscript动画(显示)从0到220的数字。我的问题是我想要整数范围但是使用这个代码,它正在制作浮点数。帮助我!
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()
答案 0 :(得分:3)
在表达式中将TheBox.height
更改为int(TheBox.height)
。如果您想在截断前舍入到下一个较低/较高的数字,还有ceil
和floor
个函数。