private void InitPlayerUI(Player player) { this.InstantiateIndexText(player.Index, player.gameObject); PlayerHpSlider slider = this.InstantiateHp(player.Index, player.gameObject); player.HpSlider = slider; this.InstantiateIndexText(player.Index, player.Pet); this.InstantiateHp(player.Index, player.Pet); }
private PlayerHpSlider InstantiateHp(int index, GameObject go) { GameObject obj = GameObject.Instantiate(this.hpSliderPrefab); PlayerHpSlider script = obj.AddComponent <PlayerHpSlider>(); obj.transform.SetParent(this.hpSliderParent.transform); script.Init(); Vector3 pointPos = go.transform.Find("hpPoint").position; obj.transform.localPosition = DataUtils.WorldPosToUIPos(pointPos); Slider slider = obj.GetComponent <Slider>(); return(script); }