自已写的biped位移转原地脚本,不谢
新建文本,粘贴,改名为 转原地.ms
在max上运行这个脚本即可
s = animationrange.end
if gamigo_tools != undefined then closeRolloutFloater gamigo_tools
gamigo_tools=newrolloutfloater "动画转原地" 160 100 740 75
rootname=$'Bip01'
--旋转偏移
rotateoffset=0
--z轴移动偏移
zoffset=0
xoffset=-23.8
yoffset=15.783
rollout tools "动画烘焙" width:130 height:130
(
editText rootedt "biped根名称: " pos:[2,20] width:138 height:16 text:"Bip01"
spinner rotoffset "偏移角度" pos:[2,2] width:150 height:16 range:[2,100,10] type:#integer fieldwidth:40
button btn_1 "转换" pos:[2,47] width:140 height:20
on btn_1 pressed do
(
rootname=execute ("$'"+rootedt.text + "'")
for i in 0 to (int)s do
(
sliderTime=i
with animate on
(
biped.setTransform rootname #pos [0,0,rootname.transform.pos.z+zoffset] true
in coordsys world rotate rootname (EulerAngles 0 0 rotoffset.value)
--in coordsys world rootname.transform.pos=[xoffset,yoffset,zoffset]
)
)
)
)
addrollout tools gamigo_tools
运动面板中 有一个模式与显示。点开+有一个轮子一样的图标 那就是开关了
关键帧有位置变化的帧 就没办法改变 除非你改变位置的帧 原地模式也只是显示是原地而已