
Unity Editor
不做引擎须会用
itsxwz
知之为知之,不知为不知。
展开
-
Unity创建文件模板的两种方式
Unity -> Create -> C# Script创建一个“NewBehaviourScript”的.cs文件上述是Unity自带的创建cs文件的方式,那么我们想创建其他类型的文件怎么办呢?1.Unity定义模板文件在对应路径下,找到ScriptTemplates文件夹,我们可以发现,100-104这五个文件是我添加的,右侧对应根据这5个模板文件生成出来了对应类型的...原创 2020-01-20 15:12:27 · 1708 阅读 · 0 评论 -
根据模型文件生成带有动画控制器的预制件
继上文 https://blog.youkuaiyun.com/itsxwz/article/details/86495221因为fbx是只有动画片段的,没有动画控制器,而且animator组件上也没有绑定动画控制器。这篇文章就是自动生成Prefab和AnimatorController,并且预制件上绑定连线好的动画控制器。这一篇生成的预制件,在用上一篇打包成.ab,就可以去做动画的循环与单次重复播放...原创 2019-01-15 16:51:09 · 657 阅读 · 0 评论 -
资源打包为AssetBundle
Unity2017.3.1 + VS2017需求:要做一个动态模型资源库模块,能够满足模型的动态加载、更换等功能。思路:在Unity中一种模型文件夹包含所有fbx、Material、Texture等子文件夹,打包fbx文件夹为.ab文件,通过替换、加载本地.ab或服务器端.ab文件实现模型的动态加载和更换。实现:1.通过打包指定的文件夹下所有文件为.ab来实现;2.直接打包fbx文件夹...原创 2019-01-15 16:41:43 · 537 阅读 · 0 评论 -
通过图片自定义Unity字体
通过导入一张图片到Unity,把图片上的字符分割,再通过脚本转换为适用的字体文件。1.图片处理图片:处理:2.编辑器扩展代码/**R0-V1.0*Modify Date:2018-11-29*Modifier:ZoJet*Modify Reason:根据图片生成包含对应字符的字体文件*Modify Content:*/using System.IO;using U...原创 2018-11-29 13:50:18 · 2368 阅读 · 0 评论 -
Unity中文件指定默认打开软件
///设置Unity中打开.Shader文件的方式为SublimeText ///需要SublimeText的文件路径 /// </summary> public class SetShaderDefaultOpenMode { [UnityEditor.Callbacks.OnOpenAssetAttribute(1)] ...原创 2018-07-29 17:54:16 · 1644 阅读 · 0 评论 -
删除场景中MissingScript
//查找当前场景中,所有丢失的脚本 //删除空脚本 public class DeleteNullScript { [MenuItem("Tool/DeleteNullScript")] static void Delete() { if (Selection.gameObjects.Lengt...原创 2018-07-29 17:52:08 · 305 阅读 · 1 评论 -
批量打包Sprite为图集
//批量将精灵Sprite打包为同一图集tag //节省资源 public class PackingSpriteToAtlas : EditorWindow { private string atlasName;//图集名称 private static PackingSpriteToAtlas instance;//实例 ...原创 2018-07-29 17:49:54 · 375 阅读 · 0 评论 -
批量转换Texture为Sprite
//批量将贴图Texture转换为精灵Sprite //在project视图,选中多张Texture,在菜单栏Tool/ConvertTextureToSprite,点击按钮 public class TextureConvertToSprite { [MenuItem("Tool/ConvertTextureToSprite")] ...原创 2018-07-29 17:48:04 · 544 阅读 · 0 评论 -
拷贝场景物体的路径、名称及其父物体的路径
//拷贝场景物体的路径,其父物体的路径,其名称 //方便Find到物体 public class CopyPath { [MenuItem("Tool/CopyPath/CopyFullPath", false, 0)] static void InitFullPath() { if (Sele...原创 2018-07-29 17:46:59 · 205 阅读 · 0 评论 -
Inspector面板显示文件夹目录结构
using UnityEngine;using System.Collections;using UnityEditor;using System.Collections.Generic;using System.IO;[CustomEditor(typeof(UnityEditor.DefaultAsset))]public class FolderInspector: Edito...原创 2018-07-29 17:44:18 · 1972 阅读 · 0 评论