Example #1
0
		UnityBehaviorTrigger UnityBehaviorSetter.ReadyBehavior(BehaviorExpression bExpr, UnityBehaviorReadySupport reqListener) { return null; }
Example #2
0
		UnityBehaviorCheckTrigger UnityBehaviorChecker.ReadyCheckBehavior(BehaviorExpression bExpr, UnityBehaviorReadySupport chkReqListener) {
			return null;
		}
Example #3
0
        /*ConvertingEnumarable<BehaviorSetter, MonoBBehaviorSetter> setterEnumerable;
         * ConvertingEnumarable<BehaviorChecker, MonoBBehaviorChecker> checkerEnumerable;
         * public BehaviorSetter setter;
         * public BehaviorChecker checker;
         * public override IEnumerable<BehaviorSetter> behaviorSetters {
         *      get {
         *              if(setterEnumerable == null)
         *                      setterEnumerable = new ConvertingEnumarable<BehaviorSetter, MonoBBehaviorSetter> { convertFunc = (elem) => elem.behaviorSetter, gObjEnumerable = bSetters };
         *              return setterEnumerable;
         *      }
         * }
         * public override IEnumerable<BehaviorChecker> behaviorCheckers {
         *      get {
         *              if (checkerEnumerable == null)
         *                      checkerEnumerable = new ConvertingEnumarable<BehaviorChecker, MonoBBehaviorChecker> { convertFunc = (elem) => elem.behaviorChecker, gObjEnumerable = bCheckers };
         *              return checkerEnumerable;
         *      }
         * }
         *
         * public override BehaviorSetter behaviorSetter {
         *      get {
         *              if (setter == null)
         *                      setter = new ClusterBehaviorSetter { bSetters = behaviorSetters };
         *              return setter;
         *      }
         * }
         *
         * public override BehaviorChecker behaviorChecker {
         *      get {
         *              if (checker == null)
         *                      checker = new ClusterBehaviorChecker { bCheckers = behaviorCheckers };
         *              return checker;
         *      }
         * }
         *
         * public override MonoBUnityBehaver baseUnityBehaver {
         *      get {
         *              throw new NotImplementedException();
         *      }
         *
         *      set {
         *              throw new NotImplementedException();
         *      }
         * }
         */
        UnityBehaviorTrigger UnityBehaviorSetter.ReadyBehavior(BehaviorExpression bExpr, UnityBehaviorReadySupport support)
        {
            var builder = new UnityBTriggerBuilder();

            if (baseBehaver != null)
            {
                builder.AddTrigger(baseBehaver.behaver.ReadyBehavior(bExpr, support));
            }
            foreach (var bSetter in bSetters)
            {
                builder.AddTrigger(bSetter.behaviorSetter.ReadyBehavior(bExpr, support));
            }
            return(builder.GetResult());
        }
Example #4
0
 UnityBehaviorCheckTrigger UnityBehaviorChecker.ReadyCheckBehavior(BehaviorExpression bExpr, UnityBehaviorReadySupport listener)
 {
     return(null);
 }
Example #5
0
 UnityBehaviorTrigger UnityBehaviorSetter.ReadyBehavior(BehaviorExpression bExpr, UnityBehaviorReadySupport listener)
 {
     return(customBehaverInstance.behaver.ReadyBehavior(bExpr, listener));
 }
Example #6
0
        UnityBehaviorCheckTrigger UnityBehaviorChecker.ReadyCheckBehavior(BehaviorExpression bExpr, UnityBehaviorReadySupport support)
        {
            var builder = new UnityBCheckTriggerBuilder();

            if (baseBehaver != null)
            {
                baseBehaver.behaver.ReadyCheckBehavior(bExpr, support);
            }
            foreach (var bChecker in bCheckers)
            {
                bChecker.behaviorChecker.ReadyCheckBehavior(bExpr, support);
            }
            return(builder.GetResult());
        }
Example #7
0
 UnityBehaviorCheckTrigger UnityBehaviorChecker.ReadyCheckBehavior(BehaviorExpression bExpr, UnityBehaviorReadySupport support)
 {
     return(unityBehaverInternal.ReadyCheckBehavior(bExpr, support));
 }
Example #8
0
        UnityBehaviorCheckTrigger UnityBehaviorChecker.ReadyCheckBehavior(BehaviorExpression bExpr, UnityBehaviorReadySupport listener)
        {
            UnityBehaviorCheckTrigger trigger = null;

            if (GrammarBlockUtils.IsUnit(bExpr.verb, "hit"))
            {
                var button = GrammarBlockUtils.ShallowSeek(bExpr.verb.modifier, "button");
                GrammarBlockUtils.ForEachUnits(
                    button.modifier,
                    (unit) => {
                    trigger = FindObjectOfType <GUIBehaver>().NewHitButtonCheckTrigger(unit.word);
                }
                    );
                return(trigger);
            }
            return(trigger);
        }
Example #9
0
 UnityBehaviorCheckTrigger UnityBehaviorChecker.ReadyCheckBehavior(BehaviorExpression behavior, UnityBehaviorReadySupport support)
 {
     return(null);
 }
Example #10
0
 UnityBehaviorTrigger UnityBehaviorSetter.ReadyBehavior(BehaviorExpression behavior, UnityBehaviorReadySupport support)
 {
     if (CaseInsensitiveComparer.Equals(behavior.verb.word, "show"))
     {
         var howMany = GrammarBlockUtils.ShallowSeekModifier(behavior.verb, "how many");
         if (howMany != null)
         {
             var trigger = new ShowNumberTrigger {
                 modifier = behavior.verb.modifier, textViewerPrefab = textViewerPrefab
             };
             return(trigger);
         }
         else
         {
             //stub : show something
         }
     }
     else if (CaseInsensitiveComparer.Equals(behavior.verb.word, "clear"))
     {
         if (GrammarBlockUtils.ShallowSeekModifier(behavior.verb, "space") != null)
         {
             var trigger = new ClearAllSpaces {
                 spaceDistributer = spaceD
             };
             return(trigger);
         }
     }
     else if (CaseInsensitiveComparer.Equals(behavior.verb.word, "quit"))
     {
         return(new QuitTrigger());
     }
     else if (CaseInsensitiveComparer.Equals(behavior.verb.word, "fade in"))
     {
         return(new FadeTrigger {
             fadeDelta = -0.01f, fadeProcess = fadeProcess
         });
     }
     else if (CaseInsensitiveComparer.Equals(behavior.verb.word, "fade out"))
     {
         return(new FadeTrigger {
             fadeDelta = 0.01f, fadeProcess = fadeProcess
         });
     }
     return(null);
 }
Example #11
0
 UnityBehaviorTrigger UnityBehaviorSetter.ReadyBehavior(BehaviorExpression bExpr, UnityBehaviorReadySupport support)
 {
     return(null);
 }