public void BuildMyViewsFromCharacterPresetData(CharacterPresetData data) { // Set data SetMyCharacterData(data); // Set name text SetPresetName(data.characterName); // Set background texts MainMenuManager.Instance.BuildBackgroundTextsFromCharacterPresetData(this, data); // Build model CharacterModelController.BuildModelFromCharacterPresetData(myModel, data); // Set Scaling on model //CharacterModelController.AutoSetModelScaleFromRace(myModel); // Modify abilities/passives on panel MainMenuManager.Instance.BuildCharacterAbilityTabsFromPresetData(this, data); // modify attribute texts MainMenuManager.Instance.BuildTalentTextsFromCharacterPresetData(this, data); // Set Description text MainMenuManager.Instance.BuildDescriptionTextCharacterPresetData(this, data); // Build Race Tab MainMenuManager.Instance.BuildRaceTabFromCharacterPresetData(this, data.modelRace); // Build Racial Ability + Passive tabs MainMenuManager.Instance.BuildRacialAbilityAndPassiveTabsFromPresetData(this, data); }
public void InitializeSetup() { allCharacterDataObjects = new List <CharacterData>(); bool characterOneSetupComplete = false; bool characterTwoSetupComplete = false; bool characterThreeSetupComplete = false; bool characterFourSetupComplete = false; // for testing if (SceneChangeDataStorage.Instance == null) { return; } foreach (CharacterPresetData characterData in SceneChangeDataStorage.Instance.chosenCharacters) { if (characterOneSetupComplete == false) { characterOne.InitializeSetupFromPresetData(characterData); characterOneSetupComplete = true; allCharacterDataObjects.Add(characterOne); CampSiteManager.Instance.SetupCampSiteCharacter(CampSiteManager.Instance.allCharacterSlots[0], characterOne); ShopScreenManager.Instance.SetUpVillageCharacter(ShopScreenManager.Instance.characterOne, characterOne); StoryEventManager.Instance.SetupStoryWindowCharacter(StoryEventManager.Instance.allCharacterSlots[0], characterOne); TreasureRoomManager.Instance.SetUpTreasureRoomCharacter(TreasureRoomManager.Instance.allCharacterSlots[0], characterOne); CharacterModelController.BuildModelFromCharacterPresetData(characterOneButtonModel, characterData); CharacterModelController.BuildModelFromCharacterPresetData(KingsBlessingManager.Instance.modelOne, characterData); characterOneButtonModel.SetBaseAnim(); characterOne.myModelOnButton = characterOneButtonModel; } else if (characterTwoSetupComplete == false) { characterTwo.InitializeSetupFromPresetData(characterData); characterTwoSetupComplete = true; allCharacterDataObjects.Add(characterTwo); CampSiteManager.Instance.SetupCampSiteCharacter(CampSiteManager.Instance.allCharacterSlots[1], characterTwo); ShopScreenManager.Instance.SetUpVillageCharacter(ShopScreenManager.Instance.characterTwo, characterTwo); StoryEventManager.Instance.SetupStoryWindowCharacter(StoryEventManager.Instance.allCharacterSlots[1], characterTwo); TreasureRoomManager.Instance.SetUpTreasureRoomCharacter(TreasureRoomManager.Instance.allCharacterSlots[1], characterTwo); CharacterModelController.BuildModelFromCharacterPresetData(characterTwoButtonModel, characterData); CharacterModelController.BuildModelFromCharacterPresetData(KingsBlessingManager.Instance.modelTwo, characterData); characterTwoButtonModel.SetBaseAnim(); characterTwo.myModelOnButton = characterTwoButtonModel; } else if (characterThreeSetupComplete == false) { characterThree.InitializeSetupFromPresetData(characterData); characterThreeSetupComplete = true; allCharacterDataObjects.Add(characterThree); CampSiteManager.Instance.SetupCampSiteCharacter(CampSiteManager.Instance.allCharacterSlots[2], characterThree); ShopScreenManager.Instance.SetUpVillageCharacter(ShopScreenManager.Instance.characterThree, characterThree); StoryEventManager.Instance.SetupStoryWindowCharacter(StoryEventManager.Instance.allCharacterSlots[2], characterThree); TreasureRoomManager.Instance.SetUpTreasureRoomCharacter(TreasureRoomManager.Instance.allCharacterSlots[2], characterThree); CharacterModelController.BuildModelFromCharacterPresetData(characterThreeButtonModel, characterData); CharacterModelController.BuildModelFromCharacterPresetData(KingsBlessingManager.Instance.modelThree, characterData); characterThreeButtonModel.SetBaseAnim(); characterThree.myModelOnButton = characterThreeButtonModel; } else if (characterFourSetupComplete == false) { characterFour.InitializeSetupFromPresetData(characterData); characterFourSetupComplete = true; allCharacterDataObjects.Add(characterFour); CampSiteManager.Instance.SetupCampSiteCharacter(CampSiteManager.Instance.allCharacterSlots[3], characterFour); ShopScreenManager.Instance.SetUpVillageCharacter(ShopScreenManager.Instance.characterFour, characterFour); StoryEventManager.Instance.SetupStoryWindowCharacter(StoryEventManager.Instance.allCharacterSlots[3], characterFour); TreasureRoomManager.Instance.SetUpTreasureRoomCharacter(TreasureRoomManager.Instance.allCharacterSlots[3], characterFour); CharacterModelController.BuildModelFromCharacterPresetData(characterFourButtonModel, characterData); CharacterModelController.BuildModelFromCharacterPresetData(KingsBlessingManager.Instance.modelFour, characterData); characterFourButtonModel.SetBaseAnim(); characterFour.myModelOnButton = characterFourButtonModel; } } // enable character one's panel view by default OnCharacterDataButtonClicked(characterOne); }