当前位置:   article > 正文

Unity物理系统之制作简易赛车_unity simple bicycle physics

unity simple bicycle physics

制作简易赛车

  • 首先创建一个物体,作为车的车身,命名为Car。

Wheel Collider车轮碰撞器

  • 然后创建一个空物体用于模拟轮胎,命名为Wheel,为其添加Wheel Collider组件,并将其挂在Car下,作为其子物体。再创建一个圆柱,删除其Capsule Collider,并将其设为Wheel的子物体。

注意:Wheel Collider组件要存在父系物体,且父系物体有刚体组件才能可视化;这里空物体用于实现车轮的物理效果,圆柱为车轮的实际模型。

  • 最后在Car下创建一个脚本,分别通过调用前轮和后轮实现小车的前后移动和左右方向转动。

注意:调用车轮要将前后轮与脚本相连接。

碰撞检测

将下面的代码挂在其中一个物体上即可。

  1. public class NewBehaviourScript : MonoBehaviour
  2. {
  3. //产生碰撞
  4. private void OnCollisionEnter(Collision collision)
  5. {
  6. }
  7. //碰撞时
  8. private void OnCollisionStay(Collision collision)
  9. {
  10. }
  11. //碰撞后
  12. private void OnCollisionExit(Collision collision)
  13. {
  14. }
  15. }

触发检测

  1. public class NewBehaviourScript : MonoBehaviour
  2. {
  3. //进入触发区域调用,参数为碰撞器
  4. private void OnTriggerEnter(Collider other)
  5. {
  6. }
  7. //在触发区域中调用
  8. private void OnTriggerStay(Collider other)
  9. {
  10. }
  11. private void OnTriggerExit(Collider other)
  12. {
  13. }
  14. }

给胶囊型Player添加刚体组件后,勾选“冻结旋转”选项,保证角色可以站立起来,而不会摔倒。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/109187
推荐阅读
相关标签
  

闽ICP备14008679号