monobehaviour相关的编辑器功能首先常用的在继承monobehaviour类中写public变量可以在inspector中序列化可编辑一般人都知道了,下面是一些可以更有效率更酷的方法。增强序列化属性public bool isGood = false;
[Tooltip("hp")]//鼠标hover的时候显示一个tooltip
public int life = 0;
[Range
安装前删除注册文件 删除安装目录中Unity.exe.bak Unity下载助手Unity下载助手是一个小型可执行程序(大小约为1 MB),它允许您选择要下载和安装的Unity Editor的那些组件。如果你不知道要安装,保留默认选择,单击继续 ,然后按照安装程序的说明哪些组件。 &nb
转载
2023-09-12 12:40:47
200阅读
在过去十年中,Unity一直是开发游戏的绝佳平台,为开发人员提供大量工具:渲染引擎,物理引擎,动画系统,音频混合器等。但是,在创建关卡或生成游戏内数据时,Unity不足,因为每个游戏都是独一无二的,需要不同种类的工具。值得庆幸的是,Unity为我们的开发人员提供了一个API,可以创建我们自己的编辑器窗口,自定义抽屉和检查器面板。在这一系列的博客文章中,我将
转载
2024-05-07 16:23:36
78阅读
为什么需要一个脚本系统一般来说,一个工程只需要一种编程语言就足够了。事实也确实如此,强大如C++,图形渲染(DX,OpenGL),数据库(levelDB,RocksDB),深度学习(Caffe,Tensorflow),游戏引擎(UE4,etc)都是用C++完成的。但是像是C#,Python,Lua等脚本语言有着相对于C++这种静态语言的优势:脚本语言无需编译,当你的C++代码膨胀到一定地步的时候,
转载
2024-08-14 08:58:37
63阅读
Inspector面板扩展(EditorGUI、EditorGUILayout、GUI、GUILayout)前言最近,一个项目涉及到比较多的模块,每个模块又有不同的情况和动作,有公用的,也有特例。所以为了方便修改(直接在面板上选择)并且一目了然,我使用了编辑器,画出我自己需要的Inspector面板,显示我需要的信息。同时,为了以后查看,特地来做整理。这些信息是根据脚本中声明的public可序列化
原因在实现支持刘海屏时,为了可以方便在编辑器下直观查看效果,也方便其他人员进行调整,需要可以在编辑器模拟显示刘海屏。原理模拟显示刘海屏黑边,那么就得在左右两侧动态添加两个黑色图片,来模仿刘海屏。代码了防止分辨率小于刘海屏的也开启模拟,所以添加分辨率比判断,小于一定比例不是刘海屏。/// <summary>/// 开启模拟/// </summary>publ...
原创
2021-08-20 14:44:25
1354阅读
在Unity的编辑器中,当我们有较多的Tag需要手动输入时,我们可以通过代码来简化此过程,同时也可以通过代码将我们的工程导入其他项目时来检查需要的Tag是否存在。同时,在AssetBundle导出的过程中,虽然模型中的Tag会被保留,但是其保存的仅仅是Tag列表中的一个顺序,而非真正的根据名称保存的。这就需要当我们在不同的项目中进行Bundle的导入导出时重点检查的部分,否则容易出现意想不到的结果...
原创
2022-01-11 14:15:39
314阅读
在Unity的编辑器中,当我们有较多的Tag需要手动输入时,我们可以通过代码来简化此过程,同时也可以通过代码将我们的工程导入其他项目时来检查需要的Tag是否存在。同时,在AssetBundle导出的过程中,虽然模型中的Tag会被保留,但是其保存的仅仅是Tag列表中的一个顺序,而非真正的根据名称保存的。这就需要当我们在不同的项目中进行Bundle的导入导出时重点检查的部分,否则容易出现意想不到的结果...
原创
2021-08-27 09:24:00
831阅读
长期以来开发Unity游戏时一直有一个痛点: 使用 MonoDevelop 作为 IDE。 Visual Studio 在我的桌面 Windows PC 上,使用Unity VS 插件后一切就变得相当的方便了!。
转载
2024-08-01 15:37:24
83阅读
CustomEditor使用方式@[CustomEditor(YouScript)]这个比较常用,用于对对象界面的扩展,比如一个对象的属性和方法。1、创建一个ExampleEditor脚本,在类上添加[CustomEditor(typeof(T))]属性,重写OnInspectorGUI方法,用于扩展Inspector。using UnityEditor;
using UnityEngine;
转载
2023-10-04 19:10:14
176阅读
新建run.py 添加上面代码
转载
2018-09-25 17:49:00
93阅读
2评论
【打开editor的接口讨论】 先来看一下workbench吧,workbench从静态划分应该大致如下: &nb
前言使用VS2017做为Unity的编辑器,需要的最精简组件。我的测试环境windows 10 xwindows 7 x sp1时间:2017-4-22最精简的组件只需要三个必需组件,这些组件都是可选安装位置C#和Visual Basic Roslyn编译器静态分析工具Visual Studio Tools For Unity(我是从vs的插件库中下载的)在线安装1、从官网下载对应的版
转载
2024-06-27 18:14:16
36阅读
## 在 Unity 编辑器中运行 Android 平台的完整流程
作为一名新手开发者,了解如何在 Unity 中为 Android 平台开发和测试是非常重要的。以下是实现这一目标的步骤和注意事项。我们将对每一步进行详细说明,并使用代码示例进行解释。
### 一、开发流程概览
首先,让我们看一下实现在 Unity 编辑器下运行 Android 平台的基本流程:
| 步骤
Unity编辑器拓展基础总结前言使用Unity编辑器扩展开发过很多跟项目配套的工具,写这些文章的目的是为了总结一下其中的知识点,方便自己日后查阅。其中也参考了很多资料: 下图是一个任务编辑器 第1章 编辑器扩展中的特殊文件夹 1.1 编辑器文件夹 - Editor Editor下面放的所有资源文件或者脚本文件都不会被打进发布包中,并且脚本也只能在
转载
2024-05-21 15:30:57
491阅读
编辑器使用技巧1.运行模式下编辑器着色大家在开发过程中,可能会遇到在运行模式下进行场景编辑,退出运行后场景将自动恢复,导致前期做的工作白做了。所以采用运行模式下编辑器着色,提醒开发者此时是在运行模式下此时的场景不会被保存。第一步第二步 效果 大家可根据自己的喜好调整颜色2.复制和粘贴组件当我们在场景运行时,测试的时候会发现某个某个对象的组件属性(位置,旋转等)的效果特别好,又想很快速的拿到它的值,
转载
2024-02-15 11:06:17
372阅读
最近很想看看游戏编程,无意中了解了unity3d和udk两个引擎,考虑到unity的可移植性较好,而且较易上手,所以尝试了下。 欣慰的是,unity支持c#语言,这使得我不用再单独学一门语言。只是,mono的编辑器实在是比vs差太多…… 于是想,是否可以用vs作为编辑器。 网上资料发现,u3d提供了使用vs作为脚本编辑器的支持,不仅仅是用vs打开,而是会自动建立sln文件
转载
2024-02-18 08:01:02
113阅读
一 说明脚本必须继承Editor,因此脚本无法绑定在场景中的某个物体在Class前使用[CustomEditor(typeof(普通脚本组件名))],将当前脚本与场景中已经绑定的普通脚本类名相关联。这么设计的原因是继承了MonoBehiver的脚本是在runtime下运行的,如果想在editor条件下就运行则需要通过Editor绑定来扩展Editor可以放在Editor目录下,该目录不会随着游戏打
转载
2024-03-15 15:04:27
107阅读
如果你不是VR游戏或应用的开发者,可以选择无视下面的内容,这不是给普通用户看的~如果你之前曾经为Oculus Rift DK2或者Gear VR开发过,那么心里面一定曾经有千万个来回奔跑过。虽然Unity从5.1版本开始就支持VR应用和游戏开发,但是从Oculus和Unity双方的开发者论坛讨论情况看,大家都对双方互相推诿责任感到不满。如今,随着第一代消费级移动VR产品Samsung Gear
Unity在编辑器模式下实现脚本生命周期
原创
2023-03-25 08:03:07
829阅读