cocos creator 两个刚体的碰撞检测

2023-10-29

想做玩家和障碍物的碰撞阻拦,需要给玩家和障碍物添加刚体。但是添加之后还是会穿透,百度后发现玩家的移动不能通过设置坐标实现的,必须要设置刚体速度的方式来实现玩家移动。

1、给玩家、障碍物添加刚体

 

会看到添加了RigidBody和PhysicsBoxCollider两个组件。 PhysicsBoxCollider的形状决定了两个刚体发生碰撞的范围。

2、玩家的刚体设置。

其中我勾选了第一个,Enabled Cont...这个是用于碰撞检测的。 

 3、障碍物的刚体设置。

 4、代码

onLoad(){
    // 开启物理系统
    cc.director.getPhysicsManager().enabled = true;
}

onBeginContact:function(contact, selfCollider, otherCollider){
    cc.log(otherCollider.node.name);
},

还有别的碰撞函数,这里就懒得放了。 

试试这样刚体会发生碰撞而且不会穿透。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

cocos creator 两个刚体的碰撞检测 的相关文章

随机推荐

  • qt中路径使用的小结

    QCoreApplication applicationDirPath 帮助文档中的解释 返回包含应用程序可执行文件的目录 例如 如果您在C Qt目录下安装了Qt 并且运行regexp示例 该函数将返回 C Qt examples tool
  • C#中的时间戳

    来源 https blog guoqianfan com 2019 11 24 timestamp in csharp 什么是时间戳 时间戳默认是Unix时间戳 首先要清楚JavaScript与Unix的时间戳的区别 JavaScript时
  • 对象存储的几种方法

    我们有时候会有这样的需求场景 需要将一个对象以二进制形式保存在文件或者字符流中 以便下一次加载时可以直接从二进制文件或者流中直接读取对象 并对对象进行操作 对象存储的目的 本质是要存储对象中各个成员的数据 因此我们从两个角度来思考这个问题
  • 3DMAX安装包+安装教程

    1 复制链接记得删除后缀哦 部分网站会自动标明出处 2 链接是永久链接 放心食用 3 版本选择建议 建议选择2014 2018之间版本 太高的版本容易有BUG 3DMAX2020 链接 https pan baidu com s 1i65C
  • 《Frustum PointNets for 3D Object Detection from RGB-D Data》论文及代码学习(二)——代码部分

    Frustum PointNets for 3D Object Detection from RGB D Data 论文及代码学习 二 代码部分 文章目录 Frustum PointNets for 3D Object Detection
  • 计算机毕业设计项目2023推荐

    2023年最新计算机毕业设计 本科 项目汇总 哈喽 大家好 大四的同学马上要开始做毕业设计了 大家做好准备了吗 博主给大家详细整理了计算机毕业设计最新项目 对项目有任何疑问 都可以问博主哦 这些系统很不错 建议把管理系统作为毕业设计 202
  • window10下载并安装docker desktop

    目录 window10安装docker时一般会用到两种方法 1 docker toolbox 2 docker desktop Install Docker Desktop on Windows 这是我的笔记本电脑配置 Lenovo t46
  • @Pointcut 使用

    作用 抽取通用逻辑 使用 定义切入点 选择合适的切入方法 范例 源自参考文章 注意代码中的注释 1 这个类需要使用 Aspect进行标注 Aspect public class Aspect1 2 定义了一个切入点 可以匹配Service1
  • 多输入多输出

    文章目录 效果一览 文章概述 部分源码 参考资料 效果一览 文章概述 多输入多输出 Matlab基于卷积神经网络CNN的多输入多输出预测 卷积神经网络CNN的回归预测 多变量输入模型 评价指标包括 MAE MBE和R2等 代码质量极高 方便
  • Java大数据基础——day01

    大家好 自我介绍一下 我是接下来带大家超神的建哥 睁开大眼 看好了联系方式 18935466019 联系邮箱 zhangjianios 163 com QQ 343438569 在接下来的时间 会带大家走入新的旅程 Java 学习大数据之前
  • Python学习笔记(三十五)- 异常设计(Designing with Exceptions)

    1 这个问题是第1章第一次测验的重复内容 看 我告诉你这很容易 为什么 spam 出现在书籍和网络上的这么多Python例子中 困扰我很久的问题终于得到了解答 答 因为Python是以英国喜剧组织Monty Python的名字命名的 基于我
  • 第一节课笔记(环境部署)

    大挖掘 分析与应用展望 大数据指无法在可承受的时间范围内用常规软件工具进行捕捉 管理和处理的数据集合 是需要新处理模式才能具有更强的决策力 洞察发现力和流程优化能力的海量 高增长率和多样化的信息资产 数据挖掘 Data Mining 是有组
  • python远程连接ssh_Python实现SSH连接远程服务器

    首先需要安装paramiko模块 coding utf 8 author MuT6 Sch01aR import paramiko ssh paramiko SSHClient 创建SSH对象 ssh set missing host ke
  • STM32电源框图解析(VDD、VSS、VDDA、VSSA、VREF+、VREF-、VBAT等的区别)】

    VCC 电路的供电正电压 VDDD 芯片的工作数字正电压 GND 电路的供电负电压 VSSD 芯片的工作数字负电压 VDD 芯片的工作正电压 VREF ADC基准参考正电压 VSS 芯片的工作负电压 VREF ADC基准参考负电压 VDDA
  • setAccessible(true)安全检查不通过 Bean转Map

    setAccessible true 安全检查不通过 Bean转Map public static Map
  • 自己搭建IntelliJ IDEA授权服务器

    尊重原创 原文链接 感谢 首先说明 服务器文件不是我写的 我也是从lanyu大神那里搬过来的 我这里只是详细介绍一下如何使用 lanyu大神博客 http blog lanyus com archives 174 html 下载服务器文件
  • 数据库协议

    1 TDS协议 参考链接 https blog csdn net u014608280 article details 80776703 https blog csdn net cxzhq2002 article details 57203
  • [Err] 1064 - You have an error in your SQL syntax; checkthe manual that corresponds...解决方法总结与分析

    Err 1064 You have an error in your SQL syntax checkthe manual that corresponds to your MySQL serverversion for the right
  • windows命令行获取文件夹内所有文件列表

    命令 dir dir 获取帮助信息结果如下 显示目录中的文件和子目录列表 DIR drive path filename A attributes B C D L N O sortorder P Q R S T timefield W X
  • cocos creator 两个刚体的碰撞检测

    想做玩家和障碍物的碰撞阻拦 需要给玩家和障碍物添加刚体 但是添加之后还是会穿透 百度后发现玩家的移动不能通过设置坐标实现的 必须要设置刚体速度的方式来实现玩家移动 1 给玩家 障碍物添加刚体 会看到添加了RigidBody和PhysicsB