摘要:
最近在开发一款功夫猫游戏,本来使用Unity Sprite制作,但是发现Sprite对各种分辨率不支持. 看着游戏很简单就使用UGUI制作,在中途发现有很多帧动画播放,使用了Animation调整使用多了的确很不方便. 于是改成脚本来控制Sprite帧动画切换,慢慢开始形成了写一个插件来调整. 写了两个通宵终于搞定了. O(∩_∩)O~ 效果图: 代码: 组件类: us... 阅读全文
摘要:
上次介绍了如何初始化Direct3D,这次手写一次初始化代码,都是一样的方式不过看起来整洁一点。 创建一个Win32空项目添加一个空类增加以下代码即可. #include "CreateDevice.h" #include #pragma region 初始化函数 CreateDevice::CreateDevice() { } CreateDevice::~CreateDevic... 阅读全文
摘要:
上一章我们学会了如何C++Win32项目中搭建DirectX开发环境, 那么下面来写代码初始化DirectX吧O(∩_∩)O~。 首先你创建一个Win32程序,点击运行你可以看见一个window窗口程序,我创建的项目名叫 InitDirectX, 如下图 首先配置好DirectX开发环境, 然后点击进入InitDirectX.cpp写初始化的代码. 一、 引入头文件d3d9.h ... 阅读全文
摘要:
想使用DirectX开发游戏,前提是要搭建DirectX的开发环境啦. 下面我们就一起学习下DirectX开发环境搭建 1. 首先是DirectX SDK安装, 下载地址是: http://www.pc6.com/softview/SoftView_8544.html 2. 创建一个C++Win32应用程序 3. 项目需要引用DirectX相关的文件 ... 阅读全文
摘要:
使用NGUI的时候还有xxx快捷键创建, spirte,label,button等等. 在UGUI里面的时候好像是没有快捷键的. 不知道以后多久才能有这个功能. 在家里闲无聊的时候写了一个脚本, 可以方便的创建UGUI组件(Button,Image,Text,InputFile等等) 快捷键列表如下: Text Shift+Alt+L ... 阅读全文
摘要:
大家都知道一谈起热更新的话首选是Ulua这个插件, 其实Unity可以使用dll热更新的,如果你实在不想用Lua来编写逻辑,0.0请下看Dll+AssetBundle如何实现热更新的.让你看完这个文章之后只是认识DLL热更新的方式和概念,掌握热更新的实战框架还需要你自己=。= 我们通常的做法是编译成的DLL打成AssetBundle文件, Unity通过WWW下载AB文件获取里面DLL.通... 阅读全文
摘要:
Lua是一种可爱的脚本语言,由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo所组成并于1993年开发。 其设计目的是为了嵌入应用程序中(多数指热更新),从而为应用程序提供灵活的扩展和定制功能. LuaInterface Lua语言之间是一个库集成和微软。网络平台的公共语言运行时(CLR)。Lua脚本可以使用它来... 阅读全文
摘要:
学习Unity的ulua热更新插件就必须先学习lua的基本语法. 我们一起来学习Lua吧O(∩_∩)O. 首先搭建Lua运行环境Lua for windows 下载地址: http://www.cr173.com/soft/44725.html 安装之后启动SciTE程序(Lua脚本编辑器)新创建一个lua后缀名文件,写上print("hello world"),print输出控制台一句话如下... 阅读全文
摘要:
通常情况下,Unity可以通过双击桌面上的图标启动,也可以通过输入命令行启动(例如,MacOS终端或者Windows的CMD窗口),通过这种方式在启动时会接受命令和信息.我们可以制作一些小工具跟Unity通信或者调用Unity里面的方法(比如一键打包APK,通过第三方工具把资源打包成package包). 你可以在圣典里面查询到全部的命令行参数: http://game.ceeger.com/M... 阅读全文
摘要:
开发了将近半个月,最近进入一家游戏公司下班时间都是9点钟. 回到家里哪里还有时间去搞其他小东西, =.=这个小实例一直拖得太长了,先上一个版本。以后在慢慢修改. 项目下载地址: http://yunpan.cn/cmrr2D5JvYPEN 访问密码 b6b1 阅读全文