public void SetValue(string className, AmiClass.types type) { this.value = className; string sentence = Data.Instance.amiClasses.GetSentenceFor(className, arg); field.text = sentence; }
public void OnArgumentSelected(AmiClass.types arg, int id) { lastIArgSelectedID = id; lastArgSelected = arg; Events.OnUIClassSelected -= OnUIClassSelected; Events.OnUIClassSelected += OnUIClassSelected; Events.OnPopup(arg); }
AmiClass CreateNewClass(string className, AmiClass.types type, int level) { AmiClass newClass = new AmiClass(); newClass.className = className; newClass.type = type; newClass.level = level; newClass.argumentValues = new List <AmiArgument>(); classes.Add(newClass); return(newClass); }
void OnPopup(AmiClass.types type) { List <AmiClass> initClasses = new List <AmiClass>(); foreach (AmiClass amiClass in Data.Instance.amiClasses.classes) { if (amiClass.type == type) { initClasses.Add(amiClass); } } AddMenuList(initClasses); }
public List <AmiClass> GetClassesByArg(AmiClass.types type) { List <AmiClass> classesByArg = new List <AmiClass> (); foreach (AmiClass amiClass in classes) { if (amiClass.type == type) { classesByArg.Add(amiClass); } } return(classesByArg); }
public string GetSentenceFor(string value, AmiClass.types type) { switch (type) { case AmiClass.types.DISTANCE: return(value + " feets"); case AmiClass.types.TIME: return("for " + (float.Parse(value) / 100) + " sec"); case AmiClass.types.WAIT: if (value == "AllDone") { return("Wait for all done!"); } return("for " + (float.Parse(value) / 100) + " sec"); } return(value); }
public void Init(UIFunctionLine line, AmiClass.types arg, int id) { this.id = id; this.arg = arg; this.line = line; }
void OnPopup(AmiClass.types a) { popup.SetActive(true); }