-func _process_modification() -> void:
- var skeleton: Skeleton3D = get_skeleton()
- if !skeleton:
- return # Never happen, but for the safety.
- var bone_idx: int = skeleton.find_bone(bone)
- var _parent_idx: int = skeleton.get_bone_parent(bone_idx)
- var pose: Transform3D = skeleton.global_transform * skeleton.get_bone_global_pose(bone_idx)
+func _ready() -> void:
+ # for tweening bone poses
+ _skeleton = get_skeleton()
+ if not _skeleton:
+ push_error("Expected a skeleton!")
+ _bone_idx = _skeleton.find_bone(bone)