using System.Collections; using System.Collections.Generic; using UnityEngine; public class Bird : MonoBehaviour { public float flyPower; public AudioClip flySound; public AudioClip deadSound; private GameObject obj; private GameObject gameController; private AudioSource audioSource; private Animator anim; void Start() { obj = gameObject; flyPower = 300; gameController = GameObject.FindGameObjectWithTag("GameController"); audioSource = obj.GetComponent(); audioSource.clip = flySound; anim = obj.GetComponent(); anim.SetBool("isDead", false); anim.SetFloat("flyPower", 0); } void Update() { if (Input.GetMouseButtonDown(0)) { obj.GetComponent().AddForce(new Vector2(0, flyPower)); audioSource.Play(); } anim.SetFloat("flyPower", obj.GetComponent().velocity.y); } private void OnCollisionEnter2D(Collision2D collision) { anim.SetBool("isDead", true); audioSource.clip = deadSound; audioSource.Play(); gameController.GetComponent().EndGame(); } private void OnTriggerEnter2D(Collider2D collision) { gameController.GetComponent().GetPoint(); } }