Пример #1
0
        private void HandleDragging()
        {
            if (hasSelected && !MouseOnTopOfInspector())
            {
                Rect textureBounds = new Rect(0, 0, textureActualWidth, textureActualHeight);
                EditorGUI.BeginChangeCheck();

                Rect oldRect = selectedSpriteRect;
                Rect newRect = SpriteEditorUtility.ClampedRect(SpriteEditorUtility.RoundedRect(SpriteEditorHandles.SliderRect(oldRect)), textureBounds, true);

                if (EditorGUI.EndChangeCheck())
                {
                    selectedSpriteRect = newRect;
                }
            }
        }
Пример #2
0
 private void HandleDragging()
 {
     if (base.hasSelected && !base.MouseOnTopOfInspector())
     {
         Rect clamp = new Rect(0f, 0f, (float)base.textureActualWidth, (float)base.textureActualHeight);
         EditorGUI.BeginChangeCheck();
         Rect selectedSpriteRect  = base.selectedSpriteRect;
         Rect selectedSpriteRect2 = SpriteEditorUtility.ClampedRect(SpriteEditorUtility.RoundedRect(SpriteEditorHandles.SliderRect(selectedSpriteRect)), clamp, true);
         if (EditorGUI.EndChangeCheck())
         {
             base.selectedSpriteRect = selectedSpriteRect2;
         }
     }
 }