Commit 863ee601 authored by zjz1994's avatar zjz1994

调整炮台特效

parent 59ee086e
......@@ -1299,7 +1299,13 @@ export default class MainScene extends Scene {
onTap_quitBtn() {
PanelCtrl.instance.show("quit", { level: this.chapter });
}
// testchangeShow(num:number){
// var cannoele = this.cannoArr[0].ele;
// var cur = cannoele.cannoMoveClip.currentFrame;
// cur += num*10;
// cannoele.cannoMoveClip.gotoAndStop(cur);
// console.log(cannoele.cannoMoveClip.currentFrame);
// }
onTap_boomBtn() {
NetManager.ins.clickLog(getlogItem(7));
if (this.propBtnCon.boomBtn.propNumShow.count <= 0) {
......@@ -2564,7 +2570,7 @@ export default class MainScene extends Scene {
canno.fireCanno();
var cannoidx = canno.index;
var cannoarridx = this.getCannoArrByIdx(cannoidx);
this.selectPlayCannoEffect(cannoarridx,"cannoparticle");
// this.selectPlayCannoEffect(cannoarridx,"cannoparticle");
// setTimeout(()=>{
// this.eliminate();
......
......@@ -47,8 +47,16 @@ export class Element extends eui.Component {
cannoMoveClip:any;
// cannoCnClip:any;
cannoStat:number[] = [1,61,121,181,241,361];
// cannoStat:number[] = [1,71,131,191,241,361];
/**
* 1--初始
* 71--一格能量
* 131--两格
* 191--三格
* 351--开始蓄力
* 441--开始发射,
* 481--结束
*/
//尝试设置碰撞状态,如果之前被特效集中,那么可以设置碰撞状态。碰撞状态之后可以准备消除。
setFishNebFlag() {
if (this._fishState > 0) {
......@@ -216,7 +224,7 @@ export class Element extends eui.Component {
if(this.cannoMoveClip){
var endframe:number;
var curframe:number = this.cannoMoveClip.currentFrame;
if(curframe>=241){
if(curframe>=351){
if(_stat==3||_stat==2){
return;
}
......@@ -226,16 +234,16 @@ export class Element extends eui.Component {
endframe = 1;
}else if(_stat==1){
curframe = 61;
endframe = 121;
endframe = 71;
}else if(_stat==2){
curframe = 121
endframe = 181;
endframe = 131;
}else if(_stat==3){
curframe = 181;
endframe = 241;
endframe = 191;
}else if(_stat==4){
curframe = 241;
endframe = 361;
curframe = 351;
endframe = 481;
}
// console.log("ele播放大炮动画",curframe,endframe,_stat);
// this.cannoMoveClip.gotoAndPlay(curframe,true);
......@@ -513,17 +521,18 @@ export class Element extends eui.Component {
return;
}
if (!svgaParser) svgaParser = new window["SVGA"].Parser();
var svgas = ["canno"]//,"cannofire","cannoparticle","cannolight"];
var svgas = ["canno1"]//,"cannofire","cannoparticle","cannolight"];
for(let i=0;i<svgas.length;i++){
let mvname = svgas[i];
svgaParser.load(resPath + 'resource/assets/svgas/'+mvname+'.svga',(videoItem)=>{
if(mvname=="canno"){
if(mvname=="canno1"){
this.cannoMoveClip = new window["SVGA"].EgretMovieClip(videoItem);
// this.cannoMoveClip.lockStep = true;
var mvwidth = 102;
var mvheight = 116;
var mvwidth = 82;
var mvheight = 132;
this.cannoMoveClip.x = (this.cannoboxwid-mvwidth)/2;
this.cannoMoveClip.y = 0;
this.cannoMoveClip.y = -mvheight/4;
this.cannobox.addChild(this.cannoMoveClip);
this.cannoMoveClip.gotoAndStop(1);
this.cannoMoveClip.addEventListener(egret.Event.ENTER_FRAME,this.toFrameAni,this);
......@@ -538,8 +547,11 @@ export class Element extends eui.Component {
*/
toFrameAni(){
var curframe = this.cannoMoveClip.currentFrame;
if(curframe==441){//发射光柱
this.mainScene.selectPlayCannoFire(this.index);
}
if(curframe>=this.stopFrame){
if(this.stopFrame==361){
if(this.stopFrame==481){
this.cannoMoveClip.gotoAndStop(1);
return;
// console.log("炮台发射完毕");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment