【使用Unity开发Windows Phone上的2D游戏】(2)初识工具
下载工具
我们需要下载两个工具:Unity 和 2D Toolkit
Unity
在我写这篇文章的时候,最新的Unity版本是4.2.1, 下载地址
Unity公司的开发效率实在是很高,我一个多月前开始学习Unity,那个时候4.2都还只是RC版本,加入内测组之后发现RC版本的更新频率是1个星期一版。
而且据说在这个秋天要发布4.3版本,支持原生的2D动画开发。
不知道我能不能在5.0版发布之前成为个小高手。。。汗。
但,正是如此,我们可以看到Unity的潜力,以及它们对产品本身负责的态度,都是值得我们花时间和精力投入在上面的。
2D Toolkit
2D Toolkit 是unity商店在卖的一个插件,65刀,目前版本是2.2,对于学习的目的来说这个价格略贵,因此我在这里放出来我在用的2.1版本,供大家学习使用,
如果您要发布游戏,请自觉购买正版,否则后果自负。 下载地址
工具界面

上图是我做的一个Demo的截图,红框圈起来的区域 1,2,3,4 四个区域为工具的主要功能区。
1,层次视图(Hierarchy)
在这里你可以看到当前场景里加载的所有资源
2,项目视图(Project)
在这里你可以看到项目物理层次上的所有文件和资源,这个跟物理文件夹是同步的,比如我们要拷贝一些图片资源进入工程,直接在项目外进行拷贝,
然后重新回到项目,工具会自动的进行添加。
需要我们注意的是 Hierarchy视图和Project 里都有Create按钮,当我们通过这个按钮来创建物体的时候,新建的对象就会自动添加到Hierarchy 或者 Project视图里。
3,游戏和场景视图(Game & Scene)
场景视图是在调试的时候用的,它有四个工具
可以很方便的帮助我们在三维世界里一探究竟,如果你不小心弄的场景缩放或者位移偏离很大,
想要回来原来的样子,在层次视图里双击 Camera 组件即可。
而游戏场景(Scene)是表现了游戏在运行时候的状态,

我们可以随意的设定要预览的分辨率,在运行的时候就会按照该分辨来进行展现,因此对于多分辨率适配,这是个很使用的技巧。
4,检查器视图(Inspector)
这个其实就相当于VS里的属性视图,是跟我们在Project 或者 层次视图里当前选中的物体相关的,Unity 广泛的采用组件的概念,默认的不含组件的物体
称之为 Empty GameObject, 通过给它添加不同的组件,物体就具有了各种各样的特性,比如脚本,比如物理引擎支持。等等。

这个图是一个Camera的截图,其中每一个左侧带三角的小区域都是一个组件,可以进行一些设定。
添加组件的步骤是选中一个物体,然后在菜单栏选择 Companent-> XXX 添加对应的。
2D Toolkit 的导入
将前面链接下的插件下载来,新建一个Unity 工程, 然后双击插件,就出现下面这一个窗体,指出了当前插件所包含的所有资源,我们可以选择自己需要的进行导入
当然也可以默认导入,无非就是包会大一些,无所谓了。

导入之后在Hierarchy 和 Project的Create 菜单里也会出现 tk2d 的各种控件,方便我们进行添加。
基础的介绍就是这些了,后面直接就上正式内容了。

【使用Unity开发Windows Phone上的2D游戏】(2)初识工具的更多相关文章
- 【使用Unity开发Windows Phone上的2D游戏】(1)千里之行始于足下
写在前面的 其实这个名字起得不太欠当,Unity本身是很强大的工具,可以部署到很多个平台,而不仅仅是可以开发Windows Phone上的游戏. 只不过本人是Windows Phone 应用开发出身, ...
- (译)【Unity教程】使用Unity开发Windows Phone上的横版跑酷游戏
译者注: 目前移动设备的跨平台游戏开发引擎基本都是采用Cocos2d-x或者Unity.一般而言2d用cocos2d-x 3d用unity,但是对于Windows Phone开发者, cocos2d- ...
- windows forms 上一个类似于wpf snoop 的工具: Hawkeye
windows forms 上一个类似于wpf snoop 的工具: Hawkeye 周银辉 WPF上有snoop这样的run time object editor让人用着很爽, 今天搜到了一个for ...
- Unity引擎入门——制作第一个2D游戏(1)
Unity作为当今最流行的游戏引擎之一,受到各大厂商的喜爱. 像是炉石传说,以及最近的逃离塔克夫,都是由unity引擎开发制作. 作为初学者的我们,虽然无法直接做出完成度那么高的作品,但每一个伟大的目 ...
- Unity引擎入门——制作第一个2D游戏(2)角色移动与动画
在上一节的内容里,我们已经创建出了一个主角,也搭建了一个简单的场景. 传送门:https://www.cnblogs.com/zny0222/p/12653088.html 既然有了主角,要怎样才能让 ...
- 如何在Windows系统上用抓包软件Wireshark截获iPhone等网络通讯数据
http://www.jb51.net/os/windows/189090.html 今天给大家介绍一种如何在Windows操作系统上使用著名的抓包工具软件Wireshark来截获iPhone.iPa ...
- 《VR入门系列教程》之21---使用Unity开发GearVR应用
使用Unity开发GearVR应用 上一章我们介绍了如何运用Unity3D开发Oculus Rift应用,当然,这个便宜且强大的游戏引擎也可以用于GearVR的应用开发,这时我们需要用到Ocu ...
- 2d游戏和 3d游戏的区别
2D游戏和3D游戏的主要区别 一.总结 一句话总结:2D中的单位就是贴图,3D中的单位还有高 1. 3D 和 2D 游戏的区别主要体现在呈现画面和文件体积上: 2. 借助 3D 引擎可以提升 2D 游 ...
- Unity 2D游戏开发教程之精灵的死亡和重生
Unity 2D游戏开发教程之精灵的死亡和重生 精灵的死亡和重生 目前为止,游戏项目里的精灵只有Idle和Walking这两种状态.也就是说,无论精灵在游戏里做什么,它都不会进入其它的状态,如死亡.于 ...
随机推荐
- 解决: Sudamod/CM-13.0 源代码出现 Fatal: duplicate project .....问题
初始化代码库的时候出现如下错误: fatal: manifest ‘default.xml‘ not available fatal: duplicate project CyanogenMod/an ...
- 【BZOJ-1123】BLO Tarjan 点双连通分量
1123: [POI2008]BLO Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 970 Solved: 408[Submit][Status][ ...
- 为自己的爬虫更换代理和HTML头部
import requestsimport reimport randomimport time class download(): def __init__(self): self.iplist = ...
- loadrunner关联取参--响应值unicode编码处理过
背景:做电商提交订单,需要获取订单号,然后进行支付.状态变更等操作 submitOrder() { lr_think_time(); /* 提交订单 */ /* specsId:规格ID,hyh_go ...
- 【Alpha版本】冲刺随笔汇总
[Alpha版本]冲刺-Day1 [Alpha版本]冲刺-Day2 [Alpha版本]冲刺-Day3 [Alpha版本]冲刺-Day4 [Alpha版本]冲刺-Day5 [Alpha版本]冲刺-Day ...
- SQL 事务回滚
事务(Transaction)是并发控制的单位,是用户定义的一个操作序列.这些操作要么都做,要么都不做,是一个不可分割的工作单位.通过事务,SQL Server能将逻辑相关的一组操作绑定在一起,以便服 ...
- web前端基础知识-(三)JavaScript基本操作
JavaScript 是一种轻量级的编程语言. JavaScript 是可插入 HTML 页面的编程代码. JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行. JavaScrip ...
- elastichq auto connect
$(document).ready(function () { $('#connectionURL').focus(); ajaxloading.hide(); scrollToTop.activat ...
- 记录-div绝对定位针对手机浏览器的区别
最近搞个wap ,有一个需求就是一些文字描述定位到一张图片上的某个地方,按照以往的方式直接通过定位div position: absolute; PC chrome 模拟手机显示没问题! 但是,在ip ...
- 如何在网页中添加“QQ交流”
今天在撸码时,想到这个问题,有些网页中会有诸如,那么如何在网页添加"QQ交谈"? 第一步.登录QQ: 第二步.打开网页:QQ推广,启用QQ通讯组件: 第三步.选择组件样式,设置提示 ...