private IEnumerator OnTriggerEnter(Collider other) { Debug.Log("name is " + other.name); if (serialNumber == 0) { yield return(new WaitForSeconds(0.3f)); rend.material.color = Color.red; rgdBody.useGravity = true; obs.enabled = true; Debug.Log(other.ClosestPointOnBounds(transform.position).z); other.GetComponent <NavMeshAgent>().enabled = false; other.GetComponent <Rigidbody>().useGravity = true; rgdBody.detectCollisions = false; ogms.PlaySound(false); if (other.name == "Mas1(Clone)") { ogm.SendMessage("Result", false); } yield return(new WaitForSeconds(5f)); } if (other.name == "Mas1(Clone)") { if (other.GetComponent <ModelInfo>().count < serialNumber) { yield return(new WaitForSeconds(0.3f)); rend.material.color = Color.red; rgdBody.useGravity = true; obs.enabled = true; Debug.Log(other.ClosestPointOnBounds(transform.position).z); other.GetComponent <NavMeshAgent>().enabled = false; other.GetComponent <Rigidbody>().useGravity = true; ogms.PlaySound(false); ogm.SendMessage("Result", false); rgdBody.detectCollisions = false; yield return(new WaitForSeconds(5f)); } else if (other.GetComponent <ModelInfo>().count == serialNumber) { other.GetComponent <ModelInfo>().count = serialNumber + 1; Debug.Log("Xmas count is equal to: " + other.GetComponent <ModelInfo>().count); rgdBody.gameObject.SetActive(false); gorakutile.SetActive(true); ogms.PlaySound(true); //Instantiate(trees, this.transform); //trees.SetActive(true); //trees.transform.SetPositionAndRotation (new Vector3 ((this.transform.position.x + 0.196f), 0f, (this.transform.position.z)), trees.transform.rotation); //trees.transform.position = new Vector3(trees.transform.position.x - 0.196f, 0f, trees.transform.position.z + 0.879f); //Debug.Log("tree position" + serialNumber + trees.transform.position + "tile position" + this.gameObject.transform.position); if (serialNumber == dataController.length) { ogm.SendMessage("Result", true); } } } //rgdBody.useGravity = false; }
private void OnTriggerEnter(Collider other) { Debug.Log(other.gameObject.name); if (other.gameObject.name == "Mas1(Clone)") { agent.isStopped = true; caught = true; ogm.SendMessage("Result", false); mas.GetComponent <NavMeshAgent>().speed = 0; } }