Пример #1
0
    /// <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();
    }
Пример #2
0
    /// <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);
    }