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; }