UnityEvent()
Initializes a new instance of the UnityEvent class.
Read time 1 minuteLast updated 6 days ago
Definition
- Type: Constructor
- Namespace: UnityEngine.Events
- Assembly: UnityEngine.CoreModule
public UnityEvent()
Remarks
Use the constructor without arguments to create a zero-argument event callback. If your event requires arguments, use the generic versions of UnityEvent.
Examples
using UnityEngine;using UnityEngine.Events;public class ExampleClass : MonoBehaviour{ UnityEvent m_ZeroArgEvent; UnityEvent<int> m_OneArgEvent; UnityEvent<int, int> m_TwoArgEvent; UnityEvent<int, int, int> m_ThreeArgEvent; UnityEvent<int, int, int, int> m_FourArgEvent; void Start() { //Construct simple UnityEvents from 0 up to 4 int arguments. if (m_ZeroArgEvent == null) m_ZeroArgEvent = new UnityEvent(); if (m_OneArgEvent == null) m_OneArgEvent = new UnityEvent<int>(); if (m_TwoArgEvent == null) m_TwoArgEvent = new UnityEvent<int, int>(); if (m_ThreeArgEvent == null) m_ThreeArgEvent = new UnityEvent<int, int, int>(); if (m_FourArgEvent == null) m_FourArgEvent = new UnityEvent<int, int, int, int>(); }}