OnTriggerEvents.cs 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. 
  2. // =================================
  3. // Namespaces.
  4. // =================================
  5. using UnityEngine;
  6. using UnityEngine.Events;
  7. // =================================
  8. // Define namespace.
  9. // =================================
  10. namespace MirzaBeig
  11. {
  12. namespace Demos
  13. {
  14. namespace TheLastParticle
  15. {
  16. // =================================
  17. // Classes.
  18. // =================================
  19. //[ExecuteInEditMode]
  20. [System.Serializable]
  21. public class OnTriggerEvents : MonoBehaviour
  22. {
  23. // =================================
  24. // Nested classes and structures.
  25. // =================================
  26. // ...
  27. // =================================
  28. // Variables.
  29. // =================================
  30. // ...
  31. public UnityEvent OnTriggerEvent;
  32. // =================================
  33. // Functions.
  34. // =================================
  35. // ...
  36. void OnTriggerEnter(Collider collider)
  37. {
  38. if (OnTriggerEvent != null)
  39. {
  40. OnTriggerEvent.Invoke();
  41. }
  42. }
  43. // =================================
  44. // End functions.
  45. // =================================
  46. }
  47. // =================================
  48. // End namespace.
  49. // =================================
  50. }
  51. }
  52. }
  53. // =================================
  54. // --END-- //
  55. // =================================