游戏引擎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}),类似这样添加独有参数。

相关推荐
泡泡茶壶ᐇ20 小时前
Unity游戏开发入门指南:从零开始理解游戏引擎核心概念
unity·游戏引擎
Var_al1 天前
抖小Unity WebGL分包命令行工具实践指南
unity·游戏引擎·webgl
天人合一peng1 天前
unity 通过代码修改button及其名字字体的属性
unity·游戏引擎
GLDbalala1 天前
Unity基于自定义管线实现经典经验光照模型
unity·游戏引擎
心疼你的一切1 天前
Unity异步编程神器:Unitask库深度解析(功能+实战案例+API全指南)
深度学习·unity·c#·游戏引擎·unitask
呆呆敲代码的小Y1 天前
【Unity 实用工具篇】 | Book Page Curl 快速实现翻书效果
游戏·unity·游戏引擎·u3d·免费游戏·翻书插件
星夜泊客3 天前
C# 基础:为什么类可以在静态方法中创建自己的实例?
开发语言·经验分享·笔记·unity·c#·游戏引擎
心前阳光3 天前
Unity 模拟父子关系
android·unity·游戏引擎
咸鱼永不翻身3 天前
Unity视频资源压缩详解
unity·游戏引擎·音视频
nnsix4 天前
Unity Physics.Raycast的 QueryTriggerInteraction枚举作用
unity·游戏引擎