Unity简单自定义窗口的创建(Unity / C#)

在Assets里面创建一个Editor文件夹,创建一个新的 C# 脚本叫MyWindow(名字可以自己修改,对应代码也要修改),写入代码,点击unity界面的Window菜单栏,然后点击EditColor即可打开界面(可自行修改)
界面样式:
在这里插入图片描述
代码:

using UnityEngine;
using UnityEditor;

public class MyWindow : EditorWindow
{
    [MenuItem("Window/EditColor")]   //窗口打开按钮所在位置,例如:点击Window,点击EditColor,就可以打开窗口。你也可以自己设计显示在别的栏
    static void ShowMyWindow()
    {
        MyWindow myWindow = EditorWindow.GetWindow<MyWindow>();//创建自定义窗口
        myWindow.Show();//显示创建的自定义窗口
    }
    private string r = "";
    private string g = "";
    private string b = "";
    void OnGUI()
    {
        GUILayout.Label("输入RGB值");
        r = GUILayout.TextField(r);   //获取输入框中的值         
        g = GUILayout.TextField(g);
        b = GUILayout.TextField(b);
        if (GUILayout.Button("确定"))  //生成一个按钮,点击按钮则调用
        {
            //点击确定按钮做操作,我做的操作是将190-255的数字存储在txt文档中
            System.IO.File.WriteAllText(@"D:\TransferFunction.txt", string.Empty);
            for(int i = 190; i < 256; i++)
            {
                using (System.IO.StreamWriter file = new System.IO.StreamWriter(@"D:\TransferFunction.txt", true))
                {
                    file.WriteLine(i.ToString());
                }
            }
        }
    }
}
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值