201207-13 Unity3D研究院之打开照相机与本地相册进行裁剪显示(三十三) 最近做项目需要用到这个功能,就是在Unity中调用Android本地相册或直接打开摄像机拍照并且裁剪一部分用于用户头像,今天研究了一下,那么研究出成果了MOMO一定要分享给大家。Unity与Android的交互还有谁不会?? 如果有不会的朋友请看MOMO之前的文章喔,Unity3D.... Read More >
201207-05 Unity3D研究院之在Unity中打开第三方数据库配合Android开发(三十二) 如果大家对Unity中如何使用数据库还不是很了解那么请看我之前的这篇文章。Unity3D研究院之使用C#语言建立本地数据库(二十三)本篇文章我们讨论如何在Unity中打开一个第三方数据库配合Android与编辑器进行同步开发。如下图所示,这个是我目前工程的结构,为了方便调试MOMO使用预定义标签.... Read More >
201207-01 Unity3D研究院之异步加载游戏场景与异步加载游戏资源进度条(三十一) 异步任务相信大家应该不会陌生,那么本章内容MOMO将带领大家学习Unity中的一些异步任务。在同步加载游戏场景的时候通常会使用方法 Application.LoadLevel("yourScene"); 这句代码执行完毕后程序会干什么呢??如下图所示,这是我随便找了一个游戏场景.... Read More >
201206-26 Unity3D研究院之在Android中打开WebView(三十) 昨天有个朋友问我如何在Unity中调用Android中的WebView组件,实现内部浏览器样式的页面切换。开始我告诉他可以通过Unity中打开Activity来实现,其实在之前的文章Unity3D研究院之打开Activity与调用JAVA代码传递参数(十八) 我已经写的很清楚啦。.... Read More >
201206-19 Unity3D研究院之第一人称第三人称角色控制组件修改C#版本(二十九) 之前MOMO在 Unity3D研究院之角色控制器组件研究(二十二)文章中向大家介绍了角色控制器组件。默认系统提供了JavaScript脚本的支持,可是我们还是喜欢用C#来编写脚本,本篇文章MOMO将把角色控制器的所有脚本全部改成C#语言。方便自己也方便大家学习,哇咔咔。首先,我们将角色.... Read More >
201206-02 Unity3D研究院之Android NDK编译C/C++结合Unity实现本地数据共享(二十八) 开始本篇文章之前我先为大家简单的介绍一下Android NDK编程的原理, 我们知道Android开发使用JAVA语言来编程它的运行效率要比C/C++低很多,为了让JAVA语言可以调用 C/C++ 这时候NDK就出现了,使用DNK可以很方便的实现 JAVA 与 C/C++之间的互.... Read More >
201205-31 Unity3D研究院之IOS Android支持中文与本地文件的读取写入(二十七) 前几天有个朋友问我为什么在IOS平台中可以正常的读写文件可是在Android平台中就无法正常的读写。当时因为在上班所以我没时间来帮他解决,晚上回家后我就拿起安卓手机真机调试很快就定位问题所在,原来是他文件的路径写错了。开发中往往一道很难的问题解开的时候发现原来真的非常的简单,哇咔咔.... Read More >
201205-28 Unity3D研究院之人物头顶名称与血条更新与绘制(二十六) 人物的名称与血条的绘制方法很简单,但是我们需要解决的问题是如何在3D世界中寻找合适的坐标。因为3D世界中的人物是会移动的,它是在3D世界中移动,并不是在2D平面中移动,但是我们需要将3D的人物坐标换算成2D平面中的坐标,继而找到人物头顶在屏幕中的2D坐标最后使用GUI将名称与血条绘制出.... Read More >
201205-26 Unity3D研究院之两种方式播放游戏视频(二十五) Unity3D中播放游戏视频的方式有两种,第一种是在游戏对象中播放,就好比在游戏世界中创建一个Plane面对象,摄像机直直的照射在这个面上。第二种是在GUI层面上播放视频。播放视频其实和贴图非常相像,因为播放视频用到的MovieTexture属于贴图Texture的子类,那么本章我.... Read More >
201205-11 Unity3D研究院之鼠标控制角色移动与奔跑示例(二十四) 最新补充。 一般在做鼠标选择时是从摄像机向目标点发送一条射线,然后取得射线与对象相交的点来计算3D目标点。后来在开发中发现了一个问题(射线被别的对象挡住了),就是如果主角的前面有别的游戏对象挡着。此时如果使用射线的原理,鼠标选择被档的对象,这样主角就会向被当的对象的方向行走。.... Read More >
201205-10 Unity3D研究院之使用C#语言建立本地数据库(二十三) 原文:http://forum.unity3d.com/threads/28500-SQLite-Class-Easier-Database-Stuff 原始文章主要是使用JavaScript语言建立本地数据库 以前在开发中一直使用IOS源生的数据库,通过传递消息的形式在与Unity3D.... Read More >
201205-09 Unity3D研究院之角色控制器组件研究(二十二) Unity3D封装了一个非常好用的组件来实现第一人称视角与第三人称视角游戏开发,我们称他为角色控制器组件,几乎不用写一行代码就可以完成一切的操作,神奇吧。使用它的方法如下,首先打开Unity游戏引擎编辑器,然后在Project视图中右键选择Import Package -> .... Read More >
201205-07 Unity3D研究院之2D游戏开发制作原理(二十一) 经过了4个月不懈的努力,我和图灵教育合作的这本3D游戏开发书预计下个月就要出版了。这里MOMO先打一下广告,图灵的出版社编辑成员都非常给力,尤其是编辑小花为这本书付出了很大的努力,还有杨海玲老师,不然我也无法完成这本书的编写。等这本书出版了大家记得买喔,哇咔咔~ 下面,这篇文章是.... Read More >