public override void Entered(State s, State fromPrevious) { characterCustomization.character.race = null; base.Entered(s, fromPrevious); characterCustomization.manager.optionsWindow.SetTitle("Choose Race"); OptButton human = characterCustomization.manager.optionsWindow.AddButton("Human"); human.OnOptLeftClicked += SelectedHuman; Race race = new Race(RaceName.HUMAN); race.DressOptButtonForTooltip(human, Tooltip.TooltipPosition.RIGHT); race = new Race(RaceName.HALF_ORC); OptButton halfOrc = characterCustomization.manager.optionsWindow.AddButton("Half-Orc"); race.DressOptButtonForTooltip(halfOrc, Tooltip.TooltipPosition.RIGHT); halfOrc.OnOptLeftClicked += SelectedHalfOrc; human.WasLeftClicked(); }
public override void Entered(State s, State fromPrevious) { base.Entered (s, fromPrevious); characterCustomization.manager.optionsWindow.SetTitle("Choose Class"); OptButton fighter = characterCustomization.manager.optionsWindow.AddButton ("Fighter"); fighter.OnOptMousedOver += (button) => { int lvl; if(lastClassChosen != null && lastClassChosen.classType == ClassType.FIGHTER) { lvl = characterCustomization.character.ClassLevelIn(ClassType.FIGHTER) - 1; } else { lvl = characterCustomization.character.ClassLevelIn(ClassType.FIGHTER); } ClassLevel5e fgterStub = new ClassLevel5e(ClassType.FIGHTER, lvl); fgterStub.InitDefaultFeatures(); Tooltip.instance.SetText(fgterStub.TooltipHoverText()); Tooltip.instance.Show(fighter.transform as RectTransform, Tooltip.TooltipPosition.RIGHT); }; fighter.OnOptMousedOut += (button) => { Tooltip.instance.Hide(); }; fighter.OnOptLeftClicked += SelectedFighter; OptButton wizard = characterCustomization.manager.optionsWindow.AddButton ("Wizard"); wizard.OnOptMousedOver += (button) => { int lvl; if(lastClassChosen != null && lastClassChosen.classType == ClassType.WIZARD) { lvl = characterCustomization.character.ClassLevelIn(ClassType.WIZARD) - 1; } else { lvl = characterCustomization.character.ClassLevelIn(ClassType.WIZARD); } ClassLevel5e wizardStub = new ClassLevel5e(ClassType.WIZARD, lvl); wizardStub.InitDefaultFeatures(); Tooltip.instance.SetText(wizardStub.TooltipHoverText()); Tooltip.instance.Show(wizard.transform as RectTransform, Tooltip.TooltipPosition.RIGHT); }; wizard.OnOptMousedOut += (button) => { Tooltip.instance.Hide(); }; wizard.OnOptLeftClicked += SelectedWizard; fighter.WasLeftClicked (); }