示例#1
0
    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);
    }
示例#2
0
    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);
    }
示例#3
0
 private bool LoadCustomizationSets()
 {
     _maleCustomization   = Resources.Load <CustomizationSet>($"Customization Sets/Male");
     _femaleCustomization = Resources.Load <CustomizationSet>($"Customization Sets/Female");
     return(_maleCustomization != null && _femaleCustomization != null);
 }