Unity c#与c++混合编程

首先,Unity是基于Mono也就是.Net的运行环境的,所以它肯定支持C#;然后,Unity团队自行开发了一种Boo的语言;后面可能考虑到用户的接受程度的问题,又开发了类似JS的一种语言,但那绝对不是JS,勉强可以称之为UnityScript。这三种语言的代码最后都会被编译执行,而且可以互相访问。 在Unity游戏的开发当中,我们的游戏项目变得越来越复杂,以至于有些项目功能必须通...

项目之自动化部署 CI

大家如何是如何管理自己项目的打包、打补丁流程了。还需要手动给 QA、策划或者运营出包吗?出包还需要使用 Unity 吗?你的项目是如何持续集成的,下面我们来一步步从头说起。 使用 Jenkins 出包 Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。 Jenkins功能包括...

Mac 下使用 Homebrew

大家如何管理自己在 mac 下的软件,相信很多小白玩家都是使用 AppStore 吧。包管理工具可以让你安装和更新程序变得更方便,目前在 OS X 系统中最受欢迎的包管理工具是 Homebrew. Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方...

技能编辑器实现

不知道大家游戏的技能编辑器是怎么实现的呢,可能不同类型的游戏,技能编辑会有很大的不同吧。下面就介绍一个《龙之谷》手游作为一款经典的 ARPG 游戏,技能编辑器是如何实现的。 技能编辑器界面预览 在unity对应的编辑器 数据保存格式-xml 龙之谷的技能编辑生成的中间数据是 xml,用来供游戏逻辑来读取,进一步实现相关的逻辑。客户端使用System.Xml.Seriali...