DrawPreview() public static method

public static DrawPreview ( Rect r, Sprite frame, Material spriteRendererMaterial, bool isPolygon ) : void
r UnityEngine.Rect
frame UnityEngine.Sprite
spriteRendererMaterial UnityEngine.Material
isPolygon bool
return void
 public override void OnPreviewGUI(Rect r, GUIStyle background)
 {
     if (this.target == null)
     {
         return;
     }
     if (Event.current.type != EventType.Repaint)
     {
         return;
     }
     SpriteInspector.DrawPreview(r, this.sprite, null);
 }
        public override void OnPreviewGUI(Rect r, GUIStyle background)
        {
            if (this.target == (Object)null || Event.current.type != EventType.Repaint)
            {
                return;
            }
            bool            isPolygon = false;
            TextureImporter atPath    = AssetImporter.GetAtPath(AssetDatabase.GetAssetPath((Object)this.sprite)) as TextureImporter;

            if ((Object)atPath != (Object)null)
            {
                isPolygon = atPath.spriteImportMode == SpriteImportMode.Polygon;
            }
            SpriteInspector.DrawPreview(r, this.sprite, (Material)null, isPolygon);
        }
示例#3
0
 public override void OnPreviewGUI(Rect r, GUIStyle background)
 {
     if (!(base.target == null))
     {
         if (Event.current.type == EventType.Repaint)
         {
             bool            isPolygon       = false;
             string          assetPath       = AssetDatabase.GetAssetPath(this.sprite);
             TextureImporter textureImporter = AssetImporter.GetAtPath(assetPath) as TextureImporter;
             if (textureImporter != null)
             {
                 isPolygon = (textureImporter.spriteImportMode == SpriteImportMode.Polygon);
             }
             SpriteInspector.DrawPreview(r, this.sprite, null, isPolygon);
         }
     }
 }