Ejemplo n.º 1
0
 void GrammarBlockVisitor.IfGrammarUnit(GrammarUnit gUnit)
 {
     if (candidates.Contains(gUnit.word))
     {
         hasOne = true;
     }
     else
     {
         hasUnmatch = true;
     }
 }
Ejemplo n.º 2
0
        public void SetAttribute(GrammarUnit givenAttriibute)
        {
            behaverAttribute = givenAttriibute;
            actualAgent      = GameObject.Instantiate(placeHolderPrefab, transform);
            var textViewer = actualAgent.GetComponent <TextViewer>();

            if (textViewer != null)
            {
                textViewer.SetText(givenAttriibute.unit.word);
            }
            assetMed.assetMed.SeekAsset(givenAttriibute, this);
        }
Ejemplo n.º 3
0
 void GrammarBlockVisitor.IfGrammarUnit(GrammarUnit gUnit)
 {
     if (gUnit.modifier != null)
     {
         GBlockVisitor_GetFloat numberFetcher = new GBlockVisitor_GetFloat();
         if (string.Compare(gUnit.word, "hour", true) == 0)
         {
             GrammarBlockUtils.VisitGrammarBlock(gUnit.modifier, numberFetcher);
             result += numberFetcher.numberFloat * 60 * 60;
         }
         else if (string.Compare(gUnit.word, "minute", true) == 0)
         {
             GrammarBlockUtils.VisitGrammarBlock(gUnit.modifier, numberFetcher);
             result += numberFetcher.numberFloat * 60;
         }
         else if (string.Compare(gUnit.word, "second", true) == 0)
         {
             GrammarBlockUtils.VisitGrammarBlock(gUnit.modifier, numberFetcher);
             result += numberFetcher.numberFloat;
         }
     }
 }
Ejemplo n.º 4
0
 void GrammarBlockVisitor.IfGrammarUnit(GrammarUnit unit)
 {
     float.TryParse(unit.word, out numberFloat);
 }
Ejemplo n.º 5
0
 void GrammarBlockVisitor.IfGrammarUnit(GrammarUnit unit)
 {
     behaverGiver.PickBestElement(unit);
 }