关于unity3的中的碰撞检测
2012-07-31 16:26
441 查看
最近在研究unity3d,关于碰撞检测百度一下出来好多,都是说如下几个函数
哎,也许是本人不才怎么搞都不走这几个函数,可能是网上的步骤太简单了。
下边我说下我的详细步骤吧,
首先假设场景中有一个椅子chair和一个默认的camera,然后建立一个脚本movecamera.js,将这个脚本附加到camera上,并且加上OnCollisionEnter函数。
然后给camera加上组件character controller,(具体怎么加,选中camera然后component-》physics-》character controller)。
再选中chair给它加上组件mesh collider(网格碰撞器)和rigidbody(具体怎么加同上)。然后播放后,移动camera到椅子那里就回走OnCollisionEnter这个函数了。
OnTriggerEnter | OnTriggerEnter is called when the Collider other enters the trigger. |
OnTriggerExit | OnTriggerExit is called when the Collider other has stopped touching the trigger. |
OnTriggerStay | OnTriggerStay is called almost all the frames for every Collider other that is touching the trigger. |
OnCollisionEnter | OnCollisionEnter is called when this collider/rigidbody has begun touching another rigidbody/collider. |
OnCollisionExit | OnCollisionExit is called when this collider/rigidbody has stopped touching another rigidbody/collider. |
OnCollisionStay | OnCollisionStay is called once per frame for every collider/rigidbody that is touching rigidbody/collider. |
下边我说下我的详细步骤吧,
首先假设场景中有一个椅子chair和一个默认的camera,然后建立一个脚本movecamera.js,将这个脚本附加到camera上,并且加上OnCollisionEnter函数。
然后给camera加上组件character controller,(具体怎么加,选中camera然后component-》physics-》character controller)。
再选中chair给它加上组件mesh collider(网格碰撞器)和rigidbody(具体怎么加同上)。然后播放后,移动camera到椅子那里就回走OnCollisionEnter这个函数了。
相关文章推荐
- 关于unity CharcterController的碰撞检测
- 关于Unity中的碰撞检测和管理(2D)
- Unity实现简单的碰撞检测
- 【Unity】关于物理碰撞的实验
- 关于碰撞检测
- unity中碰撞检测方法
- Unity学习-碰撞检测(七)
- Unity 碰撞检测、射线
- unity不使用刚体的碰撞检测
- 关于Unity中自带摇杆与车轮碰撞器的使用
- unity spine boundingbox 碰撞检测
- unity之碰撞检测
- 【Unity 3D】碰撞检测
- Unity碰撞检测中OnTriggerXXX和OnCollisionXXX的功能注解
- 关于简单的碰撞检测
- Unity 使用物理射线(Physics.Raycast),实现扇形区域碰撞检测三种方法
- 【Unity入门】碰撞检测与触发检测
- Unity_使用EasyTouch插件碰撞检测失效的解决方法
- unity解决快速运动物体碰撞检测穿透问题
- 关于Unity中的刚体和碰撞器的相关用法(二)