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

相关推荐
风酥糖3 小时前
Godot游戏练习01-第13节-粒子系统,武器攻击特效
游戏·游戏引擎·godot
张老师带你学6 小时前
unity船资源,快艇,帆船,游轮
科技·游戏·unity·游戏引擎·模型
C蔡博士6 小时前
Unity游戏物体渲染顺序
unity·游戏引擎·游戏开发
瑞瑞小安9 小时前
Unity功能篇:PCVR开发(设备:HTC Vive Pro)更新中。。。
unity·游戏引擎
风酥糖1 天前
Godot游戏练习01-第10节-组件化,玩家受伤,YSort,和一点思考
游戏·游戏引擎·godot
风酥糖1 天前
Godot游戏练习01-第12节-添加武器动画,同步动画显示
游戏·游戏引擎·godot
斯幽柏雷科技2 天前
[Unity]Inspector各种写法(持续更新中)
java·unity·游戏引擎
林鸿群2 天前
Cocos2d-x v4 官方文档学习总结
学习·游戏引擎·cocos2d
林鸿群2 天前
Cocos2d-x 官方仓库学习总结
学习·游戏引擎·cocos2d