1.【开启物理世界】:cc.director.getPhysicsManager().enabled = true;/开启物理世界只能在load里写/
cc.director.getCollistonManager().enable = true;
cc.director.getCollistonManager().enableDebugDraw = true;
cc.director.enableDrawBoundingBox = true/获取物理信息,开启物理调试,显示物理模型/
【碰撞回调】
onBeginContact:function(contact, selfCollider, otherCollide){},/碰撞开始回调/
onEndContact:function(contact, selfCollider, otherCollide){} ,/碰撞结束回调/
onPreSolve:function(contact, selfCollider, otherCollide){},/碰撞过程持续回调/
onPostSolve:function(contact, selfCollider, otherCollide){}/接触更新完成回调(可获取冲量信息)/
/三个参数依次是碰撞信息,脚本挂载刚体碰撞信息,另一个刚体碰撞信息/
更多API请阅读官方文档
2.【预加载场景】:cc.director.preloadScene(“场景名”);
3.【载入场景】:cc.director.loadScene(“场景名”);
4.【事件添加】:node.on(“touchstart”,this.touchHandle,node);
(绑定事件最后一个参数是this指向,有时候也可以bind(this))
5.【加载其他节点资源】:
var main = require(“main”);/先引入脚本/
var mainJS = cc.find(“Canvas”).getComponent(main);/获取脚本组件/
var ani = node.getComponent(cc.Animation);/获取动画组件/
6.【游戏导演状态】:
cc.director.end();/停止游戏/
cc.director.pause();/暂停游戏,不停止UI响应和渲染/
cc.director.resume();/恢复游戏的暂停/