//===================================================================================
    //
    // Event
    //
    //===================================================================================
    private void OnHelpTooltip(GameObject go, bool state)
    {
        UserBuffInfo buffInfo = UserInfo.Instance.userBuffInfo;

        UserBuffIcon icon = go.GetComponent <UserBuffIcon>();

        if (_simpleHelpTip == null)
        {
            _simpleHelpTip = UIResourceMgr.CreatePrefab <SimpleHelpTip>(BUNDLELIST.PREFABS_UI_MAINMENU, transform, "SimpleHelpTip", SetTransformType.Default);
        }

        _simpleHelpTip.gameObject.SetActive(state);

        if (state == true)
        {
            UtilTransform.AttachTransForm(go.transform, _simpleHelpTip.transform, SetTransformType.Default);

            _simpleHelpTip.Init(buffInfo.GetText(icon.userBuffType));
            _simpleHelpTip.OpenUI();

            UtilTransform.AttachTransForm(_scrollView.transform.parent, _simpleHelpTip.transform, SetTransformType.IgnoreValue);
        }
        else
        {
            _simpleHelpTip.CloseUI();
        }
    }
    private int SortByCustomType(Transform a, Transform b)
    {
        UserBuffIcon userBuffIcon1 = a.GetComponent <UserBuffIcon>();

        if (userBuffIcon1 == null)
        {
            return(0);
        }

        UserBuffIcon userBuffIcon2 = b.GetComponent <UserBuffIcon>();

        if (userBuffIcon2 == null)
        {
            return(0);
        }

        return(userBuffIcon2.userBuffType.CompareTo(userBuffIcon1.userBuffType));
    }