public void selectJob() { Toggle activeToggle = jobToggleGroup.ActiveToggles().FirstOrDefault(); Type type = Type.GetType("MakeCharaResult." + activeToggle.name); PlayerMaker = (IPlayerMaker)Activator.CreateInstance(type); }
public CharacterCreationMenu(IContentChest contentChest, IPlayerMaker playerMaker, IViewPortManager viewPortManager, IKeyboardDispatcher keyboardDispatcher, IUserInterface userInterface, IOptionsManager optionsManager, IContentLoader <IReadOnlyCollection <Hair> > hairContentLoader, IContentLoader <IReadOnlyCollection <Head> > headContentLoader, IContentLoader <IReadOnlyCollection <Eyes> > eyeContentLoader, IContentLoader <AsepriteSpriteMap> spriteMapLoader, ICharacterRenderer characterRenderer) { _contentChest = contentChest; _playerMaker = playerMaker; _viewPortPortManager = viewPortManager; _keyboardDispatcher = keyboardDispatcher; _userInterface = userInterface; _optionsManager = optionsManager; _hairContentLoader = hairContentLoader; _headContentLoader = headContentLoader; _eyeContentLoader = eyeContentLoader; _spriteMapLoader = spriteMapLoader; _characterRenderer = characterRenderer; }