![](https://img-blog.csdnimg.cn/233d9ddcaf6840b3b3517ffd726c8f23.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Unity3D之编辑器扩展
文章平均质量分 87
总结Unity日常开发中用到的小工具,进行编辑器扩展开发。
恬静的小魔龙
CSDN博客专家、Unity3D领域优质创作者,专注于VR、虚拟仿真开发。
《Unity 3D从入门到实战》作者。
展开
-
【Unity3D编辑器扩展】Unity3D的特性AddComponentMenu添加菜单命令
推荐阅读CSDN主页GitHub开源地址Unity3D插件分享简书地址我的个人博客QQ群:1040082875一、前言今天分享,如何添加自定义菜单栏,效果如下图所示。第一种,在Component组件菜单下面:第二种,添加到编辑器的菜单栏下:二、添加组件菜单有两个重载函数:第一种,不带参数实现:using System.Collections;using System.Collections.Generic;using UnityEngine;using Uni.原创 2021-06-02 09:47:51 · 2988 阅读 · 7 评论 -
【Unity3D编辑器扩展】快速复制场景中的对象的坐标位置,并且复制
一、前言在开发中,会遇到要复制场景中对象的位置坐标的操作,通常的方法是看着对象的坐标,然后手动打出来坐标。这种方式,效率会有点低,耽误时间,然后也可以打错,造成位置的偏移。接下来就介绍如何快速复制坐标位置,并且复制效果:二、实现代码:using UnityEditor;using UnityEngine;public class CopyObjXYZ : Editor{ [UnityEditor.MenuItem("CopyXYZ/CopyXYZ %X")] stat原创 2020-09-17 11:15:38 · 3422 阅读 · 0 评论 -
【Unity3D编辑器扩展】Unity Editor自定义快捷键
一、前言在使用Unity中可能需要使用快捷键执行一些操作,或者修改Unity自带的快捷键,接下来就看一下,如何设置自定义快捷键吧效果:二、快捷键大全快捷键指令%CTRL#Shift&AltLEFT/RIGHT/UP/DOWN箭头上下左右F1-F12键盘快捷键F1-F12HOME/END/PGUP/PDDN对应键盘的Home/End/PageUp/PageDown三、实例代码:using UnityEditor;usi原创 2020-09-17 11:51:41 · 6196 阅读 · 5 评论 -
【Unity3D编辑器拓展】Unity3D的IMGUI、OnGUI【全面总结】
大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦。在开发中,常常会遇到要使用OnGUI的地方。也会遇到和类似的代码,那么他们之间有什么不同呢。这些类之间又有什么关系呢。这篇文章就带大家好好的整理一下这方面的内容。首先,放一张脉络图。大图,可放大查看。看着这张图,是不是感觉有些不知道从哪里开始看起好呢,接下来就来分析一下如何查看。首先,我们要了解一下Unity的UI系统,Unity中有很多的UI系统。比如、、、、、。这篇文章主要侧重于系统的讲解,都属于Editor原创 2023-10-19 14:59:57 · 3706 阅读 · 1 评论 -
【Unity3D编辑器开发】Unity3D中实现Transform快速复制粘贴【非常实用】
在开发中,常常会遇到频繁复制粘贴物体的坐标、旋转、缩放的操作。复制:还有一些需要复制位置、旋转、缩放的值到到代码中,如果一个一个复制粘贴非常麻烦,还要一些需要复制添加自定义文本,也很不方便。所以,就开发了一个小工具,来提升开发效率。效果图:typeofTransform//当前的本地坐标//当前的本地旋转//当前的本地缩放if (this)trycatch { }原创 2023-10-17 10:07:36 · 3170 阅读 · 6 评论 -
【Unity3D编辑器开发】Unity3D中实现查看键盘对应KeyCode值面板【方便开发】
在开发中,会遇到要使用监控键盘输入的KeyCode值来执行代码的情况。Debug.Log("点击了键盘W");但是,如果是一些不常用的键位,比如说{}[],这些KeyCode值就比较难查看了,因为API是这样的:根本不知道这英文还是数字代表了啥,于是就诞生了,在Unity做一个键盘,然后在键盘的键位下标注每个键位的KeyCode值,方便开发。小明:键位没有对齐,逼死强迫症啊喂!张三:不重要!不重要!原创 2023-10-09 17:19:12 · 2485 阅读 · 2 评论 -
【Unity3D编辑器开发】Unity3D编辑器开发基础性框架结构【全面总结】
嗨,大家好,我是恬静的小魔龙。同学们国庆节好呀,放假了有没有好好学习呢。最近学习了Unity3D编辑器方面的知识,在学习的过程中,发现一些比较容易混杂的点,特意总结了一下,方便自己和同学们学习,做了一份Unity3D编辑器开发脉络图,恳请敬请批评指正。原创 2023-10-05 22:11:59 · 3108 阅读 · 3 评论 -
【Unity3D编辑器开发】Unity3D中初次尝试使用PropertyDrawer属性
前段时间一直比较忙,没有时间更新博客,最近闲下来了,就给自己充充电,学习一下新知识。最近订上了Unity3D的编辑器开发,感觉打开了新世界的大门,特意将学习的知识进行梳理,然后分享出来。这次主要分享的内容是编辑器开发的PropertyDrawer属性。下面,就来了解一下PropertyDrawer属性吧。用于自定义属性绘制器的基类。使用此基类可以为自己的类的每个实例进行GUI,也就是重新绘制。比如说,自定义类有属性,那么就可以使用来控制它在Inspector中的样式。原创 2023-07-03 14:53:06 · 1860 阅读 · 0 评论 -
【Unity3D编辑器扩展】Unity3D中解决Text的清晰度问题
在程序开发中,常常会遇到Unity中Text文字不清晰的问题,大多数情况是因为字体太小,造成了在分辨率下的文字的模糊问题,如下图所示:虽然在编辑器中Scene视图中看起来效果还行,但是,到Game视图就有点失真了。原创 2023-01-12 17:41:26 · 5580 阅读 · 7 评论 -
【Unity3D编辑器扩展】Unity3D中实现SVN功能
在日常开发中,常常会用到SVN或者Git作为项目版本协同管理的工具,可是在Unity中没有集成的SVN的相关工具,每当需要更新代码或者上传代码的时候需要在项目的文件中操作。所以写了一个工具来实现在Unity中直接使用SVN的相关功能。原创 2022-10-24 10:00:00 · 2146 阅读 · 1 评论 -
【Unity3D编辑器扩展】Unity3D中实现Excel转XML、Json、CSV文件
在日常开发中,可能会遇到将Excel表格转成其他格式文件的情况。比如Excel转文件,那么就来学习一下如何实现吧。原创 2022-12-14 10:07:33 · 2140 阅读 · 6 评论 -
【Unity3D编辑器扩展】Unity3D中实现UI界面控制,UI界面的显示和隐藏实现
在开发中,可能遇到管理很多的UI界面,但是需要切换UI界面的情况。这种情况下,通常就是在Hierarchy视图中勾选需要显示的UI界面,关闭不需要显示的UI界面。这种操作很麻烦,所以就写了一个直接在脚本组件中控制UI界面的功能,可以直接切换UI界面,提升效率。原创 2022-12-30 16:13:32 · 7352 阅读 · 0 评论 -
【Unity3D编辑器扩展】Unity3D中编辑器扩展基本知识讲解
今天分享一下编辑器扩展的基本知识讲解。原创 2017-10-27 14:45:01 · 1470 阅读 · 2 评论 -
【Unity3D编辑器扩展】Unity3D中实现Text的字体的替换
在开发中会遇到要将场景中的Text的字体全部替换的情况。替换Hierarchy视图中所有Text的字体替换Hierarchy视图中Text指定的字体替换Project视图中所有预制体中所有Text的字体替换Project视图中所有预制体中Text指定的字体。原创 2023-01-04 10:19:40 · 3322 阅读 · 2 评论