Esempio n. 1
0
        IEnumerator DroneHitEnemyRoutine(DroneGameObject drone, GameObject enemy)
        {
            drone.SetState(DroneGameObject.DroneState.HIT_ENEMY);

            LocalEvents.Instance.Raise(new LevelLocalEvent(enemy, drone, _level,
                                                           LevelLocalEvent.EventType.DRONE_HIT_PLAYER));

            //Stole pizza animation
            yield return(StolePizzaAnimationRoutine(drone, enemy));

            if (drone.State != DroneGameObject.DroneState.END_LEVEL)
            {
                drone.DroneHitEnemy();
            }

            yield return(null);
        }