using BehaviorDesigner.Runtime.Tasks; namespace MoleMole { public abstract class BaseAvatarAction : Action { protected BaseMonoAvatar _avatar; protected AvatarActor _avatarActor; protected AvatarAIPlugin _avatarAIPlugin; public override void OnAwake() { _avatar = GetComponent(); _avatarActor = Singleton.Instance.GetActor(_avatar.GetRuntimeID()); _avatarAIPlugin = _avatarActor.GetPlugin(); } } }