排行榜提交

This commit is contained in:
computer\尼卡 2025-07-16 14:55:03 +08:00
parent f646c4a386
commit fa24286d5c
17 changed files with 6463 additions and 2334 deletions

File diff suppressed because it is too large Load Diff

View File

@ -168,6 +168,7 @@ export default class JiaZai extends cc.Component {
// //打开heath弹窗
// this.openHeath();
this.uploadToCloud(cc.fx.GameConfig.GM_INFO.level + 1);
}
@ -279,7 +280,17 @@ export default class JiaZai extends cc.Component {
}
}
uploadToCloud(level: number) {
if (typeof wx !== 'undefined') {
wx.setUserCloudStorage({
KVDataList: [
{ key: 'level', value: String(level) }
],
success: () => console.log('✅ 数据上传成功'),
fail: (err) => console.error('❌ 上传失败', err)
});
}
}
setHealthInfo() {

View File

@ -1,6 +1,7 @@
import ranking from "./ranking";
const {ccclass, property, requireComponent} = cc._decorator;
const { ccclass, property, requireComponent } = cc._decorator;
@ccclass
export default class NewClass extends cc.Component {
@ -26,7 +27,7 @@ export default class NewClass extends cc.Component {
@property(cc.Label)
testVersion: cc.Label = null;
onLoad () {
onLoad() {
// cc.director.getPhysicsManager().enabled = true;
// cc.director.getPhysicsManager().debugDrawFlags = 1;
// cc.director.getPhysicsManager().enabledAccumulator = true;
@ -34,7 +35,7 @@ export default class NewClass extends cc.Component {
// cc.PhysicsManager.FIXED_TIME_STEP = 1 / 120;
// cc.PhysicsManager.POSITION_ITERATIONS = 20;
//@ts-ignore
cc.internal.inputManager._maxTouches = 1
cc.debug.setDisplayStats(false);
let manager = cc.director.getCollisionManager();
@ -51,43 +52,52 @@ export default class NewClass extends cc.Component {
// else{
// cc.debug.setDisplayStats(false);
// }
cc.tween(this.node1)
.delay(0 * 0.3)
.to(0.3, {scale: 1})
.to(0.3, {scale: 1.3})
.to(0.3, {scale: 1})
.union()
.repeatForever()
.start();
.delay(0 * 0.3)
.to(0.3, { scale: 1 })
.to(0.3, { scale: 1.3 })
.to(0.3, { scale: 1 })
.union()
.repeatForever()
.start();
cc.tween(this.node2)
.delay(1 * 0.3)
.to(0.3, {scale: 1})
.to(0.3, {scale: 1.3})
.to(0.3, {scale: 1})
.union()
.repeatForever()
.start();
.delay(1 * 0.3)
.to(0.3, { scale: 1 })
.to(0.3, { scale: 1.3 })
.to(0.3, { scale: 1 })
.union()
.repeatForever()
.start();
cc.tween(this.node3)
.delay(2 * 0.3)
.to(0.3, {scale: 1})
.to(0.3, {scale: 1.3})
.to(0.3, {scale: 1})
.union()
.repeatForever()
.start();
.delay(2 * 0.3)
.to(0.3, { scale: 1 })
.to(0.3, { scale: 1.3 })
.to(0.3, { scale: 1 })
.union()
.repeatForever()
.start();
//this.SubContext();
}
setWX(){
// SubContext() {
// if (typeof wx === 'undefined') {
// return;
// }
// wx.getOpenDataContext().postMessage({
// message: 'show'
// });
// console.log("加载子域");
// }
setWX() {
//@ts-ignore
if (typeof wx !== 'undefined' && wx !== null) { // 判断是否在微信环境
if (typeof wx !== 'undefined' && wx !== null) { // 判断是否在微信环境
wx.setPreferredFramesPerSecond(60);
// // 设置转发按钮点击后的回调
// wx.onShareAppMessage(() => {
@ -99,10 +109,10 @@ export default class NewClass extends cc.Component {
// });
wx.onShareAppMessage(function () {
// 用户点击了“转发”按钮
return {
title: '你想玩上怎样的游戏?'
}
// 用户点击了“转发”按钮
return {
title: '你想玩上怎样的游戏?'
}
})
@ -153,49 +163,49 @@ export default class NewClass extends cc.Component {
//@ts-ignore
}
}
//判断来源
containsTrain(str) {
return /from=train/i.test(str);
}
//开始游戏,跳转至引导页面
startGame(){
startGame() {
cc.director.loadScene("GameScene");
// cc.director.loadScene("GuideScene");
}
//备用,用来测试跳转 指定关卡
clickBtn(event,data){
clickBtn(event, data) {
cc.fx.GameConfig.GM_INFO.custom = parseInt(data);
cc.director.loadScene("GameScene");
}
}
//打开排行榜
openRank(){
openRank() {
cc.director.loadScene("RankScene");
}
protected update(dt: number): void {
}
// 3月17日 - 3月21日 工作完成内容
// 1游戏框架搭建
// 2制作18个基础方块预制体 (方块可编辑颜色与道具和状态)
// 3完成地图的搭建可配置8*8以内任意组合包括可缺口和障碍物配置
// 4完成地图墙面建立根据 ↑3上面构建的地图自动生成墙体。
// 5做完方块的基础移动跟随手指遇到方块或者墙壁或者障碍物阻碍移动。
// 6方块的自动落点做完11个基础方块的未做完还差11个
// 3月17日 - 3月21日 工作完成内容
// 3月24日 - 3月28日 预计完成目标
// 1游戏框架搭建
// 2制作18个基础方块预制体 (方块可编辑颜色与道具和状态)
// 3完成地图的搭建可配置8*8以内任意组合包括可缺口和障碍物配置
// 4完成地图墙面建立根据 ↑3上面构建的地图自动生成墙体。
// 5做完方块的基础移动跟随手指遇到方块或者墙壁或者障碍物阻碍移动。
// 6方块的自动落点做完11个基础方块的未做完还差11个
// 1完成全部方块的落点。
// 2完成门的搭建门可选颜色可选开关或者星星等特殊状态
// 3完成方块通过门的游戏逻辑使游戏可以最基础运行玩起来
// 4出5关版本配合小白备案审核。
// 5根据方块地图以及道具制作地图编辑器 (方块和地图制作的时候都已经考虑到编辑器的需求了)
// 优先制作,后续开发拓展玩法功能时,小白可同步进行制作关卡。
// 3月24日 - 3月28日 预计完成目标
// 1完成全部方块的落点。
// 2完成门的搭建门可选颜色可选开关或者星星等特殊状态
// 3完成方块通过门的游戏逻辑使游戏可以最基础运行玩起来
// 4出5关版本配合小白备案审核。
// 5根据方块地图以及道具制作地图编辑器 (方块和地图制作的时候都已经考虑到编辑器的需求了)
// 优先制作,后续开发拓展玩法功能时,小白可同步进行制作关卡。
}

View File

@ -1422,6 +1422,7 @@ export default class MapConroler extends cc.Component {
getChildByName("nextBtn").getComponent("btnControl").setTouch(false);
cc.fx.AudioManager._instance.playEffect("anniu_Big", null);
console.log("下一关", cc.fx.GameConfig.GM_INFO.level);
this.uploadToCloud(cc.fx.GameConfig.GM_INFO.level + 1);
if (cc.fx.GameConfig.GM_INFO.level > 249) {
cc.fx.GameConfig.GM_INFO.level = 249;
MiniGameSdk.API.showToast("每周更新,敬请期待!");
@ -1579,7 +1580,17 @@ export default class MapConroler extends cc.Component {
// }
// this.node.parent.parent.parent.destroy();
}
uploadToCloud(level: number) {
if (typeof wx !== 'undefined') {
wx.setUserCloudStorage({
KVDataList: [
{ key: 'level', value: String(level) }
],
success: () => console.log('✅ 数据上传成功'),
fail: (err) => console.error('❌ 上传失败', err)
});
}
}
returnHome() {
cc.fx.AudioManager._instance.playEffect("anniu_Big", null);
if (MapConroler._instance = null) {

131
assets/Script/ranking.ts Normal file
View File

@ -0,0 +1,131 @@
// Learn TypeScript:
// - https://docs.cocos.com/creator/2.4/manual/en/scripting/typescript.html
// Learn Attribute:
// - https://docs.cocos.com/creator/2.4/manual/en/scripting/reference/attributes.html
// Learn life-cycle callbacks:
// - https://docs.cocos.com/creator/2.4/manual/en/scripting/life-cycle-callbacks.html
const { ccclass, property } = cc._decorator;
@ccclass
export default class ranking extends cc.Component {
@property(cc.Node)
subContextView: cc.Node = null;
@property(cc.Node)
closeButton: cc.Node = null;
@property(cc.Node)
btnRanks: cc.Node = null;
private isShow: boolean = true;
// LIFE-CYCLE CALLBACKS:
onLoad() {
}
start() {
}
showRanks() {
this.btnRanks.active = true;
if (typeof wx === 'undefined') {
return;
}
// 设置容器可见
this.subContextView.active = true;
// 设置随机数(把这个当做玩家每局结算时的分数)
let score = Math.round(Math.random() * 10);
this.subContextView.getComponent(cc.SubContextView).updateSubContextViewport();
setTimeout(() => {
wx.getOpenDataContext().postMessage({
message: score
});
this.subContextView.getComponent(cc.SubContextView).updateSubContextViewport();
}, 200);
};
onRanksBtnClicked() {
if (typeof wx === 'undefined') {
this.showRanks(); // 非微信环境直接显示
return;
}
// 直接尝试获取用户信息
wx.getUserInfo({
success: (res) => {
console.log('用户已授权或刚刚授权', res.userInfo);
this.showRanks(); // ✅ 授权成功,显示排行榜
this.isShow = false;
},
fail: (err) => {
console.log('用户拒绝授权', err);
// 可选:提示用户必须授权才能查看排行榜
}
});
}
protected update(dt: number): void {
// if (this.isShow) {
// this.onRanksBtnClicked();
// }
}
closeRanks() {
console.log('关闭排行榜');
this.subContextView.getComponent(cc.SubContextView).updateSubContextViewport();
this.closeButton.active = false;
// 设置容器不可见,即关闭排行榜,并让开放域清空排名信息
this.subContextView.active = false;
wx.getOpenDataContext().postMessage({
message: 'close'
});
}
initUserInfoButton() {
// 微信授权此代码来自Cocos官方
if (typeof wx === 'undefined') {
return;
}
let systemInfo = wx.getSystemInfoSync();
let width = systemInfo.windowWidth;
let height = systemInfo.windowHeight;
let button = wx.createUserInfoButton({
type: 'text',
text: '',
style: {
left: 0,
top: 0,
width: width,
height: height,
lineHeight: 40,
backgroundColor: '#00000000',
color: '#00000000',
textAlign: 'center',
fontSize: 10,
borderRadius: 4
}
});
button.onTap((res) => {
if (res.userInfo) {
// 可以在这里获取当前玩家的个人信息,如头像、微信名等。
console.log('授权成功!');
this.showRanks()
this.isShow = true;
}
else {
console.log('授权失败!');
this.showRanks()
}
button.hide();
button.destroy();
});
}
// update (dt) {}
}

View File

@ -0,0 +1,10 @@
{
"ver": "1.1.0",
"uuid": "8353385a-ecbd-479f-8129-fabbd1df3e64",
"importer": "typescript",
"isPlugin": false,
"loadPluginInWeb": true,
"loadPluginInNative": true,
"loadPluginInEditor": false,
"subMetas": {}
}

203
assets/Script/ziyu.ts Normal file
View File

@ -0,0 +1,203 @@
import List from "./List";
const { ccclass, property } = cc._decorator;
@ccclass
export default class NewClass extends cc.Component {
@property(cc.Node)
content: cc.Node = null;
@property(cc.Prefab)
itemPrefab: cc.Prefab = null;
private rankList: any;
private Player: cc.Node;
private listData: any;
private selfData: any;
private rankNumber: number;
private rankTotal: number;
private selfNode: cc.Node;
score: any;
allInfoList: any[];
//content: any;
onLoad() {
if (typeof wx === 'undefined') {
return;
}
wx.onMessage(data => {
console.log('子域接收到消息:', data);
if (data.message) {
console.log('成功接入开放域');
//如果收到的消息是分数
if (typeof (data.message) == 'number') {
//上传分数
console.log('收到的分数', data.message);
this.score = data.message;
this.compareOldNewScore();
this.allInfoList = [];
this.getPlayerInfo();
}
//如果收到的是要清空域的消息
else if (data.message == 'clear') {
//清空排行榜
this.content.removeAllChildren();
} else if (data.message == 'preload') {
console.log('子域收到预加载消息');
// 预加载排行榜item
if (this.itemPrefab) {
// 这里可以根据需要进行更复杂的预加载,例如加载图片等
console.log('预加载排行榜itemPrefab成功');
} else {
console.error('itemPrefab 未赋值');
}
}
}
});
}
// 更新请读者在主域中比较分数并调用wx.setUserCloudStorage这个API来更新云托管分数(该API可以在主域中使用),否则玩家只有在点击了排行榜按钮后才会将分数存入云托管。
// 逻辑:将每局分数与存储在本地的最高分进行比较,如果超过历史最高分数则同时更新本地和云托管数据。不需要再将分数传到子域。
compareOldNewScore() {
// 将传过来的新分数和之前玩的分数进行比较
wx.getUserCloudStorage({
keyList: ['score'],
success: (res) => {
if (res.KVDataList.length) {
let KVData = res.KVDataList[0];
let storedScore = Number(KVData['value']);
if (this.score > storedScore) {
// 如果新分数大于存储分数,则将新分数存入云托管
let newKVData = { key: 'score', value: String(this.score) }
this.setNewCloudScore(newKVData);
}
}
else {
// 如果第一次玩,那么直接将传过来的分数设置到云托管
let newKVData = { key: 'score', value: String(this.score) }
this.setNewCloudScore(newKVData);
}
},
fail: (res) => {
console.log(res);
}
});
}
setNewCloudScore(newKVData) {
// 设置新云托管分数(第一次游戏时,也调用该方法设置云托管分数)
wx.setUserCloudStorage({
KVDataList: [newKVData],
success: (res) => {
console.log('更新玩家分数成功!');
},
fail: (res) => {
console.log(res);
}
});
}
getPlayerInfo() {
// 获取当前玩家信息
// 用于读者Demo测试实际项目中获取排行榜只需要调用getFriendInfo方法
wx.getUserInfo({
openIdList: ['selfOpenId'],
lang: 'zh_CN',
success: (res) => {
let userInfo = res.data[0];
// 获取玩家微信名和头像url
let nickName = userInfo.nickName;
let avatarUrl = userInfo.avatarUrl;
// 生成多个当前玩家的信息(分数不同)
for (let i = 0; i < 40; i++) {
// 加入到数组中
this.allInfoList.push({
nickName: nickName,
avatarUrl: avatarUrl,
score: Math.round(Math.random() * 100)
});
}
// 开始排名
this.makeRanks();
},
fail: (res) => {
console.log(res);
}
});
}
getFriendInfo() {
// 获取同城好友信息(包括自身)
wx.getFriendCloudStorage({
keyList: ['score'],
success: (res) => {
for (let i = 0; i < res.data.length; i++) {
// 获取玩家微信名头像url和分数
let nickName = res.data[i].nickname;
let avatarUrl = res.data[i].avatarUrl;
let score = 0;
if (res.data[i].KVDataList.length)
score = res.data[i].KVDataList[0]['value'];
// 加入到数组中
this.allInfoList.push({
nickName: nickName,
avatarUrl: avatarUrl,
score: score
});
}
// 开始排名
this.makeRanks();
},
fail: (res) => {
console.log(res);
}
});
}
makeRanks() {
// 首先将allInfoList内部元素进行排序根据分数来降序排列
this.allInfoList.sort((a, b) => {
return b['score'] - a['score'];
});
// 根据各个玩家的分数制作排名
for (let i = 0; i < this.allInfoList.length; i++) {
let nickName = this.allInfoList[i]['nickName'];
let avatarUrl = this.allInfoList[i]['avatarUrl'];
let score = this.allInfoList[i]['score'];
this.createItem(i + 1, nickName, avatarUrl, score);
}
}
createItem(rank, nickName, avatarUrl, score) {
// 生成item
let item = cc.instantiate(this.itemPrefab);
// 排名
item.children[0].getComponent(cc.Label).string = String(rank);
// 微信名
item.children[4].getComponent(cc.Label).string = nickName;
// 分数
item.children[5].getComponent(cc.Label).string = score;
// 头像
cc.loader.load({ url: avatarUrl, type: 'png' }, (err, texture) => {
if (err) console.error(err);
item.children[1].getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture);
});
// 添加到content中
this.content.addChild(item);
}
start() {
}
// update (dt) {}
}

View File

@ -0,0 +1,10 @@
{
"ver": "1.1.0",
"uuid": "6ff610c1-4a4b-4030-a777-c8e0cc2528b8",
"importer": "typescript",
"isPlugin": false,
"loadPluginInWeb": true,
"loadPluginInNative": true,
"loadPluginInEditor": false,
"subMetas": {}
}

View File

@ -0,0 +1,266 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>frames</key>
<dict>
<key>Rankings.png</key>
<dict>
<key>aliases</key>
<array/>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{301,75}</string>
<key>spriteSourceSize</key>
<string>{301,75}</string>
<key>textureRect</key>
<string>{{816,0},{301,75}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>paihang1_1_1.png</key>
<dict>
<key>aliases</key>
<array/>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{101,111}</string>
<key>spriteSourceSize</key>
<string>{101,111}</string>
<key>textureRect</key>
<string>{{0,0},{101,111}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>paihang1_1_2.jpg</key>
<dict>
<key>aliases</key>
<array/>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{692,112}</string>
<key>spriteSourceSize</key>
<string>{692,112}</string>
<key>textureRect</key>
<string>{{1117,0},{692,112}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>paihang1_1_2.png</key>
<dict>
<key>aliases</key>
<array/>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{103,112}</string>
<key>spriteSourceSize</key>
<string>{103,112}</string>
<key>textureRect</key>
<string>{{404,0},{103,112}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>paihang1_2_1.png</key>
<dict>
<key>aliases</key>
<array/>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{101,111}</string>
<key>spriteSourceSize</key>
<string>{101,111}</string>
<key>textureRect</key>
<string>{{101,0},{101,111}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>paihang1_2_2.jpg</key>
<dict>
<key>aliases</key>
<array/>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{692,112}</string>
<key>spriteSourceSize</key>
<string>{692,112}</string>
<key>textureRect</key>
<string>{{0,112},{692,112}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>paihang1_2_2.png</key>
<dict>
<key>aliases</key>
<array/>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{103,112}</string>
<key>spriteSourceSize</key>
<string>{103,112}</string>
<key>textureRect</key>
<string>{{507,0},{103,112}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>paihang1_3_1.png</key>
<dict>
<key>aliases</key>
<array/>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{101,111}</string>
<key>spriteSourceSize</key>
<string>{101,111}</string>
<key>textureRect</key>
<string>{{202,0},{101,111}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>paihang1_3_2.jpg</key>
<dict>
<key>aliases</key>
<array/>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{692,112}</string>
<key>spriteSourceSize</key>
<string>{692,112}</string>
<key>textureRect</key>
<string>{{692,112},{692,112}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>paihang1_3_2.png</key>
<dict>
<key>aliases</key>
<array/>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{103,112}</string>
<key>spriteSourceSize</key>
<string>{103,112}</string>
<key>textureRect</key>
<string>{{610,0},{103,112}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>paihang1_4_1.png</key>
<dict>
<key>aliases</key>
<array/>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{101,111}</string>
<key>spriteSourceSize</key>
<string>{101,111}</string>
<key>textureRect</key>
<string>{{303,0},{101,111}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>paihang1_4_2.jpg</key>
<dict>
<key>aliases</key>
<array/>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{692,112}</string>
<key>spriteSourceSize</key>
<string>{692,112}</string>
<key>textureRect</key>
<string>{{0,224},{692,112}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>paihang1_4_2.png</key>
<dict>
<key>aliases</key>
<array/>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{103,112}</string>
<key>spriteSourceSize</key>
<string>{103,112}</string>
<key>textureRect</key>
<string>{{713,0},{103,112}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>tanchaungrank.png</key>
<dict>
<key>aliases</key>
<array/>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{994,1377}</string>
<key>spriteSourceSize</key>
<string>{994,1377}</string>
<key>textureRect</key>
<string>{{858,388},{994,1377}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>tanchaungrank2.png</key>
<dict>
<key>aliases</key>
<array/>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{858,876}</string>
<key>spriteSourceSize</key>
<string>{858,876}</string>
<key>textureRect</key>
<string>{{0,388},{858,876}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>tanchuang3.png</key>
<dict>
<key>aliases</key>
<array/>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{720,164}</string>
<key>spriteSourceSize</key>
<string>{720,164}</string>
<key>textureRect</key>
<string>{{692,224},{720,164}}</string>
<key>textureRotated</key>
<false/>
</dict>
</dict>
<key>metadata</key>
<dict>
<key>format</key>
<integer>3</integer>
<key>pixelFormat</key>
<string>RGBA8888</string>
<key>premultiplyAlpha</key>
<false/>
<key>realTextureFileName</key>
<string>rankui.png</string>
<key>size</key>
<string>{1852,1765}</string>
<key>smartupdate</key>
<string>$TexturePacker:SmartUpdate:11bbb43df0f5c4ef019f8e41513ca801:032b4d661f80a0bcb915edbbd818f2ee:9632a610bdeb8e9e1086d36cc9b0dcf5$</string>
<key>textureFileName</key>
<string>rankui.png</string>
</dict>
</dict>
</plist>

View File

@ -0,0 +1,381 @@
{
"ver": "1.2.6",
"uuid": "46fcd116-bb2b-4442-9109-92599d6b0b08",
"importer": "asset",
"rawTextureUuid": "8af5fd42-07fa-4b62-ac3a-8d10910ddcdf",
"size": {
"width": 1852,
"height": 1765
},
"type": "Texture Packer",
"subMetas": {
"Rankings.png": {
"ver": "1.0.6",
"uuid": "b3a763ca-9e88-4c98-a14e-44b11bb84a74",
"importer": "sprite-frame",
"rawTextureUuid": "8af5fd42-07fa-4b62-ac3a-8d10910ddcdf",
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": 0,
"trimX": 816,
"trimY": 0,
"width": 301,
"height": 75,
"rawWidth": 301,
"rawHeight": 75,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"spriteType": "normal",
"subMetas": {}
},
"paihang1_1_1.png": {
"ver": "1.0.6",
"uuid": "2bb230c1-05e8-4422-a521-ed98a91d270e",
"importer": "sprite-frame",
"rawTextureUuid": "8af5fd42-07fa-4b62-ac3a-8d10910ddcdf",
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": 0,
"trimX": 0,
"trimY": 0,
"width": 101,
"height": 111,
"rawWidth": 101,
"rawHeight": 111,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"spriteType": "normal",
"subMetas": {}
},
"paihang1_1_2.jpg": {
"ver": "1.0.6",
"uuid": "fafcbd99-fa00-478d-9359-57b391241703",
"importer": "sprite-frame",
"rawTextureUuid": "8af5fd42-07fa-4b62-ac3a-8d10910ddcdf",
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": 0,
"trimX": 1117,
"trimY": 0,
"width": 692,
"height": 112,
"rawWidth": 692,
"rawHeight": 112,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"spriteType": "normal",
"subMetas": {}
},
"paihang1_1_2.png": {
"ver": "1.0.6",
"uuid": "a54a3093-0fee-400b-b3c0-c78bd84b3e25",
"importer": "sprite-frame",
"rawTextureUuid": "8af5fd42-07fa-4b62-ac3a-8d10910ddcdf",
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": 0,
"trimX": 404,
"trimY": 0,
"width": 103,
"height": 112,
"rawWidth": 103,
"rawHeight": 112,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"spriteType": "normal",
"subMetas": {}
},
"paihang1_2_1.png": {
"ver": "1.0.6",
"uuid": "4740b6c7-17cc-44ba-a4d1-8cbf848de4dc",
"importer": "sprite-frame",
"rawTextureUuid": "8af5fd42-07fa-4b62-ac3a-8d10910ddcdf",
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": 0,
"trimX": 101,
"trimY": 0,
"width": 101,
"height": 111,
"rawWidth": 101,
"rawHeight": 111,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"spriteType": "normal",
"subMetas": {}
},
"paihang1_2_2.jpg": {
"ver": "1.0.6",
"uuid": "996157c4-4861-45cb-9b7e-791f92d2fa4c",
"importer": "sprite-frame",
"rawTextureUuid": "8af5fd42-07fa-4b62-ac3a-8d10910ddcdf",
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": 0,
"trimX": 0,
"trimY": 112,
"width": 692,
"height": 112,
"rawWidth": 692,
"rawHeight": 112,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"spriteType": "normal",
"subMetas": {}
},
"paihang1_2_2.png": {
"ver": "1.0.6",
"uuid": "9bc7c334-d579-4328-b8e7-634cdcf6b238",
"importer": "sprite-frame",
"rawTextureUuid": "8af5fd42-07fa-4b62-ac3a-8d10910ddcdf",
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": 0,
"trimX": 507,
"trimY": 0,
"width": 103,
"height": 112,
"rawWidth": 103,
"rawHeight": 112,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"spriteType": "normal",
"subMetas": {}
},
"paihang1_3_1.png": {
"ver": "1.0.6",
"uuid": "5f318a44-e47c-4b5a-84d4-d9fc0591afd9",
"importer": "sprite-frame",
"rawTextureUuid": "8af5fd42-07fa-4b62-ac3a-8d10910ddcdf",
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": 0,
"trimX": 202,
"trimY": 0,
"width": 101,
"height": 111,
"rawWidth": 101,
"rawHeight": 111,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"spriteType": "normal",
"subMetas": {}
},
"paihang1_3_2.jpg": {
"ver": "1.0.6",
"uuid": "ea1131ed-da6b-4948-8cb8-f062ed1e7515",
"importer": "sprite-frame",
"rawTextureUuid": "8af5fd42-07fa-4b62-ac3a-8d10910ddcdf",
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": 0,
"trimX": 692,
"trimY": 112,
"width": 692,
"height": 112,
"rawWidth": 692,
"rawHeight": 112,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"spriteType": "normal",
"subMetas": {}
},
"paihang1_3_2.png": {
"ver": "1.0.6",
"uuid": "c1bcd24b-efa0-4c38-92a6-ec384cc32031",
"importer": "sprite-frame",
"rawTextureUuid": "8af5fd42-07fa-4b62-ac3a-8d10910ddcdf",
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": 0,
"trimX": 610,
"trimY": 0,
"width": 103,
"height": 112,
"rawWidth": 103,
"rawHeight": 112,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"spriteType": "normal",
"subMetas": {}
},
"paihang1_4_1.png": {
"ver": "1.0.6",
"uuid": "67aa1ff3-4cdb-4afe-b81d-59cd4ffd6698",
"importer": "sprite-frame",
"rawTextureUuid": "8af5fd42-07fa-4b62-ac3a-8d10910ddcdf",
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": 0,
"trimX": 303,
"trimY": 0,
"width": 101,
"height": 111,
"rawWidth": 101,
"rawHeight": 111,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"spriteType": "normal",
"subMetas": {}
},
"paihang1_4_2.jpg": {
"ver": "1.0.6",
"uuid": "71ee30de-ac31-45c1-ab22-7cd09bcac36b",
"importer": "sprite-frame",
"rawTextureUuid": "8af5fd42-07fa-4b62-ac3a-8d10910ddcdf",
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": 0,
"trimX": 0,
"trimY": 224,
"width": 692,
"height": 112,
"rawWidth": 692,
"rawHeight": 112,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"spriteType": "normal",
"subMetas": {}
},
"paihang1_4_2.png": {
"ver": "1.0.6",
"uuid": "3f292d94-8ed3-489c-8fe0-d1435b461e27",
"importer": "sprite-frame",
"rawTextureUuid": "8af5fd42-07fa-4b62-ac3a-8d10910ddcdf",
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": 0,
"trimX": 713,
"trimY": 0,
"width": 103,
"height": 112,
"rawWidth": 103,
"rawHeight": 112,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"spriteType": "normal",
"subMetas": {}
},
"tanchaungrank.png": {
"ver": "1.0.6",
"uuid": "1d933469-4b62-4266-9282-a6953cd73bb4",
"importer": "sprite-frame",
"rawTextureUuid": "8af5fd42-07fa-4b62-ac3a-8d10910ddcdf",
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": 0,
"trimX": 858,
"trimY": 388,
"width": 994,
"height": 1377,
"rawWidth": 994,
"rawHeight": 1377,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"spriteType": "normal",
"subMetas": {}
},
"tanchaungrank2.png": {
"ver": "1.0.6",
"uuid": "1f91b115-e966-4271-84ff-dc7913956e97",
"importer": "sprite-frame",
"rawTextureUuid": "8af5fd42-07fa-4b62-ac3a-8d10910ddcdf",
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": 0,
"trimX": 0,
"trimY": 388,
"width": 858,
"height": 876,
"rawWidth": 858,
"rawHeight": 876,
"borderTop": 196,
"borderBottom": 325,
"borderLeft": 153,
"borderRight": 193,
"spriteType": "normal",
"subMetas": {}
},
"tanchuang3.png": {
"ver": "1.0.6",
"uuid": "f58d9b09-7fbf-4a3c-ba01-e1704a88e68d",
"importer": "sprite-frame",
"rawTextureUuid": "8af5fd42-07fa-4b62-ac3a-8d10910ddcdf",
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": 0,
"trimX": 692,
"trimY": 224,
"width": 720,
"height": 164,
"rawWidth": 720,
"rawHeight": 164,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"spriteType": "normal",
"subMetas": {}
}
}
}

BIN
assets/UI/UI/pop/rankui.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 162 KiB

View File

@ -0,0 +1,15 @@
{
"ver": "2.3.7",
"uuid": "8af5fd42-07fa-4b62-ac3a-8d10910ddcdf",
"importer": "texture",
"type": "raw",
"wrapMode": "clamp",
"filterMode": "bilinear",
"premultiplyAlpha": false,
"genMipmaps": false,
"packable": true,
"width": 1790,
"height": 1765,
"platformSettings": {},
"subMetas": {}
}

View File

@ -0,0 +1,9 @@
{
"__type__": "cc.AnimationClip",
"_name": "",
"_objFlags": 0,
"_duration": 0,
"sample": 60,
"curveData": {},
"events": []
}

View File

@ -0,0 +1,6 @@
{
"ver": "2.1.2",
"uuid": "b91a09d2-1614-49b6-a21e-b286a2441cb6",
"importer": "animation-clip",
"subMetas": {}
}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,9 @@
{
"ver": "1.3.2",
"uuid": "87c131ed-1e2f-4cf8-9fe0-0d7d49f73c5b",
"importer": "prefab",
"optimizationPolicy": "AUTO",
"asyncLoadAssets": false,
"readonly": false,
"subMetas": {}
}

View File

@ -3,6 +3,6 @@
"orientation": "portrait",
"separate_engine": false,
"REMOTE_SERVER_ROOT": "",
"subContext": "",
"subContext": "SubContextView",
"startSceneAssetBundle": true
}