public void ApplyAvatar() { if (dontApplyAvatar) { return; } UmaModel.ApplyUmaAvatar(GetAvatarData()); }
protected override void OnSelectCharacter(IPlayerCharacterData playerCharacterData) { if (buttonStart) { buttonStart.gameObject.SetActive(true); } if (buttonDelete) { buttonDelete.gameObject.SetActive(true); } characterModelContainer.SetChildrenActive(false); // Load selected character and also set selected player character data PlayerCharacterDataById.TryGetValue(playerCharacterData.Id, out selectedPlayerCharacterData); // Show selected character model CharacterModelById.TryGetValue(playerCharacterData.Id, out selectedModel); if (SelectedModel != null && SelectedModel is ICharacterModelUma) { // Setup Uma model and applies options ICharacterModelUma characterModelUMA = SelectedModel as ICharacterModelUma; UmaModel = characterModelUMA; SelectedModel.gameObject.SetActive(true); UmaModel.ApplyUmaAvatar(SelectedPlayerCharacterData.UmaAvatarData); } }