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

相关推荐
TO_ZRG9 小时前
Unity 证书校验
unity·游戏引擎
mxwin11 小时前
Unity Shader 切线空间数据是如何计算出来的
unity·游戏引擎·shader
mxwin14 小时前
Unity Shader 法线贴图跟切线空间有什么关系
unity·游戏引擎·贴图·shader
mxwin14 小时前
Unity Shader 贴图和采样的关系 如何保证贴图清晰
unity·游戏引擎·贴图·shader
心前阳光16 小时前
Unity之使用火山引擎实现文字提问流式回复
unity·游戏引擎·火山引擎
mxwin19 小时前
Unity Shader 什么是球谐光照 原理是什么
unity·游戏引擎·shader
心前阳光19 小时前
Unity之使用火山引擎实现流式语音合成
unity·游戏引擎·火山引擎
心前阳光20 小时前
Unity之音频剪辑提问,流式语音回复使用示例
unity·游戏引擎·音视频
jiayong231 天前
虚幻引擎 Unreal Engine 通俗指南
游戏引擎·虚幻