void GrammarBlockVisitor.IfGrammarUnit(GrammarUnit gUnit) { if (candidates.Contains(gUnit.word)) { hasOne = true; } else { hasUnmatch = true; } }
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); }
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; } } }
void GrammarBlockVisitor.IfGrammarUnit(GrammarUnit unit) { float.TryParse(unit.word, out numberFloat); }
void GrammarBlockVisitor.IfGrammarUnit(GrammarUnit unit) { behaverGiver.PickBestElement(unit); }