public void SetTypAndSex() { Toolbox globalVars = Toolbox.Instance; MidgardCharakter mCharacter = globalVars.mCharacter; //Lädt die relevante ID für die ausgewählten optionstext int AbID = ObjectXMLHelper.GetChosenOptionIndex(AbTyp.captionText.text, MidgardResourceReader.GetMidgardResource <AbenteurerTypen> (MidgardResourceReader.MidgardAbenteurerTypen).listAbenteurerTypen); mCharacter.Archetyp = (AbenteuerTyp)AbID - 1; //Achtung enum nullbasiert mCharacter.Sex = (Geschlecht)SexTyp.value; }
public void SetCharacterSpecies() { Toolbox globalVars = Toolbox.Instance; MidgardCharakter mCharacter = globalVars.mCharacter; Rassen midgardRassen = MidgardResourceReader.GetMidgardResource <Rassen> (MidgardResourceReader.MidgardRassen); //Achtung: Hole die ID der Rasse int rassenID = ObjectXMLHelper.GetChosenOptionIndex(DropRasse.captionText.text, midgardRassen.rassenListe); mCharacter.Spezies = (Races)rassenID - 1; //Achtung: enum o-basiert //Jetzt müsssen die Optionen für die nächste Dropdown gesetzt werden: Wähle dazu die Abenteuertypen mit der entsprechenden RassenID List <AbenteurerTyp> listeTypen = ObjectXMLHelper.GetMidgardObjectAByIndexB <AbenteurerTyp, RasseRef>(MidgardResourceReader.GetMidgardResource <AbenteurerTypen> (MidgardResourceReader.MidgardAbenteurerTypen).listAbenteurerTypen, rassenID); ObjectXMLHelper.FillDropBoxMidgardObject <AbenteurerTyp> (listeTypen, DropATyp); }