Exemplo n.º 1
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);
 }