Example #1
0
    public UIAvatarHead CreateAvatarHeadUI(EAvatar avatar)
    {
        UIAvatarHead ui = UIAvatarHead.Create();

        ui.transform.SetParent(transform, false);
        ui.SetAvatar(avatar);
        return(ui);
    }
Example #2
0
    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);
    }
Example #3
0
 protected override void OnDead()
 {
     UIHeadWnd.instance.DestoryHeadUI(m_HeadUI);
     m_HeadUI = null;
     base.OnDead();
 }
Example #4
0
 protected override void OnBorn()
 {
     m_HeadUI = UIHeadWnd.instance.CreateAvatarHeadUI(this);
     m_HeadUI.SetFollowTarget(modelComponent.model.slot.headUI);
     base.OnBorn();
 }