// INTERNALS private void InternalSetupEvent() { if (m_FsmEventTarget == null) { m_FsmEventTarget = new FsmEventTarget(); } // BROADCAST if (m_FsmEventSetup.target == PlayMakerProxyEventTarget.BroadCastAll) { m_FsmEventTarget.target = FsmEventTarget.EventTarget.BroadcastAll; m_FsmEventTarget.excludeSelf = false; } // GAMEOBJECT else if (m_FsmEventSetup.target == PlayMakerProxyEventTarget.GameObject) { m_FsmEventTarget.target = FsmEventTarget.EventTarget.GameObject; m_FsmEventTarget.gameObject = new FsmOwnerDefault(); m_FsmEventTarget.gameObject.OwnerOption = OwnerDefaultOption.SpecifyGameObject; m_FsmEventTarget.gameObject.GameObject.Value = m_FsmEventSetup.gameObject; } // OWNER else if (m_FsmEventSetup.target == PlayMakerProxyEventTarget.Owner) { m_FsmEventTarget.ResetParameters(); m_FsmEventTarget.target = FsmEventTarget.EventTarget.GameObject; m_FsmEventTarget.gameObject = new FsmOwnerDefault(); m_FsmEventTarget.gameObject.OwnerOption = OwnerDefaultOption.SpecifyGameObject; m_FsmEventTarget.gameObject.GameObject.Value = this.gameObject; } }
void SetupEventTarget() { if (fsmEventTarget == null) { fsmEventTarget = new FsmEventTarget(); } // BROADCAST if (fsmEventSetup.target == PlayMakerProxyEventTarget.BroadCastAll) { fsmEventTarget.target = FsmEventTarget.EventTarget.BroadcastAll; fsmEventTarget.excludeSelf = false; } // FSM COMPONENT else if (fsmEventSetup.target == PlayMakerProxyEventTarget.FsmComponent) { fsmEventTarget.target = FsmEventTarget.EventTarget.FSMComponent; fsmEventTarget.fsmComponent = fsmEventSetup.fsmComponent; } // GAMEOBJECT else if (fsmEventSetup.target == PlayMakerProxyEventTarget.GameObject) { fsmEventTarget.target = FsmEventTarget.EventTarget.GameObject; fsmEventTarget.gameObject = new FsmOwnerDefault(); fsmEventTarget.gameObject.OwnerOption = OwnerDefaultOption.SpecifyGameObject; fsmEventTarget.gameObject.GameObject.Value = fsmEventSetup.gameObject; } // OWNER else if (fsmEventSetup.target == PlayMakerProxyEventTarget.Owner) { fsmEventTarget.ResetParameters(); fsmEventTarget.target = FsmEventTarget.EventTarget.GameObject; fsmEventTarget.gameObject = new FsmOwnerDefault(); fsmEventTarget.gameObject.OwnerOption = OwnerDefaultOption.SpecifyGameObject; fsmEventTarget.gameObject.GameObject.Value = this.gameObject; } }