Unity3D的Android移动之路之辅助工具及设备姿态
2013-02-26 18:16
302 查看
本人在使用Unity3D进行Android应用开发触控、加速度等相关应用时,不能用鼠标输入来模拟,每次对程序都要发布到手机上运行一下看看效果,效率很低。正当我一筹莫展之时,她向我蓦然回首:Unity Remote。
有了Unity Remote,你可以在电脑上运行项目时,使用你的Android设备作为输入设备,输入触控信号,省去了每次更改后的发布,提高开发效率。
下载Unity Remote:
http://bbs.9ria.com/thread-173250-1-1.html
使用方法:
1.关闭手机和电脑上的各种手机助手软件。
2.先打开Unity Remote,再运行Unity3D。
3.在Unity3D里做点儿什么,点击运行(三角号按钮)。
4.手机和电脑显示相同画面,这时你就可以用手机在操控电脑中的程序了。
参考资料:
Unity3D Android/Unity Remote Android
Unity Remote(iOS)
Android Remote
安卓远程工具 Android Remote
Unity Remote for Android not working (solution)
设备姿态:
Device Orientation这里个人译为设备姿态,就是说你的设备是竖着的,横着的,还是趴下的? 在Unity3D中定义了七种设备姿态,分别为Portrait, PortraitUpsideDown, LandscapeLeft, LandscapeRight, FaceUp, FaceDown, Unknown。前四种姿态如图所示,FaceUP就是平放在桌面,屏幕冲天(或天花板)的姿态,不过不一定是在桌上,FaceDown和FaceUp相反,是屏幕冲地,Unknown就是不晓得当前设备姿态或无法获取设备姿态。
如何判断设备姿态呢?这里要使用到Input.deviceOrientation变量获取设备姿态,它是只读的,也就是说你不要想着改变它的值来强制改变屏幕的方向了。获取了 Input.deviceOrientation 的值以后呢?当然是和DeviceOrientation 枚举中的DeviceOrientation.Portrait, DeviceOrientation.LandscapeLeft等进行比较进行判断了,DeviceOrientation枚举请参考官方手册。
举个例子说吧:
if (Input.deviceOrientation == DeviceOrientation.FaceDown)
{
//这里做点儿什么
}
学会了吧! 顺便说一下,要是想使用代码改变屏幕方向可以参考如下手册内容,方法与上边类似。
http://docs.unity3d.com/Documentation/ScriptReference/Screen-orientation.html http://docs.unity3d.com/Documentation/ScriptReference/ScreenOrientation.html
原文链接:http://bbs.9ria.com/thread-173250-1-1.html
声明: 本文由( liuxiaoni )原创编译,转载请保留链接: Unity3D的Android移动之路之辅助工具及设备姿态
有了Unity Remote,你可以在电脑上运行项目时,使用你的Android设备作为输入设备,输入触控信号,省去了每次更改后的发布,提高开发效率。
下载Unity Remote:
http://bbs.9ria.com/thread-173250-1-1.html
使用方法:
1.关闭手机和电脑上的各种手机助手软件。
2.先打开Unity Remote,再运行Unity3D。
3.在Unity3D里做点儿什么,点击运行(三角号按钮)。
4.手机和电脑显示相同画面,这时你就可以用手机在操控电脑中的程序了。
参考资料:
Unity3D Android/Unity Remote Android
Unity Remote(iOS)
Android Remote
安卓远程工具 Android Remote
Unity Remote for Android not working (solution)
设备姿态:
Device Orientation这里个人译为设备姿态,就是说你的设备是竖着的,横着的,还是趴下的? 在Unity3D中定义了七种设备姿态,分别为Portrait, PortraitUpsideDown, LandscapeLeft, LandscapeRight, FaceUp, FaceDown, Unknown。前四种姿态如图所示,FaceUP就是平放在桌面,屏幕冲天(或天花板)的姿态,不过不一定是在桌上,FaceDown和FaceUp相反,是屏幕冲地,Unknown就是不晓得当前设备姿态或无法获取设备姿态。
如何判断设备姿态呢?这里要使用到Input.deviceOrientation变量获取设备姿态,它是只读的,也就是说你不要想着改变它的值来强制改变屏幕的方向了。获取了 Input.deviceOrientation 的值以后呢?当然是和DeviceOrientation 枚举中的DeviceOrientation.Portrait, DeviceOrientation.LandscapeLeft等进行比较进行判断了,DeviceOrientation枚举请参考官方手册。
举个例子说吧:
if (Input.deviceOrientation == DeviceOrientation.FaceDown)
{
//这里做点儿什么
}
学会了吧! 顺便说一下,要是想使用代码改变屏幕方向可以参考如下手册内容,方法与上边类似。
http://docs.unity3d.com/Documentation/ScriptReference/Screen-orientation.html http://docs.unity3d.com/Documentation/ScriptReference/ScreenOrientation.html
原文链接:http://bbs.9ria.com/thread-173250-1-1.html
声明: 本文由( liuxiaoni )原创编译,转载请保留链接: Unity3D的Android移动之路之辅助工具及设备姿态
相关文章推荐
- 【zc1415926】Unity3D的Android移动之路(三) 设备姿态
- 【zc1415926】Unity3D的Android移动之路(二) 辅助神器——Unity Remote
- Unity3D的Android移动之路之了解触控
- Unity3D播放视频(包括在IOS和Android移动设备中播放视频)
- Unity3D的Android移动之路----了解触控
- Unity3D的Android移动之路之平台依赖编译
- Unity3D的Android移动之路之平台依赖编译
- 【zc1415926】Unity3D的Android移动之路(一)环境配置
- 通过js自动判断移动终端设备(ios\android等)
- Unity3D在Android设备上返回按钮失效解决办法
- android ARM 汇编学习—— 在 android 设备上编译c/cpp代码并用objdump/readelf等工具分析
- 适合于windows的批量处理android 源码的Git辅助工具
- Titanium Mobile 编写一次就可以完成Android、BlackBerry 和 iPhone 的移动应用开发工具(黑莓开发是收费的)
- 【Android 开发入门】Android设备监视器之调试工具DDMS使用初探
- Google Chrome开发者工具-移动仿真:仿真设备视角和用户代理
- CYQ.Data 轻量数据层之路 优雅V1.4 辅助工具(十)
- 四极管: Android开发调试I2C设备驱动 i2cdetect 工具的使用
- Unity3d获得android和ios设备的唯一标识
- 快速生成移动设备应用图标的在线工具 - makeappicon
- [Mobile Web]Web中如何分辨移动设备?(iPad、iPhone、Android)