可是众所周知游戏开发过程中不仅需要做游戏开发,还需要扩展Unity Editor,快速构建好用的游戏工具,提升游戏开发效率。可是不得不吐槽Unity的忽视,Unity提供的编辑器UI都比较老旧,导致开发游戏工具困难,界面不仅难看,还不方便使用。 最近在做Unity扩展工具相关工作。顺便撸一下Unity扩展开发的一些UI知识。没有编辑器开发经验...
在上面的消息,对编辑器扩展UI方面最需要关注的OnGUI函数,通常来说,界面元素的创建通常都需要写入到改方法内。前面有说到即时模式GUI创建编辑器UI控件无法通过可视化的操作工具来完成,只能由Unity提供的相关API来做,过程类似于不使用游戏开发引擎,直接基于相应编程语言的游戏开发,常用的控件创建类有下面几个: GUI:是Uni...
专注于分享Unity开发方面的知识和经验。希望能在我的博客中为你提供有价值的内容,促进你的成长和进步。感谢你的关注和支持!如有任何问题或需要帮助,请随时与我互动。1. 前言 ● GUI 类是 Unity GUI 的接口,并且具有手动定位功能。● “即时模式”GUI 系统(也称为 IMGUI)是一个完全独立的功能系统,不同于...
不管怎么说,GUILayout可以说是最常用也是最基础的拓展类了,也是在现在这个环境下,客户端开发的一些必了解知识之一了。 个人学习经验,可能会有不足,希望能得到大佬的点拨。 概念 GUILayout类是 Unity GUI 的接口,并且具有自动布局功能。使用IMGUI系统时,可使用两种不同的模式来排列和组织 UI:固定布局模式和自动布局...
Unity编辑器扩展——自动生成UI界面脚本 一:前言 对于面板赋值或Find绑定UI组件,我们可以使用一种工具化的方式去自动生成代码并绑定对象,增加效率 分为logic和view,view层是UI界面上的组件,每次都会自动生成并覆盖,logic层是逻辑 二:使用 例如一个UI界面,我们只需要做成预制体并在Project下右键预制体,选择AutoGen/...
Unity教程:使用UI Toolkit扩展Unity编辑器(一) UI Toolkit简介 8947 3 18:47 App Unity教程:使用UI Toolkit扩展Unity编辑器(二)UI Builder搭建界面 5891 9 17:47 App Unity教程:使用UI Toolkit扩展Unity编辑器(三)控件ObjectField、ListView的使用 4796 1 48:38 App Unity UI Toolkit定制化工具|Unite 2022技术演讲...
自定义脚本:开发者可以通过编写自定义脚本来扩展Unity编辑器的功能。例如,通过编写脚本来自动化某个重复性任务、增加自定义工具或修改游戏逻辑等。 自定义UI界面:开发者可以通过编写UI界面来扩展Unity编辑器。通过这种方式,开发者可以创建自定义的工具栏、菜单和窗口等,以适应个性化的开发需求。
所有编辑器扩展的脚本都要放在Editor文件夹下,没有自行创建。接着,我们为我们这个扩展创建一个脚本,这里我取名叫UICodeGenerator(UI代码生成器)。 先引入UnityEditor命名空间,然后让脚本继承Editor。 接下里开始编写这个脚本了,首先我们要让玩家可以使用,如何使用呢?这里就要介绍一个特性了。
引言:在项目开发中,编辑器扩展为开发者提供了开发自定义工具的功能,让开发者更加便利地使用编辑器开发项目。如若博客中存在错误,还请不吝赐教。所有参考的博客或者视频来源将在文末展示。 开发版本:Unity 2019.4.9f1 相关博客传送门 一、编辑器开发入门