commit 9ff5e028b06422d2ef431c18119a35ad50fce4bd Author: 何南国 <164292041@qq.com> Date: Wed Mar 4 11:29:12 2026 +0800 first commit diff --git a/assets/.DS_Store b/assets/.DS_Store new file mode 100644 index 0000000..b2d5d6f Binary files /dev/null and b/assets/.DS_Store differ diff --git a/assets/app-appinit.meta b/assets/app-appinit.meta new file mode 100644 index 0000000..e7bb441 --- /dev/null +++ b/assets/app-appinit.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "5aa02f13-d2f9-4d73-a79e-58b9fe6eca78", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/assets/app-appinit/.DS_Store b/assets/app-appinit/.DS_Store new file mode 100644 index 0000000..c34a71f Binary files /dev/null and b/assets/app-appinit/.DS_Store differ diff --git a/assets/app-appinit/.app-appinit.md b/assets/app-appinit/.app-appinit.md new file mode 100644 index 0000000..535f528 --- /dev/null +++ b/assets/app-appinit/.app-appinit.md @@ -0,0 +1,2 @@ +1、框架初始化首屏 +2、不可删除此文件夹 \ No newline at end of file diff --git a/assets/app-appinit/res.meta b/assets/app-appinit/res.meta new file mode 100644 index 0000000..222c6bb --- /dev/null +++ b/assets/app-appinit/res.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "e1ee8c84-c9c2-4a48-8e6e-9e242ed718f3", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/assets/app-appinit/res/logo.png b/assets/app-appinit/res/logo.png new file mode 100644 index 0000000..edca116 Binary files /dev/null and b/assets/app-appinit/res/logo.png differ diff --git a/assets/app-appinit/res/logo.png.meta b/assets/app-appinit/res/logo.png.meta new file mode 100644 index 0000000..c61bf65 --- /dev/null +++ b/assets/app-appinit/res/logo.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "2a89c2f6-f894-47db-88e9-1017df6fbf0d", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "2a89c2f6-f894-47db-88e9-1017df6fbf0d@6c48a", + "displayName": "logo", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "2a89c2f6-f894-47db-88e9-1017df6fbf0d", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "2a89c2f6-f894-47db-88e9-1017df6fbf0d@f9941", + "displayName": "logo", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 10, + "offsetY": -8.5, + "trimX": 44, + "trimY": 17, + "width": 332, + "height": 383, + "rawWidth": 400, + "rawHeight": 400, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -166, + -191.5, + 0, + 166, + -191.5, + 0, + -166, + 191.5, + 0, + 166, + 191.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 44, + 383, + 376, + 383, + 44, + 0, + 376, + 0 + ], + "nuv": [ + 0.11, + 0, + 0.94, + 0, + 0.11, + 0.9575, + 0.94, + 0.9575 + ], + "minPos": [ + -166, + -191.5, + 0 + ], + "maxPos": [ + 166, + 191.5, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "2a89c2f6-f894-47db-88e9-1017df6fbf0d@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "2a89c2f6-f894-47db-88e9-1017df6fbf0d@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/app-appinit/res/singleColor.png b/assets/app-appinit/res/singleColor.png new file mode 100644 index 0000000..09fa6c5 Binary files /dev/null and b/assets/app-appinit/res/singleColor.png differ diff --git a/assets/app-appinit/res/singleColor.png.meta b/assets/app-appinit/res/singleColor.png.meta new file mode 100644 index 0000000..aea9a37 --- /dev/null +++ b/assets/app-appinit/res/singleColor.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "a4cadc68-5c93-4683-8ee0-cf3bb6acb132", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "a4cadc68-5c93-4683-8ee0-cf3bb6acb132@6c48a", + "displayName": "singleColor", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "a4cadc68-5c93-4683-8ee0-cf3bb6acb132", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "a4cadc68-5c93-4683-8ee0-cf3bb6acb132@f9941", + "displayName": "singleColor", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 2, + "height": 2, + "rawWidth": 2, + "rawHeight": 2, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -1, + -1, + 0, + 1, + -1, + 0, + -1, + 1, + 0, + 1, + 1, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 2, + 2, + 2, + 0, + 0, + 2, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -1, + -1, + 0 + ], + "maxPos": [ + 1, + 1, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "a4cadc68-5c93-4683-8ee0-cf3bb6acb132@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": true, + "hasAlpha": false, + "redirect": "a4cadc68-5c93-4683-8ee0-cf3bb6acb132@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/app-appinit/view.meta b/assets/app-appinit/view.meta new file mode 100644 index 0000000..eda2d0e --- /dev/null +++ b/assets/app-appinit/view.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "2d1f88c5-c88d-43c1-9bad-8c188f9314e0", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/assets/app-appinit/view/AppInit.prefab b/assets/app-appinit/view/AppInit.prefab new file mode 100644 index 0000000..5c31b4f --- /dev/null +++ b/assets/app-appinit/view/AppInit.prefab @@ -0,0 +1,502 @@ +[ + { + "__type__": "cc.Prefab", + "_name": "AppInit", + "_objFlags": 0, + "__editorExtras__": {}, + "_native": "", + "data": { + "__id__": 1 + }, + "optimizationPolicy": 0, + "persistent": false + }, + { + "__type__": "cc.Node", + "_name": "AppInit", + "_objFlags": 0, + "__editorExtras__": {}, + "_parent": null, + "_children": [ + { + "__id__": 2 + }, + { + "__id__": 10 + } + ], + "_active": true, + "_components": [ + { + "__id__": 18 + }, + { + "__id__": 20 + }, + { + "__id__": 22 + } + ], + "_prefab": { + "__id__": 24 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "bg", + "_objFlags": 0, + "__editorExtras__": {}, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 3 + }, + { + "__id__": 5 + }, + { + "__id__": 7 + } + ], + "_prefab": { + "__id__": 9 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 2 + }, + "_enabled": true, + "__prefab": { + "__id__": 4 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 1600.0000000000002, + "height": 2300 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "1bUhFF79dG46Ne46ZRxKpC" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 2 + }, + "_enabled": true, + "__prefab": { + "__id__": 6 + }, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 227, + "g": 235, + "b": 228, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "e9d91e97-574a-4fc4-925f-14bf8dd2d82c@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "f0x+xHB+BD77gwz9qesmbl" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 2 + }, + "_enabled": true, + "__prefab": { + "__id__": 8 + }, + "_alignFlags": 45, + "_target": null, + "_left": 0, + "_right": 0, + "_top": 0, + "_bottom": 0, + "_horizontalCenter": 0, + "_verticalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 2, + "_originalHeight": 2, + "_alignMode": 2, + "_lockFlags": 0, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "fd5ETT07RFqrFUq6p6ErCa" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "0fJ7SovSVCVawCNYpB3WTW", + "instance": null, + "targetOverrides": null, + "nestedPrefabInstanceRoots": null + }, + { + "__type__": "cc.Node", + "_name": "logo", + "_objFlags": 0, + "__editorExtras__": {}, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 11 + }, + { + "__id__": 13 + }, + { + "__id__": 15 + } + ], + "_prefab": { + "__id__": 17 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1.5, + "y": 1.5, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 10 + }, + "_enabled": true, + "__prefab": { + "__id__": 12 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 332, + "height": 383 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "830VxCeINAa7bLC2kyd2Db" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 10 + }, + "_enabled": true, + "__prefab": { + "__id__": 14 + }, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "2a89c2f6-f894-47db-88e9-1017df6fbf0d@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 1, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "fdljxQ6hREBoCDN2bRrUnW" + }, + { + "__type__": "cc.UIOpacity", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 10 + }, + "_enabled": true, + "__prefab": { + "__id__": 16 + }, + "_opacity": 255, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "8foH2eGy5DX4TvPYTKru5b" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "8cWbsI+kdMYYPLYQrEFecs", + "instance": null, + "targetOverrides": null, + "nestedPrefabInstanceRoots": null + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 19 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 1600.0000000000002, + "height": 2300 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "fdxpU8hWdAMIljPcrHWSD1" + }, + { + "__type__": "598f2EhUohEebUzsqwXHool", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 21 + }, + "logo": { + "__id__": 10 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "ffhkucpqlE+aHYz+nafs1t" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 23 + }, + "_alignFlags": 45, + "_target": null, + "_left": 0, + "_right": 0, + "_top": 0, + "_bottom": 0, + "_horizontalCenter": 0, + "_verticalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 100, + "_originalHeight": 100, + "_alignMode": 2, + "_lockFlags": 0, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "10GYyo4FNMU6BKnnXpm7FG" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "7aBxAgUy9NRJNTrHNH6/6R", + "instance": null, + "targetOverrides": null + } +] \ No newline at end of file diff --git a/assets/app-appinit/view/AppInit.prefab.meta b/assets/app-appinit/view/AppInit.prefab.meta new file mode 100644 index 0000000..b5eaf7e --- /dev/null +++ b/assets/app-appinit/view/AppInit.prefab.meta @@ -0,0 +1,13 @@ +{ + "ver": "1.1.50", + "importer": "prefab", + "imported": true, + "uuid": "19a93f71-0300-44b3-9bd9-efbc15271e7d", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "syncNodeName": "AppInit" + } +} diff --git a/assets/app-appinit/view/AppInit.ts b/assets/app-appinit/view/AppInit.ts new file mode 100644 index 0000000..5c3c536 --- /dev/null +++ b/assets/app-appinit/view/AppInit.ts @@ -0,0 +1,110 @@ +import { Node, UIOpacity, _decorator, tween } from 'cc'; +import BaseAppInit from '../../../extensions/app/assets/base/BaseAppInit'; +import { httpRequest, LOGIN_TOKEN } from '../../res-native/network/HttpRequest'; +import { Tools } from '../../res-native/tools/Tools'; +const { ccclass, property } = _decorator; + +@ccclass('AppInit') +export class AppInit extends BaseAppInit { + @property(Node) + private logo: Node; + + /** + * 获得用户资源总量,这里返回几,就需要用户自行调用几次nextInit + */ + protected getUserAssetNum(): number { + return 1; + } + + protected onLoad() { + //this.initToken(); + + // if (LOGIN_TOKEN.access_token == "" || LOGIN_TOKEN.access_token == undefined) { + // return + // } + + let str = window.location.search.slice(1) + const pairs = str.split('&'); + const params: { [key: string]: string } = {}; + pairs.forEach(pair => { + const [key, value] = pair.split('='); + params[decodeURIComponent(key)] = decodeURIComponent(value || ''); + }); + + Tools.httpReq("mini-games/auth/login", {token:params.token}, (res:any) => { + LOGIN_TOKEN.setToken(res.token, res.token, "https://www.tab66aud.com", "en") + //USERDATA.setUserData(res); + this.nextInit(); + }) + + // Tools.httpReq("login", {token:"devtestaud", password:"password123"}, (res:any) => { + // //USERDATA.setUserData(res); + // LOGIN_TOKEN.setToken(res.token, res.token, "https://www.tab66aud.com", "en") + // httpRequest.get("/api/me/profile" , (res:any) => { + // let token = res.sso_url.mini_game_angpau + // token = token.match(/token=([^&]*)/)?.[1]; + // Tools.httpReq("mini-games/auth/login", {token:token}, (res:any) => { + // //USERDATA.setUserData(res); + // this.nextInit(); + // }) + // }) + // }) + + // // 执行初始化操作 + // const opacity = this.logo.getComponent(UIOpacity); + // opacity.opacity = 0; + + // tween(opacity) + // .to(0.5, { opacity: 255 }) + // .delay(1) + // .to(0.5, { opacity: 0 }) + // .call(() => { + // Tools.httpReq("login", {username:"devtestaud", password:"password123"}, (res:any) => { + // //USERDATA.setUserData(res); + // LOGIN_TOKEN.setToken(res.token, res.token, "https://www.tab66aud.com", "en") + // httpRequest.get("/api/me/profile" , (res:any) => { + // let token = res.sso_url.mini_game_angpau + // token = token.match(/token=([^&]*)/)?.[1]; + // Tools.httpReq("mini-games/auth/login", {token:token}, (res:any) => { + // //USERDATA.setUserData(res); + // this.nextInit(); + // }) + // }) + // }) + + // //this.nextInit(); + // }) + // .start(); + } + + /** 根据参数初始化TOKEN */ + initToken(){ + let str = window.location.search.slice(1) + const pairs = str.split('&'); + const params: { [key: string]: string } = {}; + pairs.forEach(pair => { + const [key, value] = pair.split('='); + params[decodeURIComponent(key)] = decodeURIComponent(value || ''); + }); + + const at = Tools.parseJWT(params.access_token) + const actualKey = 'xyxfz83d'.substring(0, 8); // 取前8个字符 + // 解密appkey + const appkey = Tools.desEcbDecrypt(at.extend.channel, actualKey); + + // 如果解密失败,尝试原始值 + if (!appkey) { + console.log('Failed to decrypt token, using original value'); + } + + LOGIN_TOKEN.setToken(params.access_token, params.refresh_token, at.extend.app_id, appkey) + } + + // BaseAppInit中使用start方法作为初始化入口,如果重写start方法,请注意调用父类方法 + // protected start() { } + + protected onFinish() { + // 执行完成操作 + this.node.destroy(); + } +} \ No newline at end of file diff --git a/assets/app-appinit/view/AppInit.ts.meta b/assets/app-appinit/view/AppInit.ts.meta new file mode 100644 index 0000000..46ad2c3 --- /dev/null +++ b/assets/app-appinit/view/AppInit.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.24", + "importer": "typescript", + "imported": true, + "uuid": "598f2121-5288-4479-b533-b2ac171e8a25", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/assets/app-builtin.meta b/assets/app-builtin.meta new file mode 100644 index 0000000..a69e743 --- /dev/null +++ b/assets/app-builtin.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "8564f435-63c9-4e21-bda9-2927d8c7b90d", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/assets/app-builtin/.app-builtin.md b/assets/app-builtin/.app-builtin.md new file mode 100644 index 0000000..9217110 --- /dev/null +++ b/assets/app-builtin/.app-builtin.md @@ -0,0 +1,2 @@ +1、存储内置功能的文件夹 +2、不可删除此文件夹 \ No newline at end of file diff --git a/assets/app-builtin/app-admin.meta b/assets/app-builtin/app-admin.meta new file mode 100644 index 0000000..20e4ba3 --- /dev/null +++ b/assets/app-builtin/app-admin.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "95e76f7f-cbcf-4726-87bf-efbf19fb0e33", + "files": [], + "subMetas": {}, + "userData": { + "isBundle": true, + "bundleConfigID": "auto_398Ij6Mc1B2Y7sW3e6BgFC" + } +} diff --git a/assets/app-builtin/app-admin/.app-admin.md b/assets/app-builtin/app-admin/.app-admin.md new file mode 100644 index 0000000..3d17431 --- /dev/null +++ b/assets/app-builtin/app-admin/.app-admin.md @@ -0,0 +1,2 @@ +1、一些配置类的资产(框架自动维护) +2、不可删除此文件夹 \ No newline at end of file diff --git a/assets/app-builtin/app-admin/executor.ts b/assets/app-builtin/app-admin/executor.ts new file mode 100644 index 0000000..ddfcc4f --- /dev/null +++ b/assets/app-builtin/app-admin/executor.ts @@ -0,0 +1,41 @@ +/* eslint-disable */ +import { Component,director,Director } from 'cc'; +import { app } from '../../app/app'; +import { EDITOR,EDITOR_NOT_IN_PREVIEW } from 'cc/env'; + +export type IReadOnly = { readonly [P in keyof T]: T[P] extends Function ? T[P] : (T[P] extends Object ? IReadOnly : T[P]); }; + +export type IViewName = "PageMain" +export type IViewNames = IViewName[] +export type IMiniViewName = "never" +export type IMiniViewNames = IMiniViewName[] +export type IMusicName = "music/bgm" +export type IMusicNames = IMusicName[] +export type IEffectName = "effect/catch"|"effect/click"|"effect/gold_rain"|"effect/start" +export type IEffectNames = IEffectName[] + +import EventManager from '../../../extensions/app/assets/manager/event/EventManager' +import LoaderManager from '../../../extensions/app/assets/manager/loader/LoaderManager' +import SoundManager from '../../../extensions/app/assets/manager/sound/SoundManager' +import TimerManager from '../../../extensions/app/assets/manager/timer/TimerManager' +import UIManager from '../../../extensions/app/assets/manager/ui/UIManager' +export type IApp = { + Controller: {}, + controller: {}, + Manager: {Event:Omit,Loader:Omit,Sound:Omit,Timer:Omit,UI:Omit}, + manager: {event:Omit,loader:Omit,sound:Omit,keyof Component>,timer:Omit,ui:Omit,keyof Component>}, + data: {}, + config: {} + store: {} +} + +function init(){ +if(!EDITOR||!EDITOR_NOT_IN_PREVIEW) Object.assign(app.config, {}) +if(!EDITOR||!EDITOR_NOT_IN_PREVIEW) Object.assign(app.data, {}) +if(!EDITOR||!EDITOR_NOT_IN_PREVIEW) Object.assign(app.store, {}) + +if(!EDITOR||!EDITOR_NOT_IN_PREVIEW) Object.assign(app.Controller, {}) +if(!EDITOR||!EDITOR_NOT_IN_PREVIEW) Object.assign(app.controller, {}) +} +if(!EDITOR||!EDITOR_NOT_IN_PREVIEW) director.on(Director.EVENT_RESET,init) +if(!EDITOR||!EDITOR_NOT_IN_PREVIEW) init() diff --git a/assets/app-builtin/app-admin/executor.ts.meta b/assets/app-builtin/app-admin/executor.ts.meta new file mode 100644 index 0000000..e6d7b3b --- /dev/null +++ b/assets/app-builtin/app-admin/executor.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.24", + "importer": "typescript", + "imported": true, + "uuid": "f187b639-0be1-421c-ac96-f3891a260321", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/assets/app-bundle.meta b/assets/app-bundle.meta new file mode 100644 index 0000000..78922fa --- /dev/null +++ b/assets/app-bundle.meta @@ -0,0 +1,9 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "77941b47-de7f-4917-8716-2b6c7a2f4c44", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/assets/app-bundle/.DS_Store b/assets/app-bundle/.DS_Store new file mode 100644 index 0000000..9321e94 Binary files /dev/null and b/assets/app-bundle/.DS_Store differ diff --git a/assets/app-bundle/.app-bundle.md b/assets/app-bundle/.app-bundle.md new file mode 100644 index 0000000..09f58db --- /dev/null +++ b/assets/app-bundle/.app-bundle.md @@ -0,0 +1,2 @@ +1、存储内置的Bundle的文件夹 +2、如不再需要,可以直接删除此文件夹 \ No newline at end of file diff --git a/assets/app-bundle/app-sound.meta b/assets/app-bundle/app-sound.meta new file mode 100644 index 0000000..3088c72 --- /dev/null +++ b/assets/app-bundle/app-sound.meta @@ -0,0 +1,13 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "1641af30-73a6-4372-8a9c-c943ec12e662", + "files": [], + "subMetas": {}, + "userData": { + "isBundle": true, + "bundleConfigID": "auto_11aBEBWDxI/6ryvKvFthEo", + "priority": 8 + } +} diff --git a/assets/app-bundle/app-sound/.DS_Store b/assets/app-bundle/app-sound/.DS_Store new file mode 100644 index 0000000..87f8d8c Binary files /dev/null and b/assets/app-bundle/app-sound/.DS_Store differ diff --git a/assets/app-bundle/app-sound/.app-sound.md b/assets/app-bundle/app-sound/.app-sound.md new file mode 100644 index 0000000..0a40169 --- /dev/null +++ b/assets/app-bundle/app-sound/.app-sound.md @@ -0,0 +1,4 @@ +存储音乐/音效资源的文件夹 +1、通过app.manager.sound管理 +2、通过菜单「App/创建/Sound」创建目录 +3、如不再需要,可以直接删除此文件夹 \ No newline at end of file diff --git a/assets/app-bundle/app-sound/effect.meta b/assets/app-bundle/app-sound/effect.meta new file mode 100644 index 0000000..97a3d6c --- /dev/null +++ b/assets/app-bundle/app-sound/effect.meta @@ -0,0 +1,9 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "32c9cd5c-ed73-4e47-be3c-ea1a8f78e77e", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/assets/app-bundle/app-sound/effect/.DS_Store b/assets/app-bundle/app-sound/effect/.DS_Store new file mode 100644 index 0000000..43fbad1 Binary files /dev/null and b/assets/app-bundle/app-sound/effect/.DS_Store differ diff --git a/assets/app-bundle/app-sound/effect/.effect.md b/assets/app-bundle/app-sound/effect/.effect.md new file mode 100644 index 0000000..81d4b4d --- /dev/null +++ b/assets/app-bundle/app-sound/effect/.effect.md @@ -0,0 +1,3 @@ +存储音效资源的文件夹 +1、通过app.manager.sound.playEffect播放 +2、如不再需要,可以直接删除此文件夹 \ No newline at end of file diff --git a/assets/app-bundle/app-sound/effect/catch.mp3 b/assets/app-bundle/app-sound/effect/catch.mp3 new file mode 100644 index 0000000..e79e1f4 Binary files /dev/null and b/assets/app-bundle/app-sound/effect/catch.mp3 differ diff --git a/assets/app-bundle/app-sound/effect/catch.mp3.meta b/assets/app-bundle/app-sound/effect/catch.mp3.meta new file mode 100644 index 0000000..136a3a0 --- /dev/null +++ b/assets/app-bundle/app-sound/effect/catch.mp3.meta @@ -0,0 +1,14 @@ +{ + "ver": "1.0.0", + "importer": "audio-clip", + "imported": true, + "uuid": "2b67200e-7e83-4d68-8644-1d6a8c819eff", + "files": [ + ".json", + ".mp3" + ], + "subMetas": {}, + "userData": { + "downloadMode": 0 + } +} diff --git a/assets/app-bundle/app-sound/effect/click.mp3 b/assets/app-bundle/app-sound/effect/click.mp3 new file mode 100644 index 0000000..39cb04f Binary files /dev/null and b/assets/app-bundle/app-sound/effect/click.mp3 differ diff --git a/assets/app-bundle/app-sound/effect/click.mp3.meta b/assets/app-bundle/app-sound/effect/click.mp3.meta new file mode 100644 index 0000000..3f85401 --- /dev/null +++ b/assets/app-bundle/app-sound/effect/click.mp3.meta @@ -0,0 +1,14 @@ +{ + "ver": "1.0.0", + "importer": "audio-clip", + "imported": true, + "uuid": "04f32df8-49f5-42a3-821d-55e09e767c24", + "files": [ + ".json", + ".mp3" + ], + "subMetas": {}, + "userData": { + "downloadMode": 0 + } +} diff --git a/assets/app-bundle/app-sound/effect/gold_rain.mp3 b/assets/app-bundle/app-sound/effect/gold_rain.mp3 new file mode 100644 index 0000000..cda6a72 Binary files /dev/null and b/assets/app-bundle/app-sound/effect/gold_rain.mp3 differ diff --git a/assets/app-bundle/app-sound/effect/gold_rain.mp3.meta b/assets/app-bundle/app-sound/effect/gold_rain.mp3.meta new file mode 100644 index 0000000..6ef88d0 --- /dev/null +++ b/assets/app-bundle/app-sound/effect/gold_rain.mp3.meta @@ -0,0 +1,14 @@ +{ + "ver": "1.0.0", + "importer": "audio-clip", + "imported": true, + "uuid": "af671f68-7c04-4a11-ae28-eab9f5139b20", + "files": [ + ".json", + ".mp3" + ], + "subMetas": {}, + "userData": { + "downloadMode": 0 + } +} diff --git a/assets/app-bundle/app-sound/effect/start.mp3 b/assets/app-bundle/app-sound/effect/start.mp3 new file mode 100644 index 0000000..f60a29f Binary files /dev/null and b/assets/app-bundle/app-sound/effect/start.mp3 differ diff --git a/assets/app-bundle/app-sound/effect/start.mp3.meta b/assets/app-bundle/app-sound/effect/start.mp3.meta new file mode 100644 index 0000000..64dd54c --- /dev/null +++ b/assets/app-bundle/app-sound/effect/start.mp3.meta @@ -0,0 +1,14 @@ +{ + "ver": "1.0.0", + "importer": "audio-clip", + "imported": true, + "uuid": "038498d5-1691-400f-87dd-3b00e52bc7d9", + "files": [ + ".json", + ".mp3" + ], + "subMetas": {}, + "userData": { + "downloadMode": 0 + } +} diff --git a/assets/app-bundle/app-sound/music.meta b/assets/app-bundle/app-sound/music.meta new file mode 100644 index 0000000..703d7b7 --- /dev/null +++ b/assets/app-bundle/app-sound/music.meta @@ -0,0 +1,9 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "5ae9e382-f181-4129-a699-efef7ad9dd41", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/assets/app-bundle/app-sound/music/.music.md b/assets/app-bundle/app-sound/music/.music.md new file mode 100644 index 0000000..23ad867 --- /dev/null +++ b/assets/app-bundle/app-sound/music/.music.md @@ -0,0 +1,3 @@ +存储音乐资源的文件夹 +1、通过app.manager.sound.playMusic播放 +2、如不再需要,可以直接删除此文件夹 \ No newline at end of file diff --git a/assets/app-bundle/app-sound/music/bgm.mp3 b/assets/app-bundle/app-sound/music/bgm.mp3 new file mode 100644 index 0000000..dd6f9e6 Binary files /dev/null and b/assets/app-bundle/app-sound/music/bgm.mp3 differ diff --git a/assets/app-bundle/app-sound/music/bgm.mp3.meta b/assets/app-bundle/app-sound/music/bgm.mp3.meta new file mode 100644 index 0000000..36fa74c --- /dev/null +++ b/assets/app-bundle/app-sound/music/bgm.mp3.meta @@ -0,0 +1,14 @@ +{ + "ver": "1.0.0", + "importer": "audio-clip", + "imported": true, + "uuid": "c86a2589-3d6b-4f8f-84f2-7976c9976512", + "files": [ + ".json", + ".mp3" + ], + "subMetas": {}, + "userData": { + "downloadMode": 0 + } +} diff --git a/assets/app-bundle/app-view.meta b/assets/app-bundle/app-view.meta new file mode 100644 index 0000000..6362102 --- /dev/null +++ b/assets/app-bundle/app-view.meta @@ -0,0 +1,9 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "d4316074-6ccc-4906-90e1-b98c8c421ae1", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/assets/app-bundle/app-view/.DS_Store b/assets/app-bundle/app-view/.DS_Store new file mode 100644 index 0000000..f49dd39 Binary files /dev/null and b/assets/app-bundle/app-view/.DS_Store differ diff --git a/assets/app-bundle/app-view/.app-view.md b/assets/app-bundle/app-view/.app-view.md new file mode 100644 index 0000000..333dbde --- /dev/null +++ b/assets/app-bundle/app-view/.app-view.md @@ -0,0 +1,4 @@ +存储UI资源的文件夹 +1、通过app.manager.ui管理 +2、通过菜单「App/创建/View」创建 +3、如不再需要,可以直接删除此文件夹 \ No newline at end of file diff --git a/assets/app-bundle/app-view/page.meta b/assets/app-bundle/app-view/page.meta new file mode 100644 index 0000000..f4ccc66 --- /dev/null +++ b/assets/app-bundle/app-view/page.meta @@ -0,0 +1,9 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "5854d615-edf1-435d-9ec6-1ecb4ee0af2a", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/assets/app-bundle/app-view/page/.DS_Store b/assets/app-bundle/app-view/page/.DS_Store new file mode 100644 index 0000000..9b27f77 Binary files /dev/null and b/assets/app-bundle/app-view/page/.DS_Store differ diff --git a/assets/app-bundle/app-view/page/.page.md b/assets/app-bundle/app-view/page/.page.md new file mode 100644 index 0000000..25dd2b3 --- /dev/null +++ b/assets/app-bundle/app-view/page/.page.md @@ -0,0 +1,2 @@ +1、所有page类型UI的根目录 +2、如不再需要,可以直接删除此文件夹 \ No newline at end of file diff --git a/assets/app-bundle/app-view/page/main.meta b/assets/app-bundle/app-view/page/main.meta new file mode 100644 index 0000000..00beee5 --- /dev/null +++ b/assets/app-bundle/app-view/page/main.meta @@ -0,0 +1,9 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "06135315-0b97-4b53-97f0-5ee82ea63600", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/assets/app-bundle/app-view/page/main/.DS_Store b/assets/app-bundle/app-view/page/main/.DS_Store new file mode 100644 index 0000000..e97cdbc Binary files /dev/null and b/assets/app-bundle/app-view/page/main/.DS_Store differ diff --git a/assets/app-bundle/app-view/page/main/.main.md b/assets/app-bundle/app-view/page/main/.main.md new file mode 100644 index 0000000..67708fb --- /dev/null +++ b/assets/app-bundle/app-view/page/main/.main.md @@ -0,0 +1,3 @@ +PageMain所在文件夹 +1、通过app.manager.ui.show({ name:'PageMain' })的方式加载 +2、如不再需要,可以直接删除此文件夹 \ No newline at end of file diff --git a/assets/app-bundle/app-view/page/main/native.meta b/assets/app-bundle/app-view/page/main/native.meta new file mode 100644 index 0000000..d5ce7db --- /dev/null +++ b/assets/app-bundle/app-view/page/main/native.meta @@ -0,0 +1,14 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "616115b0-9188-44c6-8a76-26bb2fe12d3c", + "files": [], + "subMetas": {}, + "userData": { + "isBundle": true, + "bundleConfigID": "auto_f7NI9WxFVIO6e8LbJGF72k", + "priority": 1, + "bundleName": "page-main" + } +} diff --git a/assets/app-bundle/app-view/page/main/resources.meta b/assets/app-bundle/app-view/page/main/resources.meta new file mode 100644 index 0000000..2625f4f --- /dev/null +++ b/assets/app-bundle/app-view/page/main/resources.meta @@ -0,0 +1,14 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "a99733dc-4564-4361-bf0a-458cf9eaf630", + "files": [], + "subMetas": {}, + "userData": { + "isBundle": true, + "bundleConfigID": "auto_11aBEBWDxI/6ryvKvFthEo", + "priority": 4, + "bundleName": "page-main-res" + } +} diff --git a/assets/app-bundle/app-view/page/main/resources/.DS_Store b/assets/app-bundle/app-view/page/main/resources/.DS_Store new file mode 100644 index 0000000..5908296 Binary files /dev/null and b/assets/app-bundle/app-view/page/main/resources/.DS_Store differ diff --git a/assets/app-bundle/app-view/page/main/resources/.resources.md b/assets/app-bundle/app-view/page/main/resources/.resources.md new file mode 100644 index 0000000..e07958e --- /dev/null +++ b/assets/app-bundle/app-view/page/main/resources/.resources.md @@ -0,0 +1,6 @@ +UI资源目录 +1、脚本资源一定不要放在此文件夹内🔥 +2、资源会随着UI销毁自动释放 +3、在UI脚本内可通过this.loadRes动态加载 +4、在UI子节点的脚本内可通过app.manager.ui.loadRes(this, ...)动态加载 +5、不可单独删除此文件夹 \ No newline at end of file diff --git a/assets/app-bundle/app-view/page/main/resources/main_bg.png b/assets/app-bundle/app-view/page/main/resources/main_bg.png new file mode 100644 index 0000000..00dd121 Binary files /dev/null and b/assets/app-bundle/app-view/page/main/resources/main_bg.png differ diff --git a/assets/app-bundle/app-view/page/main/resources/main_bg.png.meta b/assets/app-bundle/app-view/page/main/resources/main_bg.png.meta new file mode 100644 index 0000000..0b1f8b4 --- /dev/null +++ b/assets/app-bundle/app-view/page/main/resources/main_bg.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "c4dd3eb8-9b04-4833-a0a1-cb8caf5972ff", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "c4dd3eb8-9b04-4833-a0a1-cb8caf5972ff@6c48a", + "displayName": "main_bg", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "c4dd3eb8-9b04-4833-a0a1-cb8caf5972ff", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "c4dd3eb8-9b04-4833-a0a1-cb8caf5972ff@f9941", + "displayName": "main_bg", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 68, + "height": 2160, + "rawWidth": 68, + "rawHeight": 2160, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 10, + "borderRight": 10, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -34, + -1080, + 0, + 34, + -1080, + 0, + -34, + 1080, + 0, + 34, + 1080, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 2160, + 68, + 2160, + 0, + 0, + 68, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -34, + -1080, + 0 + ], + "maxPos": [ + 34, + 1080, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "c4dd3eb8-9b04-4833-a0a1-cb8caf5972ff@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "c4dd3eb8-9b04-4833-a0a1-cb8caf5972ff@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/app-bundle/app-view/page/main/resources/main_btn_back.png b/assets/app-bundle/app-view/page/main/resources/main_btn_back.png new file mode 100644 index 0000000..def0a02 Binary files /dev/null and b/assets/app-bundle/app-view/page/main/resources/main_btn_back.png differ diff --git a/assets/app-bundle/app-view/page/main/resources/main_btn_back.png.meta b/assets/app-bundle/app-view/page/main/resources/main_btn_back.png.meta new file mode 100644 index 0000000..6eb099b --- /dev/null +++ b/assets/app-bundle/app-view/page/main/resources/main_btn_back.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "75d7476c-f964-466e-97d1-c11882d90873", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "75d7476c-f964-466e-97d1-c11882d90873@6c48a", + "displayName": "main_btn_back", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "75d7476c-f964-466e-97d1-c11882d90873", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "75d7476c-f964-466e-97d1-c11882d90873@f9941", + "displayName": "main_btn_back", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 574, + "height": 203, + "rawWidth": 574, + "rawHeight": 203, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -287, + -101.5, + 0, + 287, + -101.5, + 0, + -287, + 101.5, + 0, + 287, + 101.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 203, + 574, + 203, + 0, + 0, + 574, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -287, + -101.5, + 0 + ], + "maxPos": [ + 287, + 101.5, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "75d7476c-f964-466e-97d1-c11882d90873@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "75d7476c-f964-466e-97d1-c11882d90873@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/app-bundle/app-view/page/main/resources/main_btn_gamestart.png b/assets/app-bundle/app-view/page/main/resources/main_btn_gamestart.png new file mode 100644 index 0000000..f2edd90 Binary files /dev/null and b/assets/app-bundle/app-view/page/main/resources/main_btn_gamestart.png differ diff --git a/assets/app-bundle/app-view/page/main/resources/main_btn_gamestart.png.meta b/assets/app-bundle/app-view/page/main/resources/main_btn_gamestart.png.meta new file mode 100644 index 0000000..286806f --- /dev/null +++ b/assets/app-bundle/app-view/page/main/resources/main_btn_gamestart.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "2c6da060-e2ce-469b-b094-e7b3139b7cbc", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "2c6da060-e2ce-469b-b094-e7b3139b7cbc@6c48a", + "displayName": "main_btn_gamestart", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "2c6da060-e2ce-469b-b094-e7b3139b7cbc", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "2c6da060-e2ce-469b-b094-e7b3139b7cbc@f9941", + "displayName": "main_btn_gamestart", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 587, + "height": 199, + "rawWidth": 587, + "rawHeight": 199, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -293.5, + -99.5, + 0, + 293.5, + -99.5, + 0, + -293.5, + 99.5, + 0, + 293.5, + 99.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 199, + 587, + 199, + 0, + 0, + 587, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -293.5, + -99.5, + 0 + ], + "maxPos": [ + 293.5, + 99.5, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "2c6da060-e2ce-469b-b094-e7b3139b7cbc@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "2c6da060-e2ce-469b-b094-e7b3139b7cbc@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/app-bundle/app-view/page/main/resources/main_count_0.png b/assets/app-bundle/app-view/page/main/resources/main_count_0.png new file mode 100644 index 0000000..71f2ae1 Binary files /dev/null and b/assets/app-bundle/app-view/page/main/resources/main_count_0.png differ diff --git a/assets/app-bundle/app-view/page/main/resources/main_count_0.png.meta b/assets/app-bundle/app-view/page/main/resources/main_count_0.png.meta new file mode 100644 index 0000000..bd591b2 --- /dev/null +++ b/assets/app-bundle/app-view/page/main/resources/main_count_0.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "eeb63d97-bf45-49f9-93bd-fc0d2546cb05", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "eeb63d97-bf45-49f9-93bd-fc0d2546cb05@6c48a", + "displayName": "main_count_0", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "eeb63d97-bf45-49f9-93bd-fc0d2546cb05", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "eeb63d97-bf45-49f9-93bd-fc0d2546cb05@f9941", + "displayName": "main_count_0", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": -0.5, + "trimX": 0, + "trimY": 1, + "width": 489, + "height": 274, + "rawWidth": 489, + "rawHeight": 275, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -244.5, + -137, + 0, + 244.5, + -137, + 0, + -244.5, + 137, + 0, + 244.5, + 137, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 274, + 489, + 274, + 0, + 0, + 489, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 0.9963636363636363, + 1, + 0.9963636363636363 + ], + "minPos": [ + -244.5, + -137, + 0 + ], + "maxPos": [ + 244.5, + 137, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "eeb63d97-bf45-49f9-93bd-fc0d2546cb05@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "eeb63d97-bf45-49f9-93bd-fc0d2546cb05@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/app-bundle/app-view/page/main/resources/main_count_1.png b/assets/app-bundle/app-view/page/main/resources/main_count_1.png new file mode 100644 index 0000000..faec1ba Binary files /dev/null and b/assets/app-bundle/app-view/page/main/resources/main_count_1.png differ diff --git a/assets/app-bundle/app-view/page/main/resources/main_count_1.png.meta b/assets/app-bundle/app-view/page/main/resources/main_count_1.png.meta new file mode 100644 index 0000000..0f60f93 --- /dev/null +++ b/assets/app-bundle/app-view/page/main/resources/main_count_1.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "aedaabc8-598a-4265-8661-27e727133857", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "aedaabc8-598a-4265-8661-27e727133857@6c48a", + "displayName": "main_count_1", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "aedaabc8-598a-4265-8661-27e727133857", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "aedaabc8-598a-4265-8661-27e727133857@f9941", + "displayName": "main_count_1", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 141, + "height": 303, + "rawWidth": 141, + "rawHeight": 303, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -70.5, + -151.5, + 0, + 70.5, + -151.5, + 0, + -70.5, + 151.5, + 0, + 70.5, + 151.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 303, + 141, + 303, + 0, + 0, + 141, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -70.5, + -151.5, + 0 + ], + "maxPos": [ + 70.5, + 151.5, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "aedaabc8-598a-4265-8661-27e727133857@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "aedaabc8-598a-4265-8661-27e727133857@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/app-bundle/app-view/page/main/resources/main_count_2.png b/assets/app-bundle/app-view/page/main/resources/main_count_2.png new file mode 100644 index 0000000..4b060b5 Binary files /dev/null and b/assets/app-bundle/app-view/page/main/resources/main_count_2.png differ diff --git a/assets/app-bundle/app-view/page/main/resources/main_count_2.png.meta b/assets/app-bundle/app-view/page/main/resources/main_count_2.png.meta new file mode 100644 index 0000000..d9d41e0 --- /dev/null +++ b/assets/app-bundle/app-view/page/main/resources/main_count_2.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "82332ac8-7a92-44a8-b79a-0b61157eb54e", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "82332ac8-7a92-44a8-b79a-0b61157eb54e@6c48a", + "displayName": "main_count_2", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "82332ac8-7a92-44a8-b79a-0b61157eb54e", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "82332ac8-7a92-44a8-b79a-0b61157eb54e@f9941", + "displayName": "main_count_2", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 203, + "height": 300, + "rawWidth": 203, + "rawHeight": 300, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -101.5, + -150, + 0, + 101.5, + -150, + 0, + -101.5, + 150, + 0, + 101.5, + 150, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 300, + 203, + 300, + 0, + 0, + 203, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -101.5, + -150, + 0 + ], + "maxPos": [ + 101.5, + 150, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "82332ac8-7a92-44a8-b79a-0b61157eb54e@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "82332ac8-7a92-44a8-b79a-0b61157eb54e@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/app-bundle/app-view/page/main/resources/main_count_3.png b/assets/app-bundle/app-view/page/main/resources/main_count_3.png new file mode 100644 index 0000000..93b386d Binary files /dev/null and b/assets/app-bundle/app-view/page/main/resources/main_count_3.png differ diff --git a/assets/app-bundle/app-view/page/main/resources/main_count_3.png.meta b/assets/app-bundle/app-view/page/main/resources/main_count_3.png.meta new file mode 100644 index 0000000..61ceb1a --- /dev/null +++ b/assets/app-bundle/app-view/page/main/resources/main_count_3.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "3748bbcf-85cf-482d-8c7f-1c304da9c713", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "3748bbcf-85cf-482d-8c7f-1c304da9c713@6c48a", + "displayName": "main_count_3", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "3748bbcf-85cf-482d-8c7f-1c304da9c713", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "3748bbcf-85cf-482d-8c7f-1c304da9c713@f9941", + "displayName": "main_count_3", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 218, + "height": 306, + "rawWidth": 218, + "rawHeight": 306, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -109, + -153, + 0, + 109, + -153, + 0, + -109, + 153, + 0, + 109, + 153, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 306, + 218, + 306, + 0, + 0, + 218, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -109, + -153, + 0 + ], + "maxPos": [ + 109, + 153, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "3748bbcf-85cf-482d-8c7f-1c304da9c713@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "3748bbcf-85cf-482d-8c7f-1c304da9c713@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/app-bundle/app-view/page/main/resources/main_icon_clock.png b/assets/app-bundle/app-view/page/main/resources/main_icon_clock.png new file mode 100644 index 0000000..8a1197a Binary files /dev/null and b/assets/app-bundle/app-view/page/main/resources/main_icon_clock.png differ diff --git a/assets/app-bundle/app-view/page/main/resources/main_icon_clock.png.meta b/assets/app-bundle/app-view/page/main/resources/main_icon_clock.png.meta new file mode 100644 index 0000000..e389e15 --- /dev/null +++ b/assets/app-bundle/app-view/page/main/resources/main_icon_clock.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "96df7b1a-ab8a-496d-884e-66d37d92e092", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "96df7b1a-ab8a-496d-884e-66d37d92e092@6c48a", + "displayName": "main_icon_clock", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "96df7b1a-ab8a-496d-884e-66d37d92e092", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "96df7b1a-ab8a-496d-884e-66d37d92e092@f9941", + "displayName": "main_icon_clock", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 79, + "height": 81, + "rawWidth": 79, + "rawHeight": 81, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -39.5, + -40.5, + 0, + 39.5, + -40.5, + 0, + -39.5, + 40.5, + 0, + 39.5, + 40.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 81, + 79, + 81, + 0, + 0, + 79, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -39.5, + -40.5, + 0 + ], + "maxPos": [ + 39.5, + 40.5, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "96df7b1a-ab8a-496d-884e-66d37d92e092@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "96df7b1a-ab8a-496d-884e-66d37d92e092@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/app-bundle/app-view/page/main/resources/main_icon_music_bg.png b/assets/app-bundle/app-view/page/main/resources/main_icon_music_bg.png new file mode 100644 index 0000000..fc4091f Binary files /dev/null and b/assets/app-bundle/app-view/page/main/resources/main_icon_music_bg.png differ diff --git a/assets/app-bundle/app-view/page/main/resources/main_icon_music_bg.png.meta b/assets/app-bundle/app-view/page/main/resources/main_icon_music_bg.png.meta new file mode 100644 index 0000000..a2ff23f --- /dev/null +++ b/assets/app-bundle/app-view/page/main/resources/main_icon_music_bg.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "eb717e79-cce4-4897-a35f-ed3ace10c1af", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "eb717e79-cce4-4897-a35f-ed3ace10c1af@6c48a", + "displayName": "main_icon_music_bg", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "eb717e79-cce4-4897-a35f-ed3ace10c1af", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "eb717e79-cce4-4897-a35f-ed3ace10c1af@f9941", + "displayName": "main_icon_music_bg", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": -0.5, + "offsetY": 0, + "trimX": 0, + "trimY": 1, + "width": 169, + "height": 171, + "rawWidth": 170, + "rawHeight": 173, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -84.5, + -85.5, + 0, + 84.5, + -85.5, + 0, + -84.5, + 85.5, + 0, + 84.5, + 85.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 172, + 169, + 172, + 0, + 1, + 169, + 1 + ], + "nuv": [ + 0, + 0.005780346820809248, + 0.9941176470588236, + 0.005780346820809248, + 0, + 0.9942196531791907, + 0.9941176470588236, + 0.9942196531791907 + ], + "minPos": [ + -84.5, + -85.5, + 0 + ], + "maxPos": [ + 84.5, + 85.5, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "eb717e79-cce4-4897-a35f-ed3ace10c1af@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "eb717e79-cce4-4897-a35f-ed3ace10c1af@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/app-bundle/app-view/page/main/resources/main_icon_music_icon.png b/assets/app-bundle/app-view/page/main/resources/main_icon_music_icon.png new file mode 100644 index 0000000..eb77ff3 Binary files /dev/null and b/assets/app-bundle/app-view/page/main/resources/main_icon_music_icon.png differ diff --git a/assets/app-bundle/app-view/page/main/resources/main_icon_music_icon.png.meta b/assets/app-bundle/app-view/page/main/resources/main_icon_music_icon.png.meta new file mode 100644 index 0000000..7e897ab --- /dev/null +++ b/assets/app-bundle/app-view/page/main/resources/main_icon_music_icon.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "5233f88f-dd14-4ea3-ac92-1bff92e8c689", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "5233f88f-dd14-4ea3-ac92-1bff92e8c689@6c48a", + "displayName": "main_icon_music_icon", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "5233f88f-dd14-4ea3-ac92-1bff92e8c689", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "5233f88f-dd14-4ea3-ac92-1bff92e8c689@f9941", + "displayName": "main_icon_music_icon", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 4.5, + "trimX": 31, + "trimY": 29, + "width": 108, + "height": 106, + "rawWidth": 170, + "rawHeight": 173, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -54, + -53, + 0, + 54, + -53, + 0, + -54, + 53, + 0, + 54, + 53, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 31, + 144, + 139, + 144, + 31, + 38, + 139, + 38 + ], + "nuv": [ + 0.18235294117647058, + 0.21965317919075145, + 0.8176470588235294, + 0.21965317919075145, + 0.18235294117647058, + 0.8323699421965318, + 0.8176470588235294, + 0.8323699421965318 + ], + "minPos": [ + -54, + -53, + 0 + ], + "maxPos": [ + 54, + 53, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "5233f88f-dd14-4ea3-ac92-1bff92e8c689@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "5233f88f-dd14-4ea3-ac92-1bff92e8c689@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/app-bundle/app-view/page/main/resources/main_icon_music_no.png b/assets/app-bundle/app-view/page/main/resources/main_icon_music_no.png new file mode 100644 index 0000000..e4694f9 Binary files /dev/null and b/assets/app-bundle/app-view/page/main/resources/main_icon_music_no.png differ diff --git a/assets/app-bundle/app-view/page/main/resources/main_icon_music_no.png.meta b/assets/app-bundle/app-view/page/main/resources/main_icon_music_no.png.meta new file mode 100644 index 0000000..d0c405d --- /dev/null +++ b/assets/app-bundle/app-view/page/main/resources/main_icon_music_no.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "9b688dd9-efe0-4400-85bd-98754faa30e8", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "9b688dd9-efe0-4400-85bd-98754faa30e8@6c48a", + "displayName": "main_icon_music_no", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "9b688dd9-efe0-4400-85bd-98754faa30e8", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "9b688dd9-efe0-4400-85bd-98754faa30e8@f9941", + "displayName": "main_icon_music_no", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": -0.5, + "offsetY": 0, + "trimX": 0, + "trimY": 1, + "width": 169, + "height": 171, + "rawWidth": 170, + "rawHeight": 173, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -84.5, + -85.5, + 0, + 84.5, + -85.5, + 0, + -84.5, + 85.5, + 0, + 84.5, + 85.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 172, + 169, + 172, + 0, + 1, + 169, + 1 + ], + "nuv": [ + 0, + 0.005780346820809248, + 0.9941176470588236, + 0.005780346820809248, + 0, + 0.9942196531791907, + 0.9941176470588236, + 0.9942196531791907 + ], + "minPos": [ + -84.5, + -85.5, + 0 + ], + "maxPos": [ + 84.5, + 85.5, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "9b688dd9-efe0-4400-85bd-98754faa30e8@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "9b688dd9-efe0-4400-85bd-98754faa30e8@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/app-bundle/app-view/page/main/resources/main_icon_red.png b/assets/app-bundle/app-view/page/main/resources/main_icon_red.png new file mode 100644 index 0000000..956186b Binary files /dev/null and b/assets/app-bundle/app-view/page/main/resources/main_icon_red.png differ diff --git a/assets/app-bundle/app-view/page/main/resources/main_icon_red.png.meta b/assets/app-bundle/app-view/page/main/resources/main_icon_red.png.meta new file mode 100644 index 0000000..c50c0e9 --- /dev/null +++ b/assets/app-bundle/app-view/page/main/resources/main_icon_red.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "f8345490-d186-437b-ab1a-f1c643900356", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "f8345490-d186-437b-ab1a-f1c643900356@6c48a", + "displayName": "main_icon_red", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "f8345490-d186-437b-ab1a-f1c643900356", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "f8345490-d186-437b-ab1a-f1c643900356@f9941", + "displayName": "main_icon_red", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 68, + "height": 79, + "rawWidth": 68, + "rawHeight": 79, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -34, + -39.5, + 0, + 34, + -39.5, + 0, + -34, + 39.5, + 0, + 34, + 39.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 79, + 68, + 79, + 0, + 0, + 68, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -34, + -39.5, + 0 + ], + "maxPos": [ + 34, + 39.5, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "f8345490-d186-437b-ab1a-f1c643900356@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "f8345490-d186-437b-ab1a-f1c643900356@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/app-bundle/app-view/page/main/resources/main_lab_bg.png b/assets/app-bundle/app-view/page/main/resources/main_lab_bg.png new file mode 100644 index 0000000..cc3fa77 Binary files /dev/null and b/assets/app-bundle/app-view/page/main/resources/main_lab_bg.png differ diff --git a/assets/app-bundle/app-view/page/main/resources/main_lab_bg.png.meta b/assets/app-bundle/app-view/page/main/resources/main_lab_bg.png.meta new file mode 100644 index 0000000..6eb432e --- /dev/null +++ b/assets/app-bundle/app-view/page/main/resources/main_lab_bg.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "f5c1df77-ca32-42ba-bdd4-e03368f788a5", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "f5c1df77-ca32-42ba-bdd4-e03368f788a5@6c48a", + "displayName": "main_lab_bg", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "f5c1df77-ca32-42ba-bdd4-e03368f788a5", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "f5c1df77-ca32-42ba-bdd4-e03368f788a5@f9941", + "displayName": "main_lab_bg", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 400, + "height": 163, + "rawWidth": 400, + "rawHeight": 163, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -200, + -81.5, + 0, + 200, + -81.5, + 0, + -200, + 81.5, + 0, + 200, + 81.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 163, + 400, + 163, + 0, + 0, + 400, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -200, + -81.5, + 0 + ], + "maxPos": [ + 200, + 81.5, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "f5c1df77-ca32-42ba-bdd4-e03368f788a5@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "f5c1df77-ca32-42ba-bdd4-e03368f788a5@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/app-bundle/app-view/page/main/resources/main_pic_eaves.png b/assets/app-bundle/app-view/page/main/resources/main_pic_eaves.png new file mode 100644 index 0000000..7e33257 Binary files /dev/null and b/assets/app-bundle/app-view/page/main/resources/main_pic_eaves.png differ diff --git a/assets/app-bundle/app-view/page/main/resources/main_pic_eaves.png.meta b/assets/app-bundle/app-view/page/main/resources/main_pic_eaves.png.meta new file mode 100644 index 0000000..bc5f5ac --- /dev/null +++ b/assets/app-bundle/app-view/page/main/resources/main_pic_eaves.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "95bf8a45-76b7-4e2f-95ba-148cf46367c4", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "95bf8a45-76b7-4e2f-95ba-148cf46367c4@6c48a", + "displayName": "main_pic_eaves", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "95bf8a45-76b7-4e2f-95ba-148cf46367c4", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "95bf8a45-76b7-4e2f-95ba-148cf46367c4@f9941", + "displayName": "main_pic_eaves", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0.5, + "offsetY": 0, + "trimX": 1, + "trimY": 0, + "width": 1581, + "height": 395, + "rawWidth": 1582, + "rawHeight": 395, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -790.5, + -197.5, + 0, + 790.5, + -197.5, + 0, + -790.5, + 197.5, + 0, + 790.5, + 197.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 1, + 395, + 1582, + 395, + 1, + 0, + 1582, + 0 + ], + "nuv": [ + 0.0006321112515802782, + 0, + 1, + 0, + 0.0006321112515802782, + 1, + 1, + 1 + ], + "minPos": [ + -790.5, + -197.5, + 0 + ], + "maxPos": [ + 790.5, + 197.5, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "95bf8a45-76b7-4e2f-95ba-148cf46367c4@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "95bf8a45-76b7-4e2f-95ba-148cf46367c4@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/app-bundle/app-view/page/main/resources/main_pic_lantern.png b/assets/app-bundle/app-view/page/main/resources/main_pic_lantern.png new file mode 100644 index 0000000..0a01565 Binary files /dev/null and b/assets/app-bundle/app-view/page/main/resources/main_pic_lantern.png differ diff --git a/assets/app-bundle/app-view/page/main/resources/main_pic_lantern.png.meta b/assets/app-bundle/app-view/page/main/resources/main_pic_lantern.png.meta new file mode 100644 index 0000000..5bb8b41 --- /dev/null +++ b/assets/app-bundle/app-view/page/main/resources/main_pic_lantern.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "b34fff0c-b9aa-4a1a-b866-4bf05b9b8614", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "b34fff0c-b9aa-4a1a-b866-4bf05b9b8614@6c48a", + "displayName": "main_pic_lantern", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "b34fff0c-b9aa-4a1a-b866-4bf05b9b8614", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "b34fff0c-b9aa-4a1a-b866-4bf05b9b8614@f9941", + "displayName": "main_pic_lantern", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 216, + "height": 432, + "rawWidth": 216, + "rawHeight": 432, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -108, + -216, + 0, + 108, + -216, + 0, + -108, + 216, + 0, + 108, + 216, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 432, + 216, + 432, + 0, + 0, + 216, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -108, + -216, + 0 + ], + "maxPos": [ + 108, + 216, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "b34fff0c-b9aa-4a1a-b866-4bf05b9b8614@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "b34fff0c-b9aa-4a1a-b866-4bf05b9b8614@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/app-bundle/app-view/page/main/resources/main_pic_pillar.png b/assets/app-bundle/app-view/page/main/resources/main_pic_pillar.png new file mode 100644 index 0000000..9b74a7d Binary files /dev/null and b/assets/app-bundle/app-view/page/main/resources/main_pic_pillar.png differ diff --git a/assets/app-bundle/app-view/page/main/resources/main_pic_pillar.png.meta b/assets/app-bundle/app-view/page/main/resources/main_pic_pillar.png.meta new file mode 100644 index 0000000..3baa48e --- /dev/null +++ b/assets/app-bundle/app-view/page/main/resources/main_pic_pillar.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "9e3532fd-ac51-4acb-88e2-cd672205b97a", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "9e3532fd-ac51-4acb-88e2-cd672205b97a@6c48a", + "displayName": "main_pic_pillar", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "9e3532fd-ac51-4acb-88e2-cd672205b97a", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "9e3532fd-ac51-4acb-88e2-cd672205b97a@f9941", + "displayName": "main_pic_pillar", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 100, + "height": 1533, + "rawWidth": 100, + "rawHeight": 1533, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -50, + -766.5, + 0, + 50, + -766.5, + 0, + -50, + 766.5, + 0, + 50, + 766.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 1533, + 100, + 1533, + 0, + 0, + 100, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -50, + -766.5, + 0 + ], + "maxPos": [ + 50, + 766.5, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "9e3532fd-ac51-4acb-88e2-cd672205b97a@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "9e3532fd-ac51-4acb-88e2-cd672205b97a@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/app-bundle/app-view/page/main/resources/main_pic_platform.png b/assets/app-bundle/app-view/page/main/resources/main_pic_platform.png new file mode 100644 index 0000000..4b045fb Binary files /dev/null and b/assets/app-bundle/app-view/page/main/resources/main_pic_platform.png differ diff --git a/assets/app-bundle/app-view/page/main/resources/main_pic_platform.png.meta b/assets/app-bundle/app-view/page/main/resources/main_pic_platform.png.meta new file mode 100644 index 0000000..16802e4 --- /dev/null +++ b/assets/app-bundle/app-view/page/main/resources/main_pic_platform.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "52d5006d-7a74-4770-a89b-ee386a63ebd2", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "52d5006d-7a74-4770-a89b-ee386a63ebd2@6c48a", + "displayName": "main_pic_platform", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "52d5006d-7a74-4770-a89b-ee386a63ebd2", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "52d5006d-7a74-4770-a89b-ee386a63ebd2@f9941", + "displayName": "main_pic_platform", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 1480, + "height": 379, + "rawWidth": 1480, + "rawHeight": 379, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -740, + -189.5, + 0, + 740, + -189.5, + 0, + -740, + 189.5, + 0, + 740, + 189.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 379, + 1480, + 379, + 0, + 0, + 1480, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -740, + -189.5, + 0 + ], + "maxPos": [ + 740, + 189.5, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "52d5006d-7a74-4770-a89b-ee386a63ebd2@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "52d5006d-7a74-4770-a89b-ee386a63ebd2@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/app-bundle/app-view/page/main/resources/main_ready_bar.png b/assets/app-bundle/app-view/page/main/resources/main_ready_bar.png new file mode 100644 index 0000000..d20085d Binary files /dev/null and b/assets/app-bundle/app-view/page/main/resources/main_ready_bar.png differ diff --git a/assets/app-bundle/app-view/page/main/resources/main_ready_bar.png.meta b/assets/app-bundle/app-view/page/main/resources/main_ready_bar.png.meta new file mode 100644 index 0000000..3dfbbe3 --- /dev/null +++ b/assets/app-bundle/app-view/page/main/resources/main_ready_bar.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "6d2b621f-6a27-4216-a40e-cc070b3f5365", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "6d2b621f-6a27-4216-a40e-cc070b3f5365@6c48a", + "displayName": "main_ready_bar", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "6d2b621f-6a27-4216-a40e-cc070b3f5365", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "6d2b621f-6a27-4216-a40e-cc070b3f5365@f9941", + "displayName": "main_ready_bar", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 817, + "height": 63, + "rawWidth": 817, + "rawHeight": 63, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -408.5, + -31.5, + 0, + 408.5, + -31.5, + 0, + -408.5, + 31.5, + 0, + 408.5, + 31.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 63, + 817, + 63, + 0, + 0, + 817, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -408.5, + -31.5, + 0 + ], + "maxPos": [ + 408.5, + 31.5, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "6d2b621f-6a27-4216-a40e-cc070b3f5365@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "6d2b621f-6a27-4216-a40e-cc070b3f5365@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/app-bundle/app-view/page/main/resources/main_ready_bar_bg.png b/assets/app-bundle/app-view/page/main/resources/main_ready_bar_bg.png new file mode 100644 index 0000000..2dc4095 Binary files /dev/null and b/assets/app-bundle/app-view/page/main/resources/main_ready_bar_bg.png differ diff --git a/assets/app-bundle/app-view/page/main/resources/main_ready_bar_bg.png.meta b/assets/app-bundle/app-view/page/main/resources/main_ready_bar_bg.png.meta new file mode 100644 index 0000000..f045d5f --- /dev/null +++ b/assets/app-bundle/app-view/page/main/resources/main_ready_bar_bg.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "3599ffcb-51ac-427c-8533-85620ccab3c0", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "3599ffcb-51ac-427c-8533-85620ccab3c0@6c48a", + "displayName": "main_ready_bar_bg", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "3599ffcb-51ac-427c-8533-85620ccab3c0", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "3599ffcb-51ac-427c-8533-85620ccab3c0@f9941", + "displayName": "main_ready_bar_bg", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 826, + "height": 71, + "rawWidth": 826, + "rawHeight": 71, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -413, + -35.5, + 0, + 413, + -35.5, + 0, + -413, + 35.5, + 0, + 413, + 35.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 71, + 826, + 71, + 0, + 0, + 826, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -413, + -35.5, + 0 + ], + "maxPos": [ + 413, + 35.5, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "3599ffcb-51ac-427c-8533-85620ccab3c0@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "3599ffcb-51ac-427c-8533-85620ccab3c0@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/app-bundle/app-view/page/main/resources/main_ready_bar_point.png b/assets/app-bundle/app-view/page/main/resources/main_ready_bar_point.png new file mode 100644 index 0000000..8c25102 Binary files /dev/null and b/assets/app-bundle/app-view/page/main/resources/main_ready_bar_point.png differ diff --git a/assets/app-bundle/app-view/page/main/resources/main_ready_bar_point.png.meta b/assets/app-bundle/app-view/page/main/resources/main_ready_bar_point.png.meta new file mode 100644 index 0000000..289fb76 --- /dev/null +++ b/assets/app-bundle/app-view/page/main/resources/main_ready_bar_point.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "271cb8fa-7320-4760-a5da-22888c66b889", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "271cb8fa-7320-4760-a5da-22888c66b889@6c48a", + "displayName": "main_ready_bar_point", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "271cb8fa-7320-4760-a5da-22888c66b889", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "271cb8fa-7320-4760-a5da-22888c66b889@f9941", + "displayName": "main_ready_bar_point", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 91, + "height": 92, + "rawWidth": 91, + "rawHeight": 92, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -45.5, + -46, + 0, + 45.5, + -46, + 0, + -45.5, + 46, + 0, + 45.5, + 46, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 92, + 91, + 92, + 0, + 0, + 91, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -45.5, + -46, + 0 + ], + "maxPos": [ + 45.5, + 46, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "271cb8fa-7320-4760-a5da-22888c66b889@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "271cb8fa-7320-4760-a5da-22888c66b889@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/app-bundle/app-view/page/main/resources/main_ready_btn_save.png b/assets/app-bundle/app-view/page/main/resources/main_ready_btn_save.png new file mode 100644 index 0000000..ed4239c Binary files /dev/null and b/assets/app-bundle/app-view/page/main/resources/main_ready_btn_save.png differ diff --git a/assets/app-bundle/app-view/page/main/resources/main_ready_btn_save.png.meta b/assets/app-bundle/app-view/page/main/resources/main_ready_btn_save.png.meta new file mode 100644 index 0000000..a0b514b --- /dev/null +++ b/assets/app-bundle/app-view/page/main/resources/main_ready_btn_save.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "9b388a8e-ae35-475b-85dd-35b415ffeb47", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "9b388a8e-ae35-475b-85dd-35b415ffeb47@6c48a", + "displayName": "main_ready_btn_save", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "9b388a8e-ae35-475b-85dd-35b415ffeb47", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "9b388a8e-ae35-475b-85dd-35b415ffeb47@f9941", + "displayName": "main_ready_btn_save", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0.5, + "trimX": 0, + "trimY": 0, + "width": 640, + "height": 170, + "rawWidth": 640, + "rawHeight": 171, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -320, + -85, + 0, + 320, + -85, + 0, + -320, + 85, + 0, + 320, + 85, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 171, + 640, + 171, + 0, + 1, + 640, + 1 + ], + "nuv": [ + 0, + 0.005847953216374269, + 1, + 0.005847953216374269, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -320, + -85, + 0 + ], + "maxPos": [ + 320, + 85, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "9b388a8e-ae35-475b-85dd-35b415ffeb47@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "9b388a8e-ae35-475b-85dd-35b415ffeb47@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/app-bundle/app-view/page/main/resources/main_ready_btn_start.png b/assets/app-bundle/app-view/page/main/resources/main_ready_btn_start.png new file mode 100644 index 0000000..074c501 Binary files /dev/null and b/assets/app-bundle/app-view/page/main/resources/main_ready_btn_start.png differ diff --git a/assets/app-bundle/app-view/page/main/resources/main_ready_btn_start.png.meta b/assets/app-bundle/app-view/page/main/resources/main_ready_btn_start.png.meta new file mode 100644 index 0000000..a0ae2e9 --- /dev/null +++ b/assets/app-bundle/app-view/page/main/resources/main_ready_btn_start.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "6b8a0688-7dd6-4460-bdfa-d71fc8b1d4f1", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "6b8a0688-7dd6-4460-bdfa-d71fc8b1d4f1@6c48a", + "displayName": "main_ready_btn_start", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "6b8a0688-7dd6-4460-bdfa-d71fc8b1d4f1", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "6b8a0688-7dd6-4460-bdfa-d71fc8b1d4f1@f9941", + "displayName": "main_ready_btn_start", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0.5, + "trimX": 0, + "trimY": 0, + "width": 640, + "height": 170, + "rawWidth": 640, + "rawHeight": 171, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -320, + -85, + 0, + 320, + -85, + 0, + -320, + 85, + 0, + 320, + 85, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 171, + 640, + 171, + 0, + 1, + 640, + 1 + ], + "nuv": [ + 0, + 0.005847953216374269, + 1, + 0.005847953216374269, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -320, + -85, + 0 + ], + "maxPos": [ + 320, + 85, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "6b8a0688-7dd6-4460-bdfa-d71fc8b1d4f1@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "6b8a0688-7dd6-4460-bdfa-d71fc8b1d4f1@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/app-bundle/app-view/page/main/resources/main_ready_lab_charge.png b/assets/app-bundle/app-view/page/main/resources/main_ready_lab_charge.png new file mode 100644 index 0000000..09a9003 Binary files /dev/null and b/assets/app-bundle/app-view/page/main/resources/main_ready_lab_charge.png differ diff --git a/assets/app-bundle/app-view/page/main/resources/main_ready_lab_charge.png.meta b/assets/app-bundle/app-view/page/main/resources/main_ready_lab_charge.png.meta new file mode 100644 index 0000000..4a0e6a3 --- /dev/null +++ b/assets/app-bundle/app-view/page/main/resources/main_ready_lab_charge.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "15475347-ffee-41b7-82f7-11e0e3655b54", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "15475347-ffee-41b7-82f7-11e0e3655b54@6c48a", + "displayName": "main_ready_lab_charge", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "15475347-ffee-41b7-82f7-11e0e3655b54", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "15475347-ffee-41b7-82f7-11e0e3655b54@f9941", + "displayName": "main_ready_lab_charge", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 325, + "height": 35, + "rawWidth": 325, + "rawHeight": 35, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -162.5, + -17.5, + 0, + 162.5, + -17.5, + 0, + -162.5, + 17.5, + 0, + 162.5, + 17.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 35, + 325, + 35, + 0, + 0, + 325, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -162.5, + -17.5, + 0 + ], + "maxPos": [ + 162.5, + 17.5, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "15475347-ffee-41b7-82f7-11e0e3655b54@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "15475347-ffee-41b7-82f7-11e0e3655b54@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/app-bundle/app-view/page/main/resources/main_ready_lab_pro.png b/assets/app-bundle/app-view/page/main/resources/main_ready_lab_pro.png new file mode 100644 index 0000000..4a70e28 Binary files /dev/null and b/assets/app-bundle/app-view/page/main/resources/main_ready_lab_pro.png differ diff --git a/assets/app-bundle/app-view/page/main/resources/main_ready_lab_pro.png.meta b/assets/app-bundle/app-view/page/main/resources/main_ready_lab_pro.png.meta new file mode 100644 index 0000000..fdb64c1 --- /dev/null +++ b/assets/app-bundle/app-view/page/main/resources/main_ready_lab_pro.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "b5938f29-40b4-48a7-b84d-118e8400ccda", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "b5938f29-40b4-48a7-b84d-118e8400ccda@6c48a", + "displayName": "main_ready_lab_pro", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "b5938f29-40b4-48a7-b84d-118e8400ccda", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "b5938f29-40b4-48a7-b84d-118e8400ccda@f9941", + "displayName": "main_ready_lab_pro", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 304, + "height": 39, + "rawWidth": 304, + "rawHeight": 39, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -152, + -19.5, + 0, + 152, + -19.5, + 0, + -152, + 19.5, + 0, + 152, + 19.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 39, + 304, + 39, + 0, + 0, + 304, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -152, + -19.5, + 0 + ], + "maxPos": [ + 152, + 19.5, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "b5938f29-40b4-48a7-b84d-118e8400ccda@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "b5938f29-40b4-48a7-b84d-118e8400ccda@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/app-bundle/app-view/page/main/resources/main_ready_lab_save.png b/assets/app-bundle/app-view/page/main/resources/main_ready_lab_save.png new file mode 100644 index 0000000..4add92e Binary files /dev/null and b/assets/app-bundle/app-view/page/main/resources/main_ready_lab_save.png differ diff --git a/assets/app-bundle/app-view/page/main/resources/main_ready_lab_save.png.meta b/assets/app-bundle/app-view/page/main/resources/main_ready_lab_save.png.meta new file mode 100644 index 0000000..b50a373 --- /dev/null +++ b/assets/app-bundle/app-view/page/main/resources/main_ready_lab_save.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "a1c49874-9265-440e-870c-1480242e2678", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "a1c49874-9265-440e-870c-1480242e2678@6c48a", + "displayName": "main_ready_lab_save", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "a1c49874-9265-440e-870c-1480242e2678", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "a1c49874-9265-440e-870c-1480242e2678@f9941", + "displayName": "main_ready_lab_save", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 707, + "height": 57, + "rawWidth": 707, + "rawHeight": 57, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -353.5, + -28.5, + 0, + 353.5, + -28.5, + 0, + -353.5, + 28.5, + 0, + 353.5, + 28.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 57, + 707, + 57, + 0, + 0, + 707, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -353.5, + -28.5, + 0 + ], + "maxPos": [ + 353.5, + 28.5, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "a1c49874-9265-440e-870c-1480242e2678@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "a1c49874-9265-440e-870c-1480242e2678@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/app-bundle/app-view/page/main/resources/main_ready_line.png b/assets/app-bundle/app-view/page/main/resources/main_ready_line.png new file mode 100644 index 0000000..9cd9f9c Binary files /dev/null and b/assets/app-bundle/app-view/page/main/resources/main_ready_line.png differ diff --git a/assets/app-bundle/app-view/page/main/resources/main_ready_line.png.meta b/assets/app-bundle/app-view/page/main/resources/main_ready_line.png.meta new file mode 100644 index 0000000..496c016 --- /dev/null +++ b/assets/app-bundle/app-view/page/main/resources/main_ready_line.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "c3b0cb2b-01c0-4cda-9033-f0fd6da7f031", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "c3b0cb2b-01c0-4cda-9033-f0fd6da7f031@6c48a", + "displayName": "main_ready_line", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "c3b0cb2b-01c0-4cda-9033-f0fd6da7f031", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "c3b0cb2b-01c0-4cda-9033-f0fd6da7f031@f9941", + "displayName": "main_ready_line", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 1114, + "height": 52, + "rawWidth": 1114, + "rawHeight": 52, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -557, + -26, + 0, + 557, + -26, + 0, + -557, + 26, + 0, + 557, + 26, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 52, + 1114, + 52, + 0, + 0, + 1114, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -557, + -26, + 0 + ], + "maxPos": [ + 557, + 26, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "c3b0cb2b-01c0-4cda-9033-f0fd6da7f031@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "c3b0cb2b-01c0-4cda-9033-f0fd6da7f031@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/app-bundle/app-view/page/main/resources/main_ready_time.png b/assets/app-bundle/app-view/page/main/resources/main_ready_time.png new file mode 100644 index 0000000..cc03fe7 Binary files /dev/null and b/assets/app-bundle/app-view/page/main/resources/main_ready_time.png differ diff --git a/assets/app-bundle/app-view/page/main/resources/main_ready_time.png.meta b/assets/app-bundle/app-view/page/main/resources/main_ready_time.png.meta new file mode 100644 index 0000000..039f0f3 --- /dev/null +++ b/assets/app-bundle/app-view/page/main/resources/main_ready_time.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "7a5ce79d-b7af-45c6-bdae-12ccc1e84384", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "7a5ce79d-b7af-45c6-bdae-12ccc1e84384@6c48a", + "displayName": "main_ready_time", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "7a5ce79d-b7af-45c6-bdae-12ccc1e84384", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "7a5ce79d-b7af-45c6-bdae-12ccc1e84384@f9941", + "displayName": "main_ready_time", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 736, + "height": 81, + "rawWidth": 736, + "rawHeight": 81, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -368, + -40.5, + 0, + 368, + -40.5, + 0, + -368, + 40.5, + 0, + 368, + 40.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 81, + 736, + 81, + 0, + 0, + 736, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -368, + -40.5, + 0 + ], + "maxPos": [ + 368, + 40.5, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "7a5ce79d-b7af-45c6-bdae-12ccc1e84384@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "7a5ce79d-b7af-45c6-bdae-12ccc1e84384@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/app-bundle/app-view/page/main/resources/main_ready_title.png b/assets/app-bundle/app-view/page/main/resources/main_ready_title.png new file mode 100644 index 0000000..3bb8b9b Binary files /dev/null and b/assets/app-bundle/app-view/page/main/resources/main_ready_title.png differ diff --git a/assets/app-bundle/app-view/page/main/resources/main_ready_title.png.meta b/assets/app-bundle/app-view/page/main/resources/main_ready_title.png.meta new file mode 100644 index 0000000..543acac --- /dev/null +++ b/assets/app-bundle/app-view/page/main/resources/main_ready_title.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "a19988f2-4d79-40fb-ad3b-7e8f9e899358", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "a19988f2-4d79-40fb-ad3b-7e8f9e899358@6c48a", + "displayName": "main_ready_title", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "a19988f2-4d79-40fb-ad3b-7e8f9e899358", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "a19988f2-4d79-40fb-ad3b-7e8f9e899358@f9941", + "displayName": "main_ready_title", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 851, + "height": 165, + "rawWidth": 851, + "rawHeight": 165, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -425.5, + -82.5, + 0, + 425.5, + -82.5, + 0, + -425.5, + 82.5, + 0, + 425.5, + 82.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 165, + 851, + 165, + 0, + 0, + 851, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -425.5, + -82.5, + 0 + ], + "maxPos": [ + 425.5, + 82.5, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "a19988f2-4d79-40fb-ad3b-7e8f9e899358@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "a19988f2-4d79-40fb-ad3b-7e8f9e899358@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/app-bundle/app-view/page/main/resources/main_ready_wind.png b/assets/app-bundle/app-view/page/main/resources/main_ready_wind.png new file mode 100644 index 0000000..320f901 Binary files /dev/null and b/assets/app-bundle/app-view/page/main/resources/main_ready_wind.png differ diff --git a/assets/app-bundle/app-view/page/main/resources/main_ready_wind.png.meta b/assets/app-bundle/app-view/page/main/resources/main_ready_wind.png.meta new file mode 100644 index 0000000..b983d3c --- /dev/null +++ b/assets/app-bundle/app-view/page/main/resources/main_ready_wind.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "dd838640-6a80-49e4-b2c3-f1faea5531bb", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "dd838640-6a80-49e4-b2c3-f1faea5531bb@6c48a", + "displayName": "main_ready_wind", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "dd838640-6a80-49e4-b2c3-f1faea5531bb", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "dd838640-6a80-49e4-b2c3-f1faea5531bb@f9941", + "displayName": "main_ready_wind", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 6661, + "height": 697, + "rawWidth": 6661, + "rawHeight": 697, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -3330.5, + -348.5, + 0, + 3330.5, + -348.5, + 0, + -3330.5, + 348.5, + 0, + 3330.5, + 348.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 697, + 6661, + 697, + 0, + 0, + 6661, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -3330.5, + -348.5, + 0 + ], + "maxPos": [ + 3330.5, + 348.5, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "dd838640-6a80-49e4-b2c3-f1faea5531bb@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "dd838640-6a80-49e4-b2c3-f1faea5531bb@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/app-bundle/app-view/page/main/resources/main_rw_bg.png b/assets/app-bundle/app-view/page/main/resources/main_rw_bg.png new file mode 100644 index 0000000..80b1506 Binary files /dev/null and b/assets/app-bundle/app-view/page/main/resources/main_rw_bg.png differ diff --git a/assets/app-bundle/app-view/page/main/resources/main_rw_bg.png.meta b/assets/app-bundle/app-view/page/main/resources/main_rw_bg.png.meta new file mode 100644 index 0000000..05c005b --- /dev/null +++ b/assets/app-bundle/app-view/page/main/resources/main_rw_bg.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "4e2f6aee-1527-431b-9fbb-c1fa5d526f83", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "4e2f6aee-1527-431b-9fbb-c1fa5d526f83@6c48a", + "displayName": "main_rw_bg", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "4e2f6aee-1527-431b-9fbb-c1fa5d526f83", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "4e2f6aee-1527-431b-9fbb-c1fa5d526f83@f9941", + "displayName": "main_rw_bg", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 16, + "trimX": 0, + "trimY": 0, + "width": 927, + "height": 1472, + "rawWidth": 927, + "rawHeight": 1504, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -463.5, + -736, + 0, + 463.5, + -736, + 0, + -463.5, + 736, + 0, + 463.5, + 736, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 1504, + 927, + 1504, + 0, + 32, + 927, + 32 + ], + "nuv": [ + 0, + 0.02127659574468085, + 1, + 0.02127659574468085, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -463.5, + -736, + 0 + ], + "maxPos": [ + 463.5, + 736, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "4e2f6aee-1527-431b-9fbb-c1fa5d526f83@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "4e2f6aee-1527-431b-9fbb-c1fa5d526f83@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/app-bundle/app-view/page/main/resources/main_start_1.png b/assets/app-bundle/app-view/page/main/resources/main_start_1.png new file mode 100644 index 0000000..990b214 Binary files /dev/null and b/assets/app-bundle/app-view/page/main/resources/main_start_1.png differ diff --git a/assets/app-bundle/app-view/page/main/resources/main_start_1.png.meta b/assets/app-bundle/app-view/page/main/resources/main_start_1.png.meta new file mode 100644 index 0000000..f120308 --- /dev/null +++ b/assets/app-bundle/app-view/page/main/resources/main_start_1.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "628c241d-2fad-49e5-991a-ac9c1739baf3", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "628c241d-2fad-49e5-991a-ac9c1739baf3@6c48a", + "displayName": "main_start_1", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "628c241d-2fad-49e5-991a-ac9c1739baf3", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "628c241d-2fad-49e5-991a-ac9c1739baf3@f9941", + "displayName": "main_start_1", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 1124, + "height": 588, + "rawWidth": 1124, + "rawHeight": 588, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -562, + -294, + 0, + 562, + -294, + 0, + -562, + 294, + 0, + 562, + 294, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 588, + 1124, + 588, + 0, + 0, + 1124, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -562, + -294, + 0 + ], + "maxPos": [ + 562, + 294, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "628c241d-2fad-49e5-991a-ac9c1739baf3@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "628c241d-2fad-49e5-991a-ac9c1739baf3@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/app-bundle/app-view/page/main/resources/main_wind_far_1.png b/assets/app-bundle/app-view/page/main/resources/main_wind_far_1.png new file mode 100644 index 0000000..a928015 Binary files /dev/null and b/assets/app-bundle/app-view/page/main/resources/main_wind_far_1.png differ diff --git a/assets/app-bundle/app-view/page/main/resources/main_wind_far_1.png.meta b/assets/app-bundle/app-view/page/main/resources/main_wind_far_1.png.meta new file mode 100644 index 0000000..3065d71 --- /dev/null +++ b/assets/app-bundle/app-view/page/main/resources/main_wind_far_1.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "6776d10a-cf47-479b-8571-85418b42a317", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "6776d10a-cf47-479b-8571-85418b42a317@6c48a", + "displayName": "main_wind_far_1", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "6776d10a-cf47-479b-8571-85418b42a317", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "6776d10a-cf47-479b-8571-85418b42a317@f9941", + "displayName": "main_wind_far_1", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 1607, + "height": 622, + "rawWidth": 1607, + "rawHeight": 622, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -803.5, + -311, + 0, + 803.5, + -311, + 0, + -803.5, + 311, + 0, + 803.5, + 311, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 622, + 1607, + 622, + 0, + 0, + 1607, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -803.5, + -311, + 0 + ], + "maxPos": [ + 803.5, + 311, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "6776d10a-cf47-479b-8571-85418b42a317@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "6776d10a-cf47-479b-8571-85418b42a317@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/app-bundle/app-view/page/main/resources/mian_light_1.png b/assets/app-bundle/app-view/page/main/resources/mian_light_1.png new file mode 100644 index 0000000..eaeff2b Binary files /dev/null and b/assets/app-bundle/app-view/page/main/resources/mian_light_1.png differ diff --git a/assets/app-bundle/app-view/page/main/resources/mian_light_1.png.meta b/assets/app-bundle/app-view/page/main/resources/mian_light_1.png.meta new file mode 100644 index 0000000..f5b7b62 --- /dev/null +++ b/assets/app-bundle/app-view/page/main/resources/mian_light_1.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "472ed39f-b75d-4a1e-add0-23d7a972c0dd", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "472ed39f-b75d-4a1e-add0-23d7a972c0dd@6c48a", + "displayName": "mian_light_1", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "472ed39f-b75d-4a1e-add0-23d7a972c0dd", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "472ed39f-b75d-4a1e-add0-23d7a972c0dd@f9941", + "displayName": "mian_light_1", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 402, + "height": 404, + "rawWidth": 402, + "rawHeight": 404, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -201, + -202, + 0, + 201, + -202, + 0, + -201, + 202, + 0, + 201, + 202, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 404, + 402, + 404, + 0, + 0, + 402, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -201, + -202, + 0 + ], + "maxPos": [ + 201, + 202, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "472ed39f-b75d-4a1e-add0-23d7a972c0dd@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "472ed39f-b75d-4a1e-add0-23d7a972c0dd@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/app-bundle/app-view/page/main/resources/mian_light_2.png b/assets/app-bundle/app-view/page/main/resources/mian_light_2.png new file mode 100644 index 0000000..2454047 Binary files /dev/null and b/assets/app-bundle/app-view/page/main/resources/mian_light_2.png differ diff --git a/assets/app-bundle/app-view/page/main/resources/mian_light_2.png.meta b/assets/app-bundle/app-view/page/main/resources/mian_light_2.png.meta new file mode 100644 index 0000000..29a2428 --- /dev/null +++ b/assets/app-bundle/app-view/page/main/resources/mian_light_2.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "db7dc2cd-bdbb-432d-8d90-4ac16a97d667", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "db7dc2cd-bdbb-432d-8d90-4ac16a97d667@6c48a", + "displayName": "mian_light_2", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "db7dc2cd-bdbb-432d-8d90-4ac16a97d667", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "db7dc2cd-bdbb-432d-8d90-4ac16a97d667@f9941", + "displayName": "mian_light_2", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 323, + "height": 325, + "rawWidth": 323, + "rawHeight": 325, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -161.5, + -162.5, + 0, + 161.5, + -162.5, + 0, + -161.5, + 162.5, + 0, + 161.5, + 162.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 325, + 323, + 325, + 0, + 0, + 323, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -161.5, + -162.5, + 0 + ], + "maxPos": [ + 161.5, + 162.5, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "db7dc2cd-bdbb-432d-8d90-4ac16a97d667@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "db7dc2cd-bdbb-432d-8d90-4ac16a97d667@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/app-bundle/app-view/page/main/resources/mian_wind_after_1.png b/assets/app-bundle/app-view/page/main/resources/mian_wind_after_1.png new file mode 100644 index 0000000..b4a6ad3 Binary files /dev/null and b/assets/app-bundle/app-view/page/main/resources/mian_wind_after_1.png differ diff --git a/assets/app-bundle/app-view/page/main/resources/mian_wind_after_1.png.meta b/assets/app-bundle/app-view/page/main/resources/mian_wind_after_1.png.meta new file mode 100644 index 0000000..e484cbb --- /dev/null +++ b/assets/app-bundle/app-view/page/main/resources/mian_wind_after_1.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "f1a59ccc-1c50-44d6-b045-07036a9d880a", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "f1a59ccc-1c50-44d6-b045-07036a9d880a@6c48a", + "displayName": "mian_wind_after_1", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "f1a59ccc-1c50-44d6-b045-07036a9d880a", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "f1a59ccc-1c50-44d6-b045-07036a9d880a@f9941", + "displayName": "mian_wind_after_1", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 2874, + "height": 840, + "rawWidth": 2874, + "rawHeight": 840, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -1437, + -420, + 0, + 1437, + -420, + 0, + -1437, + 420, + 0, + 1437, + 420, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 840, + 2874, + 840, + 0, + 0, + 2874, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -1437, + -420, + 0 + ], + "maxPos": [ + 1437, + 420, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "f1a59ccc-1c50-44d6-b045-07036a9d880a@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "f1a59ccc-1c50-44d6-b045-07036a9d880a@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/app-bundle/app-view/page/main/resources/mian_wind_before_1.png b/assets/app-bundle/app-view/page/main/resources/mian_wind_before_1.png new file mode 100644 index 0000000..75e21ff Binary files /dev/null and b/assets/app-bundle/app-view/page/main/resources/mian_wind_before_1.png differ diff --git a/assets/app-bundle/app-view/page/main/resources/mian_wind_before_1.png.meta b/assets/app-bundle/app-view/page/main/resources/mian_wind_before_1.png.meta new file mode 100644 index 0000000..6552ee2 --- /dev/null +++ b/assets/app-bundle/app-view/page/main/resources/mian_wind_before_1.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "4f96d951-f9f6-47f1-8423-87a1572807bf", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "4f96d951-f9f6-47f1-8423-87a1572807bf@6c48a", + "displayName": "mian_wind_before_1", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "4f96d951-f9f6-47f1-8423-87a1572807bf", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "4f96d951-f9f6-47f1-8423-87a1572807bf@f9941", + "displayName": "mian_wind_before_1", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 2577, + "height": 461, + "rawWidth": 2577, + "rawHeight": 461, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -1288.5, + -230.5, + 0, + 1288.5, + -230.5, + 0, + -1288.5, + 230.5, + 0, + 1288.5, + 230.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 461, + 2577, + 461, + 0, + 0, + 2577, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -1288.5, + -230.5, + 0 + ], + "maxPos": [ + 1288.5, + 230.5, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "4f96d951-f9f6-47f1-8423-87a1572807bf@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "4f96d951-f9f6-47f1-8423-87a1572807bf@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/app-scene.meta b/assets/app-scene.meta new file mode 100644 index 0000000..2311883 --- /dev/null +++ b/assets/app-scene.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "104c58a7-687b-47fb-b7b0-dac627418567", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/assets/app-scene/.app-scene.md b/assets/app-scene/.app-scene.md new file mode 100644 index 0000000..9e82b98 --- /dev/null +++ b/assets/app-scene/.app-scene.md @@ -0,0 +1,2 @@ +1、存储主场景的文件夹 +2、不可删除此文件夹 \ No newline at end of file diff --git a/assets/app-scene/main.scene b/assets/app-scene/main.scene new file mode 100644 index 0000000..5636ac8 --- /dev/null +++ b/assets/app-scene/main.scene @@ -0,0 +1,1179 @@ +[ + { + "__type__": "cc.SceneAsset", + "_name": "main", + "_objFlags": 0, + "__editorExtras__": {}, + "_native": "", + "scene": { + "__id__": 1 + } + }, + { + "__type__": "cc.Scene", + "_name": "main", + "_objFlags": 0, + "__editorExtras__": {}, + "_parent": null, + "_children": [ + { + "__id__": 2 + } + ], + "_active": true, + "_components": [], + "_prefab": { + "__id__": 39 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "autoReleaseAssets": false, + "_globals": { + "__id__": 43 + }, + "_id": "5298bb0b-166e-4978-af98-0047d43757de" + }, + { + "__type__": "cc.Node", + "_name": "Canvas", + "_objFlags": 512, + "__editorExtras__": {}, + "_parent": { + "__id__": 1 + }, + "_children": [ + { + "__id__": 3 + }, + { + "__id__": 5 + }, + { + "__id__": 7 + }, + { + "__id__": 18 + }, + { + "__id__": 21 + }, + { + "__id__": 33 + } + ], + "_active": true, + "_components": [ + { + "__id__": 36 + }, + { + "__id__": 37 + }, + { + "__id__": 38 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 800.0000000000001, + "y": 1150, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "beI88Z2HpFELqR4T5EMHpg" + }, + { + "__type__": "cc.Node", + "_name": "CameraCleaner", + "_objFlags": 512, + "__editorExtras__": {}, + "_parent": { + "__id__": 2 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 4 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "44sn5JnYZMDacIjGeLTb9L" + }, + { + "__type__": "cc.Camera", + "_name": "Camera", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 3 + }, + "_enabled": true, + "__prefab": null, + "_projection": 0, + "_priority": 0, + "_fov": 45, + "_fovAxis": 0, + "_orthoHeight": 667, + "_near": 0, + "_far": 1, + "_color": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_depth": 1, + "_stencil": 0, + "_clearFlags": 7, + "_rect": { + "__type__": "cc.Rect", + "x": 0, + "y": 0, + "width": 1, + "height": 1 + }, + "_aperture": 19, + "_shutter": 7, + "_iso": 0, + "_screenScale": 1, + "_visibility": 0, + "_targetTexture": null, + "_postProcess": null, + "_usePostProcess": false, + "_cameraType": -1, + "_trackingType": 0, + "_id": "90ePEmbuZG5pOTEw/PvfiP" + }, + { + "__type__": "cc.Node", + "_name": "CameraDefault", + "_objFlags": 512, + "__editorExtras__": {}, + "_parent": { + "__id__": 2 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 6 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 1000 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "ebFwiq8gBFaYpqYbdoDODe" + }, + { + "__type__": "cc.Camera", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 5 + }, + "_enabled": true, + "__prefab": null, + "_projection": 0, + "_priority": 1000, + "_fov": 45, + "_fovAxis": 0, + "_orthoHeight": 1150, + "_near": 0, + "_far": 2000, + "_color": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_depth": 1, + "_stencil": 0, + "_clearFlags": 6, + "_rect": { + "__type__": "cc.Rect", + "x": 0, + "y": 0, + "width": 1, + "height": 1 + }, + "_aperture": 19, + "_shutter": 7, + "_iso": 0, + "_screenScale": 1, + "_visibility": 33554432, + "_targetTexture": null, + "_postProcess": null, + "_usePostProcess": false, + "_cameraType": -1, + "_trackingType": 0, + "_id": "63WIch3o5BEYRlXzTT0oWc" + }, + { + "__type__": "cc.Node", + "_name": "AppInitLayer", + "_objFlags": 512, + "__editorExtras__": {}, + "_parent": { + "__id__": 2 + }, + "_children": [ + { + "__id__": 8 + } + ], + "_active": true, + "_components": [ + { + "__id__": 16 + }, + { + "__id__": 17 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "c1MYxrXkRChJfRVULozYQ1" + }, + { + "__type__": "cc.Node", + "_objFlags": 512, + "_parent": { + "__id__": 7 + }, + "_prefab": { + "__id__": 9 + }, + "__editorExtras__": {} + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 8 + }, + "asset": { + "__uuid__": "19a93f71-0300-44b3-9bd9-efbc15271e7d", + "__expectedType__": "cc.Prefab" + }, + "fileId": "7aBxAgUy9NRJNTrHNH6/6R", + "instance": { + "__id__": 10 + }, + "targetOverrides": null, + "nestedPrefabInstanceRoots": null + }, + { + "__type__": "cc.PrefabInstance", + "fileId": "59H08KPE9KIrsVoKNgJyQL", + "prefabRootNode": null, + "mountedChildren": [], + "mountedComponents": [], + "propertyOverrides": [ + { + "__id__": 11 + }, + { + "__id__": 13 + }, + { + "__id__": 14 + }, + { + "__id__": 15 + } + ], + "removedComponents": [] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 12 + }, + "propertyPath": [ + "_name" + ], + "value": "AppInit" + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "7aBxAgUy9NRJNTrHNH6/6R" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 12 + }, + "propertyPath": [ + "_lpos" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 12 + }, + "propertyPath": [ + "_lrot" + ], + "value": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 12 + }, + "propertyPath": [ + "_euler" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 7 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 1600.0000000000002, + "height": 2300 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "3fCzoQamRD6YqJ5xAJrIrF" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 7 + }, + "_enabled": true, + "__prefab": null, + "_alignFlags": 45, + "_target": null, + "_left": 0, + "_right": 0, + "_top": 0, + "_bottom": 0, + "_horizontalCenter": 0, + "_verticalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 750, + "_originalHeight": 1334, + "_alignMode": 2, + "_lockFlags": 0, + "_id": "39b7+TQHZNjLetoDp6d0KT" + }, + { + "__type__": "cc.Node", + "_name": "UserInterface", + "_objFlags": 512, + "__editorExtras__": {}, + "_parent": { + "__id__": 2 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 19 + }, + { + "__id__": 20 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "22nXmnonVOVLZIZLp3/gsy" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 18 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 1600.0000000000002, + "height": 2300 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "49vj7BWZpFRron6sjoM8FB" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 18 + }, + "_enabled": true, + "__prefab": null, + "_alignFlags": 45, + "_target": null, + "_left": 0, + "_right": 0, + "_top": 0, + "_bottom": 0, + "_horizontalCenter": 0, + "_verticalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 750, + "_originalHeight": 1334, + "_alignMode": 2, + "_lockFlags": 0, + "_id": "7bO/h4uK5NkKHZJR3g+kQE" + }, + { + "__type__": "cc.Node", + "_objFlags": 512, + "_parent": { + "__id__": 2 + }, + "_prefab": { + "__id__": 22 + }, + "__editorExtras__": {} + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 21 + }, + "asset": { + "__uuid__": "5e43bb09-848f-434a-b3a5-a6b6602e00af", + "__expectedType__": "cc.Prefab" + }, + "fileId": "09f6AV8NhG8amoujtBeGc3", + "instance": { + "__id__": 23 + }, + "targetOverrides": null, + "nestedPrefabInstanceRoots": null + }, + { + "__type__": "cc.PrefabInstance", + "fileId": "6bff0rS6pG9K1dncpRrgk3", + "prefabRootNode": null, + "mountedChildren": [], + "mountedComponents": [], + "propertyOverrides": [ + { + "__id__": 24 + }, + { + "__id__": 26 + }, + { + "__id__": 27 + }, + { + "__id__": 28 + }, + { + "__id__": 29 + }, + { + "__id__": 31 + } + ], + "removedComponents": [] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 25 + }, + "propertyPath": [ + "_name" + ], + "value": "MainManager" + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "09f6AV8NhG8amoujtBeGc3" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 25 + }, + "propertyPath": [ + "_lpos" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 25 + }, + "propertyPath": [ + "_lrot" + ], + "value": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 25 + }, + "propertyPath": [ + "_euler" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 30 + }, + "propertyPath": [ + "_contentSize" + ], + "value": { + "__type__": "cc.Size", + "width": 1600, + "height": 2300 + } + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "bab8wNsgZHRICm9NXgLsKC" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 32 + }, + "propertyPath": [ + "_contentSize" + ], + "value": { + "__type__": "cc.Size", + "width": 1600, + "height": 2300 + } + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "c3fJug795H8Zpvt/9PivC1" + ] + }, + { + "__type__": "cc.Node", + "_name": "UserManager", + "_objFlags": 512, + "__editorExtras__": {}, + "_parent": { + "__id__": 2 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 34 + }, + { + "__id__": 35 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "85DtqjhStE35D/yB7DOLJP" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 33 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 1600.0000000000002, + "height": 2300 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "75nDyZNw1Ba5VJGHfNgh1y" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 33 + }, + "_enabled": true, + "__prefab": null, + "_alignFlags": 45, + "_target": null, + "_left": 0, + "_right": 0, + "_top": 0, + "_bottom": 0, + "_horizontalCenter": 0, + "_verticalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 750, + "_originalHeight": 1334, + "_alignMode": 2, + "_lockFlags": 0, + "_id": "bbmV5F90ZFTpPH7eVrcMtt" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 2 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 1600.0000000000002, + "height": 2300 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "d6rUX5yfhMlKoWX2bSbawx" + }, + { + "__type__": "cc.Canvas", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 2 + }, + "_enabled": true, + "__prefab": null, + "_cameraComponent": { + "__id__": 6 + }, + "_alignCanvasWithScreen": true, + "_id": "12O/ljcVlEqLmVm3U2gEOQ" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 2 + }, + "_enabled": true, + "__prefab": null, + "_alignFlags": 45, + "_target": null, + "_left": 0, + "_right": 0, + "_top": 0, + "_bottom": 0, + "_horizontalCenter": 0, + "_verticalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 750, + "_originalHeight": 1334.0000000000002, + "_alignMode": 2, + "_lockFlags": 0, + "_id": "eaKwWyCaFLR50mqc10Dr1B" + }, + { + "__type__": "cc.PrefabInfo", + "root": null, + "asset": null, + "fileId": "5298bb0b-166e-4978-af98-0047d43757de", + "instance": null, + "targetOverrides": [ + { + "__id__": 40 + } + ], + "nestedPrefabInstanceRoots": [ + { + "__id__": 8 + }, + { + "__id__": 21 + } + ] + }, + { + "__type__": "cc.TargetOverrideInfo", + "source": { + "__id__": 8 + }, + "sourceInfo": { + "__id__": 41 + }, + "propertyPath": [ + "logo" + ], + "target": { + "__id__": 8 + }, + "targetInfo": { + "__id__": 42 + } + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "ffhkucpqlE+aHYz+nafs1t" + ] + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "8cWbsI+kdMYYPLYQrEFecs" + ] + }, + { + "__type__": "cc.SceneGlobals", + "ambient": { + "__id__": 44 + }, + "shadows": { + "__id__": 45 + }, + "_skybox": { + "__id__": 46 + }, + "fog": { + "__id__": 47 + }, + "octree": { + "__id__": 48 + }, + "skin": { + "__id__": 49 + }, + "lightProbeInfo": { + "__id__": 50 + }, + "postSettings": { + "__id__": 51 + }, + "bakedWithStationaryMainLight": false, + "bakedWithHighpLightmap": false + }, + { + "__type__": "cc.AmbientInfo", + "_skyColorHDR": { + "__type__": "cc.Vec4", + "x": 0.242612, + "y": 0.362617, + "z": 0.798746, + "w": 0.520833125 + }, + "_skyColor": { + "__type__": "cc.Vec4", + "x": 0.242612, + "y": 0.362617, + "z": 0.798746, + "w": 0.520833125 + }, + "_skyIllumHDR": 20000, + "_skyIllum": 20000, + "_groundAlbedoHDR": { + "__type__": "cc.Vec4", + "x": 0.241836, + "y": 0.361964, + "z": 0.798801, + "w": 0 + }, + "_groundAlbedo": { + "__type__": "cc.Vec4", + "x": 0.241836, + "y": 0.361964, + "z": 0.798801, + "w": 0 + }, + "_skyColorLDR": { + "__type__": "cc.Vec4", + "x": 0.2, + "y": 0.5, + "z": 0.8, + "w": 1 + }, + "_skyIllumLDR": 20000, + "_groundAlbedoLDR": { + "__type__": "cc.Vec4", + "x": 0.2, + "y": 0.2, + "z": 0.2, + "w": 1 + } + }, + { + "__type__": "cc.ShadowsInfo", + "_enabled": false, + "_type": 0, + "_normal": { + "__type__": "cc.Vec3", + "x": 0, + "y": 1, + "z": 0 + }, + "_distance": 0, + "_planeBias": 1, + "_shadowColor": { + "__type__": "cc.Color", + "r": 76, + "g": 76, + "b": 76, + "a": 255 + }, + "_maxReceived": 4, + "_size": { + "__type__": "cc.Vec2", + "x": 512, + "y": 512 + } + }, + { + "__type__": "cc.SkyboxInfo", + "_envLightingType": 0, + "_envmapHDR": null, + "_envmap": null, + "_envmapLDR": null, + "_diffuseMapHDR": null, + "_diffuseMapLDR": null, + "_enabled": false, + "_useHDR": true, + "_editableMaterial": null, + "_reflectionHDR": null, + "_reflectionLDR": null, + "_rotationAngle": 0 + }, + { + "__type__": "cc.FogInfo", + "_type": 0, + "_fogColor": { + "__type__": "cc.Color", + "r": 200, + "g": 200, + "b": 200, + "a": 255 + }, + "_enabled": false, + "_fogDensity": 0.3, + "_fogStart": 0.5, + "_fogEnd": 300, + "_fogAtten": 5, + "_fogTop": 1.5, + "_fogRange": 1.2, + "_accurate": false + }, + { + "__type__": "cc.OctreeInfo", + "_enabled": false, + "_minPos": { + "__type__": "cc.Vec3", + "x": -1024, + "y": -1024, + "z": -1024 + }, + "_maxPos": { + "__type__": "cc.Vec3", + "x": 1024, + "y": 1024, + "z": 1024 + }, + "_depth": 8 + }, + { + "__type__": "cc.SkinInfo", + "_enabled": true, + "_blurRadius": 0.01, + "_sssIntensity": 3 + }, + { + "__type__": "cc.LightProbeInfo", + "_giScale": 1, + "_giSamples": 1024, + "_bounces": 2, + "_reduceRinging": 0, + "_showProbe": true, + "_showWireframe": true, + "_showConvex": false, + "_data": null, + "_lightProbeSphereVolume": 1 + }, + { + "__type__": "cc.PostSettingsInfo", + "_toneMappingType": 0 + } +] \ No newline at end of file diff --git a/assets/app-scene/main.scene.meta b/assets/app-scene/main.scene.meta new file mode 100644 index 0000000..e02e30d --- /dev/null +++ b/assets/app-scene/main.scene.meta @@ -0,0 +1,11 @@ +{ + "ver": "1.1.50", + "importer": "scene", + "imported": true, + "uuid": "5298bb0b-166e-4978-af98-0047d43757de", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/assets/app.meta b/assets/app.meta new file mode 100644 index 0000000..98c4ff0 --- /dev/null +++ b/assets/app.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "a7084ee0-ab27-4f9f-a846-6d4b38db50ba", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/assets/app/.app.md b/assets/app/.app.md new file mode 100644 index 0000000..a2d605a --- /dev/null +++ b/assets/app/.app.md @@ -0,0 +1,2 @@ +1、框架配置、生命周期及全局导出 +2、不可删除此文件夹 \ No newline at end of file diff --git a/assets/app/app.ts b/assets/app/app.ts new file mode 100644 index 0000000..0406b3c --- /dev/null +++ b/assets/app/app.ts @@ -0,0 +1,33 @@ +import { Game, game } from 'cc'; +import { DEBUG, DEV, EDITOR } from 'cc/env'; +import Core from '../../extensions/app/assets/Core'; +import { IApp } from '../app-builtin/app-admin/executor'; +import { appInited, appReady, cccInited, cccReady } from './handle'; + +export class App extends Core { + protected static _inst: App | undefined; + static get inst() { + if (!this._inst) this._inst = new App(); + return this._inst; + } + + private constructor() { + super(); + } +} + +export const app = App.inst; + +if (DEBUG) { + //@ts-ignore + window['app'] = app; + //@ts-ignore + window['App'] = App; +} + +if (!EDITOR || DEV) { + cccReady && cccReady(app); + appReady && appReady(app); + cccInited && game.once(Game.EVENT_ENGINE_INITED, function () { cccInited(app); }); + appInited && app.once(App.EventType.EVENT_APPINIT_FINISHED, function () { appInited(app); }); +} \ No newline at end of file diff --git a/assets/app/app.ts.meta b/assets/app/app.ts.meta new file mode 100644 index 0000000..3d3d0a0 --- /dev/null +++ b/assets/app/app.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.24", + "importer": "typescript", + "imported": true, + "uuid": "121df84f-631d-4557-831a-19641e7deea8", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/assets/app/handle.ts b/assets/app/handle.ts new file mode 100644 index 0000000..67152f8 --- /dev/null +++ b/assets/app/handle.ts @@ -0,0 +1,34 @@ +import { game, sys } from 'cc'; +import { App } from './app'; + +/** + * ccc除物理引擎等外的基础功能已经准备好了 + */ +export function cccReady(app: App) { + // 为了防止web环境中异常掉帧问题(关键代码在cc.game._pacer._handleRAF中) + if (sys.isBrowser) { + // game.frameRate = 100; // 在60、90帧率手机上满帧率运行,120帧率手机上以60帧率运行(可能不够流畅但省电) + game.frameRate = 200; // 满帧率运行 + } +} + +/** + * ccc全部功能都初始化完毕了 + */ +export function cccInited(app: App) { + +} + +/** + * app除了用户自定义Manager未加载外,其它都已准备好了 + */ +export function appReady(app: App) { + +} + +/** + * app全部功能都初始化完毕了 + */ +export function appInited(app: App) { + +} \ No newline at end of file diff --git a/assets/app/handle.ts.meta b/assets/app/handle.ts.meta new file mode 100644 index 0000000..fdff36a --- /dev/null +++ b/assets/app/handle.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.24", + "importer": "typescript", + "imported": true, + "uuid": "8afaf85a-fbcd-4213-aacb-2e9337926fee", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/assets/app/setting.ts b/assets/app/setting.ts new file mode 100644 index 0000000..5d8f84b --- /dev/null +++ b/assets/app/setting.ts @@ -0,0 +1,32 @@ +import { DEBUG } from 'cc/env'; +import { Logger } from 'db://app/lib/logger/logger'; +import { Storage } from 'db://app/lib/storage/storage'; +import SoundManager from 'db://app/manager/sound/SoundManager'; +import UIManager from 'db://app/manager/ui/UIManager'; + +// 如果需要加密内容,请设置密钥的值 +Storage.setting.secretKey = ''; +// 设置日志过滤 +Logger.setting.filter = DEBUG ? ['error', 'log', 'warn'] : ['error']; + +// 预加载的UI列表 +UIManager.setting.preload = ['PageMain']; +// 默认UI, 会在首屏流程后自动show +UIManager.setting.defaultUI = 'PageMain'; // 通过App菜单创建Page类型的UI后,填入该UI的名称(会有自动提示与类型检查) +// 是否自动适配分辨率策略 +UIManager.setting.autoFit = true; // 开启后,会弃用项目设置中的适配策略,并自动根据设备分辨率与设计分辨率计算出新的适配策略 +// 弹窗默认遮罩展现动画配置 +UIManager.setting.shade = { + delay: 0, + begin: 100, + end: 200, + speed: 400, + blur: false +}; + +// 预加载的音频(按数组顺序依次预加载) +SoundManager.setting.preload = ['music/bgm']; +// 默认音乐, 会在首屏流程后自动播放 +SoundManager.setting.defaultMusicName = 'music/bgm'; +// 默认音效, 会在Button被点击后播放 +SoundManager.setting.defaultEffectName = 'effect/click'; \ No newline at end of file diff --git a/assets/app/setting.ts.meta b/assets/app/setting.ts.meta new file mode 100644 index 0000000..ce6357e --- /dev/null +++ b/assets/app/setting.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.24", + "importer": "typescript", + "imported": true, + "uuid": "9a8d2a40-9eb2-4058-8883-a7de0fedbd33", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/assets/res-native.meta b/assets/res-native.meta new file mode 100644 index 0000000..3d7413e --- /dev/null +++ b/assets/res-native.meta @@ -0,0 +1,9 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "1a0d9ccf-f49e-434f-9e73-241ccac52e5b", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/assets/res-native/.DS_Store b/assets/res-native/.DS_Store new file mode 100644 index 0000000..ff2fbdb Binary files /dev/null and b/assets/res-native/.DS_Store differ diff --git a/assets/res-native/.res-native.md b/assets/res-native/.res-native.md new file mode 100644 index 0000000..33a7695 --- /dev/null +++ b/assets/res-native/.res-native.md @@ -0,0 +1,5 @@ +存储静态资源的文件夹 +1、非公共脚本资源,尽量不放到主包内 +3、图片、字体等非脚本类公共资源,尽量不放到主包内(因为构建后这些资源会被拷贝到其它Bundle中) +2、如果公共脚本资源体积较大,可以考虑放到Bundle内,保证首屏体积尽量小 +4、如不再需要,可以直接删除此文件夹 \ No newline at end of file diff --git a/assets/res-native/animation.meta b/assets/res-native/animation.meta new file mode 100644 index 0000000..006e349 --- /dev/null +++ b/assets/res-native/animation.meta @@ -0,0 +1,9 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "769a05ac-21c9-496a-8982-371919a27245", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/assets/res-native/animation/.DS_Store b/assets/res-native/animation/.DS_Store new file mode 100644 index 0000000..f27278f Binary files /dev/null and b/assets/res-native/animation/.DS_Store differ diff --git a/assets/res-native/animation/CaiShen b/assets/res-native/animation/CaiShen new file mode 100644 index 0000000..55b426c --- /dev/null +++ b/assets/res-native/animation/CaiShen @@ -0,0 +1,83 @@ + +CaiShen.png +size: 635,289 +format: RGBA8888 +filter: Linear,Linear +repeat: none +hz + rotate: true + xy: 79, 69 + size: 218, 212 + orig: 220, 214 + offset: 1, 1 + index: -1 +mzy + rotate: false + xy: 221, 23 + size: 85, 44 + orig: 87, 46 + offset: 1, 1 + index: -1 +mzz + rotate: true + xy: 79, 3 + size: 64, 45 + orig: 66, 47 + offset: 1, 1 + index: -1 +st + rotate: false + xy: 472, 118 + size: 143, 169 + orig: 145, 171 + offset: 1, 1 + index: -1 +t + rotate: false + xy: 293, 97 + size: 177, 190 + orig: 177, 190 + offset: 0, 0 + index: -1 +ydb + rotate: false + xy: 422, 5 + size: 110, 90 + orig: 113, 92 + offset: 1, 1 + index: -1 +yj + rotate: false + xy: 180, 15 + size: 39, 52 + orig: 41, 54 + offset: 1, 1 + index: -1 +yxb + rotate: true + xy: 534, 10 + size: 106, 99 + orig: 109, 103 + offset: 1, 2 + index: -1 +yz + rotate: true + xy: 2, 12 + size: 275, 75 + orig: 282, 81 + offset: 4, 3 + index: -1 +zj + rotate: true + xy: 126, 14 + size: 53, 52 + orig: 55, 54 + offset: 1, 1 + index: -1 +zs + rotate: true + xy: 308, 2 + size: 93, 112 + orig: 95, 114 + offset: 1, 1 + index: -1 diff --git a/assets/res-native/animation/CaiShen.json b/assets/res-native/animation/CaiShen.json new file mode 100644 index 0000000..c2b8239 --- /dev/null +++ b/assets/res-native/animation/CaiShen.json @@ -0,0 +1,156 @@ +{ +"skeleton": { + "hash": "IcaMek/qUOTRdc5slKOWFqXut4w", + "spine": "3.8.75", + "x": -162, + "y": -35, + "width": 352, + "height": 376, + "images": "./images/" +}, +"bones": [ + { "name": "root" }, + { "name": "bone", "parent": "root", "length": 109.95, "rotation": 104.69, "x": 21.41, "y": 82.3 }, + { "name": "bone2", "parent": "bone", "length": 152.4, "rotation": 2.31, "x": 108.56, "y": 0.68 }, + { "name": "bone3", "parent": "bone", "length": 59.07, "rotation": 153.77, "x": 112.44, "y": 64.5 }, + { "name": "bone4", "parent": "bone3", "length": 67.04, "rotation": 89.01, "x": 57.82, "y": 0.05 }, + { "name": "bone5", "parent": "bone4", "x": 65.07, "y": 0.49 }, + { "name": "bone6", "parent": "bone5", "length": 156.41, "rotation": 100.97, "x": 109.64, "y": -46.41 }, + { "name": "bone7", "parent": "root", "length": 57.5, "rotation": -95.14, "x": -38.59, "y": 70.48 }, + { "name": "bone8", "parent": "root", "length": 58.05, "rotation": -94.49, "x": 23.83, "y": 78.36 }, + { "name": "bone9", "parent": "bone2", "length": 120.6, "rotation": 73.44, "x": 75.08, "y": 10.32 }, + { "name": "bone10", "parent": "bone2", "length": 60.13, "rotation": -71.22, "x": 65.2, "y": -54.14 }, + { "name": "bone11", "parent": "bone", "length": 225.74, "rotation": -105.15, "x": -43.48, "y": 125.73 } +], +"slots": [ + { "name": "yz", "bone": "bone11", "attachment": "yz" }, + { "name": "zj", "bone": "bone8", "attachment": "zj" }, + { "name": "yj", "bone": "bone7", "attachment": "yj" }, + { "name": "st", "bone": "bone", "attachment": "st" }, + { "name": "mzz", "bone": "bone10", "attachment": "mzz" }, + { "name": "mzy", "bone": "bone9", "attachment": "mzy" }, + { "name": "t2", "bone": "bone2", "attachment": "t" }, + { "name": "t", "bone": "bone2" }, + { "name": "zs", "bone": "root", "attachment": "zs" }, + { "name": "hz", "bone": "bone6", "attachment": "hz" }, + { "name": "ydb", "bone": "bone3", "attachment": "ydb" }, + { "name": "yxb", "bone": "bone4", "attachment": "yxb" } +], +"skins": [ + { + "name": "default", + "attachments": { + "yj": { + "yj": { "x": 44.47, "y": 2.08, "rotation": 95.14, "width": 41, "height": 54 } + }, + "hz": { + "hz": { "x": 62.65, "y": 1.28, "rotation": -88.45, "width": 220, "height": 214 } + }, + "st": { + "st": { "x": 38.78, "y": 24.89, "rotation": -104.69, "width": 145, "height": 171 } + }, + "yz": { + "yz": { "x": 111.21, "y": -1.97, "rotation": 0.46, "width": 282, "height": 81 } + }, + "yxb": { + "yxb": { "x": 46.6, "y": -13.77, "rotation": 12.53, "width": 109, "height": 103 } + }, + "mzy": { + "mzy": { "x": 79.94, "y": 3.31, "rotation": 179.57, "width": 87, "height": 46 } + }, + "mzz": { + "mzz": { "x": 29.1, "y": 2.68, "rotation": -35.77, "width": 66, "height": 47 } + }, + "zj": { + "zj": { "x": 43.94, "y": 7.13, "rotation": 94.49, "width": 55, "height": 54 } + }, + "ydb": { + "ydb": { "x": 36.05, "y": 36.95, "rotation": 101.54, "width": 113, "height": 92 } + }, + "zs": { + "zs": { "x": 65.5, "y": 127, "width": 95, "height": 114 } + }, + "t2": { + "t": { + "type": "mesh", + "uvs": [ 1, 1, 0, 1, 0, 0, 1, 0 ], + "triangles": [ 1, 2, 3, 1, 3, 0 ], + "vertices": [ -54.66, -55.21, -2.93, 114.07, 178.78, 58.53, 127.05, -110.74 ], + "hull": 4, + "edges": [ 0, 2, 2, 4, 4, 6, 0, 6 ], + "width": 177, + "height": 190 + } + } + } + } +], +"animations": { + "animation": { + "bones": { + "bone9": { + "rotate": [ + {}, + { "time": 0.1667, "angle": 29.05 }, + { "time": 0.3333, "angle": -2.41 }, + { "time": 0.3667, "angle": -4.12 }, + { "time": 0.5, "angle": 19.74 }, + { "time": 0.5667, "angle": 25.9 }, + { "time": 0.6667 } + ] + }, + "bone10": { + "rotate": [ + {}, + { "time": 0.1, "angle": -44.61 }, + { "time": 0.3333, "angle": -4.48 }, + { "time": 0.5667, "angle": -41.37 }, + { "time": 0.6667 } + ] + }, + "bone7": { + "translate": [ + {}, + { "time": 0.1667, "x": -5.32, "y": 9.88 }, + { "time": 0.3333 }, + { "time": 0.5, "x": -5.32, "y": 9.88 }, + { "time": 0.6667 } + ] + }, + "bone8": { + "translate": [ + { "x": 1.35, "y": 8.1 }, + { "time": 0.1667 }, + { "time": 0.3333, "x": 1.35, "y": 8.1 }, + { "time": 0.5 }, + { "time": 0.6667, "x": 1.35, "y": 8.1 } + ] + }, + "bone4": { + "rotate": [ + {}, + { "time": 0.2, "angle": 0.22 }, + { "time": 0.6667 } + ] + }, + "bone": { + "translate": [ + {}, + { "time": 0.1, "x": -0.54, "y": -0.67 }, + { "time": 0.3333, "x": -0.48, "y": 1.84 }, + { "time": 0.5, "x": -0.48, "y": -0.8 }, + { "time": 0.6667 } + ] + }, + "bone2": { + "rotate": [ + {}, + { "time": 0.1667, "angle": 1.45 }, + { "time": 0.5, "angle": -2.52 }, + { "time": 0.6667 } + ] + } + } + } +} +} \ No newline at end of file diff --git a/assets/res-native/animation/CaiShen.json.meta b/assets/res-native/animation/CaiShen.json.meta new file mode 100644 index 0000000..8c79036 --- /dev/null +++ b/assets/res-native/animation/CaiShen.json.meta @@ -0,0 +1,11 @@ +{ + "ver": "1.2.6", + "importer": "spine-data", + "imported": true, + "uuid": "61221429-2c67-4cd9-9a18-db1fa05e4ef1", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/assets/res-native/animation/CaiShen.meta b/assets/res-native/animation/CaiShen.meta new file mode 100644 index 0000000..e209889 --- /dev/null +++ b/assets/res-native/animation/CaiShen.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.0.0", + "importer": "*", + "imported": true, + "uuid": "1eed777c-f0af-4f8f-b952-b2bc5ec51b6f", + "files": [ + "", + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/assets/res-native/animation/CaiShen.png b/assets/res-native/animation/CaiShen.png new file mode 100644 index 0000000..567c471 Binary files /dev/null and b/assets/res-native/animation/CaiShen.png differ diff --git a/assets/res-native/animation/CaiShen.png.meta b/assets/res-native/animation/CaiShen.png.meta new file mode 100644 index 0000000..768c9ff --- /dev/null +++ b/assets/res-native/animation/CaiShen.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "494893fc-6fa0-4f68-b4f5-4a9cedc955be", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "494893fc-6fa0-4f68-b4f5-4a9cedc955be@6c48a", + "displayName": "CaiShen", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "494893fc-6fa0-4f68-b4f5-4a9cedc955be", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "494893fc-6fa0-4f68-b4f5-4a9cedc955be@f9941", + "displayName": "CaiShen", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 2, + "trimY": 2, + "width": 631, + "height": 285, + "rawWidth": 635, + "rawHeight": 289, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -315.5, + -142.5, + 0, + 315.5, + -142.5, + 0, + -315.5, + 142.5, + 0, + 315.5, + 142.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 2, + 287, + 633, + 287, + 2, + 2, + 633, + 2 + ], + "nuv": [ + 0.0031496062992125984, + 0.006920415224913495, + 0.9968503937007874, + 0.006920415224913495, + 0.0031496062992125984, + 0.9930795847750865, + 0.9968503937007874, + 0.9930795847750865 + ], + "minPos": [ + -315.5, + -142.5, + 0 + ], + "maxPos": [ + 315.5, + 142.5, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "494893fc-6fa0-4f68-b4f5-4a9cedc955be@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "494893fc-6fa0-4f68-b4f5-4a9cedc955be@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/res-native/animation/antern.anim b/assets/res-native/animation/antern.anim new file mode 100644 index 0000000..9d22da7 --- /dev/null +++ b/assets/res-native/animation/antern.anim @@ -0,0 +1,348 @@ +[ + { + "__type__": "cc.AnimationClip", + "_name": "antern", + "_objFlags": 0, + "__editorExtras__": { + "embeddedPlayerGroups": [] + }, + "_native": "", + "sample": 20, + "speed": 1, + "wrapMode": 2, + "enableTrsBlending": false, + "_duration": 4, + "_hash": 500763545, + "_tracks": [ + { + "__id__": 1 + } + ], + "_exoticAnimation": null, + "_events": [], + "_embeddedPlayers": [], + "_additiveSettings": { + "__id__": 11 + }, + "_auxiliaryCurveEntries": [] + }, + { + "__type__": "cc.animation.VectorTrack", + "_binding": { + "__type__": "cc.animation.TrackBinding", + "path": { + "__id__": 2 + }, + "proxy": null + }, + "_channels": [ + { + "__id__": 3 + }, + { + "__id__": 5 + }, + { + "__id__": 7 + }, + { + "__id__": 9 + } + ], + "_nComponents": 3 + }, + { + "__type__": "cc.animation.TrackPath", + "_paths": [ + "eulerAngles" + ] + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 4 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1, + 2, + 3, + 4 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0, + "__editorExtras__": { + "tangentMode": 0 + } + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0, + "__editorExtras__": { + "tangentMode": 0 + } + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0, + "__editorExtras__": { + "tangentMode": 0 + } + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0, + "__editorExtras__": { + "tangentMode": 0 + } + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0, + "__editorExtras__": { + "tangentMode": 0 + } + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 6 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1, + 2, + 3, + 4 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0, + "__editorExtras__": { + "tangentMode": 0 + } + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0, + "__editorExtras__": { + "tangentMode": 0 + } + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0, + "__editorExtras__": { + "tangentMode": 0 + } + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0, + "__editorExtras__": { + "tangentMode": 0 + } + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0, + "__editorExtras__": { + "tangentMode": 0 + } + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 8 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1, + 2, + 3, + 4 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0, + "__editorExtras__": { + "tangentMode": 0 + } + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 10, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0, + "__editorExtras__": { + "tangentMode": 0 + } + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0, + "__editorExtras__": { + "tangentMode": 0 + } + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": -10, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0, + "__editorExtras__": { + "tangentMode": 0 + } + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0, + "__editorExtras__": { + "tangentMode": 0 + } + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 10 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [], + "_values": [], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.AnimationClipAdditiveSettings", + "enabled": false, + "refClip": null + } +] \ No newline at end of file diff --git a/assets/res-native/animation/antern.anim.meta b/assets/res-native/animation/antern.anim.meta new file mode 100644 index 0000000..9874882 --- /dev/null +++ b/assets/res-native/animation/antern.anim.meta @@ -0,0 +1,13 @@ +{ + "ver": "2.0.3", + "importer": "animation-clip", + "imported": true, + "uuid": "8b8507aa-f3cd-4a29-8457-6e209eba8523", + "files": [ + ".cconb" + ], + "subMetas": {}, + "userData": { + "name": "antern" + } +} diff --git a/assets/res-native/animation/music.anim b/assets/res-native/animation/music.anim new file mode 100644 index 0000000..6961c5a --- /dev/null +++ b/assets/res-native/animation/music.anim @@ -0,0 +1,318 @@ +[ + { + "__type__": "cc.AnimationClip", + "_name": "music", + "_objFlags": 0, + "__editorExtras__": { + "embeddedPlayerGroups": [] + }, + "_native": "", + "sample": 30, + "speed": 1, + "wrapMode": 2, + "enableTrsBlending": false, + "_duration": 1.3333333333333333, + "_hash": 500763545, + "_tracks": [ + { + "__id__": 1 + } + ], + "_exoticAnimation": null, + "_events": [], + "_embeddedPlayers": [], + "_additiveSettings": { + "__id__": 11 + }, + "_auxiliaryCurveEntries": [] + }, + { + "__type__": "cc.animation.VectorTrack", + "_binding": { + "__type__": "cc.animation.TrackBinding", + "path": { + "__id__": 2 + }, + "proxy": null + }, + "_channels": [ + { + "__id__": 3 + }, + { + "__id__": 5 + }, + { + "__id__": 7 + }, + { + "__id__": 9 + } + ], + "_nComponents": 3 + }, + { + "__type__": "cc.animation.TrackPath", + "_paths": [ + "position" + ] + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 4 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.3333333333333333, + 0.6666666666666666, + 1, + 1.3333333333333333 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0, + "__editorExtras__": null + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 5, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0, + "__editorExtras__": null + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0, + "__editorExtras__": null + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": -5, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0, + "__editorExtras__": null + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0, + "__editorExtras__": null + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 6 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.3333333333333333, + 0.6666666666666666, + 1, + 1.3333333333333333 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0, + "__editorExtras__": null + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0, + "__editorExtras__": null + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0, + "__editorExtras__": null + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0, + "__editorExtras__": null + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0, + "__editorExtras__": null + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 8 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.3333333333333333, + 0.6666666666666666, + 1, + 1.3333333333333333 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0, + "__editorExtras__": null + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0, + "__editorExtras__": null + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0, + "__editorExtras__": null + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0, + "__editorExtras__": null + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0, + "__editorExtras__": null + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 10 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [], + "_values": [], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.AnimationClipAdditiveSettings", + "enabled": false, + "refClip": null + } +] \ No newline at end of file diff --git a/assets/res-native/animation/music.anim.meta b/assets/res-native/animation/music.anim.meta new file mode 100644 index 0000000..8dfa599 --- /dev/null +++ b/assets/res-native/animation/music.anim.meta @@ -0,0 +1,13 @@ +{ + "ver": "2.0.3", + "importer": "animation-clip", + "imported": true, + "uuid": "2bdb6fc5-8e5a-4c56-ba7f-7222a0f071bc", + "files": [ + ".cconb" + ], + "subMetas": {}, + "userData": { + "name": "music" + } +} diff --git a/assets/res-native/animation/redPacket.anim b/assets/res-native/animation/redPacket.anim new file mode 100644 index 0000000..2ea0cb5 --- /dev/null +++ b/assets/res-native/animation/redPacket.anim @@ -0,0 +1,148 @@ +[ + { + "__type__": "cc.AnimationClip", + "_name": "redPacket", + "_objFlags": 0, + "__editorExtras__": { + "embeddedPlayerGroups": [] + }, + "_native": "", + "sample": 22, + "speed": 1, + "wrapMode": 2, + "enableTrsBlending": false, + "_duration": 1.3181818181818181, + "_hash": 500763545, + "_tracks": [ + { + "__id__": 1 + } + ], + "_exoticAnimation": null, + "_events": [], + "_embeddedPlayers": [], + "_additiveSettings": { + "__id__": 6 + }, + "_auxiliaryCurveEntries": [] + }, + { + "__type__": "cc.animation.ObjectTrack", + "_binding": { + "__type__": "cc.animation.TrackBinding", + "path": { + "__id__": 2 + }, + "proxy": null + }, + "_channel": { + "__id__": 4 + } + }, + { + "__type__": "cc.animation.TrackPath", + "_paths": [ + { + "__id__": 3 + }, + "spriteFrame" + ] + }, + { + "__type__": "cc.animation.ComponentPath", + "component": "cc.Sprite" + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 5 + } + }, + { + "__type__": "cc.ObjectCurve", + "_times": [ + 0, + 0.09090909090909091, + 0.18181818181818182, + 0.2727272727272727, + 0.36363636363636365, + 0.45454545454545453, + 0.5454545454545454, + 0.6363636363636364, + 0.7272727272727273, + 0.8181818181818182, + 0.9090909090909091, + 1, + 1.0909090909090908, + 1.1818181818181819, + 1.2727272727272727 + ], + "_values": [ + { + "__uuid__": "06f47121-b022-47f2-b856-38201d544192@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + { + "__uuid__": "7826e879-2e17-4021-83f7-e6b79d07f0fb@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + { + "__uuid__": "e68f1926-125d-4a45-b33d-fa6909ac58e1@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + { + "__uuid__": "5bf29801-9f4a-4acb-8905-993309321758@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + { + "__uuid__": "9624c310-7783-4b16-943e-1597d1b8e7dc@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + { + "__uuid__": "d91ad01a-94e8-430b-b321-5074b8034ae4@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + { + "__uuid__": "bb854283-1110-42fd-962e-20afc5074833@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + { + "__uuid__": "40bfbdd4-3779-44da-b710-9785c9045c0c@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + { + "__uuid__": "af48d169-84f9-431d-89a0-3b2966bf0d74@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + { + "__uuid__": "c42dade5-89e5-457d-9940-6183b7ce5367@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + { + "__uuid__": "753ef375-f1dc-4768-b49f-31b83ee59471@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + { + "__uuid__": "13f25986-184f-45f8-8f49-4c9645c53e92@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + { + "__uuid__": "76cd0a17-62c3-4669-88d3-00ad252f15bf@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + { + "__uuid__": "1ec188c3-3dc3-483f-9502-975447684c37@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + { + "__uuid__": "2d799151-e928-49a6-912a-a0e43a4c82f6@f9941", + "__expectedType__": "cc.SpriteFrame" + } + ] + }, + { + "__type__": "cc.AnimationClipAdditiveSettings", + "enabled": false, + "refClip": null + } +] \ No newline at end of file diff --git a/assets/res-native/animation/redPacket.anim.meta b/assets/res-native/animation/redPacket.anim.meta new file mode 100644 index 0000000..afd3db6 --- /dev/null +++ b/assets/res-native/animation/redPacket.anim.meta @@ -0,0 +1,13 @@ +{ + "ver": "2.0.3", + "importer": "animation-clip", + "imported": true, + "uuid": "7df77db0-26ce-419b-8314-af36a8d86f38", + "files": [ + ".cconb" + ], + "subMetas": {}, + "userData": { + "name": "redPacket" + } +} diff --git a/assets/res-native/animation/redPacket.meta b/assets/res-native/animation/redPacket.meta new file mode 100644 index 0000000..2f9390e --- /dev/null +++ b/assets/res-native/animation/redPacket.meta @@ -0,0 +1,9 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "cb9bca53-afc2-4e4a-80c7-a109449e3070", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/assets/res-native/animation/redPacket/ani_red_01.png b/assets/res-native/animation/redPacket/ani_red_01.png new file mode 100644 index 0000000..03be032 Binary files /dev/null and b/assets/res-native/animation/redPacket/ani_red_01.png differ diff --git a/assets/res-native/animation/redPacket/ani_red_01.png.meta b/assets/res-native/animation/redPacket/ani_red_01.png.meta new file mode 100644 index 0000000..861daf2 --- /dev/null +++ b/assets/res-native/animation/redPacket/ani_red_01.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "06f47121-b022-47f2-b856-38201d544192", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "06f47121-b022-47f2-b856-38201d544192@6c48a", + "displayName": "ani_red_01", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "06f47121-b022-47f2-b856-38201d544192", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "06f47121-b022-47f2-b856-38201d544192@f9941", + "displayName": "ani_red_01", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0.5, + "trimX": 0, + "trimY": 1, + "width": 107, + "height": 141, + "rawWidth": 107, + "rawHeight": 144, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -53.5, + -70.5, + 0, + 53.5, + -70.5, + 0, + -53.5, + 70.5, + 0, + 53.5, + 70.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 143, + 107, + 143, + 0, + 2, + 107, + 2 + ], + "nuv": [ + 0, + 0.013888888888888888, + 1, + 0.013888888888888888, + 0, + 0.9930555555555556, + 1, + 0.9930555555555556 + ], + "minPos": [ + -53.5, + -70.5, + 0 + ], + "maxPos": [ + 53.5, + 70.5, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "06f47121-b022-47f2-b856-38201d544192@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "06f47121-b022-47f2-b856-38201d544192@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/res-native/animation/redPacket/ani_red_02.png b/assets/res-native/animation/redPacket/ani_red_02.png new file mode 100644 index 0000000..7aa4e31 Binary files /dev/null and b/assets/res-native/animation/redPacket/ani_red_02.png differ diff --git a/assets/res-native/animation/redPacket/ani_red_02.png.meta b/assets/res-native/animation/redPacket/ani_red_02.png.meta new file mode 100644 index 0000000..74c72bf --- /dev/null +++ b/assets/res-native/animation/redPacket/ani_red_02.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "7826e879-2e17-4021-83f7-e6b79d07f0fb", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "7826e879-2e17-4021-83f7-e6b79d07f0fb@6c48a", + "displayName": "ani_red_02", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "7826e879-2e17-4021-83f7-e6b79d07f0fb", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "7826e879-2e17-4021-83f7-e6b79d07f0fb@f9941", + "displayName": "ani_red_02", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0.5, + "trimX": 10, + "trimY": 0, + "width": 87, + "height": 143, + "rawWidth": 107, + "rawHeight": 144, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -43.5, + -71.5, + 0, + 43.5, + -71.5, + 0, + -43.5, + 71.5, + 0, + 43.5, + 71.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 10, + 144, + 97, + 144, + 10, + 1, + 97, + 1 + ], + "nuv": [ + 0.09345794392523364, + 0.006944444444444444, + 0.9065420560747663, + 0.006944444444444444, + 0.09345794392523364, + 1, + 0.9065420560747663, + 1 + ], + "minPos": [ + -43.5, + -71.5, + 0 + ], + "maxPos": [ + 43.5, + 71.5, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "7826e879-2e17-4021-83f7-e6b79d07f0fb@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "7826e879-2e17-4021-83f7-e6b79d07f0fb@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/res-native/animation/redPacket/ani_red_03.png b/assets/res-native/animation/redPacket/ani_red_03.png new file mode 100644 index 0000000..5cb922e Binary files /dev/null and b/assets/res-native/animation/redPacket/ani_red_03.png differ diff --git a/assets/res-native/animation/redPacket/ani_red_03.png.meta b/assets/res-native/animation/redPacket/ani_red_03.png.meta new file mode 100644 index 0000000..b5be374 --- /dev/null +++ b/assets/res-native/animation/redPacket/ani_red_03.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "e68f1926-125d-4a45-b33d-fa6909ac58e1", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "e68f1926-125d-4a45-b33d-fa6909ac58e1@6c48a", + "displayName": "ani_red_03", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "e68f1926-125d-4a45-b33d-fa6909ac58e1", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "e68f1926-125d-4a45-b33d-fa6909ac58e1@f9941", + "displayName": "ani_red_03", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": -0.5, + "offsetY": 0, + "trimX": 16, + "trimY": 0, + "width": 74, + "height": 144, + "rawWidth": 107, + "rawHeight": 144, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -37, + -72, + 0, + 37, + -72, + 0, + -37, + 72, + 0, + 37, + 72, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 16, + 144, + 90, + 144, + 16, + 0, + 90, + 0 + ], + "nuv": [ + 0.14953271028037382, + 0, + 0.8411214953271028, + 0, + 0.14953271028037382, + 1, + 0.8411214953271028, + 1 + ], + "minPos": [ + -37, + -72, + 0 + ], + "maxPos": [ + 37, + 72, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "e68f1926-125d-4a45-b33d-fa6909ac58e1@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "e68f1926-125d-4a45-b33d-fa6909ac58e1@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/res-native/animation/redPacket/ani_red_04.png b/assets/res-native/animation/redPacket/ani_red_04.png new file mode 100644 index 0000000..50b57e9 Binary files /dev/null and b/assets/res-native/animation/redPacket/ani_red_04.png differ diff --git a/assets/res-native/animation/redPacket/ani_red_04.png.meta b/assets/res-native/animation/redPacket/ani_red_04.png.meta new file mode 100644 index 0000000..6af4861 --- /dev/null +++ b/assets/res-native/animation/redPacket/ani_red_04.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "5bf29801-9f4a-4acb-8905-993309321758", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "5bf29801-9f4a-4acb-8905-993309321758@6c48a", + "displayName": "ani_red_04", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "5bf29801-9f4a-4acb-8905-993309321758", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "5bf29801-9f4a-4acb-8905-993309321758@f9941", + "displayName": "ani_red_04", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0.5, + "trimX": 26, + "trimY": 0, + "width": 55, + "height": 143, + "rawWidth": 107, + "rawHeight": 144, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -27.5, + -71.5, + 0, + 27.5, + -71.5, + 0, + -27.5, + 71.5, + 0, + 27.5, + 71.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 26, + 144, + 81, + 144, + 26, + 1, + 81, + 1 + ], + "nuv": [ + 0.24299065420560748, + 0.006944444444444444, + 0.7570093457943925, + 0.006944444444444444, + 0.24299065420560748, + 1, + 0.7570093457943925, + 1 + ], + "minPos": [ + -27.5, + -71.5, + 0 + ], + "maxPos": [ + 27.5, + 71.5, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "5bf29801-9f4a-4acb-8905-993309321758@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "5bf29801-9f4a-4acb-8905-993309321758@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/res-native/animation/redPacket/ani_red_05.png b/assets/res-native/animation/redPacket/ani_red_05.png new file mode 100644 index 0000000..b645eee Binary files /dev/null and b/assets/res-native/animation/redPacket/ani_red_05.png differ diff --git a/assets/res-native/animation/redPacket/ani_red_05.png.meta b/assets/res-native/animation/redPacket/ani_red_05.png.meta new file mode 100644 index 0000000..be9d6a9 --- /dev/null +++ b/assets/res-native/animation/redPacket/ani_red_05.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "9624c310-7783-4b16-943e-1597d1b8e7dc", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "9624c310-7783-4b16-943e-1597d1b8e7dc@6c48a", + "displayName": "ani_red_05", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "9624c310-7783-4b16-943e-1597d1b8e7dc", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "9624c310-7783-4b16-943e-1597d1b8e7dc@f9941", + "displayName": "ani_red_05", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0.5, + "trimX": 43, + "trimY": 0, + "width": 21, + "height": 143, + "rawWidth": 107, + "rawHeight": 144, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -10.5, + -71.5, + 0, + 10.5, + -71.5, + 0, + -10.5, + 71.5, + 0, + 10.5, + 71.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 43, + 144, + 64, + 144, + 43, + 1, + 64, + 1 + ], + "nuv": [ + 0.40186915887850466, + 0.006944444444444444, + 0.5981308411214953, + 0.006944444444444444, + 0.40186915887850466, + 1, + 0.5981308411214953, + 1 + ], + "minPos": [ + -10.5, + -71.5, + 0 + ], + "maxPos": [ + 10.5, + 71.5, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "9624c310-7783-4b16-943e-1597d1b8e7dc@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "9624c310-7783-4b16-943e-1597d1b8e7dc@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/res-native/animation/redPacket/ani_red_06.png b/assets/res-native/animation/redPacket/ani_red_06.png new file mode 100644 index 0000000..fed9819 Binary files /dev/null and b/assets/res-native/animation/redPacket/ani_red_06.png differ diff --git a/assets/res-native/animation/redPacket/ani_red_06.png.meta b/assets/res-native/animation/redPacket/ani_red_06.png.meta new file mode 100644 index 0000000..a950abf --- /dev/null +++ b/assets/res-native/animation/redPacket/ani_red_06.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "d91ad01a-94e8-430b-b321-5074b8034ae4", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "d91ad01a-94e8-430b-b321-5074b8034ae4@6c48a", + "displayName": "ani_red_06", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "d91ad01a-94e8-430b-b321-5074b8034ae4", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "d91ad01a-94e8-430b-b321-5074b8034ae4@f9941", + "displayName": "ani_red_06", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": -0.5, + "offsetY": 0.5, + "trimX": 27, + "trimY": 0, + "width": 52, + "height": 143, + "rawWidth": 107, + "rawHeight": 144, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -26, + -71.5, + 0, + 26, + -71.5, + 0, + -26, + 71.5, + 0, + 26, + 71.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 27, + 144, + 79, + 144, + 27, + 1, + 79, + 1 + ], + "nuv": [ + 0.2523364485981308, + 0.006944444444444444, + 0.7383177570093458, + 0.006944444444444444, + 0.2523364485981308, + 1, + 0.7383177570093458, + 1 + ], + "minPos": [ + -26, + -71.5, + 0 + ], + "maxPos": [ + 26, + 71.5, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "d91ad01a-94e8-430b-b321-5074b8034ae4@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "d91ad01a-94e8-430b-b321-5074b8034ae4@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/res-native/animation/redPacket/ani_red_07.png b/assets/res-native/animation/redPacket/ani_red_07.png new file mode 100644 index 0000000..0e83ed0 Binary files /dev/null and b/assets/res-native/animation/redPacket/ani_red_07.png differ diff --git a/assets/res-native/animation/redPacket/ani_red_07.png.meta b/assets/res-native/animation/redPacket/ani_red_07.png.meta new file mode 100644 index 0000000..2cb14bb --- /dev/null +++ b/assets/res-native/animation/redPacket/ani_red_07.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "bb854283-1110-42fd-962e-20afc5074833", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "bb854283-1110-42fd-962e-20afc5074833@6c48a", + "displayName": "ani_red_07", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "bb854283-1110-42fd-962e-20afc5074833", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "bb854283-1110-42fd-962e-20afc5074833@f9941", + "displayName": "ani_red_07", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": -0.5, + "offsetY": 0, + "trimX": 18, + "trimY": 1, + "width": 70, + "height": 142, + "rawWidth": 107, + "rawHeight": 144, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -35, + -71, + 0, + 35, + -71, + 0, + -35, + 71, + 0, + 35, + 71, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 18, + 143, + 88, + 143, + 18, + 1, + 88, + 1 + ], + "nuv": [ + 0.16822429906542055, + 0.006944444444444444, + 0.822429906542056, + 0.006944444444444444, + 0.16822429906542055, + 0.9930555555555556, + 0.822429906542056, + 0.9930555555555556 + ], + "minPos": [ + -35, + -71, + 0 + ], + "maxPos": [ + 35, + 71, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "bb854283-1110-42fd-962e-20afc5074833@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "bb854283-1110-42fd-962e-20afc5074833@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/res-native/animation/redPacket/ani_red_08.png b/assets/res-native/animation/redPacket/ani_red_08.png new file mode 100644 index 0000000..d4a8150 Binary files /dev/null and b/assets/res-native/animation/redPacket/ani_red_08.png differ diff --git a/assets/res-native/animation/redPacket/ani_red_08.png.meta b/assets/res-native/animation/redPacket/ani_red_08.png.meta new file mode 100644 index 0000000..6f54096 --- /dev/null +++ b/assets/res-native/animation/redPacket/ani_red_08.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "40bfbdd4-3779-44da-b710-9785c9045c0c", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "40bfbdd4-3779-44da-b710-9785c9045c0c@6c48a", + "displayName": "ani_red_08", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "40bfbdd4-3779-44da-b710-9785c9045c0c", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "40bfbdd4-3779-44da-b710-9785c9045c0c@f9941", + "displayName": "ani_red_08", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": -0.5, + "offsetY": 0, + "trimX": 11, + "trimY": 1, + "width": 84, + "height": 142, + "rawWidth": 107, + "rawHeight": 144, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -42, + -71, + 0, + 42, + -71, + 0, + -42, + 71, + 0, + 42, + 71, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 11, + 143, + 95, + 143, + 11, + 1, + 95, + 1 + ], + "nuv": [ + 0.102803738317757, + 0.006944444444444444, + 0.8878504672897196, + 0.006944444444444444, + 0.102803738317757, + 0.9930555555555556, + 0.8878504672897196, + 0.9930555555555556 + ], + "minPos": [ + -42, + -71, + 0 + ], + "maxPos": [ + 42, + 71, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "40bfbdd4-3779-44da-b710-9785c9045c0c@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "40bfbdd4-3779-44da-b710-9785c9045c0c@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/res-native/animation/redPacket/ani_red_09.png b/assets/res-native/animation/redPacket/ani_red_09.png new file mode 100644 index 0000000..846274a Binary files /dev/null and b/assets/res-native/animation/redPacket/ani_red_09.png differ diff --git a/assets/res-native/animation/redPacket/ani_red_09.png.meta b/assets/res-native/animation/redPacket/ani_red_09.png.meta new file mode 100644 index 0000000..89a0cb3 --- /dev/null +++ b/assets/res-native/animation/redPacket/ani_red_09.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "af48d169-84f9-431d-89a0-3b2966bf0d74", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "af48d169-84f9-431d-89a0-3b2966bf0d74@6c48a", + "displayName": "ani_red_09", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "af48d169-84f9-431d-89a0-3b2966bf0d74", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "af48d169-84f9-431d-89a0-3b2966bf0d74@f9941", + "displayName": "ani_red_09", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 1, + "trimY": 1, + "width": 105, + "height": 142, + "rawWidth": 107, + "rawHeight": 144, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -52.5, + -71, + 0, + 52.5, + -71, + 0, + -52.5, + 71, + 0, + 52.5, + 71, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 1, + 143, + 106, + 143, + 1, + 1, + 106, + 1 + ], + "nuv": [ + 0.009345794392523364, + 0.006944444444444444, + 0.9906542056074766, + 0.006944444444444444, + 0.009345794392523364, + 0.9930555555555556, + 0.9906542056074766, + 0.9930555555555556 + ], + "minPos": [ + -52.5, + -71, + 0 + ], + "maxPos": [ + 52.5, + 71, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "af48d169-84f9-431d-89a0-3b2966bf0d74@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "af48d169-84f9-431d-89a0-3b2966bf0d74@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/res-native/animation/redPacket/ani_red_10.png b/assets/res-native/animation/redPacket/ani_red_10.png new file mode 100644 index 0000000..f584801 Binary files /dev/null and b/assets/res-native/animation/redPacket/ani_red_10.png differ diff --git a/assets/res-native/animation/redPacket/ani_red_10.png.meta b/assets/res-native/animation/redPacket/ani_red_10.png.meta new file mode 100644 index 0000000..5e25439 --- /dev/null +++ b/assets/res-native/animation/redPacket/ani_red_10.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "c42dade5-89e5-457d-9940-6183b7ce5367", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "c42dade5-89e5-457d-9940-6183b7ce5367@6c48a", + "displayName": "ani_red_10", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "c42dade5-89e5-457d-9940-6183b7ce5367", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "c42dade5-89e5-457d-9940-6183b7ce5367@f9941", + "displayName": "ani_red_10", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": -0.5, + "offsetY": 0, + "trimX": 11, + "trimY": 1, + "width": 84, + "height": 142, + "rawWidth": 107, + "rawHeight": 144, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -42, + -71, + 0, + 42, + -71, + 0, + -42, + 71, + 0, + 42, + 71, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 11, + 143, + 95, + 143, + 11, + 1, + 95, + 1 + ], + "nuv": [ + 0.102803738317757, + 0.006944444444444444, + 0.8878504672897196, + 0.006944444444444444, + 0.102803738317757, + 0.9930555555555556, + 0.8878504672897196, + 0.9930555555555556 + ], + "minPos": [ + -42, + -71, + 0 + ], + "maxPos": [ + 42, + 71, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "c42dade5-89e5-457d-9940-6183b7ce5367@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "c42dade5-89e5-457d-9940-6183b7ce5367@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/res-native/animation/redPacket/ani_red_11.png b/assets/res-native/animation/redPacket/ani_red_11.png new file mode 100644 index 0000000..5ca8049 Binary files /dev/null and b/assets/res-native/animation/redPacket/ani_red_11.png differ diff --git a/assets/res-native/animation/redPacket/ani_red_11.png.meta b/assets/res-native/animation/redPacket/ani_red_11.png.meta new file mode 100644 index 0000000..ca2b25f --- /dev/null +++ b/assets/res-native/animation/redPacket/ani_red_11.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "753ef375-f1dc-4768-b49f-31b83ee59471", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "753ef375-f1dc-4768-b49f-31b83ee59471@6c48a", + "displayName": "ani_red_11", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "753ef375-f1dc-4768-b49f-31b83ee59471", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "753ef375-f1dc-4768-b49f-31b83ee59471@f9941", + "displayName": "ani_red_11", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": -0.5, + "offsetY": 0, + "trimX": 18, + "trimY": 1, + "width": 70, + "height": 142, + "rawWidth": 107, + "rawHeight": 144, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -35, + -71, + 0, + 35, + -71, + 0, + -35, + 71, + 0, + 35, + 71, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 18, + 143, + 88, + 143, + 18, + 1, + 88, + 1 + ], + "nuv": [ + 0.16822429906542055, + 0.006944444444444444, + 0.822429906542056, + 0.006944444444444444, + 0.16822429906542055, + 0.9930555555555556, + 0.822429906542056, + 0.9930555555555556 + ], + "minPos": [ + -35, + -71, + 0 + ], + "maxPos": [ + 35, + 71, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "753ef375-f1dc-4768-b49f-31b83ee59471@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "753ef375-f1dc-4768-b49f-31b83ee59471@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/res-native/animation/redPacket/ani_red_12.png b/assets/res-native/animation/redPacket/ani_red_12.png new file mode 100644 index 0000000..8886f13 Binary files /dev/null and b/assets/res-native/animation/redPacket/ani_red_12.png differ diff --git a/assets/res-native/animation/redPacket/ani_red_12.png.meta b/assets/res-native/animation/redPacket/ani_red_12.png.meta new file mode 100644 index 0000000..65337f5 --- /dev/null +++ b/assets/res-native/animation/redPacket/ani_red_12.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "13f25986-184f-45f8-8f49-4c9645c53e92", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "13f25986-184f-45f8-8f49-4c9645c53e92@6c48a", + "displayName": "ani_red_12", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "13f25986-184f-45f8-8f49-4c9645c53e92", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "13f25986-184f-45f8-8f49-4c9645c53e92@f9941", + "displayName": "ani_red_12", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0.5, + "trimX": 43, + "trimY": 0, + "width": 21, + "height": 143, + "rawWidth": 107, + "rawHeight": 144, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -10.5, + -71.5, + 0, + 10.5, + -71.5, + 0, + -10.5, + 71.5, + 0, + 10.5, + 71.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 43, + 144, + 64, + 144, + 43, + 1, + 64, + 1 + ], + "nuv": [ + 0.40186915887850466, + 0.006944444444444444, + 0.5981308411214953, + 0.006944444444444444, + 0.40186915887850466, + 1, + 0.5981308411214953, + 1 + ], + "minPos": [ + -10.5, + -71.5, + 0 + ], + "maxPos": [ + 10.5, + 71.5, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "13f25986-184f-45f8-8f49-4c9645c53e92@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "13f25986-184f-45f8-8f49-4c9645c53e92@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/res-native/animation/redPacket/ani_red_13.png b/assets/res-native/animation/redPacket/ani_red_13.png new file mode 100644 index 0000000..caa67ac Binary files /dev/null and b/assets/res-native/animation/redPacket/ani_red_13.png differ diff --git a/assets/res-native/animation/redPacket/ani_red_13.png.meta b/assets/res-native/animation/redPacket/ani_red_13.png.meta new file mode 100644 index 0000000..0dbd070 --- /dev/null +++ b/assets/res-native/animation/redPacket/ani_red_13.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "76cd0a17-62c3-4669-88d3-00ad252f15bf", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "76cd0a17-62c3-4669-88d3-00ad252f15bf@6c48a", + "displayName": "ani_red_13", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "76cd0a17-62c3-4669-88d3-00ad252f15bf", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "76cd0a17-62c3-4669-88d3-00ad252f15bf@f9941", + "displayName": "ani_red_13", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": -0.5, + "offsetY": 0, + "trimX": 32, + "trimY": 0, + "width": 42, + "height": 144, + "rawWidth": 107, + "rawHeight": 144, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -21, + -72, + 0, + 21, + -72, + 0, + -21, + 72, + 0, + 21, + 72, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 32, + 144, + 74, + 144, + 32, + 0, + 74, + 0 + ], + "nuv": [ + 0.29906542056074764, + 0, + 0.6915887850467289, + 0, + 0.29906542056074764, + 1, + 0.6915887850467289, + 1 + ], + "minPos": [ + -21, + -72, + 0 + ], + "maxPos": [ + 21, + 72, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "76cd0a17-62c3-4669-88d3-00ad252f15bf@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "76cd0a17-62c3-4669-88d3-00ad252f15bf@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/res-native/animation/redPacket/ani_red_14.png b/assets/res-native/animation/redPacket/ani_red_14.png new file mode 100644 index 0000000..b053640 Binary files /dev/null and b/assets/res-native/animation/redPacket/ani_red_14.png differ diff --git a/assets/res-native/animation/redPacket/ani_red_14.png.meta b/assets/res-native/animation/redPacket/ani_red_14.png.meta new file mode 100644 index 0000000..a2f6a58 --- /dev/null +++ b/assets/res-native/animation/redPacket/ani_red_14.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "1ec188c3-3dc3-483f-9502-975447684c37", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "1ec188c3-3dc3-483f-9502-975447684c37@6c48a", + "displayName": "ani_red_14", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "1ec188c3-3dc3-483f-9502-975447684c37", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "1ec188c3-3dc3-483f-9502-975447684c37@f9941", + "displayName": "ani_red_14", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 16, + "trimY": 0, + "width": 75, + "height": 144, + "rawWidth": 107, + "rawHeight": 144, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -37.5, + -72, + 0, + 37.5, + -72, + 0, + -37.5, + 72, + 0, + 37.5, + 72, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 16, + 144, + 91, + 144, + 16, + 0, + 91, + 0 + ], + "nuv": [ + 0.14953271028037382, + 0, + 0.8504672897196262, + 0, + 0.14953271028037382, + 1, + 0.8504672897196262, + 1 + ], + "minPos": [ + -37.5, + -72, + 0 + ], + "maxPos": [ + 37.5, + 72, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "1ec188c3-3dc3-483f-9502-975447684c37@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "1ec188c3-3dc3-483f-9502-975447684c37@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/res-native/animation/redPacket/ani_red_15.png b/assets/res-native/animation/redPacket/ani_red_15.png new file mode 100644 index 0000000..7472f95 Binary files /dev/null and b/assets/res-native/animation/redPacket/ani_red_15.png differ diff --git a/assets/res-native/animation/redPacket/ani_red_15.png.meta b/assets/res-native/animation/redPacket/ani_red_15.png.meta new file mode 100644 index 0000000..fd277f6 --- /dev/null +++ b/assets/res-native/animation/redPacket/ani_red_15.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "2d799151-e928-49a6-912a-a0e43a4c82f6", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "2d799151-e928-49a6-912a-a0e43a4c82f6@6c48a", + "displayName": "ani_red_15", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "2d799151-e928-49a6-912a-a0e43a4c82f6", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "2d799151-e928-49a6-912a-a0e43a4c82f6@f9941", + "displayName": "ani_red_15", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0.5, + "trimX": 10, + "trimY": 0, + "width": 87, + "height": 143, + "rawWidth": 107, + "rawHeight": 144, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -43.5, + -71.5, + 0, + 43.5, + -71.5, + 0, + -43.5, + 71.5, + 0, + 43.5, + 71.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 10, + 144, + 97, + 144, + 10, + 1, + 97, + 1 + ], + "nuv": [ + 0.09345794392523364, + 0.006944444444444444, + 0.9065420560747663, + 0.006944444444444444, + 0.09345794392523364, + 1, + 0.9065420560747663, + 1 + ], + "minPos": [ + -43.5, + -71.5, + 0 + ], + "maxPos": [ + 43.5, + 71.5, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "2d799151-e928-49a6-912a-a0e43a4c82f6@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "2d799151-e928-49a6-912a-a0e43a4c82f6@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/res-native/com.meta b/assets/res-native/com.meta new file mode 100644 index 0000000..e7c1a33 --- /dev/null +++ b/assets/res-native/com.meta @@ -0,0 +1,9 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "66b2ee49-44d4-4069-aa94-f92f9a4e0a1c", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/assets/res-native/com/com_bg.png b/assets/res-native/com/com_bg.png new file mode 100644 index 0000000..cbad3d5 Binary files /dev/null and b/assets/res-native/com/com_bg.png differ diff --git a/assets/res-native/com/com_bg.png.meta b/assets/res-native/com/com_bg.png.meta new file mode 100644 index 0000000..dfbee56 --- /dev/null +++ b/assets/res-native/com/com_bg.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "d4a6fcf4-f444-4ba7-83be-b2bfae37b174", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "d4a6fcf4-f444-4ba7-83be-b2bfae37b174@6c48a", + "displayName": "com_bg", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "d4a6fcf4-f444-4ba7-83be-b2bfae37b174", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "d4a6fcf4-f444-4ba7-83be-b2bfae37b174@f9941", + "displayName": "com_bg", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": -1.5, + "trimX": 0, + "trimY": 3, + "width": 1049, + "height": 1526, + "rawWidth": 1049, + "rawHeight": 1529, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -524.5, + -763, + 0, + 524.5, + -763, + 0, + -524.5, + 763, + 0, + 524.5, + 763, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 1526, + 1049, + 1526, + 0, + 0, + 1049, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 0.9980379332897319, + 1, + 0.9980379332897319 + ], + "minPos": [ + -524.5, + -763, + 0 + ], + "maxPos": [ + 524.5, + 763, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "d4a6fcf4-f444-4ba7-83be-b2bfae37b174@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "d4a6fcf4-f444-4ba7-83be-b2bfae37b174@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/res-native/com/com_btn_close.png b/assets/res-native/com/com_btn_close.png new file mode 100644 index 0000000..4c7ca4b Binary files /dev/null and b/assets/res-native/com/com_btn_close.png differ diff --git a/assets/res-native/com/com_btn_close.png.meta b/assets/res-native/com/com_btn_close.png.meta new file mode 100644 index 0000000..df3ce29 --- /dev/null +++ b/assets/res-native/com/com_btn_close.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "e4c4a51f-4906-4750-92fa-eda8ea787e68", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "e4c4a51f-4906-4750-92fa-eda8ea787e68@6c48a", + "displayName": "com_btn_close", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "e4c4a51f-4906-4750-92fa-eda8ea787e68", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "e4c4a51f-4906-4750-92fa-eda8ea787e68@f9941", + "displayName": "com_btn_close", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 118, + "height": 130, + "rawWidth": 118, + "rawHeight": 130, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -59, + -65, + 0, + 59, + -65, + 0, + -59, + 65, + 0, + 59, + 65, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 130, + 118, + 130, + 0, + 0, + 118, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -59, + -65, + 0 + ], + "maxPos": [ + 59, + 65, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "e4c4a51f-4906-4750-92fa-eda8ea787e68@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "e4c4a51f-4906-4750-92fa-eda8ea787e68@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/res-native/com/com_coin_1.png b/assets/res-native/com/com_coin_1.png new file mode 100644 index 0000000..6fd2e4f Binary files /dev/null and b/assets/res-native/com/com_coin_1.png differ diff --git a/assets/res-native/com/com_coin_1.png.meta b/assets/res-native/com/com_coin_1.png.meta new file mode 100644 index 0000000..d8c322c --- /dev/null +++ b/assets/res-native/com/com_coin_1.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "6e91d6cf-019e-43be-bc1a-3183f62cefa2", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "6e91d6cf-019e-43be-bc1a-3183f62cefa2@6c48a", + "displayName": "com_coin_1", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "6e91d6cf-019e-43be-bc1a-3183f62cefa2", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "6e91d6cf-019e-43be-bc1a-3183f62cefa2@f9941", + "displayName": "com_coin_1", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 99, + "height": 101, + "rawWidth": 99, + "rawHeight": 101, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -49.5, + -50.5, + 0, + 49.5, + -50.5, + 0, + -49.5, + 50.5, + 0, + 49.5, + 50.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 101, + 99, + 101, + 0, + 0, + 99, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -49.5, + -50.5, + 0 + ], + "maxPos": [ + 49.5, + 50.5, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "6e91d6cf-019e-43be-bc1a-3183f62cefa2@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "6e91d6cf-019e-43be-bc1a-3183f62cefa2@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/res-native/com/com_loading.png b/assets/res-native/com/com_loading.png new file mode 100644 index 0000000..00dd121 Binary files /dev/null and b/assets/res-native/com/com_loading.png differ diff --git a/assets/res-native/com/com_loading.png.meta b/assets/res-native/com/com_loading.png.meta new file mode 100644 index 0000000..403d8f4 --- /dev/null +++ b/assets/res-native/com/com_loading.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "e9d91e97-574a-4fc4-925f-14bf8dd2d82c", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "e9d91e97-574a-4fc4-925f-14bf8dd2d82c@6c48a", + "displayName": "com_loading", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "e9d91e97-574a-4fc4-925f-14bf8dd2d82c", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "e9d91e97-574a-4fc4-925f-14bf8dd2d82c@f9941", + "displayName": "com_loading", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 68, + "height": 2160, + "rawWidth": 68, + "rawHeight": 2160, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 10, + "borderRight": 10, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -34, + -1080, + 0, + 34, + -1080, + 0, + -34, + 1080, + 0, + 34, + 1080, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 2160, + 68, + 2160, + 0, + 0, + 68, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -34, + -1080, + 0 + ], + "maxPos": [ + 34, + 1080, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "e9d91e97-574a-4fc4-925f-14bf8dd2d82c@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "e9d91e97-574a-4fc4-925f-14bf8dd2d82c@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/res-native/com/com_logo.png b/assets/res-native/com/com_logo.png new file mode 100644 index 0000000..95192f3 Binary files /dev/null and b/assets/res-native/com/com_logo.png differ diff --git a/assets/res-native/com/com_logo.png.meta b/assets/res-native/com/com_logo.png.meta new file mode 100644 index 0000000..b0c5875 --- /dev/null +++ b/assets/res-native/com/com_logo.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "394fc689-df81-4cbc-b5de-8dc9e148afc2", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "394fc689-df81-4cbc-b5de-8dc9e148afc2@6c48a", + "displayName": "com_logo", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "394fc689-df81-4cbc-b5de-8dc9e148afc2", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "394fc689-df81-4cbc-b5de-8dc9e148afc2@f9941", + "displayName": "com_logo", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 7, + "trimY": 6, + "width": 302, + "height": 80, + "rawWidth": 316, + "rawHeight": 92, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -151, + -40, + 0, + 151, + -40, + 0, + -151, + 40, + 0, + 151, + 40, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 7, + 86, + 309, + 86, + 7, + 6, + 309, + 6 + ], + "nuv": [ + 0.022151898734177215, + 0.06521739130434782, + 0.9778481012658228, + 0.06521739130434782, + 0.022151898734177215, + 0.9347826086956522, + 0.9778481012658228, + 0.9347826086956522 + ], + "minPos": [ + -151, + -40, + 0 + ], + "maxPos": [ + 151, + 40, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "394fc689-df81-4cbc-b5de-8dc9e148afc2@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "394fc689-df81-4cbc-b5de-8dc9e148afc2@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/res-native/data.meta b/assets/res-native/data.meta new file mode 100644 index 0000000..c0ca199 --- /dev/null +++ b/assets/res-native/data.meta @@ -0,0 +1,9 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "da6dc13a-ba14-40ce-a8ee-791a814c21d7", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/assets/res-native/data/.DS_Store b/assets/res-native/data/.DS_Store new file mode 100644 index 0000000..f47fd81 Binary files /dev/null and b/assets/res-native/data/.DS_Store differ diff --git a/assets/res-native/data/ChannelData.ts b/assets/res-native/data/ChannelData.ts new file mode 100644 index 0000000..0724b9c --- /dev/null +++ b/assets/res-native/data/ChannelData.ts @@ -0,0 +1,81 @@ +import { _decorator } from 'cc'; +const { ccclass } = _decorator; + +/** 玩家数据类 */ +@ccclass('ChannelData') +class ChannelData { + public static instance: ChannelData | null = null; + + /** 获取渠道数据状态 */ + public get_success: boolean = false; + + /** 活动开关(0:关闭,1:开启) */ + public activity_open : number = 0; + /** 币商功能(0:禁用,1:启用) */ + public coin_status : boolean = true; + /** 币别代码 */ + public currency : string = ""; + /** 讨论组功能(0:禁用,1:启用) */ + public discussion_group_status : boolean = true; + /** 渠道域名 */ + public domain : string = ""; + /** 下载地址 */ + public download_url : string = ""; + /** 渠道ID */ + public id : number = 0; + /** 语言 */ + public lang : string = ""; + /** line client id */ + public line_client_id : string = ""; + /** line 登录功能(0:禁用,1:启用) */ + public line_login_status : boolean = true; + /** 机台线路 */ + public machine_media_line : number = 0; + /** 渠道名称 */ + public name : string = ""; + /** 全民代理功能(0:禁用,1:启用) */ + public national_promoter_status : boolean = true; + /** 代理开启状态 */ + public promotion_status : boolean = true; + /** Q币转入(0:禁用,1:启用) */ + public q_talk_point_status : boolean = true; + /** Q币充值(0:禁用,1:启用) */ + public q_talk_recharge_status : boolean = true; + /** Q币转出(0:禁用,1:启用) */ + public q_talk_withdraw_status : boolean = true; + /** 排行榜功能(0:禁用,1:启用) */ + public ranking_status : boolean = true; + /** 充值开启状态 */ + public recharge_status : boolean = true; + /** 反水开启状态 */ + public reverse_water_status : boolean = true; + /** 实体机台开关 0关闭1-开启 */ + public status_machine : boolean = true; + /** web登录状态(0:禁用,1:启用) */ + public web_login_status : boolean = true; + /** 人工提现(0:禁用,1:启用) */ + public withdraw_status : boolean = true; + + private constructor(){} + static get Instance(){ + if(ChannelData.instance == null){ + ChannelData.instance = new ChannelData(); + } + return ChannelData.instance; + } + + public setChannelData(data:any){ + for (let key in data){ + if (this.hasOwnProperty(key)){ + (this as any)[key] = data[key]; + } + } + + this.get_success = true; + } +} + +/** + * 游戏配置数据 + */ +export const CHANNELDATA = ChannelData.Instance; \ No newline at end of file diff --git a/assets/res-native/data/ChannelData.ts.meta b/assets/res-native/data/ChannelData.ts.meta new file mode 100644 index 0000000..11381d0 --- /dev/null +++ b/assets/res-native/data/ChannelData.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.24", + "importer": "typescript", + "imported": true, + "uuid": "c2e6b946-cc1f-4b8a-b626-42968399e30d", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/assets/res-native/data/UserData.ts b/assets/res-native/data/UserData.ts new file mode 100644 index 0000000..9aed25f --- /dev/null +++ b/assets/res-native/data/UserData.ts @@ -0,0 +1,36 @@ +import { _decorator } from 'cc'; +const { ccclass } = _decorator; + +/** 玩家数据类 */ +@ccclass('UserData') +class UserData { + public static instance: UserData | null = null; + + /** 剩余抽奖次数 */ + public point : number = 0; + /** 奖品列表 */ + public prize_list : any[] = []; + /** 游戏描述 */ + public description : string = ""; + + private constructor(){} + static get Instance(){ + if(UserData.instance == null){ + UserData.instance = new UserData(); + } + return UserData.instance; + } + + public setUserData(data:any){ + for (let key in data){ + if (this.hasOwnProperty(key)){ + (this as any)[key] = data[key]; + } + } + } +} + +/** + * 玩家数据 + */ +export const USERDATA = UserData.Instance; \ No newline at end of file diff --git a/assets/res-native/data/UserData.ts.meta b/assets/res-native/data/UserData.ts.meta new file mode 100644 index 0000000..d0782eb --- /dev/null +++ b/assets/res-native/data/UserData.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.24", + "importer": "typescript", + "imported": true, + "uuid": "29d17a77-7796-4df7-a0ed-7e0ececeae54", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/assets/res-native/font.meta b/assets/res-native/font.meta new file mode 100644 index 0000000..6500417 --- /dev/null +++ b/assets/res-native/font.meta @@ -0,0 +1,9 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "de081f76-1f73-4320-818b-8031f901c6b6", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/assets/res-native/font/colddown.fnt b/assets/res-native/font/colddown.fnt new file mode 100644 index 0000000..a20af97 --- /dev/null +++ b/assets/res-native/font/colddown.fnt @@ -0,0 +1,14 @@ +info face="face" size=93 +common lineHeight=93 scaleW=345 scaleH=188 pages=1 +page id=0 file="colddown.png" +chars count=10 +char id=51 x=0 y=0 width=68 height=93 xoffset=0 yoffset=0 xadvance=68 page=0 chnl=15 +char id=52 x=69 y=0 width=68 height=93 xoffset=0 yoffset=0 xadvance=68 page=0 chnl=15 +char id=50 x=138 y=0 width=68 height=93 xoffset=0 yoffset=0 xadvance=68 page=0 chnl=15 +char id=57 x=0 y=94 width=68 height=93 xoffset=0 yoffset=0 xadvance=68 page=0 chnl=15 +char id=55 x=69 y=94 width=68 height=93 xoffset=0 yoffset=0 xadvance=68 page=0 chnl=15 +char id=54 x=138 y=94 width=68 height=93 xoffset=0 yoffset=0 xadvance=68 page=0 chnl=15 +char id=49 x=207 y=0 width=68 height=93 xoffset=0 yoffset=0 xadvance=68 page=0 chnl=15 +char id=48 x=207 y=94 width=68 height=93 xoffset=0 yoffset=0 xadvance=68 page=0 chnl=15 +char id=53 x=276 y=0 width=68 height=93 xoffset=0 yoffset=0 xadvance=68 page=0 chnl=15 +char id=56 x=276 y=94 width=68 height=93 xoffset=0 yoffset=0 xadvance=68 page=0 chnl=15 diff --git a/assets/res-native/font/colddown.fnt.meta b/assets/res-native/font/colddown.fnt.meta new file mode 100644 index 0000000..11470cc --- /dev/null +++ b/assets/res-native/font/colddown.fnt.meta @@ -0,0 +1,132 @@ +{ + "ver": "1.0.6", + "importer": "bitmap-font", + "imported": true, + "uuid": "65f380fa-b2f6-40d5-873e-123d27efe491", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "_fntConfig": { + "commonHeight": 93, + "fontSize": 93, + "atlasName": "colddown.png", + "fontDefDictionary": { + "48": { + "rect": { + "x": 207, + "y": 94, + "width": 68, + "height": 93 + }, + "xOffset": 0, + "yOffset": 0, + "xAdvance": 68 + }, + "49": { + "rect": { + "x": 207, + "y": 0, + "width": 68, + "height": 93 + }, + "xOffset": 0, + "yOffset": 0, + "xAdvance": 68 + }, + "50": { + "rect": { + "x": 138, + "y": 0, + "width": 68, + "height": 93 + }, + "xOffset": 0, + "yOffset": 0, + "xAdvance": 68 + }, + "51": { + "rect": { + "x": 0, + "y": 0, + "width": 68, + "height": 93 + }, + "xOffset": 0, + "yOffset": 0, + "xAdvance": 68 + }, + "52": { + "rect": { + "x": 69, + "y": 0, + "width": 68, + "height": 93 + }, + "xOffset": 0, + "yOffset": 0, + "xAdvance": 68 + }, + "53": { + "rect": { + "x": 276, + "y": 0, + "width": 68, + "height": 93 + }, + "xOffset": 0, + "yOffset": 0, + "xAdvance": 68 + }, + "54": { + "rect": { + "x": 138, + "y": 94, + "width": 68, + "height": 93 + }, + "xOffset": 0, + "yOffset": 0, + "xAdvance": 68 + }, + "55": { + "rect": { + "x": 69, + "y": 94, + "width": 68, + "height": 93 + }, + "xOffset": 0, + "yOffset": 0, + "xAdvance": 68 + }, + "56": { + "rect": { + "x": 276, + "y": 94, + "width": 68, + "height": 93 + }, + "xOffset": 0, + "yOffset": 0, + "xAdvance": 68 + }, + "57": { + "rect": { + "x": 0, + "y": 94, + "width": 68, + "height": 93 + }, + "xOffset": 0, + "yOffset": 0, + "xAdvance": 68 + } + }, + "kerningDict": {} + }, + "fontSize": 93, + "textureUuid": "974846c1-8c2d-4efc-8541-d67f63a5b1e9" + } +} diff --git a/assets/res-native/font/colddown.png b/assets/res-native/font/colddown.png new file mode 100644 index 0000000..73bfcca Binary files /dev/null and b/assets/res-native/font/colddown.png differ diff --git a/assets/res-native/font/colddown.png.meta b/assets/res-native/font/colddown.png.meta new file mode 100644 index 0000000..ab14eb8 --- /dev/null +++ b/assets/res-native/font/colddown.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "974846c1-8c2d-4efc-8541-d67f63a5b1e9", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "974846c1-8c2d-4efc-8541-d67f63a5b1e9@6c48a", + "displayName": "colddown", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "974846c1-8c2d-4efc-8541-d67f63a5b1e9", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "974846c1-8c2d-4efc-8541-d67f63a5b1e9@f9941", + "displayName": "colddown", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0.5, + "offsetY": 0.5, + "trimX": 2, + "trimY": 0, + "width": 342, + "height": 187, + "rawWidth": 345, + "rawHeight": 188, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -171, + -93.5, + 0, + 171, + -93.5, + 0, + -171, + 93.5, + 0, + 171, + 93.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 2, + 188, + 344, + 188, + 2, + 1, + 344, + 1 + ], + "nuv": [ + 0.005797101449275362, + 0.005319148936170213, + 0.9971014492753624, + 0.005319148936170213, + 0.005797101449275362, + 1, + 0.9971014492753624, + 1 + ], + "minPos": [ + -171, + -93.5, + 0 + ], + "maxPos": [ + 171, + 93.5, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "974846c1-8c2d-4efc-8541-d67f63a5b1e9@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "974846c1-8c2d-4efc-8541-d67f63a5b1e9@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/res-native/font/get.fnt b/assets/res-native/font/get.fnt new file mode 100644 index 0000000..1bfa358 --- /dev/null +++ b/assets/res-native/font/get.fnt @@ -0,0 +1,16 @@ +info face="face" size=76 +common lineHeight=76 scaleW=252 scaleH=231 pages=1 +page id=0 file="get.png" +chars count=12 +char id=57 x=0 y=0 width=62 height=76 xoffset=0 yoffset=0 xadvance=62 page=0 chnl=15 +char id=43 x=63 y=0 width=62 height=76 xoffset=0 yoffset=0 xadvance=62 page=0 chnl=15 +char id=46 x=126 y=0 width=62 height=76 xoffset=0 yoffset=0 xadvance=62 page=0 chnl=15 +char id=50 x=0 y=77 width=62 height=76 xoffset=0 yoffset=0 xadvance=62 page=0 chnl=15 +char id=53 x=63 y=77 width=62 height=76 xoffset=0 yoffset=0 xadvance=62 page=0 chnl=15 +char id=48 x=126 y=77 width=62 height=76 xoffset=0 yoffset=0 xadvance=62 page=0 chnl=15 +char id=49 x=189 y=0 width=62 height=76 xoffset=0 yoffset=0 xadvance=62 page=0 chnl=15 +char id=54 x=189 y=77 width=62 height=76 xoffset=0 yoffset=0 xadvance=62 page=0 chnl=15 +char id=51 x=0 y=154 width=62 height=76 xoffset=0 yoffset=0 xadvance=62 page=0 chnl=15 +char id=52 x=63 y=154 width=62 height=76 xoffset=0 yoffset=0 xadvance=62 page=0 chnl=15 +char id=56 x=126 y=154 width=62 height=76 xoffset=0 yoffset=0 xadvance=62 page=0 chnl=15 +char id=55 x=189 y=154 width=62 height=76 xoffset=0 yoffset=0 xadvance=62 page=0 chnl=15 diff --git a/assets/res-native/font/get.fnt.meta b/assets/res-native/font/get.fnt.meta new file mode 100644 index 0000000..c146e61 --- /dev/null +++ b/assets/res-native/font/get.fnt.meta @@ -0,0 +1,154 @@ +{ + "ver": "1.0.6", + "importer": "bitmap-font", + "imported": true, + "uuid": "acdb03e8-b0f2-46f2-a667-6584623adb22", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "_fntConfig": { + "commonHeight": 76, + "fontSize": 76, + "atlasName": "get.png", + "fontDefDictionary": { + "43": { + "rect": { + "x": 63, + "y": 0, + "width": 62, + "height": 76 + }, + "xOffset": 0, + "yOffset": 0, + "xAdvance": 62 + }, + "46": { + "rect": { + "x": 126, + "y": 0, + "width": 62, + "height": 76 + }, + "xOffset": 0, + "yOffset": 0, + "xAdvance": 62 + }, + "48": { + "rect": { + "x": 126, + "y": 77, + "width": 62, + "height": 76 + }, + "xOffset": 0, + "yOffset": 0, + "xAdvance": 62 + }, + "49": { + "rect": { + "x": 189, + "y": 0, + "width": 62, + "height": 76 + }, + "xOffset": 0, + "yOffset": 0, + "xAdvance": 62 + }, + "50": { + "rect": { + "x": 0, + "y": 77, + "width": 62, + "height": 76 + }, + "xOffset": 0, + "yOffset": 0, + "xAdvance": 62 + }, + "51": { + "rect": { + "x": 0, + "y": 154, + "width": 62, + "height": 76 + }, + "xOffset": 0, + "yOffset": 0, + "xAdvance": 62 + }, + "52": { + "rect": { + "x": 63, + "y": 154, + "width": 62, + "height": 76 + }, + "xOffset": 0, + "yOffset": 0, + "xAdvance": 62 + }, + "53": { + "rect": { + "x": 63, + "y": 77, + "width": 62, + "height": 76 + }, + "xOffset": 0, + "yOffset": 0, + "xAdvance": 62 + }, + "54": { + "rect": { + "x": 189, + "y": 77, + "width": 62, + "height": 76 + }, + "xOffset": 0, + "yOffset": 0, + "xAdvance": 62 + }, + "55": { + "rect": { + "x": 189, + "y": 154, + "width": 62, + "height": 76 + }, + "xOffset": 0, + "yOffset": 0, + "xAdvance": 62 + }, + "56": { + "rect": { + "x": 126, + "y": 154, + "width": 62, + "height": 76 + }, + "xOffset": 0, + "yOffset": 0, + "xAdvance": 62 + }, + "57": { + "rect": { + "x": 0, + "y": 0, + "width": 62, + "height": 76 + }, + "xOffset": 0, + "yOffset": 0, + "xAdvance": 62 + } + }, + "kerningDict": {} + }, + "fontSize": 76, + "textureUuid": "6503a502-8b0a-45a3-a578-48bb84f7bf95" + } +} diff --git a/assets/res-native/font/get.png b/assets/res-native/font/get.png new file mode 100644 index 0000000..7cb7f7f Binary files /dev/null and b/assets/res-native/font/get.png differ diff --git a/assets/res-native/font/get.png.meta b/assets/res-native/font/get.png.meta new file mode 100644 index 0000000..5cb5fb3 --- /dev/null +++ b/assets/res-native/font/get.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "6503a502-8b0a-45a3-a578-48bb84f7bf95", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "6503a502-8b0a-45a3-a578-48bb84f7bf95@6c48a", + "displayName": "get", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "6503a502-8b0a-45a3-a578-48bb84f7bf95", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "6503a502-8b0a-45a3-a578-48bb84f7bf95@f9941", + "displayName": "get", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": -1.5, + "offsetY": 0, + "trimX": 3, + "trimY": 1, + "width": 243, + "height": 229, + "rawWidth": 252, + "rawHeight": 231, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -121.5, + -114.5, + 0, + 121.5, + -114.5, + 0, + -121.5, + 114.5, + 0, + 121.5, + 114.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 3, + 230, + 246, + 230, + 3, + 1, + 246, + 1 + ], + "nuv": [ + 0.011904761904761904, + 0.004329004329004329, + 0.9761904761904762, + 0.004329004329004329, + 0.011904761904761904, + 0.9956709956709957, + 0.9761904761904762, + 0.9956709956709957 + ], + "minPos": [ + -121.5, + -114.5, + 0 + ], + "maxPos": [ + 121.5, + 114.5, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "6503a502-8b0a-45a3-a578-48bb84f7bf95@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "6503a502-8b0a-45a3-a578-48bb84f7bf95@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/res-native/font/red.fnt b/assets/res-native/font/red.fnt new file mode 100644 index 0000000..f37ece3 --- /dev/null +++ b/assets/res-native/font/red.fnt @@ -0,0 +1,15 @@ +info face="face" size=55 +common lineHeight=55 scaleW=184 scaleH=168 pages=1 +page id=0 file="red.png" +chars count=11 +char id=51 x=0 y=0 width=45 height=55 xoffset=0 yoffset=0 xadvance=45 page=0 chnl=15 +char id=56 x=46 y=0 width=45 height=55 xoffset=0 yoffset=0 xadvance=45 page=0 chnl=15 +char id=54 x=92 y=0 width=45 height=55 xoffset=0 yoffset=0 xadvance=45 page=0 chnl=15 +char id=55 x=0 y=56 width=45 height=55 xoffset=0 yoffset=0 xadvance=45 page=0 chnl=15 +char id=49 x=46 y=56 width=45 height=55 xoffset=0 yoffset=0 xadvance=45 page=0 chnl=15 +char id=46 x=92 y=56 width=45 height=55 xoffset=0 yoffset=0 xadvance=45 page=0 chnl=15 +char id=48 x=138 y=0 width=45 height=55 xoffset=0 yoffset=0 xadvance=45 page=0 chnl=15 +char id=57 x=138 y=56 width=45 height=55 xoffset=0 yoffset=0 xadvance=45 page=0 chnl=15 +char id=50 x=0 y=112 width=45 height=55 xoffset=0 yoffset=0 xadvance=45 page=0 chnl=15 +char id=52 x=46 y=112 width=45 height=55 xoffset=0 yoffset=0 xadvance=45 page=0 chnl=15 +char id=53 x=92 y=112 width=45 height=55 xoffset=0 yoffset=0 xadvance=45 page=0 chnl=15 diff --git a/assets/res-native/font/red.fnt.meta b/assets/res-native/font/red.fnt.meta new file mode 100644 index 0000000..d8a3611 --- /dev/null +++ b/assets/res-native/font/red.fnt.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.6", + "importer": "bitmap-font", + "imported": true, + "uuid": "279a59c8-79cd-4c39-a044-3ec13f0c0e04", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "_fntConfig": { + "commonHeight": 55, + "fontSize": 55, + "atlasName": "red.png", + "fontDefDictionary": { + "46": { + "rect": { + "x": 92, + "y": 56, + "width": 45, + "height": 55 + }, + "xOffset": 0, + "yOffset": 0, + "xAdvance": 45 + }, + "48": { + "rect": { + "x": 138, + "y": 0, + "width": 45, + "height": 55 + }, + "xOffset": 0, + "yOffset": 0, + "xAdvance": 45 + }, + "49": { + "rect": { + "x": 46, + "y": 56, + "width": 45, + "height": 55 + }, + "xOffset": 0, + "yOffset": 0, + "xAdvance": 45 + }, + "50": { + "rect": { + "x": 0, + "y": 112, + "width": 45, + "height": 55 + }, + "xOffset": 0, + "yOffset": 0, + "xAdvance": 45 + }, + "51": { + "rect": { + "x": 0, + "y": 0, + "width": 45, + "height": 55 + }, + "xOffset": 0, + "yOffset": 0, + "xAdvance": 45 + }, + "52": { + "rect": { + "x": 46, + "y": 112, + "width": 45, + "height": 55 + }, + "xOffset": 0, + "yOffset": 0, + "xAdvance": 45 + }, + "53": { + "rect": { + "x": 92, + "y": 112, + "width": 45, + "height": 55 + }, + "xOffset": 0, + "yOffset": 0, + "xAdvance": 45 + }, + "54": { + "rect": { + "x": 92, + "y": 0, + "width": 45, + "height": 55 + }, + "xOffset": 0, + "yOffset": 0, + "xAdvance": 45 + }, + "55": { + "rect": { + "x": 0, + "y": 56, + "width": 45, + "height": 55 + }, + "xOffset": 0, + "yOffset": 0, + "xAdvance": 45 + }, + "56": { + "rect": { + "x": 46, + "y": 0, + "width": 45, + "height": 55 + }, + "xOffset": 0, + "yOffset": 0, + "xAdvance": 45 + }, + "57": { + "rect": { + "x": 138, + "y": 56, + "width": 45, + "height": 55 + }, + "xOffset": 0, + "yOffset": 0, + "xAdvance": 45 + } + }, + "kerningDict": {} + }, + "fontSize": 55, + "textureUuid": "ddd2fd4f-468d-435a-b3d0-3628f9002a3c" + } +} diff --git a/assets/res-native/font/red.png b/assets/res-native/font/red.png new file mode 100644 index 0000000..ec8eb7f Binary files /dev/null and b/assets/res-native/font/red.png differ diff --git a/assets/res-native/font/red.png.meta b/assets/res-native/font/red.png.meta new file mode 100644 index 0000000..4c79c1d --- /dev/null +++ b/assets/res-native/font/red.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "ddd2fd4f-468d-435a-b3d0-3628f9002a3c", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "ddd2fd4f-468d-435a-b3d0-3628f9002a3c@6c48a", + "displayName": "red", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "ddd2fd4f-468d-435a-b3d0-3628f9002a3c", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "ddd2fd4f-468d-435a-b3d0-3628f9002a3c@f9941", + "displayName": "red", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": -0.5, + "offsetY": 0.5, + "trimX": 2, + "trimY": 0, + "width": 179, + "height": 167, + "rawWidth": 184, + "rawHeight": 168, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -89.5, + -83.5, + 0, + 89.5, + -83.5, + 0, + -89.5, + 83.5, + 0, + 89.5, + 83.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 2, + 168, + 181, + 168, + 2, + 1, + 181, + 1 + ], + "nuv": [ + 0.010869565217391304, + 0.005952380952380952, + 0.9836956521739131, + 0.005952380952380952, + 0.010869565217391304, + 1, + 0.9836956521739131, + 1 + ], + "minPos": [ + -89.5, + -83.5, + 0 + ], + "maxPos": [ + 89.5, + 83.5, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "ddd2fd4f-468d-435a-b3d0-3628f9002a3c@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "ddd2fd4f-468d-435a-b3d0-3628f9002a3c@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/res-native/font/save.fnt b/assets/res-native/font/save.fnt new file mode 100644 index 0000000..b0a7bee --- /dev/null +++ b/assets/res-native/font/save.fnt @@ -0,0 +1,14 @@ +info face="face" size=78 +common lineHeight=78 scaleW=248 scaleH=237 pages=1 +page id=0 file="save.png" +chars count=10 +char id=56 x=0 y=0 width=61 height=78 xoffset=0 yoffset=0 xadvance=61 page=0 chnl=15 +char id=55 x=62 y=0 width=61 height=78 xoffset=0 yoffset=0 xadvance=61 page=0 chnl=15 +char id=53 x=124 y=0 width=61 height=78 xoffset=0 yoffset=0 xadvance=61 page=0 chnl=15 +char id=52 x=0 y=79 width=61 height=78 xoffset=0 yoffset=0 xadvance=61 page=0 chnl=15 +char id=50 x=62 y=79 width=61 height=78 xoffset=0 yoffset=0 xadvance=61 page=0 chnl=15 +char id=51 x=124 y=79 width=61 height=78 xoffset=0 yoffset=0 xadvance=61 page=0 chnl=15 +char id=48 x=186 y=0 width=61 height=78 xoffset=0 yoffset=0 xadvance=61 page=0 chnl=15 +char id=54 x=186 y=79 width=61 height=78 xoffset=0 yoffset=0 xadvance=61 page=0 chnl=15 +char id=57 x=0 y=158 width=61 height=78 xoffset=0 yoffset=0 xadvance=61 page=0 chnl=15 +char id=49 x=62 y=158 width=61 height=78 xoffset=0 yoffset=0 xadvance=61 page=0 chnl=15 diff --git a/assets/res-native/font/save.fnt.meta b/assets/res-native/font/save.fnt.meta new file mode 100644 index 0000000..24c9d39 --- /dev/null +++ b/assets/res-native/font/save.fnt.meta @@ -0,0 +1,132 @@ +{ + "ver": "1.0.6", + "importer": "bitmap-font", + "imported": true, + "uuid": "76380f0b-432a-4665-9ae4-464217b9f4e8", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "_fntConfig": { + "commonHeight": 78, + "fontSize": 78, + "atlasName": "save.png", + "fontDefDictionary": { + "48": { + "rect": { + "x": 186, + "y": 0, + "width": 61, + "height": 78 + }, + "xOffset": 0, + "yOffset": 0, + "xAdvance": 61 + }, + "49": { + "rect": { + "x": 62, + "y": 158, + "width": 61, + "height": 78 + }, + "xOffset": 0, + "yOffset": 0, + "xAdvance": 61 + }, + "50": { + "rect": { + "x": 62, + "y": 79, + "width": 61, + "height": 78 + }, + "xOffset": 0, + "yOffset": 0, + "xAdvance": 61 + }, + "51": { + "rect": { + "x": 124, + "y": 79, + "width": 61, + "height": 78 + }, + "xOffset": 0, + "yOffset": 0, + "xAdvance": 61 + }, + "52": { + "rect": { + "x": 0, + "y": 79, + "width": 61, + "height": 78 + }, + "xOffset": 0, + "yOffset": 0, + "xAdvance": 61 + }, + "53": { + "rect": { + "x": 124, + "y": 0, + "width": 61, + "height": 78 + }, + "xOffset": 0, + "yOffset": 0, + "xAdvance": 61 + }, + "54": { + "rect": { + "x": 186, + "y": 79, + "width": 61, + "height": 78 + }, + "xOffset": 0, + "yOffset": 0, + "xAdvance": 61 + }, + "55": { + "rect": { + "x": 62, + "y": 0, + "width": 61, + "height": 78 + }, + "xOffset": 0, + "yOffset": 0, + "xAdvance": 61 + }, + "56": { + "rect": { + "x": 0, + "y": 0, + "width": 61, + "height": 78 + }, + "xOffset": 0, + "yOffset": 0, + "xAdvance": 61 + }, + "57": { + "rect": { + "x": 0, + "y": 158, + "width": 61, + "height": 78 + }, + "xOffset": 0, + "yOffset": 0, + "xAdvance": 61 + } + }, + "kerningDict": {} + }, + "fontSize": 78, + "textureUuid": "e8cc6fa1-9c06-4b81-9035-dc8bbfd4e269" + } +} diff --git a/assets/res-native/font/save.png b/assets/res-native/font/save.png new file mode 100644 index 0000000..b910b60 Binary files /dev/null and b/assets/res-native/font/save.png differ diff --git a/assets/res-native/font/save.png.meta b/assets/res-native/font/save.png.meta new file mode 100644 index 0000000..310ccd6 --- /dev/null +++ b/assets/res-native/font/save.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "e8cc6fa1-9c06-4b81-9035-dc8bbfd4e269", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "e8cc6fa1-9c06-4b81-9035-dc8bbfd4e269@6c48a", + "displayName": "save", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "e8cc6fa1-9c06-4b81-9035-dc8bbfd4e269", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "e8cc6fa1-9c06-4b81-9035-dc8bbfd4e269@f9941", + "displayName": "save", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": -1, + "offsetY": 1, + "trimX": 0, + "trimY": 0, + "width": 246, + "height": 235, + "rawWidth": 248, + "rawHeight": 237, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -123, + -117.5, + 0, + 123, + -117.5, + 0, + -123, + 117.5, + 0, + 123, + 117.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 237, + 246, + 237, + 0, + 2, + 246, + 2 + ], + "nuv": [ + 0, + 0.008438818565400843, + 0.9919354838709677, + 0.008438818565400843, + 0, + 1, + 0.9919354838709677, + 1 + ], + "minPos": [ + -123, + -117.5, + 0 + ], + "maxPos": [ + 123, + 117.5, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "e8cc6fa1-9c06-4b81-9035-dc8bbfd4e269@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "e8cc6fa1-9c06-4b81-9035-dc8bbfd4e269@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/res-native/font/time.fnt b/assets/res-native/font/time.fnt new file mode 100644 index 0000000..7bf0168 --- /dev/null +++ b/assets/res-native/font/time.fnt @@ -0,0 +1,15 @@ +info face="face" size=55 +common lineHeight=55 scaleW=216 scaleH=168 pages=1 +page id=0 file="time.png" +chars count=11 +char id=50 x=0 y=0 width=53 height=55 xoffset=0 yoffset=0 xadvance=53 page=0 chnl=15 +char id=55 x=54 y=0 width=53 height=55 xoffset=0 yoffset=0 xadvance=53 page=0 chnl=15 +char id=54 x=108 y=0 width=53 height=55 xoffset=0 yoffset=0 xadvance=53 page=0 chnl=15 +char id=48 x=0 y=56 width=53 height=55 xoffset=0 yoffset=0 xadvance=53 page=0 chnl=15 +char id=57 x=54 y=56 width=53 height=55 xoffset=0 yoffset=0 xadvance=53 page=0 chnl=15 +char id=53 x=108 y=56 width=53 height=55 xoffset=0 yoffset=0 xadvance=53 page=0 chnl=15 +char id=56 x=162 y=0 width=53 height=55 xoffset=0 yoffset=0 xadvance=53 page=0 chnl=15 +char id=52 x=162 y=56 width=53 height=55 xoffset=0 yoffset=0 xadvance=53 page=0 chnl=15 +char id=49 x=0 y=112 width=53 height=55 xoffset=0 yoffset=0 xadvance=53 page=0 chnl=15 +char id=115 x=54 y=112 width=53 height=55 xoffset=0 yoffset=0 xadvance=53 page=0 chnl=15 +char id=51 x=108 y=112 width=53 height=55 xoffset=0 yoffset=0 xadvance=53 page=0 chnl=15 diff --git a/assets/res-native/font/time.fnt.meta b/assets/res-native/font/time.fnt.meta new file mode 100644 index 0000000..11ab9f4 --- /dev/null +++ b/assets/res-native/font/time.fnt.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.6", + "importer": "bitmap-font", + "imported": true, + "uuid": "bc19bf8b-60d5-418b-915b-1184dd07d1b1", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "_fntConfig": { + "commonHeight": 55, + "fontSize": 55, + "atlasName": "time.png", + "fontDefDictionary": { + "48": { + "rect": { + "x": 0, + "y": 56, + "width": 53, + "height": 55 + }, + "xOffset": 0, + "yOffset": 0, + "xAdvance": 53 + }, + "49": { + "rect": { + "x": 0, + "y": 112, + "width": 53, + "height": 55 + }, + "xOffset": 0, + "yOffset": 0, + "xAdvance": 53 + }, + "50": { + "rect": { + "x": 0, + "y": 0, + "width": 53, + "height": 55 + }, + "xOffset": 0, + "yOffset": 0, + "xAdvance": 53 + }, + "51": { + "rect": { + "x": 108, + "y": 112, + "width": 53, + "height": 55 + }, + "xOffset": 0, + "yOffset": 0, + "xAdvance": 53 + }, + "52": { + "rect": { + "x": 162, + "y": 56, + "width": 53, + "height": 55 + }, + "xOffset": 0, + "yOffset": 0, + "xAdvance": 53 + }, + "53": { + "rect": { + "x": 108, + "y": 56, + "width": 53, + "height": 55 + }, + "xOffset": 0, + "yOffset": 0, + "xAdvance": 53 + }, + "54": { + "rect": { + "x": 108, + "y": 0, + "width": 53, + "height": 55 + }, + "xOffset": 0, + "yOffset": 0, + "xAdvance": 53 + }, + "55": { + "rect": { + "x": 54, + "y": 0, + "width": 53, + "height": 55 + }, + "xOffset": 0, + "yOffset": 0, + "xAdvance": 53 + }, + "56": { + "rect": { + "x": 162, + "y": 0, + "width": 53, + "height": 55 + }, + "xOffset": 0, + "yOffset": 0, + "xAdvance": 53 + }, + "57": { + "rect": { + "x": 54, + "y": 56, + "width": 53, + "height": 55 + }, + "xOffset": 0, + "yOffset": 0, + "xAdvance": 53 + }, + "115": { + "rect": { + "x": 54, + "y": 112, + "width": 53, + "height": 55 + }, + "xOffset": 0, + "yOffset": 0, + "xAdvance": 53 + } + }, + "kerningDict": {} + }, + "fontSize": 55, + "textureUuid": "34eb7a7a-d980-42f8-a51c-4db03841a783" + } +} diff --git a/assets/res-native/font/time.png b/assets/res-native/font/time.png new file mode 100644 index 0000000..287b418 Binary files /dev/null and b/assets/res-native/font/time.png differ diff --git a/assets/res-native/font/time.png.meta b/assets/res-native/font/time.png.meta new file mode 100644 index 0000000..effa4fb --- /dev/null +++ b/assets/res-native/font/time.png.meta @@ -0,0 +1,138 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "34eb7a7a-d980-42f8-a51c-4db03841a783", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "34eb7a7a-d980-42f8-a51c-4db03841a783@6c48a", + "displayName": "time", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "34eb7a7a-d980-42f8-a51c-4db03841a783", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "34eb7a7a-d980-42f8-a51c-4db03841a783@f9941", + "displayName": "time", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 1, + "offsetY": 0.5, + "trimX": 6, + "trimY": 0, + "width": 206, + "height": 167, + "rawWidth": 216, + "rawHeight": 168, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -103, + -83.5, + 0, + 103, + -83.5, + 0, + -103, + 83.5, + 0, + 103, + 83.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 6, + 168, + 212, + 168, + 6, + 1, + 212, + 1 + ], + "nuv": [ + 0.027777777777777776, + 0.005952380952380952, + 0.9814814814814815, + 0.005952380952380952, + 0.027777777777777776, + 1, + 0.9814814814814815, + 1 + ], + "minPos": [ + -103, + -83.5, + 0 + ], + "maxPos": [ + 103, + 83.5, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "34eb7a7a-d980-42f8-a51c-4db03841a783@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "34eb7a7a-d980-42f8-a51c-4db03841a783@6c48a", + "compressSettings": { + "useCompressTexture": true, + "presetId": "b1rRMHaV9Gz5HhQd3Z8obg" + } + } +} diff --git a/assets/res-native/network.meta b/assets/res-native/network.meta new file mode 100644 index 0000000..caa8c90 --- /dev/null +++ b/assets/res-native/network.meta @@ -0,0 +1,9 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "baf2ef12-30f7-46ec-af55-620c096bef72", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/assets/res-native/network/HttpRequest.ts b/assets/res-native/network/HttpRequest.ts new file mode 100644 index 0000000..d9aea3f --- /dev/null +++ b/assets/res-native/network/HttpRequest.ts @@ -0,0 +1,311 @@ +import { game } from "cc"; +import { HTTP_SITE_ID, SERVER_LIST, GAME_VER } from "../setting/ServerConfig"; +import { Tools } from "../tools/Tools"; +import { app } from "../../app/app"; +import { CHANNELDATA } from "../data/ChannelData"; +import { EDITOR } from "cc/env"; + +var urls: any = {}; // 当前请求地址集合 +var reqparams: any = {}; // 请求参数 + +/** + * 登录token类,全局唯一 + */ +export class LoginToken{ + private static instance: LoginToken | null = null; + public access_token: string = ""; + public refresh_token: string = ""; + public appId: string = ""; + public appKey: string = ""; + private constructor(){} + + static get Instance(){ + if(LoginToken.instance == null){ + LoginToken.instance = new LoginToken(); + } + return LoginToken.instance; + } + + public setToken(access_token: string, refresh_token: string, appID: string, appKey: string){ + this.access_token = access_token; + this.refresh_token = refresh_token; + this.appId = appID + this.appKey = appKey + } +} + +/** 当前保存的token */ +export const LOGIN_TOKEN : LoginToken = LoginToken.Instance; + +export enum HttpEvent { + NO_NETWORK = "http_request_no_network", // 断网 + UNKNOWN_ERROR = "http_request_unknown_error", // 未知错误 + TIMEOUT = "http_request_timout" // 请求超时 +} + + +export class HttpRequest { + /** 服务器地址 */ + public server: string = SERVER_LIST + /** 请求超时时间 */ + public timeout: number = 10000; + + public lobbyUrl = "" + + public setUrl (url:string) { + this.server = "http://" + url + "/" + } + + /** + * HTTP GET请求 + * 例: + * + * Get + var complete = function(response){ + LogWrap.log(response); + } + var error = function(response){ + LogWrap.log(response); + } + this.get(name, complete, error); + */ + public get(name: string, completeCallback: Function, errorCallback?: Function) { + this.sendRequest(name, null, false, completeCallback, errorCallback) + } + public getWithParams(name: string, params: any, completeCallback: Function, errorCallback?: Function) { + this.sendRequest(name, params, false, completeCallback, errorCallback) + } + + public getByArraybuffer(name: string, completeCallback: Function, errorCallback?: Function) { + this.sendRequest(name, null, false, completeCallback, errorCallback, 'arraybuffer', false); + } + public getWithParamsByArraybuffer(name: string, params: any, completeCallback: Function, errorCallback?: Function) { + this.sendRequest(name, params, false, completeCallback, errorCallback, 'arraybuffer', false); + } + + /** + * HTTP POST请求 + * 例: + * + * Post + var param = '{"LoginCode":"donggang_dev","Password":"e10adc3949ba59abbe56e057f20f883e"}' + var complete = function(response){ + var jsonData = JSON.parse(response); + var data = JSON.parse(jsonData.Data); + LogWrap.log(data.Id); + } + var error = function(response){ + LogWrap.log(response); + } + this.post(name, param, complete, error); + */ + public post(name: string, params: any, completeCallback?: Function, errorCallback?: Function) { + this.sendRequest(name, params, true, completeCallback, errorCallback); + } + + /** 取消请求中的请求 */ + public abort(name: string) { + var xhr = urls[this.server + name]; + if (xhr) { + xhr.abort(); + } + } + + /** + * 获得字符串形式的参数 + */ + private getParamString(params: any) { + var result = ""; + for (var name in params) { + let data = params[name]; + if (data instanceof Object) { + for (var key in data) + result += `${key}=${data[key]}&`; + } + else { + result += `${name}=${data}&`; + } + } + + return result.substring(0, result.length - 1); + } + + /** + * Http请求 + * @param name(string) 请求地址 + * @param params(JSON) 请求参数 + * @param isPost(boolen) 是否为POST方式 + * @param callback(function) 请求成功回调 + * @param errorCallback(function) 请求失败回调 + * @param responseType(string) 响应类型 + */ + private async sendRequest( + name: string, + params: any, + isPost: boolean, + completeCallback?: Function, + errorCallback?: Function, + responseType?: string, + isOpenTimeout = true, + timeout: number = this.timeout + ) { + if (!name) { + console.log("请求地址不能为空"); + return; + } + + let url: string, newUrl: string, paramsStr: string; + if (name.toLocaleLowerCase().indexOf("http") === 0) { + url = name; + } else { + url = this.server + name; + } + + if (params) { + paramsStr = this.getParamString(params); + if (url.indexOf("?") > -1) + newUrl = url + "&" + encodeURIComponent(paramsStr); + else + newUrl = url + "?" + paramsStr; + } else { + newUrl = url; + } + + if (urls[newUrl] != null && reqparams[newUrl] === paramsStr!) { + console.log(`地址【${url}】已正在请求中,不能重复请求`); + return; + } + + const xhr = new XMLHttpRequest(); + urls[newUrl] = xhr; + reqparams[newUrl] = paramsStr!; + + if (isPost) { + xhr.open("POST", url); + } else { + xhr.open("GET", newUrl); + } + + if (LOGIN_TOKEN.access_token !== "") { + xhr.setRequestHeader("Authorization", "Bearer " + LOGIN_TOKEN.access_token); + } + xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=utf-8"); + + // 加密设置 + const time = Math.floor(Date.now() / 1000); + xhr.setRequestHeader("Lang", CHANNELDATA.lang); + + if (!params) params = {}; + let _params = params; + _params.appId = LOGIN_TOKEN.appId; + _params.nonceStr = Tools.getRandomStr(6); + _params.timestamp = time; + + let sha256DDD: string; + try { + sha256DDD = await Tools.generateSignNative(_params, LOGIN_TOKEN.appKey); + } catch (err) { + console.error("生成签名失败:", err); + this.deleteCache(newUrl); + const data: any = { url, params, event: HttpEvent.UNKNOWN_ERROR }; + if (errorCallback) errorCallback(data); + return; // 出错直接返回,避免继续执行 + } + + // xhr.setRequestHeader("appId", LOGIN_TOKEN.appId); + // xhr.setRequestHeader("timestamp", _params.timestamp.toString()); + // xhr.setRequestHeader("signature", sha256DDD); + // xhr.setRequestHeader("nonceStr", _params.nonceStr); + // xhr.setRequestHeader("Site-Id", HTTP_SITE_ID); + // const v = app.lib.storage.get("CURR_VERSION") || "100"; + // xhr.setRequestHeader("app-version-key", v.toString()); + // xhr.setRequestHeader("system-key", "android"); + // xhr.setRequestHeader("Client-Version", GAME_VER); + xhr.setRequestHeader("X-Domain", LOGIN_TOKEN.appId); + xhr.setRequestHeader("X-Locale", LOGIN_TOKEN.appKey); + + const data: any = { url, params }; + + // 请求超时 + if (isOpenTimeout) { + xhr.timeout = timeout; + xhr.ontimeout = () => { + this.deleteCache(newUrl); + data.event = HttpEvent.TIMEOUT; + if (errorCallback) errorCallback(data); + }; + } + + xhr.onloadend = () => { + if (xhr.status === 500) { + this.deleteCache(newUrl); + data.event = HttpEvent.NO_NETWORK; + if (errorCallback) errorCallback(data); + } + }; + + xhr.onerror = () => { + this.deleteCache(newUrl); + if (!errorCallback) return; + if (xhr.readyState === 0 || xhr.readyState === 1 || xhr.status === 0) { + data.event = HttpEvent.NO_NETWORK; + } else { + data.event = HttpEvent.UNKNOWN_ERROR; + } + errorCallback(data); + }; + + xhr.onreadystatechange = () => { + if (xhr.readyState !== 4) return; + this.deleteCache(newUrl); + if (xhr.status === 200) { + if (completeCallback) { + if (responseType === "arraybuffer") { + xhr.responseType = responseType; + completeCallback(xhr.response); + } else { + try { + const resp: any = JSON.parse(xhr.response); + if (resp.status === "success") { + const isDevelopment = EDITOR || (typeof window !== 'undefined' && (window.location.hostname.includes('localhost') || window.location.hostname.includes('127.0.0.1'))); + if (isDevelopment) { + console.log("data:", resp.data); + } + completeCallback(resp.data); + } else { + app.manager.ui.showToast(Tools.GetLocalized(resp.msg)); + if (errorCallback) errorCallback(resp.data); + } + // if (Number(resp.code) === 200 || Number(resp.code) === 406) { + // const isDevelopment = EDITOR || (typeof window !== 'undefined' && (window.location.hostname.includes('localhost') || window.location.hostname.includes('127.0.0.1'))); + // if (isDevelopment) { + // console.log("data:", resp.data); + // } + // completeCallback(resp.data); + // } else { + // app.manager.ui.showToast(Tools.GetLocalized(resp.msg)); + // if (errorCallback) errorCallback(resp.data); + // } + } catch (error) { + console.log("解析响应失败:", error); + if (errorCallback) errorCallback({ event: HttpEvent.UNKNOWN_ERROR }); + } + } + } + } + }; + + if (!paramsStr) { + xhr.send(); + } else { + xhr.send(paramsStr!); + } + } + + private deleteCache(url: string) { + delete urls[url]; + delete reqparams[url]; + } +} + +export let httpRequest = new HttpRequest() \ No newline at end of file diff --git a/assets/res-native/network/HttpRequest.ts.meta b/assets/res-native/network/HttpRequest.ts.meta new file mode 100644 index 0000000..17e3ae9 --- /dev/null +++ b/assets/res-native/network/HttpRequest.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.24", + "importer": "typescript", + "imported": true, + "uuid": "58832863-cdb2-4696-85ed-027e9449985d", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/assets/res-native/setting.meta b/assets/res-native/setting.meta new file mode 100644 index 0000000..4d8f112 --- /dev/null +++ b/assets/res-native/setting.meta @@ -0,0 +1,9 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "c3f3b179-7966-4963-a10d-f690739ee781", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/assets/res-native/setting/ServerConfig.ts b/assets/res-native/setting/ServerConfig.ts new file mode 100644 index 0000000..e852abe --- /dev/null +++ b/assets/res-native/setting/ServerConfig.ts @@ -0,0 +1,34 @@ +/** 服务区域 */ +export const enum SERVER_EREA { + // 一级棒横版 + ZP = 0, +} +/** 当前服务区域配置(根据打包修改) */ +export const NOW_SERVER_EREA : SERVER_EREA = SERVER_EREA.ZP; + +// 默认地址 +const DEFAULT_URL = "https://test.mjsbo.com/projects/staging/tab66-admin/public" +/** 通用版本 */ +const DEFAULT_VERSION = "1.0.5" +/** 测试服版本号 */ +const DEFAULT_TEST_VERSION = "1.0.0" + +/** 区域打包配置文件 */ +const SERVER_CONFIG = { + // 横版一级棒 + [0] : { + "server" : DEFAULT_URL, + "site_id" : "ba5ea4dc-75bb-438d-8a3a-b8031ef89426", + "ver" : DEFAULT_TEST_VERSION, + "area" : "86", + } +} + +/** 服务器地址 */ +export const SERVER_LIST = SERVER_CONFIG[NOW_SERVER_EREA]["server"]; +/** Site ID */ +export const HTTP_SITE_ID = SERVER_CONFIG[NOW_SERVER_EREA]["site_id"]; +/** 当前版本号 */ +export const GAME_VER = SERVER_CONFIG[NOW_SERVER_EREA]["ver"]; +/** 国家电话区号 */ +export const COUNTRY_CODE = SERVER_CONFIG[NOW_SERVER_EREA]["area"]; \ No newline at end of file diff --git a/assets/res-native/setting/ServerConfig.ts.meta b/assets/res-native/setting/ServerConfig.ts.meta new file mode 100644 index 0000000..4801ace --- /dev/null +++ b/assets/res-native/setting/ServerConfig.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.24", + "importer": "typescript", + "imported": true, + "uuid": "29ef329c-fd90-4d8a-a91a-95ab0b17eace", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/assets/res-native/tools.meta b/assets/res-native/tools.meta new file mode 100644 index 0000000..55a88e0 --- /dev/null +++ b/assets/res-native/tools.meta @@ -0,0 +1,9 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "c1e551ce-e4da-42b1-b6e7-60cf4cf1f45c", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/assets/res-native/tools/Tools.ts b/assets/res-native/tools/Tools.ts new file mode 100644 index 0000000..a9d62a5 --- /dev/null +++ b/assets/res-native/tools/Tools.ts @@ -0,0 +1,631 @@ +import { _decorator, SpriteFrame, Node, Sprite, instantiate, Label, Prefab, Color, Size, UITransform, RichText, Component, Texture2D, ImageAsset } from 'cc'; +import { httpRequest } from '../network/HttpRequest'; +import { app } from '../../app/app'; +const { ccclass } = _decorator; + +//@ts-ignore +import CryptoJS from "crypto-js"; + +type ConstructorOf = new (...args: any[]) => T; + +// 定义数据接口 +interface DataObject { + [key: string]: string | number | boolean; +} + +/** 事件名称 */ +export enum EventType { + /** 刷新玩家数据 */ + RefreshUserInfo = "RefreshUserInfo", + /** 刷新玩家数据成功 */ + RefreshUserInfoSuccess = "RefreshUserInfoSuccess", +} + + +// 定义阈值和对应的num值 +const sizeThresholds = [ + { size: 20000000, num: 100 }, + { size: 19000000, num: 95 }, + { size: 18000000, num: 90 }, + { size: 17000000, num: 85 }, + { size: 16000000, num: 80 }, + { size: 15000000, num: 75 }, + { size: 14000000, num: 70 }, + { size: 13000000, num: 65 }, + { size: 12000000, num: 60 }, + { size: 11000000, num: 55 }, + { size: 10000000, num: 50 }, + { size: 9000000, num: 45 }, + { size: 8000000, num: 40 }, + { size: 7000000, num: 35 }, + { size: 6000000, num: 30 }, + { size: 5000000, num: 25 }, + { size: 4000000, num: 20 }, + { size: 3000000, num: 15 }, + { size: 2000000, num: 10 }, + { size: 1000000, num: 5 }, + { size: 500000, num: 2.5 }, + { size: 250000, num: 1.5 } +]; + +/** 用户代理等级和图片对照表 */ +const AGENT_LV_TO_PIC = { + ["等级青铜"] : "a", + ["等级白银"] : "b", + ["等级黄金"] : "c", + ["等级VIP"] : "d", + ["等级超级VIP"] : "e" +} + +/** 通用工具类 */ +@ccclass('Tools') +export class Tools +{ + //#region Sprite相关操作 + /** 设置节点的SpriteFrame, 默认从resource/ui下面找 */ + static SetSpriteFrame(node:Node, uiname:string, uipath:string, fuc:Function = null) { + app.manager.loader.load({ + bundle: "", // 不传入bundle,默认为resources + path: 'xxx/xxxx', + type: SpriteFrame, + onComplete(asset){ + if (node){ + let c = node.getComponent(Sprite) + if (c) c.spriteFrame = asset + if (fuc) fuc() + } + } + }) + } + + /** 加载远程图片 */ + static remoteLoadSprite(url: string, node: Sprite, fuc?: Function) { + app.manager.loader.loadRemote( { + url: url, + ext: null, + onComplete: (result: ImageAsset | null) => { + if (result) { + if(node) { + let sp = new SpriteFrame() + let tex = new Texture2D(); + tex.image = result; + sp.texture = tex + node.spriteFrame = sp + if (fuc) fuc() + } + } + } + }) + } + + /** 设置子节点uisprite */ + static SetChildSprite(node:Node, path:string, uiname:string, uipath:string, fuc:Function = null) { + let n = node.getChildByPath(path) + if (n) this.SetSpriteFrame(n, uiname, uipath, fuc) + } + + /** + * 设置艺术字 + * itemPath:字体预制件位置, numPath:字体图片位置, pre:图片名前缀 + */ + // static SetArtNums(str:any, item:Node, itemPath:string = "ui/numbers/num_Item", numPath:string = "ui/numbers", pre:string = "numbers_0") { + // str = String(str) + // item.destroyAllChildren() + // let m_resLoader = new ResLoader(); + // m_resLoader.loadPrefabNode(itemPath, (prefab:Node) => { + // console.log(itemPath, prefab) + // // 根据字符串长度,显示对应数量的数字图片 + // for (let i = 0; i < str.length; i++) { + // let n = Tools.AddChild(item, prefab, "num_" + i) + // n.active = true + // this.SetSpriteFrame(n, pre + (str[i] == "." ? "dot" : str[i]), numPath) + // } + // }) + // } + //#endregion + + + //#region http相关 + /** 发送http请求 */ + static httpReq(str:string, param:any, callback:Function, failCallBack:Function = null) { + httpRequest.post("/api/" + str, param, callback, failCallBack) + } + + static httpGetReq(str:string, callback:Function, failCallBack:Function = null) { + httpRequest.get("/api/" + str, callback, failCallBack) + } + //#endregion + + + //#region Node 相关 + /** 添加子节点 */ + static AddChild(node:Node, prefab:Node|Prefab, name:string = null):Node { + var n = instantiate(prefab as Node) + node.addChild(n) + if (name) n.name = name + return n + } + + /** 设置子节点显示 */ + static ActChild(node:Node, path:string, act:boolean) + { + let n = node.getChildByPath(path) + if (n) n.active = act + } + + /** 获取子节点组件 */ + static GetChildComp(node: Node, path: string, compClass: ConstructorOf): T { + return node.getChildByPath(path)?.getComponent(compClass); + } + + //#endregion + + + //#region Text 相关 + /** 设置子节点文字 */ + static SetText(node:Node, str:string) { + str = String(str) + node.getComponent(Label).string = str + } + /** 设置子节点文字 */ + static SetChildText(node:Node, path:string, str:string) { + str = String(str) + let n = node.getChildByPath(path) + n.getComponent(Label).string = str + } + /** 设置子节点文字 */ + static SetChildRichText(node:Node, path:string, str:string) { + str = String(str) + let n = node.getChildByPath(path) + n.getComponent(RichText).string = str + } + /** 设置节点文字颜色 */ + static SetLabColor(node:Node, str:string) { + node.getComponent(Label).color = Color.fromHEX(new Color(), str) + } + /** 设置子节点字体颜色 */ + static SetChildLabColor(node:Node, path:string, str:string) { + let n = node.getChildByPath(path) + n.getComponent(Label).color = Color.fromHEX(new Color(), str) + } + + /** 设置节点大小 */ + static SetSize(node:Node, size:Size) { + node.getComponent(UITransform).setContentSize(size); + } + + /** 设置节点触摸事件 */ + static SetTouchEndEvt(node:Node, func:Function) { + node.off(Node.EventType.TOUCH_END) + node.on(Node.EventType.TOUCH_END, func) + } + + /** 设置子节点触摸事件 */ + static SetChildTouchEndEvt(node:Node, path:string, func:Function) { + let n = node.getChildByPath(path) + if (n) this.SetTouchEndEvt(n, func) + } + //#endregion + + + //#region 字符串操作 + /** + ** 替换占位符{0},{1}.... + ** 例子: const message = Tools.stringFormat("My name is {0} and I am {1} years old.", name, age); + */ + static StringFormat(format: string, ...args: any[]): string { + return format.replace(/{(\d+)}/g, (match, index) => { + return typeof args[index] !== "undefined" ? args[index] : match; + }); + } + + static StringLFormat(format: string, ...args: any[]): string { + format = this.GetLocalized(format) + return this.StringFormat(format, ...args) + } + //#endregion + + + //#region 其他 + /** 本地化 */ + static GetLocalized(str : string) { + return str + //return LabelConfig[str] ? LabelConfig[str][LocalizadManager.getInstance().getLanauge()-1] : str + } + /** 压缩上传图片成base64 */ + static CompressImageToBase64(param:any, callback:Function = null){ + var fileList = param.files[0]; + var reader = new FileReader(); + reader.readAsDataURL(fileList); + reader.onload = (event) => { + let image = new Image() //新建一个img标签(还没嵌入DOM节点) + var dataImg = event.target.result; + var num = 1; + //@ts-ignore + image.src = event.target.result + image.onload = () => { + //由于不能将太多Base64字符给服务端发过于,咱们压缩一下 + //如果想支持更大图片,请继续加判断,增加除数 + // 检查文件大小是否超过20M + if (fileList.size > 20000000) { + console.log("文件大小不能大于20M!"); + param.value = ''; + return; + } + // 根据文件大小设置num值 + for (const threshold of sizeThresholds) { + if (fileList.size > threshold.size) { + num = threshold.num; + break; + } + } + let canvas = document.createElement('canvas'); + let context = canvas.getContext('2d'); + let imageWidth = image.width / num; //压缩后图片的大小 + let imageHeight = image.height / num; + const minSize = 640; // 设置最小尺寸 + if (imageWidth < minSize || imageHeight < minSize) { + const scaleFactor = Math.max(minSize / imageWidth, minSize / imageHeight); + imageWidth *= scaleFactor; + imageHeight *= scaleFactor; + } + canvas.width = imageWidth; + canvas.height = imageHeight; + context.drawImage(image, 0, 0, imageWidth, imageHeight); + dataImg = canvas.toDataURL('image/png'); + //此时的dataImg就是你要上传给服务器的字符 + param.value = ''; + if (callback) callback(dataImg) + return dataImg; + } + }; + } + + /** 生成二维码 */ + // static SetQRCode(text: string, item : Node){ + // const qr = QRCode(0, 'M'); + // qr.addData(text); + // qr.make(); + // const dataUrl = qr.createDataURL(4, 4); + // const img = new Image(); + // img.src = dataUrl; + + // assetManager.loadRemote(dataUrl, {ext : '.png'}, (err, imgAsset: ImageAsset) => { + // if (err) { + // console.error(err.message || err); + // return; + // } + // const sp = new SpriteFrame() + // const tx = new Texture2D() + // tx.image = imgAsset + // sp.texture = tx + // item.getComponent(Sprite).spriteFrame = sp + // }) + // } + + /** 通过base64字符串设置图片 */ + static SetBase64Pic(src: string, node: Node): void { + let image = new Image() + image.src = src // base 64是string,看后端返回是二进制,是否带头data:image/png;base64, 不带要手动添加 + image.onload = () => { + let texture = new Texture2D() + texture.image = new ImageAsset(image) + let _frame = new SpriteFrame() + _frame.texture = texture + // 获取节点的容器 + let c = node.getComponent(Sprite) + if (c) c.spriteFrame = _frame + } + } + + /** 复制到剪切板 */ + static CopyToClipboard(str:string) { + var input = str + ''; + const el = document.createElement('textarea'); + el.value = input; + el.setAttribute('readonly', ''); + el.style.contain = 'strict'; + el.style.position = 'absolute'; + el.style.left = '-9999px'; + el.style.fontSize = '12pt'; // Prevent zooming on iOS + + const selection = getSelection(); + var originalRange = null; + if (selection.rangeCount > 0) { + originalRange = selection.getRangeAt(0); + } + document.body.appendChild(el); + el.select(); + el.selectionStart = 0; + el.selectionEnd = input.length; + + var success = false; + try { + success = document.execCommand('copy'); + } catch (err) {} + + document.body.removeChild(el); + + if (originalRange) { + selection.removeAllRanges(); + selection.addRange(originalRange); + } + app.manager.ui.showToast("复制成功") + return success; + } + + /** 获取代理等级本地化 */ + static GetAgentLvLocalized(agentLv:string, lv :number) { + return this.StringFormat(this.GetLocalized(agentLv), lv) + } + + /** 设置代理等级图标 */ + // static SetAgentLvIcon(item:Node, agentLv:string, lv :number) { + // if (!AGENT_LV_TO_PIC[agentLv]) return + // var icon = "icon" + AGENT_LV_TO_PIC[agentLv] + this.Return2LengthNumber(lv) + // this.SetSpriteFrame(item, icon, "Lobby/ui/allagent/icon") + // } + + /** 设置子节点代理等级图标 */ + // static SetChildAgentLvIcon(item:Node, path :string, agentLv:string, lv :number) { + // let n = item.getChildByPath(path) + // this.SetAgentLvIcon(n, agentLv, lv) + // } + + /** 返回两位数 */ + static Return2LengthNumber(n : number) { + return n < 10 ? "0" + n : n.toString() + } + + //#endregion + + + //#region 数学算法 + static MathClampZeroToOne(value: number): number { + return Math.max(0, Math.min(1, value)); + } + + static MathClamp(value: number, min: number, max: number): number { + return Math.max(min, Math.min(max, value)); + } + //#endregion + + + static OpenWeb(url:string) { + const link = document.createElement('a'); + link.href = url; + link.target = '_blank'; + document.body.appendChild(link); + link.click(); + document.body.removeChild(link); + } + + + /** + * 获取指定长度随机字符串 + */ + public static getRandomStr (len:number) { + let chars = + 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz' + let maxPos = chars.length + let pwd = '' + for (let i = 0; i < len; i++) { + pwd += chars.charAt(Math.floor(Math.random() * maxPos)) + } + return pwd + } + + /** + * 使用 crypto-js 生成签名 + * @param data - 要签名的数据 + * @param key - 签名密钥 + * @param encrypt - 加密算法 (sha1, sha256) + * @returns Promise 签名结果 + */ + public static generateSignNative( + data: Record, + key: string, + encrypt: string = 'sha256' + ): Promise { + // 1. 对数据进行排序 + const sortedData = Tools.sortData(data); + + // 2. 构建查询字符串(自定义实现) + const queryString = Object.keys(sortedData) + .map(k => encodeURIComponent(k) + "=" + encodeURIComponent(sortedData[k])) + .join("&"); + + // 3. URL解码并拼接密钥 + const decodedString = decodeURIComponent(queryString); + const str = decodedString + key; + + // 4. 根据算法生成签名 + let hash; + switch (encrypt.toLowerCase()) { + case 'sha1': + hash = CryptoJS.SHA1(str); + break; + case 'sha256': + default: + hash = CryptoJS.SHA256(str); + break; + } + + // 5. 返回十六进制字符串 + return Promise.resolve(hash.toString(CryptoJS.enc.Hex)); + } + + // 示例排序函数(你已有的话可以直接用) + public static sortData(data: Record): Record { + return Object.keys(data) + .sort() + .reduce((acc, key) => { + acc[key] = data[key]; + return acc; + }, {} as Record); + } + + + + //#region 加密解密 + /** 解析JWT令牌 */ + public static parseJWT(token: string) { + try { + const parts = token.split('.'); + if (parts.length !== 3) { + throw new Error('Invalid JWT token'); + } + + // 解码 payload 部分(第二部分) + const payload = JSON.parse(atob(parts[1])); + return payload; + } catch (error) { + console.error('Failed to parse JWT token:', error); + return null; + } + } + + + /** + * 解密 DES-ECB 模式加密的数据 + * @param encryptedData base64编码的加密数据 + * @param secretKey 8位密钥 + * @returns 解密后的字符串 + */ + static desEcbDecrypt(encryptedData: string, secretKey: string): string { + try { + // 确保密钥为8位 (PHP的openssl_encrypt会自动截取前8位) + const key = secretKey.length > 8 ? secretKey.substring(0, 8) : this.padKey(secretKey, 8); + + // 创建CryptoJS格式的密钥 + const keyWordArray = CryptoJS.enc.Utf8.parse(key); + + // 解密 + const decrypted = CryptoJS.DES.decrypt( + encryptedData, + keyWordArray, + { + mode: CryptoJS.mode.ECB, + padding: CryptoJS.pad.Pkcs7 + } + ); + + return decrypted.toString(CryptoJS.enc.Utf8); + } catch (error) { + console.error('DES-ECB decryption failed:', error); + return ''; + } + } + + /** + * 加密 DES-ECB 模式数据 + * @param data 待加密的数据 + * @param secretKey 8位密钥 + * @returns base64编码的加密数据 + */ + static desEcbEncrypt(data: string, secretKey: string): string { + try { + // 确保密钥为8位 + const key = secretKey.length > 8 ? secretKey.substring(0, 8) : this.padKey(secretKey, 8); + + // 创建CryptoJS格式的密钥 + const keyWordArray = CryptoJS.enc.Utf8.parse(key); + + // 加密 + const encrypted = CryptoJS.DES.encrypt( + data, + keyWordArray, + { + mode: CryptoJS.mode.ECB, + padding: CryptoJS.pad.Pkcs7 + } + ); + + return encrypted.toString(); + } catch (error) { + console.error('DES-ECB encryption failed:', error); + return ''; + } + } + + /** + * 补齐或截断密钥到指定长度 + * @param key 原始密钥 + * @param length 目标长度 + */ + private static padKey(key: string, length: number): string { + if (key.length > length) { + return key.substring(0, length); + } else if (key.length < length) { + while (key.length < length) { + key += '\0'; // 用null字符补齐 + } + return key; + } + return key; + } + + /** + * 3DES-ECB 解密 (Triple DES) + * @param encryptedData base64编码的加密数据 + * @param secretKey 24位密钥 (3DES需要24字节密钥) + * @returns 解密后的字符串 + */ + static tripleDesEcbDecrypt(encryptedData: string, secretKey: string): string { + try { + // 确保密钥为24位 + const key = this.padKey(secretKey, 24); + + // 创建CryptoJS格式的密钥 + const keyWordArray = CryptoJS.enc.Utf8.parse(key); + + // 解密 + const decrypted = CryptoJS.TripleDES.decrypt( + encryptedData, + keyWordArray, + { + mode: CryptoJS.mode.ECB, + padding: CryptoJS.pad.Pkcs7 + } + ); + + return decrypted.toString(CryptoJS.enc.Utf8); + } catch (error) { + console.error('3DES-ECB decryption failed:', error); + return ''; + } + } + + /** + * 3DES-ECB 加密 (Triple DES) + * @param data 待加密的数据 + * @param secretKey 24位密钥 + * @returns base64编码的加密数据 + */ + static tripleDesEcbEncrypt(data: string, secretKey: string): string { + try { + // 确保密钥为24位 + const key = this.padKey(secretKey, 24); + + // 创建CryptoJS格式的密钥 + const keyWordArray = CryptoJS.enc.Utf8.parse(key); + + // 加密 + const encrypted = CryptoJS.TripleDES.encrypt( + data, + keyWordArray, + { + mode: CryptoJS.mode.ECB, + padding: CryptoJS.pad.Pkcs7 + } + ); + + return encrypted.toString(); + } catch (error) { + console.error('3DES-ECB encryption failed:', error); + return ''; + } + } + + //#endregion +} diff --git a/assets/res-native/tools/Tools.ts.meta b/assets/res-native/tools/Tools.ts.meta new file mode 100644 index 0000000..31a3d09 --- /dev/null +++ b/assets/res-native/tools/Tools.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.24", + "importer": "typescript", + "imported": true, + "uuid": "20f5e370-8629-444b-85bb-ebe2ee037cff", + "files": [], + "subMetas": {}, + "userData": {} +}