def ResetControllers(self):
if self._bone is not None:
if self._bone.parent.fget() is not None:
m = mathutils.Euler((), 'XYZ')
# m.x_rotation = self.f.rx
# m.y_rotation = self.f.ry
# m.z_rotation = self.f.rz
#
self._bone.scale = mathutils.Vector((0,0,0)) # -- resets animations
self._eulerController = m
self._bone.rotation = m
pos = mathutils.Vector((0,0,0))
#pos.x_position = self.f.t.x
# pos.y_position = self.f.t.y
# pos.z_position = self.f.t.z
self._bone.position.controller = pos
for child in self.children:
child.ResetControllers()
评论列表
文章目录