Files
unity-vr-development/SurvivalIsland/Assets/Scripts/TriggerZone.cs
T
2025-04-10 19:05:55 +08:00

44 lines
1.1 KiB
C#

using UnityEngine;
using System.Collections;
public class TriggerZone : MonoBehaviour {
public AudioClip lockedSound;
public Light doorLight;
public GUIText textHints;
void OnTriggerEnter(Collider col){
if (col.gameObject.tag == "Player") {
if(Inventory .charge ==4){
transform.FindChild("door").SendMessage ("DoorCheck");
if(GameObject.Find ("PowerGUI")){
Destroy (GameObject .Find ("PowerGUI"));
doorLight.color=Color.green;
}
}else if(Inventory.charge>0&&Inventory.charge<4){
textHints.SendMessage ("ShowHint","This door won't budge.. "+
"guess it needs fully charging - "+
"maybe more power cells will help");
transform.FindChild("door").audio .PlayOneShot (lockedSound);
}else{
transform.FindChild("door").audio .PlayOneShot (lockedSound);
col.gameObject .SendMessage ("HUDon");
textHints.SendMessage ("ShowHint","This door seems locked.. maybe that "+
"generator needs power...");
}
}
}
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
}
}