Unity3D入门 简单的碰撞检测
来源:互联网 发布:苹果手机mac有什么用 编辑:程序博客网 时间:2024/05/16 02:52
在这章内容里,我们来看看在unity3d中是如何完成简单的碰撞检测的。描述如下:当立方体碰到地面,输出被立方体碰撞的地面的name“地板”,则表述检测到立方体碰撞了地面。
第一步 搭建场景。
如何搭建场景,只要同学们看完第零章以及第零章内推荐的视频教程相信能轻松完成。这里就不重复叙述了。场景截图如下
我们在“Hierarchie”面板中单击表示地板的组件(我用的是box);然后在Inspector中给它命名为“地板”
第二步 编写代码
在“Project”面板中单击“Create”旁边的小三角,选择“javascript”创建一个名为“collision”的js文件。双击它,系统启动Monodevelop来编辑js文件。
清除里面默认创建的代码。写上。
onCollisionEnter函数解释:这个函数是在被绑定的物体与其他物体发生碰撞的时候被调用。
obj参数解释:被撞的物体参数,类型是Collision,在本例中就是“地板”.携带变量gameObject,是我们碰撞的物体name,就是我们为地板设置的name。
第三步 将脚本文件拖到立方体上实现绑定
这步很容易操作,在" Project"面板中选中collision脚本,按住鼠标左键不放,直接拖入“Hierarchie”面板中,放到立方体上,松开鼠标即完成绑定。
第四步 点顶部的小三角运行程序
程序运行结果,当立方体与地板碰撞时,unity3d底部状态栏会输出地板的name
第一步 搭建场景。
如何搭建场景,只要同学们看完第零章以及第零章内推荐的视频教程相信能轻松完成。这里就不重复叙述了。场景截图如下
我们在“Hierarchie”面板中单击表示地板的组件(我用的是box);然后在Inspector中给它命名为“地板”
第二步 编写代码
在“Project”面板中单击“Create”旁边的小三角,选择“javascript”创建一个名为“collision”的js文件。双击它,系统启动Monodevelop来编辑js文件。
清除里面默认创建的代码。写上。
onCollisionEnter函数解释:这个函数是在被绑定的物体与其他物体发生碰撞的时候被调用。
obj参数解释:被撞的物体参数,类型是Collision,在本例中就是“地板”.携带变量gameObject,是我们碰撞的物体name,就是我们为地板设置的name。
第三步 将脚本文件拖到立方体上实现绑定
这步很容易操作,在" Project"面板中选中collision脚本,按住鼠标左键不放,直接拖入“Hierarchie”面板中,放到立方体上,松开鼠标即完成绑定。
第四步 点顶部的小三角运行程序
程序运行结果,当立方体与地板碰撞时,unity3d底部状态栏会输出地板的name
搞定。
DEMO 网址:http://download.csdn.net/detail/ranshaobaliehuo/7129265
0 0
- Unity3D入门 第壹章 :简单的碰撞检测
- Unity3D入门 简单的碰撞检测
- unity3D之简单的碰撞检测 .
- unity3d入门教程简单的碰撞检测
- Unity3D入门(二):碰撞检测
- Unity3D入门(二):碰撞检测
- [Unity3D]在Unity3D中实现简单的碰撞检测
- [Unity3D]在Unity3D中实现简单的碰撞检测
- unity3d 简单碰撞检测代码
- android+unity3D游戏开发之简单的碰撞检测
- [Unity3D]简单的鼠标碰撞检测与事件监听
- 在Unity3D中实现简单的碰撞检测
- Unity3D游戏开发之简单的碰撞检测
- 在Unity3D中实现简单的碰撞检测
- Unity3D里的碰撞检测
- Unity3d中物体的的碰撞检测
- Unity3D----导入模型的碰撞检测
- Unity3D----导入模型的碰撞检测
- Log4j
- ueditor自定义按钮
- 读《春秋》有感之七:举贤不忌仇,举贤不避亲
- 链路层的编码研究(1)二进制码的打印
- 想设计一个打分程序(用安卓系统)怎么做?
- Unity3D入门 简单的碰撞检测
- 汇编语言 王爽 课程设计二
- 数据库删除语句 Drop/Delete/Truncate比较
- eclipse git 插件集成与本地使用(傻瓜教程 一)
- PHP下使用CURL方式POST数据至API接口的方法
- C++ - explicit在构造函数的使用 及 详解
- 计算两个经纬度坐标见多少米
- 中国天气网天气API参数详细解释说明
- Android导入一个工程时提示 Invalid project description的解决方法