void CreateHeroPanel()
    {
        heroPanel = Instantiate(heroPanel) as GameObject;

        heroBarBG       = heroPanel.GetComponent <Image>();
        inactiveColor   = heroBarBG.color;
        inactiveColor.a = 0.1f;
        activeColor     = heroBarBG.color;
        activeColor.a   = 0.5f;
        heroBarBG.color = inactiveColor;

        stats = heroPanel.GetComponent <HeroPanelStats>();
        stats.heroName.text = hero.theName;
        stats.heroHP.text   = "HP: " + hero.currHP + "/" + hero.baseHP;

        timerText      = stats.delayTimer;
        timerText.text = "0.00";

        //randomize starting progress bar between 10% and hero's speed clamped up to 100%
        currCooldown = Random.Range(1f, Mathf.Clamp(hero.currSPD, 2, 8));

        progressBar = stats.progressBar;
        healthBar   = stats.healthBar;
        float calcHealth = hero.currHP / hero.baseHP;

        healthBar.transform.localScale = new Vector3(Mathf.Clamp(calcHealth, 0, 1), healthBar.transform.localScale.y, healthBar.transform.localScale.z);

        profileImage = stats.profileImage;
        string heroImage = "profile_" + hero.theName;

        profileImage.sprite = Resources.Load <Sprite>(heroImage);
        heroPanel.transform.SetParent(heroPanelSpacer, false);
    }
 void CreateHeroPanel()
 {
     HeroPanel = Instantiate(HeroPanel) as GameObject;
     panelStats = HeroPanel.GetComponent<HeroPanelStats>();
     panelStats.HeroName.text = Player.CharacterName;
     panelStats.HeroHP.text = Player.HPtoString;
     ProgressBar = panelStats.HeroProgressBar;
     HeroPanel.transform.SetParent(heroPanelSpacer, false);
 }
 void CreateHeroPanel()
 {
     HeroPanel           = Instantiate(HeroPanel) as GameObject;
     stats               = HeroPanel.GetComponent <HeroPanelStats>();
     stats.HeroName.text = hero.theName;
     stats.HeroHP.text   = "" + hero.curHP + "/" + hero.baseHP;
     stats.HeroMP.text   = "" + hero.curMP + "/" + hero.baseMP;
     ProgressBar         = stats.ProgressBar;
     HeroPanel.transform.SetParent(HeroPanelSpacer, false);
 }
 //create panel
 void CreateHeroPanel()
 {
     heroBar    = Instantiate(heroBar) as GameObject;
     panelStats = heroBar.GetComponent <HeroPanelStats>();
     panelStats.heroName.text = nameEntity;
     panelStats.heroHP.text   = CurHP + "/" + maxHP;
     panelStats.heroMP.text   = CurMP + "/" + maxMP;
     ProgressBar = panelStats.progressBar;
     heroBar.transform.SetParent(heroPanelSpacer, false);
 }
Beispiel #5
0
    //Creates hero panel
    void CreateHeroPanel()
    {
        heroPanel           = Instantiate(heroPanel) as GameObject;
        stats               = heroPanel.GetComponent <HeroPanelStats> ();
        stats.heroName.text = hero.theName;
        stats.heroHP.text   = "HP: " + hero.currentHP;
        stats.heroMP.text   = "MP: " + hero.currentMP;

        progressBar = stats.progressBar;
        heroPanel.transform.SetParent(heroPanelSpacer, false);
    }
    private void CreateHeroPanel()
    {
        heroPanel        = Instantiate(heroPanel, heroSpacer, false);
        _stats           = heroPanel.GetComponent <HeroPanelStats>();
        _stats.Name.text = hero.Name;
        _stats.HP.text   = string.Format("HP: {0}/{1}", hero.CurHp, hero.BaseHp);

        _progressBar          = _stats.HealthBar;
        _progressBar.maxValue = hero.BaseHp;
        _progressBar.value    = hero.CurHp;
    }
Beispiel #7
0
    // Creates Hero Panel
    void createHeroPanel()
    {
        m_heroPanel = Instantiate(m_heroPanel) as GameObject;
        m_stats     = m_heroPanel.GetComponent <HeroPanelStats>();

        m_stats.m_heroName.text = m_hero.m_name;
        m_stats.m_heroHP.text   = "HP: " + m_hero.m_currentHP;
        m_stats.m_heroMP.text   = "MP: " + m_hero.m_currentMP;

        m_turnBar = m_stats.m_progressBar;
        m_heroPanel.transform.SetParent(m_heroPanelSpacer, false);
    }
Beispiel #8
0
    void CreateHeroPanel()
    {
        heroPanel  = Instantiate(heroPanel) as GameObject;
        panelStats = heroPanel.GetComponent <HeroPanelStats>();

        panelStats.heroName.text   = hero.theName;
        panelStats.heroHealth.text = "HP: " + hero.currentHealth + "/" + hero.baseHealth;
        panelStats.heroMp.text     = "MP: " + hero.currentMP + "/" + hero.baseMP;

        progressBar = panelStats.progressBar;
        heroPanel.transform.SetParent(heroSpacer, false);
    }
Beispiel #9
0
    void CreateHeroPanel()
    {
        HeroPanel           = Instantiate(HeroPanel) as GameObject;
        stats               = HeroPanel.GetComponent <HeroPanelStats>();
        stats.HeroName.text = playerStats.theName;
        stats.HeroHP.text   = "HP: " + playerStats.curHP + "/" + playerStats.baseHP; //HP: 456
        stats.HeroMP.text   = "MP: " + playerStats.curMP + "/" + playerStats.baseMP; //MP: 456

        ProgressBar = stats.ProgressBar;


        HeroPanel.transform.SetParent(HeroPanelSpacer, false);
    }
    void CreateHeroPanel()
    {
        HeroPanel           = Instantiate(HeroPanel) as GameObject;
        stats               = HeroPanel.GetComponent <HeroPanelStats>();
        stats.HeroName.text = hero.theName;
        stats.HeroHP.text   = "HP: " + hero.curHP;
        stats.HeroMP.text   = "MP: " + hero.curMP;

        ProgressBar = stats.ProgressBar;
        HeroPanel.transform.SetParent(HeroPanelSpacer, false);
        //Vector3 newPosition = new Vector3(0, 0, 0);
        //newPosition = HeroPanelSpacer.transform.position;
        //newPosition.y -= (GameObject.Find("BattleCanvas").transform.Find("HeroPanel").Height / 2);
        HeroPanel.transform.position = HeroPanelSpacer.transform.position;
    }