- 2
- 0
- 约1.87千字
- 约 3页
- 2020-06-11 发布于山东
- 举报
操控iphone重力感应
Posted on 2013年05月03日 by U3d / \o 查看 Unity3D脚本/插件 中的全部文章 Unity3D脚本/插件/被围观 93 次
方案一:speed,也可以把速度换成力.
01
public var simulateAccelerometer:boolean = false;
02
03
var speed = 10.0;
04
05
function Update () {
06
07
var dir : Vector3 = Vector3.zero;
08
09
if (simulateAccelerometer)
10
11
{
12
13
dir.x = Input.GetAxis(“Horizontal”);
14
15
dir.y = Input.GetAxis(“Vertical”);
16
17
}
18
19
else
20
21
{
22
23
dir.x = Input.acceleration.x;
24
25
dir.y = Input.acceleration.y;
26
27
// clamp acceleration vector to unit sphere
28
29
if (dir.sqrMagnitude 1)
30
31
dir.Normalize();
32
33
// Make it move 10 meters per second instead of 10 meters per frame...
34
35
}
36
37
dir *= Time.deltaTime;
38
39
// Move object
40
41
transform.Translate (dir * speed);
42
43
}
方案二:Force
01
public var force:float = 1.0;
02
03
public var simulateAccelerometer:boolean = false;
04
05
function FixedUpdate () {
06
07
var dir : Vector3 = Vector3.zero;
08
09
if (simulateAccelerometer)
10
11
{
12
13
// using joystick input instead of iPhone accelerometer
14
15
dir.x = Input.GetAxis(“Horizontal”);
16
17
dir.y = Input.GetAxis(“Vertical”);
18
19
}
20
21
else
22
23
{
24
25
// we assume that device is held parallel to the ground
26
27
// and Home button is in the right hand
28
29
// remap device acceleration axis to game coordinates
30
31
// 1) XY plane of the device is mapped onto XZ plane
32
33
// 2) rotated 90 degrees around Y axis
34
35
dir.x = Input.acceleration.y;
36
37
dir.y = Input.acceleration.x;
38
39
// clamp acceleration vector to unit sphere
40
41
if (dir.sqrMagnitude 1)
42
43
dir.Normalize();
44
45
}
46
47
rigidbody.AddForce(dir * force);
48
49
}
结论:方案一,操控起来比较灵活,反应灵敏。方案二,操控起来具有惯性,缓冲明显。
您可能关注的文档
- 吊脚楼建筑结构设计说明书 (2).docx
- 大塘湾一级(60kmh)公路设计计算书.doc
- 寇慧俊 山西省晋中市榆次区乌金山镇聂店小学 《打秋千》教学设计(1).doc
- 对学习成果的评价 漂亮的图形.doc
- 导航音响调试指南.docx
- 将3D坐标转成2D坐标的方法.docx
- 将桩基图转换至设计控制点坐标位置.doc
- 小型果蔬冷藏库用太阳能喷射制冷系统设计(1).doc
- 小学三年级下册语文期末综合检测试题(1).docx
- 小学二年级(下)语文期末教学质量检测(2份).doc
- 统编版2025年春季新版七年级下册历史 第21课 明清时期的科技与文化 教案.docx
- 雅安雨城法院书记员招聘考试真题库2025.docx
- 2026届安徽合肥市高考一模高考语文试卷试题(含答案详解).pdf
- 【专题研究】国内外城市更新研究的最新进展.pdf
- 【专题研究】老旧城区改造居民满意度影响因素研究——以遂宁市老旧城区改造为例.pdf
- 【专题研究】关于旧城空间改造理论与创意设计案例的几点思考.pdf
- 西藏拉萨市高三下学期期末物理备考重点详解.docx
- 泾县法院书记员招聘笔试真题2025.pdf
- 2026年春【苏教版】-六年级数学下册-面积的变化.pptx
- 2026年春【苏教版】-六年级数学下册-7.pptx
最近下载
- 市级课题结题报告-“双减”背景下小学数学课堂开展学生“项目式学习”的实践研究(优秀等次).docx VIP
- 哈露巴露口服液在制备抗肿瘤产品中的应用.pdf VIP
- 铣工工艺学(第五版)习题册马苍平课后习题答案.pdf
- 2025江苏中职职教高考《机电一体化-机械基础》讲义知识考点复习资料.docx VIP
- 2025年拍卖师拍卖场地文化墙与历史回顾区布置专题试卷及解析.pdf VIP
- 民兵化学洗消培训课件.ppt VIP
- 科技内容教学知识(tpack)理论架构对教师专业发展之启示.pdf VIP
- 装饰设计客户需求问卷调查表范本模板.docx VIP
- 民宿概论 课件全套 第1--9章 绪论、民宿市场--- 民宿概论.pptx
- 搅拌站自查报告(共6).docx
原创力文档

文档评论(0)