123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128 |
- var TutorialStep = require("TutorialStep");
- var TutorialPanel = cc.Class({
- extends: cc.Component,
- properties: {
- DesLbl:cc.Label,
- step:1, //记录引导步骤
- Finger:cc.Node,
- EffectCircle:cc.Node,
- TpObj:cc.Node,
- DesObj:cc.Node,
- //下面是引导点位置
- pos11:cc.Node,
- pos12:cc.Node,
- pos13:cc.Node,
- pos14:cc.Node,
- pos15:cc.Node,
- pos21:cc.Node,
- pos22:cc.Node,
- pos31:cc.Node,
- pos32:cc.Node,
- callFunc:null,
- },
- ShowPanel:function(dt)
- {
- this.step = dt.step;
- //cc.log("设定位置============" + this.step);
- var des = "tutorial_"+this.step;
- this.DesLbl.string = cc.Mgr.global.getTranslation(des);
- switch(this.step){
- case 11:
- this.SetTpObjPos(this.pos11.getPosition(),11);
- break;
- case 12:
- this.SetTpObjPos(this.pos12.getPosition(),12);
- break;
- case 13:
- this.SetTpObjPos(this.pos13.getPosition(),13);
- break;
- case 14:
- this.SetTpObjPos(this.pos14.getPosition(),14);
- break;
- case 15:
- this.SetTpObjPos(this.pos15.getPosition(), 15);
- break;
- case 21:
- this.SetTpObjPos(this.pos21.getPosition(),21);
- break;
- case 22:
- this.SetTpObjPos(this.pos22.getPosition(),22);
- break;
- case 31:
- this.SetTpObjPos(this.pos31.getPosition(), 31);
- break;
- case 32:
- this.SetTpObjPos(this.pos32.getPosition(), 32);
- break;
- case 41:
- this.SetTpObjPos(this.pos32.getPosition(), 41);
- break;
- case 51:
- this.SetTpObjPos(this.pos32.getPosition(), 51);
- break;
- default:
- this.ClosePanel();
- break;
- }
- },
- ClosePanel:function(){
- this.node.active = false;
- },
- SetCallFunc:function(func){
- this.callFunc = null;
- this.callFunc = func;
- },
- SetTpObjPos:function(pos, tutorrialId)
- {
- //cc.log("设定位置============");
- this.TpObj.setPosition(pos);
- if(tutorrialId == 12 || tutorrialId == 15)
- this.DesObj.setPosition(30,145);
- else
- this.DesObj.setPosition(-110,145);
- if(tutorrialId == TutorialStep.DateToMarry_1 || tutorrialId == TutorialStep.MateDate_2 || tutorrialId == TutorialStep.Business_2 || tutorrialId == TutorialStep.StockBonus_1)
- {
- this.Finger.active = false;
- this.EffectCircle.active = false;
- }
- else
- {
- this.Finger.active = true;
- this.EffectCircle.active = true;
- }
- },
- StartTutorialStep:function()
- {
- if(this.callFunc != null && typeof this.callFunc == "function")
- {
- this.callFunc();
- //cc.log("_________________________________________");
- }
- },
- StartSpNextTutorialStep:function()
- {
- if(this.step == TutorialStep.DateToMarry_1 || this.step == TutorialStep.MateDate_2 || this.step == TutorialStep.Business_2 || this.step == TutorialStep.StockBonus_1)
- {
- cc.Mgr.AudioMgr.playSFX("click");
- if(this.callFunc != null && typeof this.callFunc == "function")
- {
- this.callFunc();
- }
- }
- },
- });
- module.exports = TutorialPanel;
|