
unity
WarrenMondeville
苦逼码农
展开
-
demo多场景运行切换工具
curvy插件中的,很好用using UnityEngine;using System.Collections;using UnityEngine.UI;using FluffyUnderware.DevTools.Extensions;using System.Collections.Generic;#if UNITY_EDITORusing UnityEditor;原创 2018-01-13 11:32:25 · 873 阅读 · 0 评论 -
1.2设计模式在Unity中应用—Behavioral Pattern— Command Pattern 命令模式
Command Pattern 命令模式DefinitionParticipantsCommandConcreteCommandClientInvokerReceiver责任链模式代码结构案例1加减乘除计算器可以执行撤销 重复 命令Command Pattern 命令模式DefinitionEncapsulate a request as an object, thereby le翻译 2017-12-25 19:21:28 · 430 阅读 · 0 评论 -
1.1设计模式在Unity中应用—Behavioral Pattern— Chain of Responsibility Pattern 责任链模式
设计模式在Unity中应用—Behavioral Pattern— Chain of Responsibility Pattern 责任链模式DefinitionAvoid coupling the sender of a request to its receiver by giving more than one object a chance to handle the request. Ch翻译 2017-12-22 14:58:17 · 405 阅读 · 0 评论 -
Unity Editor 编辑器扩展 十四 将TortoiseSVN的基础操作内嵌Unity
集成svn同步工具,非常好用/* * 将TortoiseSVN的基础操作内嵌Unity * 这里只是举了几个简单的例子 * 具体命令可参见TortoiseSVN的help功能 * */ using UnityEngine; using UnityEditor; using System.Diagnostics; public class UnitySVN {转载 2017-01-23 13:14:24 · 1440 阅读 · 0 评论 -
一个时钟显示小程序
显示时钟using UnityEngine;using System;public class ClockAnimator : MonoBehaviour { private const float hoursToDegrees = 360f / 12f, minutesToDegrees = 360f / 60f, secondsToDegr原创 2016-12-25 01:27:02 · 2417 阅读 · 0 评论 -
Unity Editor 编辑器扩展 十三 自定义创建资源
目录初级资源创建中级资源创建更自由的自定义资源创建初级资源创建Editor文件夹下创建脚本:using UnityEngine;using UnityEditor;public class CreateTest{ [MenuItem ("Assets/Create ExampleAssets")] static void CreateExampleAssets ()原创 2016-12-22 04:16:04 · 5497 阅读 · 2 评论 -
Unity Editor 编辑器扩展 十二 OverWriter
项目Assets资源管理时,常常会有重复的资源多次被导入,导致项目冗余,这里一个小工具可以在导入时检测,即时给你提示 只需要在Editor文件中创建下列两个脚本:using System.IO;using System.Text.RegularExpressions;using UnityEditor;public class OverwriteAsset{ public str原创 2016-12-22 03:50:49 · 965 阅读 · 0 评论 -
Unity Editor 编辑器扩展 十一 Inspector可排序列表
目录可排序列表简单使用可排序列表简单使用创建如下脚本并挂载到物体上:using UnityEngine;using System.Collections;public class Example1 : MonoBehaviour { [SerializeField] string[] texts;}在Editor中创建如下脚本:using UnityEngine;using Un原创 2016-12-22 02:55:56 · 6759 阅读 · 2 评论 -
Unity Editor 编辑器扩展 十 Handle控件
目录Handle 方案按钮控制柄窗口Handle 方案1 按钮2 控制柄3 窗口效果见图: 创建HandleTest.cs脚本,挂载到一个控物体上,然后在Editor文件夹下创建如下脚本:using UnityEngine;using UnityEditor;[CustomEditor (typeof(HandleTest))]public class HandleInspector :原创 2016-12-22 01:51:23 · 2886 阅读 · 0 评论 -
Unity Editor 编辑器扩展 九 Gizmos
简单介绍一下Gizmos,在工程测试、编辑和Debug中用处还是挺多的。 目录Gizmos 简单实用Gizmos高级使用Gizmos 简单实用当我们想在Scene窗口对物体进行标记时,可以选选择画一个简单的图形using UnityEngine;using System.Collections;public class GizmosTest : MonoBehaviour {// 选中时绘原创 2016-12-12 02:37:04 · 2955 阅读 · 0 评论 -
Unity Editor 编辑器扩展 八 Undo
Unity的Undo撤销操作也是可以自定义的,当我们将自己的操作组册到Undo事件中,那么,我们就可以按照自己的方式撤销操作了。目录Undo操作的简单测试Undo操作的分组折叠将Undo操作分组撤销到指定位置Undo操作的简单测试下面是一些撤销测试,非常简单,直接看代码using UnityEngine;using UnityEditor;public class UndoTest {原创 2016-12-12 01:29:03 · 5684 阅读 · 0 评论 -
Unity Editor 编辑器扩展 七 创建脚本模版
这篇文章介绍一下用编辑器窗口自定义创建脚本模版。 目录了解模版脚本深入了解模版了解模版脚本我们在Unity中创建脚本时会自动创建如下的脚本 在Unity的安装文件中存储了它的模版,我们可以按下列路径查看: Mac /Applications/Unity/Unity.app/Contents/Resources/ScriptTemplates Windows C:\Program原创 2016-12-12 00:32:42 · 2753 阅读 · 0 评论 -
Unity Editor 编辑器扩展 六 EditorWindow
目录窗口弹出框窗口创建查找游戏物体为窗口添加图标和菜单EditorWindow的简单用法之前都用过了,这里介绍一些特殊的用法窗口弹出框在Editor下创建脚本如下:using UnityEditor;using UnityEngine;public class WindowExample1 : EditorWindow{ [MenuItem("Window/WindowExample原创 2016-12-03 15:17:19 · 3031 阅读 · 1 评论 -
Unity Editor 编辑器扩展 五 EditorGUI
目录 [TOC]创建一个窗口,添加简单控件在Editor创建脚本GUIWindow1如下,添加一些简单的控件,体验一下他们的功能using UnityEngine;using UnityEditor;public class GUIWindow1 : EditorWindow{ // 开启一个窗口 [MenuItem ("Window/Example1")] stat原创 2016-11-26 20:29:51 · 11032 阅读 · 1 评论 -
Unity Editor 编辑器扩展 四 ScriptableObject类定制可序列化数据
目录目录ScriptableObject类定制可序列化数据工具类ScriptableObjectUtility创建一个可打包的数据类YouClass创建对应的数据类MyData打包按钮生成数据文件读取数据ScriptableObject类定制可序列化数据这个类很有用,它可以打包数据对象,并且这个数据对象是序列化的,用来存储数据非常方便,比json xml等更方便,容易存取,这里用它做一原创 2016-11-25 01:04:53 · 2342 阅读 · 0 评论 -
Unity Editor 编辑器扩展三 Unity Editor 数据持久化及Editor窗口的初识
目录目录Unity Editor 数据持久化及窗口的使用代码 Test2_1csUnity Editor 数据持久化及窗口的使用学习一下编辑器数据永久保存,和PlayerPrefs基本上是一样的,顺便熟悉下新建窗口,里面控件类似OnGUI。代码 Test2_1.csusing UnityEngine;using UnityEditor;public class ExampleWindow :原创 2016-11-23 02:29:34 · 2709 阅读 · 0 评论 -
Unity Editor 编辑器扩展二 Inspector面板特殊属性
目录目录Inspector面板特殊属性代码 Test2_1cs代码 Test2_2cs代码 Test2_3cs代码 Test2_4_2cs代码 Test2_4_4csInspector面板特殊属性这个知识点网上介绍很多,在此只是学习,其实也很简单,贴出代码,一看便懂。代码 Test2_1.csusing UnityEngine;using System.Collections;publ原创 2016-11-23 01:22:40 · 5775 阅读 · 0 评论 -
Unity Editor 编辑器扩展一 编辑器特殊文件夹及内置资源读取
Unity Editor 编译器扩展(一)使用Unity引擎时 ,为了更快速任性开发,编译器扩展是必不可少的,子曰:“工欲善其事,必先利其器“说的正是这个道理,做好编译器开发,在整个项目中就会达到事半功倍的效果,废话不多说,在此纪录下学习过程。目录Unity Editor 编译器扩展一目录编辑器相关文件夹内置资源包代码 Test1_1cs代码Editor1_1cs 这个要放到Editor文原创 2016-11-20 22:45:38 · 5037 阅读 · 0 评论