void Awake() { main = this; _scoreBest = 0; if (PlayerPrefs.HasKey(FLAP_KEY)) { setBest(PlayerPrefs.GetInt(FLAP_KEY)); } InvokeRepeating("pipeMake", 2f, 1.5f); }
void Update() { Physics.gravity = Vector3.down * gameInfo.y; ForwardSpeed = gameInfo.x; Vector3 wingEuler = wing.transform.localEulerAngles; wingEuler.x = Mathf.Lerp(wingEuler.x, baseAngle.x + Mathf.Sin(Time.time * 7) * 10, 0.1f); if (!isDead && activeBtn()) { if (FlappyGame.isIdle()) { FlappyGame.main.toggle(true); rebirth(true); } wingEuler.x = baseAngle.x + spanAngle.x; GetComponent <Rigidbody>().velocity = Vector3.up * gameInfo.jump; GetComponent <AudioSource>().Play(); GetComponent <ParticleSystem>().Play(); } wing.transform.localEulerAngles = wingEuler; tail.transform.localEulerAngles = new Vector3(0, 0, baseAngle.y + Mathf.Sin(Time.time * 6.28f * 3) * spanAngle.y); eye.transform.localRotation = Quaternion.Slerp(eye.transform.localRotation, randomEye, Time.deltaTime); body.transform.right = Vector3.Lerp(body.transform.right, new Vector3(gameInfo.x, GetComponent <Rigidbody>().velocity.y, 0), 0.1f); }