场景加载跳转代码

// Learn cc.Class:
//  - [Chinese] https://docs.cocos.com/creator/manual/zh/scripting/class.html
//  - [English] http://docs.cocos2d-x.org/creator/manual/en/scripting/class.html
// Learn Attribute:
//  - [Chinese] https://docs.cocos.com/creator/manual/zh/scripting/reference/attributes.html
//  - [English] http://docs.cocos2d-x.org/creator/manual/en/scripting/reference/attributes.html
// Learn life-cycle callbacks:
//  - [Chinese] https://docs.cocos.com/creator/manual/zh/scripting/life-cycle-callbacks.html
//  - [English] https://www.cocos2d-x.org/docs/creator/manual/en/scripting/life-cycle-callbacks.htmlcc.Class({extends: cc.Component,properties: {// foo: {//     // ATTRIBUTES://     default: null,        // The default value will be used only when the component attaching//                           // to a node for the first time//     type: cc.SpriteFrame, // optional, default is typeof default//     serializable: true,   // optional, default is true// },// bar: {//     get () {//         return this._bar;//     },//     set (value) {//         this._bar = value;//     }// },Number: cc.Label,barNumber: cc.ProgressBar,//ani: cc.Node,},// LIFE-CYCLE CALLBACKS:onLoad() {},start() {cc.director.preloadScene("GameScene", this.onProgress.bind(this), function () {cc.director.loadScene('GameScene');});//this.SeverLink();//cc.director.loadScene('GameScene');//this.schedule(function () {//    cc.director.loadScene('GameScene');//}, 60, 10, 60);},onProgress: function (completedCount, totalCount, item) {this.barNumber.progress = (completedCount / totalCount);this.Number.string = Math.floor((completedCount / totalCount) * 100) + "%";},// update (dt) {},
});

排行代码

// Learn cc.Class:
//  - [Chinese] https://docs.cocos.com/creator/manual/zh/scripting/class.html
//  - [English] http://docs.cocos2d-x.org/creator/manual/en/scripting/class.html
// Learn Attribute:
//  - [Chinese] https://docs.cocos.com/creator/manual/zh/scripting/reference/attributes.html
//  - [English] http://docs.cocos2d-x.org/creator/manual/en/scripting/reference/attributes.html
// Learn life-cycle callbacks:
//  - [Chinese] https://docs.cocos.com/creator/manual/zh/scripting/life-cycle-callbacks.html
//  - [English] https://www.cocos2d-x.org/docs/creator/manual/en/scripting/life-cycle-callbacks.htmlconst SDK = require("SDKUtil");var curMod = cc.Class({extends: cc.Component,properties: {listItem: cc.Node,layoutNode: cc.Node,myScoreLabel: cc.Label,myRankLabel: cc.Label,myName: cc.Label,myPic: cc.Sprite,wxRank: cc.Node,Rank: cc.Node,world: cc.Node,shareBtn: cc.Node,},statics: {_instance: null,Instance() {return curMod._instance;},_createPanel: function (para) {var parentNode = cc.Canvas.instance.node;var func = function (err, prefab) {cc.log('cc.loader.loadRes: RankPanel');if (err) {cc.error(err.message || err);return;}if (curMod._instance) {return;}var newNode = cc.instantiate(prefab);parentNode.addChild(newNode);curMod._instance = newNode.getComponent("RankPanel");curMod._instance.showPanel(para);};cc.loader.loadRes('Panel/RankPanel', func);},OpenPanel: function (para) {if (curMod._instance == null) {curMod._createPanel(para);} else {curMod._instance.showPanel(para);}},ClosePanel: function () {if (curMod._instance) {curMod._instance.closePanel();}},},// LIFE-CYCLE CALLBACKS:onLoad() {curMod._instance = this;if (!window.wx) {this.wxRank.active = false;}},btnClick: function () {if (window.wx) {var openDataContext = wx.getOpenDataContext();openDataContext.postMessage({text: "showRank",});}},postDataToWX: function () {//向微信保存最高分数var kvDateList = new Array();let collectCount = require('GameMgr').Instance().getCollectCount() + "";let guanqia = require("PlayerMessage").Instance().GetUserData().max_Guanqia + "";kvDateList.push({key: "collectCount",value: collectCount,});kvDateList.push({key: "guanqia",value: guanqia,});console.log("kvDateList:")console.log(kvDateList)if (window.wx) {//托管游戏数据wx.setUserCloudStorage({KVDataList: kvDateList,success: function (res) {console.log("wx.setUserCloudStorage success");console.log(res);},fail: function (res) {console.log("wx.setUserCloudStorage fail");console.log(res);}});}},onDestroy: function () {curMod._instance = null;},showPanel() {if (!window.wx) {return;}var headurl = require("PlayerMessage").Instance().GetUserData().PLpicUrl;var name = require("PlayerMessage").Instance().GetUserData().PLname;if (!headurl) {return;}var self = this;cc.loader.load({ url: headurl }, function (err, texture) {if (err) {console.error(err);return;}else {self.myPic.spriteFrame = new cc.SpriteFrame(texture);}});this.myName.string = name;},onShareBtn() {SDK.ShareApp();},onEnable() {if (window.wx) {this.wxRank.active = true;this.Rank.active = false;this.postDataToWX();this.btnClick();this.world.active = false;return;}this.shareBtn.active = false;this.wxRank.active = false;this.world.active = true;this.Rank.active = true;let itemlist = [];this.layoutNode.removeAllChildren();//itemlist.push(this.listItem.getComponent('RankItem'));for (let i = 0; i < 20; i++) {let newNode = cc.instantiate(this.listItem);let item = newNode.getComponent('RankItem');this.layoutNode.addChild(newNode);itemlist.push(item);}cc.log("itemlist.length=" + itemlist.length);let infos = this.createUserData();//插入自己的分数let CollectCount = 10;let mychapter = 25;let myname = "666";this.myName.string = myname;this.myScoreLabel.string = CollectCount + "/60";this.myRankLabel.string = "第" + mychapter + "关";for (let i = 0; i < infos.length; i++) {if (mychapter > infos[i].chapter) {let my = {};my.name = myname;my.chapter = mychapter;my.CollectCount = CollectCount;infos.splice(i, 0, my);break;}}if (infos.length > 20) {infos.pop();}for (let i = 0; i < infos.length; i++) {itemlist[i].node.active = true;itemlist[i].initItem(i + 1, infos[i].name, infos[i].chapter, infos[i].CollectCount);}},createUserData() {let chapter = [60, 60, 60, 59, 58,57, 56, 55, 55, 55,55, 55, 55, 54, 53,53, 53, 53, 53, 52];let CollectCount = [10, 10, 10, 9, 9,9, 9, 8, 8, 7,7, 7, 7, 5, 4,4, 4, 3, 3, 3];let names = ['紫静冰情','漂亮口号','姬如炫蕊','呐阳光 、刺眼','私有物品','CC爱人','轻盈的诱惑','幕后丶胸手','女人的潜在能力','筱愛','明媚的憂傷','苞米地蒙靣俠','浮伤年华','孟婆卖萌不卖汤','柚子纪年','独恋猫的鱼','白茶与鹿','hoho666','忆挽青笙尽','骑鹅撵飞机','莣吥鋽の情','盗版的兄弟','狂剑メ血王','打个酱油卖个萌','时光吹老了少年','违心爱','飞天忍者猪',];let infos = [];for (let i = 0; i < chapter.length; i++) {let data = {};data.name = names[i];data.chapter = chapter[i];data.CollectCount = CollectCount[i];infos.push(data);}return infos;},onCloseBtnClicked() {//this.node.active = false;this.closePanel();if (!window.wx) {return;}},closePanel() {this.node.destroy();},// update (dt) {},
});

【cocos creator】场景加载跳转代码,排行代码相关推荐

  1. cocos creator动态加载DragonBones

    根据creator的龙骨组件来看的话添加一个龙骨的话需要设置五个地方,分别是DragonAsset(龙骨的配置json文件),DragonAtlas(龙骨的纹理json资源),Armature(Arm ...

  2. Cocos Creator 资源加载流程剖析【二】——Download部分

    Download流程的处理由Downloader这个pipe负责(downloader.js),Downloader提供了各种资源的"下载"方式--即如何获取文件内容,有从网络获取 ...

  3. confluence 编辑器这次没有加载_喵的Unity游戏开发之路 - 多场景:场景加载

    如果丢失格式.图片或视频,请查看原文:喵的Unity游戏开发之路 - 多场景:场景加载 很多童鞋没有系统的Unity3D游戏开发基础,也不知道从何开始学.为此我们精选了一套国外优秀的Unity3D游戏 ...

  4. GameFrameWork框架(Unity3D)使用笔记(八) 实现场景加载进度条

    前言: 游戏在转换场景的时候,需要花费时间来加载相关的资源.而这个过程往往因为游戏场景的规模和复杂度以及玩家电脑配置的原因花费一小段时间(虽然这个项目里用不到). 所以,如果这一小段时间,画面就卡在这 ...

  5. cocosCreator 用进度条展示场景加载进度

    代码如下: onLoad () {var _this = this;_this.beginGame = cc.find("Canvas/bg/begin");_this.progr ...

  6. Unity3d:场景加载 GameObejct上脚本执行顺序

    场景1脚本 public class LoadScene1 : MonoBehaviour {// Start is called before the first frame updatevoid ...

  7. 如何做一个过场动画(场景加载)

    目录 场景加载的作用 第一步:创建场景 第二步:代码编写 场景加载的作用 unity中当一个场景过于庞大的时候,加载场景可能需要很多时间,这时候我们就需要做一个过场动画增强游戏的衔接. 第一步:创建场 ...

  8. NGUI的异步场景加载进度条

    1.直接创建三个场景,其中第二个场景是用来显示进度条加载的界面,进度条用UISlider,不会的看我前面的博文就可以了. 2.这里提供两种方法,建议使用第一种,加载比较平缓 方法一: using Sy ...

  9. 解决Vue刷新一瞬间出现样式未加载完或者出现Vue代码问题

    解决Vue刷新一瞬间出现样式未加载完或者出现Vue代码问题 参考文章: (1)解决Vue刷新一瞬间出现样式未加载完或者出现Vue代码问题 (2)https://www.cnblogs.com/jiah ...

最新文章

  1. 编码小记(未整理-持续更新)
  2. 招聘|青岛旭升招聘高级软件工程师、3D视觉算法工程师
  3. Wasserstein距离在生成模型中的应用
  4. vscode 导入文件_VScode中误报Unableto import'xxx'pylint(import-error)解决方案
  5. vc的UI编程PngTextButton控件的适用情况
  6. [Unity] 战斗系统学习 8:构建 TPS 框架 3:mono 组件
  7. [转贴]基于HTTP的QQ协议
  8. pythonloop是什么意思_python loop 英文问题
  9. python通信原理_用python通过原始套接字发送scapy包
  10. python实现编译器链接器_Python入门之Python编译器
  11. 第六章 线程的基础知识
  12. 自适应权重的交叉熵计算
  13. 【微信小程序 | 实战开发】开发环境、测试环境和生产环境
  14. 安全事件应急响应工具箱
  15. 图解精益敏捷的逻辑与实证:设计您自己的工作方式
  16. 计算机国际会议开幕词,英文一篇计算机国际会议的开幕词
  17. CSDN里的文章去广告、打印成PDF__小胡亲测
  18. POJ 1625 Censored!(自动机DP+高精度)
  19. 关于三维数组的一些问题
  20. root过的手机保修吗,root过的手机保修吗苹果

热门文章

  1. winform程序加皮肤skin ssk文件
  2. Ubuntu真机下MTK平台FAE自助脚本调试工具,无需驱动工程师协助(shell源码开源)
  3. NTP时钟服务器(GPS时间服务器)介绍与分析
  4. PROC REPORT ADVANCE
  5. Spark 机器学习库【MLlib】编程指南
  6. SpringBoot+MyBatis+VUE前后端分离
  7. css什么是自适应布局,css 自适应布局阮一峰
  8. 华为鸿蒙 HarmonyOS 2 正式发布
  9. java计算机毕业设计校园周边美食探索及分享平台源代码+系统+数据库+lw文档
  10. 很值得一读精彩语句 转自@红薯