Exemplo n.º 1
0
            void BehaverEquipListener.OnEquipBehaviorSetter(MonoBUnityBehaviorSetter setter)
            {
                canEquip = true;
                var instance = Utilities.ConsistentInstantiate(setter, customBehaverInstance.transform);

                customBehaverInstance.bSetters.Add(instance);
                trigger = instance.behaviorSetter.ReadyBehavior(bExpr, unityBRSupport);
            }
Exemplo n.º 2
0
 public void AddTrigger(UnityBehaviorTrigger trigger)
 {
     if (trigger != null)
     {
         if (triggers == null)
         {
             triggers = new List <UnityBehaviorTrigger>();
         }
         triggers.Add(trigger);
     }
 }
Exemplo n.º 3
0
 void Taker <UnityBehaviorTrigger> .Take(UnityBehaviorTrigger item)
 {
     actualBTrigger = item;
     foreach (var bListener in bListeners)
     {
         actualBTrigger.BeginBehavior(bListener);
     }
     foreach (var bListener in bListeners)
     {
         actualBCTrigger.BeginBehavior(bListener);
     }
 }