// Update is called once per frame void Update() { if (startBullet) { if (col != null) { col = bullet.GetComponent <collison>(); if (col.isCollider) { print("1"); score += col.score; Destroy(bullet); startBullet = false; print(startBullet); if (col.islast) { image.SetActive(true); } } } } text.text = "Score " + score; Quaternion cameraRotation = new Quaternion(Input.gyro.attitude.x, Input.gyro.attitude.y, -Input.gyro.attitude.z, -Input.gyro.attitude.w); this.transform.localRotation = cameraRotation; }
void OnButtonDown() { startBullet = true; bullet = Instantiate(Resources.Load("bullet", typeof(GameObject))) as GameObject; Rigidbody rb = bullet.GetComponent <Rigidbody>(); bullet.transform.rotation = Camera.main.transform.rotation; bullet.transform.position = Camera.main.transform.position; rb.AddForce(Camera.main.transform.forward * 500f); Destroy(bullet, 3); //startBullet = false; col = bullet.GetComponent <collison>(); GetComponent <AudioSource>().Play(); }