《虚拟现实U3D》2D射击游戏4---碰撞检测.pdfVIP

《虚拟现实U3D》2D射击游戏4---碰撞检测.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《虚拟现实U3D》2D射击游戏4---碰撞检测

虚拟现实 Unity3D教学设计 项目3 2D 射击游戏碰撞检测 计划学时 2 任务4 刚体、碰撞体、触发 计划学时 2 内容分析 理解刚体与碰撞体作用,了解它们的区别。 知识目标: 1.掌握刚体创建及作用; 教学目标 2.掌握碰撞体用; 能力目标: 1.理解碰撞检测 教学重点 左右键控制移动 教学难点 Getaxis,Translate 方法的应用; 教学方法 演示法;角色表演法;教学做一体化 授课地点 多媒体教室 环节 方式 课前组织教学 学生考勤;检查电脑环境、学习资料是否准备就绪 任务导入 讲解、演示 教学过程 任务分析 小组讨论法、引出新问题 任务实施 教学做一体化,讲练结合 任务总结与考核 对学生作品分析与评价,修改作品,提交最后作品 一、刚体 是用来接受力作用的组件。默认物体都有重力,可以添加力(AddForce), 可以添加Constant Force (一般力)组件,观察各方向上的力。 教学实施 二、碰撞体 碰撞体是碰撞系统用来检测碰撞的组件,在U3D 中创建的对象默认创建 一个碰撞体组件,碰撞体在物体的四周,为绿色的线框。相当于一个碰撞笼 - 1 - 虚拟现实 Unity3D教学设计 子。导入U3D 的物体需要添加碰撞组件,才能成为碰撞体。 三、刚体组件作用 (1)垂直下落的立方体,遇到地面停止。 (2)添加Constant Force 组件,测试在不同方向力的作用。 Force:世界坐标系下施加力; 制作如下场景,理解刚体的作用。 立方体为刚体,球体放置在它的正下方,若球体不是刚体,运行游戏? 若球体设置为刚体,运行游戏? 结论:只有当球体为刚体时,才能接收来自另一个物体的力。 (3)用代码添加力 按下鼠标左键,对立方体刚体施加力。 void FixedUpdate() (固定的时间内调用) { - 2 - 虚拟现实 Unity3D教学设计 if (Input.GetMouseButtonDown(0)) (是否按下鼠标左键) rigidbody.AddForce(200, 0, 0); (为刚体施加力) } 补充:Update() 和 FixedUpdate()在游戏中都会在更新的时候自动循 环调用。 Update 是在每次渲染新的一帧的时候才会调用,也就是说,这个函数 的更新频率和设备的性能有关以及被渲染的物体(可以认为是三角形的数 量)。在性能好的机器上可能fps 30,差的可能小些。这会导致同一个游戏 在不同的机器上效果不一致,有的快有的慢。因为Update 的执行间隔不一 样了。 FixedUpdate,是在固定的时间间隔执行,不受游戏帧率的影响。有点 想Tick。所以处理Rigidbody 的时候最好用FixedUpdate。 FixedUpdate 的时间间隔可以在项目设置中更改,Edit-Project Setting-time 找到Fixed timestep。就可以修改了。 四、刚体Is Kinematic 的作用

文档评论(0)

wnqwwy20 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7014141164000003

1亿VIP精品文档

相关文档