public override void Update() { base.Update(); if (SlimeEntity.GetComponent <SlimeActionStateManager>().CurrentState == SlimeActionState.Normal) { TransitionTo <SlimeAIState_Wander>(); } }
public bool SetState(int x, int y, bool state) { bool forbidden = false; if (IsForbidden(x, y)) { forbidden = true; state = false; } SlimeEntity ent = Ents[x, y]; ent.State = state; ent.GetComponent <SpriteRenderer>( ).enabled = state; return(forbidden); }
public override void OnEnter() { base.OnEnter(); SlimeEntity.GetComponent <SlimeAbility>().GenerateStickyField(); }
public override void OnEnter() { base.OnEnter(); SlimeEntity.GetComponent <Wander>().enabled = true; SlimeEntity.GetComponent <Wander>().Center = SlimeEntity.transform.position; }