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); } }
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; } }