public virtual void ShowPlayerHead(User user) { if (_PlayerHead == null) { _PlayerHead = CardFiveStarPlayerPartFactory.CreateHead(this, _HeadPointGo.transform); return; } _PlayerHead.InitHeadInfo(this); }
public static CardFiveStarPlayerHead CreateHead(CardFiveStarPlayer player, Transform parentTrm) { CardFiveStarPlayerHead cardFiveStarPlayerHead = ComponentFactory.Create <CardFiveStarPlayerHead>(); if (PlayerHeadPrefab == null) { PlayerHeadPrefab = ResourcesComponent.Ins.GetResoure(UIType.CardFiveStarRoomPanel, "PlayerHead") as GameObject; } GameObject go = GameObject.Instantiate(PlayerHeadPrefab, parentTrm); go.transform.localPosition = Vector3.zero; cardFiveStarPlayerHead.Init(player, go); return(cardFiveStarPlayerHead); }