Ejemplo n.º 1
0
    // Update is called once per frame
    void Update()
    {
        Timer  += Time.deltaTime;
        script1 = PlayerObj.GetComponent <ctrlcharactor>();
        script  = EnemyCountObj.GetComponent <RemainingEnemy>();

        if (script1.HP <= 0)
        {
            FailedEvent();
        }
        if (Timer >= 30f)
        {
            if (!one1)
            {
                one1 = true;
                Wave2();
            }
        }
        if (Timer >= 60f)
        {
            if (!one2)
            {
                one2 = true;
                Wave3();
            }
            if (script.EnemyCount == 0)
            {
                Game.StageClearFrag[1] = true;
                ClearEvent();
            }
        }
    }
Ejemplo n.º 2
0
 void OnCollisionEnter(Collision obj)
 {
     if (obj.gameObject.tag == "Player")
     {
         script     = obj.gameObject.GetComponent <ctrlcharactor>();
         script.HP -= 10f;
         Destroy(this.gameObject);
     }
 }
Ejemplo n.º 3
0
 // Start is called before the first frame update
 void Start()
 {
     player = GameObject.FindGameObjectWithTag("Player").GetComponent <ctrlcharactor>();
     initParameter();
 }
Ejemplo n.º 4
0
    // Update is called once per frame
    void Update()
    {
        Timer += Time.deltaTime;

        script1 = PlayerObj.GetComponent <ctrlcharactor>();
        script  = EnemyCountObj.GetComponent <RemainingEnemy>();

        if (script1.HP <= 0f)
        {
            Failed = true;
        }
        else
        {
            Failed = false;
        }

        if (Timer >= 1f)
        {
            if (script.EnemyCount == 0)
            {
                Game.StageClearFrag[3] = true;
                Clear = true;
            }
            else
            {
                Clear = false;
            }
        }


        if (Clear)
        {
            EndTimer += Time.deltaTime;
            anim1.SetTrigger("Start");
            if (EndTimer >= 2f)
            {
                anim2.SetTrigger("Start");
            }
            if (EndTimer >= 5f)
            {
                anim3.SetTrigger("Start");
            }
            if (EndTimer >= 7f)
            {
                SceneManager.LoadScene("EndRoll");
            }
        }

        if (Failed)
        {
            EndTimer += Time.deltaTime;
            anim1.SetTrigger("Start");
            if (EndTimer >= 2f)
            {
                anim4.SetTrigger("Start");
            }
            if (EndTimer >= 5f)
            {
                anim3.SetTrigger("Start");
            }
            if (EndTimer >= 7f)
            {
                SceneManager.LoadScene("StageSelect");
            }
        }
    }