void Start() { if (codeLength > animalAudio.Length) { Debug.LogError("code too long, not enough unique animals"); return; } //testing.text = " "; for (int i = 0; i < codeLength; i++) { var rnd = Random.Range(0, animalAudio.Length); while (rightCode.Contains(rnd)) { rnd = Random.Range(0, animalAudio.Length); } rightCode.Add(rnd); //testing.text += rightCode[i] + " "; //PlaySounds(); } for (int i = 0; i < animalSprites.Length; i++) { animalSprites[i].GetComponent <Renderer>().material.color = Color.black; buttons[i].GetComponent <Renderer>().material.color = Color.grey; } rend = GetComponent <Renderer>(); mtm = FindObjectOfType <MeshTriggerManager>(); }
private void OnTriggerStay(Collider other) { if (other.gameObject.tag == "MainCamera") { mtm = FindObjectOfType <MeshTriggerManager>(); ls.isActivated = false; ls.yesUse = false; if (mtm) { mtm.doorTriggerActive = false; } print("jee"); if (door.position != doorClosed) { door.transform.position = Vector3.MoveTowards(door.position, doorClosed, Time.deltaTime * openspeed); Fabric.EventManager.Instance.PostEvent(closeAudioEvent); } if (door.name == ("Door2")) { door.transform.position = Vector3.MoveTowards(door.position, doorClosed, Time.deltaTime * openspeed); Fabric.EventManager.Instance.PostEvent(closeAudioEvent); } } }
private void Start() { startPos = door.position; endPos += door.position + new Vector3(0, 0, 1.2f); mtm = FindObjectOfType <MeshTriggerManager>(); }
void Start() { mtm = FindObjectOfType <MeshTriggerManager>(); }