Unity编辑器拓展之二十四:基于Unity Node Editor、ScriptableObject的配置化新手引导系统

本文主要介绍根据一款Node Editor库开发的新手引导系统 git地址如下: https://github.com/luis-l/UnityNodeEditorBase 一、旧版新手引导做法 GuideCheckManager负责check各种类型的引导,判断是否达到触发条件,如果达到条件,当...

2019-02-01 14:34:39

阅读数 41

评论数 0

Unity Shader编程之一:多颜色条纹背景

两种颜色的条纹状背景 Shader "Custom/Flag" { Properties { [PerRendererData]_MainTex ("Texture", 2D) = &a...

2018-12-22 14:53:14

阅读数 94

评论数 0

Unity编辑器拓展之二十三:基于ObjectField的FileField

使用场景 最近在做资源管理模块时,关于资源引用这方面的问题,并不想直接引用某一个asset ,比如Prefab、或者sprite、material等资源,当然可以由资源管理模块统一管理,然后对业务层提供获取的接口。由业务层传入文件名、或者AssetBundle Name、path之类的数据,资源管...

2018-12-22 13:49:09

阅读数 108

评论数 0

Unity编辑器拓展之二十二:基于TexturePacker的一键打图集工具

Unity编辑器拓展之二十二:基于TexturePacker的一键打图集工具 NGUI使用TexturePacker打图集是一件频繁且费时的工作,只要美术稍一更新图片,就需要重新打图集,而且每次打图集的操作其实都是一样的重复劳动,基于此,开发工具批量打图集时很有必要的。 使用TexturePa...

2018-09-09 13:29:04

阅读数 201

评论数 0

Unity编辑器拓展之二十一:拓展Unity模块,打造私人工具库(二)

拓展Unity模块,打造私人工具库(二) 前言: 上一篇,实现了基本Unity模块拓展的功能,本篇将介绍如何通过反射来实现导入UnityPackage Gif示意图 程序导入UnityPackage 通过查阅UnityEditor源代码发现,UnityEditor命名空间下有...

2018-08-22 23:49:57

阅读数 223

评论数 0

Unity编辑器拓展之二十:拓展Unity模块,打造私人工具库(一)

拓展Unity模块,打造私人工具库(一) 功能介绍 经过平时的项目积累,使用以及自己编写的编辑器工具越来越多,有些工具在别的项目中同样用的上,但是不希望每次都重新拷贝新代码到工具中,于是就希望能够拓展Unity模块,实现自己的工具库,方便导入工具到项目中。 通过查阅资料发现,在Unity的安...

2018-08-20 22:40:22

阅读数 225

评论数 0

Unity编辑器拓展之十九:NGUI UISprite预览图Preview拓展

NGUI UISprite预览图Preview拓展 功能说明 1、拓展UISprite的Preview视图,同时显示UIAtlas Texture和Sprite 2、支持在UIAtlas上直接点选Sprite 3、无需打开Atlas选择框和Sprite选择框两步操作 Gif示意图 ...

2018-08-10 22:42:22

阅读数 194

评论数 0

常用软件集锦

1、图片查重 文件查重,如果只是文件名或者md5码的匹配查重,功能就不全面了,尤其是图片查重。图片查重应该更侧重于图片内容相似度查重。最近项目中使用TexturePacker & NGUI,发现存在一些图片重复,新人对业务逻辑不熟悉,导致图片乱放等问题,使得图片存在重复、...

2018-08-06 21:25:30

阅读数 70

评论数 0

Unity编辑器拓展之十八:NGUI批量替换图集工具 2.0版本

Unity编辑器拓展之十五:NGUI批量替换图集工具 2.0版本 1.0版本 https://blog.csdn.net/qq_26999509/article/details/81256493 新增内容 工具1.0版本,同事在使用过程中,发现批量替换图集时,不一定是全部都替换,这样的话,...

2018-08-04 22:47:41

阅读数 159

评论数 0

Unity编辑器拓展之十七:NGUI ComponentSelector增加搜索框

NGUI ComponentSelector增加搜索框 目的 最近在使用NGUI,给Sprite选择图集的时候,没有搜索框要挨个找挺麻烦,因此修改一下ComponentSelector组件,增加一个搜索框,便于搜索图集 Gif动图展示 SearchField介绍 关于Search...

2018-07-31 23:24:56

阅读数 121

评论数 0

Unity编辑器拓展之十六:监听Scene Drag事件

监听Scene Drag事件 Gif动图展示 目的 通过该监听,获取到被Drag进Scene的物体的类型,可以做一些预处理,例如:Drag一张图片,直接生成一个GameObject(带Image,前提是UGUI)的放在Canvas下 代码 using System.Collectio...

2018-07-30 21:26:48

阅读数 255

评论数 0

Unity编辑器拓展之十五:NGUI批量替换图集工具

NGUI批量替换图集工具 工具目的 因项目需要实现换肤的功能,也就是多套UI图集,提供工具批量换图集,方便查看Prebab各皮肤(图集)下的效果 示意图 Gif 操作动图: 工具截图: 工具左侧是工程所有Prefab列表,右侧是替换图集的功能菜单,从指定原图集替换成目标图集...

2018-07-28 02:18:07

阅读数 252

评论数 0

Unity编辑器拓展之十四:字体替换工具

字体替换工具 选择NGUI还是UGUI,选择替换的字体以及字号比例,就可以替换工程目录下所有预制体的字体了 脚本 using System.Collections; using System.Collections.Generic; using UnityEngine; usin...

2018-07-18 21:56:19

阅读数 228

评论数 0

Unity编辑器拓展之十三:CSV文件解析代码生成工具

CSV文件解析代码生成工具 工具示意图 左侧是工程下所有的CSV文件列表,并提供搜索框,右侧是解析部分,上边提供了保存代码文件和拷贝代码的菜单,中间是CSV文件预解析出来的字段、数据类型(可选)等,下面是代码预览区域。 获取所有CSV文件的路径 使用递归获取所有CSV文件的路径,并绘制...

2018-07-17 22:30:06

阅读数 134

评论数 0

游戏功能模块——新手引导

新手引导 流程图 数据 代码 后续更新

2018-07-06 22:59:57

阅读数 1006

评论数 0

Unity编辑器拓展之十二:预制体层级全预览

预制体层级全预览 目的 Asset面板下预制体并不会显示全,制作一个工具显示预制体的全部层级,这算是TreeView的一个应用 Code 代码中用了Unity编辑器拓展之十一:通过Image Name反查Prefab 中的一个类PrefabTreeView using System...

2018-06-24 22:25:52

阅读数 267

评论数 0

Unity编辑器拓展之十一:通过Image Name反查Prefab

通过Image Name快速反查Prefab 开发思路 1、获取到工程中所有Prefab 2、获取Prefab的所有Image和RawImage 3、检测Prefab下是否存在指定名称的Image 编辑器示意图 编辑器包括三个部分: 1、搜索框 2、预制体列表 3、预制体层级...

2018-06-24 21:43:35

阅读数 189

评论数 0

Unity编辑器拓展之十:UI对齐工具

示例图 开发思路 1、获取选中的UI 2、根据对齐规则修改所选中UI的坐标 代码 UGUIAlign.cs using System.Collections; using System.Collections.Generic; using UnityEditor; usin...

2018-06-22 22:45:19

阅读数 799

评论数 0

Unity编辑器拓展之九:SearchField

Unity官方介绍文档: https://docs.unity3d.com/ScriptReference/IMGUI.Controls.SearchField.html Properties 1、autoSetFocusOnFindCommand:当用户按下“Ctrl/Cmd + F”...

2018-05-13 18:43:35

阅读数 407

评论数 0

Unity编辑器拓展之七:如何在PreferencesWindow中新增条目

本文介绍如何在PreferencesWindow中新增条目 在Unity编辑器拓展之六中,有介绍到部分PreferencesWindow.cs的代码,而本文从源码开始给大家介绍。 PreferencesWindow.cs中: private void AddCustomSections() ...

2018-04-06 15:58:23

阅读数 136

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭