#pragma once #include "EngineFrame/Component/Animation.h" #include #include #include class MonsterObject; class Mon_Animation : public Actor { // 动作动画集合 using ActionAniList = std::map>; private: // 父对象 MonsterObject *mon_parent; // 动作动画集合 ActionAniList ActionAnis; // 当前动作Tag std::string CurrentActionTag = "waiting"; public: // 初始化时 只完成基础的职业皮肤设置 void Init(MonsterObject *parent); // 设置动作 void SetAction(std::string actionName); };