
游戏开发
morphyyang
专注于网络游戏架构及服务器端开发
展开
-
关于Mac系统下Unity3d的android编译错误android (invokation failed)
连续碰到几次Mac系统下Unity3d发布android apk的问题,提示android编译错误android (invokation failed),这类错误,一般是由于android sdk tool与unity3d不兼容造成的。解决办法有两个:1. 安装r21 android sdk tools,unity3d官方在论坛声明了,r22以上版本sdk tool存在兼容与unity3d现有原创 2014-06-04 17:20:48 · 1110 阅读 · 0 评论 -
关于游戏中“追求线”浅析
游戏从发明开始那天,本质上就是一种体验。就像象棋为了体验战争,击剑为了体验搏斗;自从电脑游戏发明以来,我们有了更直观更容易表现的方式给与视觉上的体验。 好的电脑游戏,能够让人废寝忘食,耗费大量时间和精力而乐此不疲。先抛开其他角度上的观点,单纯从游戏体验者角度出发,是什么愿意导致游戏体验者有长期的动机能够持续不断进行一个游戏呢?有一个游戏设计领域术语“追求线”,可以很好解释这个问题原创 2017-10-20 23:30:33 · 459 阅读 · 0 评论 -
Win10系统使用Unity5和Oculus runtime0.8.0开发Oculus Rift DK2环境配置最终解决方案
最近将开发用操作系统升级到Win10,为了兼容Steam平台,同步发布Vive版本的游戏demo,将Unity也升级到5.4,突然发现之前一直正常的Oculus Rift DK2无法正常显示了。主要现象是:1. Unity VR选项设置为OpenVR后,启动VR头盔只显示一个白色空场景,但是位置追踪设备是确正常的。2. Unity VR选项设置为Oculus后,VR头盔没有任何响应。怀原创 2016-10-24 20:15:07 · 6166 阅读 · 4 评论 -
UNITY 5.4.0发行说明中文版(不包含bug修正部分)
Unity5.4.0是一个非常重要的版本,在图形性能、跨平台支持方面、特别是VR多平台支持都有许多改进。透过Unity发行说明能够从总体上了解这个版本的功能变换,对项目开发非常有帮助,因为工作需要自己临时翻译了一份中文版,不免有错误的地方,请大家见谅,欢迎帮忙修正,后续有时间会把bug修正部分也一并翻译过来。翻译 2016-08-15 16:41:38 · 9153 阅读 · 0 评论 -
Unity3d Remote调试
手游研发过程中,不停发版本到真机调试是非常痛苦的,在阅读Unity官方文档时候原创 2014-08-14 17:24:11 · 816 阅读 · 0 评论 -
Unity3d中不经意中易出的小错误
错误一:运行时一直提示“couldn't be created because there is no script with that name”,仔细观察代码没有发现任何问题,后来不经意发现,c#文件名和文件中类名称不一致,修改一致后正常。原创 2014-06-04 17:24:02 · 910 阅读 · 0 评论 -
Unity3D中脚本编译的顺序
Unity3d支持三种语言的脚本,所有脚本都是实时动态编译成.net动态链接库,每当修改脚本并保存,动态编译过程将被唤醒。整个编译过程分为四步骤:1.所有在"Standard Assets", "Pro Standard Assets" 和"Plugins"的脚本被首先编译。在这些文件夹之内的脚本不能直接访问这些文件夹之外脚本。不能直接引用或它的 变量,但是可以使用GameObject.S翻译 2014-06-04 17:23:38 · 735 阅读 · 0 评论 -
Unity3d学习之脚本工程及脚本断点调试
下载并安装 Unity3D 以及其内置的 MonoDevelop ,内置MonoDevelop已经加入Unity3D联合调试插件。Unity3D默认支持3种脚本,分别是C#,JavaScript和Boo,运行前均可统一编译成IL运行在MONO框架的Runtime。Unity3D分别为三种脚本语言创建对应工程,考虑到大多数开发者已经迁移到Mac平台,仅计算MonoDevelop工程名称,原创 2014-06-04 15:57:34 · 1371 阅读 · 1 评论 -
Unity3d编辑器中missing an assembly reference System.Data的处理办法
由于需要在Unity3d中处理Sqlite数据连接,在脚本工程中用c#写好了,工程也顺利编译通过了,切换到Unity3d编辑器中运行,结果弹出错误“The type or namespace name 'Data' does not exist in the namespace 'System' ”,看提示应该是说System.Data的assemble信息丢失。不应该啊,检查了下MonoDeve原创 2014-06-04 17:22:04 · 7186 阅读 · 0 评论 -
基于Unity的游戏项目客户端服务器寻路同步方案
Unity中目前提供的基于Navmesh的网格寻路,如果仅仅是单机游戏,其实功能还是能满足的,当然,如果你做的是大规模兵海流的 rts游戏,Unity的网格寻路还是会碰到多人寻路相互挤压的问题。 由于我们目前的工作主要集中在手游,而又以联网RPG游戏为主。由于Unity并未开源Navmesh寻路组件,而Navmesh其实上是开源寻路项目RecastNavigation的作者做的升原创 2017-10-22 01:38:15 · 7394 阅读 · 0 评论