![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
unity3D 编辑器
文章平均质量分 51
iDaDi
这个作者很懒,什么都没留下…
展开
-
UGUI UI摄像机设置
UGUI UI摄像机设置问题描述创建UGUI的UI时,如果设置不正确,UI显示就会比较奇怪。如:在Unity编辑器编辑UI(图1),但是打包出来安装到手机却是另一种表现(图2)图1.Unity编辑器UI展示图2.手机上UI展示,这样是不正常的。解决问题现在记下我的设置(当然肯定不只有我的设置是正确的)首先,在场景中随便添加一个UGUI组件,Unity会自动创建Canvas节点及组件然后,在Canvas节点下添加一个摄像机,改名为UICamera。修改Camera组件参..原创 2021-02-20 17:24:12 · 1365 阅读 · 1 评论 -
Unity3d的Build后处理,和场景build前处理
Unity3d的Build后处理,和场景build前处理Unity 打包前/打包后进行某些操作。using UnityEditor;using UnityEditor.Build;using UnityEditor.Build.Reporting;using UnityEngine;/* * Unity3d的Build后处理,和场景build前处理 */public class ProcessBuild : IPreprocessBuildWithReport, IPostproc原创 2021-02-02 16:33:26 · 1587 阅读 · 3 评论 -
unity3D 编辑器扩展,代码设置 Build Settings 选择的场景
有时项目需要,某些情况下需要选择打包/不打包某些场景。如果手动去 设置选择 BuildSettings 中这些场景,过程将变得很枯燥,也很容易漏掉这个步骤!那么,我们就用代码解决吧!using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEditor;public class TestEditor : EditorWindow{ [MenuItem("Tools原创 2020-12-30 20:48:20 · 1741 阅读 · 1 评论 -
unity3D 编辑器扩展,unity用代码设置Splash Screen闪屏
using UnityEditor; public class BuildUtil{ public static void SetSplashScreen() { PlayerSetttings.SplashScreen.show = true; var logo = new PlayerSetttings.SplashScreenLogo(); //设置闪屏时间 logo.duration = 4f; .转载 2020-12-30 15:25:20 · 914 阅读 · 0 评论 -
unity3D 编辑器扩展,GUISkin/GUIStyle的简单使用
GUISkin是基本所有样式的集合,可以作为一种配置资源。如果开发者需要自定义大量的GUIStyle,可以通过GUISkin配置资源来定义,并且开发者可以在Inspector面板中直接修改样式。在Unity中有提供很多的 GUIStyle ,在Project面板,鼠标右键 Create -> GUI Skin 既可以创建。这里可以查看Unity所有的GUIStyle 以及它们的属性,在项目中如何使用。使用方法1:可以将新建的GUISkin资源放在Editor里的Resourc.原创 2020-10-30 15:22:29 · 2168 阅读 · 0 评论 -
unity3D 编辑器扩展,设置应用图标
Unity 2018的Icon设置怎样的的,自己打开Unity去看下:File->Build Settings->Player Settings->android 平台可以看到有很多个icon需要设置:你可以手动拖拽icon图片到对应的位置。但是代码如何设置呢?就图来看,也就是说,新版的2018需要设置3种类型的Icon,那么需要如何设置呢,现在把代码放上去。public class AutoIconSet : Editor{ //必须和存放I.转载 2020-10-28 16:14:18 · 3334 阅读 · 0 评论 -
unity3D 编辑器扩展,自己写控件(BeginContents)(DrawHeader)
参考NGUI的编辑器工具,修改了下,实现如下效果:编辑器代码如下:using UnityEditor;using UnityEngine;using System.Collections.Generic;using System.Reflection;/// <summary>/// Tools for the editor/// </summary>static public class YZEditorTools{ /// <summ原创 2020-10-28 14:42:33 · 399 阅读 · 0 评论 -
unity3D 编辑器扩展,摄像机编辑器扩展
using UnityEngine;using UnityEditor;[CustomEditor(typeof(Camera))]public class CameraEditor : Editor{ public override void OnInspectorGUI() { base.OnInspectorGUI(); Edit...原创 2019-01-17 10:34:20 · 592 阅读 · 0 评论 -
Unity 预编译相关宏定义 (如:UNITY_EDITOR)-Unity3D判断所在平台
https://docs.unity3d.com/2019.1/Documentation/Manual/PlatformDependentCompilation.htmlUnity 预编译相关宏定义原创 2019-01-17 16:41:38 · 16179 阅读 · 1 评论 -
unity3D 编辑器扩展,EditorUtility.OpenFilePanel 打开文件面板
Unity编辑器打开文件面板https://docs.unity3d.com/2018.4/Documentation/ScriptReference/EditorUtility.OpenFilePanel.htmlpublic static stringOpenFilePanel(stringtitle, stringdirectory, stringextension);a. 打开选择文件面板,只显示指定文件 /// 打开选择文件面板,只显示.meta文件 ...原创 2020-10-09 13:38:40 · 2371 阅读 · 1 评论 -
unity3D 编辑器扩展,自定义菜单快捷键。
MenuItem添加快捷键等官方https://unity3d.com/cn/learn/tutorials/topics/interface-essentials/unity-editor-extensions-menu-items [MenuItem("MenuItem/快捷键1 _%#&_HOME")] private static void MenuIt...原创 2019-03-14 11:46:31 · 398 阅读 · 0 评论