// local LevelRabbitRole = {} // function LevelRabbitRole:ctor() // self.last_animation = "back/move" // end // function LevelRabbitRole:ReceiveBeginPlay() // self["SpineAnimationComponent"]:SetSkin("back/move") // self["SpineAnimationComponent"]:SetAnimation(0, "animation", true) // end // function LevelRabbitRole:OnMove(location) // -- 控制器移动相应函数 // self["MovementComponent"]:MoveTo(location) // end // function LevelRabbitRole:OnMoveDirectionChanged(InDirection) // -- 运动组件更新方向响应函数 // local cur_animation // if(InDirection.Y >= 0) then // cur_animation = "front/move" // else // cur_animation = "back/move" // end // print("LevelRabbitRole:OnMoveDirectionChanged", cur_animation) // if cur_animation ~= self.last_animation then // self["SpineAnimationComponent"]:SetSkin(cur_animation) // self["SpineAnimationComponent"]:SetSlotsToSetupPose() // self.last_animation = cur_animation // end // end // return Class(nil, nil, LevelRabbitRole)