using UnityEditor; using UnityEngine; namespace CleverCrow.Fluid.BTs.Trees.Editors { public class TextureLoader { public Texture2D Texture { get; } public TextureLoader (string spritePath) { Texture = AssetDatabase.LoadAssetAtPath( spritePath.Replace("ROOT", AssetPath.BasePath)); } public void Paint (Rect rect, Color color) { var oldColor = GUI.color; GUI.color = color; if (Texture == null) return; GUI.Label(rect, Texture); GUI.color = oldColor; } } }