示例#1
0
    void OnTriggerEnter(Collider other)
    {
        Debug.Log("OnTriggerEnter");
        //other.gameObject.GetComponent<AudioSource> ().PlayOneShot (other.gameObject.GetComponent<FirstPersonController>().helloClip);

        if (objectName.Equals("BridgeFloorless"))
        {
            if (other.gameObject.name.Equals("Player"))
            {
                AudioFilesLevelFloppi afFloppi = GameObject.Find("AudioFilesLevelFloppi").GetComponent <AudioFilesLevelFloppi>();
                if (afFloppi.fellofZone == AudioFilesLevelFloppi.FellofZone.None)
                {
                    // play felldown clip
                    AudioManager.instance.queueAudioClip(afFloppi.getBridgeFelldownClip());
                    Debug.Log("will call audio collider");
                }

                afFloppi.fellofZone = AudioFilesLevelFloppi.FellofZone.FellofZoneBridge;
            }
        }
        else if (objectName.Equals("RedEyeLeftEyeFloorlessCollider"))
        {
            if (other.gameObject.name.Equals("Player"))
            {
                AudioFilesLevelFloppi afFloppi = GameObject.Find("AudioFilesLevelFloppi").GetComponent <AudioFilesLevelFloppi>();
                if (afFloppi.fellofZone == AudioFilesLevelFloppi.FellofZone.None)
                {
                    AudioManager.instance.queueAudioClip(afFloppi.getLeftEyeRightEyeFelldownClip());
                }

                afFloppi.fellofZone = AudioFilesLevelFloppi.FellofZone.FellofZoneLeftEyeRightEye;
            }
        }
    }