Beispiel #1
0
 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);
     //grassIndex = gui.layoutIntField("grass index", grassIndex);
     texture     = (Texture2D)gui.objectField(texture, typeof(Texture2D), true);
     texturePath = gui.getAssetPath(texture);
     doTextureGUI(gui);
 }
Beispiel #2
0
 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();
 }
Beispiel #3
0
 private void doTreeGUI(EditorGuiBase gui, bool bIndent)
 {
     gui.beginH();
     {
         if (bIndent)
         {
             gui.labelField("", 10);
         }
         gui.beginV();
         {
             gui.labelField("tree");
             objTree = (GameObject)gui.objectField(objTree, typeof(GameObject), true);
             gui.minMaxSlider("size(" + minSize.ToString("0.00") + "~" + maxSize.ToString("0.00") + ")", ref minSize, ref maxSize, 0.3f, 3f);
         }
         gui.endV();
     }
     gui.endH();
     treePath = gui.getAssetPath(objTree);
 }
Beispiel #4
0
 private void doTextureGUI(EditorGuiBase gui)
 {
     gui.beginH();
     {
         gui.labelField("", 10);
         gui.labelField("texture", 64);
         gui.labelField("");
     }
     gui.endH();
     gui.beginH();
     {
         gui.labelField("", 10);
         texture     = (Texture2D)gui.objectField(texture, typeof(Texture2D), true, 64, 64);
         texturePath = gui.getAssetPath(texture);
         gui.beginV();
         {
             gui.space();
             gui.space();
             gui.beginH();
             {
                 gui.labelField("min size:", 60);
                 minSize = gui.floatField("", minSize);
             }
             gui.endH();
             gui.beginH();
             {
                 gui.labelField("max size:", 60);
                 maxSize = gui.floatField("", maxSize);
             }
             gui.endH();
             gui.beginH();
             {
                 gui.labelField("billboard:", 60);
                 bBillboard = gui.toggle("", bBillboard);
             }
             gui.endH();
         }
         gui.endV();
     }
     gui.endH();
 }