无幻

潜心成魔.....

排序:
默认
按更新时间
按访问量

CoolFormat源代码格式化工具

软件介绍:       CoolFormat源代码格式化是一款C\C++\C#\CSS\HTML\Java\JavaScript\JSON\PHP\SQL\XML代码格式化工具。软件可以快速多种风格格式化,并对语言进行着色。界面采用Office 2010风格,并有多种样式可以替换。并且支持代码高...

2010-03-08 12:42:00

阅读数:61766

评论数:516

Unity AssetBundle 网格丢失顶点色

原因在将资源打包成 AssetBundle 进行加载时,发现有一些特效没有达到预期的效果,如下可以看到圆形的硬边:分析将这个特效资源导出到另一个工程,单独打包 AssetBundle 进行加载,发现没有问题,如下所示:对比原 AssetBundle 文件,发现特效里使用的模型因为也被其他特效使用,...

2018-05-12 15:29:40

阅读数:58

评论数:0

Unity Toggle 关联动画事件

原因Unity GUI 里的 Button 可以通过更改 Transition 类型为动画来关联动画事件,Toggle 组件也可以,但是这些动画事件不是 Toggle 值变化时的通知事件,所以需要专门的通知动画事件。解决简单的脚本来实现,主要是编辑器部分借鉴使用 SelectableEditor ...

2018-04-30 18:30:12

阅读数:62

评论数:0

C# 调用7z压缩Win32Exception异常

原因在使用 C# 调用了7z外部工具对文件进行压缩时,当太多文件打成一个7z包的话,会报 Win32Exception 错误。使用 Process.Start 来调用外部 7z 应用程序,当参数少的没有进行报错。参考文档,https://msdn.microsoft.com/en-us/libra...

2018-03-30 19:53:47

阅读数:71

评论数:0

Unity Windows&Mac 编译和调试外部C#动态库(DLL)

目标实现 外部 DLL 工程:https://docs.unity3d.com/Manual/UsingDLL.html 集成 protobuf-net :https://github.com/mgravell/protobuf-net

2018-02-03 16:07:40

阅读数:278

评论数:0

Unity Virtual Folder 虚拟文件夹

虚拟文件夹虚拟文件夹用来映射真实的文件夹,方便查找、归纳和汇总。

2018-01-27 12:23:28

阅读数:195

评论数:0

Unity 头发随动效果(SpringBone)

实现角色的衣袖、头发、裙摆、披风、尾巴等,在角色运动时,可以产生随动的效果。

2017-12-25 19:30:26

阅读数:1208

评论数:0

Unity SceneView 鼠标所在网格位置

在使用 Unity 编辑器开发一些功能辅助的时候,想要在地面等其他网格上进行踩点,但是这些网格并没有碰撞体组件,所以只能寻找其他方式来达到鼠标所在即是网格上的点。

2017-11-26 19:14:59

阅读数:660

评论数:0

Unity 导航网格生成碰撞体

在使用 Unity 导航网格进行点击行路的时候,需要提供碰撞体以让鼠标进行射线检测,来得到目的地的坐标点。但是,当遇到比较复杂的地面时,简单的 Box 碰撞体是不够贴合地面的,使用 Mesh 碰撞体又会更耗费资源,所以需要一种简单快速的铺设 Box 碰撞体方案。

2017-11-18 17:51:29

阅读数:459

评论数:0

Unity 使用 Unity 直接编译外部 DLL

Unity 集成了 Mono 编译器,所以在 Unity 里面新建 C# 脚本的时候,会自动进行编译。那么,思考可以不可以借助 Unity 的编译接口,来编译外部 DLL 文件。查找 Unity 编辑器的接口,发现有个 API

2017-10-30 19:06:37

阅读数:830

评论数:1

Unity AssetBundle 冗余检测与资源分析

在使用 Unity 进行开发项目时,通常使用 AssetBundle 来进行资源打包,虽然在 Unity 5.x 版本里提供了更加智能的依赖自动管理,即如果依赖的资源没有显式设置 AssetBundle 名称,那么就会被隐式地打包到同一个 AssetBundle 包里面。而如果已经设置的话,那么就...

2017-09-30 13:10:15

阅读数:737

评论数:0

Unity AssetBundle 设置名称优化

在大部分的 Unity 分析打包 AssetBundle 过程中,是采用对资源设置 AssetBundle 名称标签的方式来进行打包

2017-08-31 19:09:45

阅读数:560

评论数:0

Unity 动画模板的创建

在 Unity 中如果角色的动画状态机一致的话,可以采用 动画模板控制器+动画重载控制器 的方式来实现,这样就无需每个角色都创建自己的动画控制器,当增加动画状态时,重载控制器只需覆盖掉相应的动画即可。

2017-07-24 19:07:10

阅读数:676

评论数:0

C# Epplus 创建Excel表格

EPPlus 可以创建 Excel 2007/2010 表格,官网地址:http://epplus.codeplex.com

2017-06-30 12:42:13

阅读数:1908

评论数:0

Unity plyGame插件技能模块分析

plyGame 是一款Unity游戏引擎的视觉游戏开发工具。它可以让开发者不必编程就可以创建游戏原型,同时仍然允许以脚本方式来与系统API进行交互。plyGame 出于易用性的考虑,提供了用来创建砍杀类RPG游戏的组件和编辑器。

2017-05-27 19:07:48

阅读数:1755

评论数:0

Unity 预览窗口

在 Unity 编辑器界面上可以看到除了 Game 视图、Scene 视图,其他的视图也会出现绘制三维物体的地方,比如检视器的预览窗口,当选中网格时,会对网格进行预览。

2017-04-28 21:49:17

阅读数:3018

评论数:0

Unity 编辑器ScrollView滚动卡顿优化

在使用 Unity 开发游戏的时候,经常会需要用到数据配置,方式可能是CSV、JSON等等。为了可以方便地查看修改数据,通常使用ScrollView实现在 Unity 编辑器里面以列表的形式查看数据。当数据量大的时候,滚动视图会发现卡顿不断。

2017-04-20 18:29:58

阅读数:2852

评论数:0

Unity 右键快捷进行SVN操作

Unity 项目使用 SVN 进行版本管理,每当需要更新或提交文件的时候,都需要切换到 Windows 资源管理器,进入项目文件夹里面进行 SVN 操作,非常繁琐。

2017-03-20 19:13:40

阅读数:1614

评论数:0

Unity 监听第一次进入播放状态的事件

原因由于 Unity 场景没有挂载脚本,当要在编辑器下也可以直接运行游戏时,需要给场景动态挂载脚本,那么就需要知道 Unity 第一次进入播放状态的事件。编辑器提供了EditorApplication.playmodeStateChanged委托事件,会在播放状态改变的时候进行回调,但是这个事件不...

2017-02-25 10:59:26

阅读数:1823

评论数:0

Unity 5 加快导入DLL解析速度

在Unity 5中导入DLL,每次更新重新导入都特别耗时,发现原来是Unity 5的AssemblyUpdater引起的。

2017-01-06 19:08:37

阅读数:1500

评论数:0

Unity 设置材质属性事件

在过场动画时,可能需要动态修改材质属性的事件,Unity 的材质Material通过SetColor、SetVector等接口来更改设置其属性值。

2016-12-28 13:09:42

阅读数:2867

评论数:1

Unity Editor Console Pro 扩展点击定位到外部工程

以 C# 源码形式放在 Unity 工程中,那么打印日志的时候,双击 Console 窗口里面的日志行信息,就会自动定位到 Visual Studio 所在的文件和行数。但是,以 DLL 形式放在 Unity 工程的话,就无法快速定位打开所在的文件和行数。

2016-11-19 18:55:34

阅读数:3716

评论数:2

Unity 粒子特效预览工具

在使用 Unity 制作完成粒子特效预制后,保存到工程统一的特效目录里,待到需要使用的时候,再去选择相应的粒子特效预制。当特效预制越来越多后,就会越来越难以分辨哪个才是真正需要使用的,而 Unity 并没有提供像模型动作动画 AnimationClip 那样可以预览资源的功能,只能一个个拖动到场景...

2016-10-31 21:02:21

阅读数:2913

评论数:0

Unity 动画路径预览工具

在使用 Unity 开发游戏过程中,经常使用到 Animation 功能来为物体做动画效果,其中就包括物体的位移路径动画,比如过场动画里镜头的路径移动等。现有的 Animation 功能只能编辑关键帧所在时刻的物体位置,而无法一览物体路径动画的轨迹,造成美术人员编辑路径动画时,没办法直观的查看所编...

2016-09-23 13:03:37

阅读数:3284

评论数:1

Unity Animator 窗口的控制

Animator 窗口默认显示的是 Base Layer 的动画状态机,每次要编辑子状态机里的状态动画时,都得手动双击进到子状态机里,非常不便。研究编辑器代码,来达到自动显示子状态机界面。

2016-08-26 21:36:00

阅读数:3643

评论数:0

Unity 可设置路径的对象选择器

默认的对象选择器,无法设置指定的路径来选择对象。所以仿照自带的对象选择器来实现自己的一个对象选择器。

2016-07-24 15:22:26

阅读数:1627

评论数:0

Unity 曲线编辑器说明

曲线编辑器 曲线有许多不同的用途,在 Unity 中有一些使用可编辑曲线的不同控件。文档地址:https://docs.unity3d.com/Manual/EditingCurves.html 曲线上添加和移动键 双击曲线上键 (key) 应放置的点可将键 (key) 加到曲线...

2016-06-30 09:26:50

阅读数:5775

评论数:0

Unity 曲线编辑扩展菜单功能

曲线编辑扩展菜单功能,原因默认的 AnimationCurve 字段曲线编辑,不支持复制粘贴到另一个 AnimationCurve 字段,亦不支持关键帧的清空。所以扩展 AnimationCurve 的绘制,在右侧添加下拉菜单,以扩展功能。

2016-06-30 08:57:59

阅读数:2080

评论数:0

Unity Chronos - Time Control 时间控制器

Chronos - Time Control 是一个 Unity 时间控制插件,易于使用,而且为性能做了优化。

2016-06-15 20:13:41

阅读数:3444

评论数:2

Unity uGUI 长按事件

在Unity 4.6新增的uGUI中,可以方便地对控件,通过添加EventTrigger脚本来进行添加事件。但是里面并没有包括长按事件,需要自己来实现长按事件。

2016-05-11 21:15:27

阅读数:7133

评论数:0

Unity 编辑器列表控件

UnityEditorListViewUnity 编辑器列表控件代码地址工程地址:https://github.com/akof1314/UnityEditorListView功能 点击选中 键盘移动 多行多列 拖曳排序 接受外部文件拖放 支持自定义数据拖曳 支持按钮等其他控件 截图默认效果: ...

2016-04-29 12:59:18

阅读数:3185

评论数:1

Unity小技巧

如果编辑器意外崩溃了,但场景未保存,这时可以打开工程目录,找到/Temp/_Backupscenes/文件夹,可以看到有后缀名为.backup的文件,将该文件的后缀名改为.unity拖拽到项目视图,即可还原编辑器崩溃前的场景。

2016-03-24 20:22:04

阅读数:2003

评论数:0

Unity 编辑器路径设置输入框

看到一个不错的编辑器路径设置输入框,前后都有文本提示,输入只在中间进行输入。

2016-02-26 20:28:29

阅读数:3911

评论数:0

Unity 字符串按自然数排序

在对列表里的字符串进行排序时,当存在有自然数时,想要让之以自然数顺序进行排序,然而默认的排序是不支持自然数排序的,需要自己实现。

2016-01-11 19:00:54

阅读数:2170

评论数:2

Unity 精灵图集Shader渲染错乱

在使用 Unity 开发游戏过程中,UI 界面上的表现有着举足轻重的地位,优秀的表现效果可以让游戏增色不少。要让 UI 精灵图片有独特的表现效果,需要给图片加上特定的 Shader 着色器,这样一来就能让这个图片表现出独特的效果,比如:溶解、消失等等。

2015-12-29 17:43:04

阅读数:3350

评论数:1

Unity ReorderableList 可重新排序的列表框使用

可重新排序的列表框 Unity 编辑器内部命名空间有个类 ReorderableList,可以实现通过拖曳来达到列表元素的重新排序

2015-11-04 19:13:15

阅读数:5922

评论数:1

Unity Text 插入超链接

Unity 新 UI 系统中的 Text 组件支持富文本标签,标签包括 b(黑体)、i(斜体)、size(大小)、color(颜色),并不支持超链接以及超链接点击。之前一篇实现了简单的插入图片方法,见《Unity Text 插入图片》。这里在上一篇的基础上,继续实现插入超链接。

2015-10-12 18:52:19

阅读数:12437

评论数:23

Unity Text 插入图片

Unity 新 UI 系统中的 Text 组件支持富文本标签,标签包括 b(黑体)、i(斜体)、size(大小)、color(颜色),并不支持图片的直接插入。但官方文档提到可以对 Text Mesh 插入贴图

2015-10-10 19:43:33

阅读数:17811

评论数:30

Unity5 Sprite 图集打包 AssetBundle 更新探索

自从Unity 提供 Sprite Packer 方案,精灵图片就不需要自己来合并图集了,而是设置 Packing Tag 就会使得 Unity 自动帮我们合并图集。但是做资源更新的时候,自动生成的图集是如何打包到 AssetBundle 呢,这里使用一些解包工具来探索一下。

2015-09-11 18:51:51

阅读数:25451

评论数:11

Unity 静态构造函数特殊使用

在Unity中自定义编辑器窗口时,想要在打开窗口的时候,自动加载显示一些信息时,可以用变量来进行控制。但是,在修改代码后,Unity重新编译代码,已经打开的窗口,不会再自动重新加载信息。这里可以使用静态变量和静态构造函数,来进行重置加载。

2015-08-31 21:01:56

阅读数:2616

评论数:0

[GDC 2015] Scroll Back - 2D 卷轴游戏的摄影机理论与实务

本文转载自:https://igdshare.org/content/gdc2015-2d-scrolling-itay-keren 直接開門見山地說,這場演講是我在 GDC 的獨立遊戲峰會(Independent Games Summit)之中,聽過最實用且令人敬佩的一場演講。請不要被你...

2015-07-14 19:42:23

阅读数:3218

评论数:2

Unity 设置指定的版本目录下所有文件的AssetName

Unity 5 增加了 Asset Labels,方便地制作 AssetBundles,可以参照文档 《BuildingAssetBundles in 5.x》。 以下代码为设置指定的版本目录下所有文件的AssetName:  C# Code  1 2 3...

2015-06-30 19:19:11

阅读数:6204

评论数:0

Unity 编辑器下控制粒子播放跟随位移

在之前的文章《Unity 编辑器下控制播放粒子》讲到在Unity编辑器的Scene视图进行控制播放粒子ParticleSystem,但是当这个粒子是挂载在人物身体部位的时候,会有可能出现不跟随位移的情况。查找原因,发现是 Resimulate 被勾选中了,这个选项是指当粒子参数改变时,立即更新粒...

2015-05-29 18:07:41

阅读数:5078

评论数:0

Unity 编辑器下控制播放粒子

在Unity编辑器的Scene视图进行控制播放粒子ParticleSystem,可以借助方法Simulate,具体可以参照以下例子: 创建一个空对象ParticleAll,在这个对象下添加一个粒子(要添加多个粒子的话,添加到这个粒子之下),此时选中粒子,可以看到Scene视图...

2015-04-24 20:09:56

阅读数:11028

评论数:0

Unity 编辑器下控制播放Animator

在Unity编辑器的Scene视图进行控制播放Animator,可以借助方法StartPlayback、StopPlayback、StartRecording和StopRecording,具体可以参照以下例子: 创建一个带Controller的Animator对象,可以看到此时人物呈...

2015-04-23 20:56:03

阅读数:30166

评论数:4

Wiz.Editor.md 为知笔记 Markdown 插件

Wiz.Editor.md Wiz.Editor.md 是一个基于 Editor.md 构建的为知笔记 Markdown 插件。主要特性 多种样式主题 支持实时预览 支持代码高亮 支持搜索替换 支持ToC目录 Tex数学公式 流程图和时序图 丰富的快捷键 下载和安装 通过 Github下载安...

2015-04-17 21:31:44

阅读数:32610

评论数:39

Unity uGui RawImage 渲染小地图

制作类似 RPG 游戏时,可能会需要显示小地图。小地图的制作一种方式是用另一个摄像机来渲染到一张纹理上,实时显示到UI界面。 以Unity 5.0 的 UI 系统为例: 在地图正上方放置一个摄像机,设置其 Culling Mask,比如:Ground(地面)、MinimapSign(玩...

2015-03-12 19:49:41

阅读数:21914

评论数:3

Unity ShoeBox Extract Sprites 到 Unity 格式

为一张透明的图片进行切割 可以使用 ShoeBox 的 Extract Sprites 功能,将图片拖动到 Extract Sprites 功能图标上,就会自动切割好图片,如下图所示: 点击 Settings 可以进行详细设置,这里将 Cluster...

2015-02-15 12:18:43

阅读数:2472

评论数:0

ImageMagick 拆分透明PNG、合并JPG和Alpha Mask

透明PNG图片占用空间较大,可以拆分为JPG图片和只带Alpha的PNG图片。这里使用ImageMagick进行拆分和合并实验。 ImageMagick版本:6.9.0-Q16 以Bird.png图片进行测试: 拆分透明PNG为JPG和只带Alpha的PNG 1 2 ...

2015-01-20 19:05:51

阅读数:12043

评论数:0

Unity Ferr2D 地形工具

Ferr2D 地形工具可以让你快速地创建一个2D关卡。非瓦片集,也无需放置大量的对象,不必手动调整碰撞器。只需选取或创建地形材质,然后建立一条道路!边缘自动切换纹理,碰撞器自动创建! 官网地址:http://ferrlib.com/page/Ferr2D_Terrain_Tool Assert S...

2014-12-02 13:26:31

阅读数:5614

评论数:0

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