Ejemplo n.º 1
0
    protected override void FixedUpdate()
    {
        CheckIfMarked();

        if (patternStep != ETankPatternStep.MOVING)
        {
            timeSpentInStep += Time.fixedDeltaTime;

            if (patternStep == ETankPatternStep.RESTING && timeSpentInStep >= RestingTime)
            {
                timeSpentInStep = 0;
                patternStep     = ETankPatternStep.SHOOTING;
                HandleNewPatternStep();
            }
            else if (patternStep == ETankPatternStep.SHOOTING && timeSpentInStep >= ShootingTime)
            {
                timeSpentInStep = 0;
                patternStep     = ETankPatternStep.RESTING;
                HandleNewPatternStep();
            }
        }
    }
Ejemplo n.º 2
0
 public void BeginAttack()
 {
     patternStep = ETankPatternStep.RESTING;
     HandleNewPatternStep();
 }