// Picture public static void DrawTexturePreview(Rect rect, Texture tex) { DrawTileTexture(rect, HTGUILayout.GetCheckerTexture()); if (tex != null) { GUI.DrawTexture(rect, tex, ScaleMode.ScaleToFit); } }
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); } }
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); } }