Unity编辑器扩展入门
文章平均质量分 66
Unity编辑器拓展
Jack Yan
Unity开发;
Keep Reading , Keep Writing , Keep Coding.
展开
-
【Unity编辑器扩展入门】第5章 关于 SerializedObject
5.1 什么是 SerializedObjectSerializedObject 是一个经过处理的序列化数据,使 Unity 可以轻松处理。这使得可以从撤消处理和游戏对象轻松访问各种数据并创建预制件。UnityEngine.Object 和 SerializedObject 之间的关系在Unity Editor 中,所有对象(UnityEngine.Object)都将转换为 SerializedObject并进行处理。在 Inspector 中编辑组件值时,您不是编辑 Component 的实例原创 2021-05-13 18:03:05 · 2743 阅读 · 0 评论 -
【Unity编辑器扩展入门】第 4 章 ScriptableObject 创建父子层级的资源
0.创建有层级的资源1.子资源代码using UnityEngine;public class ChildScriptableObject : ScriptableObject{ [SerializeField] string str; void OnEnable() { name = "New ChildScriptableObject"; }}2.父资源代码创建父子资源、删除子资源using UnityEngine原创 2021-04-29 14:45:49 · 716 阅读 · 0 评论 -
【Unity编辑器扩展入门】第 3 章 数据存储
3.1 EditorPrefs它是一种可以在 PC 中共享的数据存储方法。 与项目无关,最好在 Unity 编辑器之间共享价值。存储和访问 Unity 编辑器偏好设置。On macOS, EditorPrefs are stored in~/Library/Preferences/com.unity3d.UnityEditor5.x.plist.在 Windows 上,EditorPrefs 存储在注册表中,在HKCU\Software\Unity Technologies\UnityE..原创 2021-04-21 09:25:44 · 534 阅读 · 1 评论 -
【Unity编辑器扩展入门】第 2 章 标准编辑器编辑器
2.1 更改检查员的外观Range这是一个函数,可以使用滑块更改数值,如 int, float, long, double 等using UnityEngine;using System.Collections;public class NewBehaviourScript : MonoBehaviour{[Range(1, 10)]public int num1;[Range(1, 10)]public float num2;[Range(1, 10)]public long原创 2021-04-20 13:29:39 · 325 阅读 · 0 评论 -
【Unity编辑器扩展入门】 第 1 章 编辑器扩展使用的文件夹
0.Github 上也提供了一些源代码https://github.com/anchan828/unity-editor-book-example1.1编辑器文件夹Editor 文件夹是使用编辑器 API 的特殊文件夹Editor 文件夹的位置没有特别限制。您可以在任何地方创建多个但是,如果您在“标准资源”“专业标准资产”“插件”文件夹中创建了编辑器文件夹,则该脚本将编译为 Assembly-CSharp-Editor-firstpass.dll。(先编译)编译顺序详见1.1.1原创 2021-04-19 17:21:58 · 635 阅读 · 0 评论