Exemple #1
0
    void Start()
    {
        _settings = _characterManager.CharacterSetting;
        _player   = _characterManager.UserPlayer;

        _health.UpdateValues(_settings.Health, _settings.MaxHealth);
        _mana.UpdateValues(_settings.Mana, _settings.MaxMana);
        if (!_inCombat)
        {
            _energy.UpdateValues(_settings.Energy, _settings.MaxEnergy);
            _experience.UpdateValues(_settings.Experience, _settings.MaxExperience, _settings.Level);
            _coin.UpdateValue(_settings.Coin);
            _gem.UpdateValue(_player.Gem);
        }
    }
Exemple #2
0
    private void LoadUserProfile(UserPlayer player, CharacterSetting settings, Character character)
    {
        //Set big Items in the profile
        _health.UpdateValues(settings.Health, settings.MaxHealth);
        _mana.UpdateValues(settings.Mana, settings.MaxMana);
        _energy.UpdateValues(settings.Energy, settings.MaxEnergy);
        _experience.UpdateValues(settings.Experience, settings.MaxExperience, settings.Level);

        _coin.UpdateValue(settings.Coin);
        _gem.UpdateValue(player.Gem);

        _characterPic.image.sprite = character.GetSprite();
        StartCoroutine("LoadProfilePicture");
        int i = 0;

        _characterName.text = settings.Name;
        var profileTexts = _profileStats.GetComponentsInChildren <TextMeshProUGUI>();

        profileTexts[i++].text = "Attack: " +
                                 character.AttackR + " (A " +
                                 settings.AbilityAttack + " /M " +
                                 settings.MagicAttack + " /P " +
                                 settings.PoisonAttack + ")";
        profileTexts[i++].text = "Defense: " +
                                 character.DefenseR + " (A " +
                                 settings.AbilityDefense + " /M " +
                                 settings.MagicDefense + " /P " +
                                 settings.PoisonDefense + ")";

        //Row1
        profileTexts[i++].text = "Attack Speed: " + " (" +
                                 settings.SpeedAttack + ") ";
        profileTexts[i++].text = "Defense Speed: " + " (" +
                                 settings.SpeedDefense + ") ";

        //Row2
        profileTexts[i++].text = "Move: " +
                                 character.Move + " (" +
                                 settings.Speed + ") ";
        profileTexts[i++].text = "Carry: " +
                                 character.Carry + " (" +
                                 settings.CarryCnt + ") ";

        //Row3-6
        profileTexts[i++].text = "Intellect: " + settings.Intellect;
        profileTexts[i++].text = "Agility: " + settings.Agility;
        profileTexts[i++].text = "Strength: " + settings.Strength;
        profileTexts[i++].text = "Stamina: " + settings.Stamina;
        profileTexts[i++].text = "Crafting: " + settings.Crafting;
        profileTexts[i++].text = "Researching: " + settings.Researching;
        profileTexts[i++].text = "Bravery: " + settings.Bravery;
        profileTexts[i++].text = "Charming: " + settings.Charming;
        //Row7
        profileTexts[i++].text = "Clan: " +
                                 (player.ClanId == -1 ? "Solo" : player.ClanId.ToString());
        profileTexts[i++].text = "Rank: " +
                                 player.ClanRank;
        //Last Login
        profileTexts[i++].text = "Last Login: "******"Now" : player.LastLogin);
    }