public SceneCatAIStateManager(SceneCat creep) : base(creep) { EventListener.AddListener(ObjectEvent.CallCat, delegate(GameObject gameObject) { AIObjectParam param = new AIObjectParam(gameObject); SetState <CatRunRaoTouState>(param); _CallCat = true; }); EventListener.AddListener(ObjectEvent.CallEat, delegate(GameObject gameObject) { AIObjectParam param = new AIObjectParam(gameObject); SetState <CatRunEatState>(param); _CallEat = true; }); }
public override void SetUserData(AIParam data) { Param = data as AIObjectParam; }