public void Copy(BehaviourEventObject _event) { if (_event == null) { return; } base.Copy(_event); Event.Copy(_event.Event); }
/// <summary> /// Start a specific event with the specified _owner and _index. /// </summary> /// <param name="_owner">Owner.</param> /// <param name="_index">Index.</param> public void TriggerAction(ICEWorldBehaviour _component, GameObject _receiver, int _index) { if (!Enabled || _component == null || _index < 0 || _index >= Events.Count) { return; } base.Init(_component); BehaviourEventObject _event = Events[_index]; if (_event != null) { _event.Action(_component, _receiver); } }
public BehaviourEventObject(BehaviourEventObject _event) : base(_event) { Copy(_event); }