示例#1
0
 private void TriggerActivated(TriggerEvenArgs e)
 {
     if (TriggerIDs.Contains(e.T.TriggerID))
     {
         OnTriggerActivated(e);
     }
 }
示例#2
0
 public override void OnTriggerActivated(TriggerEvenArgs e)
 {
     if (!string.IsNullOrEmpty(animationName))
     {
         GetComponent <Animation>().Play(animationName);
     }
     else
     {
         GetComponent <Animation>().Play();
     }
     if (soundEffect != null)
     {
         GetComponent <AudioSource>().PlayOneShot(soundEffect);
     }
     enabled     = false;
     e.T.enabled = false;
 }
示例#3
0
 public abstract void OnTriggerActivated(TriggerEvenArgs e);
 public override void OnTriggerActivated(TriggerEvenArgs e)
 {
     Inventory.Instance.AddItem(CollectableID);
     GameObject.Destroy(this.gameObject);
 }