forked from Shardstone/trail-into-darkness
added full characte creation support
This commit is contained in:
@@ -22,6 +22,7 @@ namespace Nox.UI {
|
||||
private CharacterCreationReference characterCreationReference;
|
||||
private CharacterCreationView characterCreationView;
|
||||
private AsyncOperationHandle<GameObject> charCreationHandle;
|
||||
private readonly StarterCharacterSettings starterCharacterSettings;
|
||||
|
||||
public MainMenuView(MenuPrefabsContainer menuPrefabsContainer,
|
||||
MenuGameStateData menuGameStateData,
|
||||
@@ -29,7 +30,8 @@ namespace Nox.UI {
|
||||
GameDataState gameDataState,
|
||||
PartySettings partySettings,
|
||||
ICharacterSystems characterSystems,
|
||||
PortraitsHolder portraitsHolder) {
|
||||
PortraitsHolder portraitsHolder,
|
||||
StarterCharacterSettings starterCharacterSettings) {
|
||||
this.menuPrefabsContainer = menuPrefabsContainer;
|
||||
this.menuGameStateData = menuGameStateData;
|
||||
this.saveSystem = saveSystem;
|
||||
@@ -37,6 +39,7 @@ namespace Nox.UI {
|
||||
this.partySettings = partySettings;
|
||||
this.characterSystems = characterSystems;
|
||||
this.portraitsHolder = portraitsHolder;
|
||||
this.starterCharacterSettings = starterCharacterSettings;
|
||||
}
|
||||
public void Initialize() {
|
||||
if(!mainMenuReference) {
|
||||
@@ -65,7 +68,15 @@ namespace Nox.UI {
|
||||
charCreationHandle = Addressables.InstantiateAsync(menuPrefabsContainer.characterCreationReference);
|
||||
var result = charCreationHandle.WaitForCompletion();
|
||||
characterCreationReference =result.GetComponent<CharacterCreationReference>();
|
||||
characterCreationView = new CharacterCreationView(characterCreationReference, menuGameStateData, saveSystem, gameDataState, partySettings, characterSystems, portraitsHolder);
|
||||
characterCreationView = new CharacterCreationView(
|
||||
characterCreationReference,
|
||||
menuGameStateData,
|
||||
saveSystem,
|
||||
gameDataState,
|
||||
partySettings,
|
||||
characterSystems,
|
||||
portraitsHolder,
|
||||
starterCharacterSettings);
|
||||
characterCreationView.Initialize();
|
||||
characterCreationView.Show();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user