Esempio n. 1
0
    void OnMouseDown()
    {
        if (state_machine.getState() == 0)
        {
            if (gameObject.CompareTag("PlayerTile"))
            {
                if (playerPanel.activeSelf == false)
                {
                    playerPanel.SetActive(true);
                }

                if (actionPanel.activeSelf == false)
                {
                    actionPanel.SetActive(true);
                }

                state_machine.setCurrCharac(gameObject.GetComponent <Character>());

                if (gameObject.GetComponent <Character>().skills.Count == 0)
                {
                    gameObject.GetComponent <Character>().fillAbilities();
                }
                img.texture = GetComponent <Character>().pic;

                charName.text = GetComponent <Character>().charName;

                hpValue.text = gameObject.GetComponent <Character>().curr_health.ToString() + "/" + gameObject.GetComponent <Character>().max_health.ToString();
                mpValue.text = gameObject.GetComponent <Character>().curr_mana.ToString() + "/" + gameObject.GetComponent <Character>().max_mana.ToString();

                atkValue.text = gameObject.GetComponent <Character>().attack.ToString();
                defValue.text = gameObject.GetComponent <Character>().defense.ToString();
                magValue.text = gameObject.GetComponent <Character>().magic_attack.ToString();

                float resMulti = gameObject.GetComponent <Character>().fireRes * 100;
                fireRes.text = resMulti.ToString() + "%";

                resMulti    = gameObject.GetComponent <Character>().wtrRes * 100;
                wtrRes.text = resMulti.ToString() + "%";

                resMulti     = gameObject.GetComponent <Character>().elecRes * 100;
                elecRes.text = resMulti.ToString() + "%";

                resMulti     = gameObject.GetComponent <Character>().holyRes * 100;
                holyRes.text = resMulti.ToString() + "%";

                resMulti     = gameObject.GetComponent <Character>().darkRes * 100;
                darkRes.text = resMulti.ToString() + "%";
            }
        }
    }