Unity3D的Android移动之路之辅助工具及设备姿态
来源:互联网 发布:mac怎么用u盘装双系统 编辑:程序博客网 时间:2024/05/17 07:35
本人在使用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移动之路之辅助工具及设备姿态
- Unity3D的Android移动之路之辅助工具及设备姿态
- 【zc1415926】Unity3D的Android移动之路(三) 设备姿态
- Unity3D的Android移动之路之平台依赖编译
- Unity3D的Android移动之路之了解触控
- Unity3D的Android移动之路----了解触控
- Android传感器之姿态传感器
- Android开发辅助工具之GitHub
- 【zc1415926】Unity3D的Android移动之路(一)环境配置
- 【zc1415926】Unity3D的Android移动之路(二) 辅助神器——Unity Remote
- 英特尔:Moorestown显示进军移动设备的姿态
- Unity3D之神庙逃亡路移动效果
- Unity3D-移动障碍物之吊桥
- 程序人生之“狗的姿态”
- Pixhawk之姿态控制
- 算法之辅助工具类
- Unity3d修炼之路:对一个简单对象Cube的移动 旋转和缩放
- Android入门笔记之 根据手机姿态改变手机模式
- Android常用的辅助工具
- hdu_1.3.8_Crixalis's Equipment
- Hibernate关联关系配置(一对多、一对一和多对多)
- 正则表达式的用途语法与优先级(/应为\)
- hdu 3488
- 移植qt之交叉编译tslib-1.4
- Unity3D的Android移动之路之辅助工具及设备姿态
- 关于SetTexture()调用引起显存泄露的问题
- android:screenOrientation的说明
- iOS文档、视频等文件导入教程
- 11个Visual Studio调试小技巧
- gdb调试死锁线程
- javascript 和 css 常见不兼容的处理
- 编译ios版openssl(2013/01/28)
- hdu2012——素数判定解题报告