游戏引擎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。!!!!!

相关推荐
不知名的老吴1 小时前
Unity3D 2022安装教程及全流程下载步骤指南
unity·游戏引擎
程序员也有头发1 小时前
如何使用AI工具开发Unity
unity·游戏引擎·ai编程
caimouse2 小时前
Godot 引擎官方常见问题(FAQ)整理
游戏引擎·godot
一锅炖出任易仙2 小时前
创梦汤锅学习日记day29
学习·ai·ue5·游戏引擎
晓13134 小时前
【Cocos Creator 3.x】篇——第三章 脚本编程
前端·javascript·游戏引擎
可别3905 小时前
cesium实现网格化
游戏引擎·cocos2d
游乐码17 小时前
Unity基础(十二)资源异步加载
unity·游戏引擎
weixin_4419400119 小时前
vuforia ar unity实验教程
unity·游戏引擎·ar
妙为21 小时前
unreal engine5(UE5)中使用Rider
ue5·游戏引擎·虚幻·rider
诙_1 天前
unity——C#
unity·c#·游戏引擎