public UIAvatarHead CreateAvatarHeadUI(EAvatar avatar) { UIAvatarHead ui = UIAvatarHead.Create(); ui.transform.SetParent(transform, false); ui.SetAvatar(avatar); return(ui); }
public static UIAvatarHead Create() { GameObject prefab = Resources.Load <GameObject>("UI/HeadUI/UIAvatarHead"); GameObject obj = GameObject.Instantiate <GameObject>(prefab); obj.name = prefab.name; UIAvatarHead ui = obj.GetComponent <UIAvatarHead>(); ui.Initialize(); return(ui); }
protected override void OnDead() { UIHeadWnd.instance.DestoryHeadUI(m_HeadUI); m_HeadUI = null; base.OnDead(); }
protected override void OnBorn() { m_HeadUI = UIHeadWnd.instance.CreateAvatarHeadUI(this); m_HeadUI.SetFollowTarget(modelComponent.model.slot.headUI); base.OnBorn(); }