![](https://img-blog.csdnimg.cn/20190927151053287.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Unity-Editor
文章平均质量分 74
unity3d编辑器开发相关
kt_老酋长
这个作者很懒,什么都没留下…
展开
-
利用GenericMenu创建上下文菜单或下拉菜单
允许菜单具有多个同名的菜单项。原创 2023-11-23 11:54:50 · 165 阅读 · 0 评论 -
【脚本笔记】AssetDatabase
AssetDatabase是编辑器下的处理资源操作的重要类,主要用于访问资源并针对资源执行操作的接口。原创 2023-10-30 16:47:06 · 647 阅读 · 0 评论 -
【脚本笔记】EditorApplication
EditorApplication 是我们编辑器下的主要程序类,为我们提供丰富的方法和事件等。原创 2023-04-25 10:13:24 · 840 阅读 · 0 评论 -
层级视图/Hierarchy层级项进行自定义
在层级试图通过色块显示当前项是否激活。原创 2023-04-21 14:47:39 · 239 阅读 · 1 评论 -
PackageManager包路径那点事
PackageManager包作为Unity3D功能模块化的未来趋势,我们可能会将我们的公共模块进行标准化管理,可能会涉及我们包内资源的读取和使用。原创 2023-04-20 19:48:00 · 699 阅读 · 0 评论 -
应用播放器构建相关回调
用于我们构建播放器后的一些个性化,差异化,自动化流程的启动时机。原创 2022-06-23 13:44:34 · 581 阅读 · 0 评论 -
自定义ProjectSettings设置项
自定义ProjectSettings设置项原创 2022-06-22 13:40:49 · 1099 阅读 · 0 评论 -
编辑器下的几种数据存储方式
1.SessionStateSessionState 是一种键/值存储,旨在存储和检索应在重新加载程序集期间保留的 Editor 会话状态。退出 Unity 时,系统将清除 SessionState 中存储的状态信息。SessionState中文文档https://docs.unity3d.com/cn/current/ScriptReference/SessionState.html2.EditorPrefs编辑器下的存储数据方式,退出Unity不会清除存储的数据。在Window原创 2022-05-23 17:37:54 · 485 阅读 · 0 评论 -
Unity3D 字段特性
基础字段特性Range用于限制输入指定区间的数值 [Range(0f,1f)] public float FloatValue; [Range(1, 10)] public int IntValue;Tooltip鼠标放在属性上,显示当前属性的描述信息 [Tooltip("用于设置角色的姓名")] public string RoleName = "英雄";ContextMenuItem可以对当前属性追加一个.原创 2022-05-19 12:41:50 · 824 阅读 · 0 评论 -
为自定义编辑器属性增加对象拖动到属性和选择对应对象信息功能
实现拖动,选择面板,输入对字段赋值原创 2020-04-30 11:52:57 · 1004 阅读 · 0 评论 -
自动设置纹理资源属性(二)
完成了导入设置纹理,接下来我们要制作自己的配置文件工具,需要制作一个编辑器窗口。目前需求是两个窗体,一个是配置列表界面;一个是配置界面。因为要制作强制更新所以自身扩展两个方法,一个是重新导入某个路径下所有资源,一个是获取目录下所有指定文件格式文件信息。 我们先扩展我们需要的方法。实现GetFilesByExt方法List<FileInfo> GetFilesB...原创 2018-11-19 10:19:00 · 221 阅读 · 0 评论 -
自动设置纹理资源属性(一)
实际项目中,我们会对指定的纹理设置不同平台不同属性。手动去设置操作量相对较大特别是资源持续性迭代的情况下,所以为了目标需求,我们需要去制作一个工具来设置我们导入的纹理资源。目标1:获取导入的纹理资源,并修改纹理资源属性。可用接口:AssetPostprocessor;TextureImporter。目标2:制作编辑器。 目标1实现:熟悉AssetPostprocessor接口...原创 2018-11-18 18:17:22 · 560 阅读 · 0 评论 -
Unity3D Attribute特性(属性特性)
总结版本来源于unity2017;其它版本仅供参考,欢迎补全,有错误请私信me。RangeAttribute:[Range(最小值,最大值)]//属性面板中,限制最大生命值取值范围(0,100)[Range(0,100)...原创 2018-04-08 11:37:17 · 3994 阅读 · 4 评论 -
ScriptableObject 脚本化对象
ScriptableObject 【脚本化对象】可以作为我们存储资源数据的有效方案。同时此资源可以作为我们AB包的有效资源! 优点 不需要绑定到物体对象。存放于编辑器或者作为一种资源存储。操作方便,可视化动态修改。读...翻译 2018-04-08 11:15:24 · 916 阅读 · 0 评论