监听Unity3d启动事件[InitializeOnLoad]

作者:追风剑情 发布于:2018-3-8 15:18 分类:Unity3d

示例 using UnityEngine; using UnityEditor; //这个类放在Editor目录下 //加上这个标签可以监听UnityEditor启动 [InitializeOnLoad] public class Startup { static Startup() { Debug.Log("[Startup] Sta...

阅读全文>>

标签: Unity3d

评论(0) 浏览(1246)

自动生成图集

作者:追风剑情 发布于:2018-1-30 11:04 分类:Unity3d

示例代码 using UnityEngine; using UnityEditor; using System.IO; using System.Collections; using System.Collections.Generic; public class MenuEditor { [MenuItem("Tools/Generate Atlas")] ...

阅读全文>>

标签: Unity3d

评论(0) 浏览(1070)

PropertyModification

作者:追风剑情 发布于:2018-1-12 14:05 分类:Unity3d

利用PropertyModification,在Prefab中保存额外属性信息。 示例 using UnityEngine; using UnityEditor; using System; using System.IO; using System.Collections; public class MenuEditor { [MenuItem(...

阅读全文>>

标签: Unity3d

评论(0) 浏览(1389)

自定义Hierarchy中的对象排序——BaseHierarchySort

作者:追风剑情 发布于:2017-12-29 13:58 分类:Unity3d

开启Hierarchy排序(Edit->preferences->General) 勾上Enable Alpha Numeric Sorting 示例(必须放在Editor文件夹下) using UnityEngine; using UnityEditor; using System.Collections; /// <sum...

阅读全文>>

标签: Unity3d

评论(0) 浏览(34596)

获取对象的预览图——AssetPreview.GetAssetPreview()

作者:追风剑情 发布于:2017-12-27 17:49 分类:Unity3d

获取对象的预览图 示例代码 using UnityEngine; using UnityEditor; using System.Collections; public class AssetPreviewWindow : EditorWindow { [MenuItem("Example/AssetPreviewWindow")] ...

阅读全文>>

标签: Unity3d

评论(0) 浏览(1405)

EditorGUIUtility.Load()

作者:追风剑情 发布于:2017-12-27 11:47 分类:Unity3d

先来看看这个方法的实现(可通过ILSpy反编译UnityEngine.dll查看源码) // UnityEditor.EditorGUIUtility [TypeInferenceRule(TypeInferenceRules.TypeReferencedBySecondArgument)] private static UnityEngine.Object Load(string ...

阅读全文>>

标签: Unity3d

评论(0) 浏览(645)

提取Unity内置资源图标

作者:追风剑情 发布于:2017-12-27 11:37 分类:Unity3d

参考 http://blog.csdn.net/warrenmondeville/article/details/53247181 示例代码 using UnityEngine; using UnityEditor; using System; using System.Collections; using System.Reflection; ...

阅读全文>>

标签: Unity3d

评论(0) 浏览(754)

PopupWindowContent

作者:追风剑情 发布于:2017-12-26 16:44 分类:Unity3d

自定义弹出菜单 PopupExample.cs using UnityEngine; using UnityEditor; using System.Collections; public class PopupExample : PopupWindowContent { bool toggle1 = true; bool toggl...

阅读全文>>

标签: Unity3d

评论(0) 浏览(728)

选择对象——EditorGUIUtility.ShowObjectPicker()

作者:追风剑情 发布于:2017-12-25 21:45 分类:Unity3d

TestInspector.cs using UnityEngine; using UnityEditor; using System.Collections; [CustomEditor(typeof(Test))] public class TestInspector : Editor { Test test; bool toggleGr...

阅读全文>>

标签: Unity3d

评论(0) 浏览(1986)

DecoratorDrawer

作者:追风剑情 发布于:2017-12-25 17:39 分类:Unity3d

工程截图 示例代码 Range1DecoratorDrawer.cs using UnityEngine; using UnityEditor; using System.Collections; //自定义特性的装饰属性样式 [CustomPropertyDrawer(typeof(Range1Attribute))] public ...

阅读全文>>

标签: Unity3d

评论(0) 浏览(629)

PropertyDrawer

作者:追风剑情 发布于:2017-12-25 17:32 分类:Unity3d

工程截图 示例代码 Range1PropertyDrawer.cs using UnityEngine; using UnityEditor; using System.Collections; //自定义特性属性样式 [CustomPropertyDrawer(typeof(Range1Attribute))] publi...

阅读全文>>

标签: Unity3d

评论(0) 浏览(533)

获取深度和法线纹理的原理

作者:追风剑情 发布于:2017-12-23 12:07 分类:Shader

原理       深度纹理实际就是一张渲染纹理,只不过它里面存储的像素值不是颜色值,而是一个高精度的深度值。由于被存储在一张纹理中,深度纹理的深度值范围是[0, 1],而且通常是非线性分布的。这些值来自于顶点变换后得到的归一化的设备坐标(Normalized Device Coordinates, NDC)。在得到NDC后,深度纹理中的像素值就可以很方便地...

阅读全文>>

标签: Shader

评论(0) 浏览(573)

获取对象依赖关系

作者:追风剑情 发布于:2017-12-21 21:14 分类:Unity3d

手动查看对象依赖关系 代码获取对象依赖关系 using UnityEngine; using UnityEditor; using System; using System.IO; using System.Collections; public class MenuEditor { [MenuItem("Tool/Ed...

阅读全文>>

标签: Unity3d

评论(0) 浏览(774)

分离Alpha通道

作者:追风剑情 发布于:2017-12-21 11:01 分类:Unity3d

工程 示例代码 using UnityEngine; using UnityEditor; using System; using System.IO; using System.Collections; public class MenuEditor { [MenuItem("Tool/Texture S...

阅读全文>>

标签: Unity3d

评论(0) 浏览(749)

广告牌

作者:追风剑情 发布于:2017-12-9 13:30 分类:Shader

一、创建Shader // Upgrade NOTE: replaced '_World2Object' with 'unity_WorldToObject' Shader "Custom/BillboardingShader" { Properties { _MainTex ("Texture", 2D) = "white" {} //调整整体颜色 _...

阅读全文>>

标签: Shader

评论(0) 浏览(523)

SerializedObject

作者:追风剑情 发布于:2017-12-8 16:53 分类:Unity3d

对SerializedObject中的部分方法进行说明 SerializedObject //Inspector中的值变化同步到targetObject中 ApplyModifiedProperties(); //更新Inspector界面显示 //targetObject中的值变化同步到Inspector中 Update(); //更新Inspector界面显示...

阅读全文>>

标签: Unity3d

评论(0) 浏览(604)

Powered by emlog  蜀ICP备18021003号   sitemap

川公网安备 51019002001593号