Ejemplo n.º 1
0
    public void Init()
    {
        m_animator = GetComponent <Animator>();

        Transform parent = UtilHelper.FindObjectWithTag <Transform>("HpCanvas");

        m_hpPivot = transform.Find("HpPivot");
        m_slider  = UtilHelper.Instantiate <Slider>("UIPrefabs/HPSlider", Vector3.zero, parent, Quaternion.identity);
        m_orihp   = m_hp;
        GameObject t = GameObject.Find("Canvas/CharacterUI/HealthBar");

        if (t != null)
        {
            Transform temp = t.transform.Find("Text");
            if (temp != null)
            {
                m_charText = temp.GetComponent <Text>();
            }
        }
        Transform p = transform.Find("HeallingEffect");

        if (p != null)
        {
            ParticleSystem[] ps = p.GetComponentsInChildren <ParticleSystem>(true);
            m_particles.AddRange(ps);
        }
    }
Ejemplo n.º 2
0
    public void Init()
    {
        Transform parent = UtilHelper.FindObjectWithTag <Transform>("HpCanvas");

        m_hpPivot = transform.Find("HpPivot");
        m_slider  = null;
        if (tag == "Monster")
        {
            m_slider = UtilHelper.Instantiate <Slider>("UIPrefabs/HPSlider", Vector3.zero, parent, Quaternion.identity);
            float ratio = m_hp / m_orihp;
            m_slider.value = ratio;
        }

        m_orihp   = m_hp;
        canvas    = UtilHelper.FindObjectWithTag <Transform>("Canvas");
        textPivot = transform.Find("RigPelvis");
        if (gameObject.tag == "Monster")
        {
            m_material = transform.Find("Body").GetComponent <SkinnedMeshRenderer>().material;
        }
    }