游戏引擎phaser.js3的使用之玩家和静态物理组碰撞

玩家和静态物理组都加载好了,那就应该开始操作玩家动态和静态之间的碰撞了

下面是通过点击图片按钮来操作碰撞的

sky.on('pointerdown', function () {

console.log('图片被点击了!');

})

图片点击后让动态的玩家和静态的物理组碰撞,就可以这么加

that.physics.add.overlap(player,platforms, collectStar, null, this)

在回调collectStar中做撞击后的操作

function collectStar (player, star){

star.disableBody(true, true);//碰撞后静态物体消失

可以操作撞击后静态物体消失,当然也可以做其他的操作

比如玩家和静态物理碰撞,玩家重新回到原来的位置,同时碰撞的静态做个动画操作

that.tweens.add({

targets: player,

x: player.x,

y: 100,//设置玩家向下的高度

duration: 500,

ease: 'Linear',

onComplete: function () {

// 回到原来的位置

tween = that.tweens.add({

targets: player,

x: player.x,

y: 10,

duration: 1000,

ease: 'Linear'

});

}

})

上面的这种操作就是玩家的动态,就是玩家向下后回到原来的位置,静态物理组也可以做这样的操作,大家可以照着改一改哦,有不懂的可以来问的,+V 1606725537。!!!!!

相关推荐
qq_4286396111 小时前
虚幻基础:安装插件
游戏引擎·虚幻
AA陈超14 小时前
虚幻引擎5 GAS开发俯视角RPG游戏 P07-18.生成火球术
c++·游戏·ue5·游戏引擎·虚幻
Doc.S18 小时前
多无人机任务自定义(基于ZJU-FAST-Lab / EGO-Planner-v2)
游戏引擎·无人机·cocos2d
nnsix20 小时前
Unity OpenXR开发HTC Vive Cosmos
unity·游戏引擎
nnsix21 小时前
Unity OpenXR,扳机键交互UI时,必须按下扳机才触发
unity·游戏引擎
老朱佩琪!21 小时前
Unity访问者模式
unity·游戏引擎·访问者模式
不定时总结的那啥1 天前
Unity实现点击Console消息自动选中预制体的方法
unity·游戏引擎
nnsix1 天前
Unity OpenXR 关闭手柄的震动
unity·游戏引擎
CreasyChan1 天前
Unity 中的反射使用详解
unity·c#·游戏引擎·游戏开发
天途小编1 天前
无人机操控模式解析:美国手、日本手、中国手
游戏引擎·无人机·cocos2d