void OnTriggerEnter(Collider other) { if (other.gameObject.CompareTag("BowlingPins")) { other.gameObject.SetActive(false); count += 10; float vol = Random.Range(volLowRange, volHighRange); source.PlayOneShot(shootSound, vol); scoreText.text = "Score: " + count.ToString() + " Level: " + levelname; if (count == 100) { int x; x = Application.loadedLevel; if (x == 1) { EasyModeControl link = Cam.GetComponent <EasyModeControl> (); link.Congrats(); } else if (x == 2) { realEasyModeControl link_ = Cam.GetComponent <realEasyModeControl> (); link_.Congrats(); } else if (x == 3) { hardModeControl link__ = Cam.GetComponent <hardModeControl> (); link__.Congrats(); } } //scoreText.text = "Score: " + overalscore.ToString (); } }
// Update is called once per frame void Update() { Debug.Log(Cam.transform.position.x); // Debug.Log (pathImageTarget.transform.position); test.text = ""; if (!playflag) { if (GameObject.Find("Player").GetComponent <PlayerCollisionControl> ().count != 100) { int x; x = Application.loadedLevel; if (x == 1) { EasyModeControl link = Cam.GetComponent <EasyModeControl> (); link.Exit(); } else if (x == 2) { realEasyModeControl link_ = Cam.GetComponent <realEasyModeControl> (); link_.Exit(); } else if (x == 3) { hardModeControl link__ = Cam.GetComponent <hardModeControl> (); link__.Exit(); } } } if (Cam.transform.position.x > -13.6 && Cam.transform.position.x < -13.2 && playflag == true && Time.timeScale == 1) { if (transform.localPosition.x > 0.1) { player.AddRelativeForce(new Vector3(0f, -1f, 0f)); } speed = Mathf.Max((1 + (Cam.transform.rotation.x + 0.35f) * 15f), 0); Vector3 move1 = transform.localPosition + new Vector3(0.1f, 0f, 0f) * (speed) * Time.deltaTime; transform.localPosition = move1; test.text = test.text + "Time:" + Time.time.ToString() + " Action with speed:" + speed.ToString(); // Vector3 move2 = Player.transform.localPosition + new Vector3 (0f, 0f, -0.05f) * Cam.transform.rotation.y*2; // Player.transform.localPosition = move2; Vector3 move2 = new Vector3(0f, 0f, -1f) * Cam.transform.rotation.y * 2; player.AddRelativeForce(new Vector3(0f, 0f, -8f) * Cam.transform.rotation.y); lastCamx = Cam.transform.rotation.x; lastCamy = Cam.transform.rotation.y; if (Player.transform.localPosition.y < -0.3 || transform.localPosition.x > 14.2) { playflag = false; } if (Player.transform.localPosition.z < -3 || Player.transform.localPosition.z < -3) { Vector3 temp = Player.transform.localPosition + new Vector3(0f, 0f, -Player.transform.localPosition.z); Player.transform.localPosition = temp; } if (Cam.transform.position.x > -13.6 && Cam.transform.position.x < -13.2) { test.text = test.text + "playflag is:" + playflag.ToString(); } /*if (Player.transform.localPosition.y < 0.2) { * test.text = test.text + "got here"; * }*/ test.text = test.text + " Cam rotation x:" + Cam.transform.rotation.x.ToString() + " Cam rotation y:" + Cam.transform.rotation.y.ToString() + // " Cam rotation z:"+Cam.transform.rotation.z.ToString()+ " Cam rotation w:" + Cam.transform.rotation.w.ToString(); test.text = test.text + " Cam Position x:" + Cam.transform.position.x.ToString(); //" Cam Position y:" + Cam.transform.position.y.ToString () + //" Cam Position z:" + Cam.transform.position.z.ToString (); test.text = test.text + " player Position x:" + Player.transform.localPosition.x.ToString() + " player Position y:" + Player.transform.localPosition.y.ToString() + " player Position z:" + Player.transform.localPosition.z.ToString(); } }