예제 #1
0
 // Picture
 public static void DrawTexturePreview(Rect rect, Texture tex)
 {
     DrawTileTexture(rect, HTGUILayout.GetCheckerTexture());
     if (tex != null)
     {
         GUI.DrawTexture(rect, tex, ScaleMode.ScaleToFit);
     }
 }
예제 #2
0
    public static void DrawTexturePreviewB(Rect rect, Texture tex, Color color)
    {
        GUI.color = color;
        GUI.DrawTexture(rect, EditorGUIUtility.whiteTexture);
        GUI.color = Color.white;

        rect = new Rect(rect.x + 3, rect.y + 3, rect.width - 6, rect.height - 6);
        DrawTileTexture(rect, HTGUILayout.GetCheckerTexture());

        if (tex != null)
        {
            GUI.DrawTexture(rect, tex, ScaleMode.ScaleToFit);
        }
    }
예제 #3
0
    public static void DrawTextureRectPreview(Rect rect, Rect textureRect, Texture2D tex, Color color)
    {
        GUI.color = color;
        GUI.DrawTexture(rect, EditorGUIUtility.whiteTexture);
        GUI.color = Color.white;

        rect = new Rect(rect.x + 3, rect.y + 3, rect.width - 6, rect.height - 6);
        DrawTileTexture(rect, HTGUILayout.GetCheckerTexture());



        if (tex != null)
        {
            GUI.DrawTextureWithTexCoords(rect, tex, textureRect);
        }
    }