EditorUtility类的说明】的更多相关文章

SetDirty这个函数告诉引擎,相关对象所属的Prefab已经发生更改. IsPersistent用于判定对象是否是被保存在硬盘中 DisplayDialog显示一个对话框,有OK,Cancel按钮的 OpenFilePanel/SaveFilePanel选择/保存文件的文件对话框 OpenFolderPanel/SaveFolderPanel选择/保存文件夹的文件夹对话框 CompressTexture压缩图片到对应格式 CloneComponent复制一个现有的Component Copy…
相信对于继承和多态的概念性我就不在怎么解释啦!不管你是.Net还是Java面向对象编程都是比不缺少一堂课~~Net如此Java亦也有同样的思想成分包含其中. 继承,多态,封装是Java面向对象的3大特征. 继承 如果用.Net写一个A类继承B类的话,写法会是大致如下: Public Class A : B{ ....... } Java的话却要通过extends关键字在声明类的时候指定其父类(基类),所以上面的.Net写法要转换成Java的话应该是下面的样子: Public clas A ext…
1.问题描述与解决方案 1.1.说明 应该只有起步做U3D编辑器插件的部分同行需要了解本文. 该问题源于在做UI插件的时候,发现Inspector面板上手动修改值后,没有触发U3D编辑器本身的修改事件,导致这次操作无法保存且无法撤销. 修改事件被触发的具体表现为文件名最右边有星号'*',现在大多数文本编辑器中内容改变也基本如此表现. 1.2.解决方案 这里我列出两种解决方案: (下面都以待修改的对象为PlayerControl类型的obj变量) public class PlayerContro…
在这篇教程中你会学习如何扩展你的Unity3D编辑器,以便在你的项目中更好的使用它.你将会学习如何绘制你自己的gizmo,用代码来实现创建和删除物体,创建编辑器窗口,使用组件,并且允许用户撤销他们所作出的任何动作,这些全部都是用编辑器脚本来实现的. 这篇教程假设你已经熟悉Unity的基本工作流程.如果你知道如何在编辑器中创建物体.预设.场景并且知道如何移动它们,知道如何添加组件,那么你可以开始本教程的学习了. 最终结果预览 让我们看一下我们做出的最终结果是什么样子: 如你所见,我们会创建一个编辑…
http://dong2008hong.blog.163.com/blog/static/469688272014032332976/ ◆ Static function PrefixLabel(totalPosition:Rect,id:int,label:GUIContent):Rect参数totaIPosition      用于标签和控件的屏幕上的矩形id               空间的唯一IDlabel            显示在控件前面的标签返回:Rect 屏幕上的矩形,只用于…
前段时间写了一篇名叫<Unity使用Windows弹窗保存图片>的文章 然而现在项目进入了测试阶段 就在发布的时候,这个地方出问题了 问题出在using UnityEditor; 如上文章介绍,我们使用了SaveFilePanel这个API来获取用户选择的地址 而这个API属于EditorUtility类,而这个类又隶属于UnityEditor这个命名空间 然而要使用这个命名空间,就必须引入using UnityEditor; 但是此命名空间是Unity在编辑器模式下才可以使用的库 也就是说,…
前面我们已经写了5篇关于编辑器的,这是第六篇,也是最后一篇: Unity3D编辑器扩展(一)——定义自己的菜单按钮 Unity3D编辑器扩展(二)——定义自己的窗口 Unity3D编辑器扩展(三)——使用GUI绘制窗口 Unity3D编辑器扩展(四)——扩展自己的组件 Unity3D编辑器扩展(五)——常用特性(Attribute)以及Selection类 一般来说,Windows应用程序中,对话框分为模态对话框和非模态对话框两种.二者的区别在于当对话框打开时,是否允许用户进行其他对象的操作.…
官方文档:https://unity3d.com/cn/learn/tutorials/topics/interface-essentials/unity-editor-extensions-menu-items 1.菜单栏菜单 [MenuItem("菜单名称")] public static void Method(){}// 需要执行的调用方法 2.可以在资源窗口右键显示 MenuItem("Assets/菜单名称", false, 61)] 3.可以在Proj…
Editor文档资料 Unity教程之-Unity Attribute的使用总结:http://www.unity.5helpyou.com/3550.html 利用unity3d属性来设置Inspector面板的特殊行为: http://www.360doc.com/content/15/1205/14/25502502_518083734.shtml --------------分隔线------------------ 一些比较常用的Editor功能我在之前的博客中也有提到过所以就不详细写…
在unity写了一个编辑类,基于iTweenpath插件,为了更方便的操作iTweenpath,顺便练习UnityEditor的操作,写了一个CreateiTweenPath,放在Editor文件夹中. using UnityEngine; using System.Collections; using System.Collections.Generic; using UnityEditor; public class CreateiTweenPath :EditorWindow { [Men…