phaser3笔记:setBounce、setVelocity

示例的里的代码,使用的物理引擎是arcade,里面涉及运动碰撞弹跳的,会有两个方法,setBouncesetVelocity, 这两个方法字面意义都挺清晰的,我理解起来,花了一点时间,这里记录一下。

设置弹跳 setBounce

官方文档是是这么描述的

setBounce(x [, y])

Sets the bounce values of this body.

Bounce is the amount of restitution, or elasticity, the body has when it collides with another object. A value of 1 means that it will retain its full velocity after the rebound. A value of 0 means it will not rebound at all.

我的理解是,这是设置反弹起来后的速度保持。
例如,setBounce(1) , 原来在Y轴的速度是100,那么碰撞后,反弹的速度也是100。

设置速度 setVelocity

官方文档是这样说明的:

setVelocity(x [, y])
Sets both the horizontal and vertical velocity of the physics body

这是设置物体横向(x轴)和纵向(y轴)的速度。值的绝对值越大,速度越快。
目前没有看到这个值和时间的关系。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值