需求:当立方体Cube碰到地面Plane的时候,输出碰撞物体的名称,则表述检测到立方体碰撞了地面。

1.搭建一个简单的场景。

在新的工程中选择File->new Scene创建新的场景。然后在该场景中添加地板:GameObject->Create Other->Plain,以及正方体:GameObject->Create Other->Cube。给正方体添加刚体:Component->Physics->Rigidbody。添加后可以设置刚体属性。在Project处右击,选择Import Package->Physic Matarials。引入完成后可以直接把材质拖动到Hierachy窗口的组件中。

bouncy:弹力十足的蹦蹦跳跳型。

ice:像冰块一样碰撞。

metal:像金属一样碰撞。

rubber:像橡胶一样碰撞。

wood:像木头一样碰撞。

然后在“Hierarchie”面板中单击表示地板的组件,然后在Inspector中给它命名为“Ground”,调整他们的位置大约像这样:

Unity3D教程:简单的碰撞检测

2.创建脚本文件添加监听。

选择Assets->Create->Javascript,创建JS文件并且重命名为“CollisionTest”。在Project窗口中双击它,Unity会启动Monodevelop来编辑js文件。清除里面默认创建的代码。Unity3D教程手册。写上:

function OnCollisionEnter(obj:Collision) { Debug.Log("Collider:"+obj.collider.name+" gameObject:"+obj.gameObject.name); }

onCollisionEnter函数解释:这个函数是在被绑定的物体与其他物体发生碰撞的时候被调用。

obj参数解释:被撞的物体参数,类型是Collision,在本例中就是“Ground”。

携带变量gameObject,是我们碰撞的物体。

3、将脚本文件拖到立方体上实现绑定

在“Project”面板中选中collision.js脚本,按住鼠标左键不放,直接拖入“Hierarchie”面板中,放到Ground上,松开鼠标即完成绑定。可以在右边的Inspetor面板查看相关内容。

Unity3D教程:简单的碰撞检测

现在可以运行该程序了,运行后在界面左下角会输出:Collider:Cube gameObject:Cube。至此一个简单的碰撞检测便完成了。

Unity3D教程:简单的碰撞检测相关推荐

  1. unity3D之简单的碰撞检测 .

    版权声明:欢迎订阅公众号[5厘米的理想],愿生命里的每一个小理想,都能成为生命里的小确幸.本文地址为: http://blog.csdn.net/qinyuanpei/article/details/ ...

  2. Unity3D教程:简单的动作游戏

    其实是一个简单的对打游戏,这里面没有用碰撞检测,因为如果要发生碰撞的话,刀可能会飞的,而且也砍不下去,所以只能用触发器了. 下面简单来说说触发器的用法吧,和碰撞一样,必须至少有一个物体有rigidbo ...

  3. Unity3D教程:简单触发器实现自动开关门

    首先确保你已经对门进行了动画的设置. 选择Window->Animation打开动画窗口,选中需要添加动画的门之后点击红色按钮创建新动画. 选中一个需要添加动画的要素之后(比如Postion.x ...

  4. Unity3D教程:导入模型碰撞检测

    首先说一下Unity3D的单位问题.模型导入到Unity3D中,如果你之前没有在3D中关心过单位问题,则它在场景里的大小一定会出乎你的意料. Unity3D中的1单位是fbx文件中的1单位的100倍, ...

  5. Unity3D教程宝典之插件篇:Unity3D插件详细评测及教学下载

    原创文章如需转载请注明:转载自风宇冲Unity3D教程学院 引言:想用Unity3D制作优秀的游戏,插件是必不可少的.工欲善其事必先利其器.本文主旨是告诉使用Unity3D引擎的同学们如何根据需求选择 ...

  6. 【风宇冲】Unity3D教程宝典之插件篇:Unity3D插件详细评测及教学下载

    [风宇冲]Unity3D教程宝典之插件篇:Unity3D插件详细评测及教学下载 (2012-12-09 07:27:51) 转载▼ 标签: unity3d unity unity3d教程 unity3 ...

  7. Unity3D教程宝典之Web服务器篇:(第二讲)从服务器下载图片

    转载自风宇冲Unity3D教程学院                                     从Web服务器下载图片 上一讲风宇冲介绍了wamp服务器及安装.这回介绍如何从服务器下载内容 ...

  8. (转)【风宇冲】Unity3D教程宝典之AssetBundles:第一讲

    自:http://blog.sina.com.cn/s/blog_471132920101gz8z.html 原创文章如需转载请注明:转载自风宇冲Unity3D教程学院 AssetBundles第一讲 ...

  9. Unity3D教程:Unity3D自带寻路教程

    1.新建一个Cube 设置大小(10,0.5,10),重命名"plane":在plane上新建3个cube改名 "obstacle":新建一个sphere,和一 ...

最新文章

  1. Service Work
  2. 服务器维修质保合同,服务器维护保修合同(标准版本).pdf
  3. 外媒:科学家首次探测到黑洞吞噬中子星
  4. es6入门6--数组拓展运算符,Array.from()基本用法
  5. 方法的形式参数是类名的时候如何调用
  6. 【毕业设计】PHP公共课平时成绩查询系统(源代码+论文+答辩PPT)
  7. 光伏组件为何出现白色线条?
  8. 图像处理-RGB彩色图像均衡化处理
  9. 远程计算机维修,电脑坏了不用愁,向日葵电脑远程维修省时又省力
  10. android模拟鼠标键盘,有关通过Happy Android模拟器的鼠标和键盘操作进行手机游戏的详细设置的图形教程...
  11. 计算机电缆 国家标准,电线电缆常用国家标准
  12. 整理的Android资源代码 源码 整理 Github开源项目下载地址
  13. 通过PHP使用Google Translate API
  14. 以太网帧机构 ,mtu ,分包原理 tcp的三次握手,四次挥手
  15. [转载]Oraclenbsp;grantnbsp;revokenbsp;…
  16. 用上周的作业:画一个太阳、地球、月亮的运动模型来剖析OpenGL中变换乃至整个绘制的秘密
  17. 厦大C语言上机 1394 抛硬币
  18. 齐岳|马铃薯凝集素修饰PLGA纳米粒|利福平PLGA纳米粒|齐墩果酸/乳酸羟基乙酸共聚物-水溶性维生素E衍生物(PLGA-TPGS)纳米粒
  19. u深度制作linux启动盘制作工具,u深度u盘启动盘制作工具 v3.1.15.316
  20. 游戏模型:不是天生,不用PS,3DMax教你怎么拥有长长的睫毛

热门文章

  1. 艾司博讯:拼多多商品怎样多件一起付款?
  2. 如何隐藏table 中的指定列?
  3. latex怎么看论文字数_LaTeX | 为学术论文排版而生【公式篇】
  4. 腾讯云数据库 TencentDB for MariaDB快速入门和常见问题
  5. 计算机专业要学英语口语,学习英语口语必须掌握两大法宝
  6. 线性代数学习笔记(二十九)——方程组解的结构(一)
  7. 华为云计算机访问手机软件,手机也能当电脑使用?华为黑科技:手机云电脑
  8. 万字长文,图文并茂的给你讲清SpringBoot注解,自动装配原理!
  9. 关系模式判断候候选关键字 与 函数依赖无损连接
  10. Python做手写数字识别