Beispiel #1
0
    IEnumerator nextPatternStep(PatternStep s)
    {
        yield return(new WaitForSeconds(s.stepDuration));

        ++patternStepIndex;
        patternStepIndex        %= patternSteps.Length;
        waitingForStepToComplete = false;
    }
Beispiel #2
0
 void Start()
 {
     enemyAi         = GetComponent <EnemyAI>();
     dir             = Vector2.zero;
     patternSteps    = new PatternStep[4];
     patternSteps[0] = new PatternStep(Vector2.down, 3);
     patternSteps[1] = new PatternStep(Vector2.left, 4);
     patternSteps[2] = new PatternStep(Vector2.up, 3);
     patternSteps[3] = new PatternStep(Vector2.right, 4);
     //patternSteps[4] = new PatternStep(Vector2.zero, 3, "attack");
 }