Unity 2D入门基础教程

写在前面的话:转载肯定会留原文链接,作者的署名,这是毋庸置疑的.而我的习惯是翻译完文字后会通知到原作者并分享给原作者翻译后的版本,比如像我做EZGUI的帮助文档的时候,作者特意将其帮助文档的”源工程”给我发来了.NGUI的作者也开心的把我的译文链接放到了他官网做为NGUI中文版教程,我们都是做着开心的事,而这个2D教程原作者偏偏要我把博客上这篇教程删除掉,说不授权给除了他们自己网站外的第三方网站发表,要是愿意的话也可以加入他们的翻译组,加入后才可以把我翻译的这个教程放到他们的网站上,仅此而已.虽然老外版权意识浓厚,但我还是觉得他们这是很蛋疼的行为,我决定选择无视他,并且保留这篇教程,退一步讲惹急了我把截图都换成我自己的,改一改文字,干脆变成原创教程好了…..呵呵呵….

==================================华丽的分割线==================================

如果用以前版本的Unity做2D游戏,虽然能做,但是要费很多周折.
比如你可以将一张纹理赋予一个”面片”网格,然后用脚本控制它的动画调整它的位移.如果你要使用物理引擎,那么还要将这个Obeject处理3D的,所以你还要确保你的Object要有足够的深度以确保他们在其它轴向上不起冲突.或者你选用一个第三方插件,如2D Toolkit或者Orthello 2D Framework,他们有着强大的功能,但同样需要你去做一些约束工作.
当上面这些你仍然可以选用上面这些方法的时候,Unity4.3增加了原生的2D开发环境,让我们一探究竟吧.

overview_pic

这个教程将带你探索Unity的2D工具,教程将引导你做一个主题为僵尸的iOS游戏.教程重点在于一个新的资源类型-“Sprite”,你将学到所有关于Sprite知识,在后续的教程里你将学会如何通过Unity的动画系统控制动画,以及用到Untiy的2D物理引擎的支持.

继续阅读

编程能力与编程年龄

程序员这个职业究竟可以干多少年,在中国这片神奇的土地上,很多人都说只能干到30岁,然后就需要转型,就像《程序员技术练级攻略》这篇文章很多人回复到这种玩法会玩死人的一样。我在很多面试中,问到应聘者未来的规划都能听到好些应聘都说程序员是个青春饭。因为,大多数程序员都认为,编程这个事只能干到30岁,最多35岁吧。每每我听到这样的言论,都让我感到相当的无语,大家都希望能像《21天速成C++》那样速成,好多时候超级有想和他们争论的冲动,但后来想想算了,因为你无法帮助那些只想呆在井底思维封闭而且想走捷径速成的人

继续阅读

夕阳无限好-Unity for Flash落幕

Unity CEO大卫在官网博客上发了一篇博文:

Unity要选定一个新的平台支持要进行很艰难的调研才能决定.往往要猜测瞬息万变的游戏环境,将来会什么样的发展,是否有明确的发展路线.有时候,事情并不能像预期的那样发展.

今天起,Unity将停止销售Flash的授权,整个4.x周期中,将继续给现有买了Flash授权的客户进行支持.

在18个月前Unity开始计划支持Flash发布,当时他们对未来Flash在游戏平台发展有很高的期望,早期Flashplayer版本性能也非常好的,同时Adobe似乎也在努力让它完善.

而现在,Unity看不到Adobe坚定的发展Flash意向,从Adobe最近的”路线图”(http://www.adobe.com/devnet/flashplatform/whitepapers/roadmap.html)以及对其它项目的用功可以看出这一点.

Adobe从引进然后又放弃收入的分成模式,Adobe辜负了开发者的信任.无法感受到Flash是一个可靠的,持续发展的平台.

开发者正在离开Flash,而且发布为Flash的才具有的影响力已经变小,Unity网页播放器插件在最近几个月进行着前所未有的增长(目前装机量已超200M台电脑,在所有Facebook游戏玩家中,占有率1/3).

Unity知道有些人针对Flash开发投入了巨资,Unity也将尽他们所能支持这些开发者.将在Unity4.x这个版本周期中保存目前的Flash部署功能,将来4.x的更新也会包括Bug的修复.但是现在Unity并没有打算进一步投入大量人力物力进行Flash平台部署的开发.

有关任何有关Unity for Flash许可的问题或者担心都可以联系support@unity3d.com或相关客户经理.

虽然Unity淘汰了for Flash部署,但是Unity依旧继续取得新的突破,让他更好!

鉴于现在Facebook游戏玩家增长,Facebook新的功能以及Unity网页插件的装机量成倍增长,我们预计未来一年将保持这个良好的增长趋势,而且新的Unity网页发布很快就要到来,更多细节稍后发布.

原文:http://blogs.unity3d.com/2013/04/23/sunsetting-flash/
转载请注明来自1vr.cn

 

拷问Unity:开发U3D游戏要思考的问题

代码驱动带来的技术题

游戏碎片化。U3D 引擎有个很有力的特色,就是实时编译运行。这意味着无论在任何时候,只要按下运行图标,当前的场景就会进入可执行状态。这导致了游戏在开发的过程中经常陷入一种不应当的自信状态。同时也导致了游戏内容长期处在碎片状态下,并低估游戏功能整合时可能遇到的困难。

资源管理是 U3D 引擎的一个难点。U3D 的资源管理系统因为跨平台的缘故和操作系统的文件系统是脱钩的,需要熟练的掌握 Resources 目录和 Assetbundle 的技术才能灵活的控制游戏中的资源使用情况。但这一工作时常会被简单的理解为将资源放置在游戏工程目录下,剩下的交给引擎自己搞定 ……

继续阅读

了解Unity中的多线程及使用多线程

如果你想在游戏中使用多线程,你应该看看这篇文章,线程是一个相当复杂的话题,但如果你掌握了它,你就可以从容的使用多个硬件处理器或处理很难划分管理数据块.

如在场景中用A*算法进行大量的数据计算.
变形网格中操作大量的顶点.
持续的要运行上传数据到服务器.
二维码识别等图像处理.
继续阅读

使用中国CDN网络分发Unity 网页插件的方法

为了让中国用户以最快的速度下载并使用Unity Web Player插件,从而运行使用Unity引擎开发的网页游戏和应用,Unity公司已经与中国的CDN网络提供商ChinaCache达成了深度的合作协议,允许中国用户通过ChinaCache来下载Unity Web Player的插件、播放器以及升级包。以下是具体的使用方法。

为了确保中国用户从ChinaCache下载相关资源,网页游戏开发商需要自行修改自己的html文件,对于使用Unity3.x编辑器发布的html文件,请使其包含以下内容: 继续阅读

优酷土豆视频去广告插件(苹果Safari浏览器插件)

优酷和土豆网的视频广告越来越长,还很频繁.有时候真的很烦.

这是由鲁夫(http://player.opengg.me)开发的支持多种浏览器的”清净”播放器插件,Mac系统下我安装脚本失败,所以重新封装了一下,做成了Safari扩展包,双击即可实用.浏览视频时,页面会显示”启用”提示,这时候整个世界都是你的了~~

ps:我会保持跟进更新.

V1.3版下载:点击下载此文件 (2012,12,26)

输出Unity的场景文件为Obj模型文件

在Unity中建立的场景文件,摆放的模型可以用下列脚本导出为Obj模型文件,可以保持场景中模型的位置,贴图灯信息.

将脚本命名为ObjExporter.cs,放在项目的Editor目录下,选择你要导出的模型物体(可以有若干子物体),在编辑器菜单中找到Custom的输出选项,能看到三个选项,分别是”输出所有网格到单一的Obj文件”,”输出选择的网格合体到一个Obj文件”,”输出每个选择的模型到单一Obj文件”,一般常用第二项.成功输出后将弹出对话框,模型和关联的贴图将放到项目的根目录的”ExportedObj”文件夹中.
继续阅读