/// <summary> /// <para>name : Init</para> /// <para>describe : 유저 정보 HUD를 생성하고, parent 밑에 붙입니다. parent가 null값일 시, Active가 꺼진 상태가 됩니다.</para> /// <para>tag : [email protected]</para> /// </summary> public void Init(Transform parent) { if (m_uiUserInfo == null || m_uiUserInfo.CheckUIUserInfoExists == false) { m_uiUserInfo = new UIUserInfo(Instantiate(AssetBundleEx.Load <GameObject>(USERINFO_PATH)) as GameObject); } m_uiUserInfo.Init(parent); InitUIDogLevelUp(); }
/// <summary> /// <para>name : AddExtraUserInfo</para> /// <para>describe : 메인 재화 HUD와 별개로, 따로 표시와 업데이트가 가능한 재화 HUD를 생성하고, parent 밑에 붙입니다. /// (주의!) 이 HUD 오브젝트는 리턴받은 UIUserInfo로 따로 관리해주세요. UserInfo.Instance로 관리되지 않습니다! /// <para>tag : [email protected]</para> /// </summary> public UIUserInfo AddExtraUserInfo(Transform parent, bool isUser = true) { UIUserInfo uiUserInfo = null; #region Instantiate uiUserInfo = new UIUserInfo(Instantiate(AssetBundleEx.Load <GameObject>(USERINFO_PATH)) as GameObject); #endregion #region InitUserInfo uiUserInfo.Init(parent); uiUserInfo.UpdateInfo(isUser); #endregion return(uiUserInfo); }