2016年6月19日
(转)Phaser.js物理引擎说明
摘要: 此文章为转载篇章,供新手学习用仅此
概述
- Phaser.js提供两种物理引擎
- arcade
- p2(插件)
- arcade提供一些简单的物理属性和方法
- 速度,加速度
- 角速度,角加速度
- 质量,重力,摩擦力,弹跳
- 碰撞检测
arcade物理引擎
- 开启
game.physics.startSystem(Phaser.Physics.ARCADE);
- 1
- 在精灵上开启物理引擎
- 在组中启用物理引擎
- 精灵的body对象
- 设置速度
- 设置加速度
- 设置角速度和角加速度
- 设置阻力
- 设置重力
- 设置弹跳
- 其他
- 设置速度
- arcade静态方法
碰撞检测
- 只支持AABB(矩形)之间的碰撞检测
- 碰撞检测:overlap方法(不能产生效果)
- collide方法(能产生效果)
- 常用碰撞检测
- 精灵与组
- 组与组
- 组内
- 精灵与组