private void RightTopPanel()
    {
        var showType = _showWidgetType;

        _showWidgetType = EnumPopup <NGUIPrefabDependence.WidgetType>("显示内容:", _showWidgetType);
        if (showType != _showWidgetType)
        {
            _needUpdate = true;
        }

        Space();
        BeginTempScrollView("ButtonScroll");
        {
            Button("替换", ChangeSkin);
        }
        EndTempScrollView();
    }
    private void UpdateDependenceDitc(NGUIPrefabDependence.WidgetType type, bool clear = false)
    {
        _needUpdate = false;

        var tempDict = new Dictionary <Object, Object>();

        switch (type)
        {
        case NGUIPrefabDependence.WidgetType.None:
        {
            break;
        }

        case NGUIPrefabDependence.WidgetType.All:
        {
            foreach (var key in _selectedDependence.SpriteDict.Keys)
            {
                tempDict[key] = null;
            }

            foreach (var key in _selectedDependence.LabelDict.Keys)
            {
                tempDict[key] = null;
            }

            foreach (var key in _selectedDependence.TextureDict.Keys)
            {
                tempDict[key] = null;
            }

            break;
        }

        case NGUIPrefabDependence.WidgetType.Sprite:
        {
            foreach (var key in _selectedDependence.SpriteDict.Keys)
            {
                tempDict[key] = null;
            }
            break;
        }

        case NGUIPrefabDependence.WidgetType.Label:
        {
            foreach (var key in _selectedDependence.LabelDict.Keys)
            {
                tempDict[key] = null;
            }
            break;
        }

        case NGUIPrefabDependence.WidgetType.Texture:
        {
            foreach (var key in _selectedDependence.TextureDict.Keys)
            {
                tempDict[key] = null;
            }
            break;
        }
        }

        if (!clear)
        {
            foreach (var depend in _dependenceDict)
            {
                if (depend.Value != null && tempDict.ContainsKey(depend.Key))
                {
                    tempDict[depend.Key] = depend.Value;
                }
            }
        }
        _dependenceDict = tempDict;
    }