Hyluss

[Unity] Event

Dec 22nd, 2017
540
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.59 KB | None | 0 0
  1. using UnityEngine;
  2. using System.Collections;
  3.  
  4. public class EventTrigger : MonoBehaviour {
  5.  
  6.     public delegate void EnterToOblivion();
  7.     public static event EnterToOblivion OblivionEnter;
  8.  
  9.     void OnTriggerEnter()
  10.     {
  11.         if (OblivionEnter != null)
  12.         {
  13.             OblivionEnter ();
  14.         }
  15.     }
  16. }
  17.  
  18.  
  19. // somewhere in other script
  20.  
  21. using UnityEngine;
  22. using System.Collections;
  23.  
  24. public class Oblivon : MonoBehaviour {
  25.  
  26.     void OnEnable()
  27.     {
  28.         EventTrigger.OblivionEnter += Die;
  29.     }
  30.  
  31.     void CheatDeath()
  32.     {
  33.         EventTrigger.OblivionEnter -= Die;
  34.     }
  35.  
  36.     void Die()
  37.     {
  38.         // you died xD
  39.     }
  40. }
Advertisement
Comments
  • User was banned
Add Comment
Please, Sign In to add comment