XC SPORTS

公司新闻

杏彩体育,初探 Cocos Creator: 碰撞与物理系统

2024-07-14 19:36

  不知道你刚开始玩碰撞时,会不会遇到始终无法触发碰撞事件?玩物理系统时,自由落体的刚体会穿过 “地面” 刚体等情况?没错我全都遇到过,那么下面我就用红蓝色方块,杏彩体育平台注册简单实战一下 Cocos Creator 的碰撞与物理系统。

  场景很简单,一个白色背景,两个红蓝色玩家,和一个绿色大草地。创建的方式也很简单,全部采用 Sprite 单色。杏彩体育平台注册

  由于物理和碰撞中都要用到,这里就提前给两个玩家和绿草地创建分组并分配好。在属性检查器的 Node 中,找到 Group 点击编辑再添加,如下图。

  将三个分组进行碰撞的匹对,一定要勾选这个,不然后面测试碰撞无法触发回调,而是直接穿过另一个物体。

  碰撞组件有三种,Box(盒状)、Circle(圆形)、Polygon(多边形),可以根据不同的物体形状选择对应组件类型,比如像赛车的就可以选盒状,合成西瓜的那种就可以选圆形。在层级管理器中选中节点,进入属性检查器,添加组件,选择碰撞组件,Box Collider。

  创建脚本,开启碰撞和碰撞范围绘制 Debug,update 中添加红色方块向右移动,设置碰撞产生的回调杏彩体育。最后拖入节点的属性面板中,前提相关物品都添加了碰撞组件,并且也勾选了碰撞匹对。

  选择物理组件下的 Box(添加组件 - 物理组件 -Collider-Box),碰撞 + 刚体。参数就不介绍了,在编辑器里悬浮文字就可以看到用法描述,不过 刚体(RigidBody)的 “Type” 需要注意一下。

  脚本中开启物理系统才可以看到自由落体效果,而碰撞需要在属性检查器的刚体中 “Enabled Contact Listen” 开启。

  特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

  亚洲首富之子婚礼刷屏!耗资43.5亿元,每张请柬花费5万元!英国前首相、三星电子董事长等名人出席

  2024年了,为什么我还在玩“三国”?/

  主站 商城 论坛 自运营 登录 注册 2024年了,为什么我还在玩“三国”? 廉颇 2024-07-13 ...

  小棉袄挺有办法……#萌娃日常 #人类幼崽的800个心眼子 #意想不到的结局 #日常 #人小鬼大