首页 > 其他分享 >Cocos Creator 如何使用物理引擎

Cocos Creator 如何使用物理引擎

时间:2023-11-24 09:57:13浏览次数:38  
标签:Cocos Creator 碰撞 开启 形状 引擎 节点 物理

1: 开启物理引擎的3个步骤和一个坑:

(1)开启引擎: cc.director.getPhysicsManager().enabled = true

(2)配置重力: cc.director.getPhysicsManager().gravity = this.gravity

(3)通过开关来控制是否开启调试模式:

 

开启物理引擎的脚本代码,一定要写到onLoad函数里面,否则无法开启,切记,切记;

2: 编辑物理节点与物理形状

(1)创建一个节点, 作为载体;

(2)添加一个刚体组件实例,配置刚体的类型, 静态,动态;

(3)給物体添加一个物理形状,也就是Collider,又叫碰撞器;

支持矩形碰撞器,圆形,多边形,可以做任意的形状出来。一个节点可以带多个形状。

 

3: 碰撞检测

碰撞检测是物理引擎里面常用的功能,其实也非常简单,那个节点要获取碰撞检车,只要在节点上,挂脚本实例,然后重载物理碰撞监测得函数即可,

onBeginContactonEndContact/ onPreSolve/ onPostSolve

4:碰撞关系配置

每个节点都会有一个group, 可以添加group, 然后給节点指定类型。

点击编辑:

这里就会有碰撞关系配对,配置好正确得碰撞关系,就可以愉快的使用了。

如果还不会,可以加cocos creator学习交流群。一起交流学习

标签:Cocos,Creator,碰撞,开启,形状,引擎,节点,物理
From: https://www.cnblogs.com/bycw/p/17853054.html

相关文章

  • cocos creator新手入门教程:如何绑定参数到编辑器
    很多cocoscreator同学不知道如何绑定组件属性到编辑器上,今天我们来教大家如何绑定1:基本数据属性绑定到编辑器这个非常简单,模板是属性名字:默认的值;Is_debug:false,speed:100,2:系统组件类型与节点绑定到编辑器属性名字:{type:组件类型(cc.Sprite,cc.Label,cc.......
  • fgui在 cocos creator 如何让一个文本做成一个滚动的效果,使用 ts 脚本来实现
    在CocosCreator中使用FGUI(FairyGUI)实现文本的滚动效果,可以通过TypeScript脚本来实现。以下是一个简单的示例:首先,确保已经安装了FGUI插件,并且已经正确配置了TypeScript。然后,创建一个TypeScript脚本,例如ScrollText.ts,并将其附加到你的文本组件所在的节点上。下面是代......
  • native 向量化 大数据计算引擎
    Velox(Facebook,  Intel,ByteDance字节,andAhana)一个旨在优化查询引擎和数据处理系统的C++向量化数据库加速库。使用C++来实现Native计算引擎,追求极致的性能https://github.com/facebookincubator/veloxhttps://velox-lib.io/Presto+Velox:Pres......
  • Cocos Creator 常见错误排查方法
    CocosCreator新手开发的时候经常会遇到一些错误不知道如何解决,今天把这些错误总结一下,下次遇到的时候,自己知道如何分析。对啦!这里有个游戏开发交流小组里面聚集了一帮热爱学习游戏的零基础小白,也有一些正在从事游戏开发的技术大佬,欢迎你来交流学习。到底谁为null或undefine我......
  • Cocos Creator 3.x 如何加载远程图片的详细步骤
    CocosCreator3.x是一款基于JavaScript语言开发的游戏开发引擎,支持跨平台开发,可以在Web、iOS、Android等平台上运行。在游戏开发中,经常需要加载远程图片,比如玩家头像、游戏道具等等。本文将详细介绍CocosCreator3.x如何加载远程图片,并给出代码实现。对啦!这里有个游戏开发交流......
  • Java模版引擎注入(SSTI)漏洞研究
    一、FreeMarker模板注入安全风险0x1:FreeMarker简介FreeMarker是一款Java语言编写的模板引擎,它是一种基于模板和程序动态生成的数据,动态生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组......
  • 火山引擎ByteHouse:如何优化ClickHouse物化视图能力?
    更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群近期,火山引擎ByteHouse升级了基于ClickHouse的物化视图能力,为解决数据量爆炸式增长带来的查询速度和响应时间缓慢等问题提供了有效手段。火山引擎ByteHouse是一款云原生数据仓库,为用户提供......
  • 火山引擎ByteHouse:如何优化ClickHouse物化视图能力?
    更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群近期,火山引擎ByteHouse升级了基于ClickHouse的物化视图能力,为解决数据量爆炸式增长带来的查询速度和响应时间缓慢等问题提供了有效手段。火山引擎ByteHouse是一款云原生数据仓库,为用户......
  • Cocos Creator 教程 : 坐标系统
    主要简单讲解下坐标系统,由于Creator是基于Cocos2dx,也就是使用OpenGL的坐标系,即原点在屏幕左下角,x轴向右,y轴向上。然后讲解下本地坐标与世界坐标,最后讲下坐标转换。点击链接加入群聊【unity/cocos交流二群】坐标系基于OpenGL坐标,也就是原点在屏幕左下角,x轴向右,y轴向上。下面讲解......
  • 字字珠玑,想了解Cocos Creator项目结构,看这篇就够了
    一、项目文件夹结构初次创建并打开一个CocosCreator项目后,开发者的项目文件夹将会包括以下结构: 下面我们将会介绍每个文件夹的功能。1.资源文件夹(assets)assets将会用来放置游戏中所有的本地资源、脚本和第三方库文件。只有在assets目录下的内容才能显示在资源管理器中......