public GameObject InitUIPlayer(Player player) { GameObject go = Instantiate(_UIPlayer.gameObject) as GameObject; if (go != null) { go.SetActive(true); _playerGrid.AddChild(go.transform); go.transform.localScale = Vector3.one; UIPlayer uiplayer = go.GetComponent <UIPlayer>(); uiplayer.Init(player.playerName, player.IconIndex.ToString()); _playerGrid.Reposition(); player.MyUIPlayer = uiplayer; } return(go); }
// Use this for initialization void Start() { if (isLocalPlayer) { MyUIMain.Init(); MyUIMain.SetActiveDealBtn(isServer); } if (MyUIPlayer == null) { MyUIPlayer = gameObject.GetComponent <UIPlayer>(); } MyUIMain._playerGrid.AddChild(transform); transform.localScale = Vector3.one; MyUIPlayer.Init(playerName, IconIndex.ToString()); MyUIMain._playerGrid.Reposition(); if (NetworkGameManager.sInstance != null) {//we MAY be awake late (see comment on _wasInit above), so if the instance is already there we init Init(); } }
public void SetPlayerUI(float health, float stamina, float vitality) { uiPlayer.Init(health, stamina, vitality); }