Ejemplo n.º 1
0
 private void OnCollisionEnter2D(Collision2D collision)
 {
     if (collision.gameObject.layer == gameObject.layer && collision.gameObject.tag == "Player")
     {
         if (gameObject.tag == "enemy" && Human.Attacking)
         {
             int Ran = (int)Random.Range(0.0f, 8.0f);
             if (Ran < 2)
             {
                 GameObject obj = Instantiate(redObj, gameObject.transform.position, Quaternion.identity);
                 obj.name = "Red";
                 obj.AddComponent <WallCollision>();
             }
             else if (Ran < 4)
             {
                 GameObject obj = Instantiate(monsterObj, gameObject.transform.position, Quaternion.identity);
                 obj.name = "Monster";
                 obj.AddComponent <WallCollision>();
             }
             Destroy(gameObject);
         }
         else
         {
             if (gameObject.tag == "enemy")
             {
                 audiosource.PlayOneShot(SE[2]);
             }
             if (gameObject.tag == "cat")
             {
                 audiosource.PlayOneShot(SE[1]);
             }
             if (gameObject.tag == "car")
             {
                 audiosource.PlayOneShot(SE[0]);
             }
             BackGroundFloor.onStop();
             GlobalData.isStop = true;
         }
     }
 }