12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- // Learn cc.Class:
- // - https://docs.cocos.com/creator/manual/en/scripting/class.html
- // Learn Attribute:
- // - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
- // Learn life-cycle callbacks:
- // - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
- cc.Class({
- extends: cc.Component,
- properties: {
- switch:cc.Sprite
- },
- onLoad() {
- this.node.on("click", this.automerge,this);
- },
- automerge() {
- MyAudio.PlayEffect_button();
- // this.showinterad();
- if (!Global.endinit) {
- Global.toast("请等待汽车加载完成!")
- return;
- }
- if (Global.automerge) {
- //关闭automerge
- Global.automerge = false;
- var self = this;
- cc.resources.load("automerge/关", cc.SpriteFrame, function (err, spriteFrame) {
- self.switch.spriteFrame = spriteFrame;
- cc.director.getCollisionManager().enabled = false;
- });
- //取消定时器
- this.unschedule(self.DoMerge);
- Global.CocosAnalysticCustomEvent('AutoMerg',false);
- } else {
- this.openautomerge();
- }
- },
- openautomerge() {
- Global.automerge = true;
- //更换sprite
- var self = this;
- cc.resources.load("automerge/开", cc.SpriteFrame, function (err, spriteFrame) {
- self.switch.spriteFrame = spriteFrame;
- cc.director.getCollisionManager().enabled = true;
- });
- //定义一个一秒一次的计时器,来计算自动合并
- this.schedule(self.DoMerge, 1);
- Global.CocosAnalysticCustomEvent('AutoMerg', true);
- },
- DoMerge() {
- cc.find("Canvas/Main/role/Stop_cars/car_park").getComponent("CarManager").CheckAutoMerge();
- },
- showinterad(){
- // 在适合的场景显示插屏广告
- let interstitialAd = Global.interstitialAd;
- if (interstitialAd) {
- interstitialAd.show().catch((err) => {
- console.error(err)
- })
- }
- }
-
-
- });
|