private GUIContent getBlobContent(SpriteGroup group, SpriteChunk chunk) { if (group.UseCustomName) { return(new GUIContent(group.CustomName)); } return(new GUIContent($"{chunk.GetHumanFriendlyName()}")); }
private void onGroupClick(SpriteGroup group) { if (_model.EditedGroupId == group.Id) { _model.EditedGroupId = 0; _model.SelectedGroupIndex = -1; } else { _model.EditedGroupId = group.Id; } }
private Color getBlobColor(SpriteGroup group) { switch (group.Flavor) { case SpriteGroupFlavor.Group: return(_model.SlicingSettings.Chunks.Where(chunk => chunk.Id == group.ChunkId).First().Color); case SpriteGroupFlavor.EndOfLine: case SpriteGroupFlavor.EmptySpace: default: return(Color.white * 0.95f); } }
private GUIContent getBlobContent(SpriteGroup group) { switch (group.Flavor) { case SpriteGroupFlavor.Group: return(getBlobContent(group, _model.SlicingSettings.Chunks.Where(chunk => chunk.Id == group.ChunkId).First())); case SpriteGroupFlavor.EndOfLine: return(new GUIContent($"<color=#000000><i>End of line</i></color>")); case SpriteGroupFlavor.EmptySpace: default: return(new GUIContent($"<color=#000000><i>Empty space</i></color>")); } }
private GUIStyle formatStyle(GUIStyle style, SpriteGroup group) { switch (group.Flavor) { case SpriteGroupFlavor.Group: style.normal.textColor = _model.SlicingSettings.Chunks.Where(chunk => chunk.Id == group.ChunkId).First().TextColor; break; case SpriteGroupFlavor.EndOfLine: style.normal.textColor = Color.black; break; case SpriteGroupFlavor.EmptySpace: style.normal.textColor = Color.white * 0.25f; break; default: break; } return(style); }
private GUIStyle getBlobStyle(SpriteGroup group) => formatStyle(_blobStyle, group);
private GUIStyle getSelectedBlobStyle(SpriteGroup group) => formatStyle(_selectedBlobStyle, group);