游戏引擎phaser.js3的使用之静态物理组的建立

上一节说了图片的加载,是单个的加载,都是独立的,一个一个加进去的,这节就是建立一个静态的物理组,这样就可以实现静态物体只有位置和尺寸,你不能给它设置速度,有东西跟它碰撞时,它一点都不动。

以下就是建立的过程,资源在preload中加载

platforms = this.physics.add.staticGroup();//添加一个组

platforms.create(400, 568, 'ground').setScale(2).refreshBody();//给组里加数据

platforms.create(600, 400, 'ground');

platforms.create(50, 250, 'ground');

platforms.create(750, 220, 'ground');

setScale可以控制图片的放大缩小倍数

上面这样的代码就可以实现静态物理组加载到页面了,并且他们是一个可以用来循环的数据,可以修改里面的参数

platforms.children.iterate((child,index) => {

//这个里面就可以更改每个物理块的参数数据了

child.body.checkCollision.none = true;

});

platforms还可以添加单个静态的的独有参数,可以用platforms.setData({a,1}),类似这样添加独有参数。

相关推荐
mxwin12 小时前
Unity URP 下 MatCap 技术详解 无视光照环境的卡通与质感渲染方案
unity·游戏引擎
weixin_4093831213 小时前
godot 获取敌人位置自动发射子弹 旋转枪口
游戏引擎·godot
CDN36014 小时前
游戏盾日志看不到攻击?日志开启与上报问题排查
游戏·网络安全·游戏引擎
WarPigs1 天前
Unity协程返回值的解决方案
unity·游戏引擎
WarPigs2 天前
Unity单例笔记
unity·游戏引擎
风酥糖2 天前
Godot游戏练习01-第24节-多人游戏暂停菜单,游戏优化
游戏·游戏引擎·godot
SCLchuck3 天前
Godot 4 2D 物理引擎位置初始化踩坑:add_child() 和 position 到底谁先? (错误位置触发物理事件)
游戏引擎·godot·游戏开发·物理引擎
adogai3 天前
unity mcp接入 实现一句话生成游戏!
游戏·unity·游戏引擎
mxwin3 天前
Unity Shader 逐像素光照 vs 逐顶点光照性能与画质的权衡策略
unity·游戏引擎·shader·着色器
CDN3603 天前
游戏盾导致 Unity/UE 引擎崩溃的主要原因排查?
游戏·unity·游戏引擎