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; } }
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!"); }
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); } }
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"); }