美文网首页
编辑器的创建

编辑器的创建

作者: 下雨天1993 | 来源:发表于2020-11-12 11:12 被阅读0次

using System.Collections;

using System.Collections.Generic;

using UnityEngine;

using UnityEditor;

public class myeditor:EditorWindow  {

    [MenuItem("my/myname")]//编辑窗口路径

    static public void my()//回调函数

    {

        EditorWindow edit = EditorWindow.GetWindow<myeditor>();//创建窗口

        edit.minSize = new Vector2(200,300);//创建窗口大小

        edit.maxSize = new Vector2(200, 600);

        edit.Show();

    }

    bool isshow = false;

    private void OnGUI()

    {

        Debug.LogError("OnGUIOnGUIOnGUIOnGUI");

        if (isshow)

        {

            //根据字符串搜索project资源库中匹配的资源列表

            string[] sTRSTR = AssetDatabase.FindAssets("i t:Shader");

            for (int i = 0; i < sTRSTR.Length; i++)

            {

   GameObject  obj=AssetDatabase.LoadAssetAtPath<Object>//把对应的路径文件加载出来

  (AssetDatabase.GUIDToAssetPath(sTRSTR[i])));  //把每个资源guild转换为对应的路径

  EditorGUILayout.ObjectField(// 把加载出来的文件放到编辑窗口中

  AssetDatabase.LoadAssetAtPath<Object>

  (AssetDatabase.GUIDToAssetPath(sTRSTR[i])), typeof(Object), true);

            }

        }           

        GUILayout.Label("myname:");//对于text文本设置

        GUILayout.BeginHorizontal();//水平布局

        GUILayout.Label("anniu");

        GUILayout.Button("setimage");//对于按钮的设置

        GUILayout.EndHorizontal();//结束水平布局

        if (GUILayout.Button("setimage") == true)//如果点击了按钮

        {

            isshow = !isshow;//设置水平布局是否显示

        }

    }

}

相关文章

  • .NET DevOps 接入指南 | 创建第一条流水线

    使用流水线编辑器 GitLab提供了流水线编辑器,方便在线创建流水线。创建路径为:CI/CD->编辑器->创建新的...

  • 编辑器的创建

    using System.Collections; using System.Collections.Generi...

  • OpenGL 图元的渲染-矩阵堆栈

    之前的创建文章都是用MarkDown编辑器 没想到最近创建的都是富文本编辑器,也没有发布更新看下效果 结果现在要...

  • Unity编辑器扩展之EditorWindow

    Unity编辑器扩展之EditorWindow 继承这个类的编辑器脚本可以用来创建一个编辑器窗口,类似Inspec...

  • UIElements笔记

    简介 这个是Unity官方在2019版本中为了解决编辑器模式下创建扩展编辑器窗口的UI不方便而创建的一套...

  • Linux VI 编辑

    Linux 系统支持多种 行编辑器和全屏编辑器,,用户可以方便地创建,修改,删除文件。编辑器有两种类型: 工作模式...

  • Zenject框架(十五)

    使用Zenject创建编辑器窗口 如果您需要添加自己的Unity插件,并且想要创建自己的EditorWindow派...

  • Linux文件管理与操作

    1.文件的创建 touch a.txt 创建a.txt文件 vim b.txt文件编辑器创建文件 注:如果存在这个...

  • ScriptableObject

    创建 方法一:在编辑器面板创建 点击之后会创建一个以 为后缀的资源,Inspector 面板是这样的: 方法二:在...

  • 简书如何添加代码块

    首先要把简书的编辑器切换到MarkDomn编辑器。再新建一篇文章。 (原来在富文本编辑器下创建的文章无法生效) 使...

网友评论

      本文标题:编辑器的创建

      本文链接:https://www.haomeiwen.com/subject/osgkvktx.html