- 博客(537)
- 资源 (152)
- 收藏
- 关注
原创 Unity 静态构造函数特殊使用
在Unity中自定义编辑器窗口时,想要在打开窗口的时候,自动加载显示一些信息时,可以用变量来进行控制。但是,在修改代码后,Unity重新编译代码,已经打开的窗口,不会再自动重新加载信息。这里可以使用静态变量和静态构造函数,来进行重置加载。
2015-08-31 21:01:56 3905
转载 [GDC 2015] Scroll Back - 2D 卷轴游戏的摄影机理论与实务
本文转载自:https://igdshare.org/content/gdc2015-2d-scrolling-itay-keren直接開門見山地說,這場演講是我在 GDC 的獨立遊戲峰會(Independent Games Summit)之中,聽過最實用且令人敬佩的一場演講。請不要被你畫面右側的捲軸給嚇到,沒錯,這篇文章就是這麼長。講者是 Untame 工作室的
2015-07-14 19:42:23 4595 2
原创 Unity 设置指定的版本目录下所有文件的AssetName
Unity 5 增加了 Asset Labels,方便地制作 AssetBundles,可以参照文档 《BuildingAssetBundles in 5.x》。以下代码为设置指定的版本目录下所有文件的AssetName: C# Code 1234567891011121314151617
2015-06-30 19:19:11 8087
原创 Unity 编辑器下控制粒子播放跟随位移
在之前的文章《Unity 编辑器下控制播放粒子》讲到在Unity编辑器的Scene视图进行控制播放粒子ParticleSystem,但是当这个粒子是挂载在人物身体部位的时候,会有可能出现不跟随位移的情况。查找原因,发现是Resimulate 被勾选中了,这个选项是指当粒子参数改变时,立即更新粒子效果。要让粒子也能跟随移动,必须将这个选项取消掉。可以简单的在编辑器下,取消掉这个选项,如下
2015-05-29 18:07:41 10225
原创 Unity 编辑器下控制播放粒子
在Unity编辑器的Scene视图进行控制播放粒子ParticleSystem,可以借助方法Simulate,具体可以参照以下例子:创建一个空对象ParticleAll,在这个对象下添加一个粒子(要添加多个粒子的话,添加到这个粒子之下),此时选中粒子,可以看到Scene视图预览播放粒子效果。附上新脚本EditParticleSystem,此为空脚本,如下:
2015-04-24 20:09:56 18813
原创 Unity 编辑器下控制播放Animator
在Unity编辑器的Scene视图进行控制播放Animator,可以借助方法StartPlayback、StopPlayback、StartRecording和StopRecording,具体可以参照以下例子:创建一个带Controller的Animator对象,可以看到此时人物呈现T型姿势。附上新脚本EditAnimator,此为空脚本,如下: C# Code
2015-04-23 20:56:03 45800 5
原创 Wiz.Editor.md 为知笔记 Markdown 插件
Wiz.Editor.md Wiz.Editor.md 是一个基于 Editor.md 构建的为知笔记 Markdown 插件。主要特性多种样式主题支持实时预览支持代码高亮支持搜索替换支持ToC目录Tex数学公式流程图和时序图丰富的快捷键下载和安装通过 Github下载安装;或到为知笔记应用中心进行下载插件包,双击即可安装;使用方法新建.md笔记,选择Editor.md
2015-04-17 21:31:44 37118 42
原创 Unity uGui RawImage 渲染小地图
制作类似 RPG 游戏时,可能会需要显示小地图。小地图的制作一种方式是用另一个摄像机来渲染到一张纹理上,实时显示到UI界面。以Unity 5.0 的 UI 系统为例:在地图正上方放置一个摄像机,设置其 Culling Mask,比如:Ground(地面)、MinimapSign(玩家怪物标识),创建一张 Render Texture,将 Target Texture 属性指向这张纹
2015-03-12 19:49:41 27107 3
原创 Unity ShoeBox Extract Sprites 到 Unity 格式
为一张透明的图片进行切割可以使用 ShoeBox 的 Extract Sprites 功能,将图片拖动到 Extract Sprites 功能图标上,就会自动切割好图片,如下图所示:点击 Settings 可以进行详细设置,这里将 Clusters Merge Sub Items 设为 false,不合并子项,将 File Name 改成 sli
2015-02-15 12:18:43 3341
原创 ImageMagick 拆分透明PNG、合并JPG和Alpha Mask
透明PNG图片占用空间较大,可以拆分为JPG图片和只带Alpha的PNG图片。这里使用ImageMagick进行拆分和合并实验。ImageMagick版本:6.9.0-Q16以Bird.png图片进行测试:拆分透明PNG为JPG和只带Alpha的PNG12"D:\Program Files\ImageMag
2015-01-20 19:05:51 17516
原创 Unity Ferr2D 地形工具
Ferr2D 地形工具可以让你快速地创建一个2D关卡。非瓦片集,也无需放置大量的对象,不必手动调整碰撞器。只需选取或创建地形材质,然后建立一条道路!边缘自动切换纹理,碰撞器自动创建!官网地址:http://ferrlib.com/page/Ferr2D_Terrain_ToolAssert Store地址:https://www.assetstore.unity3d.com/en/#!/content/11653当前版本:1.0.8
2014-12-02 13:26:31 8761
原创 Unity MeshBaker 合并网格和材质
MeshBaker 能够合并网格和材质,达到减少 Draw Calls 的目的。官网地址:http://www.digitalopus.ca/site/mesh-baker/Asset Store地址:https://www.assetstore.unity3d.com/en/#!/content/5017
2014-11-21 12:39:45 25562
原创 Unity MegaFiers 顶点动画
使用 MegaFiers 插件,可以使得Unity支持顶点动画的播放。官方视频教程如下:在这里简单测试使用下,环境如下:Blender 2.72Unity 4.5.4MegaFiers 2.74在这里简单测试使用下,环境如下:Blender 2.72Unity 4.5.4MegaFiers 2.74创建物体和动画首先打开Blender,默认会含有一个立方体,下面对这个立方体制作一个简单动画,让其在1~100帧做旋转,101
2014-11-13 12:58:52 21156 9
转载 2014Unity亚洲开发者大会会议简录之技术篇
拖公司的福,有幸去了一趟北京参加了一场Unity3D的交流盛宴,在为期两天的时间内,不仅有着技术上收获,也有心灵上的震撼。现在先来说说技术方面的一些比较重要的知识,但是会跳过Unity3D后续版本的一些新功能介绍,比如新的GUI、动画系统的加强、以及新的AssetBundle打包工具。因为等之后版本出来后,自然会有更加详细的文档以及说明出来。
2014-10-21 19:29:39 4591 2
翻译 Unity 脚本生命周期流程图
Unity 5.6 版本Unity 2017.4渲染OnPreCull:在相机剔除场景之前调用此函数。相机可见的对象取决于剔除。OnPreCull 函数调用发生在剔除之前。 OnBecameVisible/OnBecameInvisible:在对象对于相机可见/不可见时调用此函数。 OnWillRenderObject:如果对象可见,则为每个相机调用一次此函数。...
2014-09-16 20:57:31 85450 1
原创 Unity 查看所有GUI默认样式
使用默认的一些GUI样式,可以让编辑器扩展外观更佳。Unity自带有很多样式,当要使用这些样式时,只要指定其样式名即可。所有的样式名称,可以写个脚本遍历出来,另外可以将其样式效果也一并展现出来。这一点已经有插件实现了,即:Editor Style Viewer(https://www.assetstore.unity3d.com/en/#!/content/3282)查看器代码如下:
2014-09-15 20:34:37 11834 3
原创 Unity NGUI 描点控件的位移动画
要让一个描点的控件动画移动到一个Position,可以用TweenPosition,但是这个只能用在Position是固定的情况下,而且不能根据分辨率适配来进行移动。以NGUI自带的示例场景"Example 1 - Anchors"为例,假设要让"Left"移动到"Top Right",且不管任意分辨率都需要达到这个效果。这里的方法是修改TweenPosition代码,让其支持传入目标的Trans
2014-09-01 12:32:59 5193
原创 Unity 导出切片精灵
假设有一张png/tga图集,导入到Unity,放置目录"Assets/Resources/UI"(UI文件夹可替换成其他的,重要的是要在"Assets/Resources/"路径下),默认为如下设置:为了可以使用Unity自带的精灵切割,要将纹理类型改成"Sprite","Sprite Mode"改成"Multiple","Format"改成"Truecolor",点击"Appl
2014-08-26 12:40:28 21163 5
转载 台北Unity开发者研讨会 笔记
說明本文單純只是筆記,若有筆誤敬請見諒。相關參考連結你必須知道的Unity引擎知識Unity Asia Bootcamp 台北場 – 線上觀看Unity 今日首次在台舉辦亞洲開發者研討會 – 巴哈姆特Unity Shader System Introduction (Slide)Unity 開發者論壇-台北場 (Unity ASIA BOOTCAMP TOUR TAIPEI )研討會獨家專訪:Unity 教育認證與台灣高等教育的深度對談 | Unity IN | 社群✕媒體✕平臺Uni
2014-08-20 23:21:02 2959 2
转载 Unity原厂讲师大解密
Asset Bundle工作流程及人物換裝實例 - 劉剛Unity內部的資源有兩種(斯斯有兩種?):Resources:有10年歷史,儘量用Asset BundleAsset Bundle:暱稱AB,現今Unity處理資源的中心AB選項的差異透過Web Player下載Asset Bundle的Cache需要收費,在iOS,Android的Cache不需收費。--->手持遊戲卯
2014-08-19 16:16:10 5923
原创 Unity 编辑器扩展 场景视图内控制对象
假设有一个敌人生成器类,其中有个属性range用来表示敌人生成的范围区域大小,那么可以用OnDrawGizmos函数来绘制它在场景视图所代表的区域大小,便于开发调试。这个敌人生成器类,类似如下:12345678910111213141516171819using UnityE
2014-07-25 21:56:55 11677
原创 Unity 提取游戏资源之ktx转换
从雨松的博文《Unity3D研究院之mac上从.ipa中提取unity3D游戏资源(六十六)》可以学到提取Unity的游戏资源,其中有用到一个工具:PVRTexTool因为这个工具的官网不好下载,故将其上传到CSDN,下载地址:http://download.csdn.net/detail/akof1314/7660209提取出来的资源,其中的ktx资源,用
2014-07-21 18:46:06 23633 7
原创 Unity 武器拖尾效果
Pocket RPG Weapon Trails 武器拖尾效果Asset Store地址:https://www.assetstore.unity3d.com/en/#!/content/2458CSDN资源地址:http://download.csdn.net/detail/akof1314/7610241截图:由于这个插件提供的AnimationCo
2014-07-09 19:25:25 40276 6
原创 Unity 捕获IronPython脚本错误
捕获的方法摘自《IronPython in Action》一书,代码如下:12345678910111213141516171819202122232425262728293031323334353637383940
2014-06-30 22:02:32 3662
原创 Unity MVC框架 StrangeIoC
StrangeIoC是一个超轻量级和高度可扩展的控制反转(IoC)框架,专门为C#和Unity编写。项目地址:https://github.com/strangeioc/strangeioc文档地址:http://strangeioc.github.io/strangeioc/TheBigStrangeHowTo.html一些术语:http://strangeioc.git
2014-05-21 18:39:16 25996 3
原创 Unity DF-GUI 中文输入以及自动换行
在使用Daikon Forge GUI过程中,发现dfTextbox编辑框无法输入中文,dfLabel和dfRichTextLabel文本控件中文无法自动换行。对源代码进行了更改,以便支持中文。不同版本可能更改的地方会不同,这边的版本为Daikon Forge GUI 1.0.15,Unity 4.3.1。dfTextbox中文输入当前无法输入中文,是因为没有开启Input.
2014-04-24 18:40:51 15010 2
原创 Unity 4.3 制作一个2D横版射击游戏(2)
在上一篇《Unity 4.3 制作一个2D横版射击游戏》时,已经完成一个基本的射击游戏了。在这一篇将继续完善。1.视差卷轴效果为了达到这种视差卷轴的效果,可以让背景层以不同的速度进行移动,越远的层,移动地越慢。如果操作得当,这可以造成深度的错觉,这将很酷,又是可以容易做到的效果。在这里存在两个滚动:主角随着摄像机向前推进背景元素除了摄像机的移动外,又以不
2014-04-09 13:05:19 30327 49
原创 Unity 4.3 制作一个2D横版射击游戏
这是一个横版射击游戏。教程来自:http://pixelnest.io/tutorials/2d-game-unity/ 中文版教程:http://www.litpo.com/category/易学的教程/教程文章已经详细地介绍实现过程,这里就不再复述,只做一些简单的笔记记录,以供备忘。1.创建第一个场景新建工程。接着在"Project"面板上创建如下文件夹:
2014-04-09 12:47:53 83919 33
原创 Lua 检测全局表重复赋值
若要检测全局表的赋值情况,可以通过接管全局表的赋值操作来进行判断。示例代码如下:123456789101112131415161718192021222324252627282930313233343536373839
2014-03-27 12:26:03 4899
原创 如何实现A星寻路算法 Cocos2d-x 3.0 beta2
本文实践自 Johann Fradj 的文章《How To Implement A* Pathfinding with Cocos2D Tutorial》,文中使用Cocos2D,我在这里使用Cocos2D-x 3.0进行学习和移植。在这篇文章,将会学习到如何在Cocos2D中实现A星算法。在开始之前,先阅读文章《Introduction to A* Pathfinding》将会有所帮助。
2014-02-17 13:50:22 12376 22
原创 C++ 算法库(5) 二分法查找操作
二分法查找操作:binary_search判断范围中是否存在值等价于给定值的元素equal_range返回范围中值等于给定值的元素组成的子范围lower_bound返回指向范围中第一个值大于或等于给定值的元素的迭代器upper_bound返回指向范围中第一个值大于给定值的元素的迭代器
2014-01-23 18:53:43 6368
原创 C++ 算法库(4) 排序操作
排序操作:is_sorted C++11检测指定范围是否已排序is_sorted_until C++11返回最大已排序子范围nth_element部份排序指定范围中的元素,使得范围按给定位置处的元素划分partial_sort部份排序partial_sort_copy拷贝部分
2014-01-23 18:52:00 2578
原创 C++ 算法库(3) 划分操作
划分操作:is_partitioned C++11检测某个范围是否按指定谓词划分过partition将某个范围划分为两组partition_copy C++11拷贝指定范围的划分结果partition_point C++11返回被划分范围的划分点stable_partition
2014-01-22 20:16:21 2912
原创 C++ 算法库(2) 修改内容的序列操作
修改内容的序列操作:copy将一个范围中的元素拷贝到新的位置处copy_backward将一个范围中的元素按逆序拷贝到新的位置处copy_if C++11将一个范围中满足给定条件的元素拷贝到新的位置处copy_n C++11拷贝 n 个元素到新的位置处fill将一个范围的元素
2014-01-22 19:35:25 2386
原创 C++ 算法库(1) 不修改内容的序列操作
不修改内容的序列操作:adjacent_find查找两个相邻的等价元素all_of C++11检测在给定范围中是否所有元素都满足给定的条件any_of C++11检测在给定范围中是否存在元素满足给定条件count返回值等价于给定值的元素的个数count_if返回值满足给定条件
2014-01-20 18:34:16 2218
原创 Cocos2d-x 3.X CMake MinGW版本编译运行
Cocos2d-x 3.x已经支持使用CMake来进行构建了,这里尝试以Qt Creator IDE来进行CMake构建。Cocos2d-x 3.X 地址:https://github.com/cocos2d/cocos2d-x1.打开Qt Creator,菜单栏→"打开文件或项目...",打开cocos2d-x目录下的CMakeLists.txt文件;2.弹出CMake向导,如下图所
2014-01-12 21:39:59 11420 11
原创 MinGW 编译libwebsockets
libwebsockets是一个轻量的纯C库,在这里尝试使用MinGW进行构建。官网地址:http://libwebsockets.org/trac/libwebsockets下载地址:http://git.warmcat.com/cgi-bin/cgit/libwebsockets/snapshot/libwebsockets-1.22-chrome26-firefox18.ta
2014-01-12 16:21:34 9899 3
原创 MSYS2 环境搭建
本机环境:Windows XP 32位MSYS2地址:http://sourceforge.net/projects/msys2/下载32位版本,地址:http://sourceforge.net/projects/msys2/files/Base/i686/当前压缩包名称:msys2-base-i686-20131208.tar.xz安装完之后,运行目录下的mingw32_s
2014-01-04 14:31:10 31010 7
原创 Cocos2d-x 3.X Qt MinGW版本编译运行
自Cocos2d-x 3.X引入了C++ 11特性,在Windows平台上的支持就仅限VS 2012,其实还可以尝试MinGW版本,GitHub上有MinGW版本的Qt Creator工程。地址:https://github.com/sergey-shambir/cocos2d-x/tree/qtcreator https://github.com/akof1314
2013-12-29 17:17:01 9446 6
原创 MinGW 编译zlib、libpng、libjpeg等
MinGW这里使用的是Qt5自带的MinGw版本,将路径D:\Qt\Qt5.1.0\Tools\mingw48_32\bin加到"环境变量"→"系统变量"→"Path"命令行输入:1gcc -v可看到gcc版本为:gcc version 4.8.0 (rev2, Built by MinGW-builds proj
2013-11-30 00:41:23 22540 4
Live2D Cubism 3 最后版本 3.3.03_1 以及 Unity SDK R12
2019-10-17
CoolFormat源代码格式化 V3.4
2015-02-25
CoolFormat源代码格式化 V3.3
2015-01-26
MJP 播放和转换
2015-01-14
Custom Font in Property Sheets
2014-12-25
Windows SDK 8.1 ISO 第三部分
2014-09-29
Windows SDK 8.1 ISO 第二部分
2014-09-29
Windows SDK 8.1 ISO 第一部分
2014-09-29
Zeal 离线API文档浏览器
2014-07-27
Sword Girl.unitypackage
2014-07-09
Pocket RPG Weapon Trails.unitypackage
2014-07-09
Unity 4.3 2D横版射击游戏
2014-04-09
CatMazeFinal A星完整工程 cocos2d-x
2014-02-17
CatMazeStarter A星准备工程 cocos2d-x
2014-02-17
AnimBear cocos2d-x
2013-08-12
TinySeal3 cocos2d-x
2013-07-23
TinySeal2 cocos2d-x
2013-07-10
WPS_COOL_CSV插件 v0.1|WPS_COOL_CSV插件.zip
2020-10-08
CoolFormat源代码格式化 V3.5
2018-05-30
博客备份以及导出
2017-11-16
Unity - Behavior Designer 1.5.7 and samples
2017-01-09
Unity Text 超链接插件
2015-10-09
Unitypackage Unpacker for Unity
2015-09-11
Unity Assets Bundle Extractor 1.7 64bit
2015-09-11
Unity Assets Bundle Extractor 1.7 32bit
2015-09-11
Grim's Unity Asset Editor BETA 3
2015-09-11
Unity Studio beta 4
2015-09-11
UnityAssetsExplorer 1.5
2015-09-11
[GDC 2015] Scroll Back - 2D 卷轴游戏的摄影机理论与实务
2015-07-15
NShader VS2013 Unity Shader
2015-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人