Пример #1
0
 public void ConfigureTriggerAll(ITriggerableMechanism mechanism, object arg = null)
 {
     if (mechanism == null)
     {
         throw new System.ArgumentNullException("mechanism");
     }
     if (GameObjectUtil.IsGameObjectSource(mechanism))
     {
         _triggerable = GameObjectUtil.GetGameObjectFromSource(mechanism).transform;
     }
     else
     {
         _triggerable = mechanism as UnityEngine.Object;
     }
     if (arg == null || _triggerable == null)
     {
         this._triggerableArgs = null;
     }
     else
     {
         this._triggerableArgs = new VariantReference[] { new VariantReference(arg) };
     }
     this._activationType = TriggerActivationType.TriggerAllOnTarget;
     this._methodName     = null;
     _triggerAllCache     = null;
 }
 public TriggerableMechanismAsAIActionWrapper(ITriggerableMechanism mechanism)
 {
     if (mechanism == null)
     {
         throw new System.ArgumentNullException("mechanism");
     }
     _mechanism = mechanism;
 }
Пример #3
0
 public void ConfigureTriggerTarget(ITriggerableMechanism mechanism, object arg = null)
 {
     if (mechanism == null)
     {
         throw new System.ArgumentNullException("mechanism");
     }
     this._triggerable = mechanism.component;
     if (arg == null)
     {
         this._triggerableArgs = null;
     }
     else
     {
         this._triggerableArgs = new VariantReference[] { new VariantReference(arg) };
     }
     this._activationType = TriggerActivationType.TriggerSelectedTarget;
     this._methodName     = null;
     _triggerAllCache     = null;
 }
 public void ConfigureTriggerTarget(ITriggerableMechanism mechanism, object arg = null)
 {
     if (mechanism == null) throw new System.ArgumentNullException("mechanism");
     this._triggerable = mechanism.component;
     if (arg == null)
     {
         this._triggerableArgs = null;
     }
     else
     {
         this._triggerableArgs = new VariantReference[] { new VariantReference(arg) };
     }
     this._activationType = TriggerActivationType.TriggerSelectedTarget;
     this._methodName = null;
     _triggerAllCache = null;
 }
 public static bool MechanismIsActive(ITriggerableMechanism mechanism, out long currentT)
 {
     currentT = 0;
     return(false);
 }