private void DrawGizmos() { if (this.eventSystem.current.type == EventType.Repaint) { SpriteRect selectedSpriteRect = this.spriteEditorWindow.selectedSpriteRect; if (selectedSpriteRect != null) { SpriteEditorUtility.BeginLines(this.styles.spriteBorderColor); SpriteEditorUtility.DrawBox(selectedSpriteRect.rect); SpriteEditorUtility.EndLines(); } } }
protected override void DoTextureGUIExtras() { this.HandleFrameSelected(); if (this.m_EventSystem.current.type == EventType.Repaint) { SpriteEditorUtility.BeginLines(new Color(1f, 1f, 1f, 0.5f)); for (int i = 0; i < this.m_RectsCache.Count; i++) { if (this.m_RectsCache.RectAt(i) != this.selectedSpriteRect) { SpriteEditorUtility.DrawBox(this.m_RectsCache.RectAt(i).rect); } } SpriteEditorUtility.EndLines(); } this.m_CurrentModule.DoTextureGUI(); }
protected override void DoTextureGUIExtras() { this.HandleFrameSelected(); if (this.m_EventSystem.current.type == EventType.Repaint) { SpriteEditorUtility.BeginLines(new Color(1f, 1f, 1f, 0.5f)); SpriteRect expr_42 = this.selectedSpriteRect; GUID? gUID = (expr_42 != null) ? new GUID?(expr_42.spriteID) : null; for (int i = 0; i < this.m_RectsCache.Count; i++) { if (this.m_RectsCache[i].spriteID != gUID) { SpriteEditorUtility.DrawBox(this.m_RectsCache[i].rect); } } SpriteEditorUtility.EndLines(); } this.m_CurrentModule.DoMainGUI(); }
protected void DrawSpriteRectGizmos() { if (eventSystem.current.type != EventType.Repaint) { return; } SpriteEditorUtility.BeginLines(new Color(0f, 1f, 0f, 0.7f)); int currentSelectedSpriteIndex = CurrentSelectedSpriteIndex(); for (int i = 0; i < spriteCount; i++) { Vector4 border = GetSpriteBorderAt(i); if (currentSelectedSpriteIndex != i && m_GizmoMode != GizmoMode.BorderEditing) { if (Mathf.Approximately(border.sqrMagnitude, 0)) { continue; } } var rect = GetSpriteRectAt(i); SpriteEditorUtility.DrawLine(new Vector3(rect.xMin + border.x, rect.yMin), new Vector3(rect.xMin + border.x, rect.yMax)); SpriteEditorUtility.DrawLine(new Vector3(rect.xMax - border.z, rect.yMin), new Vector3(rect.xMax - border.z, rect.yMax)); SpriteEditorUtility.DrawLine(new Vector3(rect.xMin, rect.yMin + border.y), new Vector3(rect.xMax, rect.yMin + border.y)); SpriteEditorUtility.DrawLine(new Vector3(rect.xMin, rect.yMax - border.w), new Vector3(rect.xMax, rect.yMax - border.w)); } SpriteEditorUtility.EndLines(); if (ShouldShowRectScaling()) { Rect r = selectedSpriteRect; SpriteEditorUtility.BeginLines(new Color(0f, 0.1f, 0.3f, 0.25f)); SpriteEditorUtility.DrawBox(new Rect(r.xMin + 1f / m_Zoom, r.yMin + 1f / m_Zoom, r.width, r.height)); SpriteEditorUtility.EndLines(); SpriteEditorUtility.BeginLines(new Color(0.25f, 0.5f, 1f, 0.75f)); SpriteEditorUtility.DrawBox(r); SpriteEditorUtility.EndLines(); } }
protected void DrawSpriteRectGizmos() { if (this.eventSystem.current.type == EventType.Repaint) { SpriteEditorUtility.BeginLines(new Color(0f, 1f, 0f, 0.7f)); int num = this.CurrentSelectedSpriteIndex(); int i = 0; while (i < this.spriteCount) { Vector4 spriteBorderAt = this.GetSpriteBorderAt(i); if (num == i || this.m_GizmoMode == SpriteFrameModuleBase.GizmoMode.BorderEditing) { goto IL_80; } if (!Mathf.Approximately(spriteBorderAt.sqrMagnitude, 0f)) { goto IL_80; } IL_175: i++; continue; IL_80: Rect spriteRectAt = this.GetSpriteRectAt(i); SpriteEditorUtility.DrawLine(new Vector3(spriteRectAt.xMin + spriteBorderAt.x, spriteRectAt.yMin), new Vector3(spriteRectAt.xMin + spriteBorderAt.x, spriteRectAt.yMax)); SpriteEditorUtility.DrawLine(new Vector3(spriteRectAt.xMax - spriteBorderAt.z, spriteRectAt.yMin), new Vector3(spriteRectAt.xMax - spriteBorderAt.z, spriteRectAt.yMax)); SpriteEditorUtility.DrawLine(new Vector3(spriteRectAt.xMin, spriteRectAt.yMin + spriteBorderAt.y), new Vector3(spriteRectAt.xMax, spriteRectAt.yMin + spriteBorderAt.y)); SpriteEditorUtility.DrawLine(new Vector3(spriteRectAt.xMin, spriteRectAt.yMax - spriteBorderAt.w), new Vector3(spriteRectAt.xMax, spriteRectAt.yMax - spriteBorderAt.w)); goto IL_175; } SpriteEditorUtility.EndLines(); if (this.ShouldShowRectScaling()) { Rect selectedSpriteRect = this.selectedSpriteRect; SpriteEditorUtility.BeginLines(new Color(0f, 0.1f, 0.3f, 0.25f)); SpriteEditorUtility.DrawBox(new Rect(selectedSpriteRect.xMin + 1f / this.m_Zoom, selectedSpriteRect.yMin + 1f / this.m_Zoom, selectedSpriteRect.width, selectedSpriteRect.height)); SpriteEditorUtility.EndLines(); SpriteEditorUtility.BeginLines(new Color(0.25f, 0.5f, 1f, 0.75f)); SpriteEditorUtility.DrawBox(selectedSpriteRect); SpriteEditorUtility.EndLines(); } } }
protected override void DoTextureGUIExtras() { HandleFrameSelected(); if (m_EventSystem.current.type == EventType.Repaint) { SpriteEditorUtility.BeginLines(new Color(1f, 1f, 1f, 0.5f)); var selectedRect = selectedSpriteRect?.spriteID; for (int i = 0; i < m_RectsCache.Count; i++) { if (m_RectsCache[i].spriteID != selectedRect) { SpriteEditorUtility.DrawBox(m_RectsCache[i].rect); } } SpriteEditorUtility.EndLines(); } m_CurrentModule.DoMainGUI(); }