首页| 行业资讯| 企业名录| 周边产品| 数字城市| 增强现实| 工业仿真| 解决方案| 虚拟医疗| 行业仿真| 图形处理| 军事战场
用户登录/注册 ×
资讯首页
行业资讯 >> 学习教程
在Unity3D中实现简单的碰撞检测
时间:2014-04-14    评论:0

    来源:第三维度

     当立方体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中实现简单的碰撞检测

    Unity3D教程:简单的碰撞检测

    Unity3D教程:简单的碰撞检测

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

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

    1    function OnCollisionEnter(obj:Collision) 
    2 { 
    3     Debug.Log("Collider:"+obj.collider.name+" gameObject:"+obj.gameObject.name); 
    4        }
 
    onCollisionEnter函数解释:这个函数是在被绑定的物体与其他物体发生碰撞的时候被调用。

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

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

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

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

在Unity3D中实现简单的碰撞检测

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

标签:Unity碰撞
上一篇:什么是有限元分析下一篇:巴可投影机大中华区独家分销商
网友评论:在Unity3D中实现简单的碰撞检测
留名: 验证码:
最新评论
查看全部评论0
暂无评论
您可能还需要关注一下内容:
·基于Unity3D的气相色谱仪虚拟仿真实验系统的构建
·基于Unity3D的可变视点数裸眼立体图像合成算法
·基于Unity3D的火炮外弹道虚拟视景仿真系统
·Unity 3D HoloLens 2开发初窥
·虚拟手术中血管与布料切割训练模块的设计与实现
·使用Unity3D和HTC VIVE实现下颌骨虚拟手术
·汽车正面耐碰撞性有限元仿真分析
·Unity将MARS AR/MR工具扩展到Magic Leap和HoloLens
·Unigine2.0教程十二《动态刚体物理碰撞》
·基于虚拟现实的实物建材快速搭配仿真方法
? 推荐产品

小宅 Z5 2018青春版
商家:小宅

杰瑞特运动平台
商家:杰瑞特智能

Dikalis眼动追踪
商家:赢富仪器

魔神 Hawk
商家:魔神运动分析

5DT Binoculars
商家:四维宇宙

Christie DS+750
商家:四维宇宙

Zalman M220W
商家:四维宇宙

全息360°
商家:四维宇宙

PD F10 AS3D
商家:四维宇宙

PHANTOM系列
商家:四维宇宙
? 外设导航
? 企业名录
【宁波】宁波维真显示科技股份有限公司
【潍坊】歌尔股份有限公司
【上海】霍尼韦尔(中国)有限公司
【北京】科视Christie-中国
【北京】北京华如科技股份有限公司
【北京】北京乐卡仕技术有限公司
【广州】广州弥德科技有限公司
【上海】刃之砺信息科技(上海)有限公司
【北京】北京度量科技有限公司
【北京】北京小鸟看看科技有限公司
关于本站联系我们融资计划免责声明网站建设广告服务咨询策划行业推广
北京第三维度科技有限公司 版权所有 京ICP备15051154号-3
2008-2020 Beijing The third dimension Inc. All Rights Reserved.
Email:[email protected]  QQ:496466882
Mob:13371637112(24小时)
关注虚拟现实
关注第三维度
计算器足球胜平负 大众麻将算法 1分快3全天开奖结 25选7开奖结果查询 河南快3开奖结果走势 18选7开奖结果 甘肃快3和值形态走势图 北京赛车pk10该单 北京麻将规则 11选5和新11选5有什么区别 6十1开奖结果查询今天 豪利棋牌下载网址是多少 捉鸡麻将下载 五分快三能赚到钱吗 重庆幸运农场走势 黑龙江36选7几点开奖 四川熊猫麻将下载