!function(){"use strict";class e{constructor(){}static init(){Laya.ClassUtils.regClass}}e.width=720,e.height=1280,e.scaleMode="fixedwidth",e.screenMode="none",e.alignV="top",e.alignH="left",e.startScene="Window/HomeWindow.scene",e.sceneRoot="",e.debug=!1,e.stat=!1,e.physicsDebug=!1,e.exportSceneToJson=!0,e.init();class t{constructor(e){this.rewarditem=e}}var i,a,n,s,r,o,h,l,c,p,d,g,m;!function(e){e[e.ios=0]="ios",e[e.android=1]="android",e[e.other=2]="other"}(i||(i={})),function(e){e[e.plane=Laya.Physics3DUtils.COLLISIONFILTERGROUP_CUSTOMFILTER1]="plane",e[e.obstacle=Laya.Physics3DUtils.COLLISIONFILTERGROUP_CUSTOMFILTER2]="obstacle",e[e.monster=Laya.Physics3DUtils.COLLISIONFILTERGROUP_CUSTOMFILTER3]="monster",e[e.bullet=Laya.Physics3DUtils.COLLISIONFILTERGROUP_CUSTOMFILTER4]="bullet",e[e.end=Laya.Physics3DUtils.COLLISIONFILTERGROUP_CUSTOMFILTER5]="end",e[e.grass=Laya.Physics3DUtils.COLLISIONFILTERGROUP_CUSTOMFILTER6]="grass",e[e.player=Laya.Physics3DUtils.COLLISIONFILTERGROUP_CUSTOMFILTER7]="player"}(a||(a={})),function(e){e[e.none=0]="none",e[e.down=1]="down",e[e.up=2]="up",e[e.slider=3]="slider",e[e.slidermove=4]="slidermove"}(n||(n={})),function(e){e[e.None=0]="None",e[e.Ready=1]="Ready",e[e.Idle=2]="Idle",e[e.Start=3]="Start",e[e.Playing=4]="Playing",e[e.Pause=5]="Pause",e[e.Resurrection=6]="Resurrection",e[e.Die=7]="Die",e[e.Lose=8]="Lose",e[e.Win=9]="Win",e[e.Over=10]="Over"}(s||(s={})),function(e){e[e.role=1]="role",e[e.weapon=2]="weapon",e[e.tw=3]="tw"}(r||(r={})),function(e){e[e.useing=0]="useing",e[e.lock=1]="lock",e[e.getnoues=2]="getnoues"}(o||(o={})),function(e){e[e["系统赠送"]=1]="系统赠送",e[e["金币购买"]=2]="金币购买",e[e["观看视频"]=3]="观看视频",e[e["分享"]=4]="分享",e[e["签到"]=5]="签到",e[e["活动"]=6]="活动",e[e["通过关卡"]=7]="通过关卡",e[e["累计登陆"]=8]="累计登陆",e[e["邀请人数达到"]=9]="邀请人数达到",e[e["砖石购买"]=10]="砖石购买"}(h||(h={})),function(e){e[e.crop=0]="crop",e[e.things=1]="things",e[e.land=2]="land",e[e.global=3]="global",e[e.enemy=4]="enemy",e[e.config=5]="config",e[e.entity=6]="entity",e[e.sign=7]="sign",e[e.rewards=8]="rewards",e[e.achievement=9]="achievement",e[e.invite=10]="invite",e[e.mission=11]="mission",e[e.roads=12]="roads",e[e.treasure_click=13]="treasure_click",e[e.theme=14]="theme",e[e.lottery=15]="lottery",e[e.exchange=16]="exchange"}(l||(l={})),function(e){e[e.money=0]="money",e[e.diamond=1]="diamond",e[e.user_id=2]="user_id",e[e.game_times=3]="game_times",e[e.get_themes=4]="get_themes",e[e.video_times=5]="video_times",e[e.equip_themes=6]="equip_themes",e[e.last_action_time=7]="last_action_time",e[e.last_favorite_time=8]="last_favorite_time",e[e.progress_themes=9]="progress_themes",e[e.revival=10]="revival",e[e.stage=11]="stage"}(c||(c={})),function(e){e[e.id=0]="id",e[e.name=1]="name",e[e.quality=2]="quality",e[e.icon=3]="icon",e[e.prefab=4]="prefab",e[e.require_num=5]="require_num",e[e.require_type=6]="require_type"}(p||(p={})),function(e){e[e.sign_days=0]="sign_days",e[e.sign_time=1]="sign_time"}(d||(d={})),function(e){e[e.id=0]="id",e[e.name=1]="name",e[e.entity_id=2]="entity_id",e[e.icon=3]="icon"}(g||(g={})),function(e){e[e.effectValue_1=0]="effectValue_1",e[e.effectValue_2=1]="effectValue_2",e[e.effectValue_3=2]="effectValue_3",e[e.effectValue_4=3]="effectValue_4"}(m||(m={}));class u{constructor(){u.instance=this,console.log("new record")}static get Instance(){if(u.instance)return u.instance;var e=new u;return e.OnNew(),e}static InitVideo(){Laya.Browser.window.conch&&(u.Conch=Laya.Browser.window.conch,u.PlatformClass=Laya.Browser.window.PlatformClass,u.IsAndroid="Conch-android"==u.Conch.config.getOS(),u.IsAndroid&&(u.JavaClassAdHelper=u.PlatformClass.createClass("com.meta.android.mpg.cm.MetaAd"),console.log(0x27797f26d671c8),console.log(u.JavaClassAdHelper),u.MainActivity=u.PlatformClass.createClass("demo.MainActivity"),console.log(0x7e5196e2ae38e),console.log(u.MainActivity),u.MainActivity.callWithBack(e=>{u.Application=e,console.log(0x4a03ce68d215540),console.log(e)},"getApp"),u.JavaClassAdHelper.callWithBack(e=>{e&&console.log("SDK初始化成功")},"init",u.Application,"1135231362"),u.IsReady=!0))}static ShowVideo(e){u.IsAndroid&&u.JavaClassAdHelper.callWithBack(t=>{e&&e(t),console.log("SDK看视频成功")},"showVideoAd",u.MainActivity)}static Showbanner(){}static RecordEvent(e){}static Clear(){}RecordStart(){Laya.Browser.onMobile}RecordStop(){}ShareVideo(e=null){}static Share(e=null){}OnNew(){}static CreateMoreGameBtn(e){}static ShowLoading(e="加载中..."){this.isShowing||(this.isShowing=!0)}static HideLoading(){this.isShowing=!1}static CheckWXUpdate(){}static shake(){}static shakeLong(){}static Shake(e=!0){}static showToast(e){}static get SystemFrom(){return Laya.Browser.onWeiXin,i.other}static get IsLongScreenSystem(){return Laya.Browser.onWeiXin,!1}static SingletonList_expand(){console.log(Laya.SingletonList.prototype),Laya.SingletonList.prototype._remove=function(e){if(-1!=e&&(this.length--,e!==this.length)){var t=this.elements[this.length];t&&(this.elements[e]=t,t._setIndexInList(e))}};var e=Laya.SimpleSingletonList.prototype.add;Laya.SimpleSingletonList.prototype.add=function(t){-1===t._getIndexInList()&&e.call(this,t)}}}u.videlAdUnitId="5c4e6g4617991fkgl6",u.bannerAdUnitId="3ss56gpelt55a7e456",u.firstVideo=!0,u.IsReady=!1,u.canshow=!0,u.isShowing=!1,u.CanShake=!0;var y=Laya.Event,w=Laya.HttpRequest;const f="https://samuraitoutiaoapi.xwxgame.com/";class v{}v.Login="user/login",v.game="game/start",v.end="game/play",v.Sign="sign/sign",v.SignAhead="sign/ahead",v.entertreasure="treasure/enter",v.opentreasure="treasure/open",v.Buy="theme/buy",v.Equip="theme/equip",v.share="fission/share",v.vd="fission/vd",v.revival="game/revival",v.fission="theme/fission",v.themefission="theme/fission",v.treasure="treasure/click",v.Config="config/table",v.Lottery="lottery/lottery",v.GetAchieve="achievement/getRewards";class k{static get Instance(){return k.instance?k.instance:new k}constructor(){k.instance=this}login(e,t,i){var a=gt.CurrentAccount;let n=`code=${a.Code}&nickname=${a.NickName}&avatar=${a.Avatar}&gender=${a.Gender}&country=${a.Country}&province=${a.Province}&city=${a.City}& device=${a.Device}$&share_id=${a.ShareId}&scene=${a.Scene}&v=${a.ver}`,s=new w;s.once(y.PROGRESS,this,this.onHttpRequestProgress,[e,s]),s.once(y.COMPLETE,this,this.onLoginRequestComplete,[t,s]),s.once(y.ERROR,this,this.onHttpRequestError,[i,s]),s.send(f+v.Login,n,"post","text")}onHttpRequestProgress(e,t){e&&(console.log("HttpRequestProgress:..."),e.run())}onLoginRequestComplete(e,t){let i=JSON.parse(t.data);if("0"!=i.code)return console.log("登录异常错误!错误信息:",t.data),void console.log("登录异常错误!错误信息:= "+i.code,"httpRequest.dat");gt.ServerTime=i.t,console.log("登录正式成功"),gt.CurrentAccount.SetAccountData(i,e)}onHttpRequestError(e,t){null!=e&&e.runWith(t),console.log("Error! Http request error.. ","httpRequest.dat"),u.ShowLoading("连接网络失败..."),Laya.timer.once(8e3,this,()=>{u.HideLoading()}),console.log("Error! Http request error..."+t.data)}HttpPostRequest(e,t,i,a,n=!0){let s="",r=f+e;var o=gt.CurAccountData;if(1==n&&(s=`token=${o.m_token}&`),u.ShowLoading("连接网络中..."),e==v.game||e==v.end||e==v.fission||e==v.vd||e==v.themefission||e==v.Lottery||e==v.opentreasure){let e="abcdefghijkimnopqrstuvwxyz0123456789",i="{",a="";for(let t=0;t<4;t++)a+=e[Math.floor(100*Math.random())%e.length];for(let e=0;e>2),o+=n.charAt((3&t)<<4),o+="==";break}if(i=e.charCodeAt(s++),s==r){o+=n.charAt(t>>2),o+=n.charAt((3&t)<<4|(240&i)>>4),o+=n.charAt((15&i)<<2),o+="=";break}a=e.charCodeAt(s++),o+=n.charAt(t>>2),o+=n.charAt((3&t)<<4|(240&i)>>4),o+=n.charAt((15&i)<<2|(192&a)>>6),o+=n.charAt(63&a)}return o}}class I{constructor(){this.keys=new Array,this.values=new Array}get count(){return this.keys.length}add(e,t){let i=this.keys.indexOf(e);-1==i?(this.keys.push(e),this.values.push(t)):this.values[i]=t}remove(e){let t=this.keys.indexOf(e);-1!=t&&(this.keys.splice(t,1),this.values.splice(t,1))}getValue(e){let t=this.keys.indexOf(e);return-1!=t?this.values[t]:null}containKey(e){return-1!=this.keys.indexOf(e)}containValue(e){return-1!=this.values.indexOf(e)}clear(){this.keys.length=0,this.values.length=0}}var x;!function(e){e[e.EnterGame=0]="EnterGame",e[e.GameIdle=1]="GameIdle",e[e.GetAd=2]="GetAd",e[e.DrawEnd=3]="DrawEnd",e[e.LevelCreateComplete=4]="LevelCreateComplete",e[e.InputState=5]="InputState",e[e.getmoney=6]="getmoney",e[e.UseSkin=7]="UseSkin",e[e.Cut=8]="Cut",e[e.Chui=9]="Chui",e[e.Running=10]="Running",e[e.Hit=11]="Hit",e[e.TriggerGold=12]="TriggerGold",e[e.SortPrecent=13]="SortPrecent",e[e.BoosDie=14]="BoosDie"}(x||(x={}));class b{static On(e,t,i,a=[]){b.curdispather.on(x[e],t,i,a)}static Off(e,t,i,a=[]){b.curdispather.off(x[e],t,i)}static Trigger(e,t=[]){b.curdispather.event(x[e],t)}static GameOn(e,t,i,a=[]){b.curdispather.on(s[e],t,i,a)}static GameOff(e,t,i,a=[]){b.curdispather.off(s[e],t,i)}static GameTrigger(e,t=[]){b.curdispather.event(s[e],t)}static InputOn(e,t,i,a=[]){b.curdispather.on(n[e],t,i,a)}static InputOff(e,t,i,a=[]){b.curdispather.off(n[e],t,i)}static InputTrigger(e,t=[]){b.curdispather.event(n[e],t)}}b.curdispather=new Laya.EventDispatcher;var C=Laya.Sprite3D;class S{constructor(){S.PoolManagerInstance=this,b.On(x.LevelCreateComplete,this,S.ClearPool)}static get Instance(){return S.PoolManagerInstance?S.PoolManagerInstance:new S}static GetSprite3D(e){var t=e.name;if(null!=this.Sprite3DDic[t]&&null!=this.Sprite3DDic[t]){if(this.Sprite3DDic[t].length>0){var i=this.Sprite3DDic[t][0];return i&&!i.destroyed||(i=C.instantiate(e)),this.Sprite3DDic[t].splice(0,1),i.transform.position=e.transform.position.clone(),i.transform.rotation=e.transform.rotation.clone(),i.transform.setWorldLossyScale(e.transform.getWorldLossyScale()),i.active=!0,i}var a;return(a=C.instantiate(e)).active=!0,a}return(a=C.instantiate(e)).active=!0,a}static RecoverSprite3D(e,t=!1){if(e)if(e.destroyed)console.warn("PoolManager Recover Error!","destroyed");else if(t||0!=e.active){var i=e.name;if(null!=this.Sprite3DDic[i]&&null!=this.Sprite3DDic[i]){var a=this.Sprite3DDic[i];if(a.length>this.PoolSize)return void e.destroy();a.push(e)}else(a=[]).push(e),this.Sprite3DDic[i]=a;e.transform.position=new Laya.Vector3(0,0,-100),e.removeSelf(),e.active=!1}else console.warn("PoolManager Recover Error!",e.name);else console.warn("PoolManager Recover Error!",null)}static ClearPool(){for(var e in this.Sprite3DDic)for(var t=this.Sprite3DDic[e],i=0;ie){var i=this.cursprite.transform.position.clone(),a=new O(i.x,e,i.z);lt.TweenMove(this.cursprite.transform,a,1.5,Laya.Handler.create(this,()=>{t&&t()}),Laya.Ease.quadOut)}}BeBoom(){}Provocation(e=null){null!=this.provocationclip&&(this.curanimator.play(this.provocationclip),Laya.timer.once(2e3,this,()=>{e&&e(),this.ChangeState(L.Idle)}))}}var T,R=Laya.Vector3;!function(e){e[e.barrier=0]="barrier",e[e.stand=1]="stand",e[e.road=2]="road"}(T||(T={}));class G{constructor(e,t,i){this.type=e,this.buildid=t,this.startpos=new R(i.x,i.y,i.z),this.starteroty=i.w}}class V{constructor(){this.die=!1,this.clear=!1}Init(e){this.mdata=e;var t=z.BuildAsset(this.mdata.type,e.buildid);this.cursprite=S.GetSprite3D(t)}OnInit(){}OnClear(){}Clear(){this.clear||(this.clear=!0,this.OnClear(),this.cursprite.destroy())}}class B{}B.mainscene="subpackage/res/mainscene/Conventional/mainscene.ls",B.prefab=["subpackage/res/prefab/Conventional/role.lh","subpackage/res/prefab/Conventional/girl.lh","subpackage/res/prefab/Conventional/enemy.lh","subpackage/res/prefab/Conventional/obstacle.lh","subpackage/res/prefab/Conventional/bullet.lh","subpackage/res/prefab/Conventional/effect.lh","subpackage/res/prefab/Conventional/stand.lh","subpackage/res/prefab/Conventional/road.lh","subpackage/res/prefab/Conventional/weapon.lh","subpackage/res/prefab/Conventional/tw.lh","subpackage/res/prefab/Conventional/hand.lh"];class z{constructor(){z.instance=this}static get Instance(){return z.instance?z.instance:new z}static BuildAsset(e,t){return e==T.barrier?this.obstacle.getValue(t):e==T.stand?this.standbuild.getValue(t):null}}z.role=new I,z.girl=new I,z.enemy=new I,z.obstacle=new I,z.bullet=new I,z.effect=new I,z.standbuild=new I,z.road=new I,z.weapon=new I,z.tw=new I;var H=Laya.Vector3;class _{constructor(e){this.pts=new Array,this.add_0=new H,this.add_1=new H,this.add_2=new H,this.end=new H,this.step0_0=new H,this.step0_1=new H,this.step0_2=new H,this.step0=new H,this.step1_0=new H,this.step1_1=new H,this.step1_2=new H,this.step1=new H,this.step2_0=new H,this.step2=new H;for(var t=0;t>>>>>>>>>>>>>>>Ad000000000000000"),Laya.Browser.window.conch&&(console.log(">>>>>>>>>>>>>>>>Ad111111111111111111"),E.Conch=Laya.Browser.window.conch,E.PlatformClass=Laya.Browser.window.PlatformClass,E.IsAndroid="Conch-android"==E.Conch.config.getOS(),E.IsAndroid&&(console.log(">>>>>>>>>>>>>>>>Ad222222222222222"),E.JavaClassAdHelper=E.PlatformClass.createClass("ad.AdHelper"),E.JavaClassAdHelper.callWithBack(e=>{console.log(">>>>>>>>>>>>>>>>Ad"),console.log(e),E.IsReady=!0,console.log("[LOG]Java_initAd ok")},"initAd")))}static showVideoAd(e){E.IsAndroid?(console.log(">>>>>>>>>>>>>>>>Ad"),console.log(E.JavaClassAdHelper),E.JavaClassAdHelper.callWithBack(t=>{console.log(">>>>>>>>>>>>>"),console.log(t),console.log("[LOG]Java_shwoVideoAd callback enter",t),e&&e(t)},"showVideoAd")):e&&e(!0)}static showBanner(){E.IsAndroid&&(E.IsBannerVisible=!0,E.JavaClassAdHelper.callWithBack(()=>{E.IsBannerVisible||E.hideBanner()},"showBanner"))}static hideBanner(){E.IsAndroid&&(E.IsBannerVisible=!1,E.JavaClassAdHelper.call("hideBanner"))}}E.IsReady=!1,E.IsBannerVisible=!1;var W,P=Laya.Vector2;!function(e){e[e.one=0]="one",e[e.two=1]="two",e[e.three=2]="three"}(W||(W={}));class q extends M.Window.InGameWindowUI{constructor(){super(),this.skindatas=[],this.enter=!1,this.path=[],this.points=[],q.instance=this}static get Instance(){return q.instance}InitSize(){this.height=Laya.stage.height,Laya.stage.on(Laya.Event.RESIZE,this,()=>{this.height=Laya.stage.height}),this.drawbany=Laya.stage.height-q.Instance.drawpan.height+q.Instance.drawban.y}OnOpen(e=!1){this.skindatas=this.GetSkinDatas(r.weapon),this.InitSize(),this.RegButton(),u.RecordEvent("enterGame")}RegButton(){this.onebtn.clickHandler=Laya.Handler.create(this,this.OnClickOne,null,!1),this.twobtn.clickHandler=Laya.Handler.create(this,this.OnClickTwo,null,!1),this.threebtn.clickHandler=Laya.Handler.create(this,this.OnClickThree,null,!1),b.InputOn(n.down,this,this.OnDown),b.InputOn(n.up,this,this.OnUp),b.InputOn(n.slidermove,this,this.OnSlider),this.OnClickOne()}OnClickOne(){this.curattacktype!=W.one&&(this.skinlist.visible=!0,this.SetBtnShow(W.one),this.ShowWeaponList(),this.drawbg&&(this.drawbg.removeSelf(),this.drawbg.destroy(),this.drawbg=null),this.drawtip.visible=!1,te.mainpalyer.ShowWeapon(!0))}OnClickTwo(){this.curattacktype!=W.two&&(this.skinlist.visible=!1,this.SetBtnShow(W.two),this.drawbg&&(this.drawbg.removeSelf(),this.drawbg.destroy(),this.drawbg=null),this.drawtip.visible=!0)}OnClickThree(){this.curattacktype!=W.three&&(this.skinlist.visible=!1,this.SetBtnShow(W.three),this.drawbg&&(this.drawbg.removeSelf(),this.drawbg.destroy(),this.drawbg=null),this.drawtip.visible=!0)}ShowWeaponList(){this.skinlist.vScrollBarSkin="",this.skinlist.array=this.skindatas,this.skinlist.renderHandler=Laya.Handler.create(this,this.OnRender,null,!1)}OnRender(e){var t=e.dataSource,i=e.getChildAt(1);i.visible=!1;var a=e.getChildAt(2),n=e.getChildAt(3),s=e.getChildAt(4);a.skin="icon/"+t.skinicon+".png",this.SetGetBtn(n,t),t.curskinstate==o.getnoues?s.clickHandler=Laya.Handler.create(this,this.OnUseSkin,[t],!1):t.curskinstate==o.lock?s.clickHandler=Laya.Handler.create(this,this.OnVideoGet,[t],!1):t.curskinstate==o.useing&&(i.visible=!0)}OnHide(){this.drawbg&&(this.drawbg.removeSelf(),this.drawbg.destroy(),this.drawbg=null),b.InputOff(n.down,this,this.OnDown),b.InputOff(n.up,this,this.OnUp),b.InputOff(n.slidermove,this,this.OnSlider)}OnUseSkin(e){this.wearskin!=e&&this.WearSkin(e)}OnVideoGet(e){E.IsAndroid&&E.showVideoAd(t=>{t&&this.OnUseSkin(e)})}WearSkin(e){console.log("wear:",e.skinid),e.curskinstate=o.useing,b.Trigger(x.UseSkin,[e]);for(var t=0;tthis.drawban.height||this.drawban.mouseX<0||this.drawban.mouseX>this.drawban.width||(this.enter=!0,this.drawbg&&(this.drawbg.removeSelf(),this.drawbg.destroy(),this.drawbg=null),this.drawbg=new Laya.Sprite,this.drawbg.width=this.drawban.width,this.drawbg.height=this.drawban.height,this.drawbg.pos(this.drawban.x,this.drawban.y),this.drawpan.addChild(this.drawbg),this.points=[],this.path=[]))}OnUp(){this.curattacktype!=W.one&&(this.drawbg&&(this.drawbg.graphics.clear(),this.drawbg.removeSelf(),this.drawbg.destroy(),this.drawbg=null),this.drawban.mouseY<50||this.drawban.mouseY>this.drawban.height||this.drawban.mouseX<0||this.drawban.mouseX>this.drawban.width||(this.enter=!1,this.path.length>4&&(this.curattacktype==W.two?b.Trigger(x.DrawEnd,[this.path,!0]):b.Trigger(x.DrawEnd,[this.path,!1]))))}static get caninput(){return!(q.Instance.drawban.mouseY>50)}OnSlider(){if(this.enter&&this.curattacktype!=W.one){this.curscreenpos=new P(this.drawban.mouseX,this.drawban.mouseY),null==this.startpoint&&(this.startpoint=this.curscreenpos.clone()),null==this.varpoint&&(this.varpoint=this.curscreenpos.clone()),this.drawban.mouseY<50&&(this.curscreenpos=new P(this.curscreenpos.x,50)),this.drawban.mouseY>this.drawban.height&&(this.curscreenpos=new P(this.curscreenpos.x,this.drawban.height)),this.drawban.mouseX<0&&(this.curscreenpos=new P(0,this.curscreenpos.y)),this.drawban.mouseX>this.drawban.width&&(this.curscreenpos=new P(this.drawban.width,this.curscreenpos.y));var e=this.curscreenpos.x-this.startpoint.x,t=this.curscreenpos.y-this.startpoint.y;lt.Vector2Length(this.varpoint,this.curscreenpos)>5&&(this.curattacktype==W.two?this.path.push(new Laya.Vector3(t,Math.abs(e),0)):this.path.push(new Laya.Vector3(Math.abs(e),0,t)),this.varpoint=this.curscreenpos),this.points.push(e),this.points.push(t),this.drawbg&&(this.drawbg.graphics.clear(),this.curline=this.drawbg.graphics.drawLines(this.startpoint.x,this.startpoint.y,this.points,"#211f1e",10))}}}var X=Laya.Vector3;class U extends Laya.Script3D{constructor(){super(),this.follow=!1,this.offest=new X,this.followrate=.25,this.curcamerapos=new X,this.curstarpos=new X,U.instance=this}static get Instance(){return U.instance}SetFollow(e){this.m_cameranode||(this.m_cameranode=ot.maincamera),this.follow=!0,this.FollowTarget=e,X.subtract(e.transform.position,this.m_cameranode.transform.position,this.offest)}SetOffest(e,t){this.FollowTarget=t,X.subtract(t.transform.position,e,this.offest)}ResetTarget(e){this.FollowTarget=e,this.follow=!0}StopFollow(){this.follow=!1,this.FollowTarget=null}onUpdate(){if(this.follow&&this.FollowTarget){X.subtract(this.FollowTarget.transform.position,this.offest,this.curcamerapos);var e=this.curcamerapos.z;X.lerp(ot.maincamera.transform.position,this.curcamerapos,this.followrate,this.curcamerapos),this.curcamerapos=new X(this.curcamerapos.x,this.curcamerapos.y,e),ot.maincamera.transform.position=new X(this.curcamerapos.x,this.curcamerapos.y,this.curcamerapos.z)}}}class Y extends Laya.Script3D{onAwake(){this.mainplayer=te.mainpalyer}onTriggerEnter(e){this.mainplayer.currolestate==L.Runing&&this.cantrigger(e)&&b.Trigger(x.Cut,[e])}cantrigger(e){if(st.Instance.curgamestate==s.Playing)return e.collisionGroup==a.monster||(e.collisionGroup==a.bullet||(e.collisionGroup==a.obstacle||e.collisionGroup==a.grass||void 0))}}var F,j,J=Laya.Vector3;class K{constructor(){this.curtouthstate=n.none,this.touchPos=new J,this.curMousePos=new J(0,0,0),this.sliderawakesize=5,this.curdir=new J,this.curtouchpos=new J,K.instance=this,this.Init()}static get Instance(){return K.instance}Init(){Laya.stage.on(Laya.Event.MOUSE_DOWN,this,this.TouchEnter),Laya.stage.on(Laya.Event.MOUSE_UP,this,this.OnTouchOut),Laya.stage.on(Laya.Event.MOUSE_OUT,this,this.OnTouchOut),Laya.stage.on(Laya.Event.MOUSE_MOVE,this,this.OnSliderMove),b.GameOn(s.Ready,this,this.OnGameReady),b.GameOn(s.Playing,this,this.OnGamePlaying),b.GameOn(s.Resurrection,this,this.OnGameResurrection),b.GameOn(s.Lose,this,this.OnGameLose),b.GameOn(s.Win,this,this.OnGameWin)}OnGameReady(){Laya.timer.clear(this,this.OnTouchMove),this.curtouthstate=n.down,K.caninput=!0}OnGamePlaying(){K.caninput=!0}OnGameResurrection(){Laya.timer.clear(this,this.OnTouchMove),this.curtouthstate=n.down,K.caninput=!1}OnGameLose(){Laya.timer.clear(this,this.OnTouchMove),this.curtouthstate=n.down,K.caninput=!1}OnGameWin(){Laya.timer.clear(this,this.OnTouchMove),this.curtouthstate=n.down,K.caninput=!1}TouchEnter(e){this.curtouthstate=n.down,b.Trigger(x.InputState,[this.curtouthstate]),K.caninput&&(this.curtouchpos=new Laya.Vector3(Laya.MouseManager.instance.mouseX,Laya.MouseManager.instance.mouseY,0),Laya.timer.clear(this,this.OnTouchMove),b.InputTrigger(n.down,[this.curMousePos]),Laya.timer.frameLoop(1,this,this.OnTouchMove))}OnTouchOut(){this.curtouthstate=n.up,b.Trigger(x.InputState,[this.curtouthstate]),K.caninput&&(Laya.timer.clear(this,this.OnTouchMove),b.InputTrigger(n.up))}OnTouchMove(){(this.curtouthstate=n.slider,b.Trigger(x.InputState,[this.curtouthstate]),K.caninput)&&(this.curMousePos=new Laya.Vector3(Laya.MouseManager.instance.mouseX,Laya.MouseManager.instance.mouseY,0),J.distance(this.curtouchpos,this.curMousePos)>this.sliderawakesize&&(J.subtract(this.curtouchpos,this.curMousePos,this.curdir),J.normalize(this.curdir,this.curdir),b.InputTrigger(n.slider,[new J(this.curdir.x,0,this.curdir.y)])))}OnSliderMove(){K.caninput&&b.InputTrigger(n.slidermove)}}K.caninput=!1,function(e){e[e.boom=0]="boom",e[e.cut=1]="cut",e[e.cutgrass=2]="cutgrass",e[e.lose=3]="lose",e[e.win=4]="win"}(F||(F={})),function(e){e[e.bgm=0]="bgm"}(j||(j={}));class Q{static voiceres(e){return"subpackage/res/sound/"+F[e]+".wav"}static PlayVoice(e,t=!1){if(this.play){var i=t?0:1;Laya.SoundManager.playSound(this.voiceres(e),i)}}static ClearAudio(){Laya.SoundManager.stopAllSound()}static bgmres(e){return"subpackage/res/sound/"+j[e]+".mp3"}static PlayBgm(e,t=!0){if(this.play){var i=t?0:1;Laya.SoundManager.playMusic(this.bgmres(e),i)}}static ClearBgm(){Laya.SoundManager.stopMusic()}}Q.play=!0;var Z=Laya.Vector3,$=Laya.Vector4;class ee extends A{constructor(e,t){super(e,t)}}class te extends D{constructor(){super(...arguments),this.onland=!0,this.runpoint=[],this.allfall=!1,this.allstand=!1,this.hands=[],this.movespeed=1.25,this.curpos=new Z,this.currot=new Laya.Quaternion,this.landhit=new Laya.HitResult,this.forwardhit=new Laya.HitResult,this.playfall=!1,this.canfowardmove=!0,this.landg=0,this.falltime=0,this.standtime=-2,this.startcamerapos=new Z,this.startcamerarot=new Laya.Quaternion,this.find=!1}static Create(e,t){var i=t.skinid,n=i<=6?i:i-12,s=z.role.getValue(n);null==s&&(s=z.role.getValue(1));var r=S.GetSprite3D(s);ot.mainscene.addChild(r),r.transform.position=new Z(e.startpos.x,e.startpos.y+.2,e.startpos.z),r.transform.rotationEuler=new Z(r.transform.rotationEuler.x,360-e.startpos.w,r.transform.rotationEuler.z);var o,h=r.addComponent(te);return te.mainpalyer=h,o=1==n||7==n||10==n?r.getChildAt(0).getChildAt(0).getChildAt(0).getChildAt(0).getChildAt(2).getChildAt(0):r.getChildAt(0).getChildAt(0).getChildAt(0).getChildAt(0).getChildAt(2).getChildAt(0).getChildAt(0),h.lefthandpoint=o.getChildAt(1).getChildAt(0).getChildAt(0).getChildAt(0).getChildAt(0).getChildAt(0),h.righthandpoint=o.getChildAt(2).getChildAt(0).getChildAt(0).getChildAt(0).getChildAt(0).getChildAt(0),h.WeaponShow(),h.jseffect=S.GetSprite3D(z.effect.getValue(3)),r.addChild(h.jseffect),h.jseffect.transform.localPosition=new Z(0,0,0),h.jseffect.active=!1,h.mcollider=r.getChildAt(1).getComponent(Laya.PhysicsCollider),h.mcollider.collisionGroup=a.player,h.handmaterial=new Laya.BlinnPhongMaterial,h.handmaterial.albedoColor=new $(0,0,0),h.Init(r),h.OnInit(),h}OnInit(){this.mlevel=ze.Instance.curlevel,this.movespeed=this.mlevel.leveldata.missiondata.move,this.RegEvent(),U.Instance.SetFollow(this.cursprite),Laya.timer.frameLoop(1,this,this.OnLifeLoop),this.runpoint.push(this.cursprite.transform.position.clone())}OnClear(){this.ClearDraws(),b.Off(x.DrawEnd,this,this.PathToCurve),this.curlweapontrigger.destroy(),this.currweapontrigger.destroy(),S.RecoverSprite3D(this.curlweapon,!0),S.RecoverSprite3D(this.currweapon,!0),S.RecoverSprite3D(this.jseffect,!0),this.curlweaponeffect.destroy(),this.currweaponeffect.destroy(),this.wineffect&&S.RecoverSprite3D(this.wineffect),b.InputOff(n.slider,this,this.OnSlider),b.InputOff(n.up,this,this.OnUp),b.Off(x.Hit,this,this.OnHit),b.GameOff(s.Playing,this,this.OnGamePlaying),Laya.timer.clear(this,this.OnLifeLoop),this.runpoint=[]}ClearDraws(){Laya.timer.clear(this,this.OnRotWeapon),this.ClearHands(),null!=this.currweaponrig&&(this.currweaponrig.destroy(),this.currdrawweaponcheck.destroy(),this.currweaponrig=null),null!=this.curlweaponrig&&(this.curlweaponrig.destroy(),this.curldrawweaponcheck.destroy(),this.curlweaponrig=null),null!=this.drawlweapon&&(this.drawlweapon.destroy(),this.drawlweapon=null),null!=this.drawrweapon&&(this.drawrweapon.destroy(),this.drawrweapon=null)}ShowWeapon(e){this.curlweapon.active=e,this.currweapon.active=e,this.ClearDraws()}RegEvent(){b.InputOn(n.slider,this,this.OnSlider),b.InputOn(n.up,this,this.OnUp),b.On(x.Hit,this,this.OnHit),b.GameOn(s.Playing,this,this.OnGamePlaying),b.On(x.DrawEnd,this,this.PathToCurve)}OnGamePlaying(){}onStateChange(e,t){this.standtime=0,e==L.Die?this.OnEnterDie():e==L.Runing?this.OnEnterRunning():e==L.Idle?this.OnEnterIdle():e==L.Attack?this.OnEnterAttack(t):e==L.Win&&this.OnEnterWin()}ClearHands(){for(var e=0;e=1)break;if(null==(p=e.Interp(r))||null==p)return void console.log(p);i||(p=new Z(p.x+1,p.y+1.2,p.z));var o=S.GetSprite3D(z.hand);if(this.drawlweapon.addChild(o),this.hands.push(o),o.transform.position=p,o.transform.setWorldLossyScale(new Z(1,1,1)),r>.9||s%20==0){var h=new Laya.SphereColliderShape(.125);this.drawlweapon.transform.position.clone();h.localOffset=p,this.comlbincollider.addChildShape(h)}var l=e.Interp(r+.01),c=new Laya.Quaternion;if(Laya.Quaternion.lookAt(l,o.transform.position,new Z(0,0,1),c),c.invert(c),o.transform.rotation=c,!i){var p=t.Interp(r);p=new Z(p.x-1,p.y+1.2,p.z)}var d=S.GetSprite3D(z.hand);if(this.drawrweapon.addChild(d),this.hands.push(d),d.transform.position=p,d.transform.setWorldLossyScale(new Z(1,1,1)),r>.9||s%20==0){h=new Laya.SphereColliderShape(.125),this.drawrweapon.transform.position.clone();h.localOffset=p,this.comrbincollider.addChildShape(h)}l=e.Interp(r+.01),c=new Laya.Quaternion;Laya.Quaternion.lookAt(l,d.transform.position,new Z(0,0,1),c),c.invert(c),d.transform.rotation=c}i?(this.lefthandpoint.addChild(this.drawlweapon),this.drawlweapon.transform.localPosition=new Z(0,0,0),this.drawlweapon.transform.localRotationEuler=new Z(0,0,0),this.drawlweapon.transform.setWorldLossyScale(new Z(1,1,1)),this.righthandpoint.addChild(this.drawrweapon),this.drawrweapon.transform.localPosition=new Z(0,0,0),this.drawrweapon.transform.localRotationEuler=new Z(0,0,0),this.drawrweapon.transform.setWorldLossyScale(new Z(1,1,1))):(this.cursprite.addChild(this.drawlweapon),this.drawlweapon.transform.localPosition=new Z(0,0,0),this.drawlweapon.transform.localRotationEuler=new Z(0,0,0),this.drawlweapon.transform.setWorldLossyScale(new Z(1,1,1)),this.cursprite.addChild(this.drawrweapon),this.drawrweapon.transform.localPosition=new Z(0,0,0),this.drawrweapon.transform.localRotationEuler=new Z(0,0,0),this.drawrweapon.transform.setWorldLossyScale(new Z(1,1,1)),Laya.timer.frameLoop(1,this,this.OnRotWeapon))}OnRotWeapon(){this.drawlweapon&&this.drawlweapon.transform.rotate(new Z(0,.1,0)),this.drawrweapon&&this.drawrweapon.transform.rotate(new Z(0,.1,0))}OnEnterWin(){u.Shake(!1),this.curanimator.play("dance"),Laya.timer.clear(this,this.OnLifeLoop),this.wineffect=S.GetSprite3D(z.effect.getValue(6)),ot.mainscene.addChild(this.wineffect),this.wineffect.transform.position=this.cursprite.transform.position,Q.ClearBgm(),Q.PlayVoice(F.win),Laya.timer.once(2500,this,()=>{st.Instance.ChangeGameState(s.Win)})}OnHit(e){0!=K.caninput&&this.ChangeState(L.Die)}OnEnterAttack(e){}OnEnterIdle(){this.playfall||this.curanimator.play("idle")}OnEnterRunning(){this.playfall||this.curanimator.play("run")}OnEnterDie(){u.Shake(!1),Q.ClearBgm(),Q.PlayVoice(F.lose),this.curanimator.play("die"),U.Instance.StopFollow(),Laya.timer.frameOnce(80,this,()=>{st.Instance.ChangeGameState(s.Lose)})}OnEnterLose(){}OnGameWin(e){}OnSlider(e){if(st.Instance.curgamestate==s.Playing&&q.caninput){var t=e;this.Move(e,t)}}get revivepoint(){if(this.runpoint.length>0)return this.runpoint[0];var e=ze.Instance.curlevel.leveldata.playerdata.startpos;return new Z(e.x,e.y,e.z)}Revive(){this.cursprite.transform.position=this.revivepoint,this.end=!1,this.ChangeState(L.Idle,!0),U.Instance.ResetTarget(this.cursprite),this.SetWuDi()}SetWuDi(e=5e3){this.wudi=!0,Laya.timer.once(e,this,()=>{this.wudi=!1})}Move(e,t){if(this.ChangeState(L.Runing),this.currolestate==L.Runing){var i=new Z(-t.x,-t.y,-t.z);Laya.Quaternion.rotationLookAt(i,new Z(0,1,0),this.currot),this.currot.invert(this.currot),Laya.Quaternion.slerp(this.cursprite.transform.rotation,this.currot,.06,this.currot),this.cursprite.transform.rotation=this.currot,Z.add(this.cursprite.transform.position,e,this.curpos);var a=.1*this.movespeed;Z.lerp(this.cursprite.transform.position,this.curpos,a,this.curpos),this.canfowardmove&&(this.cursprite.transform.position=this.curpos),b.Trigger(x.Running,[this.cursprite.transform.position.clone()])}}OnUp(){this.ChangeState(L.Idle)}WeaponShow(e=null){var t=gt.CurAccountData.GetUser(c.equip_themes)[r.weapon],i=gt.CurAccountData.m_skinDic.getValue(t),a=(i=null==e?i:e).skinid-6;null!=this.curlweapon&&(S.RecoverSprite3D(this.curlweapon),this.curlweaponeffect.destroy());var n=z.weapon.getValue(a);null==n&&(n=z.weapon.getValue(1)),this.curlweapon=S.GetSprite3D(n),this.curlweapontrigger=this.curlweapon.getChildAt(0).addComponent(Y),this.lefthandpoint.addChild(this.curlweapon),this.curlweapon.transform.localPosition=new Z(0,0,0),this.curlweapon.transform.setWorldLossyScale(new Z(1,1,1));var s=gt.CurAccountData.GetUser(c.equip_themes)[r.tw],o=gt.CurAccountData.m_skinDic.getValue(s),h=z.tw.getValue(o.skinid-24);this.curlweaponeffect=S.GetSprite3D(h),this.curlweapon.addChild(this.curlweaponeffect),this.curlweaponeffect.transform.setWorldLossyScale(new Z(1,1,1)),this.curlweaponeffect.transform.localPosition=new Z(0,1,0),null!=this.currweapon&&(S.RecoverSprite3D(this.currweapon),this.currweaponeffect.destroy()),this.currweapon=S.GetSprite3D(n),this.currweapontrigger=this.currweapon.getChildAt(0).addComponent(Y),this.righthandpoint.addChild(this.currweapon),this.currweapon.transform.localPosition=new Z(0,0,0),this.currweapon.transform.setWorldLossyScale(new Z(1,1,1)),this.currweaponeffect=S.GetSprite3D(h),this.currweapon.addChild(this.currweaponeffect),this.currweaponeffect.transform.setWorldLossyScale(new Z(1,1,1)),this.currweaponeffect.transform.localPosition=new Z(0,1,0)}TurnWeaponEffect(e){var t=gt.CurAccountData.GetUser(c.equip_themes)[r.tw],i=gt.CurAccountData.m_skinDic.getValue(t),a=(i=null==e?i:e).skinid-24,n=z.tw.getValue(a);this.currweaponeffect&&S.RecoverSprite3D(this.currweaponeffect),this.currweaponeffect=S.GetSprite3D(n),this.currweapon.addChild(this.currweaponeffect),this.currweaponeffect.transform.setWorldLossyScale(new Z(1,1,1)),this.currweaponeffect.transform.localPosition=new Z(0,1,0),this.curlweaponeffect&&S.RecoverSprite3D(this.curlweaponeffect),this.curlweaponeffect=S.GetSprite3D(n),this.curlweapon.addChild(this.curlweaponeffect),this.curlweaponeffect.transform.setWorldLossyScale(new Z(1,1,1)),this.curlweaponeffect.transform.localPosition=new Z(0,1,0)}get LandCheck(){var e=!1,t=this.cursprite.transform.position,i=new Z(t.x,t.y+10,t.z),n=new Z(0,-1,0),s=new Laya.Ray(i,n),r=a.plane|a.end;if(ot.mainscene.physicsSimulation.rayCast(s,this.landhit,100,1,r)){var o=i.y-this.landhit.point.y;e=!0,e=o>9&&o<11,this.landhit.collider.collisionGroup==a.end&&this.ChangeState(L.Win)}return e}get ForwardCheck(){var e=this.cursprite.transform.position,t=new Z(e.x,e.y+.1,e.z),i=new Z;this.cursprite.transform.getForward(i),i=new Z(-i.x,-i.y,-i.z);var n=new Laya.Ray(t,i);return!ot.mainscene.physicsSimulation.rayCast(n,this.forwardhit,.5)||this.forwardhit.collider.collisionGroup!=a.obstacle}OnLifeLoop(){if(st.Instance.curgamestate==s.Playing){var e=this.LandCheck;if(e){var t=this.cursprite.transform.position;this.landhit&&(this.cursprite.transform.position=new Z(t.x,this.landhit.point.y,t.z),this.runpoint.push(this.cursprite.transform.position.clone()),this.runpoint.length>50&&this.runpoint.splice(0,1))}if(!this.onland&&e&&(this.playfall=!1,this.jseffect.active=!1,this.currolestate==L.Idle?this.curanimator.play("idle"):this.currolestate==L.Runing&&this.curanimator.play("run"),this.landg=0,this.falltime=0),this.onland=e,!this.onland){0==this.playfall&&(this.playfall=!0,this.curanimator.play("fall"),this.jseffect.active=!0),.1!=this.landg&&(this.landg=lt.lerp(this.landg,.1,.025));t=this.cursprite.transform.position;this.cursprite.transform.position=new Z(t.x,t.y-this.landg,t.z),this.falltime+=.016,!this.allfall&&this.falltime>5&&(this.allfall=!0),this.CheckFallDie()}this.canfowardmove=this.ForwardCheck,this.currolestate==L.Idle&&(this.standtime+=.016,!this.allstand&&this.standtime>10&&(this.allstand=!0))}}CheckFallDie(){this.cursprite.transform.position.y{r.clear(),e.Provocation(()=>{this.BackCa()})}),Laya.Ease.quadOut,s)}}BackCa(){ot.maincamera.transform.rotation=this.startcamerarot,U.Instance.ResetTarget(this.cursprite),K.caninput=!0}}var ie,ae,ne=Laya.Vector3;class se{constructor(e,t=null,i=2.5,a=0){if(this.awake=!1,this.minhight=0,this.mforce=0,this.starty=0,this.offestY=0,this.g=.1,this.m_time=0,this.curPos=new ne,this.screenhit=new Laya.HitResult,this.enter=!1,this.completecallback=t,Laya.timer.frameLoop(1,this,this.LifeLoop),a0){var n=i>a?i:a;Laya.timer.once(1e3*n,this,this.Destory)}this.msprite=e,this.starty=e.transform.position.y,this.minhight=this.starty}AddForce(e,t,i=1){this.awake=!0,this.curdir=new ne,ne.normalize(e,this.curdir),ne.scale(this.curdir,t,this.curdir);var a=Math.random()>.5?1:-1,n=Math.random()>.5?1:-1,s=Math.random()>.5?1:-1;this.currotdir=new ne(.02*Math.random()*a*i,.02*Math.random()*n*i,.02*Math.random()*s*i)}LifeLoop(){if(this.awake){var e=this.PlaneCheck;if(null!=e&&e<=0)this.Destory();else{var t=this.msprite.transform.position;if(this.m_time+=.005,this.offestY-=this.g*this.m_time*this.m_time,ne.add(t,this.curdir,this.curPos),ne.lerp(t,this.curPos,.12,this.curPos),this.msprite.transform.rotate(this.currotdir),this.msprite.transform.position.y>=this.minhight){var i=this.curPos.x-t.x,a=this.curPos.y-t.y+this.offestY,n=this.curPos.z-t.z;ne.add(t,new ne(i,a,n),this.curPos),this.msprite.transform.position=this.curPos}a<0&&this.msprite.transform.position.y0&&(this.msprite.transform.position=new ne(t.x,this.minhight,t.z),this.Destory())}}}Destory(){this.Clear(),this.FallDown(()=>{null!=this.completecallback&&this.completecallback()})}Clear(){Laya.timer.clearAll(this),Laya.timer.clear(this,this.LifeLoop)}FallDown(e){var t=this.msprite.transform.position.clone(),i=new ne(t.x,t.y-2,t.z);lt.TweenMove(this.msprite.transform,i,.8,Laya.Handler.create(this,()=>{e()}))}get PlaneCheck(){var e=this.msprite.transform.position,t=new Laya.Ray(e,new ne(0,-1,0));if(ot.mainscene.physicsSimulation.rayCast(t,this.screenhit,100)){if(this.screenhit){var i=this.msprite.transform.position.y-this.screenhit.point.y;if(i>0)return i}return null}return null}}!function(e){e[e.BallBoss=0]="BallBoss",e[e.Shooter=1]="Shooter",e[e.Warrior=2]="Warrior"}(ie||(ie={})),function(e){e[e.Guitar=1]="Guitar",e[e.Fireaxe=2]="Fireaxe",e[e.Chair=3]="Chair",e[e.Pole=4]="Pole",e[e.shuriken=5]="shuriken",e[e.Pistol=6]="Pistol",e[e.missile=7]="missile",e[e.wtaagsg=8]="wtaagsg"}(ae||(ae={}));class re{constructor(){this.bulletamount=1,this.recognition=6,this.attack_range=2,this.move_speed=.3,this.frequency=1,this.bullet_speed=1}}class oe{constructor(){oe.OnInit()}static OnInit(){var e=gt.CurAccountData.GetConfig(l.enemy);for(var t in e){var i=e[t],a=Number(i.id),n=new re;n.recognition=Number(i.recognition),n.attack_range=Number(i.attack_range),n.enemy_type=i.enemy_type,n.move_speed=Number(i.move_speed),n.frequency=Number(i.frequency),n.bullet_speed=Number(i.bullet_speed),this.MonsterDic.add(a,n)}var s=this.MonsterDic.getValue(1);s.monstertype=ie.Warrior,s.weapontype=ae.Guitar;var r=this.MonsterDic.getValue(2);r.monstertype=ie.Warrior,r.weapontype=ae.Fireaxe;var o=this.MonsterDic.getValue(3);o.monstertype=ie.Warrior,o.weapontype=ae.Chair;var h=this.MonsterDic.getValue(4);h.monstertype=ie.Warrior,h.weapontype=ae.Pole;var c=this.MonsterDic.getValue(5);c.monstertype=ie.Shooter,c.bulletamount=1,c.weapontype=ae.shuriken;var p=this.MonsterDic.getValue(6);p.monstertype=ie.Shooter,p.weapontype=ae.shuriken,p.bulletamount=2;var d=this.MonsterDic.getValue(7);d.monstertype=ie.Shooter,d.bulletamount=1,d.weapontype=ae.Pistol;var g=this.MonsterDic.getValue(8);g.monstertype=ie.Shooter,g.weapontype=ae.Pistol,g.bulletamount=3,g.masktype=2,g.provocationclip="gunboosprovocation";var m=this.MonsterDic.getValue(9);m.monstertype=ie.Shooter,m.weapontype=ae.shuriken,m.bulletamount=3,m.masktype=3,m.provocationclip="dartsboosprovocation";var u=this.MonsterDic.getValue(10);u.monstertype=ie.BallBoss,u.weapontype=ae.wtaagsg,u.bulletamount=1,u.masktype=5,u.provocationclip="chuiboosprovocation";var y=this.MonsterDic.getValue(11);y.monstertype=ie.Shooter,y.weapontype=ae.missile,y.bulletamount=1,y.masktype=4,y.provocationclip="paoboosprovocation"}}oe.MonsterDic=new I;var he=Laya.Vector3;class le extends A{constructor(e,t){super(e,t),this.boos=!1,this.monsterconfig=oe.MonsterDic.getValue(e)}}class ce extends D{constructor(){super(...arguments),this.movespeed=.3,this.awakedistance=8,this.attackdistance=2,this.attackrate=1,this.life=!1,this.movedir=new he,this.movepos=new he,this.moverot=new Laya.Quaternion,this.landhit=new Laya.HitResult}static Create(e){e.id;var t=z.enemy.getValue(1),i=S.GetSprite3D(t);ot.mainscene.addChild(i),i.transform.position=new he(e.startpos.x,e.startpos.y,e.startpos.z),i.transform.rotationEuler=new he(i.transform.rotationEuler.x,360-e.startpos.w,i.transform.rotationEuler.z);var n=i.addComponent(ce);n.mdata=e,n.provocationclip=e.monsterconfig.provocationclip;var s=i.getChildAt(0).getChildAt(0).getChildAt(1).getChildAt(0).getChildAt(2).getChildAt(0);return n.headpoint=s.getChildAt(0).getChildAt(0),n.weaponpoint=s.getChildAt(2).getChildAt(0).getChildAt(0).getChildAt(0).getChildAt(0),n.Init(i),n.collider=i.getChildAt(1).getComponent(Laya.PhysicsCollider),n.collider.collisionGroup=a.monster,n.collider.enabled=!0,n.SkinShow(n.mdata.monsterconfig.masktype,n.mdata.monsterconfig.weapontype),n.awakedistance=e.monsterconfig.recognition,n.attackdistance=e.monsterconfig.attack_range,n.movespeed=e.monsterconfig.move_speed,n.attackrate=e.monsterconfig.frequency,n.upsprite=i.getChildAt(0).getChildAt(2),n.upsprite.active=!0,n.downsprite=i.getChildAt(0).getChildAt(1),n.downsprite.active=!0,n.OnInit(),n}OnInit(){this.mlevel=ze.Instance.curlevel,this.RegEvent(),this.mdata.boos&&this.cursprite.transform.setWorldLossyScale(new he(1.5,1.5,1.5))}OnClear(){(b.Off(x.Cut,this,this.OnCut),b.Off(x.Running,this,this.OnRunning),Laya.timer.clearAll(this),Laya.timer.clear(this,this.CheckAttack),Laya.timer.clear(this,this.AttackLoop),Laya.timer.clear(this,this.MoveLoop),Laya.timer.clear(this,this.OnLife),this.SkinShow(0,0),this.cuteffect&&S.RecoverSprite3D(this.cuteffect),this.curanimator.speed=1,this.diedownsprite)&&(this.diedownsprite.getChildAt(0).getComponent(Laya.Animator).speed=1,S.RecoverSprite3D(this.diedownsprite))}RegEvent(){b.On(x.Cut,this,this.OnCut),b.On(x.Running,this,this.OnRunning)}WithPlaying(){this.mdata.boos&&te.mainpalyer.FindBoos(this)}OnCut(e){e==this.collider&&(u.Shake(!1),Q.PlayVoice(F.cut),this.AttackTarget&&this.StopMove(),this.ChangeState(L.Die,!gt.CurAccountData.cuteffect))}get displayer(){var e=this.cursprite.transform.position.clone(),t=te.mainpalyer.cursprite.transform.position.clone();return lt.Vector32Length(t,e)}OnRunning(e){if(!this.life){var t=this.cursprite.transform.position.clone(),i=lt.Vector32Length(e,t);i{Laya.timer.clear(this,this.OnLife),Laya.timer.frameLoop(1,this,this.OnLife)})}OnEnterAttack(){Laya.timer.clear(this,this.AttackLoop),this.AttackLoop()}AttackLoop(){if(K.caninput){this.curanimator.play("attack"),Laya.timer.frameOnce(40,this,this.CheckAttack);var e=100/this.attackrate;Laya.timer.frameOnce(e,this,()=>{this.ChangeState(L.Idle)})}}CheckAttack(){this.currolestate!=L.Die&&this.displayer<1.4*this.attackdistance&&te.mainpalyer.ChangeState(L.Die)}OnEnterAwake(){b.Off(x.Running,this,this.OnRunning),this.life=!0,this.curanimator.play("run"),this.SetMove(te.mainpalyer)}SetMove(e){this.AttackTarget=e,Laya.timer.clear(this,this.MoveLoop),Laya.timer.frameLoop(1,this,this.MoveLoop)}StopMove(){Laya.timer.clear(this,this.MoveLoop),this.AttackTarget=null}MoveLoop(){if(K.caninput&&this.AttackTarget&&this.AttackTarget.currolestate!=L.Wait){var e=this.cursprite.transform.position.clone();if(he.subtract(this.AttackTarget.cursprite.transform.position,e,this.movedir),he.normalize(this.movedir,this.movedir),he.scale(this.movedir,this.movespeed,this.movedir),he.add(e,this.movedir,this.movepos),he.lerp(e,this.movepos,.12,this.movepos),this.LandCheck){var t=this.cursprite.transform.position;this.landhit&&(this.cursprite.transform.position=new he(t.x,this.landhit.point.y,t.z)),this.cursprite.transform.position=this.movepos}this.cursprite.transform.rotation=this.RotLook(this.AttackTarget.cursprite.transform.position),this.displayer{this.FallLand(this.cursprite.transform.position.y-1,()=>{this.Clear()})});var t=z.effect.getValue(4);this.cuteffect=S.GetSprite3D(t),ot.mainscene.addChild(this.cuteffect),this.cuteffect.transform.position=this.upsprite.transform.position.clone(),this.diedownsprite=S.GetSprite3D(z.enemy.getValue(1)),ot.mainscene.addChild(this.diedownsprite),this.diedownsprite.transform.position=this.cursprite.transform.position.clone(),this.diedownsprite.transform.rotationEuler=this.cursprite.transform.rotationEuler.clone(),this.mdata.boos&&this.diedownsprite.transform.setWorldLossyScale(new he(1.5,1.5,1.5)),this.diedownsprite.getChildAt(0).getChildAt(2).active=!1,this.diedownsprite.getChildAt(0).getChildAt(1).active=!0,this.diedownsprite.getChildAt(0).getComponent(Laya.Animator).speed=0,this.diedownsprite.getChildAt(1).getComponent(Laya.PhysicsCollider).enabled=!1;var i=new se(this.diedownsprite,null,1,1.2);i.minhight=1,i.AddForce(new Laya.Vector3(0,1,.5),.3),this.curanimator.speed=0,this.downsprite.active=!1;var a=new se(this.cursprite,()=>{a.Clear(),this.Clear()},1);a.AddForce(new Laya.Vector3(0,1,1),.5,2),this.mdata.boos&&b.Trigger(x.BoosDie,[this])}OnEnterLose(){}onUpdate(){}EscapeLoop(){}AwakeLoop(){}onTriggerEnter(e){}SkinShow(e,t){for(var i=0;i9&&o<13}return e}}var pe=Laya.Vector3;class de{constructor(e,t,i,n){this.cut=!1,this.life=10,this.clear=!1,this.follower=!1,this.curpos=new pe,this.currot=new Laya.Quaternion,this.firedir=new pe,this.tridis=.5,this.forwardhit=new Laya.HitResult,this.formonster=e,this.type=i,this.bulletspeed=n,this.cursprite=S.GetSprite3D(z.bullet.getValue(this.type)),ot.mainscene.addChild(this.cursprite),this.cursprite.transform.position=t,1==this.type||2==this.type?(this.tw=S.GetSprite3D(z.effect.getValue(1)),this.cursprite.addChild(this.tw),this.tw.transform.localPosition=new pe(0,0,0)):3==this.type&&(this.tw=S.GetSprite3D(z.effect.getValue(7)),this.cursprite.addChild(this.tw),this.tw.transform.localPosition=new pe(0,0,0)),this.upsprite=this.cursprite.getChildAt(1),this.downsprite=this.cursprite.getChildAt(0),this.curcollider=this.cursprite.getChildAt(2).getComponent(Laya.PhysicsCollider),this.curcollider.collisionGroup=a.bullet,this.OnInit()}OnInit(){b.On(x.Cut,this,this.OnCut),b.GameOn(s.Over,this,this.OnGameEnd)}OnGameEnd(){this.Clear()}OnCut(e){e!=this.curcollider||this.cut||this.BeCut()}Clear(){if(!this.clear){if(this.clear=!0,Laya.timer.clearAll(this),Laya.timer.clear(this,this.FireLoop),this.tw&&this.tw.destroy(),this.uprig&&this.uprig.Clear(),this.downrig&&this.downrig.Clear(),this.cuteffect&&S.RecoverSprite3D(this.cuteffect),this.copysprite)this.copysprite.getChildAt(1).active=!0,S.RecoverSprite3D(this.copysprite);this.downsprite.active=!0,S.RecoverSprite3D(this.cursprite),b.Off(x.Cut,this,this.OnCut),b.GameOff(s.Over,this,this.OnGameEnd)}}Fire(e,t=null,i=!1){if(this.firetarget=t,this.firedir=e||this.firedir,this.follower=i,i&&2!=this.type){var a=this.firetarget.transform.position.clone(),n=new pe(a.x,a.y+.5,a.z);Laya.Quaternion.lookAt(n,this.cursprite.transform.position,new pe(0,1,0),this.currot),this.currot.invert(this.currot),this.cursprite.transform.rotation=this.currot}if(null!=t){var s=t.transform.position.clone(),r=new pe(s.x,s.y+.5,s.z);pe.subtract(r,this.cursprite.transform.position,this.firedir)}this.follower=this.follower&&null!=t,pe.normalize(this.firedir,this.firedir),pe.scale(this.firedir,this.bulletspeed,this.firedir),Laya.timer.frameLoop(1,this,this.FireLoop),Laya.timer.once(1e3*this.life,this,this.Clear)}FireLoop(){if(K.caninput){if(pe.add(this.cursprite.transform.position,this.firedir,this.curpos),pe.lerp(this.cursprite.transform.position,this.curpos,.12,this.curpos),this.cursprite.transform.position=this.curpos,this.follower){var e=this.firetarget.transform.position.clone(),t=new pe(e.x,e.y+.5,e.z);if(pe.subtract(t,this.cursprite.transform.position,this.firedir),pe.normalize(this.firedir,this.firedir),pe.scale(this.firedir,this.bulletspeed,this.firedir),2!=this.type){var i=this.firetarget.transform.position.clone(),a=new pe(i.x,this.cursprite.transform.position.y,i.z);Laya.Quaternion.lookAt(a,this.cursprite.transform.position,new pe(0,1,0),this.currot),this.currot.invert(this.currot),Laya.Quaternion.slerp(this.cursprite.transform.rotation,this.currot,.2,this.currot),this.cursprite.transform.rotation=this.currot}}if(2==this.type)if(this.cursprite.transform.rotate(new pe(0,.1,0)),this.ForwardCheck(this.firedir)){var n=this.forwardhit.normal,s=new pe,r=-2*pe.dot(n,this.firedir),o=new pe;pe.scale(n,r,o),pe.subtract(n,o,s),this.firedir=s,pe.normalize(this.firedir,this.firedir),pe.scale(this.firedir,this.bulletspeed,this.firedir)}this.displayer{this.Clear()},1.2),this.downrig.minhight=1,this.downrig.AddForce(new Laya.Vector3(0,1,.1),.3)}get displayer(){var e=this.cursprite.transform.position.clone(),t=te.mainpalyer.cursprite.transform.position.clone();return t=new pe(t.x,t.y+.5,t.z),pe.distance(t,e)}ForwardCheck(e){var t=this.cursprite.transform.position,i=new pe(t.x,t.y,t.z),n=new Laya.Ray(i,e);return!(!ot.mainscene.physicsSimulation.rayCast(n,this.forwardhit,.5)||this.forwardhit.collider.collisionGroup!=a.obstacle)}}var ge=Laya.Vector3;class me extends D{constructor(){super(...arguments),this.awakespeed=.3,this.awakedistance=10,this.attackdistance=10,this.attackrate=1,this.bulletspeed=1,this.life=!1,this.movedir=new ge,this.movepos=new ge,this.moverot=new Laya.Quaternion}static Create(e){e.id;var t=z.enemy.getValue(1),i=S.GetSprite3D(t);ot.mainscene.addChild(i),i.transform.position=new ge(e.startpos.x,e.startpos.y,e.startpos.z),i.transform.rotationEuler=new ge(i.transform.rotationEuler.x,360-e.startpos.w,i.transform.rotationEuler.z);var n=i.addComponent(me);n.mdata=e,n.provocationclip=e.monsterconfig.provocationclip;var s=i.getChildAt(0).getChildAt(0).getChildAt(1).getChildAt(0).getChildAt(2).getChildAt(0);return n.headpoint=s.getChildAt(0).getChildAt(0),n.weaponpoint=s.getChildAt(2).getChildAt(0).getChildAt(0).getChildAt(0).getChildAt(0),n.Init(i),n.collider=i.getChildAt(1).getComponent(Laya.PhysicsCollider),n.collider.collisionGroup=a.monster,n.collider.enabled=!0,n.SkinShow(n.mdata.monsterconfig.masktype,n.mdata.monsterconfig.weapontype),n.awakedistance=e.monsterconfig.recognition,n.attackdistance=e.monsterconfig.attack_range,n.movespeed=e.monsterconfig.move_speed,n.attackrate=e.monsterconfig.frequency,n.bulletspeed=e.monsterconfig.bullet_speed,n.upsprite=i.getChildAt(0).getChildAt(2),n.upsprite.active=!0,n.downsprite=i.getChildAt(0).getChildAt(1),n.downsprite.active=!0,n.OnInit(),n}OnInit(){this.mlevel=ze.Instance.curlevel,this.RegEvent(),this.mdata.boos&&this.cursprite.transform.setWorldLossyScale(new ge(1.5,1.5,1.5))}OnClear(){(b.Off(x.Cut,this,this.OnCut),b.Off(x.Running,this,this.OnRunning),Laya.timer.clearAll(this),Laya.timer.clear(this,this.AttackLoop),Laya.timer.clear(this,this.MoveLoop),Laya.timer.clear(this,this.OnLife),this.SkinShow(0,0),this.curanimator.speed=1,this.cuteffect&&S.RecoverSprite3D(this.cuteffect),this.diedownsprite)&&(this.diedownsprite.getChildAt(0).getComponent(Laya.Animator).speed=1,S.RecoverSprite3D(this.diedownsprite))}RegEvent(){b.On(x.Cut,this,this.OnCut),b.On(x.Running,this,this.OnRunning)}WithPlaying(){this.mdata.boos&&te.mainpalyer.FindBoos(this)}OnCut(e){e==this.collider&&(u.Shake(!1),Q.PlayVoice(F.cut),this.AttackTarget&&this.StopMove(),this.ChangeState(L.Die,!gt.CurAccountData.cuteffect))}get displayer(){var e=this.cursprite.transform.position.clone(),t=te.mainpalyer.cursprite.transform.position.clone();return ge.distance(t,e)}OnRunning(e){if(!this.life){var t=this.cursprite.transform.position.clone();ge.distance(e,t){Laya.timer.clear(this,this.OnLife),Laya.timer.frameLoop(1,this,this.OnLife)})}OnEnterAttack(){this.life=!0,Laya.timer.clear(this,this.AttackLoop),this.AttackLoop(),this.AttackTarget=te.mainpalyer.cursprite,this.cursprite.transform.rotation=this.RotLook(this.AttackTarget.transform.position,!1)}AttackLoop(){5==this.curweaponid?this.curanimator.crossFade("darts",.2):6==this.curweaponid?this.curanimator.play("shoot"):7==this.curweaponid&&this.curanimator.crossFade("paoboosattack",.2),Laya.timer.frameOnce(30,this,()=>{this.currolestate!=L.Die&&this.Fire()});var e=100/this.attackrate;Laya.timer.frameOnce(e,this,()=>{this.ChangeState(L.Idle)})}Fire(){if(K.caninput){var e,t,i=!1,a=this.mdata.monsterconfig.bullet_speed;if(5==this.curweaponid?(e=2,t=this.curweapon.transform.position):6==this.curweaponid?(e=1,t=this.firepoint.transform.position):7==this.curweaponid&&(e=3,t=this.curweapon.transform.position,i=!0),1==this.mdata.monsterconfig.bulletamount)(p=new de(this,t,e,a)).Fire(null,te.mainpalyer.cursprite,i);else if(2==this.mdata.monsterconfig.bulletamount){var n=new de(this,t,e,a);n.Fire(null,te.mainpalyer.cursprite,i);var s=new ge;ge.subtract(te.mainpalyer.cursprite.transform.position,n.cursprite.transform.position,s);var r=180*Math.atan(s.z/s.x)/Math.PI,o=ge.scalarLength(s);s.x>0&&(r+=180),console.log("angle:",r);var h=r+5,l=s.x>0?Math.abs(Math.sin(h)):-Math.abs(Math.sin(h)),c=s.z>0?Math.abs(Math.sin(h)):-Math.abs(Math.sin(h));s=new ge(l*o,s.y,c*o),new de(this,t,e,a).Fire(s,null,i)}else if(3==this.mdata.monsterconfig.bulletamount){var p;(p=new de(this,t,e,a)).Fire(null,te.mainpalyer.cursprite,i);s=new ge;ge.subtract(te.mainpalyer.cursprite.transform.position,p.cursprite.transform.position,s);r=180*Math.atan(s.z/s.x)/Math.PI,o=ge.scalarLength(s);s.x>0&&(r+=180);h=r+5,l=s.x>0?Math.abs(Math.sin(h)):-Math.abs(Math.sin(h)),c=s.z>0?Math.abs(Math.sin(h)):-Math.abs(Math.sin(h));s=new ge(l*o,s.y,c*o),new de(this,t,e,a).Fire(s,null,i);var d=new ge,g=r+10,m=s.x>0?Math.abs(Math.sin(g)):-Math.abs(Math.sin(g)),u=s.z>0?Math.abs(Math.sin(g)):-Math.abs(Math.sin(g));d=new ge(m*o,s.y,u*o),new de(this,t,e,a).Fire(d,null,i)}}}OnEnterAwake(){b.Off(x.Running,this,this.OnRunning),this.curanimator.play("run"),this.SetMove(te.mainpalyer.cursprite)}SetMove(e){this.AttackTarget=e,this.movespeed=this.awakespeed,Laya.timer.clear(this,this.MoveLoop),Laya.timer.frameLoop(1,this,this.MoveLoop)}StopMove(){Laya.timer.clear(this,this.MoveLoop),this.AttackTarget=null}MoveLoop(){if(this.AttackTarget){var e=this.cursprite.transform.position.clone();ge.subtract(this.AttackTarget.transform.position,e,this.movedir),ge.normalize(this.movedir,this.movedir),ge.scale(this.movedir,this.movespeed,this.movedir),ge.add(e,this.movedir,this.movepos),ge.lerp(e,this.movepos,.12,this.movepos),this.cursprite.transform.position=this.movepos,this.cursprite.transform.rotation=this.RotLook(this.AttackTarget.transform.position),this.displayer{this.FallLand(this.cursprite.transform.position.y-1,()=>{this.Clear()})});var t=z.effect.getValue(4);this.cuteffect=S.GetSprite3D(t),ot.mainscene.addChild(this.cuteffect),this.cuteffect.transform.position=this.upsprite.transform.position.clone(),this.diedownsprite=S.GetSprite3D(z.enemy.getValue(1)),ot.mainscene.addChild(this.diedownsprite),this.diedownsprite.transform.position=this.cursprite.transform.position.clone(),this.diedownsprite.transform.rotationEuler=this.cursprite.transform.rotationEuler.clone(),this.mdata.boos&&this.diedownsprite.transform.setWorldLossyScale(new ge(1.5,1.5,1.5)),this.diedownsprite.getChildAt(0).getChildAt(2).active=!1,this.diedownsprite.getChildAt(0).getChildAt(1).active=!0,this.diedownsprite.getChildAt(0).getComponent(Laya.Animator).speed=0,this.diedownsprite.getChildAt(1).getComponent(Laya.PhysicsCollider).enabled=!1;var i=new se(this.diedownsprite,null,1,1);i.minhight=1,i.AddForce(new Laya.Vector3(0,1,.5),.3),this.curanimator.speed=0,this.downsprite.active=!1;var a=new se(this.cursprite,()=>{a.Clear(),this.Clear()},1);a.AddForce(new Laya.Vector3(0,1,1),.5,2),this.mdata.boos&&b.Trigger(x.BoosDie,[this])}OnEnterLose(){}onUpdate(){}EscapeLoop(){}AwakeLoop(){}SkinShow(e,t){for(var i=0;i{Laya.timer.clear(this,this.OnLife),Laya.timer.frameLoop(1,this,this.OnLife)})}OnEnterAttack(){Laya.timer.clear(this,this.AttackLoop),this.AttackLoop()}AttackLoop(){this.curanimator.play("chuiboosattack"),this.curanimator.speed=.5;var e=250/this.attackrate;this.displayer>this.standattackdis&&(this.AttackTarget=te.mainpalyer,this.movespeed=this.awakespeed,Laya.timer.clear(this,this.MoveLoop),Laya.timer.frameLoop(1,this,this.MoveLoop)),Laya.timer.frameOnce(e,this,()=>{this.ChangeState(L.Idle)})}CheckAttack(){this.currolestate!=L.Die&&te.mainpalyer.ChangeState(L.Die)}OnEnterAwake(){b.Off(x.Running,this,this.OnRunning),this.life=!0,this.curanimator.play("run"),this.curanimator.speed=1,this.SetMove(te.mainpalyer)}SetMove(e){this.AttackTarget=e,this.movespeed=this.awakespeed,Laya.timer.clear(this,this.MoveLoop),Laya.timer.frameLoop(1,this,this.MoveLoop)}StopMove(){Laya.timer.clear(this,this.MoveLoop),this.AttackTarget=null}MoveLoop(){if(K.caninput&&this.AttackTarget&&this.AttackTarget.currolestate!=L.Die){var e=this.cursprite.transform.position.clone();ve.subtract(this.AttackTarget.cursprite.transform.position,e,this.movedir),ve.normalize(this.movedir,this.movedir),ve.scale(this.movedir,this.movespeed,this.movedir),ve.add(e,this.movedir,this.movepos),ve.lerp(e,this.movepos,.12,this.movepos),this.cursprite.transform.position=this.movepos,Laya.Quaternion.lookAt(this.AttackTarget.cursprite.transform.position,e,new ve(0,1,0),this.moverot),this.moverot.invert(this.moverot),Laya.Quaternion.slerp(this.cursprite.transform.rotation,this.moverot,.2,this.moverot),this.cursprite.transform.rotation=this.moverot,this.displayer{this.FallLand(this.cursprite.transform.position.y-1,()=>{this.Clear()})});var t=z.effect.getValue(4);this.cuteffect=S.GetSprite3D(t),ot.mainscene.addChild(this.cuteffect),this.cuteffect.transform.position=this.upsprite.transform.position.clone(),this.diedownsprite=S.GetSprite3D(z.enemy.getValue(1)),ot.mainscene.addChild(this.diedownsprite),this.diedownsprite.transform.position=this.cursprite.transform.position.clone(),this.diedownsprite.transform.rotationEuler=this.cursprite.transform.rotationEuler.clone(),this.diedownsprite.transform.setWorldLossyScale(new ve(1.2,1.2,1.2)),this.diedownsprite.getChildAt(0).getChildAt(2).active=!1,this.diedownsprite.getChildAt(0).getChildAt(1).active=!0,this.diedownsprite.getChildAt(0).getComponent(Laya.Animator).speed=0,this.diedownsprite.getChildAt(1).getComponent(Laya.PhysicsCollider).enabled=!1;var i=new se(this.diedownsprite,null,1,1);i.minhight=1,i.AddForce(new Laya.Vector3(0,1,.5),.6),this.curanimator.speed=0,this.downsprite.active=!1,new se(this.cursprite,()=>{this.Clear()},1).AddForce(new Laya.Vector3(0,1,.6),.5,2),this.mdata.boos&&b.Trigger(x.BoosDie,[this])}BeBoom(){this.ChangeState(L.Die,!0)}OnEnterLose(){}onUpdate(){}EscapeLoop(){}AwakeLoop(){}onTriggerEnter(e){}SkinShow(e,t){for(var i=0;i{Laya.timer.clear(this,this.OnLife),Laya.timer.frameLoop(1,this,this.OnLife)})}OnEnterAttack(){Laya.timer.clear(this,this.AttackLoop),this.AttackLoop()}AttackLoop(){this.curanimator.play("help");Laya.timer.frameOnce(80,this,()=>{this.ChangeState(L.Idle)})}OnEnterAwake(){this.life=!0}OnEnterDie(){this.curanimator.play("die"),Laya.timer.frameOnce(50,this,()=>{this.FallLand(0,()=>{this.Clear()}),st.Instance.ChangeGameState(s.Lose)})}OnEnterLose(){}onUpdate(){}EscapeLoop(){}AwakeLoop(){}onTriggerEnter(e){}}!function(e){e[e.lock=0]="lock",e[e.open=1]="open",e[e.complete=2]="complete",e[e.geted=3]="geted"}(Ie||(Ie={}));class Se{constructor(e){this.state=0,this.find=1,this.id=e}}class Le{constructor(){Le.Init()}static Init(){gt.is_new&&(Laya.LocalStorage.removeItem("cdtask"),Laya.LocalStorage.removeItem("firstbx"),Laya.LocalStorage.removeItem("firstshare"),Laya.LocalStorage.removeItem("curleveldata"),Laya.LocalStorage.removeItem("tzpre"));var e=Laya.LocalStorage.getItem("cdtask");if(e){this.cdtask=JSON.parse(e);for(var t=0;t0){if(null!=e)for(var t=0;t0){for(var t,i=[],a=0;a0&&(t=i[lt.getRandomInt(0,i.length-1)]),null!=t&&e&&(t.find=1,this.SetData())}return t}static OpenEgg(e){for(var t=0;t{this.height=Laya.stage.height}),this.moneypan.y=Laya.stage.height/1280*this.moneypan.y,this.bottombtnpan.y=Laya.stage.height/1280*this.bottombtnpan.y,this.stagepan.y=Laya.stage.height/1280*this.stagepan.y,this.videopan.y=Laya.stage.height/1280*this.videopan.y}getshowleveldata(){for(var e=[],t=Number(gt.CurAccountData.GetUser(c.stage))+1,i=ze.Instance.levelConfigs.values,a=0;a=t-2&&n.id<=t+2&&(n.booslevel=n.getbooslevel(),n.idt&&(n.state=1),e.push(n))}var s=e[e.length-1].id;if(4==e.length)(r=ze.Instance.levelConfigs.getValue(s+1).leveldata).booslevel=r.getbooslevel(),e.push(r);else if(3==e.length){var r;(r=ze.Instance.levelConfigs.getValue(s+1).leveldata).booslevel=r.getbooslevel(),r.state=1;var o=ze.Instance.levelConfigs.getValue(s+2).leveldata;o.booslevel=o.getbooslevel(),o.state=1,e.push(r),e.push(o)}return e}OnOpen(e=!1){console.log("主界面打开..."),u.RecordEvent("enterMain"),this.InitSize(),this.RegButton(),this.showlevel=this.getshowleveldata(),this.RenderStage(),this.moneyclip.text=gt.CurAccountData.GetUser(c.money)}RegButton(){this.startbtn.clickHandler=Laya.Handler.create(this,this.OnClickStart,null,!1),this.othergamebtn.clickHandler=Laya.Handler.create(this,this.OnClickMoreGame,null,!1),this.skinbtn.clickHandler=Laya.Handler.create(this,this.OnClickSkinShop,null,!1),this.signbtn.clickHandler=Laya.Handler.create(this,this.OnSign,null,!1),this.cdbtn.clickHandler=Laya.Handler.create(this,this.OnClickCD,null,!1),this.videogetweapon.clickHandler=Laya.Handler.create(this,this.OnClickVideoGetWeapon,null,!1),this.videogettw.clickHandler=Laya.Handler.create(this,this.OnClickVideoGetTw,null,!1),b.InputOn(n.slider,this,this.OnTouchStart)}OnClickVideoGetWeapon(){var e=gt.CurAccountData.GetReward(r.weapon);null!=e&&E.showVideoAd(t=>{t&&this.VideoGet(e)})}OnClickVideoGetTw(){var e=gt.CurAccountData.GetReward(r.tw);null!=e&&E.showVideoAd(t=>{t&&this.VideoGet(e)})}VideoGet(e){let t=[{reward_item:e.rewarditem.toString()},{reward_num:e.rewardnum.toString()},{t:gt.ServerTime.toString()}];k.Instance.HttpPostRequest(v.vd,t,Laya.Handler.create(this,t=>{tt.Instance.OpenPopView(Ve.RewardWindow,e)}),Laya.Handler.create(this,this.OnSignError),!0)}RenderStage(){for(var e=0;ee.x+this.startbtn.width||this.mouseYe.y+this.startbtn.height||(b.InputOff(n.slider,this,this.OnTouchStart),st.Instance.BeginGame())}}OnClickStart(){st.Instance.BeginGame()}OnClickSkinShop(){lt.TweenButton(this.skinbtn,()=>{tt.Instance.ShowWindow(Ve.SkinWindow)})}OnSign(){lt.TweenButton(this.signbtn,()=>{tt.Instance.ShowWindow(Ve.SignWindow)})}OnClickCD(){tt.Instance.ShowWindow(Ve.TaskWindow)}OnClickMoreGame(){lt.TweenButton(this.othergamebtn,()=>{u.showToast("暂未开放")})}OnSignError(e){console.log(e)}}He.sign=!0,He.skin=!0;class _e extends M.Window.SettlementWindowUI{constructor(){super(),this.curwin=!1,this.videoopen=!0,this.settment=!1,_e.instance=this}static get Instance(){return _e.instance}InitSize(){this.height=Laya.stage.height,Laya.stage.on(Laya.Event.RESIZE,this,()=>{this.height=Laya.stage.height}),this.pan.y=Laya.stage.height/1280*this.pan.y,this.moneypan.y=Laya.stage.height/1280*this.moneypan.y,this.Btn.y=Laya.stage.height/1280*this.Btn.y}OnOpen(e=!1){this.curwin=e,this.curlevel=ze.Instance.curlevel;var t=this.curwin?this.curlevel.leveldata.missiondata.win:this.curlevel.leveldata.missiondata.lose;t+=st.Instance.goldnum,this.moneyclip.text=t.toString(),this.InitSize(),this.RegButton(),u.Instance.RecordStop(),u.RecordEvent("openResult"),this.winshow.visible=this.curwin,this.loseshow.visible=!this.curwin,this.videoopen=gt.CurAccountData.videolock,this.videopoint.visible=this.videoopen}RegButton(){this.nomalaward.clickHandler=Laya.Handler.create(this,this.OnClickNomalAward,null,!1),this.awardbtn.clickHandler=Laya.Handler.create(this,this.OnGetAward,null,!1),this.videobtn.clickHandler=Laya.Handler.create(this,this.OnClcikVideo,null,!1)}OnHide(){}OnClcikVideo(){this.videoopen=!this.videoopen,this.videopoint.visible=this.videoopen}GetSettment(e,t=!1){this.settment&&(e(),st.Instance.ChangeGameState(s.Over,this.curwin)),this.settment=!0;var i=this.curwin?this.curlevel.leveldata.missiondata.win:this.curlevel.leveldata.missiondata.lose;i+=st.Instance.goldnum,t&&(i*=3);var a=i.toString(),n=this.curwin?"1":"0",r=[{t:gt.CurrentAccount.ServerTime.toString()},{play_id:st.Instance.play_id.toString()},{win:n},{money:a}];k.Instance.HttpPostRequest(v.end,r,new Laya.Handler(this,t=>{e()}),new Laya.Handler(this,e=>{console.log("游戏结果err",e)}))}OnClickNomalAward(){lt.TweenButton(this.nomalaward,this.OnSee)}OnSee(){_e.Instance.videoopen?_e.Instance.OnGetAward():_e.Instance.GetSettment(()=>{st.Instance.ChangeGameState(s.Over,_e.Instance.curwin)})}OnGetAward(){E.IsAndroid?E.showVideoAd(e=>{e&&this.GetSettment(()=>{st.Instance.ChangeGameState(s.Over,this.curwin)},!0)}):this.GetSettment(()=>{st.Instance.ChangeGameState(s.Over,this.curwin)},!0)}}class Me extends M.Window.RewardWindowUI{constructor(){super(),Me.instance=this,this.pan.y=Laya.stage.height/1280*this.pan.y,Me.btny=this.Btn.y}static get Instance(){return Me.instance}OnOpen(e=null){this.height=Laya.stage.height,Laya.stage.on(Laya.Event.RESIZE,this,()=>{this.height=Laya.stage.height}),this.Btn.y=Laya.stage.height/1280*Me.btny,this.curreward=e,null!=this.curreward?(this.skindesc.visible=!1,this.usebtn.visible=!1,this.ShowReward(e),u.Showbanner()):tt.Instance.ClosePopView(Ve.RewardWindow)}OnHide(){}OnClickClose(){tt.Instance.ClosePopView(Ve.RewardWindow),this.closeback&&(this.closeback(),this.closeback=null)}ShowReward(e){this.closebtn.clickHandler=Laya.Handler.create(this,this.OnClickClose),this.icon.skin="icon/"+e.rewardicon+".png",this.skindesc.visible=!0,this.skindesc.text=e.rewardname,this.usebtn.visible=!0;var t=e.rewarditem%6e3;this.usebtn.clickHandler=Laya.Handler.create(this,this.OnUseSkin,[t],!1)}OnUseSkin(e){var t=e,i=gt.CurAccountData.m_skinDic.getValue(e),a=[{id:t.toString()}];k.Instance.HttpPostRequest(v.Equip,a,Laya.Handler.create(this,()=>{gt.CurAccountData.UpdateSkinDic(),this.OnClickClose(),b.Trigger(x.UseSkin,[i])}),null)}}Me.btny=1;class Ne extends M.Window.ReviveWindowUI{constructor(){super(),this.counttime=5,this.play=!0,Ne.instance=this}static get Instance(){return Ne.instance}InitSize(){this.height=Laya.stage.height,Laya.stage.on(Laya.Event.RESIZE,this,()=>{this.height=Laya.stage.height}),this.Btn.y=Laya.stage.height/1280*this.Btn.y,this.pan.y=Laya.stage.height/1280*this.pan.y}OnOpen(e=!1){this.InitSize(),this.RegButton(),st.alllose++,Laya.timer.loop(1e3,this,this.OnCountTime),u.RecordEvent("openRelive"),u.Showbanner()}RegButton(){this.passbtn.clickHandler=Laya.Handler.create(this,this.OnPass,null,!1),this.closebtn.clickHandler=Laya.Handler.create(this,this.OnClose,null,!1)}OnHide(){Laya.timer.clear(this,this.OnCountTime)}OnCountTime(){this.play&&(this.counttime>0?this.counttime-=1:(Laya.timer.clear(this,this.OnCountTime),this.counttime=0,this.OnClose()),this.timetex.text=this.counttime.toString())}OnPass(){E.IsAndroid?(this.play=!1,E.showVideoAd(e=>{e?(te.mainpalyer.Revive(),st.Instance.ChangeGameState(s.Playing)):this.play=!0})):(te.mainpalyer.Revive(),st.Instance.ChangeGameState(s.Playing))}OnClose(){st.Instance.CheckComplete(!1)}}class Ee extends M.Window.SkinWindowUI{constructor(){super(),this.curskindatas=[],this.rootspeed1=-.015,this.currotspeed=-.015,this.canwear=!0,Ee.instance=this}static get Instance(){return Ee.instance}OnOpen(e=null){this.height=Laya.stage.height,this.moneypan.y=Laya.stage.height/1280*this.moneypan.y,this.homebtn.y=Laya.stage.height/1280*this.homebtn.y,this.listpan.top=Laya.stage.height/1280*this.listpan.top,this.cdkbtn.y=Laya.stage.height/1280*this.cdkbtn.y,this.RegEvent(),this.moneyclip.text=gt.CurAccountData.GetUser(c.money),Laya.timer.once(10,this,()=>{this.NewShow()})}RegEvent(){this.homebtn.clickHandler=Laya.Handler.create(this,this.OnClickClose,null,!1),this.pfbtn.clickHandler=Laya.Handler.create(this,this.OnClickXGG,null,!1),this.wqbtn.clickHandler=Laya.Handler.create(this,this.OnClickXJJ,null,!1),this.twbtn.clickHandler=Laya.Handler.create(this,this.OnClickTW,null,!1),this.cdkbtn.clickHandler=Laya.Handler.create(this,this.OnOpenCDkView,null,!1),b.On(x.UseSkin,this,this.ReFreshData),b.On(x.getmoney,this,this.ReFreshData)}OnClickXGG(){this.SetBtnShow(r.role),this.ShowBoySkin()}OnClickXJJ(){this.SetBtnShow(r.weapon),this.ShowGirlSkin()}OnClickTW(){this.SetBtnShow(r.tw),this.ShowTwSkin()}OnOpenCDkView(){tt.Instance.OpenPopView(Ve.CDKView)}SetBtnShow(e){for(var t=0;t{tt.Instance.ShowWindow(Ve.HomeWindow)})}OnRender(e,t){var i=e.dataSource,a=e.getChildAt(2);e.getChildAt(1).visible=!1;var n=e.getChildAt(5);n.visible=!1;var s=e.getChildAt(4);this.SetGetBtn(s,i),n.clickHandler=null,i.curskinstate==o.getnoues?(n.visible=!0,n.clickHandler=Laya.Handler.create(this,this.WearSkin,[i],!1)):i.curskinstate==o.lock&&(2==i.require_type?(n.visible=!0,n.clickHandler=Laya.Handler.create(this,this.MoneyGet,[i],!1)):3==i.require_type&&(n.visible=!0,n.clickHandler=Laya.Handler.create(this,this.VideoGet,[i],!1))),a.skin="icon/"+i.skinicon+".png",e.getChildAt(3).clickHandler=Laya.Handler.create(this,this.ShowRole,[i,t],!1)}SetGetBtn(e,t){e.getChildAt(1).visible=t.curskinstate==o.useing,e.getChildAt(2).visible=t.curskinstate==o.getnoues;var i=e.getChildAt(3);i.visible=!1;var a=i.getChildAt(1),n=e.getChildAt(4);n.visible=!1;var s=n.getChildAt(1),r=e.getChildAt(5);r.visible=!1;var h=e.getChildAt(6);h.visible=!1;var l=e.getChildAt(7);l.visible=!1,t.curskinstate==o.lock&&(2==t.require_type?(n.visible=!0,s.text=t.require_num.toString()):3==t.require_type?(i.visible=!0,a.text=this.GetProgress(t.skinid)+"/"+t.require_num):5==t.require_type?h.visible=!0:7==t.require_type?(l.visible=!0,l.text="通过第"+t.require_num+"关"):r.visible=!0)}ShowRole(e,t=0){for(var i=0;i{this.ReFreshData(),console.log("点击金币购买成功:"+e.skinname,"1");var i=new t(e.skinid+6e3);i.type=1,i.rewardicon=e.skinicon,i.rewardname=e.skinname,i.rewardnum=1,tt.Instance.OpenPopView(Ve.RewardWindow,i)}),null)}}VideoGet(e){if(console.log("商城界面:点击看视频获得皮肤->"+e.skinname,"1"),E.IsAndroid)E.showVideoAd(i=>{if(i){var a=v.fission,n=[{id:e.skinid.toString()},{channel:"video"},{t:gt.ServerTime.toString()}];k.Instance.HttpPostRequest(a,n,Laya.Handler.create(this,()=>{if(this.ReFreshData(),console.log("点击看视频获得皮肤成功:"+e.skinname,"1"),gt.CurAccountData.m_skinDic.getValue(e.skinid).curskinstate==o.getnoues){var i=new t(e.skinid+6e3);i.type=1,i.rewardicon=e.skinicon,i.rewardname=e.skinname,i.rewardnum=1,tt.Instance.OpenPopView(Ve.RewardWindow,i)}}),Laya.Handler.create(this,()=>{}))}});else{var i=v.fission,a=[{id:e.skinid.toString()},{channel:"video"},{t:gt.ServerTime.toString()}];k.Instance.HttpPostRequest(i,a,Laya.Handler.create(this,()=>{if(this.ReFreshData(),gt.CurAccountData.m_skinDic.getValue(e.skinid).curskinstate==o.getnoues){var i=new t(e.skinid+6e3);i.type=1,i.rewardicon=e.skinicon,i.rewardname=e.skinname,i.rewardnum=1,tt.Instance.OpenPopView(Ve.RewardWindow,i)}}),Laya.Handler.create(this,()=>{}))}}ReFreshData(){this.moneyclip.text=gt.CurAccountData.GetUser(c.money),gt.CurAccountData.UpdateSkinDic(),this.skinlist.array=this.GetSkinDatas(this.curskintype);var e=gt.CurAccountData.GetUser(c.equip_themes)[this.curskintype],t=gt.CurAccountData.m_skinDic.getValue(e);console.log(this.curskintype,e,t),this.ShowRole(t)}WearSkin(e){if(this.canwear){this.canwear=!1,console.log("wear:",e.skinid);var t=[{id:e.skinid.toString()}];k.Instance.HttpPostRequest(v.Equip,t,Laya.Handler.create(this,t=>{this.ReFreshData();var i=gt.CurAccountData.GetUser(c.equip_themes)[this.curskintype],a=gt.CurAccountData.m_skinDic.getValue(i);b.Trigger(x.UseSkin,[e]),this.ShowRole(a),this.canwear=!0}),null)}}ShowBoySkin(){this.curskintype=r.role,this.curskindatas=this.GetSkinDatas(r.role),this.skinlist.array=this.curskindatas;var e=gt.CurAccountData.GetUser(c.equip_themes)[this.curskintype],t=gt.CurAccountData.m_skinDic.getValue(e);this.ShowRole(t)}ShowGirlSkin(){this.curskintype=r.weapon,this.curskindatas=this.GetSkinDatas(r.weapon),this.skinlist.array=this.curskindatas;var e=gt.CurAccountData.GetUser(c.equip_themes)[this.curskintype],t=gt.CurAccountData.m_skinDic.getValue(e);t&&this.ShowRole(t)}ShowTwSkin(){this.curskintype=r.tw,this.curskindatas=this.GetSkinDatas(r.tw),this.skinlist.array=this.curskindatas;var e=gt.CurAccountData.GetUser(c.equip_themes)[this.curskintype];null==e&&(e=25);var t=gt.CurAccountData.m_skinDic.getValue(e);t&&this.ShowRole(t)}}class We extends M.Window.TryoutWindowUI{constructor(){super(),this.lowskins=[],this.highskins=[],this.upskins=[],We.instance=this}static get Instance(){return We.instance}InitSize(){this.height=Laya.stage.height,Laya.stage.on(Laya.Event.RESIZE,this,()=>{this.height=Laya.stage.height}),this.pan.y=Laya.stage.height/1180*this.pan.y,this.Btn.y=Laya.stage.height/1280*this.Btn.y}OnOpen(e=null){if(this.InitSize(),this.RegButton(),this.GetSkinDatas(),0==this.lowskins.length&&0==this.highskins.length)this.OnClickClose();else{if(u.Showbanner(),u.RecordEvent("enterTry"),this.upskins=this.GetUpdatas(this.lowskins),this.downskin=this.GetDowndatas(),0==this.upskins.length&&!this.downskin)return void this.OnClickClose();this.ShowUpSkins(),this.ShowDownSkin()}}RegButton(){this.passbtn.clickHandler=Laya.Handler.create(this,this.OnClickClose,null,!1)}OnHide(){}OnClickClose(){st.Instance.RecordLevelStart(),st.Instance.ChangeGameState(s.Start)}OnClcikItem(e){E.IsAndroid?E.showVideoAd(t=>{t&&this.GetGetVideoAward(e)}):this.GetGetVideoAward(e)}GetGetVideoAward(e){b.Trigger(x.UseSkin,[e]),this.OnClickClose()}ShowUpSkins(){this.upskinpan.x+=99*(3-this.upskins.length);for(var e=0;e0){var n=lt.getRandomInt(0,e.length-1),s=e[n];t.push(s),e.splice(n,1)}if(e.length>0){var r=lt.getRandomInt(0,e.length-1),o=e[r];t.push(o),e.splice(r,1)}return t}GetDowndatas(){var e;if(this.highskins.length>0){var t=lt.getRandomInt(0,this.highskins.length-1);e=this.highskins[t]}else if(this.lowskins.length>0){var i=lt.getRandomInt(0,this.lowskins.length-1);e=this.lowskins[i]}return e}OnSignError(e){console.log(e)}}!function(e){e[e.ready=0]="ready",e[e.videoready=1]="videoready",e[e.locking=2]="locking",e[e.complete=3]="complete"}(Re||(Re={}));class Pe{constructor(e,t){this.rewardid=e,this.rewardnum=t}}class qe{get RewardsData(){return this.rewards.split(";").length>1?new Pe(Number(6e3),Number(1)):new Pe(Number(this.rewards),Number(this.rewardsNum))}}class Xe extends M.Window.SignWindowUI{constructor(){super(),this.SignAwardDic={},this.curSignItems=[],this.videoopen=!0,Xe.instance=this}static get Instance(){return Xe.instance}OnOpen(e=null){this.pan.y=Laya.stage.height/1280*this.pan.y,this.Btn.y=Laya.stage.height/1280*this.Btn.y,this.curSignItems=this.SignItemsData,this.ReFreshSginList(),this.signBtn.visible=Xe.canSgin,this.awardbtn.visible=Xe.canSgin,this.signBtn.clickHandler=Laya.Handler.create(this,this.OOPO,null,!1),this.closebtn2.clickHandler=Laya.Handler.create(this,this.OnCloseClick),this.awardbtn.clickHandler=Laya.Handler.create(this,this.OnClickDouble,null,!1),this.height=Laya.stage.height,this.videobtn.clickHandler=Laya.Handler.create(this,this.OnClcikVideo,null,!1),u.Showbanner(),this.videoopen=gt.CurAccountData.videolock,this.videopoint.visible=this.videoopen}OnCloseClick(){tt.Instance.ShowWindow(Ve.HomeWindow)}OnClcikVideo(){this.videoopen=!this.videoopen,this.videopoint.visible=this.videoopen}get SignItemsData(){for(var e=[],t=gt.CurAccountData.GetConfig(l.sign),i=Number(gt.CurAccountData.GetSign(d.sign_days)),a=(Number(gt.CurAccountData.GetSign(d.sign_time)),i<7?0:7),n=a;nc&&(h.itemState=Re.complete),i+1{e&&this.OnSign(!0)}):this.OnSign(!0)}OOPO(){this.videoopen?this.OnClickDouble():this.OnSign()}OnSign(e=!1){if(!Xe.canSgin)return;Number(gt.CurAccountData.GetUser(c.money));let i=[{video:"0"}];k.Instance.HttpPostRequest(v.Sign,i,Laya.Handler.create(this,i=>{var a=new t(this.cursignitem.RewardsData.rewardid);if(a.type=a.rewarditem>1e3?1:0,0!=a.type){var n=a.rewarditem%6e3,s=gt.CurAccountData.m_skinDic.getValue(n);s&&(a.rewardicon=s.skinicon,a.rewardname=this.cursignitem.desc,a.rewardnum=this.cursignitem.RewardsData.rewardnum,a.rewarditem=this.cursignitem.RewardsData.rewardid,tt.Instance.OpenPopView(Ve.RewardWindow,a)),this.curSignItems=this.SignItemsData,Xe.Instance.ReFreshSginList()}else this.GetAward(e,Number(this.cursignitem.rewardsNum),()=>{this.OnCloseClick()})}),Laya.Handler.create(this,this.OnSignError),!0)}OnSignError(e){console.log(e)}OnHide(){}GetAward(e,t,i){var a=t,n=t;e&&(a=2*t,n=3*t);let s=[{reward_item:"1000"},{reward_num:a.toString()},{t:gt.ServerTime.toString()}];k.Instance.HttpPostRequest(v.vd,s,Laya.Handler.create(this,e=>{lt.GetMoney(n,null,Laya.Handler.create(this,()=>{i()}))}),Laya.Handler.create(this,this.OnSignError),!0)}}class Ue{constructor(e,t){this.rewardid=e,this.rewardicon=t}}!function(e){e[e.role=0]="role",e[e.weapon=1]="weapon",e[e.money=2]="money",e[e.egg=3]="egg"}(Ge||(Ge={}));class Ye extends M.Window.CheatWindowUI{constructor(){super(),this.curooo=!1,this.currewarddic=new I,this.clickcomplete=!1,Ye.instance=this,Ye.instance.InitSize()}static get Instance(){return Ye.instance}InitSize(){this.height=Laya.stage.height,Laya.stage.on(Laya.Event.RESIZE,this,()=>{this.height=Laya.stage.height}),this.pan.y=Laya.stage.height/1280*this.pan.y,this.Btn.y=Laya.stage.height/1280*this.Btn.y}OnOpen(e=!0){this.RegButton(),this.curooo=e,this.tippan.visible=e,e||this.ani1.play(null,!1),this.bg.visible=e,this.currewarddic=new I;var t=gt.CurAccountData.GetConfig(l.lottery);for(var i in t){var a=t[i],n=Number(i),s=new Ue(n,a.icon);s.name=a.name,s.reward_item=a.reward_item,s.reward_num=a.reward_num,s.weight=a.weight,this.currewarddic.add(n+1,s)}K.caninput=!1,this.clickcomplete=!1}RegButton(){this.clickbtn.clickHandler=Laya.Handler.create(this,this.OnClickChect,null,!1),this.passbtn.clickHandler=Laya.Handler.create(this,this.OnPass,null,!1)}OnClickChect(){this.clickcomplete||(Laya.Browser.onPC?this.OnGetGift():E.showVideoAd(e=>{e&&this.OnGetGift()}))}OnHide(){K.caninput=!0}OnPass(){this.OnEnd()}OnGetGift(){var e=[{t:gt.CurrentAccount.ServerTime.toString()},{channel:"video"}];k.Instance.HttpPostRequest(v.Lottery,e,Laya.Handler.create(this,e=>{this.clickcomplete=!0;var i=Number(e.lottery_id),a=this.currewarddic.getValue(i),n=new t(a.reward_item);1e3==n.rewarditem||2e3==n.rewarditem?lt.GetMoney(a.reward_num,null,Laya.Handler.create(this,()=>{this.OnEnd()})):(n.type=6e3==n.rewarditem?Ge.role:Ge.weapon,n.rewardicon=a.rewardicon,n.rewardname=a.name,n.rewardnum=a.reward_num,n.rewarditem=a.reward_item,tt.Instance.OpenPopView(Ve.RewardWindow,n),Me.Instance.closeback=(()=>{this.OnEnd()}))}),Laya.Handler.create(this,()=>{u.showToast("领取失败")}))}OnEnd(){0==this.curooo?tt.Instance.ClosePopView(Ve.CheatWindow):st.Instance.RessetGame()}}class Fe extends M.Window.ShareVideoWindowUI{constructor(){super(),this.first=!1,Fe.instance=this}static get Instance(){return Fe.instance}OnOpen(e=null){this.ani1.play(0,!1),this.first=!1,Laya.LocalStorage.getItem("firstshare")||(this.first=!0,this.firstreward=this.GetReward,this.icon.skin="icon/"+this.firstreward.rewardicon+".png"),this.firstshare.visible=this.first,this.sharetip.visible=!this.first,this.sharemoney.visible=!this.first,this.sharebtn.clickHandler=Laya.Handler.create(this,this.OnShareVideo,null,!1),this.closebtn.clickHandler=Laya.Handler.create(this,this.OnClickClose,null,!1),this.height=Laya.stage.height,Laya.stage.on(Laya.Event.RESIZE,this,()=>{this.height=Laya.stage.height})}OnHide(){}OnClickClose(){tt.Instance.ClosePopView(Ve.ShareVideoWindow)}OnShareVideo(){E.IsAndroid?u.Instance.ShareVideo(e=>{e&&this.GetVideoReward()}):this.GetVideoReward()}GetVideoReward(){this.first?this.GetSkinReward():this.RewardShareGold()}RewardShareGold(){let e=[{reward_item:"1000"},{reward_num:"100"},{t:gt.ServerTime.toString()}];k.Instance.HttpPostRequest(v.vd,e,Laya.Handler.create(this,e=>{lt.GetMoney(100),this.OnClickClose()}),Laya.Handler.create(this,this.OnSignError),!0)}OnSignError(e){console.log(e)}GetSkinReward(){let e=[{reward_item:this.firstreward.rewarditem.toString()},{reward_num:this.firstreward.rewardnum.toString()},{t:gt.ServerTime.toString()}];k.Instance.HttpPostRequest(v.vd,e,Laya.Handler.create(this,e=>{Laya.LocalStorage.setItem("firstshare","1"),this.firstreward.type==Ge.money?lt.GetMoney(this.firstreward.rewardnum,null,Laya.Handler.create(this,()=>{this.OnClickClose()})):(this.OnClickClose(),tt.Instance.OpenPopView(Ve.RewardWindow,this.firstreward))}),Laya.Handler.create(this,this.OnSignError),!0)}get GetReward(){for(var e,i=!1,a=[],n=gt.CurAccountData.m_skinDic,s=0;s0))return null;if(i=!0,e=a[lt.getRandomInt(0,a.length-1)],i){var h=new t(6e3+e.skinid);return h.rewardicon=e.skinicon,h.rewardname=e.skinname,h.rewardnum=1,h.type=Ge.role,h}var l=new t(1e3);return l.rewardicon="jb",l.rewardname="金币",l.rewardnum=100,l.type=Ge.money,l}}class je extends M.Window.BaoXiangWindowUI{constructor(){super(),this.firstbx=!1,je.instance=this,je.instance.InitSize()}static get Instance(){return je.instance}InitSize(){this.height=Laya.stage.height,this.pan.y=Laya.stage.height/1280*this.pan.y,this.Btn.y=Laya.stage.height/1280*this.Btn.y,Laya.stage.on(Laya.Event.RESIZE,this,()=>{this.height=Laya.stage.height})}OnOpen(e=null){this.visible=!1,Laya.timer.once(500,this,()=>{this.visible=!0}),this.RegButton();var t=Laya.LocalStorage.getItem("firstbx");if(this.firstbg.visible=!1,t||(this.firstbx=!0,this.firstbg.visible=!0),this.curreward=this.GetReward,K.Instance.OnTouchOut(),K.caninput=!1,this.curreward){this.curreward.type!=Ge.egg?(this.icon.skin="icon/"+this.curreward.rewardicon+".png",this.gettex.text="开启宝箱"):(this.icon.skin="game/egg.png",this.gettex.text="开启彩蛋");var i=this.curreward.type==Ge.money?"金币+"+this.curreward.rewardnum:this.curreward.rewardname;this.skindesc.text=i,u.Showbanner()}else this.OnClickClose()}RegButton(){this.getbtn.clickHandler=Laya.Handler.create(this,this.GetSkinReward,null,!1),this.passbtn.clickHandler=Laya.Handler.create(this,this.OnClickClose,null,!1)}OnHide(){K.caninput=!0}get GetReward(){for(var e,i=!1,a=[],n=gt.CurAccountData.m_skinDic,s=0;s0))return null;if(i=!0,e=a[lt.getRandomInt(0,a.length-1)],!this.firstbx&&Math.random()>.35&&Le.GetEgg){var h,l=Le.GetEgg(!0);return(h=new t(l.id)).rewardnum=1,h.type=Ge.egg,h.rewardname="神秘彩蛋",h}if(i&&(Math.random()>.4||this.firstbx))return(h=new t(6e3+e.skinid)).rewardicon=e.skinicon,h.rewardname=e.skinname,h.rewardnum=1,h.type=Ge.role,h;var c=new t(1e3);return c.rewardicon="jb",c.rewardname="金币",c.rewardnum=100,c.type=Ge.money,c}GetSkinReward(){this.curreward.type==Ge.egg?this.VideoGetEgg():this.VideoGetSkin()}VideoGetEgg(){if(Laya.Browser.onPC){this.OnClickClose();var e=Le.taskdic.getValue(this.curreward.rewarditem);tt.Instance.OpenPopView(Ve.TaskContentView,[e,!1,!1])}else E.showVideoAd(e=>{if(e){this.OnClickClose();var t=Le.taskdic.getValue(this.curreward.rewarditem);tt.Instance.OpenPopView(Ve.TaskContentView,[t,!1,!1])}})}VideoGetSkin(){if(Laya.Browser.onPC){let e=[{reward_item:this.curreward.rewarditem.toString()},{reward_num:this.curreward.rewardnum.toString()},{t:gt.ServerTime.toString()}];k.Instance.HttpPostRequest(v.vd,e,Laya.Handler.create(this,e=>{this.firstbx&&Laya.LocalStorage.setItem("firstbx","1"),this.curreward.type==Ge.money?lt.GetMoney(this.curreward.rewardnum,null,Laya.Handler.create(this,()=>{this.OnClickClose()})):(tt.Instance.OpenPopView(Ve.RewardWindow,this.curreward),tt.Instance.ClosePopView(Ve.BaoXiangWindow))}),Laya.Handler.create(this,this.OnSignError),!0)}else E.showVideoAd(e=>{if(e){let e=[{reward_item:this.curreward.rewarditem.toString()},{reward_num:this.curreward.rewardnum.toString()},{t:gt.ServerTime.toString()}];k.Instance.HttpPostRequest(v.vd,e,Laya.Handler.create(this,e=>{this.firstbx&&Laya.LocalStorage.setItem("firstbx","1"),this.curreward.type==Ge.money?lt.GetMoney(this.curreward.rewardnum,null,Laya.Handler.create(this,()=>{this.OnClickClose()})):(tt.Instance.OpenPopView(Ve.RewardWindow,this.curreward),tt.Instance.ClosePopView(Ve.BaoXiangWindow))}),Laya.Handler.create(this,this.OnSignError),!0)}})}OnSignError(e){console.log(e)}OnClickClose(){tt.Instance.ClosePopView(Ve.BaoXiangWindow),te.mainpalyer.SetWuDi(2e3)}}class Je extends M.Window.TaskWindowUI{constructor(){super(),this.cddatas=[],this.completelevels=[],Je.instance=this}static get Instance(){return Je.instance}InitSize(){this.height=Laya.stage.height,this.homebtn.y=Laya.stage.height/1280*this.homebtn.y,this.listpan.top=Laya.stage.height/1280*this.listpan.top,Laya.stage.on(Laya.Event.RESIZE,this,()=>{this.height=Laya.stage.height})}OnOpen(e=null){this.InitSize(),this.RegButton(),this.RefreshCDList()}RegButton(){this.homebtn.clickHandler=Laya.Handler.create(this,this.OnBackHome,null,!1)}OnHide(){}OnBackHome(){tt.Instance.ShowWindow(Ve.HomeWindow)}static get canshoweffview(){for(var e=[],t=0;t0&&this.ShowCompleteTask()}ShowCompleteTask(){var e=this.completelevels[0];tt.Instance.OpenPopView(Ve.TaskContentView,[e,!0,!1]),this.cddatas=Je.canshoweffview,this.cdlist.array=this.cddatas}ReCompleteCheck(e){var t=this.completelevels.indexOf(e);-1!=t&&this.completelevels.splice(t,1),this.completelevels.length>0&&this.ShowCompleteTask()}CheckEggComplete(){for(var e=[],t=ze.Instance.curlevel,i=0;i=8&&(e.push(a),Le.CompleteEgg(a))}else if(9==a.id&&1==a.state){n=[];for(var h=0;h=4&&(e.push(a),Le.CompleteEgg(a))}}return e}OnRender(e){var t=e.dataSource,i=e.getChildAt(0),a=i.getChildAt(0),n=i.getChildAt(1);n.visible=!1;var s=i.getChildAt(2);s.visible=!1;var r=i.getChildAt(3);r.visible=!1;var o=e.getChildAt(1);o.visible=!1;var h=e.getChildAt(2);h.visible=!1,t.state==Ie.lock?(a.visible=!0,h.visible=!0,s.visible=!0,s.clickHandler=Laya.Handler.create(this,this.OnClickVideoGet,[t],!1)):t.state==Ie.open?(a.visible=!0,h.visible=!1,r.visible=!0,r.clickHandler=Laya.Handler.create(this,this.OnReadTask,[t],!1)):t.state==Ie.complete?(n.visible=!0,n.text="兑换码:"+t.cdk.toString(),a.alpha=.4):t.state==Ie.geted&&(n.visible=!0,o.visible=!0,n.text="兑换码:"+t.cdk.toString(),a.alpha=.4)}OnReadTask(e){tt.Instance.OpenPopView(Ve.TaskContentView,[e,!1,!1])}OnClickVideoGet(e){e.state==Ie.lock&&E.IsAndroid&&E.showVideoAd(t=>{t&&(e.state=Ie.open,Le.SetData(e),this.RefreshCDList())})}}class Ke extends M.Window.TaskContentViewUI{constructor(){super(),this.settlement=!1,Ke.instance=this,Ke.instance.InitSize()}static get Instance(){return Ke.instance}InitSize(){this.height=Laya.stage.height,this.mespan.y=Laya.stage.height/1280*this.mespan.y,Laya.stage.on(Laya.Event.RESIZE,this,()=>{this.height=Laya.stage.height})}OnOpen(e=null){K.caninput=!1,null==e&&this.OnClickClose(),this.RegButton(),this.taskdata=e[0],this.complete=e[1],this.settlement=e[2],this.tips.visible=this.complete,this.cdktex.visible=this.complete,this.complete&&(this.cdktex.text="兑换码:"+this.taskdata.cdk,this.ani1.play(null,!1)),Le.OpenEgg(this.taskdata),ze.Instance.curlevel.GetTask(),this.title.text=this.taskdata.title,this.content.text=this.taskdata.content}RegButton(){this.closemesview.clickHandler=Laya.Handler.create(this,this.OnClickClose,null,!1)}OnHide(){K.caninput=!0}OnClickClose(){tt.Instance.ClosePopView(Ve.TaskContentView),te.mainpalyer.SetWuDi(2e3),this.complete&&(this.settlement?st.Instance.ReCompleteCheck(this.taskdata):Je.Instance.ReCompleteCheck(this.taskdata))}OnShare(){u.Share()}}class Qe extends M.Window.CDKViewUI{constructor(){super(),Qe.instance=this,Qe.instance.InitSize()}static get Instance(){return Qe.instance}InitSize(){this.height=Laya.stage.height,this.pan.y=Laya.stage.height/1280*this.pan.y,Laya.stage.on(Laya.Event.RESIZE,this,()=>{this.height=Laya.stage.height})}OnOpen(e=null){this.RegButton(),this.inputtext.text=""}RegButton(){this.closebtn.clickHandler=Laya.Handler.create(this,this.OnClickClose,null,!1),this.backbtn.clickHandler=Laya.Handler.create(this,this.OnClickClose,null,!1),this.getbtn.clickHandler=Laya.Handler.create(this,this.OnGetSkin,null,!1)}OnHide(){}OnClickClose(){tt.Instance.ClosePopView(Ve.CDKView)}OnGetSkin(){console.log(this.inputtext.text);for(var e,t=Number(this.inputtext.text),i=gt.CurAccountData.m_skinDic.values,a=0;a{Le.GeEgg(e.cdk),tt.Instance.ClosePopView(Ve.CDKView),b.Trigger(x.UseSkin);var n=new t(i);n.type=1,n.rewardicon=e.skinicon,n.rewardname=e.skinname,n.rewardnum=1,tt.Instance.OpenPopView(Ve.RewardWindow,n)}),Laya.Handler.create(this,this.OnSignError),!0)}OnSignError(e){console.log(e)}}class Ze{constructor(){this.cheststate=0,this.canvideoopen=!1}get chesticon(){return 1e3==this.chesttype?"jb":gt.CurAccountData.m_skinDic.getValue(this.chestid).skinicon}}class $e extends M.Window.ChestWindowUI{constructor(){super(),this.chestdatas=[],this.keynum=2,this.canhome=!1,this.video=!1,this.getkey=!1,this.gamewin=!1,$e.instance=this}static get Instance(){return $e.instance}InitList(){for(var e=[],t=0;t<9;t++){var i=new Ze;t>5&&(i.canvideoopen=!0),e.push(i)}return e}EnterChest(){k.Instance.HttpPostRequest(v.entertreasure,null,new Laya.Handler(null,e=>{var t=new Ze;t.chesttype=6e3,t.chestid=e.theme_id,this.InitChest(t)}),new Laya.Handler(this,e=>{console.log("err"+e)}))}InitChest(e){this.targetChest=e,this.chestdatas=this.InitList(),this.chestlist.array=this.chestdatas,this.chestlist.renderHandler=Laya.Handler.create(this,this.OnRender,null,!1),this.getys.visible=!1,this.getys.clickHandler=Laya.Handler.create(this,this.OnGetKey,null,!1),this.homebtn.clickHandler=Laya.Handler.create(this,this.OnBackHome,null,!1),this.RefreshChestDatas()}OnOpen(e=!1){this.gamewin=e,this.EnterChest(),this.chestpan.y=Laya.stage.height/1280*this.chestpan.y,this.height=Laya.stage.height,Laya.stage.on(Laya.Event.RESIZE,this,()=>{this.height=Laya.stage.height})}OnHide(){}OnRender(e,t){var i=e.dataSource,a=e.getChildAt(1);a.visible=0==i.cheststate,a.getChildAt(0).visible=i.canvideoopen;var n=e.getChildAt(2);(n.visible=1==i.cheststate&&i.chesttype>1e3,n.visible)&&(n.getChildAt(0).skin="icon/"+i.chesticon+".png");var s=e.getChildAt(3);(s.visible=1==i.cheststate&&1e3==i.chesttype,s.visible)&&(s.getChildAt(1).text=i.chestnum.toString());var r=e.getChildAt(4);0==i.cheststate?i.canvideoopen?r.clickHandler=Laya.Handler.create(this,this.VideoOpenTreasure,[!1,t],!1):r.clickHandler=Laya.Handler.create(this,this.OpenTreasure,[!1,!0,t],!1):r.clickHandler=null}OnBackHome(){st.Instance.RessetGame()}SetChestData(e,t){this.chestdatas[e]=t,this.RefreshChestDatas()}get getTarget(){for(var e=0;e0,this.key2.visible=this.keynum>1,this.key3.visible=this.keynum>2,this.opspr.visible=this.keynum>0;for(var e=!0,t=0;t{e&&(this.keynum=3,this.video=!0,this.RefreshChestDatas())})}VideoOpenTreasure(e,t){E.IsAndroid&&E.showVideoAd(i=>{i&&this.OpenTreasure(!0,e,t)})}OpenTreasure(e,i,a){if(i&&this.keynum<=0)u.showToast("钥匙用完啦!");else if(!e&&i&>.CurAccountData.videonum)this.VideoOpenTreasure(!0,a);else{var n=e&&!this.video?"key:treasure_open":"video:treasure_open",s=[{t:gt.CurrentAccount.ServerTime.toString()},{channel:n}];k.Instance.HttpPostRequest(v.opentreasure,s,new Laya.Handler(null,e=>{i&&(this.keynum-=1);var n=new Ze;for(var s in n.cheststate=1,e.rewards){var r=Number(s);1e3==r?(n.chesttype=1e3,n.chestnum=Number(e.rewards[s])):(n.chesttype=6e3,n.chestid=r%6e3)}if(this.SetChestData(a,n),r>1e3){var o=new t(n.chestid);o.type=Ge.role;var h=gt.CurAccountData.m_skinDic.getValue(n.chestid);o.rewardicon=h.skinicon,o.rewardname=h.skinname,o.rewardnum=1,tt.Instance.OpenPopView(Ve.RewardWindow,o)}this.RefreshChestDatas()}),new Laya.Handler(this,e=>{console.log("err"+e)}))}}}class et extends M.Window.TaoZhuangWindowUI{constructor(){super(),this.tzpre=0,et.instance=this}static get Instance(){return et.instance}InitSize(){this.height=Laya.stage.height,Laya.stage.on(Laya.Event.RESIZE,this,()=>{this.height=Laya.stage.height}),this.pan.y=Laya.stage.height/1280*this.pan.y}OnOpen(e=null){this.InitSize(),this.RegButton(),this.GetAwardDatas(),this.ShowPre()}RegButton(){this.getbtn.clickHandler=Laya.Handler.create(this,this.OnGetSkins,null,!1),this.backbtn.clickHandler=Laya.Handler.create(this,this.OnBack,null,!1)}OnHide(){}GetAwardDatas(){var e=gt.CurAccountData.m_skinDic.getValue(22),i=gt.CurAccountData.m_skinDic.getValue(17),a=e&&e.curskinstate==o.lock,n=i&&i.curskinstate==o.lock;if(a){var s=new t(e.skinid+6e3);s.rewardicon=e.skinicon,s.rewardname=e.skinname,s.type=Ge.role,s.rewardnum=1,this.roleaward=s}if(n){var r=new t(i.skinid+6e3);r.rewardicon=i.skinicon,r.rewardname=i.skinname,r.type=Ge.weapon,r.rewardnum=1,this.weaponaward=r}}static canshow(){var e=gt.CurAccountData.m_skinDic.getValue(22),t=gt.CurAccountData.m_skinDic.getValue(17),i=e&&e.curskinstate==o.lock,a=t&&t.curskinstate==o.lock;return!(!i&&!a)}ShowPre(){var e=et.GetPre();this.pre1.getChildAt(0).visible=e>0,this.pre2.getChildAt(0).visible=e>1,this.pre3.getChildAt(0).visible=e>2,e>=3&&(this.getbtn.mouseEnabled=!1,this.GetRole())}OnGetSkins(){E.IsAndroid?E.showVideoAd(e=>{e&&(this.SetPre(1),this.ShowPre())}):(this.SetPre(1),this.ShowPre())}SetPre(e){var t=Laya.LocalStorage.getItem("tzpre"),i=0;return t?(i=Number(t)+e,Laya.LocalStorage.setItem("tzpre",i.toString())):(i=e,Laya.LocalStorage.setItem("tzpre",e.toString())),i}static GetPre(){var e=Laya.LocalStorage.getItem("tzpre");return e?Number(e):0}GetRole(){var e=gt.CurAccountData.m_skinDic.getValue(22);e&&e.curskinstate==o.lock?this.GetAward(this.roleaward,()=>{this.GetWeapon()}):this.GetWeapon()}GetWeapon(){var e=gt.CurAccountData.m_skinDic.getValue(17);e&&e.curskinstate==o.lock?this.GetAward(this.weaponaward,()=>{this.OnBack()}):this.OnBack()}GetAward(e,t){let i=[{reward_item:e.rewarditem.toString()},{reward_num:e.rewardnum.toString()},{t:gt.ServerTime.toString()}];k.Instance.HttpPostRequest(v.vd,i,Laya.Handler.create(this,i=>{tt.Instance.OpenPopView(Ve.RewardWindow,e),Me.Instance.closeback=(()=>{t()})}),Laya.Handler.create(this,this.OnSignError),!0)}OnSignError(e){console.log(e)}OnBack(){tt.Instance.ShowWindow(Ve.HomeWindow)}}!function(e){e[e.HomeWindow=0]="HomeWindow",e[e.InGameWindow=1]="InGameWindow",e[e.ChestWindow=2]="ChestWindow",e[e.TaoZhuangWindow=3]="TaoZhuangWindow",e[e.BaoXiangWindow=4]="BaoXiangWindow",e[e.CDKView=5]="CDKView",e[e.TaskContentView=6]="TaskContentView",e[e.TaskWindow=7]="TaskWindow",e[e.CheatWindow=8]="CheatWindow",e[e.SettlementWindow=9]="SettlementWindow",e[e.SkinWindow=10]="SkinWindow",e[e.ResurrectionWindow=11]="ResurrectionWindow",e[e.PlaneGiftWindow=12]="PlaneGiftWindow",e[e.SignWindow=13]="SignWindow",e[e.LotteryWindow=14]="LotteryWindow",e[e.TryOutWindow=15]="TryOutWindow",e[e.RewardWindow=16]="RewardWindow",e[e.ShareVideoWindow=17]="ShareVideoWindow"}(Ve||(Ve={}));class tt{constructor(){this.ViewDic=[],this.popViewDic=[],this.viewCont=new Laya.Sprite,this.popCont=new Laya.Sprite,tt.WindowManagerInstance=this,this.Init()}static get Instance(){return tt.WindowManagerInstance?tt.WindowManagerInstance:new tt}Init(){this.ViewDic[Ve.HomeWindow]=He,this.ViewDic[Ve.InGameWindow]=q,this.ViewDic[Ve.SettlementWindow]=_e,this.ViewDic[Ve.ResurrectionWindow]=Ne,this.ViewDic[Ve.SkinWindow]=Ee,this.ViewDic[Ve.RewardWindow]=Me,this.ViewDic[Ve.TryOutWindow]=We,this.ViewDic[Ve.SignWindow]=Xe,this.ViewDic[Ve.ShareVideoWindow]=Fe,this.ViewDic[Ve.CheatWindow]=Ye,this.ViewDic[Ve.BaoXiangWindow]=je,this.ViewDic[Ve.TaskWindow]=Je,this.ViewDic[Ve.TaskContentView]=Ke,this.ViewDic[Ve.CDKView]=Qe,this.ViewDic[Ve.ChestWindow]=$e,this.ViewDic[Ve.TaoZhuangWindow]=et,Laya.stage.addChild(this.viewCont),Laya.stage.addChild(this.popCont)}ShowWindow(e,t=null){null!=this.curOpenedView&&(this.curOpenedView.OnHide(),this.curOpenedView.destroy(),this.curOpenedView.removeSelf()),u.Clear(),this.ClearPopViews(),console.log(Ve[e]),this.curOpenedView=new this.ViewDic[e],this.curOpenedView.name=Ve[e],this.viewCont.addChild(this.curOpenedView),this.curOpenedView.OnOpen(t)}OpenPopView(e,t=null){var i;if(this.popViewDic[e]){if((i=this.popViewDic[e]).visible)return;this.popCont.setChildIndex(i,this.popCont.numChildren-1),i.visible=!0}else i=new this.ViewDic[e],this.popCont.addChild(i),this.popViewDic[e]=i;u.Clear(),i.OnOpen(t)}ClosePopView(e){var t=this.popViewDic[e];null!=t&&t.visible&&(t.OnHide(),u.Clear(),t.visible=!1)}CloseCurrentWindow(){this.curOpenedView.OnHide(),this.curOpenedView.destroy(),this.curOpenedView.removeSelf()}ClearPopViews(){this.ClosePopView(Ve.PlaneGiftWindow),this.ClosePopView(Ve.ShareVideoWindow)}}var it=Laya.Vector3;class at extends V{constructor(){super(...arguments),this.cut=!1}OnInit(){7!=this.mdata.buildid?(this.mcollider=this.cursprite.getChildAt(2).getComponent(Laya.PhysicsCollider),this.mcollider.collisionGroup=a.obstacle,this.mcollider.enabled=!0,this.downsprite=this.cursprite.getChildAt(0),this.upsprite=this.cursprite.getChildAt(1)):(this.mcollider=this.cursprite.getChildAt(1).getComponent(Laya.PhysicsCollider),this.mcollider.collisionGroup=a.obstacle,this.mcollider1=this.cursprite.getChildAt(2).getComponent(Laya.PhysicsCollider),this.mcollider1.collisionGroup=a.obstacle,this.mcollider1.enabled=!0,this.downsprite=this.cursprite.getChildAt(1),this.downsprite1=this.cursprite.getChildAt(2),this.upsprite=this.cursprite.getChildAt(0),this.mcollider.enabled=!0),6==this.mdata.buildid&&(this.mcollider.collisionGroup=a.grass);for(var e=0;e2&&(ze.Instance.curlevel.allboomree=!0)}for(i=0;i{l&&l.Clear(),this.copysprite.active=!1,this.cursprite.active=!1},1.5,1.5),this.uprig.minhight=1,this.uprig.AddForce(new Laya.Vector3(0,1,.4),1)}}}class nt extends V{constructor(){super(...arguments),this.cut=!1}OnInit(){this.mcollider=this.cursprite.getChildAt(2).getComponent(Laya.PhysicsCollider),this.mcollider.collisionGroup=a.obstacle,this.downsprite=this.cursprite.getChildAt(0),this.upsprite=this.cursprite.getChildAt(1),this.standnode=this.cursprite.getChildAt(3);var e=this.standnode.transform.position.clone(),t=new Laya.Vector4(e.x,e.y,e.z,this.standnode.transform.rotationEuler.y),i=new le(this.mdata.monsterid,t);i.boos=this.mdata.boos,this.mshooter=me.Create(i),this.mshooter.SkinShow(1,6),this.OnReg()}OnReg(){b.On(x.Cut,this,this.OnCut),this.uprig&&this.uprig.Clear(),this.downrig&&this.downrig.Clear(),this.copysprite&&S.RecoverSprite3D(this.copysprite)}OnClear(){b.Off(x.Cut,this,this.OnCut),this.copysprite&&this.copysprite.destroy(),this.cut||this.mshooter.Clear(),this.cuteffect&&S.RecoverSprite3D(this.cuteffect)}OnCut(e){this.mcollider!=e||this.cut||(this.BeCut(),ze.Instance.curlevel.gameroles.push(this.mshooter),this.mshooter.FallLand(this.cursprite.transform.position.y))}BeCut(){this.cut=!0,u.Shake(),Q.PlayVoice(F.cut);var e=z.effect.getValue(4);this.cuteffect=S.GetSprite3D(e),ot.mainscene.addChild(this.cuteffect),this.cuteffect.transform.position=this.upsprite.transform.position.clone(),this.copysprite=S.GetSprite3D(z.BuildAsset(T.stand,this.mdata.buildid)),ot.mainscene.addChild(this.copysprite),this.copysprite.transform.position=this.cursprite.transform.position.clone(),this.copysprite.transform.rotationEuler=this.cursprite.transform.rotationEuler.clone(),this.copysprite.getChildAt(1).active=!1,this.downrig=new se(this.copysprite,null,1),this.downrig.minhight=1,this.downrig.AddForce(new Laya.Vector3(0,1,.1),.5),this.downsprite.active=!1,this.uprig=new se(this.cursprite,()=>{this.Clear()},1.5,1.5),this.uprig.minhight=1,this.uprig.AddForce(new Laya.Vector3(0,1,.4),.5)}}class st{constructor(){this.curgamestate=s.None,this.play_id=0,this.gamecount=0,this.goldnum=0,this.begin=!1,this.completelevels=[],st.instance=this,console.log("游戏初始化..."),this.GameInit()}static get Instance(){return st.instance}static GetBuild(e){var t=new st.builddic[e.type];return t.Init(e),t.clear=!1,t}GameInit(){st.builddic[T.barrier]=at,st.builddic[T.stand]=nt,st.builddic[T.road]=at,new Le,new oe,new ze,new K,this.RegEvent(),this.ChangeGameState(s.Ready)}RegEvent(){b.GameOn(s.Ready,this,this.GameReady),b.GameOn(s.Idle,this,this.GameIdle),b.GameOn(s.Start,this,this.OnGameStart),b.GameOn(s.Playing,this,this.GamePlaying),b.GameOn(s.Die,this,this.GameDie),b.GameOn(s.Lose,this,this.GameLose),b.GameOn(s.Win,this,this.GameWin),b.GameOn(s.Over,this,this.GameOver),b.On(x.GameIdle,this,this.OnGameIdle)}ChangeGameState(e,t=null){e!=this.curgamestate&&(this.curgamestate=e,console.log("GameState:",s[e]),b.GameTrigger(e,t))}OnGameIdle(){this.ChangeGameState(s.Idle)}GameIdle(){}GameReady(){return ze.Instance.ReadyLevel(),tt.Instance.ShowWindow(Ve.HomeWindow),this.ChangeGameState(s.Idle),this.begin=!1,He.sign&&st.Instance.gamecount>0&&Xe.canSgin?(He.sign=!1,void tt.Instance.ShowWindow(Ve.SignWindow)):(!He.sign||!Xe.canSgin)&&He.skin&&st.Instance.gamecount>0?(He.skin=!1,void tt.Instance.ShowWindow(Ve.SkinWindow)):void(st.Instance.gamecount>1&&st.Instance.gamecount%3==0&&et.canshow&&tt.Instance.ShowWindow(Ve.TaoZhuangWindow))}BeginGame(){if(this.curgamestate==s.Idle&&!this.begin){this.begin=!0;var e=[{t:gt.CurrentAccount.ServerTime.toString()}];k.Instance.HttpPostRequest(v.game,e,new Laya.Handler(null,e=>{st.Instance.play_id=e.play_id,this.OnGameBegin()}),new Laya.Handler(this,e=>{this.begin=!1,console.log("err"+e)}))}}OnGameBegin(){u.Instance.RecordStart(),ze.Instance.curlevel.leveldata.missiondata.trial?tt.Instance.ShowWindow(Ve.TryOutWindow):(this.RecordLevelStart(),this.ChangeGameState(s.Start))}OnGameStart(){this.curlevel=ze.Instance.curlevel,this.gamecount++,this.goldnum=0,console.log("打开游戏中界面..."),this.ChangeGameState(s.Playing)}GamePlaying(){Q.PlayBgm(j.bgm),tt.Instance.ShowWindow(Ve.InGameWindow)}GameDie(){tt.Instance.ClearPopViews(),this.ChangeGameState(s.Lose)}GameLose(){this.curwin=!1,console.log("打开结算界面(游戏失败)"),tt.Instance.ShowWindow(Ve.ResurrectionWindow),this.RecropLevelEnd(!1)}GameWin(){this.curwin=!0,console.log("打开结算界面(游戏胜利)"),st.alllose=0,this.CheckComplete(!0),this.RecropLevelEnd(!0),ze.teststage++}CheckComplete(e){this.completelevels=this.CheckLevelTask(),0==this.completelevels.length?tt.Instance.ShowWindow(Ve.SettlementWindow,e):this.ShowCompleteTask()}ShowCompleteTask(){var e=this.completelevels[0];tt.Instance.OpenPopView(Ve.TaskContentView,[e,!0,!0])}ReCompleteCheck(e){var t=this.completelevels.indexOf(e);-1!=t&&this.completelevels.splice(t,1),this.completelevels.length>0?this.ShowCompleteTask():tt.Instance.ShowWindow(Ve.SettlementWindow,!0)}GameOver(e){Q.ClearAudio(),e?tt.Instance.ShowWindow(Ve.ChestWindow,!0):this.RessetGame()}RessetGame(){this.curlevel&&this.curlevel.Clear(),this.ChangeGameState(s.Ready)}RecordLevelStart(){if(Laya.Browser.onWeiXin){this.curlevel=ze.Instance.curlevel;this.curlevel.levelid.toString(),this.curlevel.levelname,gt.CurAccountData.UseId}}RecropLevelEnd(e){if(Laya.Browser.onWeiXin){this.curlevel.levelid.toString(),gt.CurAccountData.UseId,ze.Instance.curlevel.levelname;if(e);else gt.CurAccountData.GetUser(c.equip_themes)[1]}}CheckLevelTask(){for(var e=[],t=0;t=8&&(e.push(i),Le.CompleteEgg(i))}else if(5==i.id&&1==i.state)st.alllose>2&&(e.push(i),Le.CompleteEgg(i));else if(6==i.id&&1==i.state)this.curlevel.allboomree&&(e.push(i),Le.CompleteEgg(i));else if(7==i.id&&1==i.state)te.mainpalyer.allstand&&this.curwin&&(e.push(i),Le.CompleteEgg(i));else if(8==i.id&&1==i.state)this.curlevel.allbuildnoclear&&this.curwin&&(e.push(i),Le.CompleteEgg(i));else if(9==i.id&&1==i.state){a=[];for(var s=0;s=4&&(e.push(i),Le.CompleteEgg(i))}}return e}}st.builddic=[],st.alllose=0;var rt=Laya.Vector3;class ot{constructor(e){this.frist=!0,ot.instance=this,ot.mainscene=e,ot.endsprite=e.getChildByName("end"),ot.endsprite.active=!1,ot.endsprite.getComponent(Laya.PhysicsCollider).collisionGroup=a.end,ot.mapparent=new Laya.Node,ot.mapparent.name="mapparent",ot.mainscene.addChild(ot.mapparent),ot.maincamera=e.getChildByName("Main Camera"),ot.maincamera.addComponent(U),ot.maincamera.enableHDR=!1,ot.maincamera.clearColor=new Laya.Vector4(130/255,201/255,254/255,1),ot.camerastartpos=ot.maincamera.transform.position.clone(),ot.camerastartrot=ot.maincamera.transform.rotation.clone(),ot.mainlight=e.getChildByName("Directional Light"),console.log("场景开始初始化..."),b.On(x.LevelCreateComplete,this,this.OnLevelCreate),new st}static get Instance(){return ot.instance}OnLevelCreate(){this.frist&&(this.frist=!1,this.FirstEnter()),b.Trigger(x.GameIdle)}FirstEnter(){ot.mainscene.visible=!0,console.log("场景首次打开...");for(var e=0;e{for(var e=0;et)return 0;var i=t-e+1,a=Math.random()*i+e;return Math.floor(a)}static getRandomfloat(e,t){if(e>=t)return 0;var i=t-e;return Math.random()*i+e}static Vector2Length(e,t){var i=e.x-t.x,a=e.y-t.y,n=Math.pow(i,2),s=Math.pow(a,2);return Math.sqrt(n+s)}static Vector32Length(e,t){var i=e.x-t.x,a=e.z-t.z,n=Math.pow(i,2),s=Math.pow(a,2);return Math.sqrt(n+s)}static Vector3Angle(e,t){var i=ht.dot(e,t)/(ht.scalarLength(e)*ht.scalarLength(t));return 180*Math.acos(i)/Math.PI}static Angle(e,t){var i=(e.x*t.x+e.y*t.y+e.z*t.z)/(Math.sqrt(e.x*e.x+e.y*e.y+e.z*e.z)*Math.sqrt(t.x*t.x+t.y*t.y+t.z*t.z));return 180*Math.acos(i)/Math.PI}static SetColliderLay(e,t){var i=e.numChildren;(n=e.getComponent(Laya.PhysicsCollider))&&(n.collisionGroup=t,n.friction=1,n.restitution=0);for(var a=0;a0&&this.SetColliderLay(e.getChildAt(a),t),(n=e.getChildAt(a).getComponent(Laya.PhysicsCollider))&&(n.collisionGroup=t,n.friction=1,n.restitution=0)}}static TweenButton(e,t){e.mouseEnabled=!1,.5!=e.anchorX&&(e.anchorX=.5,e.anchorY=.5,e.x+=e.width/2,e.y+=e.height/2),Laya.Tween.to(e,{scaleX:1.2,scaleY:1.2},150,Laya.Ease.quadOut,Laya.Handler.create(this,()=>{Laya.Tween.to(e,{scaleX:1,scaleY:1},100,Laya.Ease.quadIn,Laya.Handler.create(this,()=>{e.mouseEnabled=!0,t()}))}))}static TweenMove(e,t,i,a=null,n=null,s=null){var r=e.position,o=Laya.Tween.to(r,{x:t.x,y:t.y,z:t.z,update:new Laya.Handler(this,function(){s&&e.lookAt(s,new Laya.Vector3(0,1,0)),e.position=r})},1e3*i,n,Laya.Handler.create(this,function(){o.clear(),null!=a&&a.run()}));return o}static TweenERot(e,t,i,a=null,n=null){var s=e.rotationEuler,r=Laya.Tween.to(s,{x:t.x,y:t.y,z:t.z,update:new Laya.Handler(this,function(){e.rotationEuler=s})},1e3*i,n,Laya.Handler.create(this,function(){r.clear(),null!=a&&a.run()}));return r}static TweenProgress(e,t,i,a,n=null){return e.value=t,Laya.Tween.to(e,{value:i},1e3*a,null,n)}static lerp(e,t,i){return i<=0?e:i>=1?t:i*t+(1-i)*e}static DelayToDo(e,t){Laya.timer.once(1e3*e,this,t)}static ArrayContainsItem(e,t){return-1!=e.indexOf(t)}static PathangleLength(e){for(var t=0,i=0;i{a&&a.destroy()}),null,!1)}static GetMoney(e,t=null,i=null){if(0!=e){var a=new Laya.Box;a.width=400,a.height=100,a.pivotX=a.width/2,a.pivotY=a.height/2,null==t&&(t=new Laya.Vector2(Laya.stage.width/2,Laya.stage.height/2)),a.pos(t.x,t.y);var n=new Laya.Image;n.skin="game/jiesuan-1-6.png",n.width=81,n.height=87,n.left=50,n.y=10,a.addChild(n);var s=new Laya.Text;s.width=300,s.height=50,s.align="left",s.valign="middle",s.font="Microsoft YaHei",s.fontSize=45,s.color="#FFFFFF",s.bold=!0,s.font="Microsoft YaHei",s.text="金币 +"+e,s.x=150,s.y=25,a.addChild(s),Laya.stage.addChild(a);var r=Laya.Tween.to(a,{y:a.y-200},1500,Laya.Ease.expoInOut,Laya.Handler.create(this,()=>{r.clear(),a.destroy(),i&&i.run()}),100);return a}}static DirToAngle(e){var t=new ht(Math.round(10*e.x)/10,Math.round(10*e.y)/10,Math.round(10*e.z)/10);-0==t.x&&(t=new ht(0,t.y,t.z)),-0==t.y&&(t=new ht(t.x,0,t.z)),-0==t.z&&(t=new ht(t.x,t.y,0));var i=180*Math.atan(t.y/t.z)/Math.PI;return t.z<0&&(i+=180),(i-=90)*Math.PI/180}static YNAngleToVe(e){var t=this.DirToAngle(e),i=Math.cos(t),a=Math.sin(t);return new ht(0,a,i)}static DirRotYToDir(e,t){return new ht}}class ct{constructor(e,t){this.skinid=e,this.skintype=t,this.GetSkinState(this.skintype)}GetSkinState(e){var t=gt.CurAccountData.GetUser(c.equip_themes)[e]==this.skinid.toString(),i=gt.CurAccountData.HasTheme(this.skinid);this.curskinstate=t?o.useing:!t&&i?o.getnoues:o.lock}}class pt{static get checkgame(){var e=!0;return pt.game?(pt.game=!1,this.GameInit()):e=!1,e}static GameInit(){console.log("gameinit"),console.log("Ver",this.mVer)}}pt.mVer="1.3.3",pt.game=!0,pt.WX=!1;class dt{constructor(e,t,i,a,n=null,s=null,r,o,h,l){this.city_deny=!1,this.openid="",this.userId="",this.scene="",this.top_scene="",this.roadconfig={},this.m_RewardDic={},this.m_EntityDic={},this.m_AchievementDic={},this.m_skinDic=new I,this.m_token=e,this.m_app_setting=t,this.m_user=i,this.m_user_base=a,this.m_sign=r,this.m_task=o,this.lottery=h,this.m_user_video=l,this.userId=this.m_user.user_id,this.openid=this.m_user_base.openid,this.scene=this.m_user_base.scene,this.top_scene=this.m_user_base.top_scene,console.log("user_id:"+this.userId)}get lotterytime(){return Number(this.lottery.day_video_times)}get share(){return"1"==this.m_app_setting.share}get sharecontent(){return this.m_app_setting.sharecontent}get ShareImage(){return this.m_app_setting.ShareImage}get cheattime(){return Number(this.m_app_setting.cheattime)}get banner(){return"1"==this.m_app_setting.banner}get video(){return"1"==this.m_app_setting.video}get checkscence(){return"1"==this.m_app_setting.checkscence}get bgm(){return"1"==this.m_app_setting.bgm}get newaccount(){return"0"==this.m_user.game_times&&0==st.Instance.gamecount}get ctnfilename(){return this.m_app_setting.ctnfilename}get cheat(){return"1"==this.m_app_setting.cheat}get shakestage(){return this.m_app_setting.shakestage&&"1"==this.m_app_setting.shakestage}get videlAdUnitId(){return this.m_app_setting.videlAdUnitId}get bannerAdUnitId(){return this.m_app_setting.bannerAdUnitId}get tri(){return"1"==this.m_app_setting.tri}get recommend(){return"1"==this.m_app_setting.recommend}get recommendbanner(){return"1"==this.m_app_setting.recommendbanner}get chest(){return"1"==this.m_app_setting.chest}get egg(){return Number(this.m_app_setting.egg)>Math.random()}get cheatback(){return"1"==this.m_app_setting.cheatback}get cuteffect(){return"1"==this.m_app_setting.cuteffect}get videolock(){return!1}get videonum(){return!1}get UseId(){return this.userId}GetConfig(e){var t=l[e];return this.m_configs[t]}GetUser(e){var t=c[e];return this.m_user[t]}get GetVideoTotal(){return Number(this.m_user_video.total)}GetSign(e){var t=d[e];return this.m_sign[t]}GetRewardConfig(e){return this.m_RewardDic[e]}GetEntity(e,t){return this.m_EntityDic[e]?this.m_EntityDic[e][g[t]]:null}GetRewardDic(){var e=this.GetConfig(l.rewards);for(var t in e)this.m_RewardDic[e[t].id]=e[t]}GetEntityDic(){var e=this.GetConfig(l.entity);for(var t in e)this.m_EntityDic[e[t].entity_id]=e[t]}GetThemeById(e){var t=this.GetConfig(l.theme);if(t)for(let i=0;i0){i=a[lt.getRandomInt(0,a.length-1)];var h=new t(6e3+i.skinid);return h.rewardicon=i.skinicon,h.rewardname=i.skinname,h.rewardnum=1,h.type=Ge.role,h}return null}GetSeverConfig(e){this.m_configs=e,this.GetSkinDic(this.m_configs),this.GetRewardDic()}UpdateSkinDic(){this.GetSkinDic(this.m_configs)}GetGlobe(e){var t=this.GetConfig(l.global);for(var i in t){var a=t[i];if(a.key==e)return a.value}return null}}class gt{constructor(e,t,i,a,n,s,r,o,h,l,c){this.localTime=Laya.timer.currTimer,this.Code=e,this.NickName=t,this.Avatar=i,this.Gender=a,this.Country=n,this.Province=s,this.City=r,this.Device=o,this.ShareId=h,this.Scene=l,this.ver=c,gt.instance=this}static get CurrentAccount(){return null==gt.instance?(console.log("生成本地测试账号..."),gt.TestAccount):gt.instance}static get TestAccount(){var e=Laya.LocalStorage.getItem("localcode");if(e)console.log("老用户",e);else{var t=(new Date).getTime().toString(),i=lt.getRandomInt(1e4,99999).toString();e="xj_"+t+i,Laya.LocalStorage.setItem("localcode",e),console.log(t,i),console.log("新用户",e)}return new gt(e,null,null,null,null,null,null,null,null,null,pt.mVer)}SetAccountData(e,t){var i=e.token,a=e.app_setting,n=e.user,s=e.user_base,r=e.user_sign,o=e.user_achievement,h=e.user_lottery,l=e.user_video,c=e.city_deny;null==gt.CurAccountData?(console.log("开始获取config数据"),gt.CurAccountData=new dt(i,a,n,s,null,null,r,o,h,l),gt.CurAccountData.city_deny=c,gt.day_first=1==e.day_first,gt.is_new=!!e.is_new,this.CheckLocalConfig(e.table_version,i=>{gt.CurAccountData.GetSeverConfig(i),null!=t&&t.runWith(e)})):(n&&(gt.CurAccountData.m_user=n),s&&(gt.CurAccountData.m_user_base=s),r&&(gt.CurAccountData.m_sign=r),o&&(gt.CurAccountData.m_task=o),h&&(gt.CurAccountData.lottery=h),l&&(gt.CurAccountData.m_user_video=l),null!=gt.CurAccountData.m_configs&>.CurAccountData.GetSeverConfig(gt.CurAccountData.m_configs))}CheckLocalConfig(e,t){var i=Laya.LocalStorage.getJSON(gt.localcofigkey);i?i.ver==e?(console.log("sever配置是最新的...",e),console.log("config接口获取成功"),t(i)):k.Instance.HttpPostRequest(v.Config,null,Laya.Handler.create(this,i=>{i.configs.ver=e,Laya.LocalStorage.setJSON(gt.localcofigkey,i.configs),console.log("sever配置更新完成...",e),console.log("config接口获取成功"),t(i.configs)}),Laya.Handler.create(this,e=>{console.log("配置获取失败"+e),console.log("config接口获取失败")})):k.Instance.HttpPostRequest(v.Config,null,Laya.Handler.create(this,i=>{i.configs.ver=e,Laya.LocalStorage.setJSON(gt.localcofigkey,i.configs),console.log("sever保存配置完成...",e),console.log("config接口获取成功"),t(i.configs)}),Laya.Handler.create(this,e=>{console.log("配置获取失败"+e),console.log("config接口获取失败")}))}get ServerTime(){let e=Laya.timer.currTimer;return gt.ServerTime+Math.ceil((e-this.localTime)/1e3)}}gt.localcofigkey="mconfig",gt.day_first=!1,gt.is_new=!1;var mt=Laya.Tween;class ut extends M.Window.LoadWindowUI{constructor(){super(),this.respaths=[],this.prenum=new Laya.Vector2,ut.instance=this,Laya.stage.addChild(this),this.logo.y=Laya.stage.height/1280*this.logo.y,this.logo1.y=Laya.stage.height/1280*this.logo1.y,this.Open(),b.On(x.LevelCreateComplete,this,this.OnHomeInit)}static get Instance(){return ut.instance}Open(e=null){console.log("Landing..."),this.LoginWx(),this.TweenProgress(0,65,1,this.ShowProgress),u.RecordEvent("enterLoad"),this.height=Laya.stage.height,Laya.stage.on(Laya.Event.RESIZE,this,()=>{this.height=Laya.stage.height})}LoginWx(){this.LoginLocalSever()}LoginLocal(){var e=Laya.LocalStorage.getItem("ttcode");if(e)console.log("老用户",e);else{var t=(new Date).getTime().toString(),i=lt.getRandomInt(1e4,99999).toString();e="xj_"+t+i,Laya.LocalStorage.setItem("ttcode",e),console.log(t,i),console.log("新用户",e)}new gt(e,"","",0,"","","","","","",pt.mVer),k.Instance.login(null,Laya.Handler.create(this,this.OnLoginLocalComplete),Laya.Handler.create(this,this.OnLoginError))}LoadSbp(){this.LoadScene()}LoginLocalSever(e=null){console.log("开始本地登录"),k.Instance.login(null,Laya.Handler.create(this,this.OnLoginLocalComplete),Laya.Handler.create(this,this.OnLoginError))}OnLoginLocalComplete(){console.log("本地服务器登录完成..."),E.initAd(),this.LoadScene()}OnLoginError(e){console.log(e),this.LoginWx()}CompleteProgress(){this.TweenProgress(this.prenum.x,100,.3,this.LoadEnd)}ShowProgress(){this.TweenProgress(this.prenum.x,95,50)}Hide(){Laya.loader.clearRes("res/atlas/load.atlas"),Laya.loader.clearRes("res/atlas/load.png"),this.destroy()}LoadScene(){Laya.Scene3D.load(B.mainscene,Laya.Handler.create(this,e=>{this.mainscene=e,this.mainscene.visible=!1,Laya.stage.addChildAt(this.mainscene,1),console.log("场景加载完成..."),this.LoadResources()}))}LoadResources(){var e=[];e=e.concat(B.prefab),Laya.loader.create(e,Laya.Handler.create(this,()=>{for(var e=Laya.loader.getRes(B.prefab[0]),t=0;t{this.preclip.value=Math.floor(this.prenum.x).toString()})},1e3*i,null,Laya.Handler.create(this,a),null,!0,!0)}}new class{constructor(){window.Laya3D?Laya3D.init(e.width,e.height):Laya.init(e.width,e.height,Laya.WebGL),Laya.Physics&&Laya.Physics.enable(),Laya.DebugPanel&&Laya.DebugPanel.enable(),Laya.stage.scaleMode=e.scaleMode,Laya.stage.screenMode=e.screenMode,Laya.stage.alignV=e.alignV,Laya.stage.alignH=e.alignH,Laya.URL.exportSceneToJson=e.exportSceneToJson,(e.debug||"true"==Laya.Utils.getQueryString("debug"))&&Laya.enableDebugPanel(),e.physicsDebug&&Laya.PhysicsDebugDraw&&Laya.PhysicsDebugDraw.enable(),e.stat&&Laya.Stat.show(),console.log("Ver",pt.mVer),Laya.Browser.onPC||(pt.WX=!0),Laya.ResourceVersion.enable("version.json",Laya.Handler.create(this,this.onVersionLoaded),Laya.ResourceVersion.FILENAME_VERSION)}onVersionLoaded(){Laya.AtlasInfoManager.enable("fileconfig.json",Laya.Handler.create(this,this.onConfigLoaded))}onConfigLoaded(){new ut}}}();