public override void OnGUI(EditorGuiBase gui) { label = gui.textField("name", label); scale = gui.silder("scale", scale, 0f, 10f); bias = gui.silder("bias", bias, -5f, 5f); paintOrder = gui.intField("paint order", paintOrder); //texture = (Texture2D)EditorGUILayout.ObjectField("Texture", texture, typeof(Texture2D), true); //texturePath = gui.getAssetPath(texture); doTextureGUI(gui); }
public override void OnGUI(EditorGuiBase gui) { label = gui.textField("name", label); scale = gui.silder("scale", scale, 0f, 10f); bias = gui.silder("bias", bias, -5f, 5f); localSeed = gui.intField("local seed", localSeed); size = gui.floatField("size", size); octaveCount = gui.intSlider("octaveCount", octaveCount, 1, (int)Mathf.Log(size, 2) + 2); curve = gui.curve("curve", curve); }
private void doTextureGUI(EditorGuiBase gui) { gui.beginH(); { gui.labelField("", 10); gui.labelField("texture", 64); gui.labelField("normal", 64); gui.labelField("size", -1); } gui.endH(); gui.beginH(); { gui.labelField("", 10); texture = (Texture2D)gui.objectField(texture, typeof(Texture2D), true, 64, 64); texturePath = gui.getAssetPath(texture); normal = (Texture2D)gui.objectField(normal, typeof(Texture2D), true, 64, 64); normalPath = gui.getAssetPath(normal); gui.beginV(); { gui.space(); gui.space(); gui.beginH(); { gui.labelField("size x:", 40); texSizeX = gui.intField("", texSizeX); } gui.endH(); gui.beginH(); { gui.labelField("size y:", 40); texSizeY = gui.intField("", texSizeY); } gui.endH(); } gui.endV(); } gui.endH(); }