Ejemplo n.º 1
0
    private IEnumerator RebornPlayer()
    {
        yield return(new WaitForSeconds(2));

        CurrentAirPlane              = Instantiate(mainAirPlane, mainAirPlane.transform.position, Quaternion.identity).GetComponent <MainAirplane>();
        GameManager.Instance.Player  = CurrentAirPlane;
        CurrentAirPlane.OnDeadEvent += OnMainPlaneDead;
    }
Ejemplo n.º 2
0
    private IEnumerator Decorate()
    {
        yield return(new WaitForSeconds(2));

        Instantiate(normalEnemyPerfab, normalEnemyPerfab.transform.position, Quaternion.identity);
        CurrentAirPlane              = Instantiate(mainAirPlane, mainAirPlane.transform.position, Quaternion.identity).GetComponent <MainAirplane>();
        GameManager.Instance.Player  = CurrentAirPlane;
        CurrentAirPlane.OnDeadEvent += OnMainPlaneDead;
        yield return(new WaitForSeconds(10));

        Instantiate(tankPerfab, tankPerfab.transform.position, Quaternion.identity);
        yield return(new WaitForSeconds(10));

        Instantiate(bossEnemyPerfab, bossEnemyPerfab.transform.position, Quaternion.identity);
    }
Ejemplo n.º 3
0
    private void Update()
    {
        Move();

        if (GameManager.Instance.Player == null)
        {
            return;
        }
        mainPlane = GameManager.Instance.Player;

        fireTimer += Time.deltaTime;
        if (fireTimer > fireRate)
        {
            Fire();
            fireTimer = 0f;
        }
        BarrelRotate();
    }
Ejemplo n.º 4
0
 private void Awake()
 {
     mainAirplane = GetComponent <MainAirplane>();
 }