예제 #1
0
    public void UpdateUI()
    {
        curGameCharacter = gameDataObject.getSelectedCharacter();
        if (curGameCharacter == null)
        {
            curGameCharacter = gameDataObject.playerGameCharacter;
        }

        loadTalentTreeData();
        UpdateTalentTree();

        CharacterNameText.text        = curGameCharacter.name;
        CharacterPortraitImage.sprite = gameDataObject.assetLibrary.getSprite(curGameCharacter.portraitSpritesheetName, curGameCharacter.portraitSpriteIndex);

        LevelText.text = curGameCharacter.level.ToString();

        StrengthStatText.text  = curGameCharacter.strength.ToString();
        AgilityStatText.text   = curGameCharacter.agility.ToString();
        EnduranceStatText.text = curGameCharacter.endurance.ToString();
        SpiritStatText.text    = curGameCharacter.spirit.ToString();

        XPText.text = curGameCharacter.xp.ToString();
        HPText.text = curGameCharacter.hp.ToString() + "/" + curGameCharacter.totalHP.ToString();

        ACText.text = curGameCharacter.ac.ToString();
        APText.text = curGameCharacter.ap.ToString();

        HPSlider.value = (float)curGameCharacter.hp / (float)curGameCharacter.totalHP;

        XPSlider.value = curGameCharacter.xpLevelPercent;

        StatPointText.text   = curGameCharacter.statPoints.ToString();
        TalentPointText.text = curGameCharacter.talentPoints.ToString();
    }
예제 #2
0
 private void loadGameData()
 {
     gameDataObject = GameObject.FindObjectOfType <GameDataObject>();
     gameDataObject.SelectCharacter(gameDataObject.playerGameCharacter);
     selectedGameCharacter = gameDataObject.getSelectedCharacter();
 }