Exemplo n.º 1
0
 private void OnCollisionEnter2D(Collision2D collision)
 {
     if (collision.gameObject.tag == "Canoe")
     {
         if (!GameObject.FindGameObjectWithTag("PowerButtons").GetComponent <PowerButtons>().t3.isOn)
         {
             collision.gameObject.GetComponent <CanoeFloating>().TakeDamage();
             //collision.gameObject.GetComponent<SpriteRenderer>().color =
             source.PlayOneShot(hit);
             schemeGetter.AddSoundText("Tink!");
             hitPlayer = true;
         }
         else
         {
             source.PlayOneShot(donk);
             schemeGetter.AddSoundText("Donk!");
         }
         hitPlayer = true;
     }
 }
Exemplo n.º 2
0
    private void Start()
    {
        schemeGetter = GameObject.FindGameObjectWithTag("SchemeGetter").GetComponent <GetScheme>();

        Physics2D.IgnoreCollision(GameObject.FindGameObjectWithTag("Canoe").GetComponent <BoxCollider2D>(), GetComponent <Collider2D>(), true);
        Physics2D.IgnoreCollision(GameObject.FindGameObjectWithTag("River").GetComponent <Collider2D>(), GetComponent <Collider2D>(), true);
        //if (GetComponent<Collider2D>())
        //{
        //    Physics2D.IgnoreCollision(GameObject.FindGameObjectWithTag("River").GetComponent<Collider2D>(), GetComponent<Collider2D>(), true);
        //    Physics2D.IgnoreCollision(GameObject.FindGameObjectWithTag("Canoe").GetComponent<BoxCollider2D>(), GetComponent<Collider2D>(), true);
        //}
        source.PlayOneShot(shoot);
        schemeGetter.AddSoundText("Pow!");
    }
Exemplo n.º 3
0
    private void OnCollisionEnter2D(Collision2D collision)
    {
        if (collision.gameObject.tag == "Enemy")
        {
            GameObject.FindGameObjectWithTag("ScreenShaker").GetComponent <ScreenShaker>().TriggerShake();

            GameObject exploder = Instantiate(explosion);
            exploder.transform.position = collision.gameObject.transform.position;
            schemeGetter.AddSoundText("Explosion!");
            GameObject.FindGameObjectWithTag("Singleton").GetComponent <Singleton>().curEnemies -= 1;


            Destroy(collision.gameObject);

            source.PlayOneShot(explode);
            //GetComponent<SpriteRenderer>().sortingLayerID = 1;
            //Destroy(gameObject);
        }
    }
Exemplo n.º 4
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        if (collision.gameObject.tag == "RiverNode")
        {
            //delete node and add find next closest node
            riverNodes.Remove(closestNode);
            Destroy(closestNode);
            closestNode = riverNodes[0];
        }
        if (collision.gameObject.tag == "EndCube")
        {
            source.PlayOneShot(Success);
            SuccessMenu.SetActive(true);
            GameObject.FindGameObjectWithTag("Singleton").GetComponent <Singleton>().DisplaySuccessMenu();
        }

        if (collision.gameObject.tag == "Repair")
        {
            source.PlayOneShot(ding);
            source.PlayOneShot(hammer);
            schemeObject.AddSoundText("Hammering....");

            //find closest repair kit and call a script
            //call repair kit script to move towards top left of screen

            if (hullHealth < 100)
            {
                healed      = true;
                hullHealth += 20;
                if (hullHealth > 100)
                {
                    hullHealth = 100;
                }
            }
            Destroy(collision.gameObject);
        }
        //if(collision.gameObject.tag == "EnemyBullet")
        //{
        //    source.PlayOneShot(hit);
        //}
    }
 public void PlayGame()
 {
     source.PlayOneShot(start);
     schemeGetter.AddSoundText("Bling!");
     SceneManager.LoadScene("Game_0");
 }