private void EnableCharacterCustomization(CustomizationSet set) { ToggleGenderSelect(false); _currentLegTextures = set.LoadLegTextures(); _previousLegsButton.onClick.AddListener(PreviousLegsTexture); _nextLegsButton.onClick.AddListener(NextLegsTexture); _previousTorsoButton.onClick.AddListener(PreviousTorsoTexture); _nextTorsoButton.onClick.AddListener(NextTorsoTexture); }
private void SpawnCharacter(CustomizationSet set) { if (_currentCharacter != null) { Destroy(_currentCharacter); } var prefab = Resources.Load <GameObject>($"Characters/{set.CharacterPrefabName}"); _currentCharacter = Instantiate(prefab, _spawnPoint.position, _spawnPoint.rotation); _currentCharacterLoadout = _currentCharacter.GetComponent <CharacterLoadout>(); EnableCharacterCustomization(set); }
private bool LoadCustomizationSets() { _maleCustomization = Resources.Load <CustomizationSet>($"Customization Sets/Male"); _femaleCustomization = Resources.Load <CustomizationSet>($"Customization Sets/Female"); return(_maleCustomization != null && _femaleCustomization != null); }