我们在Cocos2D中想模拟一些3D的开门效果,其实并没有想象中的那么难。那怎么做呢 ?上代码看看吧。
//door.js 门打开关闭的动画
cc.Class({
extends: cc.Component,
properties: {
},
onLoad () {
this.door_fg = 0; //0:门关闭 1: 门正在打开 2.门已打开
},
start () {
//test
//this.door_open();
//this.scheduleOnce(function(){
// this.door_close();
//}.bind(this),5);
//end
},
door_open : function(){ //打开设备门
var ac1 = cc.skewBy(3, 0, 5);
var ac2 = cc.scaleTo(3,0.1,1);
this.node.runAction(ac1);
this.node.runAction(ac2);
},
door_close : function(){ //关闭设备门
var ac1 = cc.skewTo(3, 0, 0);
var ac2 = cc.scaleTo(3,1,1);
this.node.runAction(ac1);
this.node.runAction(ac2);
},
update (dt) {
},
});