Exemple #1
0
 public override void Update()
 {
     base.Update();
     if (SlimeEntity.GetComponent <SlimeActionStateManager>().CurrentState == SlimeActionState.Normal)
     {
         TransitionTo <SlimeAIState_Wander>();
     }
 }
Exemple #2
0
    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);
    }
Exemple #3
0
 public override void OnEnter()
 {
     base.OnEnter();
     SlimeEntity.GetComponent <SlimeAbility>().GenerateStickyField();
 }
Exemple #4
0
 public override void OnEnter()
 {
     base.OnEnter();
     SlimeEntity.GetComponent <Wander>().enabled = true;
     SlimeEntity.GetComponent <Wander>().Center  = SlimeEntity.transform.position;
 }