diff --git a/examples/cocos-creator-airplane/README.md b/examples/cocos-creator-airplane/README.md new file mode 100644 index 0000000..30404ce --- /dev/null +++ b/examples/cocos-creator-airplane/README.md @@ -0,0 +1 @@ +TODO \ No newline at end of file diff --git a/examples/cocos-creator-airplane/backend/.gitignore b/examples/cocos-creator-airplane/backend/.gitignore new file mode 100644 index 0000000..ffafdd4 --- /dev/null +++ b/examples/cocos-creator-airplane/backend/.gitignore @@ -0,0 +1,4 @@ +node_modules +dist +.DS_STORE +*.meta \ No newline at end of file diff --git a/examples/cocos-creator-airplane/backend/.mocharc.js b/examples/cocos-creator-airplane/backend/.mocharc.js new file mode 100644 index 0000000..c7aec06 --- /dev/null +++ b/examples/cocos-creator-airplane/backend/.mocharc.js @@ -0,0 +1,11 @@ +module.exports = { + require: [ + 'ts-node/register', + ], + timeout: 999999, + exit: true, + spec: [ + './test/**/*.test.ts' + ], + 'preserve-symlinks': true +} \ No newline at end of file diff --git a/examples/cocos-creator-airplane/backend/.vscode/launch.json b/examples/cocos-creator-airplane/backend/.vscode/launch.json new file mode 100644 index 0000000..a6fa343 --- /dev/null +++ b/examples/cocos-creator-airplane/backend/.vscode/launch.json @@ -0,0 +1,30 @@ +{ + "configurations": [ + { + "type": "node", + "request": "launch", + "name": "mocha current file", + "program": "${workspaceFolder}/node_modules/mocha/bin/_mocha", + "args": [ + "${file}" + ], + "internalConsoleOptions": "openOnSessionStart", + "cwd": "${workspaceFolder}" + }, + { + "type": "node", + "request": "launch", + "name": "ts-node current file", + "protocol": "inspector", + "args": [ + "${relativeFile}" + ], + "cwd": "${workspaceRoot}", + "runtimeArgs": [ + "-r", + "ts-node/register" + ], + "internalConsoleOptions": "openOnSessionStart" + } + ] +} \ No newline at end of file diff --git a/examples/cocos-creator-airplane/backend/.vscode/settings.json b/examples/cocos-creator-airplane/backend/.vscode/settings.json new file mode 100644 index 0000000..e9b3c5f --- /dev/null +++ b/examples/cocos-creator-airplane/backend/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "typescript.tsdk": "node_modules\\typescript\\lib" +} \ No newline at end of file diff --git a/examples/cocos-creator-airplane/backend/Dockerfile b/examples/cocos-creator-airplane/backend/Dockerfile new file mode 100644 index 0000000..d1d63a4 --- /dev/null +++ b/examples/cocos-creator-airplane/backend/Dockerfile @@ -0,0 +1,30 @@ +FROM node + +# 使用淘宝 NPM 镜像(国内机器构建推荐启用) +# RUN npm config set registry https://registry.npm.taobao.org/ + +# npm install +ADD package*.json /src/ +WORKDIR /src +RUN npm i + +# build +ADD . /src +RUN npm run build + +# clean +RUN npm prune --production + +# move +RUN rm -rf /app \ + && mv dist /app \ + && mv node_modules /app/ \ + && rm -rf /src + +# ENV +ENV NODE_ENV production + +EXPOSE 3000 + +WORKDIR /app +CMD node index.js \ No newline at end of file diff --git a/examples/cocos-creator-airplane/backend/README.md b/examples/cocos-creator-airplane/backend/README.md new file mode 100644 index 0000000..d79ac50 --- /dev/null +++ b/examples/cocos-creator-airplane/backend/README.md @@ -0,0 +1,31 @@ +# TSRPC Server + +## Usage +### Local dev server + +Dev server would restart automatically when code changed. + +``` +npm run dev +``` + +### Build +``` +npm run build +``` + +### Generate API document + +Generate API document in swagger/openapi and markdown format. + +```shell +npm run doc +``` + +### Run unit Test +Execute `npm run dev` first, then execute: +``` +npm run test +``` + +--- \ No newline at end of file diff --git a/examples/cocos-creator-airplane/backend/package.json b/examples/cocos-creator-airplane/backend/package.json new file mode 100644 index 0000000..415ab15 --- /dev/null +++ b/examples/cocos-creator-airplane/backend/package.json @@ -0,0 +1,24 @@ +{ + "name": "backend-.", + "version": "0.1.0", + "main": "index.js", + "private": true, + "scripts": { + "dev": "tsrpc-cli dev", + "build": "tsrpc-cli build", + "doc": "tsrpc-cli doc", + "test": "mocha test/**/*.test.ts" + }, + "devDependencies": { + "@types/mocha": "^8.2.3", + "@types/node": "^15.14.9", + "mocha": "^9.1.3", + "onchange": "^7.1.0", + "ts-node": "^10.4.0", + "tsrpc-cli": "^2.3.1", + "typescript": "^4.5.4" + }, + "dependencies": { + "tsrpc": "^3.1.4" + } +} \ No newline at end of file diff --git a/examples/cocos-creator-airplane/backend/src/api/ApiSend.ts b/examples/cocos-creator-airplane/backend/src/api/ApiSend.ts new file mode 100644 index 0000000..1782b35 --- /dev/null +++ b/examples/cocos-creator-airplane/backend/src/api/ApiSend.ts @@ -0,0 +1,26 @@ +import { ApiCall } from "tsrpc"; +import { server } from ".."; +import { ReqSend, ResSend } from "../shared/protocols/PtlSend"; + +// This is a demo code file +// Feel free to delete it + +export async function ApiSend(call: ApiCall) { + // Error + if (call.req.content.length === 0) { + call.error('Content is empty') + return; + } + + // Success + let time = new Date(); + call.succ({ + time: time + }); + + // Broadcast + server.broadcastMsg('Chat', { + content: call.req.content, + time: time + }) +} \ No newline at end of file diff --git a/examples/cocos-creator-airplane/backend/src/index.ts b/examples/cocos-creator-airplane/backend/src/index.ts new file mode 100644 index 0000000..b7c765f --- /dev/null +++ b/examples/cocos-creator-airplane/backend/src/index.ts @@ -0,0 +1,25 @@ +import * as path from "path"; +import { WsServer } from "tsrpc"; +import { serviceProto } from './shared/protocols/serviceProto'; + +// Create the Server +export const server = new WsServer(serviceProto, { + port: 3000, + // Remove this to use binary mode (remove from the client too) + json: true +}); + +// Initialize before server start +async function init() { + await server.autoImplementApi(path.resolve(__dirname, 'api')); + + // TODO + // Prepare something... (e.g. connect the db) +}; + +// Entry function +async function main() { + await init(); + await server.start(); +} +main(); \ No newline at end of file diff --git a/examples/cocos-creator-airplane/backend/src/shared/protocols/MsgChat.ts b/examples/cocos-creator-airplane/backend/src/shared/protocols/MsgChat.ts new file mode 100644 index 0000000..c879648 --- /dev/null +++ b/examples/cocos-creator-airplane/backend/src/shared/protocols/MsgChat.ts @@ -0,0 +1,7 @@ +// This is a demo code file +// Feel free to delete it + +export interface MsgChat { + content: string, + time: Date +} \ No newline at end of file diff --git a/examples/cocos-creator-airplane/backend/src/shared/protocols/PtlSend.ts b/examples/cocos-creator-airplane/backend/src/shared/protocols/PtlSend.ts new file mode 100644 index 0000000..6a5d9f6 --- /dev/null +++ b/examples/cocos-creator-airplane/backend/src/shared/protocols/PtlSend.ts @@ -0,0 +1,10 @@ +// This is a demo code file +// Feel free to delete it + +export interface ReqSend { + content: string +} + +export interface ResSend { + time: Date +} \ No newline at end of file diff --git a/examples/cocos-creator-airplane/backend/src/shared/protocols/base.ts b/examples/cocos-creator-airplane/backend/src/shared/protocols/base.ts new file mode 100644 index 0000000..4626ca8 --- /dev/null +++ b/examples/cocos-creator-airplane/backend/src/shared/protocols/base.ts @@ -0,0 +1,15 @@ +export interface BaseRequest { + +} + +export interface BaseResponse { + +} + +export interface BaseConf { + +} + +export interface BaseMessage { + +} \ No newline at end of file diff --git a/examples/cocos-creator-airplane/backend/src/shared/protocols/serviceProto.ts b/examples/cocos-creator-airplane/backend/src/shared/protocols/serviceProto.ts new file mode 100644 index 0000000..854cea5 --- /dev/null +++ b/examples/cocos-creator-airplane/backend/src/shared/protocols/serviceProto.ts @@ -0,0 +1,78 @@ +import { ServiceProto } from 'tsrpc-proto'; +import { MsgChat } from './MsgChat'; +import { ReqSend, ResSend } from './PtlSend'; + +// This is a demo service proto file (auto generated) +// Feel free to delete it + +export interface ServiceType { + api: { + "Send": { + req: ReqSend, + res: ResSend + } + }, + msg: { + "Chat": MsgChat + } +} + +export const serviceProto: ServiceProto = { + "services": [ + { + "id": 0, + "name": "Chat", + "type": "msg" + }, + { + "id": 1, + "name": "Send", + "type": "api" + } + ], + "types": { + "MsgChat/MsgChat": { + "type": "Interface", + "properties": [ + { + "id": 0, + "name": "content", + "type": { + "type": "String" + } + }, + { + "id": 1, + "name": "time", + "type": { + "type": "Date" + } + } + ] + }, + "PtlSend/ReqSend": { + "type": "Interface", + "properties": [ + { + "id": 0, + "name": "content", + "type": { + "type": "String" + } + } + ] + }, + "PtlSend/ResSend": { + "type": "Interface", + "properties": [ + { + "id": 0, + "name": "time", + "type": { + "type": "Date" + } + } + ] + } + } +}; \ No newline at end of file diff --git a/examples/cocos-creator-airplane/backend/test/api/ApiSend.test.ts b/examples/cocos-creator-airplane/backend/test/api/ApiSend.test.ts new file mode 100644 index 0000000..f5fc948 --- /dev/null +++ b/examples/cocos-creator-airplane/backend/test/api/ApiSend.test.ts @@ -0,0 +1,40 @@ +import assert from 'assert'; +import { TsrpcError, WsClient } from 'tsrpc'; +import { serviceProto } from '../../src/shared/protocols/serviceProto'; + +// 1. EXECUTE `npm run dev` TO START A LOCAL DEV SERVER +// 2. EXECUTE `npm test` TO START UNIT TEST + +describe('ApiSend', function () { + let client = new WsClient(serviceProto, { + server: 'ws://127.0.0.1:3000', + json: true, + logger: console + }); + + before(async function () { + let res = await client.connect(); + assert.strictEqual(res.isSucc, true, 'Failed to connect to server, have you executed `npm run dev` already?'); + }) + + it('Success', async function () { + let ret = await client.callApi('Send', { + content: 'Test' + }); + assert.ok(ret.isSucc) + }); + + it('Check content is empty', async function () { + let ret = await client.callApi('Send', { + content: '' + }); + assert.deepStrictEqual(ret, { + isSucc: false, + err: new TsrpcError('Content is empty') + }); + }) + + after(async function () { + await client.disconnect(); + }) +}) \ No newline at end of file diff --git a/examples/cocos-creator-airplane/backend/test/tsconfig.json b/examples/cocos-creator-airplane/backend/test/tsconfig.json new file mode 100644 index 0000000..2a6b019 --- /dev/null +++ b/examples/cocos-creator-airplane/backend/test/tsconfig.json @@ -0,0 +1,15 @@ +{ + "compilerOptions": { + "lib": [ + "es2018" + ], + "module": "commonjs", + "target": "es2018", + "outDir": "dist", + "strict": true, + "esModuleInterop": true, + "skipLibCheck": true, + "forceConsistentCasingInFileNames": true, + "moduleResolution": "node" + } +} \ No newline at end of file diff --git a/examples/cocos-creator-airplane/backend/tsconfig.json b/examples/cocos-creator-airplane/backend/tsconfig.json new file mode 100644 index 0000000..fe3ca33 --- /dev/null +++ b/examples/cocos-creator-airplane/backend/tsconfig.json @@ -0,0 +1,18 @@ +{ + "compilerOptions": { + "lib": [ + "es2018" + ], + "module": "commonjs", + "target": "es2018", + "outDir": "dist", + "strict": true, + "esModuleInterop": true, + "skipLibCheck": true, + "forceConsistentCasingInFileNames": true, + "moduleResolution": "node" + }, + "include": [ + "src" + ] +} \ No newline at end of file diff --git a/examples/cocos-creator-airplane/backend/tsrpc.config.ts b/examples/cocos-creator-airplane/backend/tsrpc.config.ts new file mode 100644 index 0000000..efc1c8f --- /dev/null +++ b/examples/cocos-creator-airplane/backend/tsrpc.config.ts @@ -0,0 +1,39 @@ +import { CodeTemplate, TsrpcConfig } from 'tsrpc-cli'; + +const tsrpcConf: TsrpcConfig = { + // Generate ServiceProto + proto: [ + { + ptlDir: 'src/shared/protocols', // Protocol dir + output: 'src/shared/protocols/serviceProto.ts', // Path for generated ServiceProto + apiDir: 'src/api', // API dir + docDir: 'docs', // API documents dir + ptlTemplate: CodeTemplate.getExtendedPtl(), + // msgTemplate: CodeTemplate.getExtendedMsg(), + } + ], + // Sync shared code + sync: [ + { + from: 'src/shared', + to: '../frontend/assets/scripts/shared', + type: 'symlink' // Change this to 'copy' if your environment not support symlink + } + ], + // Dev server + dev: { + autoProto: true, // Auto regenerate proto + autoSync: true, // Auto sync when file changed + autoApi: true, // Auto create API when ServiceProto updated + watch: 'src', // Restart dev server when these files changed + entry: 'src/index.ts', // Dev server command: node -r ts-node/register {entry} + }, + // Build config + build: { + autoProto: true, // Auto generate proto before build + autoSync: true, // Auto sync before build + autoApi: true, // Auto generate API before build + outDir: 'dist', // Clean this dir before build + } +} +export default tsrpcConf; \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/.gitignore b/examples/cocos-creator-airplane/frontend/.gitignore new file mode 100644 index 0000000..a231b3f --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/.gitignore @@ -0,0 +1,24 @@ + +#/////////////////////////// +# Cocos Creator 3D Project +#/////////////////////////// +library/ +temp/ +local/ +build/ +profiles/ +native +#////////////////////////// +# NPM +#////////////////////////// +node_modules/ + +#////////////////////////// +# VSCode +#////////////////////////// +.vscode/ + +#////////////////////////// +# WebStorm +#////////////////////////// +.idea/ \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res.meta b/examples/cocos-creator-airplane/frontend/assets/res.meta new file mode 100644 index 0000000..8afe180 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.1.0", + "importer": "directory", + "imported": true, + "uuid": "d619bb02-76a1-4ace-826f-b3b44149e185", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/README.md b/examples/cocos-creator-airplane/frontend/assets/res/README.md new file mode 100644 index 0000000..fa4b19b --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/README.md @@ -0,0 +1,2 @@ +# 资源 + diff --git a/examples/cocos-creator-airplane/frontend/assets/res/README.md.meta b/examples/cocos-creator-airplane/frontend/assets/res/README.md.meta new file mode 100644 index 0000000..a2dbc48 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/README.md.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.0.0", + "importer": "*", + "imported": true, + "uuid": "583285f2-198b-4832-9448-8623c52bc0d9", + "files": [ + ".md", + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/animation.meta b/examples/cocos-creator-airplane/frontend/assets/res/animation.meta new file mode 100644 index 0000000..d20aa73 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/animation.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.1.0", + "importer": "directory", + "imported": true, + "uuid": "89348472-79cf-4d25-8ec0-197061fb06ca", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/animation/README.md b/examples/cocos-creator-airplane/frontend/assets/res/animation/README.md new file mode 100644 index 0000000..3700941 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/animation/README.md @@ -0,0 +1,2 @@ +# 动画资源 + diff --git a/examples/cocos-creator-airplane/frontend/assets/res/animation/README.md.meta b/examples/cocos-creator-airplane/frontend/assets/res/animation/README.md.meta new file mode 100644 index 0000000..cea39b3 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/animation/README.md.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.0.0", + "importer": "*", + "imported": true, + "uuid": "ef0a3407-a57b-4139-a3c9-f18316e4e3bc", + "files": [ + ".md", + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/background.meta b/examples/cocos-creator-airplane/frontend/assets/res/background.meta new file mode 100644 index 0000000..4b79b08 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/background.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.1.0", + "importer": "directory", + "imported": true, + "uuid": "5ae7f4e4-406f-442f-b4ce-dd70729f6966", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/background/bg.mtl b/examples/cocos-creator-airplane/frontend/assets/res/background/bg.mtl new file mode 100644 index 0000000..20b4104 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/background/bg.mtl @@ -0,0 +1,35 @@ +{ + "__type__": "cc.Material", + "_name": "", + "_objFlags": 0, + "_native": "", + "_effectAsset": { + "__uuid__": "a3cd009f-0ab0-420d-9278-b9fdab939bbc", + "__expectedType__": "cc.EffectAsset" + }, + "_techIdx": 0, + "_defines": [ + { + "USE_TEXTURE": true + } + ], + "_states": [ + { + "rasterizerState": {}, + "depthStencilState": {}, + "blendState": { + "targets": [ + {} + ] + } + } + ], + "_props": [ + { + "mainTexture": { + "__uuid__": "e64b19ec-c086-4357-9571-eb8e85ced044@6c48a", + "__expectedType__": "cc.Texture2D" + } + } + ] +} \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res/background/bg.mtl.meta b/examples/cocos-creator-airplane/frontend/assets/res/background/bg.mtl.meta new file mode 100644 index 0000000..67886f8 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/background/bg.mtl.meta @@ -0,0 +1,11 @@ +{ + "ver": "1.0.9", + "importer": "material", + "imported": true, + "uuid": "2d485d8f-e87e-484b-8f67-765dd72f8a18", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect.meta b/examples/cocos-creator-airplane/frontend/assets/res/effect.meta new file mode 100644 index 0000000..6132baf --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.1.0", + "importer": "directory", + "imported": true, + "uuid": "812c86f6-076b-41e0-993c-b0a630ede81d", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/README.md b/examples/cocos-creator-airplane/frontend/assets/res/effect/README.md new file mode 100644 index 0000000..c62ee2b --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/README.md @@ -0,0 +1,2 @@ +# 特效资源 + diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/README.md.meta b/examples/cocos-creator-airplane/frontend/assets/res/effect/README.md.meta new file mode 100644 index 0000000..5ad40d3 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/README.md.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.0.0", + "importer": "*", + "imported": true, + "uuid": "5d738d84-231b-4e86-8ea0-b0cab73e1cba", + "files": [ + ".md", + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet.meta b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet.meta new file mode 100644 index 0000000..0a93d45 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.1.0", + "importer": "directory", + "imported": true, + "uuid": "739cc48a-9c5d-4378-b441-2c44d3f6bcf6", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet01.mtl b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet01.mtl new file mode 100644 index 0000000..d381cd8 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet01.mtl @@ -0,0 +1,36 @@ +{ + "__type__": "cc.Material", + "_name": "", + "_objFlags": 0, + "_native": "", + "_effectAsset": { + "__uuid__": "a3cd009f-0ab0-420d-9278-b9fdab939bbc", + "__expectedType__": "cc.EffectAsset" + }, + "_techIdx": "3", + "_defines": [ + { + "USE_INSTANCING": true, + "USE_TEXTURE": true + } + ], + "_states": [ + { + "rasterizerState": {}, + "depthStencilState": {}, + "blendState": { + "targets": [ + {} + ] + } + } + ], + "_props": [ + { + "mainTexture": { + "__uuid__": "06612749-2f06-4d0e-ad24-dc72818d0166@6c48a", + "__expectedType__": "cc.Texture2D" + } + } + ] +} \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet01.mtl.meta b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet01.mtl.meta new file mode 100644 index 0000000..fea8834 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet01.mtl.meta @@ -0,0 +1 @@ +{"ver":"1.0.9","importer":"material","imported":true,"uuid":"ba9fb8f3-b662-4d9e-adcf-57bab71eeb06","files":[".json"],"subMetas":{},"userData":{}} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet01.png b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet01.png new file mode 100644 index 0000000..d97d0f2 Binary files /dev/null and b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet01.png differ diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet01.png.meta b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet01.png.meta new file mode 100644 index 0000000..6ce4a9d --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet01.png.meta @@ -0,0 +1,40 @@ +{ + "ver": "1.0.21", + "importer": "image", + "imported": true, + "uuid": "06612749-2f06-4d0e-ad24-dc72818d0166", + "files": [ + ".png", + ".json" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "06612749-2f06-4d0e-ad24-dc72818d0166@6c48a", + "displayName": "bullet01", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "repeat", + "wrapModeT": "repeat", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "06612749-2f06-4d0e-ad24-dc72818d0166" + }, + "ver": "1.0.21", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "texture", + "redirect": "06612749-2f06-4d0e-ad24-dc72818d0166@6c48a" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet01.prefab b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet01.prefab new file mode 100644 index 0000000..71dbe0f --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet01.prefab @@ -0,0 +1,287 @@ +[ + { + "__type__": "cc.Prefab", + "_name": "", + "_objFlags": 0, + "_native": "", + "data": { + "__id__": 1 + }, + "optimizationPolicy": 0, + "asyncLoadAssets": false + }, + { + "__type__": "cc.Node", + "_name": "bullet01", + "_objFlags": 0, + "_parent": null, + "_children": [ + { + "__id__": 2 + } + ], + "_active": true, + "_components": [ + { + "__id__": 7 + }, + { + "__id__": 8 + }, + { + "__id__": 10 + }, + { + "__id__": 12 + } + ], + "_prefab": { + "__id__": 14 + }, + "_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 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "bullet011", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 3 + } + ], + "_prefab": { + "__id__": 6 + }, + "_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": 0.07, + "y": 0.07, + "z": 0.07 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.MeshRenderer", + "_name": "Plane", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 2 + }, + "_enabled": true, + "__prefab": { + "__id__": 4 + }, + "_materials": [ + { + "__uuid__": "ba9fb8f3-b662-4d9e-adcf-57bab71eeb06", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "lightmapSettings": { + "__id__": 5 + }, + "_mesh": { + "__uuid__": "1263d74c-8167-4928-91a6-4e2672411f47@2e76e", + "__expectedType__": "cc.Mesh" + }, + "_shadowCastingMode": 0, + "_shadowReceivingMode": 1, + "_enableMorph": true, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "f9yjnY1aNIRbN0AmUkbAhW" + }, + { + "__type__": "cc.ModelLightmapSettings", + "texture": null, + "uvParam": { + "__type__": "cc.Vec4", + "x": 0, + "y": 0, + "z": 0, + "w": 0 + }, + "_bakeable": false, + "_castShadow": false, + "_receiveShadow": false, + "_recieveShadow": false, + "_lightmapSize": 64 + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "1aK71Ej9lBgbNZXYBXTe1z" + }, + { + "__type__": "35d6cutJHxL8p5S82gIk1i7", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": null, + "_id": "" + }, + { + "__type__": "cc.BoxCollider", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 9 + }, + "_material": null, + "_isTrigger": true, + "_center": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_size": { + "__type__": "cc.Vec3", + "x": 0.061, + "y": 0.01, + "z": 0.235 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "3af6uH8ERG84w38N9cGl7q" + }, + { + "__type__": "cc.RigidBody", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 11 + }, + "_group": 2, + "_type": 1, + "_mass": 1, + "_allowSleep": true, + "_linearDamping": 0.1, + "_angularDamping": 0.1, + "_useGravity": false, + "_linearFactor": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_angularFactor": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "a8CM9G3tVE27aI+Hi7DXIH" + }, + { + "__type__": "cc.AudioSource", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 13 + }, + "_clip": { + "__uuid__": "4b9ccca5-e5a5-4aee-ba7a-df01807f7c7d", + "__expectedType__": "cc.AudioClip" + }, + "_loop": false, + "_playOnAwake": true, + "_volume": 0.56, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "17hkKHeXlCOLZYVzugDVpI" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "bbNoRdlhpGz7e9EyhGCLbP" + } +] \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet01.prefab.meta b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet01.prefab.meta new file mode 100644 index 0000000..e0e5534 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet01.prefab.meta @@ -0,0 +1,13 @@ +{ + "ver": "1.1.32", + "importer": "prefab", + "imported": true, + "uuid": "98934907-c269-49f0-b9c6-9ae428c22e6d", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "syncNodeName": "bullet01" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet02.mtl b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet02.mtl new file mode 100644 index 0000000..18864c8 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet02.mtl @@ -0,0 +1,36 @@ +{ + "__type__": "cc.Material", + "_name": "", + "_objFlags": 0, + "_native": "", + "_effectAsset": { + "__uuid__": "a3cd009f-0ab0-420d-9278-b9fdab939bbc", + "__expectedType__": "cc.EffectAsset" + }, + "_techIdx": "3", + "_defines": [ + { + "USE_INSTANCING": true, + "USE_TEXTURE": true + } + ], + "_states": [ + { + "rasterizerState": {}, + "depthStencilState": {}, + "blendState": { + "targets": [ + {} + ] + } + } + ], + "_props": [ + { + "mainTexture": { + "__uuid__": "acb2ca2c-2894-4f38-8f54-11bc96b82c86@6c48a", + "__expectedType__": "cc.Texture2D" + } + } + ] +} \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet02.mtl.meta b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet02.mtl.meta new file mode 100644 index 0000000..eadd2fb --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet02.mtl.meta @@ -0,0 +1 @@ +{"ver":"1.0.9","importer":"material","imported":true,"uuid":"f0f39b29-cff6-4ca7-82ad-0b9a4da833e0","files":[".json"],"subMetas":{},"userData":{}} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet02.png b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet02.png new file mode 100644 index 0000000..bbc6802 Binary files /dev/null and b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet02.png differ diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet02.png.meta b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet02.png.meta new file mode 100644 index 0000000..cbf6ea8 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet02.png.meta @@ -0,0 +1,40 @@ +{ + "ver": "1.0.21", + "importer": "image", + "imported": true, + "uuid": "acb2ca2c-2894-4f38-8f54-11bc96b82c86", + "files": [ + ".png", + ".json" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "acb2ca2c-2894-4f38-8f54-11bc96b82c86@6c48a", + "displayName": "bullet02", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "repeat", + "wrapModeT": "repeat", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "acb2ca2c-2894-4f38-8f54-11bc96b82c86" + }, + "ver": "1.0.21", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "texture", + "redirect": "acb2ca2c-2894-4f38-8f54-11bc96b82c86@6c48a" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet02.prefab b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet02.prefab new file mode 100644 index 0000000..77399aa --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet02.prefab @@ -0,0 +1,328 @@ +[ + { + "__type__": "cc.Prefab", + "_name": "", + "_objFlags": 0, + "_native": "", + "data": { + "__id__": 1 + }, + "optimizationPolicy": 0, + "asyncLoadAssets": false + }, + { + "__type__": "cc.Node", + "_name": "bullet02", + "_objFlags": 0, + "_parent": null, + "_children": [ + { + "__id__": 2 + } + ], + "_active": true, + "_components": [ + { + "__id__": 9 + }, + { + "__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, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "bullet021", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 3 + }, + { + "__id__": 6 + } + ], + "_prefab": { + "__id__": 8 + }, + "_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": 0.07, + "y": 0.07, + "z": 0.07 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.MeshRenderer", + "_name": "Plane", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 2 + }, + "_enabled": true, + "__prefab": { + "__id__": 4 + }, + "_materials": [ + { + "__uuid__": "f0f39b29-cff6-4ca7-82ad-0b9a4da833e0", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "lightmapSettings": { + "__id__": 5 + }, + "_mesh": { + "__uuid__": "1263d74c-8167-4928-91a6-4e2672411f47@2e76e", + "__expectedType__": "cc.Mesh" + }, + "_shadowCastingMode": 0, + "_shadowReceivingMode": 1, + "_enableMorph": true, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "8b3vKyvbdPba/TIkxWXnTv" + }, + { + "__type__": "cc.ModelLightmapSettings", + "texture": null, + "uvParam": { + "__type__": "cc.Vec4", + "x": 0, + "y": 0, + "z": 0, + "w": 0 + }, + "_bakeable": false, + "_castShadow": false, + "_receiveShadow": false, + "_recieveShadow": false, + "_lightmapSize": 64 + }, + { + "__type__": "cc.BoxCollider", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 2 + }, + "_enabled": true, + "__prefab": { + "__id__": 7 + }, + "_material": null, + "_isTrigger": true, + "_center": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_size": { + "__type__": "cc.Vec3", + "x": 1.068, + "y": 0.496, + "z": 4.231 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "05IEWAjm5Fo6Rbh3UAMw2i" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "66Blx0OfZE3oFxClek2htf" + }, + { + "__type__": "cc.BoxCollider", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 10 + }, + "_material": null, + "_isTrigger": true, + "_center": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_size": { + "__type__": "cc.Vec3", + "x": 0.061, + "y": 0.01, + "z": 0.235 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "3af6uH8ERG84w38N9cGl7q" + }, + { + "__type__": "cc.RigidBody", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 12 + }, + "_group": 2, + "_type": 1, + "_mass": 1, + "_allowSleep": true, + "_linearDamping": 0.1, + "_angularDamping": 0.1, + "_useGravity": false, + "_linearFactor": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_angularFactor": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "a8CM9G3tVE27aI+Hi7DXIH" + }, + { + "__type__": "35d6cutJHxL8p5S82gIk1i7", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 14 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "03EKjBwTxKbJropLGwocTw" + }, + { + "__type__": "cc.AudioSource", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 16 + }, + "_clip": { + "__uuid__": "4b9ccca5-e5a5-4aee-ba7a-df01807f7c7d", + "__expectedType__": "cc.AudioClip" + }, + "_loop": false, + "_playOnAwake": true, + "_volume": 0.56, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "408gGgXXlD9IC/M+LF6/vb" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "819P1sONxO2rF+1VVHeT97" + } +] \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet02.prefab.meta b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet02.prefab.meta new file mode 100644 index 0000000..c4e95ed --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet02.prefab.meta @@ -0,0 +1,13 @@ +{ + "ver": "1.1.32", + "importer": "prefab", + "imported": true, + "uuid": "34afb445-954c-4a10-a3a9-7a764d8b69f3", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "syncNodeName": "bullet02" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet03.mtl b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet03.mtl new file mode 100644 index 0000000..38a0098 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet03.mtl @@ -0,0 +1,36 @@ +{ + "__type__": "cc.Material", + "_name": "", + "_objFlags": 0, + "_native": "", + "_effectAsset": { + "__uuid__": "a3cd009f-0ab0-420d-9278-b9fdab939bbc", + "__expectedType__": "cc.EffectAsset" + }, + "_techIdx": "3", + "_defines": [ + { + "USE_INSTANCING": true, + "USE_TEXTURE": true + } + ], + "_states": [ + { + "rasterizerState": {}, + "depthStencilState": {}, + "blendState": { + "targets": [ + {} + ] + } + } + ], + "_props": [ + { + "mainTexture": { + "__uuid__": "d5197b28-de9e-40a2-b472-fad147e5e67b@6c48a", + "__expectedType__": "cc.Texture2D" + } + } + ] +} \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet03.mtl.meta b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet03.mtl.meta new file mode 100644 index 0000000..718889f --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet03.mtl.meta @@ -0,0 +1 @@ +{"ver":"1.0.9","importer":"material","imported":true,"uuid":"8268f284-a0a7-4974-bfc8-02864e52d692","files":[".json"],"subMetas":{},"userData":{}} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet03.png b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet03.png new file mode 100644 index 0000000..337c713 Binary files /dev/null and b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet03.png differ diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet03.png.meta b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet03.png.meta new file mode 100644 index 0000000..a0ff3dc --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet03.png.meta @@ -0,0 +1,40 @@ +{ + "ver": "1.0.21", + "importer": "image", + "imported": true, + "uuid": "d5197b28-de9e-40a2-b472-fad147e5e67b", + "files": [ + ".png", + ".json" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "d5197b28-de9e-40a2-b472-fad147e5e67b@6c48a", + "displayName": "bullet03", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "repeat", + "wrapModeT": "repeat", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "d5197b28-de9e-40a2-b472-fad147e5e67b" + }, + "ver": "1.0.21", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "texture", + "redirect": "d5197b28-de9e-40a2-b472-fad147e5e67b@6c48a" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet03.prefab b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet03.prefab new file mode 100644 index 0000000..d6b4025 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet03.prefab @@ -0,0 +1,296 @@ +[ + { + "__type__": "cc.Prefab", + "_name": "", + "_objFlags": 0, + "_native": "", + "data": { + "__id__": 1 + }, + "optimizationPolicy": 0, + "asyncLoadAssets": false + }, + { + "__type__": "cc.Node", + "_name": "bullet03", + "_objFlags": 0, + "_parent": null, + "_children": [ + { + "__id__": 2 + } + ], + "_active": true, + "_components": [ + { + "__id__": 7 + }, + { + "__id__": 9 + }, + { + "__id__": 11 + }, + { + "__id__": 13 + } + ], + "_prefab": { + "__id__": 15 + }, + "_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 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "bullet031", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 3 + } + ], + "_prefab": { + "__id__": 6 + }, + "_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": 0.07, + "y": 0.07, + "z": 0.07 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.MeshRenderer", + "_name": "Plane", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 2 + }, + "_enabled": true, + "__prefab": { + "__id__": 4 + }, + "_materials": [ + { + "__uuid__": "8268f284-a0a7-4974-bfc8-02864e52d692", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "lightmapSettings": { + "__id__": 5 + }, + "_mesh": { + "__uuid__": "1263d74c-8167-4928-91a6-4e2672411f47@2e76e", + "__expectedType__": "cc.Mesh" + }, + "_shadowCastingMode": 0, + "_shadowReceivingMode": 1, + "_enableMorph": true, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "f2OZmmS4FPub6zbjUzdRYz" + }, + { + "__type__": "cc.ModelLightmapSettings", + "texture": null, + "uvParam": { + "__type__": "cc.Vec4", + "x": 0, + "y": 0, + "z": 0, + "w": 0 + }, + "_bakeable": false, + "_castShadow": false, + "_receiveShadow": false, + "_recieveShadow": false, + "_lightmapSize": 64 + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "d3CikuIXdLOYahvqSfQB89" + }, + { + "__type__": "cc.BoxCollider", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 8 + }, + "_material": null, + "_isTrigger": true, + "_center": { + "__type__": "cc.Vec3", + "x": 0.01, + "y": 0, + "z": 0.01 + }, + "_size": { + "__type__": "cc.Vec3", + "x": 0.198, + "y": 0.01, + "z": 0.196 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "3af6uH8ERG84w38N9cGl7q" + }, + { + "__type__": "cc.RigidBody", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 10 + }, + "_group": 2, + "_type": 1, + "_mass": 1, + "_allowSleep": true, + "_linearDamping": 0.1, + "_angularDamping": 0.1, + "_useGravity": false, + "_linearFactor": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_angularFactor": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "a8CM9G3tVE27aI+Hi7DXIH" + }, + { + "__type__": "35d6cutJHxL8p5S82gIk1i7", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 12 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "6d2lAAEw9E2Y6bknBZN1G4" + }, + { + "__type__": "cc.AudioSource", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 14 + }, + "_clip": { + "__uuid__": "53b7ebc9-ef44-43be-b01d-26acb8d571c3", + "__expectedType__": "cc.AudioClip" + }, + "_loop": false, + "_playOnAwake": true, + "_volume": 0.56, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "4f3wtpKxdEvZAxG++gKM00" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "77yc92h6hPGaTn3QChfzMq" + } +] \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet03.prefab.meta b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet03.prefab.meta new file mode 100644 index 0000000..3c568fb --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet03.prefab.meta @@ -0,0 +1,13 @@ +{ + "ver": "1.1.32", + "importer": "prefab", + "imported": true, + "uuid": "99d98960-faac-40dc-82a7-9495d1a15132", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "syncNodeName": "bullet03" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet04.mtl b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet04.mtl new file mode 100644 index 0000000..81c093c --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet04.mtl @@ -0,0 +1,36 @@ +{ + "__type__": "cc.Material", + "_name": "", + "_objFlags": 0, + "_native": "", + "_effectAsset": { + "__uuid__": "a3cd009f-0ab0-420d-9278-b9fdab939bbc", + "__expectedType__": "cc.EffectAsset" + }, + "_techIdx": "3", + "_defines": [ + { + "USE_INSTANCING": true, + "USE_TEXTURE": true + } + ], + "_states": [ + { + "rasterizerState": {}, + "depthStencilState": {}, + "blendState": { + "targets": [ + {} + ] + } + } + ], + "_props": [ + { + "mainTexture": { + "__uuid__": "4f1baa29-f5c2-4909-8c28-06ca2af96fd3@6c48a", + "__expectedType__": "cc.Texture2D" + } + } + ] +} \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet04.mtl.meta b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet04.mtl.meta new file mode 100644 index 0000000..a7c690e --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet04.mtl.meta @@ -0,0 +1 @@ +{"ver":"1.0.9","importer":"material","imported":true,"uuid":"2e1542f3-86c8-4d9b-9afb-afc211b1c406","files":[".json"],"subMetas":{},"userData":{}} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet04.png b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet04.png new file mode 100644 index 0000000..5150f34 Binary files /dev/null and b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet04.png differ diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet04.png.meta b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet04.png.meta new file mode 100644 index 0000000..5625872 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet04.png.meta @@ -0,0 +1,40 @@ +{ + "ver": "1.0.21", + "importer": "image", + "imported": true, + "uuid": "4f1baa29-f5c2-4909-8c28-06ca2af96fd3", + "files": [ + ".png", + ".json" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "4f1baa29-f5c2-4909-8c28-06ca2af96fd3@6c48a", + "displayName": "bullet04", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "repeat", + "wrapModeT": "repeat", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "4f1baa29-f5c2-4909-8c28-06ca2af96fd3" + }, + "ver": "1.0.21", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "texture", + "redirect": "4f1baa29-f5c2-4909-8c28-06ca2af96fd3@6c48a" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet04.prefab b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet04.prefab new file mode 100644 index 0000000..2bb3581 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet04.prefab @@ -0,0 +1,172 @@ +[ + { + "__type__": "cc.Prefab", + "_name": "", + "_objFlags": 0, + "_native": "", + "data": { + "__id__": 1 + }, + "optimizationPolicy": 0, + "asyncLoadAssets": false + }, + { + "__type__": "cc.Node", + "_name": "bullet04", + "_objFlags": 0, + "_parent": null, + "_children": [ + { + "__id__": 2 + } + ], + "_active": true, + "_components": [], + "_prefab": { + "__id__": 7 + }, + "_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 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "bullet041", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 3 + } + ], + "_prefab": { + "__id__": 6 + }, + "_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": 0.07, + "y": 0.07, + "z": 0.07 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.MeshRenderer", + "_name": "Plane", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 2 + }, + "_enabled": true, + "__prefab": { + "__id__": 4 + }, + "_materials": [ + { + "__uuid__": "2e1542f3-86c8-4d9b-9afb-afc211b1c406", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "lightmapSettings": { + "__id__": 5 + }, + "_mesh": { + "__uuid__": "1263d74c-8167-4928-91a6-4e2672411f47@2e76e", + "__expectedType__": "cc.Mesh" + }, + "_shadowCastingMode": 0, + "_shadowReceivingMode": 1, + "_enableMorph": true, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "f0BhsQjxJFCbbp5r0Fhe/6" + }, + { + "__type__": "cc.ModelLightmapSettings", + "texture": null, + "uvParam": { + "__type__": "cc.Vec4", + "x": 0, + "y": 0, + "z": 0, + "w": 0 + }, + "_bakeable": false, + "_castShadow": false, + "_receiveShadow": false, + "_recieveShadow": false, + "_lightmapSize": 64 + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "77Pj+TCZlLUaVrnb67shT6" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "8a1M46/NtPM5DZBnpyLL8l" + } +] \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet04.prefab.meta b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet04.prefab.meta new file mode 100644 index 0000000..a4aaf77 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet04.prefab.meta @@ -0,0 +1,13 @@ +{ + "ver": "1.1.32", + "importer": "prefab", + "imported": true, + "uuid": "23ca5900-7f53-480e-a25f-98c1bc4f211e", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "syncNodeName": "bullet04" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet05.anim b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet05.anim new file mode 100644 index 0000000..59def94 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet05.anim @@ -0,0 +1,188 @@ +[ + { + "__type__": "cc.AnimationClip", + "_name": "bullet05", + "_objFlags": 0, + "_native": "", + "sample": 60, + "speed": 1, + "wrapMode": 2, + "enableTrsBlending": false, + "_duration": 0.5, + "_hash": 500763545, + "_tracks": [ + { + "__id__": 1 + } + ], + "_exoticAnimation": null, + "_events": [] + }, + { + "__type__": "cc.animation.VectorTrack", + "_binding": { + "__type__": "cc.animation.TrackBinding", + "path": { + "__id__": 2 + } + }, + "_channels": [ + { + "__id__": 4 + }, + { + "__id__": 6 + }, + { + "__id__": 8 + }, + { + "__id__": 10 + } + ], + "_nComponents": 3 + }, + { + "__type__": "cc.animation.TrackPath", + "_paths": [ + { + "__id__": 3 + }, + "eulerAngles" + ] + }, + { + "__type__": "cc.animation.HierarchyPath", + "path": "bullet051" + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 5 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.5 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 7 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.5 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": -360, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 9 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.5 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 11 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [], + "_values": [], + "preExtrapolation": 1, + "postExtrapolation": 1 + } +] \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet05.anim.meta b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet05.anim.meta new file mode 100644 index 0000000..03d5d0f --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet05.anim.meta @@ -0,0 +1,13 @@ +{ + "ver": "2.0.3", + "importer": "animation-clip", + "imported": true, + "uuid": "268aedae-50e6-4e81-b07f-73f2f083d0d2", + "files": [ + ".cconb" + ], + "subMetas": {}, + "userData": { + "name": "bullet05" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet05.mtl b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet05.mtl new file mode 100644 index 0000000..ac561ed --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet05.mtl @@ -0,0 +1,36 @@ +{ + "__type__": "cc.Material", + "_name": "", + "_objFlags": 0, + "_native": "", + "_effectAsset": { + "__uuid__": "a3cd009f-0ab0-420d-9278-b9fdab939bbc", + "__expectedType__": "cc.EffectAsset" + }, + "_techIdx": "3", + "_defines": [ + { + "USE_INSTANCING": true, + "USE_TEXTURE": true + } + ], + "_states": [ + { + "rasterizerState": {}, + "depthStencilState": {}, + "blendState": { + "targets": [ + {} + ] + } + } + ], + "_props": [ + { + "mainTexture": { + "__uuid__": "8fbe6f7c-1df3-4999-909a-ebc831f03684@6c48a", + "__expectedType__": "cc.Texture2D" + } + } + ] +} \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet05.mtl.meta b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet05.mtl.meta new file mode 100644 index 0000000..e33f13a --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet05.mtl.meta @@ -0,0 +1,11 @@ +{ + "ver": "1.0.9", + "importer": "material", + "imported": true, + "uuid": "2c38aeaf-b451-49bb-bee5-449a25ccb3cd", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet05.png b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet05.png new file mode 100644 index 0000000..c62abff Binary files /dev/null and b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet05.png differ diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet05.png.meta b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet05.png.meta new file mode 100644 index 0000000..03e1ca6 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet05.png.meta @@ -0,0 +1,40 @@ +{ + "ver": "1.0.21", + "importer": "image", + "imported": true, + "uuid": "8fbe6f7c-1df3-4999-909a-ebc831f03684", + "files": [ + ".png", + ".json" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "8fbe6f7c-1df3-4999-909a-ebc831f03684@6c48a", + "displayName": "bullet05", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "repeat", + "wrapModeT": "repeat", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "8fbe6f7c-1df3-4999-909a-ebc831f03684" + }, + "ver": "1.0.21", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "texture", + "redirect": "8fbe6f7c-1df3-4999-909a-ebc831f03684@6c48a" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet05.prefab b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet05.prefab new file mode 100644 index 0000000..a053441 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet05.prefab @@ -0,0 +1,205 @@ +[ + { + "__type__": "cc.Prefab", + "_name": "", + "_objFlags": 0, + "_native": "", + "data": { + "__id__": 1 + }, + "optimizationPolicy": 0, + "asyncLoadAssets": false + }, + { + "__type__": "cc.Node", + "_name": "bullet05", + "_objFlags": 0, + "_parent": null, + "_children": [ + { + "__id__": 2 + } + ], + "_active": true, + "_components": [ + { + "__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 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "bullet051", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 3 + } + ], + "_prefab": { + "__id__": 6 + }, + "_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": 0.16, + "y": 0.16, + "z": 0.16 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.MeshRenderer", + "_name": "Plane", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 2 + }, + "_enabled": true, + "__prefab": { + "__id__": 4 + }, + "_materials": [ + { + "__uuid__": "2c38aeaf-b451-49bb-bee5-449a25ccb3cd", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "lightmapSettings": { + "__id__": 5 + }, + "_mesh": { + "__uuid__": "1263d74c-8167-4928-91a6-4e2672411f47@2e76e", + "__expectedType__": "cc.Mesh" + }, + "_shadowCastingMode": 0, + "_shadowReceivingMode": 1, + "_enableMorph": true, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "a53zIJbK1DKYns887wHkgJ" + }, + { + "__type__": "cc.ModelLightmapSettings", + "texture": null, + "uvParam": { + "__type__": "cc.Vec4", + "x": 0, + "y": 0, + "z": 0, + "w": 0 + }, + "_bakeable": false, + "_castShadow": false, + "_receiveShadow": false, + "_recieveShadow": false, + "_lightmapSize": 64 + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "89DRRID85J5LwHEr5ctDNK" + }, + { + "__type__": "cc.Animation", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 8 + }, + "playOnLoad": true, + "_clips": [ + { + "__uuid__": "268aedae-50e6-4e81-b07f-73f2f083d0d2", + "__expectedType__": "cc.AnimationClip" + } + ], + "_defaultClip": { + "__uuid__": "268aedae-50e6-4e81-b07f-73f2f083d0d2", + "__expectedType__": "cc.AnimationClip" + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "d0qccY5mtP14iFLoSvZETw" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "95hHADuFBHqKsQOD2+gO++" + } +] \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet05.prefab.meta b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet05.prefab.meta new file mode 100644 index 0000000..17af25f --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet05.prefab.meta @@ -0,0 +1,13 @@ +{ + "ver": "1.1.32", + "importer": "prefab", + "imported": true, + "uuid": "d35cc61a-b551-4372-97bb-6dd39c46b99f", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "syncNodeName": "bullet05" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet06.prefab b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet06.prefab new file mode 100644 index 0000000..45bc550 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet06.prefab @@ -0,0 +1,287 @@ +[ + { + "__type__": "cc.Prefab", + "_name": "", + "_objFlags": 0, + "_native": "", + "data": { + "__id__": 1 + }, + "optimizationPolicy": 0, + "asyncLoadAssets": false + }, + { + "__type__": "cc.Node", + "_name": "bullet06", + "_objFlags": 0, + "_parent": null, + "_children": [ + { + "__id__": 2 + } + ], + "_active": true, + "_components": [ + { + "__id__": 7 + }, + { + "__id__": 8 + }, + { + "__id__": 10 + }, + { + "__id__": 12 + } + ], + "_prefab": { + "__id__": 14 + }, + "_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 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "bullet011", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 3 + } + ], + "_prefab": { + "__id__": 6 + }, + "_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": 0.07, + "y": 0.07, + "z": 0.07 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.MeshRenderer", + "_name": "Plane", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 2 + }, + "_enabled": true, + "__prefab": { + "__id__": 4 + }, + "_materials": [ + { + "__uuid__": "ba9fb8f3-b662-4d9e-adcf-57bab71eeb06", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "lightmapSettings": { + "__id__": 5 + }, + "_mesh": { + "__uuid__": "1263d74c-8167-4928-91a6-4e2672411f47@2e76e", + "__expectedType__": "cc.Mesh" + }, + "_shadowCastingMode": 0, + "_shadowReceivingMode": 1, + "_enableMorph": true, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "f9yjnY1aNIRbN0AmUkbAhW" + }, + { + "__type__": "cc.ModelLightmapSettings", + "texture": null, + "uvParam": { + "__type__": "cc.Vec4", + "x": 0, + "y": 0, + "z": 0, + "w": 0 + }, + "_bakeable": false, + "_castShadow": false, + "_receiveShadow": false, + "_recieveShadow": false, + "_lightmapSize": 64 + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "1aK71Ej9lBgbNZXYBXTe1z" + }, + { + "__type__": "35d6cutJHxL8p5S82gIk1i7", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": null, + "_id": "" + }, + { + "__type__": "cc.BoxCollider", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 9 + }, + "_material": null, + "_isTrigger": true, + "_center": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_size": { + "__type__": "cc.Vec3", + "x": 0.061, + "y": 0.01, + "z": 0.235 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "3af6uH8ERG84w38N9cGl7q" + }, + { + "__type__": "cc.RigidBody", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 11 + }, + "_group": 2, + "_type": 1, + "_mass": 1, + "_allowSleep": true, + "_linearDamping": 0.1, + "_angularDamping": 0.1, + "_useGravity": false, + "_linearFactor": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_angularFactor": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "a8CM9G3tVE27aI+Hi7DXIH" + }, + { + "__type__": "cc.AudioSource", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 13 + }, + "_clip": { + "__uuid__": "4b9ccca5-e5a5-4aee-ba7a-df01807f7c7d", + "__expectedType__": "cc.AudioClip" + }, + "_loop": false, + "_playOnAwake": true, + "_volume": 1, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "17hkKHeXlCOLZYVzugDVpI" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "bbNoRdlhpGz7e9EyhGCLbP" + } +] \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet06.prefab.meta b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet06.prefab.meta new file mode 100644 index 0000000..654c21a --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/bullet/bullet06.prefab.meta @@ -0,0 +1,13 @@ +{ + "ver": "1.1.32", + "importer": "prefab", + "imported": true, + "uuid": "a1265d96-76f1-4977-a2cc-7287e0b85b9f", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "syncNodeName": "bullet06" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/cloud.meta b/examples/cocos-creator-airplane/frontend/assets/res/effect/cloud.meta new file mode 100644 index 0000000..5d16975 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/cloud.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.1.0", + "importer": "directory", + "imported": true, + "uuid": "f538dc6e-d8b7-4cfa-ae8e-9d44d925bec3", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/cloud/cloudStars.prefab b/examples/cocos-creator-airplane/frontend/assets/res/effect/cloud/cloudStars.prefab new file mode 100644 index 0000000..f34eccc --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/cloud/cloudStars.prefab @@ -0,0 +1,1426 @@ +[ + { + "__type__": "cc.Prefab", + "_name": "", + "_objFlags": 0, + "_native": "", + "data": { + "__id__": 1 + }, + "optimizationPolicy": 0, + "asyncLoadAssets": false + }, + { + "__type__": "cc.Node", + "_name": "cloudStars", + "_objFlags": 0, + "_parent": null, + "_children": [ + { + "__id__": 2 + }, + { + "__id__": 60 + } + ], + "_active": true, + "_components": [], + "_prefab": { + "__id__": 119 + }, + "_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 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "smoke3", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 3 + } + ], + "_prefab": { + "__id__": 59 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 4.317, + "z": -75.856 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 1, + "y": 0, + "z": 0, + "w": 6.123233995736766e-17 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 180, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.ParticleSystem", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 2 + }, + "_enabled": true, + "__prefab": { + "__id__": 4 + }, + "_materials": [ + { + "__uuid__": "b34e56a0-9cb2-40fd-ac80-a8122f9838ac", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "startColor": { + "__id__": 5 + }, + "scaleSpace": 1, + "startSize3D": false, + "startSizeX": { + "__id__": 6 + }, + "startSize": { + "__id__": 6 + }, + "startSizeY": { + "__id__": 7 + }, + "startSizeZ": { + "__id__": 8 + }, + "startSpeed": { + "__id__": 9 + }, + "startRotation3D": true, + "startRotationX": { + "__id__": 10 + }, + "startRotationY": { + "__id__": 11 + }, + "startRotationZ": { + "__id__": 12 + }, + "startRotation": { + "__id__": 12 + }, + "startDelay": { + "__id__": 13 + }, + "startLifetime": { + "__id__": 14 + }, + "duration": 5, + "loop": true, + "simulationSpeed": 1, + "playOnAwake": true, + "gravityModifier": { + "__id__": 15 + }, + "rateOverTime": { + "__id__": 16 + }, + "rateOverDistance": { + "__id__": 17 + }, + "bursts": [], + "_colorOverLifetimeModule": { + "__id__": 18 + }, + "_shapeModule": { + "__id__": 25 + }, + "_sizeOvertimeModule": { + "__id__": 27 + }, + "_velocityOvertimeModule": { + "__id__": 32 + }, + "_forceOvertimeModule": { + "__id__": 37 + }, + "_limitVelocityOvertimeModule": { + "__id__": 41 + }, + "_rotationOvertimeModule": { + "__id__": 46 + }, + "_textureAnimationModule": { + "__id__": 50 + }, + "_trailModule": { + "__id__": 53 + }, + "renderer": { + "__id__": 58 + }, + "enableCulling": false, + "_prewarm": true, + "_capacity": 100, + "_simulationSpace": 1, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "e25UeS2xpHG5CQUfxK5lKf" + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 92, + "g": 222, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 20, + "constantMax": 35, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 15, + "constantMax": 20, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0, + "constantMax": 6.283185307179586, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0, + "constantMax": 6.283185307179586, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 6, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 3, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.ColorOvertimeModule", + "_enable": true, + "color": { + "__id__": 19 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 1, + "gradient": { + "__id__": 20 + } + }, + { + "__type__": "cc.Gradient", + "colorKeys": [], + "alphaKeys": [ + { + "__id__": 21 + }, + { + "__id__": 22 + }, + { + "__id__": 23 + }, + { + "__id__": 24 + } + ], + "mode": 0 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 0, + "time": 0 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 150, + "time": 0.25 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 150, + "time": 0.75 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 0, + "time": 1 + }, + { + "__type__": "cc.ShapeModule", + "_enable": true, + "_shapeType": 0, + "shapeType": 0, + "emitFrom": 3, + "alignToDirection": false, + "randomDirectionAmount": 0, + "sphericalDirectionAmount": 0, + "randomPositionAmount": 0, + "radius": 1, + "radiusThickness": 1, + "arcMode": 0, + "arcSpread": 0, + "arcSpeed": { + "__id__": 26 + }, + "length": 5, + "boxThickness": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_position": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_rotation": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 40, + "y": 30, + "z": 20 + }, + "_arc": 6.283185307179586, + "_angle": 0.4363323129985824 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.SizeOvertimeModule", + "_enable": false, + "separateAxes": false, + "size": { + "__id__": 28 + }, + "x": { + "__id__": 29 + }, + "y": { + "__id__": 30 + }, + "z": { + "__id__": 31 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.VelocityOvertimeModule", + "_enable": true, + "x": { + "__id__": 33 + }, + "y": { + "__id__": 34 + }, + "z": { + "__id__": 35 + }, + "speedModifier": { + "__id__": 36 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0.5, + "constantMax": -0.5, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.ForceOvertimeModule", + "_enable": false, + "x": { + "__id__": 38 + }, + "y": { + "__id__": 39 + }, + "z": { + "__id__": 40 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.LimitVelocityOvertimeModule", + "_enable": false, + "limitX": { + "__id__": 42 + }, + "limitY": { + "__id__": 43 + }, + "limitZ": { + "__id__": 44 + }, + "limit": { + "__id__": 45 + }, + "dampen": 3, + "separateAxes": false, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.RotationOvertimeModule", + "_enable": true, + "_separateAxes": false, + "x": { + "__id__": 47 + }, + "y": { + "__id__": 48 + }, + "z": { + "__id__": 49 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": -0.6108652381980153, + "constantMax": 0.6108652381980153, + "multiplier": 1 + }, + { + "__type__": "cc.TextureAnimationModule", + "_enable": true, + "_numTilesX": 3, + "numTilesX": 3, + "_numTilesY": 3, + "numTilesY": 3, + "_mode": 0, + "animation": 0, + "frameOverTime": { + "__id__": 51 + }, + "startFrame": { + "__id__": 52 + }, + "cycleCount": 1, + "_flipU": 0, + "_flipV": 0, + "_uvChannelMask": -1, + "randomRow": false, + "rowIndex": 0 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0, + "constantMax": 9, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TrailModule", + "_enable": false, + "mode": 0, + "lifeTime": { + "__id__": 54 + }, + "_minParticleDistance": 0.1, + "existWithParticles": true, + "textureMode": 0, + "widthFromParticle": true, + "widthRatio": { + "__id__": 55 + }, + "colorFromParticle": false, + "colorOverTrail": { + "__id__": 56 + }, + "colorOvertime": { + "__id__": 57 + }, + "_space": 0, + "_particleSystem": { + "__id__": 3 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.ParticleSystemRenderer", + "_renderMode": 2, + "_velocityScale": 1, + "_lengthScale": 1, + "_mesh": null, + "_mainTexture": { + "__uuid__": "0083b08a-2208-4c11-87ca-96bf5b19ee7d@6c48a", + "__expectedType__": "cc.Texture2D" + }, + "_useGPU": false + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "8aaBYGlmhC1qylDVmx5S2R" + }, + { + "__type__": "cc.Node", + "_name": "EffectsTextures1361", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 61 + } + ], + "_prefab": { + "__id__": 118 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0.198, + "z": -53.947 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 1, + "y": 0, + "z": 0, + "w": 6.123233995736766e-17 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 180, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.ParticleSystem", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 60 + }, + "_enabled": true, + "__prefab": { + "__id__": 62 + }, + "_materials": [ + { + "__uuid__": "0a00a80b-1c6e-497c-9dd3-b5354f14ed59", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "startColor": { + "__id__": 63 + }, + "scaleSpace": 1, + "startSize3D": false, + "startSizeX": { + "__id__": 64 + }, + "startSize": { + "__id__": 64 + }, + "startSizeY": { + "__id__": 65 + }, + "startSizeZ": { + "__id__": 66 + }, + "startSpeed": { + "__id__": 67 + }, + "startRotation3D": false, + "startRotationX": { + "__id__": 68 + }, + "startRotationY": { + "__id__": 69 + }, + "startRotationZ": { + "__id__": 70 + }, + "startRotation": { + "__id__": 70 + }, + "startDelay": { + "__id__": 71 + }, + "startLifetime": { + "__id__": 72 + }, + "duration": 5, + "loop": true, + "simulationSpeed": 1, + "playOnAwake": true, + "gravityModifier": { + "__id__": 73 + }, + "rateOverTime": { + "__id__": 74 + }, + "rateOverDistance": { + "__id__": 75 + }, + "bursts": [], + "_colorOverLifetimeModule": { + "__id__": 76 + }, + "_shapeModule": { + "__id__": 83 + }, + "_sizeOvertimeModule": { + "__id__": 85 + }, + "_velocityOvertimeModule": { + "__id__": 91 + }, + "_forceOvertimeModule": { + "__id__": 96 + }, + "_limitVelocityOvertimeModule": { + "__id__": 100 + }, + "_rotationOvertimeModule": { + "__id__": 105 + }, + "_textureAnimationModule": { + "__id__": 109 + }, + "_trailModule": { + "__id__": 112 + }, + "renderer": { + "__id__": 117 + }, + "enableCulling": false, + "_prewarm": true, + "_capacity": 100, + "_simulationSpace": 1, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "5af/WvIFdIbadVb1tO1nyg" + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 68, + "g": 255, + "b": 180, + "a": 255 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0.6, + "constantMax": 1, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 12, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0, + "constantMax": 6.283185307179586, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0, + "constantMax": 6.283185307179586, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0, + "constantMax": 6.283185307179586, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 5.5, + "constantMax": 6, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 2, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.ColorOvertimeModule", + "_enable": false, + "color": { + "__id__": 77 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 1, + "gradient": { + "__id__": 78 + } + }, + { + "__type__": "cc.Gradient", + "colorKeys": [], + "alphaKeys": [ + { + "__id__": 79 + }, + { + "__id__": 80 + }, + { + "__id__": 81 + }, + { + "__id__": 82 + } + ], + "mode": 0 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 0, + "time": 0 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 130, + "time": 0.25 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 130, + "time": 0.75 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 0, + "time": 1 + }, + { + "__type__": "cc.ShapeModule", + "_enable": true, + "_shapeType": 0, + "shapeType": 0, + "emitFrom": 3, + "alignToDirection": false, + "randomDirectionAmount": 0, + "sphericalDirectionAmount": 0, + "randomPositionAmount": 0, + "radius": 1, + "radiusThickness": 1, + "arcMode": 0, + "arcSpread": 0, + "arcSpeed": { + "__id__": 84 + }, + "length": 5, + "boxThickness": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_position": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_rotation": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 40, + "y": 1, + "z": 14 + }, + "_arc": 6.283185307179586, + "_angle": 0.4363323129985824 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.SizeOvertimeModule", + "_enable": true, + "separateAxes": false, + "size": { + "__id__": 86 + }, + "x": { + "__id__": 88 + }, + "y": { + "__id__": 89 + }, + "z": { + "__id__": 90 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 87 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.6076923076923076, + 1 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.15555555555555556, + "rightTangent": 3.833333333333333, + "rightTangentWeight": 0, + "leftTangent": 3.833333333333333, + "leftTangentWeight": 0, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": -6.712418300653601, + "rightTangentWeight": 0, + "leftTangent": -6.712418300653601, + "leftTangentWeight": 0, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.VelocityOvertimeModule", + "_enable": false, + "x": { + "__id__": 92 + }, + "y": { + "__id__": 93 + }, + "z": { + "__id__": 94 + }, + "speedModifier": { + "__id__": 95 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.ForceOvertimeModule", + "_enable": false, + "x": { + "__id__": 97 + }, + "y": { + "__id__": 98 + }, + "z": { + "__id__": 99 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.LimitVelocityOvertimeModule", + "_enable": false, + "limitX": { + "__id__": 101 + }, + "limitY": { + "__id__": 102 + }, + "limitZ": { + "__id__": 103 + }, + "limit": { + "__id__": 104 + }, + "dampen": 3, + "separateAxes": false, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.RotationOvertimeModule", + "_enable": true, + "_separateAxes": false, + "x": { + "__id__": 106 + }, + "y": { + "__id__": 107 + }, + "z": { + "__id__": 108 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": -0.3490658503988659, + "constantMax": 0.3490658503988659, + "multiplier": 1 + }, + { + "__type__": "cc.TextureAnimationModule", + "_enable": false, + "_numTilesX": 3, + "numTilesX": 3, + "_numTilesY": 3, + "numTilesY": 3, + "_mode": 0, + "animation": 0, + "frameOverTime": { + "__id__": 110 + }, + "startFrame": { + "__id__": 111 + }, + "cycleCount": 1, + "_flipU": 0, + "_flipV": 0, + "_uvChannelMask": -1, + "randomRow": false, + "rowIndex": 0 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0, + "constantMax": 9, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TrailModule", + "_enable": false, + "mode": 0, + "lifeTime": { + "__id__": 113 + }, + "_minParticleDistance": 0.1, + "existWithParticles": true, + "textureMode": 0, + "widthFromParticle": true, + "widthRatio": { + "__id__": 114 + }, + "colorFromParticle": false, + "colorOverTrail": { + "__id__": 115 + }, + "colorOvertime": { + "__id__": 116 + }, + "_space": 0, + "_particleSystem": { + "__id__": 61 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.ParticleSystemRenderer", + "_renderMode": 0, + "_velocityScale": 1, + "_lengthScale": 1, + "_mesh": null, + "_mainTexture": { + "__uuid__": "ce4d7ca3-c016-4e50-84d0-49eb66de9de4@6c48a", + "__expectedType__": "cc.Texture2D" + }, + "_useGPU": false + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "cdL0dUQL9FVoOa9q5ms59l" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "6501EmOr9FnYPFXkMxCrXv" + } +] \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/cloud/cloudStars.prefab.meta b/examples/cocos-creator-airplane/frontend/assets/res/effect/cloud/cloudStars.prefab.meta new file mode 100644 index 0000000..769ffe8 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/cloud/cloudStars.prefab.meta @@ -0,0 +1,13 @@ +{ + "ver": "1.1.32", + "importer": "prefab", + "imported": true, + "uuid": "edf40a94-4067-4e25-93f0-e714ebf09943", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "syncNodeName": "cloudStars" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/cloud/effectsTextures136.mtl b/examples/cocos-creator-airplane/frontend/assets/res/effect/cloud/effectsTextures136.mtl new file mode 100644 index 0000000..e7c0d12 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/cloud/effectsTextures136.mtl @@ -0,0 +1,40 @@ +{ + "__type__": "cc.Material", + "_name": "", + "_objFlags": 0, + "_native": "", + "_effectAsset": { + "__uuid__": "d1346436-ac96-4271-b863-1f4fdead95b0", + "__expectedType__": "cc.EffectAsset" + }, + "_techIdx": 0, + "_defines": [ + {} + ], + "_states": [ + { + "rasterizerState": {}, + "depthStencilState": {}, + "blendState": { + "targets": [ + {} + ] + } + } + ], + "_props": [ + { + "mainTexture": { + "__uuid__": "ce4d7ca3-c016-4e50-84d0-49eb66de9de4@6c48a", + "__expectedType__": "cc.Texture2D" + }, + "tintColor": { + "__type__": "cc.Color", + "r": 128, + "g": 128, + "b": 128, + "a": 128 + } + } + ] +} \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/cloud/effectsTextures136.mtl.meta b/examples/cocos-creator-airplane/frontend/assets/res/effect/cloud/effectsTextures136.mtl.meta new file mode 100644 index 0000000..f4c7786 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/cloud/effectsTextures136.mtl.meta @@ -0,0 +1,11 @@ +{ + "ver": "1.0.9", + "importer": "material", + "imported": true, + "uuid": "0a00a80b-1c6e-497c-9dd3-b5354f14ed59", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/cloud/effectsTextures136.png b/examples/cocos-creator-airplane/frontend/assets/res/effect/cloud/effectsTextures136.png new file mode 100644 index 0000000..3dd3520 Binary files /dev/null and b/examples/cocos-creator-airplane/frontend/assets/res/effect/cloud/effectsTextures136.png differ diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/cloud/effectsTextures136.png.meta b/examples/cocos-creator-airplane/frontend/assets/res/effect/cloud/effectsTextures136.png.meta new file mode 100644 index 0000000..4f3673b --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/cloud/effectsTextures136.png.meta @@ -0,0 +1,40 @@ +{ + "ver": "1.0.21", + "importer": "image", + "imported": true, + "uuid": "ce4d7ca3-c016-4e50-84d0-49eb66de9de4", + "files": [ + ".png", + ".json" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "ce4d7ca3-c016-4e50-84d0-49eb66de9de4@6c48a", + "displayName": "effectsTextures136", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "repeat", + "wrapModeT": "repeat", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "ce4d7ca3-c016-4e50-84d0-49eb66de9de4" + }, + "ver": "1.0.21", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "texture", + "redirect": "ce4d7ca3-c016-4e50-84d0-49eb66de9de4@6c48a" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/cloud/smoke3.mtl b/examples/cocos-creator-airplane/frontend/assets/res/effect/cloud/smoke3.mtl new file mode 100644 index 0000000..5d5926b --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/cloud/smoke3.mtl @@ -0,0 +1,33 @@ +{ + "__type__": "cc.Material", + "_name": "", + "_objFlags": 0, + "_native": "", + "_effectAsset": { + "__uuid__": "d1346436-ac96-4271-b863-1f4fdead95b0", + "__expectedType__": "cc.EffectAsset" + }, + "_techIdx": "1", + "_defines": [ + {} + ], + "_states": [ + { + "rasterizerState": {}, + "depthStencilState": {}, + "blendState": { + "targets": [ + {} + ] + } + } + ], + "_props": [ + { + "mainTexture": { + "__uuid__": "0083b08a-2208-4c11-87ca-96bf5b19ee7d@6c48a", + "__expectedType__": "cc.Texture2D" + } + } + ] +} \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/cloud/smoke3.mtl.meta b/examples/cocos-creator-airplane/frontend/assets/res/effect/cloud/smoke3.mtl.meta new file mode 100644 index 0000000..dbb2615 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/cloud/smoke3.mtl.meta @@ -0,0 +1,11 @@ +{ + "ver": "1.0.9", + "importer": "material", + "imported": true, + "uuid": "b34e56a0-9cb2-40fd-ac80-a8122f9838ac", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/cloud/smoke3.png b/examples/cocos-creator-airplane/frontend/assets/res/effect/cloud/smoke3.png new file mode 100644 index 0000000..0cc1b66 Binary files /dev/null and b/examples/cocos-creator-airplane/frontend/assets/res/effect/cloud/smoke3.png differ diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/cloud/smoke3.png.meta b/examples/cocos-creator-airplane/frontend/assets/res/effect/cloud/smoke3.png.meta new file mode 100644 index 0000000..dc4ae72 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/cloud/smoke3.png.meta @@ -0,0 +1,40 @@ +{ + "ver": "1.0.21", + "importer": "image", + "imported": true, + "uuid": "0083b08a-2208-4c11-87ca-96bf5b19ee7d", + "files": [ + ".png", + ".json" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "0083b08a-2208-4c11-87ca-96bf5b19ee7d@6c48a", + "displayName": "smoke3", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "repeat", + "wrapModeT": "repeat", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "0083b08a-2208-4c11-87ca-96bf5b19ee7d" + }, + "ver": "1.0.21", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "texture", + "redirect": "0083b08a-2208-4c11-87ca-96bf5b19ee7d@6c48a" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/explode.meta b/examples/cocos-creator-airplane/frontend/assets/res/effect/explode.meta new file mode 100644 index 0000000..ac0d3e8 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/explode.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.1.0", + "importer": "directory", + "imported": true, + "uuid": "914ed04a-49c2-4218-b6d0-f45ac3d12eb4", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/explode.prefab b/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/explode.prefab new file mode 100644 index 0000000..4db6666 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/explode.prefab @@ -0,0 +1,3752 @@ +[ + { + "__type__": "cc.Prefab", + "_name": "", + "_objFlags": 0, + "_native": "", + "data": { + "__id__": 1 + }, + "optimizationPolicy": 0, + "asyncLoadAssets": false + }, + { + "__type__": "cc.Node", + "_name": "explode", + "_objFlags": 0, + "_parent": null, + "_children": [ + { + "__id__": 2 + }, + { + "__id__": 62 + }, + { + "__id__": 119 + }, + { + "__id__": 185 + }, + { + "__id__": 248 + } + ], + "_active": true, + "_components": [], + "_prefab": { + "__id__": 306 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 2.195 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "genericexplosionbigsheet", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 3 + } + ], + "_prefab": { + "__id__": 61 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0.7071067811865475, + "y": 0, + "z": 0, + "w": 0.7071067811865476 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 90, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.ParticleSystem", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 2 + }, + "_enabled": true, + "__prefab": { + "__id__": 4 + }, + "_materials": [ + { + "__uuid__": "fc4a1b6f-8577-4615-8096-9a292926ee32", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "startColor": { + "__id__": 5 + }, + "scaleSpace": 1, + "startSize3D": false, + "startSizeX": { + "__id__": 6 + }, + "startSize": { + "__id__": 6 + }, + "startSizeY": { + "__id__": 7 + }, + "startSizeZ": { + "__id__": 8 + }, + "startSpeed": { + "__id__": 9 + }, + "startRotation3D": false, + "startRotationX": { + "__id__": 10 + }, + "startRotationY": { + "__id__": 11 + }, + "startRotationZ": { + "__id__": 12 + }, + "startRotation": { + "__id__": 12 + }, + "startDelay": { + "__id__": 13 + }, + "startLifetime": { + "__id__": 14 + }, + "duration": 2, + "loop": false, + "simulationSpeed": 1, + "playOnAwake": true, + "gravityModifier": { + "__id__": 15 + }, + "rateOverTime": { + "__id__": 16 + }, + "rateOverDistance": { + "__id__": 17 + }, + "bursts": [ + { + "__id__": 18 + } + ], + "_colorOverLifetimeModule": { + "__id__": 20 + }, + "_shapeModule": { + "__id__": 26 + }, + "_sizeOvertimeModule": { + "__id__": 28 + }, + "_velocityOvertimeModule": { + "__id__": 33 + }, + "_forceOvertimeModule": { + "__id__": 38 + }, + "_limitVelocityOvertimeModule": { + "__id__": 42 + }, + "_rotationOvertimeModule": { + "__id__": 47 + }, + "_textureAnimationModule": { + "__id__": 51 + }, + "_trailModule": { + "__id__": 55 + }, + "renderer": { + "__id__": 60 + }, + "enableCulling": false, + "_prewarm": false, + "_capacity": 100, + "_simulationSpace": 1, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "9dxsKkoEtHMr8VOByBN5qu" + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 1.4, + "constantMax": 1.8, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0.5, + "constantMax": 1, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0, + "constantMax": 6.283185307179586, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0.8, + "constantMax": 1.1, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.Burst", + "_time": 0, + "_repeatCount": 6, + "repeatInterval": 0.12, + "count": { + "__id__": 19 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.ColorOvertimeModule", + "_enable": true, + "color": { + "__id__": 21 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 1, + "gradient": { + "__id__": 22 + } + }, + { + "__type__": "cc.Gradient", + "colorKeys": [], + "alphaKeys": [ + { + "__id__": 23 + }, + { + "__id__": 24 + }, + { + "__id__": 25 + } + ], + "mode": 0 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 255, + "time": 0 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 255, + "time": 0.6 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 0, + "time": 1 + }, + { + "__type__": "cc.ShapeModule", + "_enable": true, + "_shapeType": 2, + "shapeType": 2, + "emitFrom": 0, + "alignToDirection": false, + "randomDirectionAmount": 0, + "sphericalDirectionAmount": 0, + "randomPositionAmount": 0, + "radius": 0.4, + "radiusThickness": 1, + "arcMode": 0, + "arcSpread": 0, + "arcSpeed": { + "__id__": 27 + }, + "length": 0, + "boxThickness": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_position": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_rotation": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_arc": 6.283185307179586, + "_angle": 0.4363323129985824 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.SizeOvertimeModule", + "_enable": false, + "separateAxes": false, + "size": { + "__id__": 29 + }, + "x": { + "__id__": 30 + }, + "y": { + "__id__": 31 + }, + "z": { + "__id__": 32 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.VelocityOvertimeModule", + "_enable": false, + "x": { + "__id__": 34 + }, + "y": { + "__id__": 35 + }, + "z": { + "__id__": 36 + }, + "speedModifier": { + "__id__": 37 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.ForceOvertimeModule", + "_enable": false, + "x": { + "__id__": 39 + }, + "y": { + "__id__": 40 + }, + "z": { + "__id__": 41 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.LimitVelocityOvertimeModule", + "_enable": false, + "limitX": { + "__id__": 43 + }, + "limitY": { + "__id__": 44 + }, + "limitZ": { + "__id__": 45 + }, + "limit": { + "__id__": 46 + }, + "dampen": 3, + "separateAxes": false, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.RotationOvertimeModule", + "_enable": false, + "_separateAxes": false, + "x": { + "__id__": 48 + }, + "y": { + "__id__": 49 + }, + "z": { + "__id__": 50 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TextureAnimationModule", + "_enable": true, + "_numTilesX": 4, + "numTilesX": 4, + "_numTilesY": 6, + "numTilesY": 6, + "_mode": 0, + "animation": 0, + "frameOverTime": { + "__id__": 52 + }, + "startFrame": { + "__id__": 54 + }, + "cycleCount": 1, + "_flipU": 0, + "_flipV": 0, + "_uvChannelMask": -1, + "randomRow": false, + "rowIndex": 0 + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 53 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 1, + "rightTangentWeight": 1, + "leftTangent": 1, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 1, + "rightTangentWeight": 1, + "leftTangent": 1, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TrailModule", + "_enable": false, + "mode": 0, + "lifeTime": { + "__id__": 56 + }, + "_minParticleDistance": 0.1, + "existWithParticles": true, + "textureMode": 0, + "widthFromParticle": true, + "widthRatio": { + "__id__": 57 + }, + "colorFromParticle": false, + "colorOverTrail": { + "__id__": 58 + }, + "colorOvertime": { + "__id__": 59 + }, + "_space": 0, + "_particleSystem": { + "__id__": 3 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.ParticleSystemRenderer", + "_renderMode": 0, + "_velocityScale": 1, + "_lengthScale": 1, + "_mesh": null, + "_mainTexture": { + "__uuid__": "dccec3f4-9ad2-4749-9ea9-cc5a47e353f5@6c48a", + "__expectedType__": "cc.Texture2D" + }, + "_useGPU": false + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "dff2aaitZFZrZb/9jGp6h6" + }, + { + "__type__": "cc.Node", + "_name": "glowparticlesgenericsheet", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 63 + } + ], + "_prefab": { + "__id__": 118 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0.7071067811865475, + "y": 0, + "z": 0, + "w": 0.7071067811865476 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 90, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.ParticleSystem", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 62 + }, + "_enabled": true, + "__prefab": { + "__id__": 64 + }, + "_materials": [ + { + "__uuid__": "0f246e9e-ce4b-40da-b2e1-e028aced94ff", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "startColor": { + "__id__": 65 + }, + "scaleSpace": 1, + "startSize3D": false, + "startSizeX": { + "__id__": 66 + }, + "startSize": { + "__id__": 66 + }, + "startSizeY": { + "__id__": 67 + }, + "startSizeZ": { + "__id__": 68 + }, + "startSpeed": { + "__id__": 69 + }, + "startRotation3D": false, + "startRotationX": { + "__id__": 70 + }, + "startRotationY": { + "__id__": 71 + }, + "startRotationZ": { + "__id__": 72 + }, + "startRotation": { + "__id__": 72 + }, + "startDelay": { + "__id__": 73 + }, + "startLifetime": { + "__id__": 74 + }, + "duration": 2, + "loop": false, + "simulationSpeed": 1, + "playOnAwake": true, + "gravityModifier": { + "__id__": 75 + }, + "rateOverTime": { + "__id__": 76 + }, + "rateOverDistance": { + "__id__": 77 + }, + "bursts": [ + { + "__id__": 78 + } + ], + "_colorOverLifetimeModule": { + "__id__": 80 + }, + "_shapeModule": { + "__id__": 82 + }, + "_sizeOvertimeModule": { + "__id__": 84 + }, + "_velocityOvertimeModule": { + "__id__": 90 + }, + "_forceOvertimeModule": { + "__id__": 96 + }, + "_limitVelocityOvertimeModule": { + "__id__": 100 + }, + "_rotationOvertimeModule": { + "__id__": 105 + }, + "_textureAnimationModule": { + "__id__": 109 + }, + "_trailModule": { + "__id__": 112 + }, + "renderer": { + "__id__": 117 + }, + "enableCulling": false, + "_prewarm": false, + "_capacity": 100, + "_simulationSpace": 1, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "cftWCyKBhDxarXH6eSJCjZ" + }, + { + "__type__": "cc.GradientRange", + "_mode": 2, + "colorMin": { + "__type__": "cc.Color", + "r": 88, + "g": 0, + "b": 0, + "a": 255 + }, + "colorMax": { + "__type__": "cc.Color", + "r": 32, + "g": 1, + "b": 1, + "a": 255 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0.2, + "constantMax": 0.4, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 3, + "constantMax": 6, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0, + "constantMax": 6.283185307179586, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 1, + "constantMax": 1.2, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.Burst", + "_time": 0, + "_repeatCount": 4, + "repeatInterval": 0.12, + "count": { + "__id__": 79 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 4, + "multiplier": 1 + }, + { + "__type__": "cc.ColorOvertimeModule", + "_enable": false, + "color": { + "__id__": 81 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.ShapeModule", + "_enable": true, + "_shapeType": 4, + "shapeType": 4, + "emitFrom": 3, + "alignToDirection": false, + "randomDirectionAmount": 0, + "sphericalDirectionAmount": 0, + "randomPositionAmount": 0, + "radius": 0.4, + "radiusThickness": 1, + "arcMode": 0, + "arcSpread": 0, + "arcSpeed": { + "__id__": 83 + }, + "length": 5, + "boxThickness": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_position": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_rotation": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_arc": 6.283185307179586, + "_angle": 0.4363323129985824 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.SizeOvertimeModule", + "_enable": true, + "separateAxes": false, + "size": { + "__id__": 85 + }, + "x": { + "__id__": 87 + }, + "y": { + "__id__": 88 + }, + "z": { + "__id__": 89 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 86 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": -2.2182539682539693, + "rightTangentWeight": 1, + "leftTangent": -2.2182539682539693, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.VelocityOvertimeModule", + "_enable": true, + "x": { + "__id__": 91 + }, + "y": { + "__id__": 92 + }, + "z": { + "__id__": 93 + }, + "speedModifier": { + "__id__": 94 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 95 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.7717948717948718 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.02962962962962963, + "rightTangent": -2.2222222222222228, + "rightTangentWeight": 1, + "leftTangent": -2.2222222222222228, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.ForceOvertimeModule", + "_enable": false, + "x": { + "__id__": 97 + }, + "y": { + "__id__": 98 + }, + "z": { + "__id__": 99 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.LimitVelocityOvertimeModule", + "_enable": false, + "limitX": { + "__id__": 101 + }, + "limitY": { + "__id__": 102 + }, + "limitZ": { + "__id__": 103 + }, + "limit": { + "__id__": 104 + }, + "dampen": 3, + "separateAxes": false, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.RotationOvertimeModule", + "_enable": true, + "_separateAxes": false, + "x": { + "__id__": 106 + }, + "y": { + "__id__": 107 + }, + "z": { + "__id__": 108 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": -6.283185307179586, + "constantMax": 6.283185307179586, + "multiplier": 1 + }, + { + "__type__": "cc.TextureAnimationModule", + "_enable": true, + "_numTilesX": 1, + "numTilesX": 1, + "_numTilesY": 4, + "numTilesY": 4, + "_mode": 0, + "animation": 0, + "frameOverTime": { + "__id__": 110 + }, + "startFrame": { + "__id__": 111 + }, + "cycleCount": 1, + "_flipU": 0, + "_flipV": 0, + "_uvChannelMask": -1, + "randomRow": false, + "rowIndex": 0 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0, + "constantMax": 4, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TrailModule", + "_enable": false, + "mode": 0, + "lifeTime": { + "__id__": 113 + }, + "_minParticleDistance": 0.1, + "existWithParticles": true, + "textureMode": 0, + "widthFromParticle": true, + "widthRatio": { + "__id__": 114 + }, + "colorFromParticle": false, + "colorOverTrail": { + "__id__": 115 + }, + "colorOvertime": { + "__id__": 116 + }, + "_space": 0, + "_particleSystem": { + "__id__": 63 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.ParticleSystemRenderer", + "_renderMode": 0, + "_velocityScale": 1, + "_lengthScale": 1, + "_mesh": null, + "_mainTexture": { + "__uuid__": "b04c02c3-b7cb-44de-a645-193e3b647d6e@6c48a", + "__expectedType__": "cc.Texture2D" + }, + "_useGPU": false + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "5bnuAJCKlIU5WRNxjyvVZI" + }, + { + "__type__": "cc.Node", + "_name": "fxcloudwhite", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 120 + } + ], + "_prefab": { + "__id__": 184 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0.7071067811865475, + "y": 0, + "z": 0, + "w": 0.7071067811865476 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 90, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.ParticleSystem", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 119 + }, + "_enabled": true, + "__prefab": { + "__id__": 121 + }, + "_materials": [ + { + "__uuid__": "5cb88c10-4144-4f77-9f9f-037eeaefe6b7", + "__expectedType__": "cc.Material" + }, + null + ], + "_visFlags": 0, + "startColor": { + "__id__": 122 + }, + "scaleSpace": 1, + "startSize3D": false, + "startSizeX": { + "__id__": 123 + }, + "startSize": { + "__id__": 123 + }, + "startSizeY": { + "__id__": 124 + }, + "startSizeZ": { + "__id__": 125 + }, + "startSpeed": { + "__id__": 126 + }, + "startRotation3D": false, + "startRotationX": { + "__id__": 127 + }, + "startRotationY": { + "__id__": 128 + }, + "startRotationZ": { + "__id__": 129 + }, + "startRotation": { + "__id__": 129 + }, + "startDelay": { + "__id__": 130 + }, + "startLifetime": { + "__id__": 131 + }, + "duration": 2, + "loop": false, + "simulationSpeed": 1, + "playOnAwake": true, + "gravityModifier": { + "__id__": 132 + }, + "rateOverTime": { + "__id__": 133 + }, + "rateOverDistance": { + "__id__": 134 + }, + "bursts": [ + { + "__id__": 135 + } + ], + "_colorOverLifetimeModule": { + "__id__": 137 + }, + "_shapeModule": { + "__id__": 148 + }, + "_sizeOvertimeModule": { + "__id__": 150 + }, + "_velocityOvertimeModule": { + "__id__": 156 + }, + "_forceOvertimeModule": { + "__id__": 161 + }, + "_limitVelocityOvertimeModule": { + "__id__": 165 + }, + "_rotationOvertimeModule": { + "__id__": 170 + }, + "_textureAnimationModule": { + "__id__": 174 + }, + "_trailModule": { + "__id__": 178 + }, + "renderer": { + "__id__": 183 + }, + "enableCulling": false, + "_prewarm": false, + "_capacity": 100, + "_simulationSpace": 1, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "cayNvSK55JCq2SQPvZCkR+" + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 1.2, + "constantMax": 2, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0.6, + "constantMax": 0.3, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0, + "constantMax": 6.283185307179586, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 3, + "constantMax": 2.2, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.Burst", + "_time": 0, + "_repeatCount": 4, + "repeatInterval": 0.15, + "count": { + "__id__": 136 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 4, + "multiplier": 1 + }, + { + "__type__": "cc.ColorOvertimeModule", + "_enable": true, + "color": { + "__id__": 138 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 1, + "gradient": { + "__id__": 139 + } + }, + { + "__type__": "cc.Gradient", + "colorKeys": [ + { + "__id__": 140 + }, + { + "__id__": 141 + }, + { + "__id__": 142 + }, + { + "__id__": 143 + } + ], + "alphaKeys": [ + { + "__id__": 144 + }, + { + "__id__": 145 + }, + { + "__id__": 146 + }, + { + "__id__": 147 + } + ], + "mode": 0 + }, + { + "__type__": "cc.ColorKey", + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "time": 0 + }, + { + "__type__": "cc.ColorKey", + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 220, + "b": 34, + "a": 255 + }, + "time": 0.03571428571428571 + }, + { + "__type__": "cc.ColorKey", + "color": { + "__type__": "cc.Color", + "r": 80, + "g": 0, + "b": 0, + "a": 255 + }, + "time": 0.09375000000000003 + }, + { + "__type__": "cc.ColorKey", + "color": { + "__type__": "cc.Color", + "r": 48, + "g": 48, + "b": 48, + "a": 255 + }, + "time": 0.6495535714285714 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 0, + "time": 0 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 120, + "time": 0.12723214285714285 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 120, + "time": 0.6049107142857143 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 0, + "time": 1 + }, + { + "__type__": "cc.ShapeModule", + "_enable": true, + "_shapeType": 2, + "shapeType": 2, + "emitFrom": 0, + "alignToDirection": false, + "randomDirectionAmount": 0, + "sphericalDirectionAmount": 0, + "randomPositionAmount": 0, + "radius": 0.45, + "radiusThickness": 1, + "arcMode": 0, + "arcSpread": 0, + "arcSpeed": { + "__id__": 149 + }, + "length": 0, + "boxThickness": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_position": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_rotation": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_arc": 6.283185307179586, + "_angle": 0.4363323129985824 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.SizeOvertimeModule", + "_enable": true, + "separateAxes": false, + "size": { + "__id__": 151 + }, + "x": { + "__id__": 153 + }, + "y": { + "__id__": 154 + }, + "z": { + "__id__": 155 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 152 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.4230769230769231 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 2.5847953216374266, + "rightTangentWeight": 1, + "leftTangent": 2.5847953216374266, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0.060185185185184974, + "rightTangentWeight": 1, + "leftTangent": 0.060185185185184974, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.VelocityOvertimeModule", + "_enable": false, + "x": { + "__id__": 157 + }, + "y": { + "__id__": 158 + }, + "z": { + "__id__": 159 + }, + "speedModifier": { + "__id__": 160 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.ForceOvertimeModule", + "_enable": false, + "x": { + "__id__": 162 + }, + "y": { + "__id__": 163 + }, + "z": { + "__id__": 164 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.LimitVelocityOvertimeModule", + "_enable": false, + "limitX": { + "__id__": 166 + }, + "limitY": { + "__id__": 167 + }, + "limitZ": { + "__id__": 168 + }, + "limit": { + "__id__": 169 + }, + "dampen": 3, + "separateAxes": false, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.RotationOvertimeModule", + "_enable": true, + "_separateAxes": false, + "x": { + "__id__": 171 + }, + "y": { + "__id__": 172 + }, + "z": { + "__id__": 173 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": -0.7853981633974483, + "constantMax": 0.7853981633974483, + "multiplier": 1 + }, + { + "__type__": "cc.TextureAnimationModule", + "_enable": false, + "_numTilesX": 0, + "numTilesX": 0, + "_numTilesY": 0, + "numTilesY": 0, + "_mode": 0, + "animation": 0, + "frameOverTime": { + "__id__": 175 + }, + "startFrame": { + "__id__": 177 + }, + "cycleCount": 0, + "_flipU": 0, + "_flipV": 0, + "_uvChannelMask": -1, + "randomRow": false, + "rowIndex": 0 + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 176 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TrailModule", + "_enable": false, + "mode": 0, + "lifeTime": { + "__id__": 179 + }, + "_minParticleDistance": 0.1, + "existWithParticles": true, + "textureMode": 0, + "widthFromParticle": true, + "widthRatio": { + "__id__": 180 + }, + "colorFromParticle": false, + "colorOverTrail": { + "__id__": 181 + }, + "colorOvertime": { + "__id__": 182 + }, + "_space": 0, + "_particleSystem": { + "__id__": 120 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.ParticleSystemRenderer", + "_renderMode": 0, + "_velocityScale": 1, + "_lengthScale": 1, + "_mesh": null, + "_mainTexture": { + "__uuid__": "b3ac4a5f-09eb-4515-b8ad-d589c141cdd5@6c48a", + "__expectedType__": "cc.Texture2D" + }, + "_useGPU": false + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "b5cRLZFQtE1a4oh0v5rFH0" + }, + { + "__type__": "cc.Node", + "_name": "flarecore04", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 186 + } + ], + "_prefab": { + "__id__": 247 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0.7071067811865475, + "y": 0, + "z": 0, + "w": 0.7071067811865476 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 90, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.ParticleSystem", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 185 + }, + "_enabled": true, + "__prefab": { + "__id__": 187 + }, + "_materials": [ + { + "__uuid__": "103d9cf9-ee77-4c02-8d4c-72b7e2d1c74e", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "startColor": { + "__id__": 188 + }, + "scaleSpace": 1, + "startSize3D": false, + "startSizeX": { + "__id__": 189 + }, + "startSize": { + "__id__": 189 + }, + "startSizeY": { + "__id__": 190 + }, + "startSizeZ": { + "__id__": 191 + }, + "startSpeed": { + "__id__": 192 + }, + "startRotation3D": false, + "startRotationX": { + "__id__": 193 + }, + "startRotationY": { + "__id__": 194 + }, + "startRotationZ": { + "__id__": 195 + }, + "startRotation": { + "__id__": 195 + }, + "startDelay": { + "__id__": 196 + }, + "startLifetime": { + "__id__": 197 + }, + "duration": 2, + "loop": false, + "simulationSpeed": 1, + "playOnAwake": true, + "gravityModifier": { + "__id__": 198 + }, + "rateOverTime": { + "__id__": 199 + }, + "rateOverDistance": { + "__id__": 200 + }, + "bursts": [ + { + "__id__": 201 + } + ], + "_colorOverLifetimeModule": { + "__id__": 203 + }, + "_shapeModule": { + "__id__": 212 + }, + "_sizeOvertimeModule": { + "__id__": 214 + }, + "_velocityOvertimeModule": { + "__id__": 219 + }, + "_forceOvertimeModule": { + "__id__": 224 + }, + "_limitVelocityOvertimeModule": { + "__id__": 228 + }, + "_rotationOvertimeModule": { + "__id__": 233 + }, + "_textureAnimationModule": { + "__id__": 237 + }, + "_trailModule": { + "__id__": 241 + }, + "renderer": { + "__id__": 246 + }, + "enableCulling": false, + "_prewarm": false, + "_capacity": 100, + "_simulationSpace": 1, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "57jHVp/oNGOpeciSjAGNWg" + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 60 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 5, + "constantMax": 8, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0, + "constantMax": 6.283185307179586, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0.8, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.Burst", + "_time": 0, + "_repeatCount": 6, + "repeatInterval": 0.12, + "count": { + "__id__": 202 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.ColorOvertimeModule", + "_enable": true, + "color": { + "__id__": 204 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 1, + "gradient": { + "__id__": 205 + } + }, + { + "__type__": "cc.Gradient", + "colorKeys": [], + "alphaKeys": [ + { + "__id__": 206 + }, + { + "__id__": 207 + }, + { + "__id__": 208 + }, + { + "__id__": 209 + }, + { + "__id__": 210 + }, + { + "__id__": 211 + } + ], + "mode": 0 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 255, + "time": 0 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 51, + "time": 0.03794642857142857 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 255, + "time": 0.08035714285714286 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 49, + "time": 0.1294642857142857 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 255, + "time": 0.17410714285714285 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 0, + "time": 1 + }, + { + "__type__": "cc.ShapeModule", + "_enable": false, + "_shapeType": 2, + "shapeType": 2, + "emitFrom": 0, + "alignToDirection": false, + "randomDirectionAmount": 0, + "sphericalDirectionAmount": 0, + "randomPositionAmount": 0, + "radius": 1, + "radiusThickness": 1, + "arcMode": 0, + "arcSpread": 0, + "arcSpeed": { + "__id__": 213 + }, + "length": 5, + "boxThickness": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_position": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_rotation": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_arc": 6.283185307179586, + "_angle": 0.4363323129985824 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.SizeOvertimeModule", + "_enable": false, + "separateAxes": false, + "size": { + "__id__": 215 + }, + "x": { + "__id__": 216 + }, + "y": { + "__id__": 217 + }, + "z": { + "__id__": 218 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.VelocityOvertimeModule", + "_enable": false, + "x": { + "__id__": 220 + }, + "y": { + "__id__": 221 + }, + "z": { + "__id__": 222 + }, + "speedModifier": { + "__id__": 223 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.ForceOvertimeModule", + "_enable": false, + "x": { + "__id__": 225 + }, + "y": { + "__id__": 226 + }, + "z": { + "__id__": 227 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.LimitVelocityOvertimeModule", + "_enable": false, + "limitX": { + "__id__": 229 + }, + "limitY": { + "__id__": 230 + }, + "limitZ": { + "__id__": 231 + }, + "limit": { + "__id__": 232 + }, + "dampen": 3, + "separateAxes": false, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.RotationOvertimeModule", + "_enable": false, + "_separateAxes": false, + "x": { + "__id__": 234 + }, + "y": { + "__id__": 235 + }, + "z": { + "__id__": 236 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TextureAnimationModule", + "_enable": false, + "_numTilesX": 0, + "numTilesX": 0, + "_numTilesY": 0, + "numTilesY": 0, + "_mode": 0, + "animation": 0, + "frameOverTime": { + "__id__": 238 + }, + "startFrame": { + "__id__": 240 + }, + "cycleCount": 0, + "_flipU": 0, + "_flipV": 0, + "_uvChannelMask": -1, + "randomRow": false, + "rowIndex": 0 + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 239 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TrailModule", + "_enable": false, + "mode": 0, + "lifeTime": { + "__id__": 242 + }, + "_minParticleDistance": 0.1, + "existWithParticles": true, + "textureMode": 0, + "widthFromParticle": true, + "widthRatio": { + "__id__": 243 + }, + "colorFromParticle": false, + "colorOverTrail": { + "__id__": 244 + }, + "colorOvertime": { + "__id__": 245 + }, + "_space": 0, + "_particleSystem": { + "__id__": 186 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.ParticleSystemRenderer", + "_renderMode": 0, + "_velocityScale": 1, + "_lengthScale": 1, + "_mesh": null, + "_mainTexture": { + "__uuid__": "8fa87794-2cf0-448a-8b82-e99f5653df83@6c48a", + "__expectedType__": "cc.Texture2D" + }, + "_useGPU": false + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "681XhRrwBDJ7Vk4KCwcto3" + }, + { + "__type__": "cc.Node", + "_name": "path", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 249 + } + ], + "_prefab": { + "__id__": 305 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0.7071067811865475, + "y": 0, + "z": 0, + "w": 0.7071067811865476 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 90, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.ParticleSystem", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 248 + }, + "_enabled": true, + "__prefab": { + "__id__": 250 + }, + "_materials": [ + { + "__uuid__": "d83a1f35-893d-4ac1-a2f4-a4b2d72c97aa", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "startColor": { + "__id__": 251 + }, + "scaleSpace": 1, + "startSize3D": false, + "startSizeX": { + "__id__": 252 + }, + "startSize": { + "__id__": 252 + }, + "startSizeY": { + "__id__": 253 + }, + "startSizeZ": { + "__id__": 254 + }, + "startSpeed": { + "__id__": 255 + }, + "startRotation3D": false, + "startRotationX": { + "__id__": 256 + }, + "startRotationY": { + "__id__": 257 + }, + "startRotationZ": { + "__id__": 258 + }, + "startRotation": { + "__id__": 258 + }, + "startDelay": { + "__id__": 259 + }, + "startLifetime": { + "__id__": 260 + }, + "duration": 2, + "loop": false, + "simulationSpeed": 1, + "playOnAwake": true, + "gravityModifier": { + "__id__": 261 + }, + "rateOverTime": { + "__id__": 262 + }, + "rateOverDistance": { + "__id__": 263 + }, + "bursts": [ + { + "__id__": 264 + } + ], + "_colorOverLifetimeModule": { + "__id__": 266 + }, + "_shapeModule": { + "__id__": 268 + }, + "_sizeOvertimeModule": { + "__id__": 270 + }, + "_velocityOvertimeModule": { + "__id__": 276 + }, + "_forceOvertimeModule": { + "__id__": 282 + }, + "_limitVelocityOvertimeModule": { + "__id__": 286 + }, + "_rotationOvertimeModule": { + "__id__": 291 + }, + "_textureAnimationModule": { + "__id__": 295 + }, + "_trailModule": { + "__id__": 299 + }, + "renderer": { + "__id__": 304 + }, + "enableCulling": false, + "_prewarm": false, + "_capacity": 100, + "_simulationSpace": 1, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "50Gk6CvYtEcoJzu6Hi5WNa" + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0.2, + "constantMax": 0.4, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 3, + "constantMax": 8, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0.8, + "constantMax": 0.5, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.Burst", + "_time": 0, + "_repeatCount": 4, + "repeatInterval": 0.12, + "count": { + "__id__": 265 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 8, + "multiplier": 1 + }, + { + "__type__": "cc.ColorOvertimeModule", + "_enable": false, + "color": { + "__id__": 267 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.ShapeModule", + "_enable": true, + "_shapeType": 4, + "shapeType": 4, + "emitFrom": 3, + "alignToDirection": false, + "randomDirectionAmount": 0, + "sphericalDirectionAmount": 0, + "randomPositionAmount": 0, + "radius": 0.5, + "radiusThickness": 1, + "arcMode": 0, + "arcSpread": 0, + "arcSpeed": { + "__id__": 269 + }, + "length": 5, + "boxThickness": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_position": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_rotation": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_arc": 6.283185307179586, + "_angle": 0.4363323129985824 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.SizeOvertimeModule", + "_enable": true, + "separateAxes": false, + "size": { + "__id__": 271 + }, + "x": { + "__id__": 273 + }, + "y": { + "__id__": 274 + }, + "z": { + "__id__": 275 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 272 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": -0.3028673835125449, + "rightTangentWeight": 1, + "leftTangent": -0.3028673835125449, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": -2.2354497354497362, + "rightTangentWeight": 1, + "leftTangent": -2.2354497354497362, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.VelocityOvertimeModule", + "_enable": true, + "x": { + "__id__": 277 + }, + "y": { + "__id__": 278 + }, + "z": { + "__id__": 279 + }, + "speedModifier": { + "__id__": 280 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 281 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.7307692307692307 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.11851851851851852, + "rightTangent": -2.407407407407407, + "rightTangentWeight": 1, + "leftTangent": -2.407407407407407, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.ForceOvertimeModule", + "_enable": false, + "x": { + "__id__": 283 + }, + "y": { + "__id__": 284 + }, + "z": { + "__id__": 285 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.LimitVelocityOvertimeModule", + "_enable": false, + "limitX": { + "__id__": 287 + }, + "limitY": { + "__id__": 288 + }, + "limitZ": { + "__id__": 289 + }, + "limit": { + "__id__": 290 + }, + "dampen": 3, + "separateAxes": false, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.RotationOvertimeModule", + "_enable": false, + "_separateAxes": false, + "x": { + "__id__": 292 + }, + "y": { + "__id__": 293 + }, + "z": { + "__id__": 294 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TextureAnimationModule", + "_enable": false, + "_numTilesX": 0, + "numTilesX": 0, + "_numTilesY": 0, + "numTilesY": 0, + "_mode": 0, + "animation": 0, + "frameOverTime": { + "__id__": 296 + }, + "startFrame": { + "__id__": 298 + }, + "cycleCount": 0, + "_flipU": 0, + "_flipV": 0, + "_uvChannelMask": -1, + "randomRow": false, + "rowIndex": 0 + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 297 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TrailModule", + "_enable": false, + "mode": 0, + "lifeTime": { + "__id__": 300 + }, + "_minParticleDistance": 0.1, + "existWithParticles": true, + "textureMode": 0, + "widthFromParticle": true, + "widthRatio": { + "__id__": 301 + }, + "colorFromParticle": false, + "colorOverTrail": { + "__id__": 302 + }, + "colorOvertime": { + "__id__": 303 + }, + "_space": 0, + "_particleSystem": { + "__id__": 249 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.ParticleSystemRenderer", + "_renderMode": 1, + "_velocityScale": 0.05, + "_lengthScale": 0.2, + "_mesh": null, + "_mainTexture": { + "__uuid__": "79bf3874-3be1-4d60-a747-11b2a7403ed7@6c48a", + "__expectedType__": "cc.Texture2D" + }, + "_useGPU": false + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "5f12kWUC5FcbJzxpwEI2Fr" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "a3hGAOflZIbaasUfXPgfmC" + } +] \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/explode.prefab.meta b/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/explode.prefab.meta new file mode 100644 index 0000000..4713c3c --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/explode.prefab.meta @@ -0,0 +1,13 @@ +{ + "ver": "1.1.32", + "importer": "prefab", + "imported": true, + "uuid": "f2441dc5-2e3e-4561-809a-a970669adc42", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "syncNodeName": "explode" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/explodeSmall.prefab b/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/explodeSmall.prefab new file mode 100644 index 0000000..0234931 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/explodeSmall.prefab @@ -0,0 +1,3034 @@ +[ + { + "__type__": "cc.Prefab", + "_name": "", + "_objFlags": 0, + "_native": "", + "data": { + "__id__": 1 + }, + "optimizationPolicy": 0, + "asyncLoadAssets": false + }, + { + "__type__": "cc.Node", + "_name": "explodeSmall", + "_objFlags": 0, + "_parent": null, + "_children": [ + { + "__id__": 2 + }, + { + "__id__": 62 + }, + { + "__id__": 128 + }, + { + "__id__": 191 + } + ], + "_active": true, + "_components": [], + "_prefab": { + "__id__": 249 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0.021, + "y": 0, + "z": -2.709 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "genericexplosionbigsheet", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 3 + } + ], + "_prefab": { + "__id__": 61 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0.7071067811865475, + "y": 0, + "z": 0, + "w": 0.7071067811865476 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 90, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.ParticleSystem", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 2 + }, + "_enabled": true, + "__prefab": { + "__id__": 4 + }, + "_materials": [ + { + "__uuid__": "fc4a1b6f-8577-4615-8096-9a292926ee32", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "startColor": { + "__id__": 5 + }, + "scaleSpace": 1, + "startSize3D": false, + "startSizeX": { + "__id__": 6 + }, + "startSize": { + "__id__": 6 + }, + "startSizeY": { + "__id__": 7 + }, + "startSizeZ": { + "__id__": 8 + }, + "startSpeed": { + "__id__": 9 + }, + "startRotation3D": false, + "startRotationX": { + "__id__": 10 + }, + "startRotationY": { + "__id__": 11 + }, + "startRotationZ": { + "__id__": 12 + }, + "startRotation": { + "__id__": 12 + }, + "startDelay": { + "__id__": 13 + }, + "startLifetime": { + "__id__": 14 + }, + "duration": 2, + "loop": false, + "simulationSpeed": 1, + "playOnAwake": true, + "gravityModifier": { + "__id__": 15 + }, + "rateOverTime": { + "__id__": 16 + }, + "rateOverDistance": { + "__id__": 17 + }, + "bursts": [ + { + "__id__": 18 + } + ], + "_colorOverLifetimeModule": { + "__id__": 20 + }, + "_shapeModule": { + "__id__": 26 + }, + "_sizeOvertimeModule": { + "__id__": 28 + }, + "_velocityOvertimeModule": { + "__id__": 33 + }, + "_forceOvertimeModule": { + "__id__": 38 + }, + "_limitVelocityOvertimeModule": { + "__id__": 42 + }, + "_rotationOvertimeModule": { + "__id__": 47 + }, + "_textureAnimationModule": { + "__id__": 51 + }, + "_trailModule": { + "__id__": 55 + }, + "renderer": { + "__id__": 60 + }, + "enableCulling": false, + "_prewarm": false, + "_capacity": 100, + "_simulationSpace": 1, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "55AgRyfppCw7VVg5Av8V72" + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 1.2, + "constantMax": 1.6, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0.5, + "constantMax": 0.2, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0, + "constantMax": 6.283185307179586, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0.8, + "constantMax": 1.1, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.Burst", + "_time": 0, + "_repeatCount": 1, + "repeatInterval": 0.12, + "count": { + "__id__": 19 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.ColorOvertimeModule", + "_enable": false, + "color": { + "__id__": 21 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 1, + "gradient": { + "__id__": 22 + } + }, + { + "__type__": "cc.Gradient", + "colorKeys": [], + "alphaKeys": [ + { + "__id__": 23 + }, + { + "__id__": 24 + }, + { + "__id__": 25 + } + ], + "mode": 0 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 255, + "time": 0 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 255, + "time": 0.7 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 0, + "time": 1 + }, + { + "__type__": "cc.ShapeModule", + "_enable": true, + "_shapeType": 2, + "shapeType": 2, + "emitFrom": 0, + "alignToDirection": false, + "randomDirectionAmount": 0, + "sphericalDirectionAmount": 0, + "randomPositionAmount": 0, + "radius": 0.1, + "radiusThickness": 1, + "arcMode": 0, + "arcSpread": 0, + "arcSpeed": { + "__id__": 27 + }, + "length": 0, + "boxThickness": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_position": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_rotation": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_arc": 6.283185307179586, + "_angle": 0.4363323129985824 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.SizeOvertimeModule", + "_enable": false, + "separateAxes": false, + "size": { + "__id__": 29 + }, + "x": { + "__id__": 30 + }, + "y": { + "__id__": 31 + }, + "z": { + "__id__": 32 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.VelocityOvertimeModule", + "_enable": false, + "x": { + "__id__": 34 + }, + "y": { + "__id__": 35 + }, + "z": { + "__id__": 36 + }, + "speedModifier": { + "__id__": 37 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.ForceOvertimeModule", + "_enable": false, + "x": { + "__id__": 39 + }, + "y": { + "__id__": 40 + }, + "z": { + "__id__": 41 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.LimitVelocityOvertimeModule", + "_enable": false, + "limitX": { + "__id__": 43 + }, + "limitY": { + "__id__": 44 + }, + "limitZ": { + "__id__": 45 + }, + "limit": { + "__id__": 46 + }, + "dampen": 3, + "separateAxes": false, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.RotationOvertimeModule", + "_enable": false, + "_separateAxes": false, + "x": { + "__id__": 48 + }, + "y": { + "__id__": 49 + }, + "z": { + "__id__": 50 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TextureAnimationModule", + "_enable": true, + "_numTilesX": 4, + "numTilesX": 4, + "_numTilesY": 6, + "numTilesY": 6, + "_mode": 0, + "animation": 0, + "frameOverTime": { + "__id__": 52 + }, + "startFrame": { + "__id__": 54 + }, + "cycleCount": 1, + "_flipU": 0, + "_flipV": 0, + "_uvChannelMask": -1, + "randomRow": false, + "rowIndex": 0 + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 53 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 1, + "rightTangentWeight": 1, + "leftTangent": 1, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 1, + "rightTangentWeight": 1, + "leftTangent": 1, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TrailModule", + "_enable": false, + "mode": 0, + "lifeTime": { + "__id__": 56 + }, + "_minParticleDistance": 0.1, + "existWithParticles": true, + "textureMode": 0, + "widthFromParticle": true, + "widthRatio": { + "__id__": 57 + }, + "colorFromParticle": false, + "colorOverTrail": { + "__id__": 58 + }, + "colorOvertime": { + "__id__": 59 + }, + "_space": 0, + "_particleSystem": { + "__id__": 3 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.ParticleSystemRenderer", + "_renderMode": 0, + "_velocityScale": 1, + "_lengthScale": 1, + "_mesh": null, + "_mainTexture": { + "__uuid__": "dccec3f4-9ad2-4749-9ea9-cc5a47e353f5@6c48a", + "__expectedType__": "cc.Texture2D" + }, + "_useGPU": false + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "267Wb8y3RMk5kVVaFaQv+9" + }, + { + "__type__": "cc.Node", + "_name": "fxcloudwhite", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 63 + } + ], + "_prefab": { + "__id__": 127 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0.7071067811865475, + "y": 0, + "z": 0, + "w": 0.7071067811865476 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 90, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.ParticleSystem", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 62 + }, + "_enabled": true, + "__prefab": { + "__id__": 64 + }, + "_materials": [ + { + "__uuid__": "5cb88c10-4144-4f77-9f9f-037eeaefe6b7", + "__expectedType__": "cc.Material" + }, + null + ], + "_visFlags": 0, + "startColor": { + "__id__": 65 + }, + "scaleSpace": 1, + "startSize3D": false, + "startSizeX": { + "__id__": 66 + }, + "startSize": { + "__id__": 66 + }, + "startSizeY": { + "__id__": 67 + }, + "startSizeZ": { + "__id__": 68 + }, + "startSpeed": { + "__id__": 69 + }, + "startRotation3D": false, + "startRotationX": { + "__id__": 70 + }, + "startRotationY": { + "__id__": 71 + }, + "startRotationZ": { + "__id__": 72 + }, + "startRotation": { + "__id__": 72 + }, + "startDelay": { + "__id__": 73 + }, + "startLifetime": { + "__id__": 74 + }, + "duration": 2, + "loop": false, + "simulationSpeed": 1, + "playOnAwake": true, + "gravityModifier": { + "__id__": 75 + }, + "rateOverTime": { + "__id__": 76 + }, + "rateOverDistance": { + "__id__": 77 + }, + "bursts": [ + { + "__id__": 78 + } + ], + "_colorOverLifetimeModule": { + "__id__": 80 + }, + "_shapeModule": { + "__id__": 91 + }, + "_sizeOvertimeModule": { + "__id__": 93 + }, + "_velocityOvertimeModule": { + "__id__": 99 + }, + "_forceOvertimeModule": { + "__id__": 104 + }, + "_limitVelocityOvertimeModule": { + "__id__": 108 + }, + "_rotationOvertimeModule": { + "__id__": 113 + }, + "_textureAnimationModule": { + "__id__": 117 + }, + "_trailModule": { + "__id__": 121 + }, + "renderer": { + "__id__": 126 + }, + "enableCulling": false, + "_prewarm": false, + "_capacity": 100, + "_simulationSpace": 1, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "f4EYZBx3dDr46bZe3M/h4f" + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 1, + "constantMax": 1.4, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0.6, + "constantMax": 0.3, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0, + "constantMax": 6.283185307179586, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 3, + "constantMax": 2.2, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.Burst", + "_time": 0, + "_repeatCount": 2, + "repeatInterval": 0.15, + "count": { + "__id__": 79 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 4, + "multiplier": 1 + }, + { + "__type__": "cc.ColorOvertimeModule", + "_enable": true, + "color": { + "__id__": 81 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 1, + "gradient": { + "__id__": 82 + } + }, + { + "__type__": "cc.Gradient", + "colorKeys": [ + { + "__id__": 83 + }, + { + "__id__": 84 + }, + { + "__id__": 85 + }, + { + "__id__": 86 + } + ], + "alphaKeys": [ + { + "__id__": 87 + }, + { + "__id__": 88 + }, + { + "__id__": 89 + }, + { + "__id__": 90 + } + ], + "mode": 0 + }, + { + "__type__": "cc.ColorKey", + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "time": 0 + }, + { + "__type__": "cc.ColorKey", + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 220, + "b": 34, + "a": 255 + }, + "time": 0.03571428571428571 + }, + { + "__type__": "cc.ColorKey", + "color": { + "__type__": "cc.Color", + "r": 80, + "g": 0, + "b": 0, + "a": 255 + }, + "time": 0.09375000000000003 + }, + { + "__type__": "cc.ColorKey", + "color": { + "__type__": "cc.Color", + "r": 48, + "g": 48, + "b": 48, + "a": 255 + }, + "time": 0.6495535714285714 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 0, + "time": 0 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 120, + "time": 0.12723214285714285 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 120, + "time": 0.6049107142857143 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 0, + "time": 1 + }, + { + "__type__": "cc.ShapeModule", + "_enable": true, + "_shapeType": 2, + "shapeType": 2, + "emitFrom": 0, + "alignToDirection": false, + "randomDirectionAmount": 0, + "sphericalDirectionAmount": 0, + "randomPositionAmount": 0, + "radius": 0.2, + "radiusThickness": 1, + "arcMode": 0, + "arcSpread": 0, + "arcSpeed": { + "__id__": 92 + }, + "length": 0, + "boxThickness": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_position": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_rotation": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_arc": 6.283185307179586, + "_angle": 0.4363323129985824 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.SizeOvertimeModule", + "_enable": true, + "separateAxes": false, + "size": { + "__id__": 94 + }, + "x": { + "__id__": 96 + }, + "y": { + "__id__": 97 + }, + "z": { + "__id__": 98 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 95 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.4230769230769231 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.4666666666666667, + "rightTangent": 2.166666666666667, + "rightTangentWeight": 1, + "leftTangent": 2.166666666666667, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0.060185185185184974, + "rightTangentWeight": 1, + "leftTangent": 0.060185185185184974, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.VelocityOvertimeModule", + "_enable": false, + "x": { + "__id__": 100 + }, + "y": { + "__id__": 101 + }, + "z": { + "__id__": 102 + }, + "speedModifier": { + "__id__": 103 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.ForceOvertimeModule", + "_enable": false, + "x": { + "__id__": 105 + }, + "y": { + "__id__": 106 + }, + "z": { + "__id__": 107 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.LimitVelocityOvertimeModule", + "_enable": false, + "limitX": { + "__id__": 109 + }, + "limitY": { + "__id__": 110 + }, + "limitZ": { + "__id__": 111 + }, + "limit": { + "__id__": 112 + }, + "dampen": 3, + "separateAxes": false, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.RotationOvertimeModule", + "_enable": true, + "_separateAxes": false, + "x": { + "__id__": 114 + }, + "y": { + "__id__": 115 + }, + "z": { + "__id__": 116 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": -0.7853981633974483, + "constantMax": 0.7853981633974483, + "multiplier": 1 + }, + { + "__type__": "cc.TextureAnimationModule", + "_enable": false, + "_numTilesX": 0, + "numTilesX": 0, + "_numTilesY": 0, + "numTilesY": 0, + "_mode": 0, + "animation": 0, + "frameOverTime": { + "__id__": 118 + }, + "startFrame": { + "__id__": 120 + }, + "cycleCount": 0, + "_flipU": 0, + "_flipV": 0, + "_uvChannelMask": -1, + "randomRow": false, + "rowIndex": 0 + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 119 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TrailModule", + "_enable": false, + "mode": 0, + "lifeTime": { + "__id__": 122 + }, + "_minParticleDistance": 0.1, + "existWithParticles": true, + "textureMode": 0, + "widthFromParticle": true, + "widthRatio": { + "__id__": 123 + }, + "colorFromParticle": false, + "colorOverTrail": { + "__id__": 124 + }, + "colorOvertime": { + "__id__": 125 + }, + "_space": 0, + "_particleSystem": { + "__id__": 63 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.ParticleSystemRenderer", + "_renderMode": 0, + "_velocityScale": 1, + "_lengthScale": 1, + "_mesh": null, + "_mainTexture": { + "__uuid__": "b3ac4a5f-09eb-4515-b8ad-d589c141cdd5@6c48a", + "__expectedType__": "cc.Texture2D" + }, + "_useGPU": false + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "3ab/rH1SxBb7kO1U9M9G33" + }, + { + "__type__": "cc.Node", + "_name": "flarecore04", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 129 + } + ], + "_prefab": { + "__id__": 190 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0.7071067811865475, + "y": 0, + "z": 0, + "w": 0.7071067811865476 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 90, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.ParticleSystem", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 128 + }, + "_enabled": true, + "__prefab": { + "__id__": 130 + }, + "_materials": [ + { + "__uuid__": "103d9cf9-ee77-4c02-8d4c-72b7e2d1c74e", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "startColor": { + "__id__": 131 + }, + "scaleSpace": 1, + "startSize3D": false, + "startSizeX": { + "__id__": 132 + }, + "startSize": { + "__id__": 132 + }, + "startSizeY": { + "__id__": 133 + }, + "startSizeZ": { + "__id__": 134 + }, + "startSpeed": { + "__id__": 135 + }, + "startRotation3D": false, + "startRotationX": { + "__id__": 136 + }, + "startRotationY": { + "__id__": 137 + }, + "startRotationZ": { + "__id__": 138 + }, + "startRotation": { + "__id__": 138 + }, + "startDelay": { + "__id__": 139 + }, + "startLifetime": { + "__id__": 140 + }, + "duration": 2, + "loop": false, + "simulationSpeed": 1, + "playOnAwake": true, + "gravityModifier": { + "__id__": 141 + }, + "rateOverTime": { + "__id__": 142 + }, + "rateOverDistance": { + "__id__": 143 + }, + "bursts": [ + { + "__id__": 144 + } + ], + "_colorOverLifetimeModule": { + "__id__": 146 + }, + "_shapeModule": { + "__id__": 155 + }, + "_sizeOvertimeModule": { + "__id__": 157 + }, + "_velocityOvertimeModule": { + "__id__": 162 + }, + "_forceOvertimeModule": { + "__id__": 167 + }, + "_limitVelocityOvertimeModule": { + "__id__": 171 + }, + "_rotationOvertimeModule": { + "__id__": 176 + }, + "_textureAnimationModule": { + "__id__": 180 + }, + "_trailModule": { + "__id__": 184 + }, + "renderer": { + "__id__": 189 + }, + "enableCulling": false, + "_prewarm": false, + "_capacity": 100, + "_simulationSpace": 1, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "79wDNeUBNCTLGGw615Z850" + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 145 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 4, + "constantMax": 3, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0, + "constantMax": 6.283185307179586, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0.8, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.Burst", + "_time": 0, + "_repeatCount": 1, + "repeatInterval": 0.12, + "count": { + "__id__": 145 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.ColorOvertimeModule", + "_enable": true, + "color": { + "__id__": 147 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 1, + "gradient": { + "__id__": 148 + } + }, + { + "__type__": "cc.Gradient", + "colorKeys": [], + "alphaKeys": [ + { + "__id__": 149 + }, + { + "__id__": 150 + }, + { + "__id__": 151 + }, + { + "__id__": 152 + }, + { + "__id__": 153 + }, + { + "__id__": 154 + } + ], + "mode": 0 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 255, + "time": 0 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 51, + "time": 0.03794642857142857 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 255, + "time": 0.08035714285714286 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 49, + "time": 0.1294642857142857 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 255, + "time": 0.17410714285714285 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 0, + "time": 1 + }, + { + "__type__": "cc.ShapeModule", + "_enable": false, + "_shapeType": 2, + "shapeType": 2, + "emitFrom": 0, + "alignToDirection": false, + "randomDirectionAmount": 0, + "sphericalDirectionAmount": 0, + "randomPositionAmount": 0, + "radius": 1, + "radiusThickness": 1, + "arcMode": 0, + "arcSpread": 0, + "arcSpeed": { + "__id__": 156 + }, + "length": 5, + "boxThickness": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_position": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_rotation": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_arc": 6.283185307179586, + "_angle": 0.4363323129985824 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.SizeOvertimeModule", + "_enable": false, + "separateAxes": false, + "size": { + "__id__": 158 + }, + "x": { + "__id__": 159 + }, + "y": { + "__id__": 160 + }, + "z": { + "__id__": 161 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.VelocityOvertimeModule", + "_enable": false, + "x": { + "__id__": 163 + }, + "y": { + "__id__": 164 + }, + "z": { + "__id__": 165 + }, + "speedModifier": { + "__id__": 166 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.ForceOvertimeModule", + "_enable": false, + "x": { + "__id__": 168 + }, + "y": { + "__id__": 169 + }, + "z": { + "__id__": 170 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.LimitVelocityOvertimeModule", + "_enable": false, + "limitX": { + "__id__": 172 + }, + "limitY": { + "__id__": 173 + }, + "limitZ": { + "__id__": 174 + }, + "limit": { + "__id__": 175 + }, + "dampen": 3, + "separateAxes": false, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.RotationOvertimeModule", + "_enable": false, + "_separateAxes": false, + "x": { + "__id__": 177 + }, + "y": { + "__id__": 178 + }, + "z": { + "__id__": 179 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TextureAnimationModule", + "_enable": false, + "_numTilesX": 0, + "numTilesX": 0, + "_numTilesY": 0, + "numTilesY": 0, + "_mode": 0, + "animation": 0, + "frameOverTime": { + "__id__": 181 + }, + "startFrame": { + "__id__": 183 + }, + "cycleCount": 0, + "_flipU": 0, + "_flipV": 0, + "_uvChannelMask": -1, + "randomRow": false, + "rowIndex": 0 + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 182 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TrailModule", + "_enable": false, + "mode": 0, + "lifeTime": { + "__id__": 185 + }, + "_minParticleDistance": 0.1, + "existWithParticles": true, + "textureMode": 0, + "widthFromParticle": true, + "widthRatio": { + "__id__": 186 + }, + "colorFromParticle": false, + "colorOverTrail": { + "__id__": 187 + }, + "colorOvertime": { + "__id__": 188 + }, + "_space": 0, + "_particleSystem": { + "__id__": 129 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.ParticleSystemRenderer", + "_renderMode": 0, + "_velocityScale": 1, + "_lengthScale": 1, + "_mesh": null, + "_mainTexture": { + "__uuid__": "8fa87794-2cf0-448a-8b82-e99f5653df83@6c48a", + "__expectedType__": "cc.Texture2D" + }, + "_useGPU": false + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "08SbK8wPhMbZJRE5lJgG5K" + }, + { + "__type__": "cc.Node", + "_name": "path", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 192 + } + ], + "_prefab": { + "__id__": 248 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0.7071067811865475, + "y": 0, + "z": 0, + "w": 0.7071067811865476 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 90, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.ParticleSystem", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 191 + }, + "_enabled": true, + "__prefab": { + "__id__": 193 + }, + "_materials": [ + { + "__uuid__": "d83a1f35-893d-4ac1-a2f4-a4b2d72c97aa", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "startColor": { + "__id__": 194 + }, + "scaleSpace": 1, + "startSize3D": false, + "startSizeX": { + "__id__": 195 + }, + "startSize": { + "__id__": 195 + }, + "startSizeY": { + "__id__": 196 + }, + "startSizeZ": { + "__id__": 197 + }, + "startSpeed": { + "__id__": 198 + }, + "startRotation3D": false, + "startRotationX": { + "__id__": 199 + }, + "startRotationY": { + "__id__": 200 + }, + "startRotationZ": { + "__id__": 201 + }, + "startRotation": { + "__id__": 201 + }, + "startDelay": { + "__id__": 202 + }, + "startLifetime": { + "__id__": 203 + }, + "duration": 2, + "loop": false, + "simulationSpeed": 1, + "playOnAwake": true, + "gravityModifier": { + "__id__": 204 + }, + "rateOverTime": { + "__id__": 205 + }, + "rateOverDistance": { + "__id__": 206 + }, + "bursts": [ + { + "__id__": 207 + } + ], + "_colorOverLifetimeModule": { + "__id__": 209 + }, + "_shapeModule": { + "__id__": 211 + }, + "_sizeOvertimeModule": { + "__id__": 213 + }, + "_velocityOvertimeModule": { + "__id__": 219 + }, + "_forceOvertimeModule": { + "__id__": 225 + }, + "_limitVelocityOvertimeModule": { + "__id__": 229 + }, + "_rotationOvertimeModule": { + "__id__": 234 + }, + "_textureAnimationModule": { + "__id__": 238 + }, + "_trailModule": { + "__id__": 242 + }, + "renderer": { + "__id__": 247 + }, + "enableCulling": false, + "_prewarm": false, + "_capacity": 100, + "_simulationSpace": 1, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "05QIqmN9lK6JVPQJvBBwQC" + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0.2, + "constantMax": 0.4, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 2, + "constantMax": 6, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0.8, + "constantMax": 0.5, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.Burst", + "_time": 0, + "_repeatCount": 1, + "repeatInterval": 0.12, + "count": { + "__id__": 208 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 10, + "multiplier": 1 + }, + { + "__type__": "cc.ColorOvertimeModule", + "_enable": false, + "color": { + "__id__": 210 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.ShapeModule", + "_enable": true, + "_shapeType": 4, + "shapeType": 4, + "emitFrom": 3, + "alignToDirection": false, + "randomDirectionAmount": 0, + "sphericalDirectionAmount": 0, + "randomPositionAmount": 0, + "radius": 0.5, + "radiusThickness": 1, + "arcMode": 0, + "arcSpread": 0, + "arcSpeed": { + "__id__": 212 + }, + "length": 5, + "boxThickness": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_position": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_rotation": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_arc": 6.283185307179586, + "_angle": 0.4363323129985824 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.SizeOvertimeModule", + "_enable": true, + "separateAxes": false, + "size": { + "__id__": 214 + }, + "x": { + "__id__": 216 + }, + "y": { + "__id__": 217 + }, + "z": { + "__id__": 218 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 215 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": -0.3028673835125449, + "rightTangentWeight": 1, + "leftTangent": -0.3028673835125449, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": -2.2354497354497362, + "rightTangentWeight": 1, + "leftTangent": -2.2354497354497362, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.VelocityOvertimeModule", + "_enable": true, + "x": { + "__id__": 220 + }, + "y": { + "__id__": 221 + }, + "z": { + "__id__": 222 + }, + "speedModifier": { + "__id__": 223 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 224 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.7307692307692307 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.11851851851851852, + "rightTangent": -2.407407407407407, + "rightTangentWeight": 1, + "leftTangent": -2.407407407407407, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.ForceOvertimeModule", + "_enable": false, + "x": { + "__id__": 226 + }, + "y": { + "__id__": 227 + }, + "z": { + "__id__": 228 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.LimitVelocityOvertimeModule", + "_enable": false, + "limitX": { + "__id__": 230 + }, + "limitY": { + "__id__": 231 + }, + "limitZ": { + "__id__": 232 + }, + "limit": { + "__id__": 233 + }, + "dampen": 3, + "separateAxes": false, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.RotationOvertimeModule", + "_enable": false, + "_separateAxes": false, + "x": { + "__id__": 235 + }, + "y": { + "__id__": 236 + }, + "z": { + "__id__": 237 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TextureAnimationModule", + "_enable": false, + "_numTilesX": 0, + "numTilesX": 0, + "_numTilesY": 0, + "numTilesY": 0, + "_mode": 0, + "animation": 0, + "frameOverTime": { + "__id__": 239 + }, + "startFrame": { + "__id__": 241 + }, + "cycleCount": 0, + "_flipU": 0, + "_flipV": 0, + "_uvChannelMask": -1, + "randomRow": false, + "rowIndex": 0 + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 240 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TrailModule", + "_enable": false, + "mode": 0, + "lifeTime": { + "__id__": 243 + }, + "_minParticleDistance": 0.1, + "existWithParticles": true, + "textureMode": 0, + "widthFromParticle": true, + "widthRatio": { + "__id__": 244 + }, + "colorFromParticle": false, + "colorOverTrail": { + "__id__": 245 + }, + "colorOvertime": { + "__id__": 246 + }, + "_space": 0, + "_particleSystem": { + "__id__": 192 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.ParticleSystemRenderer", + "_renderMode": 1, + "_velocityScale": 0.05, + "_lengthScale": 0.2, + "_mesh": null, + "_mainTexture": { + "__uuid__": "79bf3874-3be1-4d60-a747-11b2a7403ed7@6c48a", + "__expectedType__": "cc.Texture2D" + }, + "_useGPU": false + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "d7DKfmEdtFWoSpbVS3JOcD" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "47IEk+eA5LILpt3hnD2gLT" + } +] \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/explodeSmall.prefab.meta b/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/explodeSmall.prefab.meta new file mode 100644 index 0000000..d59eb26 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/explodeSmall.prefab.meta @@ -0,0 +1,13 @@ +{ + "ver": "1.1.32", + "importer": "prefab", + "imported": true, + "uuid": "cdc690dc-3f58-444c-a776-8dd19d2f982f", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "syncNodeName": "explodeSmall" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/flarecore04.mtl b/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/flarecore04.mtl new file mode 100644 index 0000000..bfa73d9 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/flarecore04.mtl @@ -0,0 +1,34 @@ +{ + "__type__": "cc.Material", + "_name": "", + "_objFlags": 0, + "_native": "", + "_effectAsset": { + "__uuid__": "d1346436-ac96-4271-b863-1f4fdead95b0", + "__expectedType__": "cc.EffectAsset" + }, + "_techIdx": 0, + "_defines": [ + {} + ], + "_states": [ + { + "priority": 130, + "rasterizerState": {}, + "depthStencilState": {}, + "blendState": { + "targets": [ + {} + ] + } + } + ], + "_props": [ + { + "mainTexture": { + "__uuid__": "8fa87794-2cf0-448a-8b82-e99f5653df83@6c48a", + "__expectedType__": "cc.Texture2D" + } + } + ] +} \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/flarecore04.mtl.meta b/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/flarecore04.mtl.meta new file mode 100644 index 0000000..52ee9fd --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/flarecore04.mtl.meta @@ -0,0 +1,11 @@ +{ + "ver": "1.0.9", + "importer": "material", + "imported": true, + "uuid": "103d9cf9-ee77-4c02-8d4c-72b7e2d1c74e", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/flarecore04.png b/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/flarecore04.png new file mode 100644 index 0000000..42a3cd8 Binary files /dev/null and b/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/flarecore04.png differ diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/flarecore04.png.meta b/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/flarecore04.png.meta new file mode 100644 index 0000000..5c7727d --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/flarecore04.png.meta @@ -0,0 +1,40 @@ +{ + "ver": "1.0.21", + "importer": "image", + "imported": true, + "uuid": "8fa87794-2cf0-448a-8b82-e99f5653df83", + "files": [ + ".png", + ".json" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "8fa87794-2cf0-448a-8b82-e99f5653df83@6c48a", + "displayName": "flarecore04", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "repeat", + "wrapModeT": "repeat", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "8fa87794-2cf0-448a-8b82-e99f5653df83" + }, + "ver": "1.0.21", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "texture", + "redirect": "8fa87794-2cf0-448a-8b82-e99f5653df83@6c48a" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/fxcloudwhite2.mtl b/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/fxcloudwhite2.mtl new file mode 100644 index 0000000..780968e --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/fxcloudwhite2.mtl @@ -0,0 +1,34 @@ +{ + "__type__": "cc.Material", + "_name": "", + "_objFlags": 0, + "_native": "", + "_effectAsset": { + "__uuid__": "d1346436-ac96-4271-b863-1f4fdead95b0", + "__expectedType__": "cc.EffectAsset" + }, + "_techIdx": "1", + "_defines": [ + {} + ], + "_states": [ + { + "priority": 110, + "rasterizerState": {}, + "depthStencilState": {}, + "blendState": { + "targets": [ + {} + ] + } + } + ], + "_props": [ + { + "mainTexture": { + "__uuid__": "b3ac4a5f-09eb-4515-b8ad-d589c141cdd5@6c48a", + "__expectedType__": "cc.Texture2D" + } + } + ] +} \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/fxcloudwhite2.mtl.meta b/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/fxcloudwhite2.mtl.meta new file mode 100644 index 0000000..e2ac04a --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/fxcloudwhite2.mtl.meta @@ -0,0 +1 @@ +{"ver":"1.0.9","importer":"material","imported":true,"uuid":"5cb88c10-4144-4f77-9f9f-037eeaefe6b7","files":[".json"],"subMetas":{},"userData":{}} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/fxcloudwhite2.png b/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/fxcloudwhite2.png new file mode 100644 index 0000000..56c2771 Binary files /dev/null and b/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/fxcloudwhite2.png differ diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/fxcloudwhite2.png.meta b/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/fxcloudwhite2.png.meta new file mode 100644 index 0000000..d3daf72 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/fxcloudwhite2.png.meta @@ -0,0 +1,40 @@ +{ + "ver": "1.0.21", + "importer": "image", + "imported": true, + "uuid": "b3ac4a5f-09eb-4515-b8ad-d589c141cdd5", + "files": [ + ".png", + ".json" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "b3ac4a5f-09eb-4515-b8ad-d589c141cdd5@6c48a", + "displayName": "fxcloudwhite2", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "repeat", + "wrapModeT": "repeat", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "b3ac4a5f-09eb-4515-b8ad-d589c141cdd5" + }, + "ver": "1.0.21", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "texture", + "redirect": "b3ac4a5f-09eb-4515-b8ad-d589c141cdd5@6c48a" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/genericexplosionbigsheet.mtl b/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/genericexplosionbigsheet.mtl new file mode 100644 index 0000000..4e0f0a2 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/genericexplosionbigsheet.mtl @@ -0,0 +1,33 @@ +{ + "__type__": "cc.Material", + "_name": "", + "_objFlags": 0, + "_native": "", + "_effectAsset": { + "__uuid__": "d1346436-ac96-4271-b863-1f4fdead95b0", + "__expectedType__": "cc.EffectAsset" + }, + "_techIdx": "1", + "_defines": [ + {} + ], + "_states": [ + { + "rasterizerState": {}, + "depthStencilState": {}, + "blendState": { + "targets": [ + {} + ] + } + } + ], + "_props": [ + { + "mainTexture": { + "__uuid__": "dccec3f4-9ad2-4749-9ea9-cc5a47e353f5@6c48a", + "__expectedType__": "cc.Texture2D" + } + } + ] +} \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/genericexplosionbigsheet.mtl.meta b/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/genericexplosionbigsheet.mtl.meta new file mode 100644 index 0000000..e902b17 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/genericexplosionbigsheet.mtl.meta @@ -0,0 +1,11 @@ +{ + "ver": "1.0.9", + "importer": "material", + "imported": true, + "uuid": "fc4a1b6f-8577-4615-8096-9a292926ee32", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/genericexplosionbigsheet.png b/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/genericexplosionbigsheet.png new file mode 100644 index 0000000..32be3dc Binary files /dev/null and b/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/genericexplosionbigsheet.png differ diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/genericexplosionbigsheet.png.meta b/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/genericexplosionbigsheet.png.meta new file mode 100644 index 0000000..da8b09f --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/genericexplosionbigsheet.png.meta @@ -0,0 +1,40 @@ +{ + "ver": "1.0.21", + "importer": "image", + "imported": true, + "uuid": "dccec3f4-9ad2-4749-9ea9-cc5a47e353f5", + "files": [ + ".png", + ".json" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "dccec3f4-9ad2-4749-9ea9-cc5a47e353f5@6c48a", + "displayName": "genericexplosionbigsheet", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "repeat", + "wrapModeT": "repeat", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "dccec3f4-9ad2-4749-9ea9-cc5a47e353f5" + }, + "ver": "1.0.21", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "texture", + "redirect": "dccec3f4-9ad2-4749-9ea9-cc5a47e353f5@6c48a" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/glowparticlesgenericsheet.mtl b/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/glowparticlesgenericsheet.mtl new file mode 100644 index 0000000..0657f82 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/glowparticlesgenericsheet.mtl @@ -0,0 +1,33 @@ +{ + "__type__": "cc.Material", + "_name": "", + "_objFlags": 0, + "_native": "", + "_effectAsset": { + "__uuid__": "d1346436-ac96-4271-b863-1f4fdead95b0", + "__expectedType__": "cc.EffectAsset" + }, + "_techIdx": "1", + "_defines": [ + {} + ], + "_states": [ + { + "rasterizerState": {}, + "depthStencilState": {}, + "blendState": { + "targets": [ + {} + ] + } + } + ], + "_props": [ + { + "mainTexture": { + "__uuid__": "b04c02c3-b7cb-44de-a645-193e3b647d6e@6c48a", + "__expectedType__": "cc.Texture2D" + } + } + ] +} \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/glowparticlesgenericsheet.mtl.meta b/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/glowparticlesgenericsheet.mtl.meta new file mode 100644 index 0000000..823ea82 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/glowparticlesgenericsheet.mtl.meta @@ -0,0 +1,11 @@ +{ + "ver": "1.0.9", + "importer": "material", + "imported": true, + "uuid": "0f246e9e-ce4b-40da-b2e1-e028aced94ff", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/glowparticlesgenericsheet.png b/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/glowparticlesgenericsheet.png new file mode 100644 index 0000000..aec263b Binary files /dev/null and b/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/glowparticlesgenericsheet.png differ diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/glowparticlesgenericsheet.png.meta b/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/glowparticlesgenericsheet.png.meta new file mode 100644 index 0000000..c7c7935 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/glowparticlesgenericsheet.png.meta @@ -0,0 +1,40 @@ +{ + "ver": "1.0.21", + "importer": "image", + "imported": true, + "uuid": "b04c02c3-b7cb-44de-a645-193e3b647d6e", + "files": [ + ".png", + ".json" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "b04c02c3-b7cb-44de-a645-193e3b647d6e@6c48a", + "displayName": "glowparticlesgenericsheet", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "repeat", + "wrapModeT": "repeat", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "b04c02c3-b7cb-44de-a645-193e3b647d6e" + }, + "ver": "1.0.21", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "texture", + "redirect": "b04c02c3-b7cb-44de-a645-193e3b647d6e@6c48a" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/path.mtl b/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/path.mtl new file mode 100644 index 0000000..4b83d19 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/path.mtl @@ -0,0 +1,33 @@ +{ + "__type__": "cc.Material", + "_name": "", + "_objFlags": 0, + "_native": "", + "_effectAsset": { + "__uuid__": "d1346436-ac96-4271-b863-1f4fdead95b0", + "__expectedType__": "cc.EffectAsset" + }, + "_techIdx": 0, + "_defines": [ + {} + ], + "_states": [ + { + "rasterizerState": {}, + "depthStencilState": {}, + "blendState": { + "targets": [ + {} + ] + } + } + ], + "_props": [ + { + "mainTexture": { + "__uuid__": "79bf3874-3be1-4d60-a747-11b2a7403ed7@6c48a", + "__expectedType__": "cc.Texture2D" + } + } + ] +} \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/path.mtl.meta b/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/path.mtl.meta new file mode 100644 index 0000000..f4ec934 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/path.mtl.meta @@ -0,0 +1,11 @@ +{ + "ver": "1.0.9", + "importer": "material", + "imported": true, + "uuid": "d83a1f35-893d-4ac1-a2f4-a4b2d72c97aa", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/path.png b/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/path.png new file mode 100644 index 0000000..ab89e1e Binary files /dev/null and b/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/path.png differ diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/path.png.meta b/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/path.png.meta new file mode 100644 index 0000000..f908dc4 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/explode/path.png.meta @@ -0,0 +1,40 @@ +{ + "ver": "1.0.21", + "importer": "image", + "imported": true, + "uuid": "79bf3874-3be1-4d60-a747-11b2a7403ed7", + "files": [ + ".png", + ".json" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "79bf3874-3be1-4d60-a747-11b2a7403ed7@6c48a", + "displayName": "path", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "repeat", + "wrapModeT": "repeat", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "79bf3874-3be1-4d60-a747-11b2a7403ed7" + }, + "ver": "1.0.21", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "texture", + "redirect": "79bf3874-3be1-4d60-a747-11b2a7403ed7@6c48a" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/tailFlame.meta b/examples/cocos-creator-airplane/frontend/assets/res/effect/tailFlame.meta new file mode 100644 index 0000000..705a54a --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/tailFlame.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.1.0", + "importer": "directory", + "imported": true, + "uuid": "2827a4cb-6a3b-4219-a068-56bf88f339ac", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/tailFlame/flame01.mtl b/examples/cocos-creator-airplane/frontend/assets/res/effect/tailFlame/flame01.mtl new file mode 100644 index 0000000..da7102b --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/tailFlame/flame01.mtl @@ -0,0 +1,33 @@ +{ + "__type__": "cc.Material", + "_name": "", + "_objFlags": 0, + "_native": "", + "_effectAsset": { + "__uuid__": "d1346436-ac96-4271-b863-1f4fdead95b0", + "__expectedType__": "cc.EffectAsset" + }, + "_techIdx": "1", + "_defines": [ + {} + ], + "_states": [ + { + "rasterizerState": {}, + "depthStencilState": {}, + "blendState": { + "targets": [ + {} + ] + } + } + ], + "_props": [ + { + "mainTexture": { + "__uuid__": "3dafd0dd-7a82-4c12-a0db-73b7ace3f808@6c48a", + "__expectedType__": "cc.Texture2D" + } + } + ] +} \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/tailFlame/flame01.mtl.meta b/examples/cocos-creator-airplane/frontend/assets/res/effect/tailFlame/flame01.mtl.meta new file mode 100644 index 0000000..a827e0d --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/tailFlame/flame01.mtl.meta @@ -0,0 +1,11 @@ +{ + "ver": "1.0.9", + "importer": "material", + "imported": true, + "uuid": "fa2b8104-bcae-4a76-ad87-294d4731367d", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/tailFlame/flame01.png b/examples/cocos-creator-airplane/frontend/assets/res/effect/tailFlame/flame01.png new file mode 100644 index 0000000..b5d3b45 Binary files /dev/null and b/examples/cocos-creator-airplane/frontend/assets/res/effect/tailFlame/flame01.png differ diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/tailFlame/flame01.png.meta b/examples/cocos-creator-airplane/frontend/assets/res/effect/tailFlame/flame01.png.meta new file mode 100644 index 0000000..7665167 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/tailFlame/flame01.png.meta @@ -0,0 +1,40 @@ +{ + "ver": "1.0.21", + "importer": "image", + "imported": true, + "uuid": "3dafd0dd-7a82-4c12-a0db-73b7ace3f808", + "files": [ + ".png", + ".json" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "3dafd0dd-7a82-4c12-a0db-73b7ace3f808@6c48a", + "displayName": "flame01", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "repeat", + "wrapModeT": "repeat", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "3dafd0dd-7a82-4c12-a0db-73b7ace3f808" + }, + "ver": "1.0.21", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "texture", + "redirect": "3dafd0dd-7a82-4c12-a0db-73b7ace3f808@6c48a" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/tailFlame/flame01mesh.mtl b/examples/cocos-creator-airplane/frontend/assets/res/effect/tailFlame/flame01mesh.mtl new file mode 100644 index 0000000..96b0b78 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/tailFlame/flame01mesh.mtl @@ -0,0 +1,35 @@ +{ + "__type__": "cc.Material", + "_name": "", + "_objFlags": 0, + "_native": "", + "_effectAsset": { + "__uuid__": "a3cd009f-0ab0-420d-9278-b9fdab939bbc", + "__expectedType__": "cc.EffectAsset" + }, + "_techIdx": "3", + "_defines": [ + { + "USE_TEXTURE": true + } + ], + "_states": [ + { + "rasterizerState": {}, + "depthStencilState": {}, + "blendState": { + "targets": [ + {} + ] + } + } + ], + "_props": [ + { + "mainTexture": { + "__uuid__": "3dafd0dd-7a82-4c12-a0db-73b7ace3f808@6c48a", + "__expectedType__": "cc.Texture2D" + } + } + ] +} \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/tailFlame/flame01mesh.mtl.meta b/examples/cocos-creator-airplane/frontend/assets/res/effect/tailFlame/flame01mesh.mtl.meta new file mode 100644 index 0000000..7fe15ae --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/tailFlame/flame01mesh.mtl.meta @@ -0,0 +1 @@ +{"ver":"1.0.9","importer":"material","imported":true,"uuid":"99f38e92-7079-47a7-b869-e6fd45e213c6","files":[".json"],"subMetas":{},"userData":{}} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/tailFlame/tailFlame.prefab b/examples/cocos-creator-airplane/frontend/assets/res/effect/tailFlame/tailFlame.prefab new file mode 100644 index 0000000..6a1abfb --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/tailFlame/tailFlame.prefab @@ -0,0 +1,3855 @@ +[ + { + "__type__": "cc.Prefab", + "_name": "", + "_objFlags": 0, + "_native": "", + "data": { + "__id__": 1 + }, + "optimizationPolicy": 0, + "asyncLoadAssets": false + }, + { + "__type__": "cc.Node", + "_name": "tailFlame", + "_objFlags": 0, + "__editorExtras__": {}, + "_parent": null, + "_children": [ + { + "__id__": 2 + }, + { + "__id__": 241 + } + ], + "_active": true, + "_components": [], + "_prefab": { + "__id__": 299 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0.074, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "flame01", + "_objFlags": 0, + "__editorExtras__": { + "mountedRoot": { + "__id__": 3 + } + }, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 183 + } + ], + "_prefab": { + "__id__": 240 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0.931 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.Node", + "_objFlags": 0, + "_parent": { + "__id__": 4 + }, + "_prefab": { + "__id__": 57 + } + }, + { + "__type__": "cc.Scene", + "_name": "effect", + "_objFlags": 0, + "_parent": null, + "_children": [ + { + "__id__": 5 + }, + { + "__id__": 8 + }, + { + "__id__": 10 + }, + { + "__id__": 13 + }, + { + "__id__": 22 + }, + { + "__id__": 31 + }, + { + "__id__": 40 + }, + { + "__id__": 3 + } + ], + "_active": true, + "_components": [], + "_prefab": { + "__id__": 48 + }, + "autoReleaseAssets": false, + "_globals": { + "__id__": 52 + }, + "_id": "e1f45d32-fc98-4fec-adc7-4339584a7af7" + }, + { + "__type__": "cc.Node", + "_name": "Main Light", + "_objFlags": 0, + "_parent": { + "__id__": 4 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 6 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": -0.24999999999999997, + "y": -0.24999999999999997, + "z": -0.06698729810778066, + "w": 0.9330127018922194 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": -30, + "y": -30, + "z": 0 + }, + "_id": "c0y6F5f+pAvI805TdmxIjx" + }, + { + "__type__": "cc.DirectionalLight", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 5 + }, + "_enabled": true, + "__prefab": null, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_useColorTemperature": false, + "_colorTemperature": 6550, + "_staticSettings": { + "__id__": 7 + }, + "_illuminance": 65000, + "_id": "597uMYCbhEtJQc0ffJlcgA" + }, + { + "__type__": "cc.StaticLightSettings", + "_baked": false, + "_editorOnly": false, + "_bakeable": false, + "_castShadow": false + }, + { + "__type__": "cc.Node", + "_name": "Main Camera", + "_objFlags": 0, + "_parent": { + "__id__": 4 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 9 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": -5.117, + "y": 5.165, + "z": 5.117 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": -0.27781593346944056, + "y": -0.36497167621709875, + "z": -0.11507512748638377, + "w": 0.8811195706053617 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": -35, + "y": -45, + "z": 0 + }, + "_id": "c9DMICJLFO5IeO07EPon7U" + }, + { + "__type__": "cc.Camera", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 8 + }, + "_enabled": true, + "__prefab": null, + "_projection": 1, + "_priority": 0, + "_fov": 45, + "_fovAxis": 0, + "_orthoHeight": 10, + "_near": 1, + "_far": 1000, + "_color": { + "__type__": "cc.Color", + "r": 51, + "g": 51, + "b": 51, + "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": 1822425087, + "_targetTexture": null, + "_id": "7dWQTpwS5LrIHnc1zAPUtf" + }, + { + "__type__": "cc.Node", + "_name": "Plane", + "_objFlags": 0, + "_parent": { + "__id__": 4 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 11 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": -2, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 0.72, + "y": 1, + "z": 1.28 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "8a7h1dCo9AuotdJ2VtbOmf" + }, + { + "__type__": "cc.MeshRenderer", + "_name": "Plane", + "_objFlags": 0, + "node": { + "__id__": 10 + }, + "_enabled": true, + "__prefab": null, + "_materials": [ + { + "__uuid__": "0fe5d7fd-9cae-4306-983c-d50e607f25e2", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "lightmapSettings": { + "__id__": 12 + }, + "_mesh": { + "__uuid__": "1263d74c-8167-4928-91a6-4e2672411f47@2e76e", + "__expectedType__": "cc.Mesh" + }, + "_shadowCastingMode": 0, + "_shadowReceivingMode": 1, + "_enableMorph": true, + "_id": "e4y25nPipGI4XOHdWpAYFv" + }, + { + "__type__": "cc.ModelLightmapSettings", + "texture": null, + "uvParam": { + "__type__": "cc.Vec4", + "x": 0, + "y": 0, + "z": 0, + "w": 0 + }, + "_bakeable": false, + "_castShadow": false, + "_receiveShadow": false, + "_recieveShadow": false, + "_lightmapSize": 64 + }, + { + "__type__": "cc.Node", + "_objFlags": 0, + "_parent": { + "__id__": 4 + }, + "_prefab": { + "__id__": 14 + } + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 13 + }, + "asset": { + "__uuid__": "d35cc61a-b551-4372-97bb-6dd39c46b99f", + "__expectedType__": "cc.Prefab" + }, + "fileId": "95hHADuFBHqKsQOD2+gO++", + "instance": { + "__id__": 15 + } + }, + { + "__type__": "cc.PrefabInstance", + "fileId": "b8Fo0Y9GNCooahHIbfrp9h", + "mountedChildren": [], + "mountedComponents": [], + "propertyOverrides": [ + { + "__id__": 16 + }, + { + "__id__": 18 + }, + { + "__id__": 19 + }, + { + "__id__": 20 + }, + { + "__id__": 21 + } + ], + "removedComponents": [] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 17 + }, + "propertyPath": [ + "_name" + ], + "value": "bullet05" + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "95hHADuFBHqKsQOD2+gO++" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 17 + }, + "propertyPath": [ + "_lpos" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": 1, + "z": 0 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 17 + }, + "propertyPath": [ + "_lrot" + ], + "value": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 17 + }, + "propertyPath": [ + "_euler" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 17 + }, + "propertyPath": [ + "_active" + ], + "value": false + }, + { + "__type__": "cc.Node", + "_objFlags": 0, + "_parent": { + "__id__": 4 + }, + "_prefab": { + "__id__": 23 + } + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 22 + }, + "asset": { + "__uuid__": "98934907-c269-49f0-b9c6-9ae428c22e6d", + "__expectedType__": "cc.Prefab" + }, + "fileId": "bbNoRdlhpGz7e9EyhGCLbP", + "instance": { + "__id__": 24 + } + }, + { + "__type__": "cc.PrefabInstance", + "fileId": "a95V4iyjxE25OMRrF3NZZv", + "mountedChildren": [], + "mountedComponents": [], + "propertyOverrides": [ + { + "__id__": 25 + }, + { + "__id__": 27 + }, + { + "__id__": 28 + }, + { + "__id__": 29 + }, + { + "__id__": 30 + } + ], + "removedComponents": [] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 26 + }, + "propertyPath": [ + "_name" + ], + "value": "bullet01" + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "bbNoRdlhpGz7e9EyhGCLbP" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 26 + }, + "propertyPath": [ + "_lpos" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 26 + }, + "propertyPath": [ + "_lrot" + ], + "value": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 26 + }, + "propertyPath": [ + "_euler" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 26 + }, + "propertyPath": [ + "_active" + ], + "value": false + }, + { + "__type__": "cc.Node", + "_objFlags": 0, + "_parent": { + "__id__": 4 + }, + "_prefab": { + "__id__": 32 + } + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 31 + }, + "asset": { + "__uuid__": "34afb445-954c-4a10-a3a9-7a764d8b69f3", + "__expectedType__": "cc.Prefab" + }, + "fileId": "819P1sONxO2rF+1VVHeT97", + "instance": { + "__id__": 33 + } + }, + { + "__type__": "cc.PrefabInstance", + "fileId": "c4zysM8JVPV4IX6b4wKBYA", + "mountedChildren": [], + "mountedComponents": [], + "propertyOverrides": [ + { + "__id__": 34 + }, + { + "__id__": 36 + }, + { + "__id__": 37 + }, + { + "__id__": 38 + }, + { + "__id__": 39 + } + ], + "removedComponents": [] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 35 + }, + "propertyPath": [ + "_name" + ], + "value": "bullet02" + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "819P1sONxO2rF+1VVHeT97" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 35 + }, + "propertyPath": [ + "_lpos" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 35 + }, + "propertyPath": [ + "_lrot" + ], + "value": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 35 + }, + "propertyPath": [ + "_euler" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 35 + }, + "propertyPath": [ + "_active" + ], + "value": false + }, + { + "__type__": "cc.Node", + "_objFlags": 0, + "_parent": { + "__id__": 4 + }, + "_prefab": { + "__id__": 41 + } + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 40 + }, + "asset": { + "__uuid__": "f2441dc5-2e3e-4561-809a-a970669adc42", + "__expectedType__": "cc.Prefab" + }, + "fileId": "a3hGAOflZIbaasUfXPgfmC", + "instance": { + "__id__": 42 + } + }, + { + "__type__": "cc.PrefabInstance", + "fileId": "0aRNR0jKJAzrxDo1r0cDVL", + "mountedChildren": [], + "mountedComponents": [], + "propertyOverrides": [ + { + "__id__": 43 + }, + { + "__id__": 45 + }, + { + "__id__": 46 + }, + { + "__id__": 47 + } + ], + "removedComponents": [] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 44 + }, + "propertyPath": [ + "_name" + ], + "value": "explode" + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "a3hGAOflZIbaasUfXPgfmC" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 44 + }, + "propertyPath": [ + "_lpos" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 44 + }, + "propertyPath": [ + "_lrot" + ], + "value": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 44 + }, + "propertyPath": [ + "_euler" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "__type__": "cc.PrefabInfo", + "fileId": "", + "targetOverrides": [ + { + "__id__": 49 + } + ] + }, + { + "__type__": "cc.TargetOverrideInfo", + "source": { + "__id__": 40 + }, + "sourceInfo": { + "__id__": 50 + }, + "propertyPath": [ + "_trailModule", + "_particleSystem" + ], + "target": { + "__id__": 40 + }, + "targetInfo": { + "__id__": 51 + } + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "cayNvSK55JCq2SQPvZCkR+" + ] + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "cayNvSK55JCq2SQPvZCkR+" + ] + }, + { + "__type__": "cc.SceneGlobals", + "ambient": { + "__id__": 53 + }, + "shadows": { + "__id__": 54 + }, + "_skybox": { + "__id__": 55 + }, + "fog": { + "__id__": 56 + } + }, + { + "__type__": "cc.AmbientInfo", + "_skyColor": { + "__type__": "cc.Color", + "r": 51, + "g": 128, + "b": 204, + "a": 1 + }, + "_skyIllum": 20000, + "_groundAlbedo": { + "__type__": "cc.Color", + "r": 51, + "g": 51, + "b": 51, + "a": 255 + } + }, + { + "__type__": "cc.ShadowsInfo", + "_type": 0, + "_enabled": false, + "_normal": { + "__type__": "cc.Vec3", + "x": 0, + "y": 1, + "z": 0 + }, + "_distance": 0, + "_shadowColor": { + "__type__": "cc.Color", + "r": 76, + "g": 76, + "b": 76, + "a": 255 + }, + "_fixedArea": false, + "_pcf": 0, + "_bias": 0.00001, + "_normalBias": 0, + "_near": 0.1, + "_far": 10, + "_shadowDistance": 100, + "_invisibleOcclusionRange": 200, + "_orthoSize": 5, + "_maxReceived": 4, + "_size": { + "__type__": "cc.Vec2", + "x": 512, + "y": 512 + }, + "_saturation": 0.75 + }, + { + "__type__": "cc.SkyboxInfo", + "_envmap": null, + "_isRGBE": false, + "_enabled": false, + "_useIBL": false + }, + { + "__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 + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 3 + }, + "asset": { + "__uuid__": "19adef03-3e43-466c-9663-5a1bc52d3253", + "__expectedType__": "cc.Prefab" + }, + "fileId": "60mknV9MFcv5S4/+J3ONMb", + "instance": { + "__id__": 58 + } + }, + { + "__type__": "cc.PrefabInstance", + "fileId": "bcENKibzxNeZo/GxxxkWY7", + "prefabRootNode": null, + "mountedChildren": [ + { + "__id__": 59 + } + ], + "mountedComponents": [], + "propertyOverrides": [ + { + "__id__": 175 + }, + { + "__id__": 177 + }, + { + "__id__": 179 + }, + { + "__id__": 181 + } + ], + "removedComponents": [] + }, + { + "__type__": "cc.MountedChildrenInfo", + "targetInfo": { + "__id__": 60 + }, + "nodes": [ + { + "__id__": 61 + } + ] + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "60mknV9MFcv5S4/+J3ONMb" + ] + }, + { + "__type__": "cc.Node", + "_name": "tailFlame", + "_objFlags": 0, + "__editorExtras__": { + "mountedRoot": { + "__id__": 3 + } + }, + "_parent": { + "__id__": 3 + }, + "_children": [ + { + "__id__": 62 + }, + { + "__id__": 119 + } + ], + "_active": true, + "_components": [], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0.074, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "a4rfr7M95DuKRI6fyESt9v" + }, + { + "__type__": "cc.Node", + "_name": "flame01", + "_objFlags": 0, + "__editorExtras__": { + "mountedRoot": { + "__id__": 3 + } + }, + "_parent": { + "__id__": 61 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 63 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0.931 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "01HQF8JfRHmo2BTCibwh/a" + }, + { + "__type__": "cc.ParticleSystem", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 62 + }, + "_enabled": true, + "__prefab": null, + "_materials": [ + { + "__uuid__": "fa2b8104-bcae-4a76-ad87-294d4731367d", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "startColor": { + "__id__": 64 + }, + "scaleSpace": 1, + "startSize3D": true, + "startSizeX": { + "__id__": 65 + }, + "startSize": { + "__id__": 65 + }, + "startSizeY": { + "__id__": 66 + }, + "startSizeZ": { + "__id__": 67 + }, + "startSpeed": { + "__id__": 68 + }, + "startRotation3D": false, + "startRotationX": { + "__id__": 69 + }, + "startRotationY": { + "__id__": 70 + }, + "startRotationZ": { + "__id__": 71 + }, + "startRotation": { + "__id__": 71 + }, + "startDelay": { + "__id__": 72 + }, + "startLifetime": { + "__id__": 73 + }, + "duration": 5, + "loop": true, + "simulationSpeed": 1, + "playOnAwake": true, + "gravityModifier": { + "__id__": 74 + }, + "rateOverTime": { + "__id__": 75 + }, + "rateOverDistance": { + "__id__": 76 + }, + "bursts": [], + "_colorOverLifetimeModule": { + "__id__": 77 + }, + "_shapeModule": { + "__id__": 84 + }, + "_sizeOvertimeModule": { + "__id__": 86 + }, + "_velocityOvertimeModule": { + "__id__": 91 + }, + "_forceOvertimeModule": { + "__id__": 96 + }, + "_limitVelocityOvertimeModule": { + "__id__": 100 + }, + "_rotationOvertimeModule": { + "__id__": 105 + }, + "_textureAnimationModule": { + "__id__": 109 + }, + "_trailModule": { + "__id__": 113 + }, + "renderer": { + "__id__": 118 + }, + "enableCulling": false, + "_prewarm": false, + "_capacity": 100, + "_simulationSpace": 1, + "_id": "e8c/VZ3ZJGnISKep8Roh8J" + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0.9, + "constantMax": 0.95, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 1, + "constantMax": 0.95, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 3.141592653589793, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0.6, + "constantMax": 0.8, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 3, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.ColorOvertimeModule", + "_enable": true, + "color": { + "__id__": 78 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 1, + "gradient": { + "__id__": 79 + } + }, + { + "__type__": "cc.Gradient", + "colorKeys": [], + "alphaKeys": [ + { + "__id__": 80 + }, + { + "__id__": 81 + }, + { + "__id__": 82 + }, + { + "__id__": 83 + } + ], + "mode": 0 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 0, + "time": 0 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 255, + "time": 0.2 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 255, + "time": 0.75 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 0, + "time": 1 + }, + { + "__type__": "cc.ShapeModule", + "_enable": false, + "_shapeType": 2, + "shapeType": 2, + "emitFrom": 0, + "alignToDirection": false, + "randomDirectionAmount": 0, + "sphericalDirectionAmount": 0, + "randomPositionAmount": 0, + "radius": 1, + "radiusThickness": 1, + "arcMode": 0, + "arcSpread": 0, + "arcSpeed": { + "__id__": 85 + }, + "length": 5, + "boxThickness": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_position": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_rotation": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_arc": 6.283185307179586, + "_angle": 0.4363323129985824 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.SizeOvertimeModule", + "_enable": false, + "separateAxes": false, + "size": { + "__id__": 87 + }, + "x": { + "__id__": 88 + }, + "y": { + "__id__": 89 + }, + "z": { + "__id__": 90 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.VelocityOvertimeModule", + "_enable": false, + "x": { + "__id__": 92 + }, + "y": { + "__id__": 93 + }, + "z": { + "__id__": 94 + }, + "speedModifier": { + "__id__": 95 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.ForceOvertimeModule", + "_enable": false, + "x": { + "__id__": 97 + }, + "y": { + "__id__": 98 + }, + "z": { + "__id__": 99 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.LimitVelocityOvertimeModule", + "_enable": false, + "limitX": { + "__id__": 101 + }, + "limitY": { + "__id__": 102 + }, + "limitZ": { + "__id__": 103 + }, + "limit": { + "__id__": 104 + }, + "dampen": 3, + "separateAxes": false, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.RotationOvertimeModule", + "_enable": false, + "_separateAxes": false, + "x": { + "__id__": 106 + }, + "y": { + "__id__": 107 + }, + "z": { + "__id__": 108 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TextureAnimationModule", + "_enable": false, + "_numTilesX": 0, + "numTilesX": 0, + "_numTilesY": 0, + "numTilesY": 0, + "_mode": 0, + "animation": 0, + "frameOverTime": { + "__id__": 110 + }, + "startFrame": { + "__id__": 112 + }, + "cycleCount": 0, + "_flipU": 0, + "_flipV": 0, + "_uvChannelMask": -1, + "randomRow": false, + "rowIndex": 0 + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 111 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TrailModule", + "_enable": false, + "mode": 0, + "lifeTime": { + "__id__": 114 + }, + "_minParticleDistance": 0.1, + "existWithParticles": true, + "textureMode": 0, + "widthFromParticle": true, + "widthRatio": { + "__id__": 115 + }, + "colorFromParticle": false, + "colorOverTrail": { + "__id__": 116 + }, + "colorOvertime": { + "__id__": 117 + }, + "_space": 0, + "_particleSystem": { + "__id__": 63 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.ParticleSystemRenderer", + "_renderMode": 2, + "_velocityScale": 1, + "_lengthScale": 1, + "_mesh": null, + "_mainTexture": { + "__uuid__": "3dafd0dd-7a82-4c12-a0db-73b7ace3f808@6c48a", + "__expectedType__": "cc.Texture2D" + }, + "_useGPU": false + }, + { + "__type__": "cc.Node", + "_name": "flarecore04", + "_objFlags": 0, + "_parent": { + "__id__": 61 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 120 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": -0.027, + "y": 0, + "z": 0.612 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0.7071067811865475, + "y": 0, + "z": 0, + "w": 0.7071067811865476 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 90, + "y": 0, + "z": 0 + }, + "_id": "034nZcrh1MjINtL8/1dAsO" + }, + { + "__type__": "cc.ParticleSystem", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 119 + }, + "_enabled": true, + "__prefab": null, + "_materials": [ + { + "__uuid__": "103d9cf9-ee77-4c02-8d4c-72b7e2d1c74e", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "startColor": { + "__id__": 121 + }, + "scaleSpace": 1, + "startSize3D": false, + "startSizeX": { + "__id__": 122 + }, + "startSize": { + "__id__": 122 + }, + "startSizeY": { + "__id__": 123 + }, + "startSizeZ": { + "__id__": 124 + }, + "startSpeed": { + "__id__": 125 + }, + "startRotation3D": false, + "startRotationX": { + "__id__": 126 + }, + "startRotationY": { + "__id__": 127 + }, + "startRotationZ": { + "__id__": 128 + }, + "startRotation": { + "__id__": 128 + }, + "startDelay": { + "__id__": 129 + }, + "startLifetime": { + "__id__": 130 + }, + "duration": 5, + "loop": true, + "simulationSpeed": 1, + "playOnAwake": true, + "gravityModifier": { + "__id__": 131 + }, + "rateOverTime": { + "__id__": 132 + }, + "rateOverDistance": { + "__id__": 133 + }, + "bursts": [], + "_colorOverLifetimeModule": { + "__id__": 134 + }, + "_shapeModule": { + "__id__": 140 + }, + "_sizeOvertimeModule": { + "__id__": 142 + }, + "_velocityOvertimeModule": { + "__id__": 147 + }, + "_forceOvertimeModule": { + "__id__": 152 + }, + "_limitVelocityOvertimeModule": { + "__id__": 156 + }, + "_rotationOvertimeModule": { + "__id__": 161 + }, + "_textureAnimationModule": { + "__id__": 165 + }, + "_trailModule": { + "__id__": 169 + }, + "renderer": { + "__id__": 174 + }, + "enableCulling": false, + "_prewarm": false, + "_capacity": 100, + "_simulationSpace": 1, + "_id": "f74GjKoY5COIwCFUAHoPrg" + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0.6, + "constantMax": 0.67, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0.6, + "constantMax": 0.7, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 3, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.ColorOvertimeModule", + "_enable": true, + "color": { + "__id__": 135 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 1, + "gradient": { + "__id__": 136 + } + }, + { + "__type__": "cc.Gradient", + "colorKeys": [], + "alphaKeys": [ + { + "__id__": 137 + }, + { + "__id__": 138 + }, + { + "__id__": 139 + } + ], + "mode": 0 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 0, + "time": 0 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 255, + "time": 0.32142857142857145 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 0, + "time": 1 + }, + { + "__type__": "cc.ShapeModule", + "_enable": false, + "_shapeType": 2, + "shapeType": 2, + "emitFrom": 0, + "alignToDirection": false, + "randomDirectionAmount": 0, + "sphericalDirectionAmount": 0, + "randomPositionAmount": 0, + "radius": 1, + "radiusThickness": 1, + "arcMode": 0, + "arcSpread": 0, + "arcSpeed": { + "__id__": 141 + }, + "length": 5, + "boxThickness": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_position": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_rotation": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_arc": 6.283185307179586, + "_angle": 0.4363323129985824 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.SizeOvertimeModule", + "_enable": false, + "separateAxes": false, + "size": { + "__id__": 143 + }, + "x": { + "__id__": 144 + }, + "y": { + "__id__": 145 + }, + "z": { + "__id__": 146 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.VelocityOvertimeModule", + "_enable": false, + "x": { + "__id__": 148 + }, + "y": { + "__id__": 149 + }, + "z": { + "__id__": 150 + }, + "speedModifier": { + "__id__": 151 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.ForceOvertimeModule", + "_enable": false, + "x": { + "__id__": 153 + }, + "y": { + "__id__": 154 + }, + "z": { + "__id__": 155 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.LimitVelocityOvertimeModule", + "_enable": false, + "limitX": { + "__id__": 157 + }, + "limitY": { + "__id__": 158 + }, + "limitZ": { + "__id__": 159 + }, + "limit": { + "__id__": 160 + }, + "dampen": 3, + "separateAxes": false, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.RotationOvertimeModule", + "_enable": false, + "_separateAxes": false, + "x": { + "__id__": 162 + }, + "y": { + "__id__": 163 + }, + "z": { + "__id__": 164 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TextureAnimationModule", + "_enable": false, + "_numTilesX": 0, + "numTilesX": 0, + "_numTilesY": 0, + "numTilesY": 0, + "_mode": 0, + "animation": 0, + "frameOverTime": { + "__id__": 166 + }, + "startFrame": { + "__id__": 168 + }, + "cycleCount": 0, + "_flipU": 0, + "_flipV": 0, + "_uvChannelMask": -1, + "randomRow": false, + "rowIndex": 0 + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 167 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TrailModule", + "_enable": false, + "mode": 0, + "lifeTime": { + "__id__": 170 + }, + "_minParticleDistance": 0.1, + "existWithParticles": true, + "textureMode": 0, + "widthFromParticle": true, + "widthRatio": { + "__id__": 171 + }, + "colorFromParticle": false, + "colorOverTrail": { + "__id__": 172 + }, + "colorOvertime": { + "__id__": 173 + }, + "_space": 0, + "_particleSystem": { + "__id__": 120 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.ParticleSystemRenderer", + "_renderMode": 0, + "_velocityScale": 1, + "_lengthScale": 1, + "_mesh": null, + "_mainTexture": { + "__uuid__": "8fa87794-2cf0-448a-8b82-e99f5653df83@6c48a", + "__expectedType__": "cc.Texture2D" + }, + "_useGPU": false + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 176 + }, + "propertyPath": [ + "_name" + ], + "value": "plane01" + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "60mknV9MFcv5S4/+J3ONMb" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 178 + }, + "propertyPath": [ + "_lpos" + ], + "value": { + "__type__": "cc.Vec3", + "x": 1.34, + "y": 0, + "z": 4.652 + } + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "60mknV9MFcv5S4/+J3ONMb" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 180 + }, + "propertyPath": [ + "_lrot" + ], + "value": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + } + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "60mknV9MFcv5S4/+J3ONMb" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 182 + }, + "propertyPath": [ + "_euler" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "60mknV9MFcv5S4/+J3ONMb" + ] + }, + { + "__type__": "cc.ParticleSystem", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 2 + }, + "_enabled": true, + "__prefab": { + "__id__": 184 + }, + "_materials": [ + { + "__uuid__": "fa2b8104-bcae-4a76-ad87-294d4731367d", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "startColor": { + "__id__": 185 + }, + "scaleSpace": 1, + "startSize3D": true, + "startSizeX": { + "__id__": 186 + }, + "startSize": { + "__id__": 186 + }, + "startSizeY": { + "__id__": 187 + }, + "startSizeZ": { + "__id__": 188 + }, + "startSpeed": { + "__id__": 189 + }, + "startRotation3D": false, + "startRotationX": { + "__id__": 190 + }, + "startRotationY": { + "__id__": 191 + }, + "startRotationZ": { + "__id__": 192 + }, + "startRotation": { + "__id__": 192 + }, + "startDelay": { + "__id__": 193 + }, + "startLifetime": { + "__id__": 194 + }, + "duration": 5, + "loop": true, + "simulationSpeed": 1, + "playOnAwake": true, + "gravityModifier": { + "__id__": 195 + }, + "rateOverTime": { + "__id__": 196 + }, + "rateOverDistance": { + "__id__": 197 + }, + "bursts": [], + "_colorOverLifetimeModule": { + "__id__": 198 + }, + "_shapeModule": { + "__id__": 205 + }, + "_sizeOvertimeModule": { + "__id__": 207 + }, + "_velocityOvertimeModule": { + "__id__": 212 + }, + "_forceOvertimeModule": { + "__id__": 217 + }, + "_limitVelocityOvertimeModule": { + "__id__": 221 + }, + "_rotationOvertimeModule": { + "__id__": 226 + }, + "_textureAnimationModule": { + "__id__": 230 + }, + "_trailModule": { + "__id__": 234 + }, + "renderer": { + "__id__": 239 + }, + "enableCulling": false, + "_prewarm": false, + "_capacity": 100, + "_simulationSpace": 1, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "94eg6wZwRHJYDjSlpj71EF" + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0.9, + "constantMax": 0.95, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 1, + "constantMax": 0.95, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 3.141592653589793, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0.6, + "constantMax": 0.8, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 3, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.ColorOvertimeModule", + "_enable": true, + "color": { + "__id__": 199 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 1, + "gradient": { + "__id__": 200 + } + }, + { + "__type__": "cc.Gradient", + "colorKeys": [], + "alphaKeys": [ + { + "__id__": 201 + }, + { + "__id__": 202 + }, + { + "__id__": 203 + }, + { + "__id__": 204 + } + ], + "mode": 0 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 0, + "time": 0 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 255, + "time": 0.2 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 255, + "time": 0.75 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 0, + "time": 1 + }, + { + "__type__": "cc.ShapeModule", + "_enable": false, + "_shapeType": 2, + "shapeType": 2, + "emitFrom": 0, + "alignToDirection": false, + "randomDirectionAmount": 0, + "sphericalDirectionAmount": 0, + "randomPositionAmount": 0, + "radius": 1, + "radiusThickness": 1, + "arcMode": 0, + "arcSpread": 0, + "arcSpeed": { + "__id__": 206 + }, + "length": 5, + "boxThickness": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_position": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_rotation": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_arc": 6.283185307179586, + "_angle": 0.4363323129985824 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.SizeOvertimeModule", + "_enable": false, + "separateAxes": false, + "size": { + "__id__": 208 + }, + "x": { + "__id__": 209 + }, + "y": { + "__id__": 210 + }, + "z": { + "__id__": 211 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.VelocityOvertimeModule", + "_enable": false, + "x": { + "__id__": 213 + }, + "y": { + "__id__": 214 + }, + "z": { + "__id__": 215 + }, + "speedModifier": { + "__id__": 216 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.ForceOvertimeModule", + "_enable": false, + "x": { + "__id__": 218 + }, + "y": { + "__id__": 219 + }, + "z": { + "__id__": 220 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.LimitVelocityOvertimeModule", + "_enable": false, + "limitX": { + "__id__": 222 + }, + "limitY": { + "__id__": 223 + }, + "limitZ": { + "__id__": 224 + }, + "limit": { + "__id__": 225 + }, + "dampen": 3, + "separateAxes": false, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.RotationOvertimeModule", + "_enable": false, + "_separateAxes": false, + "x": { + "__id__": 227 + }, + "y": { + "__id__": 228 + }, + "z": { + "__id__": 229 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TextureAnimationModule", + "_enable": false, + "_numTilesX": 0, + "numTilesX": 0, + "_numTilesY": 0, + "numTilesY": 0, + "_mode": 0, + "animation": 0, + "frameOverTime": { + "__id__": 231 + }, + "startFrame": { + "__id__": 233 + }, + "cycleCount": 0, + "_flipU": 0, + "_flipV": 0, + "_uvChannelMask": -1, + "randomRow": false, + "rowIndex": 0 + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 232 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TrailModule", + "_enable": false, + "mode": 0, + "lifeTime": { + "__id__": 235 + }, + "_minParticleDistance": 0.1, + "existWithParticles": true, + "textureMode": 0, + "widthFromParticle": true, + "widthRatio": { + "__id__": 236 + }, + "colorFromParticle": false, + "colorOverTrail": { + "__id__": 237 + }, + "colorOvertime": { + "__id__": 238 + }, + "_space": 0, + "_particleSystem": { + "__id__": 183 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.ParticleSystemRenderer", + "_renderMode": 2, + "_velocityScale": 1, + "_lengthScale": 1, + "_mesh": null, + "_mainTexture": { + "__uuid__": "3dafd0dd-7a82-4c12-a0db-73b7ace3f808@6c48a", + "__expectedType__": "cc.Texture2D" + }, + "_useGPU": false + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "e1b32lL9JHfpKwGAc5eRxA" + }, + { + "__type__": "cc.Node", + "_name": "flarecore04", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 242 + } + ], + "_prefab": { + "__id__": 298 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": -0.027, + "y": 0, + "z": 0.612 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0.7071067811865475, + "y": 0, + "z": 0, + "w": 0.7071067811865476 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 90, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.ParticleSystem", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 241 + }, + "_enabled": true, + "__prefab": { + "__id__": 243 + }, + "_materials": [ + { + "__uuid__": "103d9cf9-ee77-4c02-8d4c-72b7e2d1c74e", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "startColor": { + "__id__": 244 + }, + "scaleSpace": 1, + "startSize3D": false, + "startSizeX": { + "__id__": 245 + }, + "startSize": { + "__id__": 245 + }, + "startSizeY": { + "__id__": 246 + }, + "startSizeZ": { + "__id__": 247 + }, + "startSpeed": { + "__id__": 248 + }, + "startRotation3D": false, + "startRotationX": { + "__id__": 249 + }, + "startRotationY": { + "__id__": 250 + }, + "startRotationZ": { + "__id__": 251 + }, + "startRotation": { + "__id__": 251 + }, + "startDelay": { + "__id__": 252 + }, + "startLifetime": { + "__id__": 253 + }, + "duration": 5, + "loop": true, + "simulationSpeed": 1, + "playOnAwake": true, + "gravityModifier": { + "__id__": 254 + }, + "rateOverTime": { + "__id__": 255 + }, + "rateOverDistance": { + "__id__": 256 + }, + "bursts": [], + "_colorOverLifetimeModule": { + "__id__": 257 + }, + "_shapeModule": { + "__id__": 263 + }, + "_sizeOvertimeModule": { + "__id__": 265 + }, + "_velocityOvertimeModule": { + "__id__": 270 + }, + "_forceOvertimeModule": { + "__id__": 275 + }, + "_limitVelocityOvertimeModule": { + "__id__": 279 + }, + "_rotationOvertimeModule": { + "__id__": 284 + }, + "_textureAnimationModule": { + "__id__": 288 + }, + "_trailModule": { + "__id__": 292 + }, + "renderer": { + "__id__": 297 + }, + "enableCulling": false, + "_prewarm": false, + "_capacity": 100, + "_simulationSpace": 1, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "c4jnM7hMtEa6VUdx+1t0/i" + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0.6, + "constantMax": 0.67, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0.6, + "constantMax": 0.7, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 3, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.ColorOvertimeModule", + "_enable": true, + "color": { + "__id__": 258 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 1, + "gradient": { + "__id__": 259 + } + }, + { + "__type__": "cc.Gradient", + "colorKeys": [], + "alphaKeys": [ + { + "__id__": 260 + }, + { + "__id__": 261 + }, + { + "__id__": 262 + } + ], + "mode": 0 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 0, + "time": 0 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 255, + "time": 0.32142857142857145 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 0, + "time": 1 + }, + { + "__type__": "cc.ShapeModule", + "_enable": false, + "_shapeType": 2, + "shapeType": 2, + "emitFrom": 0, + "alignToDirection": false, + "randomDirectionAmount": 0, + "sphericalDirectionAmount": 0, + "randomPositionAmount": 0, + "radius": 1, + "radiusThickness": 1, + "arcMode": 0, + "arcSpread": 0, + "arcSpeed": { + "__id__": 264 + }, + "length": 5, + "boxThickness": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_position": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_rotation": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_arc": 6.283185307179586, + "_angle": 0.4363323129985824 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.SizeOvertimeModule", + "_enable": false, + "separateAxes": false, + "size": { + "__id__": 266 + }, + "x": { + "__id__": 267 + }, + "y": { + "__id__": 268 + }, + "z": { + "__id__": 269 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.VelocityOvertimeModule", + "_enable": false, + "x": { + "__id__": 271 + }, + "y": { + "__id__": 272 + }, + "z": { + "__id__": 273 + }, + "speedModifier": { + "__id__": 274 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.ForceOvertimeModule", + "_enable": false, + "x": { + "__id__": 276 + }, + "y": { + "__id__": 277 + }, + "z": { + "__id__": 278 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.LimitVelocityOvertimeModule", + "_enable": false, + "limitX": { + "__id__": 280 + }, + "limitY": { + "__id__": 281 + }, + "limitZ": { + "__id__": 282 + }, + "limit": { + "__id__": 283 + }, + "dampen": 3, + "separateAxes": false, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.RotationOvertimeModule", + "_enable": false, + "_separateAxes": false, + "x": { + "__id__": 285 + }, + "y": { + "__id__": 286 + }, + "z": { + "__id__": 287 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TextureAnimationModule", + "_enable": false, + "_numTilesX": 0, + "numTilesX": 0, + "_numTilesY": 0, + "numTilesY": 0, + "_mode": 0, + "animation": 0, + "frameOverTime": { + "__id__": 289 + }, + "startFrame": { + "__id__": 291 + }, + "cycleCount": 0, + "_flipU": 0, + "_flipV": 0, + "_uvChannelMask": -1, + "randomRow": false, + "rowIndex": 0 + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 290 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TrailModule", + "_enable": false, + "mode": 0, + "lifeTime": { + "__id__": 293 + }, + "_minParticleDistance": 0.1, + "existWithParticles": true, + "textureMode": 0, + "widthFromParticle": true, + "widthRatio": { + "__id__": 294 + }, + "colorFromParticle": false, + "colorOverTrail": { + "__id__": 295 + }, + "colorOvertime": { + "__id__": 296 + }, + "_space": 0, + "_particleSystem": { + "__id__": 242 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.ParticleSystemRenderer", + "_renderMode": 0, + "_velocityScale": 1, + "_lengthScale": 1, + "_mesh": null, + "_mainTexture": { + "__uuid__": "8fa87794-2cf0-448a-8b82-e99f5653df83@6c48a", + "__expectedType__": "cc.Texture2D" + }, + "_useGPU": false + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "e8KyINyEJJkrr2VppqGwh9" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "7dZWOcNpxOlbgeIhUvF+Vr" + } +] \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/tailFlame/tailFlame.prefab.meta b/examples/cocos-creator-airplane/frontend/assets/res/effect/tailFlame/tailFlame.prefab.meta new file mode 100644 index 0000000..6808e80 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/tailFlame/tailFlame.prefab.meta @@ -0,0 +1,13 @@ +{ + "ver": "1.1.32", + "importer": "prefab", + "imported": true, + "uuid": "437198aa-f18e-4aee-9d29-51a2af9eb255", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "syncNodeName": "tailFlame" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/uiAni.meta b/examples/cocos-creator-airplane/frontend/assets/res/effect/uiAni.meta new file mode 100644 index 0000000..fdcfd95 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/uiAni.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.1.0", + "importer": "directory", + "imported": true, + "uuid": "19413105-33f3-4d38-9081-565f85a5b441", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/uiAni/commonBtnAni.anim b/examples/cocos-creator-airplane/frontend/assets/res/effect/uiAni/commonBtnAni.anim new file mode 100644 index 0000000..3fceab0 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/uiAni/commonBtnAni.anim @@ -0,0 +1,453 @@ +[ + { + "__type__": "cc.AnimationClip", + "_name": "commonBtnAni", + "_objFlags": 0, + "_native": "", + "sample": 60, + "speed": 1, + "wrapMode": 2, + "enableTrsBlending": false, + "_duration": 2.5, + "_hash": 500763545, + "_tracks": [ + { + "__id__": 1 + } + ], + "_exoticAnimation": null, + "_events": [] + }, + { + "__type__": "cc.animation.ColorTrack", + "_binding": { + "__type__": "cc.animation.TrackBinding", + "path": { + "__id__": 2 + } + }, + "_channels": [ + { + "__id__": 4 + }, + { + "__id__": 6 + }, + { + "__id__": 8 + }, + { + "__id__": 10 + } + ] + }, + { + "__type__": "cc.animation.TrackPath", + "_paths": [ + { + "__id__": 3 + }, + "color" + ] + }, + { + "__type__": "cc.animation.ComponentPath", + "component": "cc.Sprite" + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 5 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.25, + 0.3333333333333333, + 0.4166666666666667, + 0.5, + 0.5833333333333334, + 2.5 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 255, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 255, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 255, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 255, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 255, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 255, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 255, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 7 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.25, + 0.3333333333333333, + 0.4166666666666667, + 0.5, + 0.5833333333333334, + 2.5 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 255, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 255, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 255, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 255, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 255, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 255, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 255, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 9 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.25, + 0.3333333333333333, + 0.4166666666666667, + 0.5, + 0.5833333333333334, + 2.5 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 255, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 255, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 255, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 255, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 255, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 255, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 255, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 11 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.25, + 0.3333333333333333, + 0.4166666666666667, + 0.5, + 0.5833333333333334, + 2.5 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 255, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 200, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 255, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 200, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 255, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 255, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + } +] \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/uiAni/commonBtnAni.anim.meta b/examples/cocos-creator-airplane/frontend/assets/res/effect/uiAni/commonBtnAni.anim.meta new file mode 100644 index 0000000..bb313cf --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/uiAni/commonBtnAni.anim.meta @@ -0,0 +1,13 @@ +{ + "ver": "2.0.3", + "importer": "animation-clip", + "imported": true, + "uuid": "17efbff5-102c-4f68-a42d-6ae8e47a8166", + "files": [ + ".cconb" + ], + "subMetas": {}, + "userData": { + "name": "commonBtnAni" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/uiAni/fightBoxSettlement.png b/examples/cocos-creator-airplane/frontend/assets/res/effect/uiAni/fightBoxSettlement.png new file mode 100644 index 0000000..32985ea Binary files /dev/null and b/examples/cocos-creator-airplane/frontend/assets/res/effect/uiAni/fightBoxSettlement.png differ diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/uiAni/fightBoxSettlement.png.meta b/examples/cocos-creator-airplane/frontend/assets/res/effect/uiAni/fightBoxSettlement.png.meta new file mode 100644 index 0000000..52068ac --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/uiAni/fightBoxSettlement.png.meta @@ -0,0 +1,74 @@ +{ + "ver": "1.0.21", + "importer": "image", + "imported": true, + "uuid": "e32f0dba-7201-46d1-9af9-e1e3fbd5ea5c", + "files": [ + ".png", + ".json" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "e32f0dba-7201-46d1-9af9-e1e3fbd5ea5c@6c48a", + "displayName": "fightBoxSettlement", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "e32f0dba-7201-46d1-9af9-e1e3fbd5ea5c" + }, + "ver": "1.0.21", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "e32f0dba-7201-46d1-9af9-e1e3fbd5ea5c@f9941", + "displayName": "fightBoxSettlement", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 720, + "height": 425, + "rawWidth": 720, + "rawHeight": 425, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "isUuid": true, + "imageUuidOrDatabaseUri": "e32f0dba-7201-46d1-9af9-e1e3fbd5ea5c@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.9", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "sprite-frame", + "redirect": "e32f0dba-7201-46d1-9af9-e1e3fbd5ea5c@f9941" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/uiAni/fightBoxSettlement.prefab b/examples/cocos-creator-airplane/frontend/assets/res/effect/uiAni/fightBoxSettlement.prefab new file mode 100644 index 0000000..b6f3b30 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/uiAni/fightBoxSettlement.prefab @@ -0,0 +1,1807 @@ +[ + { + "__type__": "cc.Prefab", + "_name": "", + "_objFlags": 0, + "_native": "", + "data": { + "__id__": 1 + }, + "optimizationPolicy": 0, + "asyncLoadAssets": false + }, + { + "__type__": "cc.Node", + "_name": "fightBoxSettlement", + "_objFlags": 0, + "_parent": null, + "_children": [ + { + "__id__": 2 + } + ], + "_active": true, + "_components": [ + { + "__id__": 136 + }, + { + "__id__": 138 + } + ], + "_prefab": { + "__id__": 140 + }, + "_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 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "fightBoxSettlement1", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [ + { + "__id__": 3 + }, + { + "__id__": 67 + } + ], + "_active": true, + "_components": [ + { + "__id__": 131 + }, + { + "__id__": 133 + } + ], + "_prefab": { + "__id__": 135 + }, + "_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 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "ParticleUp", + "_objFlags": 0, + "_parent": { + "__id__": 2 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 4 + }, + { + "__id__": 62 + }, + { + "__id__": 64 + } + ], + "_prefab": { + "__id__": 66 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 180, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0.7071067811865475, + "y": 0, + "z": 0, + "w": 0.7071067811865476 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 89.99999999999999, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.ParticleSystem", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 3 + }, + "_enabled": true, + "__prefab": { + "__id__": 5 + }, + "_materials": [ + { + "__uuid__": "0a7368c4-9a10-46f2-9962-b59fdd2e4d5f", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "startColor": { + "__id__": 6 + }, + "scaleSpace": 1, + "startSize3D": false, + "startSizeX": { + "__id__": 7 + }, + "startSize": { + "__id__": 7 + }, + "startSizeY": { + "__id__": 8 + }, + "startSizeZ": { + "__id__": 9 + }, + "startSpeed": { + "__id__": 10 + }, + "startRotation3D": false, + "startRotationX": { + "__id__": 11 + }, + "startRotationY": { + "__id__": 12 + }, + "startRotationZ": { + "__id__": 13 + }, + "startRotation": { + "__id__": 13 + }, + "startDelay": { + "__id__": 14 + }, + "startLifetime": { + "__id__": 15 + }, + "duration": 5, + "loop": true, + "simulationSpeed": 1, + "playOnAwake": true, + "gravityModifier": { + "__id__": 16 + }, + "rateOverTime": { + "__id__": 17 + }, + "rateOverDistance": { + "__id__": 18 + }, + "bursts": [], + "_colorOverLifetimeModule": { + "__id__": 19 + }, + "_shapeModule": { + "__id__": 26 + }, + "_sizeOvertimeModule": { + "__id__": 28 + }, + "_velocityOvertimeModule": { + "__id__": 34 + }, + "_forceOvertimeModule": { + "__id__": 39 + }, + "_limitVelocityOvertimeModule": { + "__id__": 43 + }, + "_rotationOvertimeModule": { + "__id__": 48 + }, + "_textureAnimationModule": { + "__id__": 52 + }, + "_trailModule": { + "__id__": 56 + }, + "renderer": { + "__id__": 61 + }, + "enableCulling": false, + "_prewarm": false, + "_capacity": 100, + "_simulationSpace": 0, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "0bS4gGgN9EG4P/F3jy3+9m" + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 153, + "b": 0, + "a": 255 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 30, + "constantMax": 80, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 20, + "constantMax": 50, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0.8, + "constantMax": 1.2, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 6, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.ColorOvertimeModule", + "_enable": true, + "color": { + "__id__": 20 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 1, + "gradient": { + "__id__": 21 + } + }, + { + "__type__": "cc.Gradient", + "colorKeys": [], + "alphaKeys": [ + { + "__id__": 22 + }, + { + "__id__": 23 + }, + { + "__id__": 24 + }, + { + "__id__": 25 + } + ], + "mode": 0 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 0, + "time": 0 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 255, + "time": 0.2 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 255, + "time": 0.8 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 0, + "time": 1 + }, + { + "__type__": "cc.ShapeModule", + "_enable": true, + "_shapeType": 0, + "shapeType": 0, + "emitFrom": 3, + "alignToDirection": false, + "randomDirectionAmount": 0, + "sphericalDirectionAmount": 0, + "randomPositionAmount": 0, + "radius": 1, + "radiusThickness": 1, + "arcMode": 0, + "arcSpread": 0, + "arcSpeed": { + "__id__": 27 + }, + "length": 5, + "boxThickness": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_position": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_rotation": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 700, + "y": 1, + "z": 1 + }, + "_arc": 6.283185307179586, + "_angle": 0.4363323129985824 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.SizeOvertimeModule", + "_enable": true, + "separateAxes": false, + "size": { + "__id__": 29 + }, + "x": { + "__id__": 31 + }, + "y": { + "__id__": 32 + }, + "z": { + "__id__": 33 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 30 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": -0.3209876543209873, + "rightTangentWeight": 1, + "leftTangent": -0.3209876543209873, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": -2.352380952380952, + "rightTangentWeight": 1, + "leftTangent": -2.352380952380952, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.VelocityOvertimeModule", + "_enable": false, + "x": { + "__id__": 35 + }, + "y": { + "__id__": 36 + }, + "z": { + "__id__": 37 + }, + "speedModifier": { + "__id__": 38 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.ForceOvertimeModule", + "_enable": false, + "x": { + "__id__": 40 + }, + "y": { + "__id__": 41 + }, + "z": { + "__id__": 42 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.LimitVelocityOvertimeModule", + "_enable": false, + "limitX": { + "__id__": 44 + }, + "limitY": { + "__id__": 45 + }, + "limitZ": { + "__id__": 46 + }, + "limit": { + "__id__": 47 + }, + "dampen": 3, + "separateAxes": false, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.RotationOvertimeModule", + "_enable": false, + "_separateAxes": false, + "x": { + "__id__": 49 + }, + "y": { + "__id__": 50 + }, + "z": { + "__id__": 51 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TextureAnimationModule", + "_enable": false, + "_numTilesX": 0, + "numTilesX": 0, + "_numTilesY": 0, + "numTilesY": 0, + "_mode": 0, + "animation": 0, + "frameOverTime": { + "__id__": 53 + }, + "startFrame": { + "__id__": 55 + }, + "cycleCount": 0, + "_flipU": 0, + "_flipV": 0, + "_uvChannelMask": -1, + "randomRow": false, + "rowIndex": 0 + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 54 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TrailModule", + "_enable": false, + "mode": 0, + "lifeTime": { + "__id__": 57 + }, + "_minParticleDistance": 0.1, + "existWithParticles": true, + "textureMode": 0, + "widthFromParticle": true, + "widthRatio": { + "__id__": 58 + }, + "colorFromParticle": false, + "colorOverTrail": { + "__id__": 59 + }, + "colorOvertime": { + "__id__": 60 + }, + "_space": 0, + "_particleSystem": { + "__id__": 4 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.ParticleSystemRenderer", + "_renderMode": 0, + "_velocityScale": 1, + "_lengthScale": 1, + "_mesh": null, + "_mainTexture": { + "__uuid__": "db046751-635c-4967-bed8-1b9e90d8b2d2@6c48a", + "__expectedType__": "cc.Texture2D" + }, + "_useGPU": false + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 3 + }, + "_enabled": true, + "__prefab": { + "__id__": 63 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "89yE87MotAmI+4czTdG3P3" + }, + { + "__type__": "cc.UIMeshRenderer", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 3 + }, + "_enabled": true, + "__prefab": { + "__id__": 65 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "57PQfO2j1EeobnWMbWBWyu" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "75eQNbcRZPJrhz90hod2RQ" + }, + { + "__type__": "cc.Node", + "_name": "ParticleDown", + "_objFlags": 0, + "_parent": { + "__id__": 2 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 68 + }, + { + "__id__": 126 + }, + { + "__id__": 128 + } + ], + "_prefab": { + "__id__": 130 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 80, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": -0.7071067811865475, + "y": 0, + "z": 0, + "w": 0.7071067811865476 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": -89.99999999999999, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.ParticleSystem", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 67 + }, + "_enabled": true, + "__prefab": { + "__id__": 69 + }, + "_materials": [ + { + "__uuid__": "0a7368c4-9a10-46f2-9962-b59fdd2e4d5f", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "startColor": { + "__id__": 70 + }, + "scaleSpace": 1, + "startSize3D": false, + "startSizeX": { + "__id__": 71 + }, + "startSize": { + "__id__": 71 + }, + "startSizeY": { + "__id__": 72 + }, + "startSizeZ": { + "__id__": 73 + }, + "startSpeed": { + "__id__": 74 + }, + "startRotation3D": false, + "startRotationX": { + "__id__": 75 + }, + "startRotationY": { + "__id__": 76 + }, + "startRotationZ": { + "__id__": 77 + }, + "startRotation": { + "__id__": 77 + }, + "startDelay": { + "__id__": 78 + }, + "startLifetime": { + "__id__": 79 + }, + "duration": 5, + "loop": true, + "simulationSpeed": 1, + "playOnAwake": true, + "gravityModifier": { + "__id__": 80 + }, + "rateOverTime": { + "__id__": 81 + }, + "rateOverDistance": { + "__id__": 82 + }, + "bursts": [], + "_colorOverLifetimeModule": { + "__id__": 83 + }, + "_shapeModule": { + "__id__": 90 + }, + "_sizeOvertimeModule": { + "__id__": 92 + }, + "_velocityOvertimeModule": { + "__id__": 98 + }, + "_forceOvertimeModule": { + "__id__": 103 + }, + "_limitVelocityOvertimeModule": { + "__id__": 107 + }, + "_rotationOvertimeModule": { + "__id__": 112 + }, + "_textureAnimationModule": { + "__id__": 116 + }, + "_trailModule": { + "__id__": 120 + }, + "renderer": { + "__id__": 125 + }, + "enableCulling": false, + "_prewarm": false, + "_capacity": 100, + "_simulationSpace": 0, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "0bxtTFvh9HrYeKVcdFLpaV" + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 153, + "b": 0, + "a": 255 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 30, + "constantMax": 80, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 20, + "constantMax": 50, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0.8, + "constantMax": 1.2, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 6, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.ColorOvertimeModule", + "_enable": true, + "color": { + "__id__": 84 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 1, + "gradient": { + "__id__": 85 + } + }, + { + "__type__": "cc.Gradient", + "colorKeys": [], + "alphaKeys": [ + { + "__id__": 86 + }, + { + "__id__": 87 + }, + { + "__id__": 88 + }, + { + "__id__": 89 + } + ], + "mode": 0 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 0, + "time": 0 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 255, + "time": 0.2 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 255, + "time": 0.8 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 0, + "time": 1 + }, + { + "__type__": "cc.ShapeModule", + "_enable": true, + "_shapeType": 0, + "shapeType": 0, + "emitFrom": 3, + "alignToDirection": false, + "randomDirectionAmount": 0, + "sphericalDirectionAmount": 0, + "randomPositionAmount": 0, + "radius": 1, + "radiusThickness": 1, + "arcMode": 0, + "arcSpread": 0, + "arcSpeed": { + "__id__": 91 + }, + "length": 5, + "boxThickness": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_position": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_rotation": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 700, + "y": 1, + "z": 1 + }, + "_arc": 6.283185307179586, + "_angle": 0.4363323129985824 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.SizeOvertimeModule", + "_enable": true, + "separateAxes": false, + "size": { + "__id__": 93 + }, + "x": { + "__id__": 95 + }, + "y": { + "__id__": 96 + }, + "z": { + "__id__": 97 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 94 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": -0.3209876543209873, + "rightTangentWeight": 1, + "leftTangent": -0.3209876543209873, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": -2.352380952380952, + "rightTangentWeight": 1, + "leftTangent": -2.352380952380952, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.VelocityOvertimeModule", + "_enable": false, + "x": { + "__id__": 99 + }, + "y": { + "__id__": 100 + }, + "z": { + "__id__": 101 + }, + "speedModifier": { + "__id__": 102 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.ForceOvertimeModule", + "_enable": false, + "x": { + "__id__": 104 + }, + "y": { + "__id__": 105 + }, + "z": { + "__id__": 106 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.LimitVelocityOvertimeModule", + "_enable": false, + "limitX": { + "__id__": 108 + }, + "limitY": { + "__id__": 109 + }, + "limitZ": { + "__id__": 110 + }, + "limit": { + "__id__": 111 + }, + "dampen": 3, + "separateAxes": false, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.RotationOvertimeModule", + "_enable": false, + "_separateAxes": false, + "x": { + "__id__": 113 + }, + "y": { + "__id__": 114 + }, + "z": { + "__id__": 115 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TextureAnimationModule", + "_enable": false, + "_numTilesX": 0, + "numTilesX": 0, + "_numTilesY": 0, + "numTilesY": 0, + "_mode": 0, + "animation": 0, + "frameOverTime": { + "__id__": 117 + }, + "startFrame": { + "__id__": 119 + }, + "cycleCount": 0, + "_flipU": 0, + "_flipV": 0, + "_uvChannelMask": -1, + "randomRow": false, + "rowIndex": 0 + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 118 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TrailModule", + "_enable": false, + "mode": 0, + "lifeTime": { + "__id__": 121 + }, + "_minParticleDistance": 0.1, + "existWithParticles": true, + "textureMode": 0, + "widthFromParticle": true, + "widthRatio": { + "__id__": 122 + }, + "colorFromParticle": false, + "colorOverTrail": { + "__id__": 123 + }, + "colorOvertime": { + "__id__": 124 + }, + "_space": 0, + "_particleSystem": { + "__id__": 68 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.ParticleSystemRenderer", + "_renderMode": 0, + "_velocityScale": 1, + "_lengthScale": 1, + "_mesh": null, + "_mainTexture": { + "__uuid__": "db046751-635c-4967-bed8-1b9e90d8b2d2@6c48a", + "__expectedType__": "cc.Texture2D" + }, + "_useGPU": false + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 67 + }, + "_enabled": true, + "__prefab": { + "__id__": 127 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "1aJUTFrWNMAp++ErOhdNV6" + }, + { + "__type__": "cc.UIMeshRenderer", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 67 + }, + "_enabled": true, + "__prefab": { + "__id__": 129 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "58tw4dOjRMLrxqvSFs+f+V" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "83dn47SSRLRp47O7PJQurP" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 2 + }, + "_enabled": true, + "__prefab": { + "__id__": 132 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 720, + "height": 425 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "a6I/lbv6NEdpHaz0akMwA3" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 2 + }, + "_enabled": true, + "__prefab": { + "__id__": 134 + }, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "e32f0dba-7201-46d1-9af9-e1e3fbd5ea5c@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": "aaDNzjSAZCrLi7CD8agUo/" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "01q/bhqp5Gw65NYXwXqO1V" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 137 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "96JTKFS/ZOI50Zz3+hTxuk" + }, + { + "__type__": "cc.Animation", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 139 + }, + "playOnLoad": true, + "_clips": [ + { + "__uuid__": "71372faa-101a-4e41-bc82-1e5530f0665a", + "__expectedType__": "cc.AnimationClip" + } + ], + "_defaultClip": { + "__uuid__": "71372faa-101a-4e41-bc82-1e5530f0665a", + "__expectedType__": "cc.AnimationClip" + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "b6BFcoI+xPXJoE/8vmSmaw" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "b8Y2xXm6NK4LLpl1pgIyCu" + } +] \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/uiAni/fightBoxSettlement.prefab.meta b/examples/cocos-creator-airplane/frontend/assets/res/effect/uiAni/fightBoxSettlement.prefab.meta new file mode 100644 index 0000000..18bc04a --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/uiAni/fightBoxSettlement.prefab.meta @@ -0,0 +1,13 @@ +{ + "ver": "1.1.32", + "importer": "prefab", + "imported": true, + "uuid": "25aff15e-d05f-4a7c-a7c4-f665bd209961", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "syncNodeName": "fightBoxSettlement" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/uiAni/fightBoxSettlementAni.anim b/examples/cocos-creator-airplane/frontend/assets/res/effect/uiAni/fightBoxSettlementAni.anim new file mode 100644 index 0000000..fecbd89 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/uiAni/fightBoxSettlementAni.anim @@ -0,0 +1,666 @@ +[ + { + "__type__": "cc.AnimationClip", + "_name": "fightBoxSettlementAni", + "_objFlags": 0, + "_native": "", + "sample": 60, + "speed": 1, + "wrapMode": 1, + "enableTrsBlending": false, + "_duration": 2, + "_hash": 500763545, + "_tracks": [ + { + "__id__": 1 + }, + { + "__id__": 12 + } + ], + "_exoticAnimation": null, + "_events": [] + }, + { + "__type__": "cc.animation.VectorTrack", + "_binding": { + "__type__": "cc.animation.TrackBinding", + "path": { + "__id__": 2 + } + }, + "_channels": [ + { + "__id__": 4 + }, + { + "__id__": 6 + }, + { + "__id__": 8 + }, + { + "__id__": 10 + } + ], + "_nComponents": 3 + }, + { + "__type__": "cc.animation.TrackPath", + "_paths": [ + { + "__id__": 3 + }, + "position" + ] + }, + { + "__type__": "cc.animation.HierarchyPath", + "path": "fightBoxSettlement1" + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 5 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.75, + 2 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 7 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.75, + 2 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -44.62300109863281, + "rightTangent": 181.12545776367188, + "rightTangentWeight": 1, + "leftTangent": 181.12545776367188, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 9 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.75, + 2 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 11 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [], + "_values": [], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.ColorTrack", + "_binding": { + "__type__": "cc.animation.TrackBinding", + "path": { + "__id__": 13 + } + }, + "_channels": [ + { + "__id__": 16 + }, + { + "__id__": 18 + }, + { + "__id__": 20 + }, + { + "__id__": 22 + } + ] + }, + { + "__type__": "cc.animation.TrackPath", + "_paths": [ + { + "__id__": 14 + }, + { + "__id__": 15 + }, + "color" + ] + }, + { + "__type__": "cc.animation.HierarchyPath", + "path": "fightBoxSettlement1" + }, + { + "__type__": "cc.animation.ComponentPath", + "component": "cc.Sprite" + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 17 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.75, + 0.8333333333333334, + 0.9166666666666666, + 1, + 1.0833333333333333, + 2 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 255, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 255, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 255, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 255, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 255, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 255, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 255, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 19 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.75, + 0.8333333333333334, + 0.9166666666666666, + 1, + 1.0833333333333333, + 2 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 255, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 255, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 255, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 255, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 255, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 255, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 255, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 21 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.75, + 0.8333333333333334, + 0.9166666666666666, + 1, + 1.0833333333333333, + 2 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 255, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 255, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 255, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 255, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 255, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 255, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 255, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 23 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.75, + 0.8333333333333334, + 0.9166666666666666, + 1, + 1.0833333333333333, + 2 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 255, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 200, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 255, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 200, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 255, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 255, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + } +] \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/uiAni/fightBoxSettlementAni.anim.meta b/examples/cocos-creator-airplane/frontend/assets/res/effect/uiAni/fightBoxSettlementAni.anim.meta new file mode 100644 index 0000000..8165f00 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/uiAni/fightBoxSettlementAni.anim.meta @@ -0,0 +1,13 @@ +{ + "ver": "2.0.3", + "importer": "animation-clip", + "imported": true, + "uuid": "71372faa-101a-4e41-bc82-1e5530f0665a", + "files": [ + ".cconb" + ], + "subMetas": {}, + "userData": { + "name": "fightBoxSettlementAni" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/uiAni/glow01.mtl b/examples/cocos-creator-airplane/frontend/assets/res/effect/uiAni/glow01.mtl new file mode 100644 index 0000000..d4913ce --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/uiAni/glow01.mtl @@ -0,0 +1,33 @@ +{ + "__type__": "cc.Material", + "_name": "", + "_objFlags": 0, + "_native": "", + "_effectAsset": { + "__uuid__": "d1346436-ac96-4271-b863-1f4fdead95b0", + "__expectedType__": "cc.EffectAsset" + }, + "_techIdx": 0, + "_defines": [ + {} + ], + "_states": [ + { + "rasterizerState": {}, + "depthStencilState": {}, + "blendState": { + "targets": [ + {} + ] + } + } + ], + "_props": [ + { + "mainTexture": { + "__uuid__": "db046751-635c-4967-bed8-1b9e90d8b2d2@6c48a", + "__expectedType__": "cc.Texture2D" + } + } + ] +} \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/uiAni/glow01.mtl.meta b/examples/cocos-creator-airplane/frontend/assets/res/effect/uiAni/glow01.mtl.meta new file mode 100644 index 0000000..6ef4273 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/uiAni/glow01.mtl.meta @@ -0,0 +1,11 @@ +{ + "ver": "1.0.9", + "importer": "material", + "imported": true, + "uuid": "0a7368c4-9a10-46f2-9962-b59fdd2e4d5f", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/uiAni/glow01.png b/examples/cocos-creator-airplane/frontend/assets/res/effect/uiAni/glow01.png new file mode 100644 index 0000000..0a98554 Binary files /dev/null and b/examples/cocos-creator-airplane/frontend/assets/res/effect/uiAni/glow01.png differ diff --git a/examples/cocos-creator-airplane/frontend/assets/res/effect/uiAni/glow01.png.meta b/examples/cocos-creator-airplane/frontend/assets/res/effect/uiAni/glow01.png.meta new file mode 100644 index 0000000..fbdb06c --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/effect/uiAni/glow01.png.meta @@ -0,0 +1,40 @@ +{ + "ver": "1.0.21", + "importer": "image", + "imported": true, + "uuid": "db046751-635c-4967-bed8-1b9e90d8b2d2", + "files": [ + ".png", + ".json" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "db046751-635c-4967-bed8-1b9e90d8b2d2@6c48a", + "displayName": "glow01", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "repeat", + "wrapModeT": "repeat", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "db046751-635c-4967-bed8-1b9e90d8b2d2" + }, + "ver": "1.0.21", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "texture", + "redirect": "db046751-635c-4967-bed8-1b9e90d8b2d2@6c48a" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/font.meta b/examples/cocos-creator-airplane/frontend/assets/res/font.meta new file mode 100644 index 0000000..221d5fc --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/font.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.1.0", + "importer": "directory", + "imported": true, + "uuid": "fe9365c7-a125-4aab-9039-c65bf9571483", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/font/README.md b/examples/cocos-creator-airplane/frontend/assets/res/font/README.md new file mode 100644 index 0000000..e93c0dc --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/font/README.md @@ -0,0 +1,2 @@ +# 字体资源 + diff --git a/examples/cocos-creator-airplane/frontend/assets/res/font/README.md.meta b/examples/cocos-creator-airplane/frontend/assets/res/font/README.md.meta new file mode 100644 index 0000000..ce31150 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/font/README.md.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.0.0", + "importer": "*", + "imported": true, + "uuid": "ac96dcbe-4a81-45c5-8f2d-876da5bd6d01", + "files": [ + ".md", + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model.meta b/examples/cocos-creator-airplane/frontend/assets/res/model.meta new file mode 100644 index 0000000..5ce060f --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.1.0", + "importer": "directory", + "imported": true, + "uuid": "20370b15-54ad-4b1e-bad3-4f478f71cb63", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/README.md b/examples/cocos-creator-airplane/frontend/assets/res/model/README.md new file mode 100644 index 0000000..109ebf5 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/README.md @@ -0,0 +1,4 @@ +# 模型相关资源 + +模型、材质、贴图 + diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/README.md.meta b/examples/cocos-creator-airplane/frontend/assets/res/model/README.md.meta new file mode 100644 index 0000000..20f8195 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/README.md.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.0.0", + "importer": "*", + "imported": true, + "uuid": "4578c999-af36-4380-98e5-13cf55ef863a", + "files": [ + ".md", + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/ball.meta b/examples/cocos-creator-airplane/frontend/assets/res/model/ball.meta new file mode 100644 index 0000000..8acbf2c --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/ball.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.1.0", + "importer": "directory", + "imported": true, + "uuid": "28052d34-5b05-465d-966f-22850bc593ba", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/ball/ball.FBX b/examples/cocos-creator-airplane/frontend/assets/res/model/ball/ball.FBX new file mode 100644 index 0000000..ccb3597 Binary files /dev/null and b/examples/cocos-creator-airplane/frontend/assets/res/model/ball/ball.FBX differ diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/ball/ball.FBX.meta b/examples/cocos-creator-airplane/frontend/assets/res/model/ball/ball.FBX.meta new file mode 100644 index 0000000..f878932 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/ball/ball.FBX.meta @@ -0,0 +1,77 @@ +{ + "ver": "2.1.4", + "importer": "fbx", + "imported": true, + "uuid": "3294aa0f-3771-465e-9d41-f84291a7b942", + "files": [], + "subMetas": { + "97298": { + "importer": "gltf-mesh", + "uuid": "3294aa0f-3771-465e-9d41-f84291a7b942@97298", + "displayName": "", + "id": "97298", + "name": "ball.mesh", + "userData": { + "gltfIndex": 0 + }, + "ver": "1.1.0", + "imported": true, + "files": [ + ".bin", + ".json" + ], + "subMetas": {} + }, + "8a942": { + "importer": "gltf-material", + "uuid": "3294aa0f-3771-465e-9d41-f84291a7b942@8a942", + "displayName": "", + "id": "8a942", + "name": "ball.material", + "userData": { + "gltfIndex": 0 + }, + "ver": "1.0.14", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "8c1b3": { + "importer": "gltf-scene", + "uuid": "3294aa0f-3771-465e-9d41-f84291a7b942@8c1b3", + "displayName": "", + "id": "8c1b3", + "name": "ball.prefab", + "userData": { + "gltfIndex": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "imageMetas": [], + "legacyFbxImporter": true, + "redirect": "3294aa0f-3771-465e-9d41-f84291a7b942@8c1b3", + "assetFinder": { + "meshes": [ + "3294aa0f-3771-465e-9d41-f84291a7b942@97298" + ], + "skeletons": [], + "textures": [], + "materials": [ + "3294aa0f-3771-465e-9d41-f84291a7b942@8a942" + ], + "scenes": [ + "3294aa0f-3771-465e-9d41-f84291a7b942@8c1b3" + ] + }, + "disableMeshSplit": true + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/ball/ball.jpg b/examples/cocos-creator-airplane/frontend/assets/res/model/ball/ball.jpg new file mode 100644 index 0000000..449d8e3 Binary files /dev/null and b/examples/cocos-creator-airplane/frontend/assets/res/model/ball/ball.jpg differ diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/ball/ball.jpg.meta b/examples/cocos-creator-airplane/frontend/assets/res/model/ball/ball.jpg.meta new file mode 100644 index 0000000..ea778d3 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/ball/ball.jpg.meta @@ -0,0 +1,40 @@ +{ + "ver": "1.0.21", + "importer": "image", + "imported": true, + "uuid": "168cf7ef-78d5-48f5-a10f-1a0332af6821", + "files": [ + ".jpg", + ".json" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "168cf7ef-78d5-48f5-a10f-1a0332af6821@6c48a", + "displayName": "ball", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "repeat", + "wrapModeT": "repeat", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "168cf7ef-78d5-48f5-a10f-1a0332af6821" + }, + "ver": "1.0.21", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": false, + "type": "texture", + "redirect": "168cf7ef-78d5-48f5-a10f-1a0332af6821@6c48a" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/ball/ball.mtl b/examples/cocos-creator-airplane/frontend/assets/res/model/ball/ball.mtl new file mode 100644 index 0000000..b6b7f26 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/ball/ball.mtl @@ -0,0 +1,33 @@ +{ + "__type__": "cc.Material", + "_name": "", + "_objFlags": 0, + "_native": "", + "_effectAsset": { + "__uuid__": "a3cd009f-0ab0-420d-9278-b9fdab939bbc" + }, + "_techIdx": 0, + "_defines": [ + { + "USE_TEXTURE": true + } + ], + "_states": [ + { + "rasterizerState": {}, + "depthStencilState": {}, + "blendState": { + "targets": [ + {} + ] + } + } + ], + "_props": [ + { + "mainTexture": { + "__uuid__": "168cf7ef-78d5-48f5-a10f-1a0332af6821@6c48a" + } + } + ] +} \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/ball/ball.mtl.meta b/examples/cocos-creator-airplane/frontend/assets/res/model/ball/ball.mtl.meta new file mode 100644 index 0000000..78d1189 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/ball/ball.mtl.meta @@ -0,0 +1,11 @@ +{ + "ver": "1.0.9", + "importer": "material", + "imported": true, + "uuid": "c7488bc3-28a0-42db-b3c0-b8670256a851", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/ball/ball.prefab b/examples/cocos-creator-airplane/frontend/assets/res/model/ball/ball.prefab new file mode 100644 index 0000000..c58afe0 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/ball/ball.prefab @@ -0,0 +1,259 @@ +[ + { + "__type__": "cc.Prefab", + "_name": "", + "_objFlags": 0, + "_native": "", + "data": { + "__id__": 1 + }, + "optimizationPolicy": 0, + "asyncLoadAssets": false + }, + { + "__type__": "cc.Node", + "_name": "ball", + "_objFlags": 0, + "_parent": null, + "_children": [ + { + "__id__": 2 + } + ], + "_active": true, + "_components": [ + { + "__id__": 9 + } + ], + "_prefab": { + "__id__": 11 + }, + "_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 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "RootNode", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [ + { + "__id__": 3 + } + ], + "_active": true, + "_components": [], + "_prefab": { + "__id__": 8 + }, + "_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 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "ball", + "_objFlags": 0, + "_parent": { + "__id__": 2 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 4 + } + ], + "_prefab": { + "__id__": 7 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0.00000297804012916458, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 2.1855694143368998e-8, + "y": 0, + "z": 0, + "w": 0.9999999999999998 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0.00000250447806548767, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.MeshRenderer", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 3 + }, + "_enabled": true, + "__prefab": { + "__id__": 5 + }, + "_materials": [ + { + "__uuid__": "c7488bc3-28a0-42db-b3c0-b8670256a851", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "lightmapSettings": { + "__id__": 6 + }, + "_mesh": { + "__uuid__": "3294aa0f-3771-465e-9d41-f84291a7b942@97298", + "__expectedType__": "cc.Mesh" + }, + "_shadowCastingMode": 0, + "_shadowReceivingMode": 1, + "_enableMorph": true, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "49e2IB1IFbnoWdp6c0SXUJ" + }, + { + "__type__": "cc.ModelLightmapSettings", + "texture": null, + "uvParam": { + "__type__": "cc.Vec4", + "x": 0, + "y": 0, + "z": 0, + "w": 0 + }, + "_bakeable": false, + "_castShadow": false, + "_receiveShadow": false, + "_recieveShadow": false, + "_lightmapSize": 64 + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "45DokDDAZZ0J1RjM0pXzkF" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "aftUpmou9bc5OKLKgb/JlX" + }, + { + "__type__": "cc.Animation", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 10 + }, + "playOnLoad": true, + "_clips": [ + { + "__uuid__": "7c260f26-3135-47d3-9703-46d4958cce56", + "__expectedType__": "cc.AnimationClip" + } + ], + "_defaultClip": { + "__uuid__": "7c260f26-3135-47d3-9703-46d4958cce56", + "__expectedType__": "cc.AnimationClip" + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "30xk7W215B0KAjboavxASj" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "8anGKvrexcQ7zaIHNtygHf" + } +] \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/ball/ball.prefab.meta b/examples/cocos-creator-airplane/frontend/assets/res/model/ball/ball.prefab.meta new file mode 100644 index 0000000..53860a9 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/ball/ball.prefab.meta @@ -0,0 +1,13 @@ +{ + "ver": "1.1.32", + "importer": "prefab", + "imported": true, + "uuid": "34ba6b58-cba0-4e32-8257-34ec4e4874bb", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "syncNodeName": "ball" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/ball/ballAni.anim b/examples/cocos-creator-airplane/frontend/assets/res/model/ball/ballAni.anim new file mode 100644 index 0000000..43eeac7 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/ball/ballAni.anim @@ -0,0 +1,188 @@ +[ + { + "__type__": "cc.AnimationClip", + "_name": "ballAni", + "_objFlags": 0, + "_native": "", + "sample": 60, + "speed": 0.2, + "wrapMode": 2, + "enableTrsBlending": false, + "_duration": 8, + "_hash": 500763545, + "_tracks": [ + { + "__id__": 1 + } + ], + "_exoticAnimation": null, + "_events": [] + }, + { + "__type__": "cc.animation.VectorTrack", + "_binding": { + "__type__": "cc.animation.TrackBinding", + "path": { + "__id__": 2 + } + }, + "_channels": [ + { + "__id__": 4 + }, + { + "__id__": 6 + }, + { + "__id__": 8 + }, + { + "__id__": 10 + } + ], + "_nComponents": 3 + }, + { + "__type__": "cc.animation.TrackPath", + "_paths": [ + { + "__id__": 3 + }, + "eulerAngles" + ] + }, + { + "__type__": "cc.animation.HierarchyPath", + "path": "RootNode/ball" + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 5 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 8 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0.0000025044780613825424, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0.0000025044780613825424, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 7 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 8 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": -360, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 9 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 8 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 11 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [], + "_values": [], + "preExtrapolation": 1, + "postExtrapolation": 1 + } +] \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/ball/ballAni.anim.meta b/examples/cocos-creator-airplane/frontend/assets/res/model/ball/ballAni.anim.meta new file mode 100644 index 0000000..ca1eaf3 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/ball/ballAni.anim.meta @@ -0,0 +1,13 @@ +{ + "ver": "2.0.3", + "importer": "animation-clip", + "imported": true, + "uuid": "7c260f26-3135-47d3-9703-46d4958cce56", + "files": [ + ".cconb" + ], + "subMetas": {}, + "userData": { + "name": "ballAni" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/blood.meta b/examples/cocos-creator-airplane/frontend/assets/res/model/blood.meta new file mode 100644 index 0000000..5f02547 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/blood.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.1.0", + "importer": "directory", + "imported": true, + "uuid": "6da7b177-4795-4577-a46f-12a8a98eed14", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/blood/selfblood.mtl b/examples/cocos-creator-airplane/frontend/assets/res/model/blood/selfblood.mtl new file mode 100644 index 0000000..7042aff --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/blood/selfblood.mtl @@ -0,0 +1,35 @@ +{ + "__type__": "cc.Material", + "_name": "", + "_objFlags": 0, + "_native": "", + "_effectAsset": { + "__uuid__": "a3cd009f-0ab0-420d-9278-b9fdab939bbc", + "__expectedType__": "cc.EffectAsset" + }, + "_techIdx": 0, + "_defines": [ + { + "USE_TEXTURE": true + } + ], + "_states": [ + { + "rasterizerState": {}, + "depthStencilState": {}, + "blendState": { + "targets": [ + {} + ] + } + } + ], + "_props": [ + { + "mainTexture": { + "__uuid__": "fc026e9c-4c86-43e2-b6d6-d97ba7292e89@6c48a", + "__expectedType__": "cc.Texture2D" + } + } + ] +} \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/blood/selfblood.mtl.meta b/examples/cocos-creator-airplane/frontend/assets/res/model/blood/selfblood.mtl.meta new file mode 100644 index 0000000..fe7f452 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/blood/selfblood.mtl.meta @@ -0,0 +1,11 @@ +{ + "ver": "1.0.9", + "importer": "material", + "imported": true, + "uuid": "a5c7145c-73b2-47c8-a791-985e0ff121ea", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/blood/selfbloodBg.mtl b/examples/cocos-creator-airplane/frontend/assets/res/model/blood/selfbloodBg.mtl new file mode 100644 index 0000000..cfeaa25 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/blood/selfbloodBg.mtl @@ -0,0 +1,35 @@ +{ + "__type__": "cc.Material", + "_name": "", + "_objFlags": 0, + "_native": "", + "_effectAsset": { + "__uuid__": "a3cd009f-0ab0-420d-9278-b9fdab939bbc", + "__expectedType__": "cc.EffectAsset" + }, + "_techIdx": 0, + "_defines": [ + { + "USE_TEXTURE": true + } + ], + "_states": [ + { + "rasterizerState": {}, + "depthStencilState": {}, + "blendState": { + "targets": [ + {} + ] + } + } + ], + "_props": [ + { + "mainTexture": { + "__uuid__": "7c7ac3e9-4cef-4e0e-adaa-13c3f2a4fc85@6c48a", + "__expectedType__": "cc.Texture2D" + } + } + ] +} \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/blood/selfbloodBg.mtl.meta b/examples/cocos-creator-airplane/frontend/assets/res/model/blood/selfbloodBg.mtl.meta new file mode 100644 index 0000000..504e9d8 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/blood/selfbloodBg.mtl.meta @@ -0,0 +1,11 @@ +{ + "ver": "1.0.9", + "importer": "material", + "imported": true, + "uuid": "118c9eab-1e99-416d-9a22-e247dc600d4d", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet.meta b/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet.meta new file mode 100644 index 0000000..4adc719 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.1.0", + "importer": "directory", + "imported": true, + "uuid": "eabad00a-b444-4e60-b0ec-a8d30582bd31", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet/bulletH.prefab b/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet/bulletH.prefab new file mode 100644 index 0000000..1851187 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet/bulletH.prefab @@ -0,0 +1,211 @@ +[ + { + "__type__": "cc.Prefab", + "_name": "", + "_objFlags": 0, + "_native": "", + "data": { + "__id__": 1 + }, + "optimizationPolicy": 0, + "asyncLoadAssets": false + }, + { + "__type__": "cc.Node", + "_name": "bulletH", + "_objFlags": 0, + "_parent": null, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 2 + }, + { + "__id__": 5 + }, + { + "__id__": 7 + }, + { + "__id__": 9 + } + ], + "_prefab": { + "__id__": 11 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 2.546 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1.5, + "y": 1, + "z": 0.8 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.MeshRenderer", + "_name": "Plane", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 3 + }, + "_materials": [ + { + "__uuid__": "c9efee71-d22e-4dcd-bc13-99784429c25e", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "lightmapSettings": { + "__id__": 4 + }, + "_mesh": { + "__uuid__": "1263d74c-8167-4928-91a6-4e2672411f47@2e76e", + "__expectedType__": "cc.Mesh" + }, + "_shadowCastingMode": 0, + "_shadowReceivingMode": 1, + "_enableMorph": true, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "ceTuvBHp1BPKfZPdPS9a70" + }, + { + "__type__": "cc.ModelLightmapSettings", + "texture": null, + "uvParam": { + "__type__": "cc.Vec4", + "x": 0, + "y": 0, + "z": 0, + "w": 0 + }, + "_bakeable": false, + "_castShadow": false, + "_receiveShadow": false, + "_recieveShadow": false, + "_lightmapSize": 64 + }, + { + "__type__": "cc.RigidBody", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 6 + }, + "_group": 16, + "_type": 1, + "_mass": 1, + "_allowSleep": true, + "_linearDamping": 0.1, + "_angularDamping": 0.1, + "_useGravity": false, + "_linearFactor": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_angularFactor": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "a7alyq1ZBLfa9BrhP/jDL9" + }, + { + "__type__": "cc.BoxCollider", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 8 + }, + "_material": null, + "_isTrigger": true, + "_center": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_size": { + "__type__": "cc.Vec3", + "x": 10, + "y": 0.1, + "z": 10 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "03Rq0j8qBPuq4lgnv8wT5r" + }, + { + "__type__": "efc30YdvltLy46GOVlovonX", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 10 + }, + "iconSpeed": 0.3, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "a3aa6N31NOlpOr19PLaKxh" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "b1OXGlrR1IyaNQ7g1E81qs" + } +] \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet/bulletH.prefab.meta b/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet/bulletH.prefab.meta new file mode 100644 index 0000000..5be7ef0 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet/bulletH.prefab.meta @@ -0,0 +1,13 @@ +{ + "ver": "1.1.32", + "importer": "prefab", + "imported": true, + "uuid": "64345a04-7064-4f61-a62e-f0be36274026", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "syncNodeName": "bulletH" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet/bulletM.prefab b/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet/bulletM.prefab new file mode 100644 index 0000000..a150063 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet/bulletM.prefab @@ -0,0 +1,211 @@ +[ + { + "__type__": "cc.Prefab", + "_name": "", + "_objFlags": 0, + "_native": "", + "data": { + "__id__": 1 + }, + "optimizationPolicy": 0, + "asyncLoadAssets": false + }, + { + "__type__": "cc.Node", + "_name": "bulletM", + "_objFlags": 0, + "_parent": null, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 2 + }, + { + "__id__": 5 + }, + { + "__id__": 7 + }, + { + "__id__": 9 + } + ], + "_prefab": { + "__id__": 11 + }, + "_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, + "z": 0.8 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.MeshRenderer", + "_name": "Plane", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 3 + }, + "_materials": [ + { + "__uuid__": "3bef4067-f611-4fc3-a940-3e3025a76164", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "lightmapSettings": { + "__id__": 4 + }, + "_mesh": { + "__uuid__": "1263d74c-8167-4928-91a6-4e2672411f47@2e76e", + "__expectedType__": "cc.Mesh" + }, + "_shadowCastingMode": 0, + "_shadowReceivingMode": 1, + "_enableMorph": true, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "e626Dmvh9H8oEIP4pvIYGb" + }, + { + "__type__": "cc.ModelLightmapSettings", + "texture": null, + "uvParam": { + "__type__": "cc.Vec4", + "x": 0, + "y": 0, + "z": 0, + "w": 0 + }, + "_bakeable": false, + "_castShadow": false, + "_receiveShadow": false, + "_recieveShadow": false, + "_lightmapSize": 64 + }, + { + "__type__": "cc.RigidBody", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 6 + }, + "_group": 16, + "_type": 1, + "_mass": 1, + "_allowSleep": true, + "_linearDamping": 0.1, + "_angularDamping": 0.1, + "_useGravity": false, + "_linearFactor": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_angularFactor": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "a2+oEjMChMdpbWTSQQy5Fy" + }, + { + "__type__": "cc.BoxCollider", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 8 + }, + "_material": null, + "_isTrigger": true, + "_center": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_size": { + "__type__": "cc.Vec3", + "x": 10, + "y": 0.1, + "z": 10 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "a3GhFSJBtGn7sUrtlxZAsK" + }, + { + "__type__": "efc30YdvltLy46GOVlovonX", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 10 + }, + "iconSpeed": 0.3, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "0eg9XLCTJB46z/Zx5DS4Co" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "2b+Y/e6LNJtoIKm1cx8rJc" + } +] \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet/bulletM.prefab.meta b/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet/bulletM.prefab.meta new file mode 100644 index 0000000..c0759af --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet/bulletM.prefab.meta @@ -0,0 +1,13 @@ +{ + "ver": "1.1.32", + "importer": "prefab", + "imported": true, + "uuid": "4edc3f01-9cbb-4611-8a52-bbbec9b939a2", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "syncNodeName": "bulletM" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet/bulletS.prefab b/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet/bulletS.prefab new file mode 100644 index 0000000..947cd8c --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet/bulletS.prefab @@ -0,0 +1,211 @@ +[ + { + "__type__": "cc.Prefab", + "_name": "", + "_objFlags": 0, + "_native": "", + "data": { + "__id__": 1 + }, + "optimizationPolicy": 0, + "asyncLoadAssets": false + }, + { + "__type__": "cc.Node", + "_name": "bulletS", + "_objFlags": 0, + "_parent": null, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 2 + }, + { + "__id__": 5 + }, + { + "__id__": 7 + }, + { + "__id__": 9 + } + ], + "_prefab": { + "__id__": 11 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 2.546 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1.5, + "y": 1, + "z": 0.8 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.MeshRenderer", + "_name": "Plane", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 3 + }, + "_materials": [ + { + "__uuid__": "de9a6863-b370-4b4c-9744-21aec3b86090", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "lightmapSettings": { + "__id__": 4 + }, + "_mesh": { + "__uuid__": "1263d74c-8167-4928-91a6-4e2672411f47@2e76e", + "__expectedType__": "cc.Mesh" + }, + "_shadowCastingMode": 0, + "_shadowReceivingMode": 1, + "_enableMorph": true, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "c5Dh6Pg6tPK74g6gy14Cdw" + }, + { + "__type__": "cc.ModelLightmapSettings", + "texture": null, + "uvParam": { + "__type__": "cc.Vec4", + "x": 0, + "y": 0, + "z": 0, + "w": 0 + }, + "_bakeable": false, + "_castShadow": false, + "_receiveShadow": false, + "_recieveShadow": false, + "_lightmapSize": 64 + }, + { + "__type__": "cc.RigidBody", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 6 + }, + "_group": 16, + "_type": 1, + "_mass": 1, + "_allowSleep": true, + "_linearDamping": 0.1, + "_angularDamping": 0.1, + "_useGravity": false, + "_linearFactor": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_angularFactor": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "58rhJwDcNM5boaE3YJ+vBM" + }, + { + "__type__": "cc.BoxCollider", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 8 + }, + "_material": null, + "_isTrigger": true, + "_center": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_size": { + "__type__": "cc.Vec3", + "x": 10, + "y": 0.1, + "z": 10 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "63d4+t8ANFPbb8KOk8DAwv" + }, + { + "__type__": "efc30YdvltLy46GOVlovonX", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 10 + }, + "iconSpeed": 0.3, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "bfhcF4gBFFMqIwqReWKseF" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "aePxIGH71F2IjUmBx9rW9H" + } +] \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet/bulletS.prefab.meta b/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet/bulletS.prefab.meta new file mode 100644 index 0000000..03b9e15 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet/bulletS.prefab.meta @@ -0,0 +1,13 @@ +{ + "ver": "1.1.32", + "importer": "prefab", + "imported": true, + "uuid": "5296de37-2b63-480f-92b3-3bf33f01fe66", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "syncNodeName": "bulletS" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet/fightIconBullet01.png b/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet/fightIconBullet01.png new file mode 100644 index 0000000..6103c7f Binary files /dev/null and b/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet/fightIconBullet01.png differ diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet/fightIconBullet01.png.meta b/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet/fightIconBullet01.png.meta new file mode 100644 index 0000000..2eb66ce --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet/fightIconBullet01.png.meta @@ -0,0 +1,74 @@ +{ + "ver": "1.0.21", + "importer": "image", + "imported": true, + "uuid": "27a4a07e-3ea1-4acd-bdc8-cb192e306f10", + "files": [ + ".png", + ".json" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "27a4a07e-3ea1-4acd-bdc8-cb192e306f10@6c48a", + "displayName": "fightIconBullet01", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "27a4a07e-3ea1-4acd-bdc8-cb192e306f10" + }, + "ver": "1.0.21", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "27a4a07e-3ea1-4acd-bdc8-cb192e306f10@f9941", + "displayName": "fightIconBullet01", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 182, + "height": 102, + "rawWidth": 182, + "rawHeight": 102, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "isUuid": true, + "imageUuidOrDatabaseUri": "27a4a07e-3ea1-4acd-bdc8-cb192e306f10@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.9", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "sprite-frame", + "redirect": "27a4a07e-3ea1-4acd-bdc8-cb192e306f10@f9941" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet/fightIconBullet02.png b/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet/fightIconBullet02.png new file mode 100644 index 0000000..1f0881b Binary files /dev/null and b/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet/fightIconBullet02.png differ diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet/fightIconBullet02.png.meta b/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet/fightIconBullet02.png.meta new file mode 100644 index 0000000..38e0b6c --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet/fightIconBullet02.png.meta @@ -0,0 +1,74 @@ +{ + "ver": "1.0.21", + "importer": "image", + "imported": true, + "uuid": "e339c83b-95f7-4a4f-af2d-5a137072a65b", + "files": [ + ".png", + ".json" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "e339c83b-95f7-4a4f-af2d-5a137072a65b@6c48a", + "displayName": "fightIconBullet02", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "e339c83b-95f7-4a4f-af2d-5a137072a65b" + }, + "ver": "1.0.21", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "e339c83b-95f7-4a4f-af2d-5a137072a65b@f9941", + "displayName": "fightIconBullet02", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 184, + "height": 103, + "rawWidth": 184, + "rawHeight": 103, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "isUuid": true, + "imageUuidOrDatabaseUri": "e339c83b-95f7-4a4f-af2d-5a137072a65b@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.9", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "sprite-frame", + "redirect": "e339c83b-95f7-4a4f-af2d-5a137072a65b@f9941" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet/fightIconBullet03.png b/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet/fightIconBullet03.png new file mode 100644 index 0000000..d16e69c Binary files /dev/null and b/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet/fightIconBullet03.png differ diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet/fightIconBullet03.png.meta b/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet/fightIconBullet03.png.meta new file mode 100644 index 0000000..e5fcf62 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet/fightIconBullet03.png.meta @@ -0,0 +1,74 @@ +{ + "ver": "1.0.21", + "importer": "image", + "imported": true, + "uuid": "3f0197ac-c2c9-4ae7-8be9-14cb8466562e", + "files": [ + ".png", + ".json" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "3f0197ac-c2c9-4ae7-8be9-14cb8466562e@6c48a", + "displayName": "fightIconBullet03", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "3f0197ac-c2c9-4ae7-8be9-14cb8466562e" + }, + "ver": "1.0.21", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "3f0197ac-c2c9-4ae7-8be9-14cb8466562e@f9941", + "displayName": "fightIconBullet03", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 183, + "height": 103, + "rawWidth": 183, + "rawHeight": 103, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "isUuid": true, + "imageUuidOrDatabaseUri": "3f0197ac-c2c9-4ae7-8be9-14cb8466562e@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.9", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "sprite-frame", + "redirect": "3f0197ac-c2c9-4ae7-8be9-14cb8466562e@f9941" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet/fightIconH.mtl b/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet/fightIconH.mtl new file mode 100644 index 0000000..0dbd40d --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet/fightIconH.mtl @@ -0,0 +1,35 @@ +{ + "__type__": "cc.Material", + "_name": "", + "_objFlags": 0, + "_native": "", + "_effectAsset": { + "__uuid__": "a3cd009f-0ab0-420d-9278-b9fdab939bbc", + "__expectedType__": "cc.EffectAsset" + }, + "_techIdx": "3", + "_defines": [ + { + "USE_TEXTURE": true + } + ], + "_states": [ + { + "rasterizerState": {}, + "depthStencilState": {}, + "blendState": { + "targets": [ + {} + ] + } + } + ], + "_props": [ + { + "mainTexture": { + "__uuid__": "e339c83b-95f7-4a4f-af2d-5a137072a65b@6c48a", + "__expectedType__": "cc.Texture2D" + } + } + ] +} \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet/fightIconH.mtl.meta b/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet/fightIconH.mtl.meta new file mode 100644 index 0000000..e47041f --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet/fightIconH.mtl.meta @@ -0,0 +1 @@ +{"ver":"1.0.9","importer":"material","imported":true,"uuid":"c9efee71-d22e-4dcd-bc13-99784429c25e","files":[".json"],"subMetas":{},"userData":{}} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet/fightIconM.mtl b/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet/fightIconM.mtl new file mode 100644 index 0000000..d71f787 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet/fightIconM.mtl @@ -0,0 +1,35 @@ +{ + "__type__": "cc.Material", + "_name": "", + "_objFlags": 0, + "_native": "", + "_effectAsset": { + "__uuid__": "a3cd009f-0ab0-420d-9278-b9fdab939bbc", + "__expectedType__": "cc.EffectAsset" + }, + "_techIdx": "3", + "_defines": [ + { + "USE_TEXTURE": true + } + ], + "_states": [ + { + "rasterizerState": {}, + "depthStencilState": {}, + "blendState": { + "targets": [ + {} + ] + } + } + ], + "_props": [ + { + "mainTexture": { + "__uuid__": "3f0197ac-c2c9-4ae7-8be9-14cb8466562e@6c48a", + "__expectedType__": "cc.Texture2D" + } + } + ] +} \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet/fightIconM.mtl.meta b/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet/fightIconM.mtl.meta new file mode 100644 index 0000000..47c4ceb --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet/fightIconM.mtl.meta @@ -0,0 +1,11 @@ +{ + "ver": "1.0.9", + "importer": "material", + "imported": true, + "uuid": "3bef4067-f611-4fc3-a940-3e3025a76164", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet/fightIconS.mtl b/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet/fightIconS.mtl new file mode 100644 index 0000000..ec0d913 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet/fightIconS.mtl @@ -0,0 +1,35 @@ +{ + "__type__": "cc.Material", + "_name": "", + "_objFlags": 0, + "_native": "", + "_effectAsset": { + "__uuid__": "a3cd009f-0ab0-420d-9278-b9fdab939bbc", + "__expectedType__": "cc.EffectAsset" + }, + "_techIdx": "3", + "_defines": [ + { + "USE_TEXTURE": true + } + ], + "_states": [ + { + "rasterizerState": {}, + "depthStencilState": {}, + "blendState": { + "targets": [ + {} + ] + } + } + ], + "_props": [ + { + "mainTexture": { + "__uuid__": "27a4a07e-3ea1-4acd-bdc8-cb192e306f10@6c48a", + "__expectedType__": "cc.Texture2D" + } + } + ] +} \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet/fightIconS.mtl.meta b/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet/fightIconS.mtl.meta new file mode 100644 index 0000000..af44539 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/fightIconBullet/fightIconS.mtl.meta @@ -0,0 +1 @@ +{"ver":"1.0.9","importer":"material","imported":true,"uuid":"de9a6863-b370-4b4c-9744-21aec3b86090","files":[".json"],"subMetas":{},"userData":{}} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/plane01.meta b/examples/cocos-creator-airplane/frontend/assets/res/model/plane01.meta new file mode 100644 index 0000000..516a771 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/plane01.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.1.0", + "importer": "directory", + "imported": true, + "uuid": "50c81954-b83b-4ffb-8428-49caefdad5dd", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/plane01/plane01.FBX b/examples/cocos-creator-airplane/frontend/assets/res/model/plane01/plane01.FBX new file mode 100644 index 0000000..f45563f Binary files /dev/null and b/examples/cocos-creator-airplane/frontend/assets/res/model/plane01/plane01.FBX differ diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/plane01/plane01.FBX.meta b/examples/cocos-creator-airplane/frontend/assets/res/model/plane01/plane01.FBX.meta new file mode 100644 index 0000000..f346596 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/plane01/plane01.FBX.meta @@ -0,0 +1,77 @@ +{ + "ver": "2.1.4", + "importer": "fbx", + "imported": true, + "uuid": "4349ccea-f404-4f8e-9ac5-448f63c17be5", + "files": [], + "subMetas": { + "fa5f7": { + "importer": "gltf-mesh", + "uuid": "4349ccea-f404-4f8e-9ac5-448f63c17be5@fa5f7", + "displayName": "", + "id": "fa5f7", + "name": "plane01.mesh", + "userData": { + "gltfIndex": 0 + }, + "ver": "1.1.0", + "imported": true, + "files": [ + ".bin", + ".json" + ], + "subMetas": {} + }, + "aa4e8": { + "importer": "gltf-material", + "uuid": "4349ccea-f404-4f8e-9ac5-448f63c17be5@aa4e8", + "displayName": "", + "id": "aa4e8", + "name": "plane01.material", + "userData": { + "gltfIndex": 0 + }, + "ver": "1.0.14", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "c13c3": { + "importer": "gltf-scene", + "uuid": "4349ccea-f404-4f8e-9ac5-448f63c17be5@c13c3", + "displayName": "", + "id": "c13c3", + "name": "plane01.prefab", + "userData": { + "gltfIndex": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "imageMetas": [], + "legacyFbxImporter": true, + "redirect": "4349ccea-f404-4f8e-9ac5-448f63c17be5@c13c3", + "assetFinder": { + "meshes": [ + "4349ccea-f404-4f8e-9ac5-448f63c17be5@fa5f7" + ], + "skeletons": [], + "textures": [], + "materials": [ + "4349ccea-f404-4f8e-9ac5-448f63c17be5@aa4e8" + ], + "scenes": [ + "4349ccea-f404-4f8e-9ac5-448f63c17be5@c13c3" + ] + }, + "disableMeshSplit": true + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/plane01/plane01.jpg b/examples/cocos-creator-airplane/frontend/assets/res/model/plane01/plane01.jpg new file mode 100644 index 0000000..d638ffc Binary files /dev/null and b/examples/cocos-creator-airplane/frontend/assets/res/model/plane01/plane01.jpg differ diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/plane01/plane01.jpg.meta b/examples/cocos-creator-airplane/frontend/assets/res/model/plane01/plane01.jpg.meta new file mode 100644 index 0000000..a61f388 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/plane01/plane01.jpg.meta @@ -0,0 +1,40 @@ +{ + "ver": "1.0.21", + "importer": "image", + "imported": true, + "uuid": "e163c875-c8dd-4512-b96a-e6fd360a1b99", + "files": [ + ".jpg", + ".json" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "e163c875-c8dd-4512-b96a-e6fd360a1b99@6c48a", + "displayName": "plane01", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "repeat", + "wrapModeT": "repeat", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "e163c875-c8dd-4512-b96a-e6fd360a1b99" + }, + "ver": "1.0.21", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": false, + "type": "texture", + "redirect": "e163c875-c8dd-4512-b96a-e6fd360a1b99@6c48a" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/plane01/plane01.mtl b/examples/cocos-creator-airplane/frontend/assets/res/model/plane01/plane01.mtl new file mode 100644 index 0000000..1f4962c --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/plane01/plane01.mtl @@ -0,0 +1,33 @@ +{ + "__type__": "cc.Material", + "_name": "", + "_objFlags": 0, + "_native": "", + "_effectAsset": { + "__uuid__": "a3cd009f-0ab0-420d-9278-b9fdab939bbc" + }, + "_techIdx": 0, + "_defines": [ + { + "USE_TEXTURE": true + } + ], + "_states": [ + { + "rasterizerState": {}, + "depthStencilState": {}, + "blendState": { + "targets": [ + {} + ] + } + } + ], + "_props": [ + { + "mainTexture": { + "__uuid__": "e163c875-c8dd-4512-b96a-e6fd360a1b99@6c48a" + } + } + ] +} \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/plane01/plane01.mtl.meta b/examples/cocos-creator-airplane/frontend/assets/res/model/plane01/plane01.mtl.meta new file mode 100644 index 0000000..e958314 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/plane01/plane01.mtl.meta @@ -0,0 +1,11 @@ +{ + "ver": "1.0.9", + "importer": "material", + "imported": true, + "uuid": "4585c366-edf8-436b-9ca9-e090d52c0a59", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/plane01/plane01.prefab b/examples/cocos-creator-airplane/frontend/assets/res/model/plane01/plane01.prefab new file mode 100644 index 0000000..48042c5 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/plane01/plane01.prefab @@ -0,0 +1,4587 @@ +[ + { + "__type__": "cc.Prefab", + "_name": "", + "_objFlags": 0, + "_native": "", + "data": { + "__id__": 1 + }, + "optimizationPolicy": 0, + "asyncLoadAssets": false + }, + { + "__type__": "cc.Node", + "_name": "plane01", + "_objFlags": 0, + "_parent": null, + "_children": [ + { + "__id__": 2 + }, + { + "__id__": 9 + }, + { + "__id__": 25 + }, + { + "__id__": 333 + } + ], + "_active": true, + "_components": [ + { + "__id__": 345 + }, + { + "__id__": 347 + }, + { + "__id__": 348 + } + ], + "_prefab": { + "__id__": 350 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 31.492 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 8, + "y": 8, + "z": 8 + }, + "_layer": 1, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "RootNode", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [ + { + "__id__": 3 + } + ], + "_active": true, + "_components": [], + "_prefab": { + "__id__": 8 + }, + "_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 + }, + "_layer": 1, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "plane01", + "_objFlags": 0, + "_parent": { + "__id__": 2 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 4 + } + ], + "_prefab": { + "__id__": 7 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0.089, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 2.1855694143368998e-8, + "y": 0, + "z": 0, + "w": 0.9999999999999998 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1, + "_euler": { + "__type__": "cc.Vec3", + "x": 0.00000250447806548767, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.MeshRenderer", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 3 + }, + "_enabled": true, + "__prefab": { + "__id__": 5 + }, + "_materials": [ + { + "__uuid__": "4585c366-edf8-436b-9ca9-e090d52c0a59", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "lightmapSettings": { + "__id__": 6 + }, + "_mesh": { + "__uuid__": "4349ccea-f404-4f8e-9ac5-448f63c17be5@fa5f7", + "__expectedType__": "cc.Mesh" + }, + "_shadowCastingMode": 0, + "_shadowReceivingMode": 1, + "_enableMorph": true, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "3bYzMiEJZWeYGHnx/IdtPv" + }, + { + "__type__": "cc.ModelLightmapSettings", + "texture": null, + "uvParam": { + "__type__": "cc.Vec4", + "x": 0, + "y": 0, + "z": 0, + "w": 0 + }, + "_bakeable": false, + "_castShadow": false, + "_receiveShadow": false, + "_recieveShadow": false, + "_lightmapSize": 64 + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "43hYEpVkZR6pjs7yBz35UW" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "7ftRDt59FeSJhIVJPGAqR7" + }, + { + "__type__": "cc.Node", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_prefab": { + "__id__": 10 + }, + "__editorExtras__": {} + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 9 + }, + "asset": { + "__uuid__": "437198aa-f18e-4aee-9d29-51a2af9eb255", + "__expectedType__": "cc.Prefab" + }, + "fileId": "7dZWOcNpxOlbgeIhUvF+Vr", + "instance": { + "__id__": 11 + } + }, + { + "__type__": "cc.PrefabInstance", + "fileId": "6e2IjMz9tMUK+5a8q94Ey2", + "prefabRootNode": { + "__id__": 1 + }, + "mountedChildren": [], + "mountedComponents": [], + "propertyOverrides": [ + { + "__id__": 12 + }, + { + "__id__": 14 + }, + { + "__id__": 15 + }, + { + "__id__": 16 + }, + { + "__id__": 17 + }, + { + "__id__": 18 + }, + { + "__id__": 20 + }, + { + "__id__": 22 + }, + { + "__id__": 23 + }, + { + "__id__": 24 + } + ], + "removedComponents": [] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 13 + }, + "propertyPath": [ + "_name" + ], + "value": "tailFlame" + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "7dZWOcNpxOlbgeIhUvF+Vr" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 13 + }, + "propertyPath": [ + "_lpos" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0.074, + "z": 0 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 13 + }, + "propertyPath": [ + "_lrot" + ], + "value": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 13 + }, + "propertyPath": [ + "_euler" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 13 + }, + "propertyPath": [ + "_lscale" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": 1, + "z": 1 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 19 + }, + "propertyPath": [ + "_lscale" + ], + "value": { + "__type__": "cc.Vec3", + "x": 8, + "y": 8, + "z": 8 + } + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "e1b32lL9JHfpKwGAc5eRxA" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 21 + }, + "propertyPath": [ + "_lscale" + ], + "value": { + "__type__": "cc.Vec3", + "x": 8, + "y": 8, + "z": 8 + } + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "e8KyINyEJJkrr2VppqGwh9" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 13 + }, + "propertyPath": [ + "_layer" + ], + "value": 1 + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 19 + }, + "propertyPath": [ + "_layer" + ], + "value": 1 + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 21 + }, + "propertyPath": [ + "_layer" + ], + "value": 1 + }, + { + "__type__": "cc.Node", + "_name": "explode", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [ + { + "__id__": 26 + }, + { + "__id__": 86 + }, + { + "__id__": 143 + }, + { + "__id__": 209 + }, + { + "__id__": 272 + } + ], + "_active": false, + "_components": [ + { + "__id__": 330 + } + ], + "_prefab": { + "__id__": 332 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0.19, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "genericexplosionbigsheet", + "_objFlags": 0, + "_parent": { + "__id__": 25 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 27 + } + ], + "_prefab": { + "__id__": 85 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0.7071067811865475, + "y": 0, + "z": 0, + "w": 0.7071067811865476 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1, + "_euler": { + "__type__": "cc.Vec3", + "x": 90, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.ParticleSystem", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 26 + }, + "_enabled": true, + "__prefab": { + "__id__": 28 + }, + "_materials": [ + { + "__uuid__": "fc4a1b6f-8577-4615-8096-9a292926ee32", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "startColor": { + "__id__": 29 + }, + "scaleSpace": 1, + "startSize3D": false, + "startSizeX": { + "__id__": 30 + }, + "startSize": { + "__id__": 30 + }, + "startSizeY": { + "__id__": 31 + }, + "startSizeZ": { + "__id__": 32 + }, + "startSpeed": { + "__id__": 33 + }, + "startRotation3D": false, + "startRotationX": { + "__id__": 34 + }, + "startRotationY": { + "__id__": 35 + }, + "startRotationZ": { + "__id__": 36 + }, + "startRotation": { + "__id__": 36 + }, + "startDelay": { + "__id__": 37 + }, + "startLifetime": { + "__id__": 38 + }, + "duration": 2, + "loop": false, + "simulationSpeed": 1, + "playOnAwake": true, + "gravityModifier": { + "__id__": 39 + }, + "rateOverTime": { + "__id__": 40 + }, + "rateOverDistance": { + "__id__": 41 + }, + "bursts": [ + { + "__id__": 42 + } + ], + "_colorOverLifetimeModule": { + "__id__": 44 + }, + "_shapeModule": { + "__id__": 50 + }, + "_sizeOvertimeModule": { + "__id__": 52 + }, + "_velocityOvertimeModule": { + "__id__": 57 + }, + "_forceOvertimeModule": { + "__id__": 62 + }, + "_limitVelocityOvertimeModule": { + "__id__": 66 + }, + "_rotationOvertimeModule": { + "__id__": 71 + }, + "_textureAnimationModule": { + "__id__": 75 + }, + "_trailModule": { + "__id__": 79 + }, + "renderer": { + "__id__": 84 + }, + "enableCulling": false, + "_prewarm": false, + "_capacity": 100, + "_simulationSpace": 1, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "9dxsKkoEtHMr8VOByBN5qu" + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 12, + "constantMax": 15, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0.5, + "constantMax": 1, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0, + "constantMax": 6.283185307179586, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0.8, + "constantMax": 1.1, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.Burst", + "_time": 0, + "_repeatCount": 6, + "repeatInterval": 0.12, + "count": { + "__id__": 43 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.ColorOvertimeModule", + "_enable": true, + "color": { + "__id__": 45 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 1, + "gradient": { + "__id__": 46 + } + }, + { + "__type__": "cc.Gradient", + "colorKeys": [], + "alphaKeys": [ + { + "__id__": 47 + }, + { + "__id__": 48 + }, + { + "__id__": 49 + } + ], + "mode": 0 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 255, + "time": 0 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 255, + "time": 0.6 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 0, + "time": 1 + }, + { + "__type__": "cc.ShapeModule", + "_enable": true, + "_shapeType": 2, + "shapeType": 2, + "emitFrom": 0, + "alignToDirection": false, + "randomDirectionAmount": 0, + "sphericalDirectionAmount": 0, + "randomPositionAmount": 0, + "radius": 0.6, + "radiusThickness": 1, + "arcMode": 0, + "arcSpread": 0, + "arcSpeed": { + "__id__": 51 + }, + "length": 0, + "boxThickness": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_position": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_rotation": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_arc": 6.283185307179586, + "_angle": 0.4363323129985824 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.SizeOvertimeModule", + "_enable": false, + "separateAxes": false, + "size": { + "__id__": 53 + }, + "x": { + "__id__": 54 + }, + "y": { + "__id__": 55 + }, + "z": { + "__id__": 56 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.VelocityOvertimeModule", + "_enable": false, + "x": { + "__id__": 58 + }, + "y": { + "__id__": 59 + }, + "z": { + "__id__": 60 + }, + "speedModifier": { + "__id__": 61 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.ForceOvertimeModule", + "_enable": false, + "x": { + "__id__": 63 + }, + "y": { + "__id__": 64 + }, + "z": { + "__id__": 65 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.LimitVelocityOvertimeModule", + "_enable": false, + "limitX": { + "__id__": 67 + }, + "limitY": { + "__id__": 68 + }, + "limitZ": { + "__id__": 69 + }, + "limit": { + "__id__": 70 + }, + "dampen": 3, + "separateAxes": false, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.RotationOvertimeModule", + "_enable": false, + "_separateAxes": false, + "x": { + "__id__": 72 + }, + "y": { + "__id__": 73 + }, + "z": { + "__id__": 74 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TextureAnimationModule", + "_enable": true, + "_numTilesX": 4, + "numTilesX": 4, + "_numTilesY": 6, + "numTilesY": 6, + "_mode": 0, + "animation": 0, + "frameOverTime": { + "__id__": 76 + }, + "startFrame": { + "__id__": 78 + }, + "cycleCount": 1, + "_flipU": 0, + "_flipV": 0, + "_uvChannelMask": -1, + "randomRow": false, + "rowIndex": 0 + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 77 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 1, + "rightTangentWeight": 1, + "leftTangent": 1, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 1, + "rightTangentWeight": 1, + "leftTangent": 1, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TrailModule", + "_enable": false, + "mode": 0, + "lifeTime": { + "__id__": 80 + }, + "_minParticleDistance": 0.1, + "existWithParticles": true, + "textureMode": 0, + "widthFromParticle": true, + "widthRatio": { + "__id__": 81 + }, + "colorFromParticle": false, + "colorOverTrail": { + "__id__": 82 + }, + "colorOvertime": { + "__id__": 83 + }, + "_space": 0, + "_particleSystem": { + "__id__": 27 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.ParticleSystemRenderer", + "_renderMode": 0, + "_velocityScale": 1, + "_lengthScale": 1, + "_mesh": null, + "_mainTexture": { + "__uuid__": "dccec3f4-9ad2-4749-9ea9-cc5a47e353f5@6c48a", + "__expectedType__": "cc.Texture2D" + }, + "_useGPU": false + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "dff2aaitZFZrZb/9jGp6h6" + }, + { + "__type__": "cc.Node", + "_name": "glowparticlesgenericsheet", + "_objFlags": 0, + "_parent": { + "__id__": 25 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 87 + } + ], + "_prefab": { + "__id__": 142 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0.7071067811865475, + "y": 0, + "z": 0, + "w": 0.7071067811865476 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1, + "_euler": { + "__type__": "cc.Vec3", + "x": 90, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.ParticleSystem", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 86 + }, + "_enabled": true, + "__prefab": { + "__id__": 88 + }, + "_materials": [ + { + "__uuid__": "0f246e9e-ce4b-40da-b2e1-e028aced94ff", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "startColor": { + "__id__": 89 + }, + "scaleSpace": 1, + "startSize3D": false, + "startSizeX": { + "__id__": 90 + }, + "startSize": { + "__id__": 90 + }, + "startSizeY": { + "__id__": 91 + }, + "startSizeZ": { + "__id__": 92 + }, + "startSpeed": { + "__id__": 93 + }, + "startRotation3D": false, + "startRotationX": { + "__id__": 94 + }, + "startRotationY": { + "__id__": 95 + }, + "startRotationZ": { + "__id__": 96 + }, + "startRotation": { + "__id__": 96 + }, + "startDelay": { + "__id__": 97 + }, + "startLifetime": { + "__id__": 98 + }, + "duration": 2, + "loop": false, + "simulationSpeed": 1, + "playOnAwake": true, + "gravityModifier": { + "__id__": 99 + }, + "rateOverTime": { + "__id__": 100 + }, + "rateOverDistance": { + "__id__": 101 + }, + "bursts": [ + { + "__id__": 102 + } + ], + "_colorOverLifetimeModule": { + "__id__": 104 + }, + "_shapeModule": { + "__id__": 106 + }, + "_sizeOvertimeModule": { + "__id__": 108 + }, + "_velocityOvertimeModule": { + "__id__": 114 + }, + "_forceOvertimeModule": { + "__id__": 120 + }, + "_limitVelocityOvertimeModule": { + "__id__": 124 + }, + "_rotationOvertimeModule": { + "__id__": 129 + }, + "_textureAnimationModule": { + "__id__": 133 + }, + "_trailModule": { + "__id__": 136 + }, + "renderer": { + "__id__": 141 + }, + "enableCulling": false, + "_prewarm": false, + "_capacity": 100, + "_simulationSpace": 1, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "cftWCyKBhDxarXH6eSJCjZ" + }, + { + "__type__": "cc.GradientRange", + "_mode": 2, + "colorMin": { + "__type__": "cc.Color", + "r": 88, + "g": 0, + "b": 0, + "a": 255 + }, + "colorMax": { + "__type__": "cc.Color", + "r": 32, + "g": 1, + "b": 1, + "a": 255 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 1, + "constantMax": 4, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 6, + "constantMax": 3, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0, + "constantMax": 6.283185307179586, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 1, + "constantMax": 1.2, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.Burst", + "_time": 0, + "_repeatCount": 4, + "repeatInterval": 0.12, + "count": { + "__id__": 103 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 4, + "multiplier": 1 + }, + { + "__type__": "cc.ColorOvertimeModule", + "_enable": false, + "color": { + "__id__": 105 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.ShapeModule", + "_enable": true, + "_shapeType": 4, + "shapeType": 4, + "emitFrom": 3, + "alignToDirection": false, + "randomDirectionAmount": 0, + "sphericalDirectionAmount": 0, + "randomPositionAmount": 0, + "radius": 0.6, + "radiusThickness": 1, + "arcMode": 0, + "arcSpread": 0, + "arcSpeed": { + "__id__": 107 + }, + "length": 5, + "boxThickness": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_position": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_rotation": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_arc": 6.283185307179586, + "_angle": 0.4363323129985824 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.SizeOvertimeModule", + "_enable": true, + "separateAxes": false, + "size": { + "__id__": 109 + }, + "x": { + "__id__": 111 + }, + "y": { + "__id__": 112 + }, + "z": { + "__id__": 113 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 110 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": -2.2182539682539693, + "rightTangentWeight": 1, + "leftTangent": -2.2182539682539693, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.VelocityOvertimeModule", + "_enable": true, + "x": { + "__id__": 115 + }, + "y": { + "__id__": 116 + }, + "z": { + "__id__": 117 + }, + "speedModifier": { + "__id__": 118 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 119 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.7717948717948718 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.02962962962962963, + "rightTangent": -2.2222222222222228, + "rightTangentWeight": 1, + "leftTangent": -2.2222222222222228, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.ForceOvertimeModule", + "_enable": false, + "x": { + "__id__": 121 + }, + "y": { + "__id__": 122 + }, + "z": { + "__id__": 123 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.LimitVelocityOvertimeModule", + "_enable": false, + "limitX": { + "__id__": 125 + }, + "limitY": { + "__id__": 126 + }, + "limitZ": { + "__id__": 127 + }, + "limit": { + "__id__": 128 + }, + "dampen": 3, + "separateAxes": false, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.RotationOvertimeModule", + "_enable": true, + "_separateAxes": false, + "x": { + "__id__": 130 + }, + "y": { + "__id__": 131 + }, + "z": { + "__id__": 132 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": -6.283185307179586, + "constantMax": 6.283185307179586, + "multiplier": 1 + }, + { + "__type__": "cc.TextureAnimationModule", + "_enable": true, + "_numTilesX": 1, + "numTilesX": 1, + "_numTilesY": 4, + "numTilesY": 4, + "_mode": 0, + "animation": 0, + "frameOverTime": { + "__id__": 134 + }, + "startFrame": { + "__id__": 135 + }, + "cycleCount": 1, + "_flipU": 0, + "_flipV": 0, + "_uvChannelMask": -1, + "randomRow": false, + "rowIndex": 0 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0, + "constantMax": 4, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TrailModule", + "_enable": false, + "mode": 0, + "lifeTime": { + "__id__": 137 + }, + "_minParticleDistance": 0.1, + "existWithParticles": true, + "textureMode": 0, + "widthFromParticle": true, + "widthRatio": { + "__id__": 138 + }, + "colorFromParticle": false, + "colorOverTrail": { + "__id__": 139 + }, + "colorOvertime": { + "__id__": 140 + }, + "_space": 0, + "_particleSystem": { + "__id__": 87 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.ParticleSystemRenderer", + "_renderMode": 0, + "_velocityScale": 1, + "_lengthScale": 1, + "_mesh": null, + "_mainTexture": { + "__uuid__": "b04c02c3-b7cb-44de-a645-193e3b647d6e@6c48a", + "__expectedType__": "cc.Texture2D" + }, + "_useGPU": false + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "5bnuAJCKlIU5WRNxjyvVZI" + }, + { + "__type__": "cc.Node", + "_name": "fxcloudwhite", + "_objFlags": 0, + "_parent": { + "__id__": 25 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 144 + } + ], + "_prefab": { + "__id__": 208 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0.7071067811865475, + "y": 0, + "z": 0, + "w": 0.7071067811865476 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1, + "_euler": { + "__type__": "cc.Vec3", + "x": 90, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.ParticleSystem", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 143 + }, + "_enabled": true, + "__prefab": { + "__id__": 145 + }, + "_materials": [ + { + "__uuid__": "5cb88c10-4144-4f77-9f9f-037eeaefe6b7", + "__expectedType__": "cc.Material" + }, + null + ], + "_visFlags": 0, + "startColor": { + "__id__": 146 + }, + "scaleSpace": 1, + "startSize3D": false, + "startSizeX": { + "__id__": 147 + }, + "startSize": { + "__id__": 147 + }, + "startSizeY": { + "__id__": 148 + }, + "startSizeZ": { + "__id__": 149 + }, + "startSpeed": { + "__id__": 150 + }, + "startRotation3D": false, + "startRotationX": { + "__id__": 151 + }, + "startRotationY": { + "__id__": 152 + }, + "startRotationZ": { + "__id__": 153 + }, + "startRotation": { + "__id__": 153 + }, + "startDelay": { + "__id__": 154 + }, + "startLifetime": { + "__id__": 155 + }, + "duration": 2, + "loop": false, + "simulationSpeed": 1, + "playOnAwake": true, + "gravityModifier": { + "__id__": 156 + }, + "rateOverTime": { + "__id__": 157 + }, + "rateOverDistance": { + "__id__": 158 + }, + "bursts": [ + { + "__id__": 159 + } + ], + "_colorOverLifetimeModule": { + "__id__": 161 + }, + "_shapeModule": { + "__id__": 172 + }, + "_sizeOvertimeModule": { + "__id__": 174 + }, + "_velocityOvertimeModule": { + "__id__": 180 + }, + "_forceOvertimeModule": { + "__id__": 185 + }, + "_limitVelocityOvertimeModule": { + "__id__": 189 + }, + "_rotationOvertimeModule": { + "__id__": 194 + }, + "_textureAnimationModule": { + "__id__": 198 + }, + "_trailModule": { + "__id__": 202 + }, + "renderer": { + "__id__": 207 + }, + "enableCulling": false, + "_prewarm": false, + "_capacity": 100, + "_simulationSpace": 1, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "cayNvSK55JCq2SQPvZCkR+" + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 15, + "constantMax": 20, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0.6, + "constantMax": 0.3, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0, + "constantMax": 6.283185307179586, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 3, + "constantMax": 2.2, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.Burst", + "_time": 0, + "_repeatCount": 4, + "repeatInterval": 0.15, + "count": { + "__id__": 160 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 4, + "multiplier": 1 + }, + { + "__type__": "cc.ColorOvertimeModule", + "_enable": true, + "color": { + "__id__": 162 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 1, + "gradient": { + "__id__": 163 + } + }, + { + "__type__": "cc.Gradient", + "colorKeys": [ + { + "__id__": 164 + }, + { + "__id__": 165 + }, + { + "__id__": 166 + }, + { + "__id__": 167 + } + ], + "alphaKeys": [ + { + "__id__": 168 + }, + { + "__id__": 169 + }, + { + "__id__": 170 + }, + { + "__id__": 171 + } + ], + "mode": 0 + }, + { + "__type__": "cc.ColorKey", + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "time": 0 + }, + { + "__type__": "cc.ColorKey", + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 220, + "b": 34, + "a": 255 + }, + "time": 0.03571428571428571 + }, + { + "__type__": "cc.ColorKey", + "color": { + "__type__": "cc.Color", + "r": 80, + "g": 0, + "b": 0, + "a": 255 + }, + "time": 0.09375000000000003 + }, + { + "__type__": "cc.ColorKey", + "color": { + "__type__": "cc.Color", + "r": 48, + "g": 48, + "b": 48, + "a": 255 + }, + "time": 0.6495535714285714 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 0, + "time": 0 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 120, + "time": 0.12723214285714285 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 120, + "time": 0.6049107142857143 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 0, + "time": 1 + }, + { + "__type__": "cc.ShapeModule", + "_enable": true, + "_shapeType": 2, + "shapeType": 2, + "emitFrom": 0, + "alignToDirection": false, + "randomDirectionAmount": 0, + "sphericalDirectionAmount": 0, + "randomPositionAmount": 0, + "radius": 0.45, + "radiusThickness": 1, + "arcMode": 0, + "arcSpread": 0, + "arcSpeed": { + "__id__": 173 + }, + "length": 0, + "boxThickness": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_position": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_rotation": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_arc": 6.283185307179586, + "_angle": 0.4363323129985824 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.SizeOvertimeModule", + "_enable": true, + "separateAxes": false, + "size": { + "__id__": 175 + }, + "x": { + "__id__": 177 + }, + "y": { + "__id__": 178 + }, + "z": { + "__id__": 179 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 176 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.4230769230769231 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 2.5847953216374266, + "rightTangentWeight": 1, + "leftTangent": 2.5847953216374266, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0.060185185185184974, + "rightTangentWeight": 1, + "leftTangent": 0.060185185185184974, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.VelocityOvertimeModule", + "_enable": false, + "x": { + "__id__": 181 + }, + "y": { + "__id__": 182 + }, + "z": { + "__id__": 183 + }, + "speedModifier": { + "__id__": 184 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.ForceOvertimeModule", + "_enable": false, + "x": { + "__id__": 186 + }, + "y": { + "__id__": 187 + }, + "z": { + "__id__": 188 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.LimitVelocityOvertimeModule", + "_enable": false, + "limitX": { + "__id__": 190 + }, + "limitY": { + "__id__": 191 + }, + "limitZ": { + "__id__": 192 + }, + "limit": { + "__id__": 193 + }, + "dampen": 3, + "separateAxes": false, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.RotationOvertimeModule", + "_enable": true, + "_separateAxes": false, + "x": { + "__id__": 195 + }, + "y": { + "__id__": 196 + }, + "z": { + "__id__": 197 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": -0.7853981633974483, + "constantMax": 0.7853981633974483, + "multiplier": 1 + }, + { + "__type__": "cc.TextureAnimationModule", + "_enable": false, + "_numTilesX": 0, + "numTilesX": 0, + "_numTilesY": 0, + "numTilesY": 0, + "_mode": 0, + "animation": 0, + "frameOverTime": { + "__id__": 199 + }, + "startFrame": { + "__id__": 201 + }, + "cycleCount": 0, + "_flipU": 0, + "_flipV": 0, + "_uvChannelMask": -1, + "randomRow": false, + "rowIndex": 0 + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 200 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TrailModule", + "_enable": false, + "mode": 0, + "lifeTime": { + "__id__": 203 + }, + "_minParticleDistance": 0.1, + "existWithParticles": true, + "textureMode": 0, + "widthFromParticle": true, + "widthRatio": { + "__id__": 204 + }, + "colorFromParticle": false, + "colorOverTrail": { + "__id__": 205 + }, + "colorOvertime": { + "__id__": 206 + }, + "_space": 0, + "_particleSystem": { + "__id__": 144 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.ParticleSystemRenderer", + "_renderMode": 0, + "_velocityScale": 1, + "_lengthScale": 1, + "_mesh": null, + "_mainTexture": { + "__uuid__": "b3ac4a5f-09eb-4515-b8ad-d589c141cdd5@6c48a", + "__expectedType__": "cc.Texture2D" + }, + "_useGPU": false + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "b5cRLZFQtE1a4oh0v5rFH0" + }, + { + "__type__": "cc.Node", + "_name": "flarecore04", + "_objFlags": 0, + "_parent": { + "__id__": 25 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 210 + } + ], + "_prefab": { + "__id__": 271 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0.7071067811865475, + "y": 0, + "z": 0, + "w": 0.7071067811865476 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1, + "_euler": { + "__type__": "cc.Vec3", + "x": 90, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.ParticleSystem", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 209 + }, + "_enabled": true, + "__prefab": { + "__id__": 211 + }, + "_materials": [ + { + "__uuid__": "103d9cf9-ee77-4c02-8d4c-72b7e2d1c74e", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "startColor": { + "__id__": 212 + }, + "scaleSpace": 1, + "startSize3D": false, + "startSizeX": { + "__id__": 213 + }, + "startSize": { + "__id__": 213 + }, + "startSizeY": { + "__id__": 214 + }, + "startSizeZ": { + "__id__": 215 + }, + "startSpeed": { + "__id__": 216 + }, + "startRotation3D": false, + "startRotationX": { + "__id__": 217 + }, + "startRotationY": { + "__id__": 218 + }, + "startRotationZ": { + "__id__": 219 + }, + "startRotation": { + "__id__": 219 + }, + "startDelay": { + "__id__": 220 + }, + "startLifetime": { + "__id__": 221 + }, + "duration": 2, + "loop": false, + "simulationSpeed": 1, + "playOnAwake": true, + "gravityModifier": { + "__id__": 222 + }, + "rateOverTime": { + "__id__": 223 + }, + "rateOverDistance": { + "__id__": 224 + }, + "bursts": [ + { + "__id__": 225 + } + ], + "_colorOverLifetimeModule": { + "__id__": 227 + }, + "_shapeModule": { + "__id__": 236 + }, + "_sizeOvertimeModule": { + "__id__": 238 + }, + "_velocityOvertimeModule": { + "__id__": 243 + }, + "_forceOvertimeModule": { + "__id__": 248 + }, + "_limitVelocityOvertimeModule": { + "__id__": 252 + }, + "_rotationOvertimeModule": { + "__id__": 257 + }, + "_textureAnimationModule": { + "__id__": 261 + }, + "_trailModule": { + "__id__": 265 + }, + "renderer": { + "__id__": 270 + }, + "enableCulling": false, + "_prewarm": false, + "_capacity": 100, + "_simulationSpace": 1, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "57jHVp/oNGOpeciSjAGNWg" + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 80 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 50, + "constantMax": 60, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0, + "constantMax": 6.283185307179586, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0.8, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.Burst", + "_time": 0, + "_repeatCount": 6, + "repeatInterval": 0.12, + "count": { + "__id__": 226 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.ColorOvertimeModule", + "_enable": true, + "color": { + "__id__": 228 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 1, + "gradient": { + "__id__": 229 + } + }, + { + "__type__": "cc.Gradient", + "colorKeys": [], + "alphaKeys": [ + { + "__id__": 230 + }, + { + "__id__": 231 + }, + { + "__id__": 232 + }, + { + "__id__": 233 + }, + { + "__id__": 234 + }, + { + "__id__": 235 + } + ], + "mode": 0 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 255, + "time": 0 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 51, + "time": 0.03794642857142857 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 255, + "time": 0.08035714285714286 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 49, + "time": 0.1294642857142857 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 255, + "time": 0.17410714285714285 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 0, + "time": 1 + }, + { + "__type__": "cc.ShapeModule", + "_enable": false, + "_shapeType": 2, + "shapeType": 2, + "emitFrom": 0, + "alignToDirection": false, + "randomDirectionAmount": 0, + "sphericalDirectionAmount": 0, + "randomPositionAmount": 0, + "radius": 1, + "radiusThickness": 1, + "arcMode": 0, + "arcSpread": 0, + "arcSpeed": { + "__id__": 237 + }, + "length": 5, + "boxThickness": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_position": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_rotation": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_arc": 6.283185307179586, + "_angle": 0.4363323129985824 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.SizeOvertimeModule", + "_enable": false, + "separateAxes": false, + "size": { + "__id__": 239 + }, + "x": { + "__id__": 240 + }, + "y": { + "__id__": 241 + }, + "z": { + "__id__": 242 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.VelocityOvertimeModule", + "_enable": false, + "x": { + "__id__": 244 + }, + "y": { + "__id__": 245 + }, + "z": { + "__id__": 246 + }, + "speedModifier": { + "__id__": 247 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.ForceOvertimeModule", + "_enable": false, + "x": { + "__id__": 249 + }, + "y": { + "__id__": 250 + }, + "z": { + "__id__": 251 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.LimitVelocityOvertimeModule", + "_enable": false, + "limitX": { + "__id__": 253 + }, + "limitY": { + "__id__": 254 + }, + "limitZ": { + "__id__": 255 + }, + "limit": { + "__id__": 256 + }, + "dampen": 3, + "separateAxes": false, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.RotationOvertimeModule", + "_enable": false, + "_separateAxes": false, + "x": { + "__id__": 258 + }, + "y": { + "__id__": 259 + }, + "z": { + "__id__": 260 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TextureAnimationModule", + "_enable": false, + "_numTilesX": 0, + "numTilesX": 0, + "_numTilesY": 0, + "numTilesY": 0, + "_mode": 0, + "animation": 0, + "frameOverTime": { + "__id__": 262 + }, + "startFrame": { + "__id__": 264 + }, + "cycleCount": 0, + "_flipU": 0, + "_flipV": 0, + "_uvChannelMask": -1, + "randomRow": false, + "rowIndex": 0 + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 263 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TrailModule", + "_enable": false, + "mode": 0, + "lifeTime": { + "__id__": 266 + }, + "_minParticleDistance": 0.1, + "existWithParticles": true, + "textureMode": 0, + "widthFromParticle": true, + "widthRatio": { + "__id__": 267 + }, + "colorFromParticle": false, + "colorOverTrail": { + "__id__": 268 + }, + "colorOvertime": { + "__id__": 269 + }, + "_space": 0, + "_particleSystem": { + "__id__": 210 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.ParticleSystemRenderer", + "_renderMode": 0, + "_velocityScale": 1, + "_lengthScale": 1, + "_mesh": null, + "_mainTexture": { + "__uuid__": "8fa87794-2cf0-448a-8b82-e99f5653df83@6c48a", + "__expectedType__": "cc.Texture2D" + }, + "_useGPU": false + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "681XhRrwBDJ7Vk4KCwcto3" + }, + { + "__type__": "cc.Node", + "_name": "path", + "_objFlags": 0, + "_parent": { + "__id__": 25 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 273 + } + ], + "_prefab": { + "__id__": 329 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0.7071067811865475, + "y": 0, + "z": 0, + "w": 0.7071067811865476 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1, + "_euler": { + "__type__": "cc.Vec3", + "x": 90, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.ParticleSystem", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 272 + }, + "_enabled": true, + "__prefab": { + "__id__": 274 + }, + "_materials": [ + { + "__uuid__": "d83a1f35-893d-4ac1-a2f4-a4b2d72c97aa", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "startColor": { + "__id__": 275 + }, + "scaleSpace": 1, + "startSize3D": false, + "startSizeX": { + "__id__": 276 + }, + "startSize": { + "__id__": 276 + }, + "startSizeY": { + "__id__": 277 + }, + "startSizeZ": { + "__id__": 278 + }, + "startSpeed": { + "__id__": 279 + }, + "startRotation3D": false, + "startRotationX": { + "__id__": 280 + }, + "startRotationY": { + "__id__": 281 + }, + "startRotationZ": { + "__id__": 282 + }, + "startRotation": { + "__id__": 282 + }, + "startDelay": { + "__id__": 283 + }, + "startLifetime": { + "__id__": 284 + }, + "duration": 2, + "loop": false, + "simulationSpeed": 1, + "playOnAwake": true, + "gravityModifier": { + "__id__": 285 + }, + "rateOverTime": { + "__id__": 286 + }, + "rateOverDistance": { + "__id__": 287 + }, + "bursts": [ + { + "__id__": 288 + } + ], + "_colorOverLifetimeModule": { + "__id__": 290 + }, + "_shapeModule": { + "__id__": 292 + }, + "_sizeOvertimeModule": { + "__id__": 294 + }, + "_velocityOvertimeModule": { + "__id__": 300 + }, + "_forceOvertimeModule": { + "__id__": 306 + }, + "_limitVelocityOvertimeModule": { + "__id__": 310 + }, + "_rotationOvertimeModule": { + "__id__": 315 + }, + "_textureAnimationModule": { + "__id__": 319 + }, + "_trailModule": { + "__id__": 323 + }, + "renderer": { + "__id__": 328 + }, + "enableCulling": false, + "_prewarm": false, + "_capacity": 100, + "_simulationSpace": 1, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "50Gk6CvYtEcoJzu6Hi5WNa" + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 3, + "constantMax": 4, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 4, + "constantMax": 10, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0.8, + "constantMax": 0.5, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.Burst", + "_time": 0, + "_repeatCount": 4, + "repeatInterval": 0.12, + "count": { + "__id__": 289 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 8, + "multiplier": 1 + }, + { + "__type__": "cc.ColorOvertimeModule", + "_enable": false, + "color": { + "__id__": 291 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.ShapeModule", + "_enable": true, + "_shapeType": 4, + "shapeType": 4, + "emitFrom": 3, + "alignToDirection": false, + "randomDirectionAmount": 0, + "sphericalDirectionAmount": 0, + "randomPositionAmount": 0, + "radius": 0.5, + "radiusThickness": 1, + "arcMode": 0, + "arcSpread": 0, + "arcSpeed": { + "__id__": 293 + }, + "length": 5, + "boxThickness": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_position": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_rotation": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_arc": 6.283185307179586, + "_angle": 0.4363323129985824 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.SizeOvertimeModule", + "_enable": true, + "separateAxes": false, + "size": { + "__id__": 295 + }, + "x": { + "__id__": 297 + }, + "y": { + "__id__": 298 + }, + "z": { + "__id__": 299 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 296 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": -0.3028673835125449, + "rightTangentWeight": 1, + "leftTangent": -0.3028673835125449, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": -2.2354497354497362, + "rightTangentWeight": 1, + "leftTangent": -2.2354497354497362, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.VelocityOvertimeModule", + "_enable": true, + "x": { + "__id__": 301 + }, + "y": { + "__id__": 302 + }, + "z": { + "__id__": 303 + }, + "speedModifier": { + "__id__": 304 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 305 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.7307692307692307 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.11851851851851852, + "rightTangent": -2.407407407407407, + "rightTangentWeight": 1, + "leftTangent": -2.407407407407407, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.ForceOvertimeModule", + "_enable": false, + "x": { + "__id__": 307 + }, + "y": { + "__id__": 308 + }, + "z": { + "__id__": 309 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.LimitVelocityOvertimeModule", + "_enable": false, + "limitX": { + "__id__": 311 + }, + "limitY": { + "__id__": 312 + }, + "limitZ": { + "__id__": 313 + }, + "limit": { + "__id__": 314 + }, + "dampen": 3, + "separateAxes": false, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.RotationOvertimeModule", + "_enable": false, + "_separateAxes": false, + "x": { + "__id__": 316 + }, + "y": { + "__id__": 317 + }, + "z": { + "__id__": 318 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TextureAnimationModule", + "_enable": false, + "_numTilesX": 0, + "numTilesX": 0, + "_numTilesY": 0, + "numTilesY": 0, + "_mode": 0, + "animation": 0, + "frameOverTime": { + "__id__": 320 + }, + "startFrame": { + "__id__": 322 + }, + "cycleCount": 0, + "_flipU": 0, + "_flipV": 0, + "_uvChannelMask": -1, + "randomRow": false, + "rowIndex": 0 + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 321 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TrailModule", + "_enable": false, + "mode": 0, + "lifeTime": { + "__id__": 324 + }, + "_minParticleDistance": 0.1, + "existWithParticles": true, + "textureMode": 0, + "widthFromParticle": true, + "widthRatio": { + "__id__": 325 + }, + "colorFromParticle": false, + "colorOverTrail": { + "__id__": 326 + }, + "colorOvertime": { + "__id__": 327 + }, + "_space": 0, + "_particleSystem": { + "__id__": 273 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.ParticleSystemRenderer", + "_renderMode": 1, + "_velocityScale": 0.05, + "_lengthScale": 0.2, + "_mesh": null, + "_mainTexture": { + "__uuid__": "79bf3874-3be1-4d60-a747-11b2a7403ed7@6c48a", + "__expectedType__": "cc.Texture2D" + }, + "_useGPU": false + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "5f12kWUC5FcbJzxpwEI2Fr" + }, + { + "__type__": "cc.AudioSource", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 25 + }, + "_enabled": true, + "__prefab": { + "__id__": 331 + }, + "_clip": { + "__uuid__": "d6ae3b4e-8f68-41ca-9775-6c25d11b81d4", + "__expectedType__": "cc.AudioClip" + }, + "_loop": false, + "_playOnAwake": true, + "_volume": 1, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "3dGfk+FdZOVYg1RDQA0i48" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "a3hGAOflZIbaasUfXPgfmC" + }, + { + "__type__": "cc.Node", + "_name": "blood", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [ + { + "__id__": 334 + }, + { + "__id__": 339 + } + ], + "_active": true, + "_components": [], + "_prefab": { + "__id__": 344 + }, + "_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 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "lifebloodBg", + "_objFlags": 0, + "_parent": { + "__id__": 333 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 335 + } + ], + "_prefab": { + "__id__": 338 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": -0.01, + "z": 1.057 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 0.15, + "y": 1, + "z": 0.01 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.MeshRenderer", + "_name": "Plane", + "_objFlags": 0, + "node": { + "__id__": 334 + }, + "_enabled": true, + "__prefab": { + "__id__": 336 + }, + "_materials": [ + { + "__uuid__": "118c9eab-1e99-416d-9a22-e247dc600d4d", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "lightmapSettings": { + "__id__": 337 + }, + "_mesh": { + "__uuid__": "1263d74c-8167-4928-91a6-4e2672411f47@2e76e", + "__expectedType__": "cc.Mesh" + }, + "_shadowCastingMode": 0, + "_shadowReceivingMode": 1, + "_enableMorph": true, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "40+Jbr4ARF/p3sUQ0tRtyw" + }, + { + "__type__": "cc.ModelLightmapSettings", + "texture": null, + "uvParam": { + "__type__": "cc.Vec4", + "x": 0, + "y": 0, + "z": 0, + "w": 0 + }, + "_bakeable": false, + "_castShadow": false, + "_receiveShadow": false, + "_recieveShadow": false, + "_lightmapSize": 64 + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "faOCHM1fBMKZMmpeWvzNKL" + }, + { + "__type__": "cc.Node", + "_name": "lifeblood", + "_objFlags": 0, + "_parent": { + "__id__": 333 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 340 + } + ], + "_prefab": { + "__id__": 343 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 1.057 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 0.15, + "y": 1, + "z": 0.01 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.MeshRenderer", + "_name": "Plane", + "_objFlags": 0, + "node": { + "__id__": 339 + }, + "_enabled": true, + "__prefab": { + "__id__": 341 + }, + "_materials": [ + { + "__uuid__": "a5c7145c-73b2-47c8-a791-985e0ff121ea", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "lightmapSettings": { + "__id__": 342 + }, + "_mesh": { + "__uuid__": "1263d74c-8167-4928-91a6-4e2672411f47@2e76e", + "__expectedType__": "cc.Mesh" + }, + "_shadowCastingMode": 0, + "_shadowReceivingMode": 1, + "_enableMorph": true, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "80yAf5DctCA57tMm7/cTpF" + }, + { + "__type__": "cc.ModelLightmapSettings", + "texture": null, + "uvParam": { + "__type__": "cc.Vec4", + "x": 0, + "y": 0, + "z": 0, + "w": 0 + }, + "_bakeable": false, + "_castShadow": false, + "_receiveShadow": false, + "_recieveShadow": false, + "_lightmapSize": 64 + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "87YYuHQG1Iy6ezeMr9F2Vn" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "a8mbsogrdJrbueFitwZoML" + }, + { + "__type__": "cc.BoxCollider", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 346 + }, + "_material": null, + "_isTrigger": true, + "_center": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0.1, + "z": -0.1 + }, + "_size": { + "__type__": "cc.Vec3", + "x": 1.538, + "y": 0.372, + "z": 1.287 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "47uWe1UKlLiZSI381i7/+7" + }, + { + "__type__": "f9f62C1DiZAVbAo6XW1ZQgi", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": null, + "dieEffect": { + "__id__": 25 + }, + "lifeBlood": { + "__id__": 339 + }, + "lifeBloodBg": { + "__id__": 334 + }, + "lifeValue": 10, + "_id": "" + }, + { + "__type__": "cc.RigidBody", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 349 + }, + "_group": 8, + "_type": 1, + "_mass": 1, + "_allowSleep": true, + "_linearDamping": 0.1, + "_angularDamping": 0.1, + "_useGravity": false, + "_linearFactor": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_angularFactor": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "981G0UejVIl7Td/90q7iRY" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "60mknV9MFcv5S4/+J3ONMb" + } +] \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/plane01/plane01.prefab.meta b/examples/cocos-creator-airplane/frontend/assets/res/model/plane01/plane01.prefab.meta new file mode 100644 index 0000000..a1aff06 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/plane01/plane01.prefab.meta @@ -0,0 +1,13 @@ +{ + "ver": "1.1.32", + "importer": "prefab", + "imported": true, + "uuid": "19adef03-3e43-466c-9663-5a1bc52d3253", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "syncNodeName": "plane01" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/plane02.meta b/examples/cocos-creator-airplane/frontend/assets/res/model/plane02.meta new file mode 100644 index 0000000..072141c --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/plane02.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.1.0", + "importer": "directory", + "imported": true, + "uuid": "83232e09-c99a-43f0-88bc-d258cf0ce424", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/plane02/plane02.FBX b/examples/cocos-creator-airplane/frontend/assets/res/model/plane02/plane02.FBX new file mode 100644 index 0000000..8443859 Binary files /dev/null and b/examples/cocos-creator-airplane/frontend/assets/res/model/plane02/plane02.FBX differ diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/plane02/plane02.FBX.meta b/examples/cocos-creator-airplane/frontend/assets/res/model/plane02/plane02.FBX.meta new file mode 100644 index 0000000..334a71f --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/plane02/plane02.FBX.meta @@ -0,0 +1,77 @@ +{ + "ver": "2.1.4", + "importer": "fbx", + "imported": true, + "uuid": "d9658dcd-372c-445c-8c62-a785efe7236d", + "files": [], + "subMetas": { + "d2b5a": { + "importer": "gltf-mesh", + "uuid": "d9658dcd-372c-445c-8c62-a785efe7236d@d2b5a", + "displayName": "", + "id": "d2b5a", + "name": "plane02.mesh", + "userData": { + "gltfIndex": 0 + }, + "ver": "1.1.0", + "imported": true, + "files": [ + ".bin", + ".json" + ], + "subMetas": {} + }, + "8ae39": { + "importer": "gltf-material", + "uuid": "d9658dcd-372c-445c-8c62-a785efe7236d@8ae39", + "displayName": "", + "id": "8ae39", + "name": "plane02.material", + "userData": { + "gltfIndex": 0 + }, + "ver": "1.0.14", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "2d8d8": { + "importer": "gltf-scene", + "uuid": "d9658dcd-372c-445c-8c62-a785efe7236d@2d8d8", + "displayName": "", + "id": "2d8d8", + "name": "plane02.prefab", + "userData": { + "gltfIndex": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "imageMetas": [], + "legacyFbxImporter": true, + "redirect": "d9658dcd-372c-445c-8c62-a785efe7236d@2d8d8", + "assetFinder": { + "meshes": [ + "d9658dcd-372c-445c-8c62-a785efe7236d@d2b5a" + ], + "skeletons": [], + "textures": [], + "materials": [ + "d9658dcd-372c-445c-8c62-a785efe7236d@8ae39" + ], + "scenes": [ + "d9658dcd-372c-445c-8c62-a785efe7236d@2d8d8" + ] + }, + "disableMeshSplit": true + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/plane02/plane02.jpg b/examples/cocos-creator-airplane/frontend/assets/res/model/plane02/plane02.jpg new file mode 100644 index 0000000..dcf012f Binary files /dev/null and b/examples/cocos-creator-airplane/frontend/assets/res/model/plane02/plane02.jpg differ diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/plane02/plane02.jpg.meta b/examples/cocos-creator-airplane/frontend/assets/res/model/plane02/plane02.jpg.meta new file mode 100644 index 0000000..b333a19 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/plane02/plane02.jpg.meta @@ -0,0 +1,40 @@ +{ + "ver": "1.0.21", + "importer": "image", + "imported": true, + "uuid": "9f8d2ff9-4078-465b-96a8-ab2d0a3c6df1", + "files": [ + ".jpg", + ".json" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "9f8d2ff9-4078-465b-96a8-ab2d0a3c6df1@6c48a", + "displayName": "plane02", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "repeat", + "wrapModeT": "repeat", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "9f8d2ff9-4078-465b-96a8-ab2d0a3c6df1" + }, + "ver": "1.0.21", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": false, + "type": "texture", + "redirect": "9f8d2ff9-4078-465b-96a8-ab2d0a3c6df1@6c48a" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/plane02/plane02.mtl b/examples/cocos-creator-airplane/frontend/assets/res/model/plane02/plane02.mtl new file mode 100644 index 0000000..1cfebe8 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/plane02/plane02.mtl @@ -0,0 +1,33 @@ +{ + "__type__": "cc.Material", + "_name": "", + "_objFlags": 0, + "_native": "", + "_effectAsset": { + "__uuid__": "a3cd009f-0ab0-420d-9278-b9fdab939bbc" + }, + "_techIdx": 0, + "_defines": [ + { + "USE_TEXTURE": true + } + ], + "_states": [ + { + "rasterizerState": {}, + "depthStencilState": {}, + "blendState": { + "targets": [ + {} + ] + } + } + ], + "_props": [ + { + "mainTexture": { + "__uuid__": "9f8d2ff9-4078-465b-96a8-ab2d0a3c6df1@6c48a" + } + } + ] +} \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/plane02/plane02.mtl.meta b/examples/cocos-creator-airplane/frontend/assets/res/model/plane02/plane02.mtl.meta new file mode 100644 index 0000000..c55fec4 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/plane02/plane02.mtl.meta @@ -0,0 +1,11 @@ +{ + "ver": "1.0.9", + "importer": "material", + "imported": true, + "uuid": "c31e63f0-6128-46a8-9e16-535877453dc2", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/plane02/plane02.prefab b/examples/cocos-creator-airplane/frontend/assets/res/model/plane02/plane02.prefab new file mode 100644 index 0000000..4d0a6b8 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/plane02/plane02.prefab @@ -0,0 +1,3490 @@ +[ + { + "__type__": "cc.Prefab", + "_name": "", + "_objFlags": 0, + "_native": "", + "data": { + "__id__": 1 + }, + "optimizationPolicy": 0, + "asyncLoadAssets": false + }, + { + "__type__": "cc.Node", + "_name": "plane02", + "_objFlags": 0, + "_parent": null, + "_children": [ + { + "__id__": 2 + }, + { + "__id__": 9 + }, + { + "__id__": 14 + } + ], + "_active": true, + "_components": [ + { + "__id__": 265 + }, + { + "__id__": 267 + }, + { + "__id__": 269 + } + ], + "_prefab": { + "__id__": 271 + }, + "_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": 5, + "y": 5, + "z": 5 + }, + "_layer": 4, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "RootNode", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [ + { + "__id__": 3 + } + ], + "_active": true, + "_components": [], + "_prefab": { + "__id__": 8 + }, + "_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 + }, + "_layer": 4, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "plane02", + "_objFlags": 0, + "_parent": { + "__id__": 2 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 4 + } + ], + "_prefab": { + "__id__": 7 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 2.8610228852699e-8, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 2.1855694143368998e-8, + "y": 0, + "z": 0, + "w": 0.9999999999999998 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 4, + "_euler": { + "__type__": "cc.Vec3", + "x": 0.00000250447806548767, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.MeshRenderer", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 3 + }, + "_enabled": true, + "__prefab": { + "__id__": 5 + }, + "_materials": [ + { + "__uuid__": "c31e63f0-6128-46a8-9e16-535877453dc2", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "lightmapSettings": { + "__id__": 6 + }, + "_mesh": { + "__uuid__": "d9658dcd-372c-445c-8c62-a785efe7236d@d2b5a", + "__expectedType__": "cc.Mesh" + }, + "_shadowCastingMode": 0, + "_shadowReceivingMode": 1, + "_enableMorph": true, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "dfcsajxLZRAKYf4W4X5I6/" + }, + { + "__type__": "cc.ModelLightmapSettings", + "texture": null, + "uvParam": { + "__type__": "cc.Vec4", + "x": 0, + "y": 0, + "z": 0, + "w": 0 + }, + "_bakeable": false, + "_castShadow": false, + "_receiveShadow": false, + "_recieveShadow": false, + "_lightmapSize": 64 + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "94wfkI3cVeNavwuVBnT86X" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "a3RMll7stbPI/d7/IoAFda" + }, + { + "__type__": "cc.Node", + "_name": "Plane", + "_objFlags": 0, + "__editorExtras__": {}, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 10 + } + ], + "_prefab": { + "__id__": 13 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0.071, + "z": -0.843 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 1, + "z": 0, + "w": 6.123233995736766e-17 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 0.088, + "y": 0.088, + "z": 0.088 + }, + "_layer": 4, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 180, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.MeshRenderer", + "_name": "Plane", + "_objFlags": 0, + "node": { + "__id__": 9 + }, + "_enabled": true, + "__prefab": { + "__id__": 11 + }, + "_materials": [ + { + "__uuid__": "99f38e92-7079-47a7-b869-e6fd45e213c6", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "lightmapSettings": { + "__id__": 12 + }, + "_mesh": { + "__uuid__": "1263d74c-8167-4928-91a6-4e2672411f47@2e76e", + "__expectedType__": "cc.Mesh" + }, + "_shadowCastingMode": 0, + "_shadowReceivingMode": 1, + "_enableMorph": true, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "feMv3+JS9MOLFoXdDYc9oJ" + }, + { + "__type__": "cc.ModelLightmapSettings", + "texture": null, + "uvParam": { + "__type__": "cc.Vec4", + "x": 0, + "y": 0, + "z": 0, + "w": 0 + }, + "_bakeable": false, + "_castShadow": false, + "_receiveShadow": false, + "_recieveShadow": false, + "_lightmapSize": 64 + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "b8djGHaGZJNr/ixAu6bjpq" + }, + { + "__type__": "cc.Node", + "_name": "explodeSmall", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [ + { + "__id__": 15 + }, + { + "__id__": 75 + }, + { + "__id__": 141 + }, + { + "__id__": 204 + } + ], + "_active": false, + "_components": [ + { + "__id__": 262 + } + ], + "_prefab": { + "__id__": 264 + }, + "_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 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "genericexplosionbigsheet", + "_objFlags": 0, + "_parent": { + "__id__": 14 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 16 + } + ], + "_prefab": { + "__id__": 74 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0.7071067811865475, + "y": 0, + "z": 0, + "w": 0.7071067811865476 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 90, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.ParticleSystem", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 15 + }, + "_enabled": true, + "__prefab": { + "__id__": 17 + }, + "_materials": [ + { + "__uuid__": "fc4a1b6f-8577-4615-8096-9a292926ee32", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "startColor": { + "__id__": 18 + }, + "scaleSpace": 1, + "startSize3D": false, + "startSizeX": { + "__id__": 19 + }, + "startSize": { + "__id__": 19 + }, + "startSizeY": { + "__id__": 20 + }, + "startSizeZ": { + "__id__": 21 + }, + "startSpeed": { + "__id__": 22 + }, + "startRotation3D": false, + "startRotationX": { + "__id__": 23 + }, + "startRotationY": { + "__id__": 24 + }, + "startRotationZ": { + "__id__": 25 + }, + "startRotation": { + "__id__": 25 + }, + "startDelay": { + "__id__": 26 + }, + "startLifetime": { + "__id__": 27 + }, + "duration": 2, + "loop": false, + "simulationSpeed": 2, + "playOnAwake": true, + "gravityModifier": { + "__id__": 28 + }, + "rateOverTime": { + "__id__": 29 + }, + "rateOverDistance": { + "__id__": 30 + }, + "bursts": [ + { + "__id__": 31 + } + ], + "_colorOverLifetimeModule": { + "__id__": 33 + }, + "_shapeModule": { + "__id__": 39 + }, + "_sizeOvertimeModule": { + "__id__": 41 + }, + "_velocityOvertimeModule": { + "__id__": 46 + }, + "_forceOvertimeModule": { + "__id__": 51 + }, + "_limitVelocityOvertimeModule": { + "__id__": 55 + }, + "_rotationOvertimeModule": { + "__id__": 60 + }, + "_textureAnimationModule": { + "__id__": 64 + }, + "_trailModule": { + "__id__": 68 + }, + "renderer": { + "__id__": 73 + }, + "enableCulling": false, + "_prewarm": false, + "_capacity": 100, + "_simulationSpace": 1, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "55AgRyfppCw7VVg5Av8V72" + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 12, + "constantMax": 16, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0.5, + "constantMax": 0.2, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0, + "constantMax": 6.283185307179586, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0.8, + "constantMax": 1.1, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.Burst", + "_time": 0, + "_repeatCount": 1, + "repeatInterval": 0.12, + "count": { + "__id__": 32 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.ColorOvertimeModule", + "_enable": false, + "color": { + "__id__": 34 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 1, + "gradient": { + "__id__": 35 + } + }, + { + "__type__": "cc.Gradient", + "colorKeys": [], + "alphaKeys": [ + { + "__id__": 36 + }, + { + "__id__": 37 + }, + { + "__id__": 38 + } + ], + "mode": 0 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 255, + "time": 0 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 255, + "time": 0.7 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 0, + "time": 1 + }, + { + "__type__": "cc.ShapeModule", + "_enable": true, + "_shapeType": 2, + "shapeType": 2, + "emitFrom": 0, + "alignToDirection": false, + "randomDirectionAmount": 0, + "sphericalDirectionAmount": 0, + "randomPositionAmount": 0, + "radius": 0.1, + "radiusThickness": 1, + "arcMode": 0, + "arcSpread": 0, + "arcSpeed": { + "__id__": 40 + }, + "length": 0, + "boxThickness": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_position": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_rotation": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_arc": 6.283185307179586, + "_angle": 0.4363323129985824 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.SizeOvertimeModule", + "_enable": false, + "separateAxes": false, + "size": { + "__id__": 42 + }, + "x": { + "__id__": 43 + }, + "y": { + "__id__": 44 + }, + "z": { + "__id__": 45 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.VelocityOvertimeModule", + "_enable": false, + "x": { + "__id__": 47 + }, + "y": { + "__id__": 48 + }, + "z": { + "__id__": 49 + }, + "speedModifier": { + "__id__": 50 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.ForceOvertimeModule", + "_enable": false, + "x": { + "__id__": 52 + }, + "y": { + "__id__": 53 + }, + "z": { + "__id__": 54 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.LimitVelocityOvertimeModule", + "_enable": false, + "limitX": { + "__id__": 56 + }, + "limitY": { + "__id__": 57 + }, + "limitZ": { + "__id__": 58 + }, + "limit": { + "__id__": 59 + }, + "dampen": 3, + "separateAxes": false, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.RotationOvertimeModule", + "_enable": false, + "_separateAxes": false, + "x": { + "__id__": 61 + }, + "y": { + "__id__": 62 + }, + "z": { + "__id__": 63 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TextureAnimationModule", + "_enable": true, + "_numTilesX": 4, + "numTilesX": 4, + "_numTilesY": 6, + "numTilesY": 6, + "_mode": 0, + "animation": 0, + "frameOverTime": { + "__id__": 65 + }, + "startFrame": { + "__id__": 67 + }, + "cycleCount": 1, + "_flipU": 0, + "_flipV": 0, + "_uvChannelMask": -1, + "randomRow": false, + "rowIndex": 0 + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 66 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 1, + "rightTangentWeight": 1, + "leftTangent": 1, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 1, + "rightTangentWeight": 1, + "leftTangent": 1, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TrailModule", + "_enable": false, + "mode": 0, + "lifeTime": { + "__id__": 69 + }, + "_minParticleDistance": 0.1, + "existWithParticles": true, + "textureMode": 0, + "widthFromParticle": true, + "widthRatio": { + "__id__": 70 + }, + "colorFromParticle": false, + "colorOverTrail": { + "__id__": 71 + }, + "colorOvertime": { + "__id__": 72 + }, + "_space": 0, + "_particleSystem": { + "__id__": 16 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.ParticleSystemRenderer", + "_renderMode": 0, + "_velocityScale": 1, + "_lengthScale": 1, + "_mesh": null, + "_mainTexture": { + "__uuid__": "dccec3f4-9ad2-4749-9ea9-cc5a47e353f5@6c48a", + "__expectedType__": "cc.Texture2D" + }, + "_useGPU": false + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "267Wb8y3RMk5kVVaFaQv+9" + }, + { + "__type__": "cc.Node", + "_name": "fxcloudwhite", + "_objFlags": 0, + "_parent": { + "__id__": 14 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 76 + } + ], + "_prefab": { + "__id__": 140 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0.7071067811865475, + "y": 0, + "z": 0, + "w": 0.7071067811865476 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 90, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.ParticleSystem", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 75 + }, + "_enabled": true, + "__prefab": { + "__id__": 77 + }, + "_materials": [ + { + "__uuid__": "5cb88c10-4144-4f77-9f9f-037eeaefe6b7", + "__expectedType__": "cc.Material" + }, + null + ], + "_visFlags": 0, + "startColor": { + "__id__": 78 + }, + "scaleSpace": 1, + "startSize3D": false, + "startSizeX": { + "__id__": 79 + }, + "startSize": { + "__id__": 79 + }, + "startSizeY": { + "__id__": 80 + }, + "startSizeZ": { + "__id__": 81 + }, + "startSpeed": { + "__id__": 82 + }, + "startRotation3D": false, + "startRotationX": { + "__id__": 83 + }, + "startRotationY": { + "__id__": 84 + }, + "startRotationZ": { + "__id__": 85 + }, + "startRotation": { + "__id__": 85 + }, + "startDelay": { + "__id__": 86 + }, + "startLifetime": { + "__id__": 87 + }, + "duration": 2, + "loop": false, + "simulationSpeed": 2, + "playOnAwake": true, + "gravityModifier": { + "__id__": 88 + }, + "rateOverTime": { + "__id__": 89 + }, + "rateOverDistance": { + "__id__": 90 + }, + "bursts": [ + { + "__id__": 91 + } + ], + "_colorOverLifetimeModule": { + "__id__": 93 + }, + "_shapeModule": { + "__id__": 104 + }, + "_sizeOvertimeModule": { + "__id__": 106 + }, + "_velocityOvertimeModule": { + "__id__": 112 + }, + "_forceOvertimeModule": { + "__id__": 117 + }, + "_limitVelocityOvertimeModule": { + "__id__": 121 + }, + "_rotationOvertimeModule": { + "__id__": 126 + }, + "_textureAnimationModule": { + "__id__": 130 + }, + "_trailModule": { + "__id__": 134 + }, + "renderer": { + "__id__": 139 + }, + "enableCulling": false, + "_prewarm": false, + "_capacity": 100, + "_simulationSpace": 1, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "f4EYZBx3dDr46bZe3M/h4f" + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 10, + "constantMax": 14, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0.6, + "constantMax": 1, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0, + "constantMax": 6.283185307179586, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 3, + "constantMax": 2.2, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.Burst", + "_time": 0, + "_repeatCount": 2, + "repeatInterval": 0.15, + "count": { + "__id__": 92 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 4, + "multiplier": 1 + }, + { + "__type__": "cc.ColorOvertimeModule", + "_enable": true, + "color": { + "__id__": 94 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 1, + "gradient": { + "__id__": 95 + } + }, + { + "__type__": "cc.Gradient", + "colorKeys": [ + { + "__id__": 96 + }, + { + "__id__": 97 + }, + { + "__id__": 98 + }, + { + "__id__": 99 + } + ], + "alphaKeys": [ + { + "__id__": 100 + }, + { + "__id__": 101 + }, + { + "__id__": 102 + }, + { + "__id__": 103 + } + ], + "mode": 0 + }, + { + "__type__": "cc.ColorKey", + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "time": 0 + }, + { + "__type__": "cc.ColorKey", + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 220, + "b": 34, + "a": 255 + }, + "time": 0.03571428571428571 + }, + { + "__type__": "cc.ColorKey", + "color": { + "__type__": "cc.Color", + "r": 80, + "g": 0, + "b": 0, + "a": 255 + }, + "time": 0.09375000000000003 + }, + { + "__type__": "cc.ColorKey", + "color": { + "__type__": "cc.Color", + "r": 48, + "g": 48, + "b": 48, + "a": 255 + }, + "time": 0.6495535714285714 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 0, + "time": 0 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 120, + "time": 0.12723214285714285 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 120, + "time": 0.6049107142857143 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 0, + "time": 1 + }, + { + "__type__": "cc.ShapeModule", + "_enable": true, + "_shapeType": 2, + "shapeType": 2, + "emitFrom": 0, + "alignToDirection": false, + "randomDirectionAmount": 0, + "sphericalDirectionAmount": 0, + "randomPositionAmount": 0, + "radius": 0.3, + "radiusThickness": 1, + "arcMode": 0, + "arcSpread": 0, + "arcSpeed": { + "__id__": 105 + }, + "length": 0, + "boxThickness": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_position": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_rotation": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_arc": 6.283185307179586, + "_angle": 0.4363323129985824 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.SizeOvertimeModule", + "_enable": true, + "separateAxes": false, + "size": { + "__id__": 107 + }, + "x": { + "__id__": 109 + }, + "y": { + "__id__": 110 + }, + "z": { + "__id__": 111 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 108 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.4230769230769231 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.4666666666666667, + "rightTangent": 2.166666666666667, + "rightTangentWeight": 1, + "leftTangent": 2.166666666666667, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0.060185185185184974, + "rightTangentWeight": 1, + "leftTangent": 0.060185185185184974, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.VelocityOvertimeModule", + "_enable": false, + "x": { + "__id__": 113 + }, + "y": { + "__id__": 114 + }, + "z": { + "__id__": 115 + }, + "speedModifier": { + "__id__": 116 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.ForceOvertimeModule", + "_enable": false, + "x": { + "__id__": 118 + }, + "y": { + "__id__": 119 + }, + "z": { + "__id__": 120 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.LimitVelocityOvertimeModule", + "_enable": false, + "limitX": { + "__id__": 122 + }, + "limitY": { + "__id__": 123 + }, + "limitZ": { + "__id__": 124 + }, + "limit": { + "__id__": 125 + }, + "dampen": 3, + "separateAxes": false, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.RotationOvertimeModule", + "_enable": true, + "_separateAxes": false, + "x": { + "__id__": 127 + }, + "y": { + "__id__": 128 + }, + "z": { + "__id__": 129 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": -0.7853981633974483, + "constantMax": 0.7853981633974483, + "multiplier": 1 + }, + { + "__type__": "cc.TextureAnimationModule", + "_enable": false, + "_numTilesX": 0, + "numTilesX": 0, + "_numTilesY": 0, + "numTilesY": 0, + "_mode": 0, + "animation": 0, + "frameOverTime": { + "__id__": 131 + }, + "startFrame": { + "__id__": 133 + }, + "cycleCount": 0, + "_flipU": 0, + "_flipV": 0, + "_uvChannelMask": -1, + "randomRow": false, + "rowIndex": 0 + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 132 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TrailModule", + "_enable": false, + "mode": 0, + "lifeTime": { + "__id__": 135 + }, + "_minParticleDistance": 0.1, + "existWithParticles": true, + "textureMode": 0, + "widthFromParticle": true, + "widthRatio": { + "__id__": 136 + }, + "colorFromParticle": false, + "colorOverTrail": { + "__id__": 137 + }, + "colorOvertime": { + "__id__": 138 + }, + "_space": 0, + "_particleSystem": { + "__id__": 76 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.ParticleSystemRenderer", + "_renderMode": 0, + "_velocityScale": 1, + "_lengthScale": 1, + "_mesh": null, + "_mainTexture": { + "__uuid__": "b3ac4a5f-09eb-4515-b8ad-d589c141cdd5@6c48a", + "__expectedType__": "cc.Texture2D" + }, + "_useGPU": false + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "3ab/rH1SxBb7kO1U9M9G33" + }, + { + "__type__": "cc.Node", + "_name": "flarecore04", + "_objFlags": 0, + "_parent": { + "__id__": 14 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 142 + } + ], + "_prefab": { + "__id__": 203 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0.7071067811865475, + "y": 0, + "z": 0, + "w": 0.7071067811865476 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 90, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.ParticleSystem", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 141 + }, + "_enabled": true, + "__prefab": { + "__id__": 143 + }, + "_materials": [ + { + "__uuid__": "103d9cf9-ee77-4c02-8d4c-72b7e2d1c74e", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "startColor": { + "__id__": 144 + }, + "scaleSpace": 1, + "startSize3D": false, + "startSizeX": { + "__id__": 145 + }, + "startSize": { + "__id__": 145 + }, + "startSizeY": { + "__id__": 146 + }, + "startSizeZ": { + "__id__": 147 + }, + "startSpeed": { + "__id__": 148 + }, + "startRotation3D": false, + "startRotationX": { + "__id__": 149 + }, + "startRotationY": { + "__id__": 150 + }, + "startRotationZ": { + "__id__": 151 + }, + "startRotation": { + "__id__": 151 + }, + "startDelay": { + "__id__": 152 + }, + "startLifetime": { + "__id__": 153 + }, + "duration": 2, + "loop": false, + "simulationSpeed": 2, + "playOnAwake": true, + "gravityModifier": { + "__id__": 154 + }, + "rateOverTime": { + "__id__": 155 + }, + "rateOverDistance": { + "__id__": 156 + }, + "bursts": [ + { + "__id__": 157 + } + ], + "_colorOverLifetimeModule": { + "__id__": 159 + }, + "_shapeModule": { + "__id__": 168 + }, + "_sizeOvertimeModule": { + "__id__": 170 + }, + "_velocityOvertimeModule": { + "__id__": 175 + }, + "_forceOvertimeModule": { + "__id__": 180 + }, + "_limitVelocityOvertimeModule": { + "__id__": 184 + }, + "_rotationOvertimeModule": { + "__id__": 189 + }, + "_textureAnimationModule": { + "__id__": 193 + }, + "_trailModule": { + "__id__": 197 + }, + "renderer": { + "__id__": 202 + }, + "enableCulling": false, + "_prewarm": false, + "_capacity": 100, + "_simulationSpace": 1, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "79wDNeUBNCTLGGw615Z850" + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 145 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 40, + "constantMax": 30, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0, + "constantMax": 6.283185307179586, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0.8, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.Burst", + "_time": 0, + "_repeatCount": 1, + "repeatInterval": 0.12, + "count": { + "__id__": 158 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.ColorOvertimeModule", + "_enable": true, + "color": { + "__id__": 160 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 1, + "gradient": { + "__id__": 161 + } + }, + { + "__type__": "cc.Gradient", + "colorKeys": [], + "alphaKeys": [ + { + "__id__": 162 + }, + { + "__id__": 163 + }, + { + "__id__": 164 + }, + { + "__id__": 165 + }, + { + "__id__": 166 + }, + { + "__id__": 167 + } + ], + "mode": 0 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 255, + "time": 0 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 51, + "time": 0.03794642857142857 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 255, + "time": 0.08035714285714286 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 49, + "time": 0.1294642857142857 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 255, + "time": 0.17410714285714285 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 0, + "time": 1 + }, + { + "__type__": "cc.ShapeModule", + "_enable": false, + "_shapeType": 2, + "shapeType": 2, + "emitFrom": 0, + "alignToDirection": false, + "randomDirectionAmount": 0, + "sphericalDirectionAmount": 0, + "randomPositionAmount": 0, + "radius": 1, + "radiusThickness": 1, + "arcMode": 0, + "arcSpread": 0, + "arcSpeed": { + "__id__": 169 + }, + "length": 5, + "boxThickness": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_position": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_rotation": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_arc": 6.283185307179586, + "_angle": 0.4363323129985824 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.SizeOvertimeModule", + "_enable": false, + "separateAxes": false, + "size": { + "__id__": 171 + }, + "x": { + "__id__": 172 + }, + "y": { + "__id__": 173 + }, + "z": { + "__id__": 174 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.VelocityOvertimeModule", + "_enable": false, + "x": { + "__id__": 176 + }, + "y": { + "__id__": 177 + }, + "z": { + "__id__": 178 + }, + "speedModifier": { + "__id__": 179 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.ForceOvertimeModule", + "_enable": false, + "x": { + "__id__": 181 + }, + "y": { + "__id__": 182 + }, + "z": { + "__id__": 183 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.LimitVelocityOvertimeModule", + "_enable": false, + "limitX": { + "__id__": 185 + }, + "limitY": { + "__id__": 186 + }, + "limitZ": { + "__id__": 187 + }, + "limit": { + "__id__": 188 + }, + "dampen": 3, + "separateAxes": false, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.RotationOvertimeModule", + "_enable": false, + "_separateAxes": false, + "x": { + "__id__": 190 + }, + "y": { + "__id__": 191 + }, + "z": { + "__id__": 192 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TextureAnimationModule", + "_enable": false, + "_numTilesX": 0, + "numTilesX": 0, + "_numTilesY": 0, + "numTilesY": 0, + "_mode": 0, + "animation": 0, + "frameOverTime": { + "__id__": 194 + }, + "startFrame": { + "__id__": 196 + }, + "cycleCount": 0, + "_flipU": 0, + "_flipV": 0, + "_uvChannelMask": -1, + "randomRow": false, + "rowIndex": 0 + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 195 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TrailModule", + "_enable": false, + "mode": 0, + "lifeTime": { + "__id__": 198 + }, + "_minParticleDistance": 0.1, + "existWithParticles": true, + "textureMode": 0, + "widthFromParticle": true, + "widthRatio": { + "__id__": 199 + }, + "colorFromParticle": false, + "colorOverTrail": { + "__id__": 200 + }, + "colorOvertime": { + "__id__": 201 + }, + "_space": 0, + "_particleSystem": { + "__id__": 142 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.ParticleSystemRenderer", + "_renderMode": 0, + "_velocityScale": 1, + "_lengthScale": 1, + "_mesh": null, + "_mainTexture": { + "__uuid__": "8fa87794-2cf0-448a-8b82-e99f5653df83@6c48a", + "__expectedType__": "cc.Texture2D" + }, + "_useGPU": false + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "08SbK8wPhMbZJRE5lJgG5K" + }, + { + "__type__": "cc.Node", + "_name": "path", + "_objFlags": 0, + "_parent": { + "__id__": 14 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 205 + } + ], + "_prefab": { + "__id__": 261 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0.7071067811865475, + "y": 0, + "z": 0, + "w": 0.7071067811865476 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 90, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.ParticleSystem", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 204 + }, + "_enabled": true, + "__prefab": { + "__id__": 206 + }, + "_materials": [ + { + "__uuid__": "d83a1f35-893d-4ac1-a2f4-a4b2d72c97aa", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "startColor": { + "__id__": 207 + }, + "scaleSpace": 1, + "startSize3D": false, + "startSizeX": { + "__id__": 208 + }, + "startSize": { + "__id__": 208 + }, + "startSizeY": { + "__id__": 209 + }, + "startSizeZ": { + "__id__": 210 + }, + "startSpeed": { + "__id__": 211 + }, + "startRotation3D": false, + "startRotationX": { + "__id__": 212 + }, + "startRotationY": { + "__id__": 213 + }, + "startRotationZ": { + "__id__": 214 + }, + "startRotation": { + "__id__": 214 + }, + "startDelay": { + "__id__": 215 + }, + "startLifetime": { + "__id__": 216 + }, + "duration": 2, + "loop": false, + "simulationSpeed": 2, + "playOnAwake": true, + "gravityModifier": { + "__id__": 217 + }, + "rateOverTime": { + "__id__": 218 + }, + "rateOverDistance": { + "__id__": 219 + }, + "bursts": [ + { + "__id__": 220 + } + ], + "_colorOverLifetimeModule": { + "__id__": 222 + }, + "_shapeModule": { + "__id__": 224 + }, + "_sizeOvertimeModule": { + "__id__": 226 + }, + "_velocityOvertimeModule": { + "__id__": 232 + }, + "_forceOvertimeModule": { + "__id__": 238 + }, + "_limitVelocityOvertimeModule": { + "__id__": 242 + }, + "_rotationOvertimeModule": { + "__id__": 247 + }, + "_textureAnimationModule": { + "__id__": 251 + }, + "_trailModule": { + "__id__": 255 + }, + "renderer": { + "__id__": 260 + }, + "enableCulling": false, + "_prewarm": false, + "_capacity": 100, + "_simulationSpace": 1, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "05QIqmN9lK6JVPQJvBBwQC" + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 1, + "constantMax": 3, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 2, + "constantMax": 6, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0.6, + "constantMax": 1, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.Burst", + "_time": 0, + "_repeatCount": 1, + "repeatInterval": 0.12, + "count": { + "__id__": 221 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 10, + "multiplier": 1 + }, + { + "__type__": "cc.ColorOvertimeModule", + "_enable": false, + "color": { + "__id__": 223 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.ShapeModule", + "_enable": true, + "_shapeType": 4, + "shapeType": 4, + "emitFrom": 3, + "alignToDirection": false, + "randomDirectionAmount": 0, + "sphericalDirectionAmount": 0, + "randomPositionAmount": 0, + "radius": 0.5, + "radiusThickness": 1, + "arcMode": 0, + "arcSpread": 0, + "arcSpeed": { + "__id__": 225 + }, + "length": 5, + "boxThickness": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_position": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_rotation": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_arc": 6.283185307179586, + "_angle": 0.4363323129985824 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.SizeOvertimeModule", + "_enable": true, + "separateAxes": false, + "size": { + "__id__": 227 + }, + "x": { + "__id__": 229 + }, + "y": { + "__id__": 230 + }, + "z": { + "__id__": 231 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 228 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": -0.3028673835125449, + "rightTangentWeight": 1, + "leftTangent": -0.3028673835125449, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": -2.2354497354497362, + "rightTangentWeight": 1, + "leftTangent": -2.2354497354497362, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.VelocityOvertimeModule", + "_enable": true, + "x": { + "__id__": 233 + }, + "y": { + "__id__": 234 + }, + "z": { + "__id__": 235 + }, + "speedModifier": { + "__id__": 236 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 237 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.7307692307692307 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.11851851851851852, + "rightTangent": -2.407407407407407, + "rightTangentWeight": 1, + "leftTangent": -2.407407407407407, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.ForceOvertimeModule", + "_enable": false, + "x": { + "__id__": 239 + }, + "y": { + "__id__": 240 + }, + "z": { + "__id__": 241 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.LimitVelocityOvertimeModule", + "_enable": false, + "limitX": { + "__id__": 243 + }, + "limitY": { + "__id__": 244 + }, + "limitZ": { + "__id__": 245 + }, + "limit": { + "__id__": 246 + }, + "dampen": 3, + "separateAxes": false, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.RotationOvertimeModule", + "_enable": false, + "_separateAxes": false, + "x": { + "__id__": 248 + }, + "y": { + "__id__": 249 + }, + "z": { + "__id__": 250 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TextureAnimationModule", + "_enable": false, + "_numTilesX": 0, + "numTilesX": 0, + "_numTilesY": 0, + "numTilesY": 0, + "_mode": 0, + "animation": 0, + "frameOverTime": { + "__id__": 252 + }, + "startFrame": { + "__id__": 254 + }, + "cycleCount": 0, + "_flipU": 0, + "_flipV": 0, + "_uvChannelMask": -1, + "randomRow": false, + "rowIndex": 0 + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 253 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TrailModule", + "_enable": false, + "mode": 0, + "lifeTime": { + "__id__": 256 + }, + "_minParticleDistance": 0.1, + "existWithParticles": true, + "textureMode": 0, + "widthFromParticle": true, + "widthRatio": { + "__id__": 257 + }, + "colorFromParticle": false, + "colorOverTrail": { + "__id__": 258 + }, + "colorOvertime": { + "__id__": 259 + }, + "_space": 0, + "_particleSystem": { + "__id__": 205 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.ParticleSystemRenderer", + "_renderMode": 1, + "_velocityScale": 0.05, + "_lengthScale": 0.2, + "_mesh": null, + "_mainTexture": { + "__uuid__": "79bf3874-3be1-4d60-a747-11b2a7403ed7@6c48a", + "__expectedType__": "cc.Texture2D" + }, + "_useGPU": false + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "d7DKfmEdtFWoSpbVS3JOcD" + }, + { + "__type__": "cc.AudioSource", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 14 + }, + "_enabled": true, + "__prefab": { + "__id__": 263 + }, + "_clip": { + "__uuid__": "2dd11933-b8f6-4341-a654-3d8fb5fbc673", + "__expectedType__": "cc.AudioClip" + }, + "_loop": false, + "_playOnAwake": true, + "_volume": 1, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "01VJwDT7xKWKAv2nkmXJwX" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "47IEk+eA5LILpt3hnD2gLT" + }, + { + "__type__": "cc.BoxCollider", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 266 + }, + "_material": null, + "_isTrigger": true, + "_center": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0.07, + "z": 0.14 + }, + "_size": { + "__type__": "cc.Vec3", + "x": 0.876, + "y": 0.324, + "z": 1.271 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "25Pomg8JxHfK92uECn8+yl" + }, + { + "__type__": "cc.RigidBody", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 268 + }, + "_group": 4, + "_type": 1, + "_mass": 1, + "_allowSleep": true, + "_linearDamping": 0.1, + "_angularDamping": 0.1, + "_useGravity": false, + "_linearFactor": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_angularFactor": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "43yGhK8mJMh4354bDeozZC" + }, + { + "__type__": "78ee5iQBEZFboFQS192waUn", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 270 + }, + "dieEffectSmall": { + "__id__": 14 + }, + "enemyBulletSpeed": 60, + "audio": { + "__id__": 262 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "99Xs/Iu6dNVqZ5fyWCUvwJ" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "a8TqDG4gRWxJJgfQDjTocd" + } +] \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/plane02/plane02.prefab.meta b/examples/cocos-creator-airplane/frontend/assets/res/model/plane02/plane02.prefab.meta new file mode 100644 index 0000000..f8bb04b --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/plane02/plane02.prefab.meta @@ -0,0 +1,13 @@ +{ + "ver": "1.1.32", + "importer": "prefab", + "imported": true, + "uuid": "701323d2-a33e-4344-830f-b52795c0df0f", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "syncNodeName": "plane02" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/plane03.meta b/examples/cocos-creator-airplane/frontend/assets/res/model/plane03.meta new file mode 100644 index 0000000..077d233 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/plane03.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.1.0", + "importer": "directory", + "imported": true, + "uuid": "20792d65-3535-4569-aad6-3b9b8beeb061", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/plane03/plane03.FBX b/examples/cocos-creator-airplane/frontend/assets/res/model/plane03/plane03.FBX new file mode 100644 index 0000000..d05f11f Binary files /dev/null and b/examples/cocos-creator-airplane/frontend/assets/res/model/plane03/plane03.FBX differ diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/plane03/plane03.FBX.meta b/examples/cocos-creator-airplane/frontend/assets/res/model/plane03/plane03.FBX.meta new file mode 100644 index 0000000..d02cefd --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/plane03/plane03.FBX.meta @@ -0,0 +1,77 @@ +{ + "ver": "2.1.4", + "importer": "fbx", + "imported": true, + "uuid": "c84a3a31-3f60-4976-8f0b-95be607dcaa0", + "files": [], + "subMetas": { + "76a7a": { + "importer": "gltf-mesh", + "uuid": "c84a3a31-3f60-4976-8f0b-95be607dcaa0@76a7a", + "displayName": "", + "id": "76a7a", + "name": "plane03.mesh", + "userData": { + "gltfIndex": 0 + }, + "ver": "1.1.0", + "imported": true, + "files": [ + ".bin", + ".json" + ], + "subMetas": {} + }, + "6a471": { + "importer": "gltf-material", + "uuid": "c84a3a31-3f60-4976-8f0b-95be607dcaa0@6a471", + "displayName": "", + "id": "6a471", + "name": "plane03.material", + "userData": { + "gltfIndex": 0 + }, + "ver": "1.0.14", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "eefaf": { + "importer": "gltf-scene", + "uuid": "c84a3a31-3f60-4976-8f0b-95be607dcaa0@eefaf", + "displayName": "", + "id": "eefaf", + "name": "plane03.prefab", + "userData": { + "gltfIndex": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "imageMetas": [], + "legacyFbxImporter": true, + "redirect": "c84a3a31-3f60-4976-8f0b-95be607dcaa0@eefaf", + "assetFinder": { + "meshes": [ + "c84a3a31-3f60-4976-8f0b-95be607dcaa0@76a7a" + ], + "skeletons": [], + "textures": [], + "materials": [ + "c84a3a31-3f60-4976-8f0b-95be607dcaa0@6a471" + ], + "scenes": [ + "c84a3a31-3f60-4976-8f0b-95be607dcaa0@eefaf" + ] + }, + "disableMeshSplit": true + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/plane03/plane03.jpg b/examples/cocos-creator-airplane/frontend/assets/res/model/plane03/plane03.jpg new file mode 100644 index 0000000..b71a172 Binary files /dev/null and b/examples/cocos-creator-airplane/frontend/assets/res/model/plane03/plane03.jpg differ diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/plane03/plane03.jpg.meta b/examples/cocos-creator-airplane/frontend/assets/res/model/plane03/plane03.jpg.meta new file mode 100644 index 0000000..6fd6a91 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/plane03/plane03.jpg.meta @@ -0,0 +1,40 @@ +{ + "ver": "1.0.21", + "importer": "image", + "imported": true, + "uuid": "69653b6c-2a4c-43fa-a3ef-174aad59f2c7", + "files": [ + ".jpg", + ".json" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "69653b6c-2a4c-43fa-a3ef-174aad59f2c7@6c48a", + "displayName": "plane03", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "repeat", + "wrapModeT": "repeat", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "69653b6c-2a4c-43fa-a3ef-174aad59f2c7" + }, + "ver": "1.0.21", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": false, + "type": "texture", + "redirect": "69653b6c-2a4c-43fa-a3ef-174aad59f2c7@6c48a" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/plane03/plane03.mtl b/examples/cocos-creator-airplane/frontend/assets/res/model/plane03/plane03.mtl new file mode 100644 index 0000000..dacee10 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/plane03/plane03.mtl @@ -0,0 +1,33 @@ +{ + "__type__": "cc.Material", + "_name": "", + "_objFlags": 0, + "_native": "", + "_effectAsset": { + "__uuid__": "a3cd009f-0ab0-420d-9278-b9fdab939bbc" + }, + "_techIdx": 0, + "_defines": [ + { + "USE_TEXTURE": true + } + ], + "_states": [ + { + "rasterizerState": {}, + "depthStencilState": {}, + "blendState": { + "targets": [ + {} + ] + } + } + ], + "_props": [ + { + "mainTexture": { + "__uuid__": "69653b6c-2a4c-43fa-a3ef-174aad59f2c7@6c48a" + } + } + ] +} \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/plane03/plane03.mtl.meta b/examples/cocos-creator-airplane/frontend/assets/res/model/plane03/plane03.mtl.meta new file mode 100644 index 0000000..1ccd820 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/plane03/plane03.mtl.meta @@ -0,0 +1,11 @@ +{ + "ver": "1.0.9", + "importer": "material", + "imported": true, + "uuid": "6e791f75-4632-444c-84a1-2be85a8b734d", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/plane03/plane03.prefab b/examples/cocos-creator-airplane/frontend/assets/res/model/plane03/plane03.prefab new file mode 100644 index 0000000..58f233d --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/plane03/plane03.prefab @@ -0,0 +1,3495 @@ +[ + { + "__type__": "cc.Prefab", + "_name": "", + "_objFlags": 0, + "_native": "", + "data": { + "__id__": 1 + }, + "optimizationPolicy": 0, + "asyncLoadAssets": false + }, + { + "__type__": "cc.Node", + "_name": "plane03", + "_objFlags": 0, + "_parent": null, + "_children": [ + { + "__id__": 2 + }, + { + "__id__": 9 + }, + { + "__id__": 14 + } + ], + "_active": true, + "_components": [ + { + "__id__": 265 + }, + { + "__id__": 267 + }, + { + "__id__": 269 + } + ], + "_prefab": { + "__id__": 271 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 2.544, + "y": 0, + "z": -3.137 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 4, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "RootNode", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [ + { + "__id__": 3 + } + ], + "_active": true, + "_components": [], + "_prefab": { + "__id__": 8 + }, + "_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 + }, + "_layer": 4, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "plane03", + "_objFlags": 0, + "_parent": { + "__id__": 2 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 4 + } + ], + "_prefab": { + "__id__": 7 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 2.1855694143368998e-8, + "y": 0, + "z": 0, + "w": 0.9999999999999998 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 4, + "_euler": { + "__type__": "cc.Vec3", + "x": 0.00000250447806548767, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.MeshRenderer", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 3 + }, + "_enabled": true, + "__prefab": { + "__id__": 5 + }, + "_materials": [ + { + "__uuid__": "6e791f75-4632-444c-84a1-2be85a8b734d", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "lightmapSettings": { + "__id__": 6 + }, + "_mesh": { + "__uuid__": "c84a3a31-3f60-4976-8f0b-95be607dcaa0@76a7a", + "__expectedType__": "cc.Mesh" + }, + "_shadowCastingMode": 0, + "_shadowReceivingMode": 1, + "_enableMorph": true, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "bdiOHTtehUy7CLMI33oMGR" + }, + { + "__type__": "cc.ModelLightmapSettings", + "texture": null, + "uvParam": { + "__type__": "cc.Vec4", + "x": 0, + "y": 0, + "z": 0, + "w": 0 + }, + "_bakeable": false, + "_castShadow": false, + "_receiveShadow": false, + "_recieveShadow": false, + "_lightmapSize": 64 + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "22T7Mgw8tQDpiMP86XTc9N" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "c6YchT1L1Riq8EaYl7mcOW" + }, + { + "__type__": "cc.Node", + "_name": "Plane-001", + "_objFlags": 0, + "__editorExtras__": {}, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 10 + } + ], + "_prefab": { + "__id__": 13 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0.143, + "z": -0.511 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 1, + "z": 0, + "w": 6.123233995736766e-17 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 0.068, + "y": 0.068, + "z": 0.066 + }, + "_layer": 4, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 180, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.MeshRenderer", + "_name": "Plane", + "_objFlags": 0, + "node": { + "__id__": 9 + }, + "_enabled": true, + "__prefab": { + "__id__": 11 + }, + "_materials": [ + { + "__uuid__": "99f38e92-7079-47a7-b869-e6fd45e213c6", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "lightmapSettings": { + "__id__": 12 + }, + "_mesh": { + "__uuid__": "1263d74c-8167-4928-91a6-4e2672411f47@2e76e", + "__expectedType__": "cc.Mesh" + }, + "_shadowCastingMode": 0, + "_shadowReceivingMode": 1, + "_enableMorph": true, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "37FJMK6e5LwbTi1LBtf+oo" + }, + { + "__type__": "cc.ModelLightmapSettings", + "texture": null, + "uvParam": { + "__type__": "cc.Vec4", + "x": 0, + "y": 0, + "z": 0, + "w": 0 + }, + "_bakeable": false, + "_castShadow": false, + "_receiveShadow": false, + "_recieveShadow": false, + "_lightmapSize": 64 + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "d706yWOvNDTqUhEVOTbGoN" + }, + { + "__type__": "cc.Node", + "_name": "explodeSmall", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [ + { + "__id__": 15 + }, + { + "__id__": 75 + }, + { + "__id__": 141 + }, + { + "__id__": 204 + } + ], + "_active": false, + "_components": [ + { + "__id__": 262 + } + ], + "_prefab": { + "__id__": 264 + }, + "_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 + }, + "_layer": 4, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "genericexplosionbigsheet", + "_objFlags": 0, + "_parent": { + "__id__": 14 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 16 + } + ], + "_prefab": { + "__id__": 74 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0.7071067811865475, + "y": 0, + "z": 0, + "w": 0.7071067811865476 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 4, + "_euler": { + "__type__": "cc.Vec3", + "x": 90, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.ParticleSystem", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 15 + }, + "_enabled": true, + "__prefab": { + "__id__": 17 + }, + "_materials": [ + { + "__uuid__": "fc4a1b6f-8577-4615-8096-9a292926ee32", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "startColor": { + "__id__": 18 + }, + "scaleSpace": 1, + "startSize3D": false, + "startSizeX": { + "__id__": 19 + }, + "startSize": { + "__id__": 19 + }, + "startSizeY": { + "__id__": 20 + }, + "startSizeZ": { + "__id__": 21 + }, + "startSpeed": { + "__id__": 22 + }, + "startRotation3D": false, + "startRotationX": { + "__id__": 23 + }, + "startRotationY": { + "__id__": 24 + }, + "startRotationZ": { + "__id__": 25 + }, + "startRotation": { + "__id__": 25 + }, + "startDelay": { + "__id__": 26 + }, + "startLifetime": { + "__id__": 27 + }, + "duration": 2, + "loop": false, + "simulationSpeed": 2, + "playOnAwake": true, + "gravityModifier": { + "__id__": 28 + }, + "rateOverTime": { + "__id__": 29 + }, + "rateOverDistance": { + "__id__": 30 + }, + "bursts": [ + { + "__id__": 31 + } + ], + "_colorOverLifetimeModule": { + "__id__": 33 + }, + "_shapeModule": { + "__id__": 39 + }, + "_sizeOvertimeModule": { + "__id__": 41 + }, + "_velocityOvertimeModule": { + "__id__": 46 + }, + "_forceOvertimeModule": { + "__id__": 51 + }, + "_limitVelocityOvertimeModule": { + "__id__": 55 + }, + "_rotationOvertimeModule": { + "__id__": 60 + }, + "_textureAnimationModule": { + "__id__": 64 + }, + "_trailModule": { + "__id__": 68 + }, + "renderer": { + "__id__": 73 + }, + "enableCulling": false, + "_prewarm": false, + "_capacity": 100, + "_simulationSpace": 1, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "55AgRyfppCw7VVg5Av8V72" + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 12, + "constantMax": 16, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0.5, + "constantMax": 0.2, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0, + "constantMax": 6.283185307179586, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0.8, + "constantMax": 1.1, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.Burst", + "_time": 0, + "_repeatCount": 1, + "repeatInterval": 0.12, + "count": { + "__id__": 32 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.ColorOvertimeModule", + "_enable": false, + "color": { + "__id__": 34 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 1, + "gradient": { + "__id__": 35 + } + }, + { + "__type__": "cc.Gradient", + "colorKeys": [], + "alphaKeys": [ + { + "__id__": 36 + }, + { + "__id__": 37 + }, + { + "__id__": 38 + } + ], + "mode": 0 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 255, + "time": 0 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 255, + "time": 0.7 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 0, + "time": 1 + }, + { + "__type__": "cc.ShapeModule", + "_enable": true, + "_shapeType": 2, + "shapeType": 2, + "emitFrom": 0, + "alignToDirection": false, + "randomDirectionAmount": 0, + "sphericalDirectionAmount": 0, + "randomPositionAmount": 0, + "radius": 0.1, + "radiusThickness": 1, + "arcMode": 0, + "arcSpread": 0, + "arcSpeed": { + "__id__": 40 + }, + "length": 0, + "boxThickness": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_position": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_rotation": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_arc": 6.283185307179586, + "_angle": 0.4363323129985824 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.SizeOvertimeModule", + "_enable": false, + "separateAxes": false, + "size": { + "__id__": 42 + }, + "x": { + "__id__": 43 + }, + "y": { + "__id__": 44 + }, + "z": { + "__id__": 45 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.VelocityOvertimeModule", + "_enable": false, + "x": { + "__id__": 47 + }, + "y": { + "__id__": 48 + }, + "z": { + "__id__": 49 + }, + "speedModifier": { + "__id__": 50 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.ForceOvertimeModule", + "_enable": false, + "x": { + "__id__": 52 + }, + "y": { + "__id__": 53 + }, + "z": { + "__id__": 54 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.LimitVelocityOvertimeModule", + "_enable": false, + "limitX": { + "__id__": 56 + }, + "limitY": { + "__id__": 57 + }, + "limitZ": { + "__id__": 58 + }, + "limit": { + "__id__": 59 + }, + "dampen": 3, + "separateAxes": false, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.RotationOvertimeModule", + "_enable": false, + "_separateAxes": false, + "x": { + "__id__": 61 + }, + "y": { + "__id__": 62 + }, + "z": { + "__id__": 63 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TextureAnimationModule", + "_enable": true, + "_numTilesX": 4, + "numTilesX": 4, + "_numTilesY": 6, + "numTilesY": 6, + "_mode": 0, + "animation": 0, + "frameOverTime": { + "__id__": 65 + }, + "startFrame": { + "__id__": 67 + }, + "cycleCount": 1, + "_flipU": 0, + "_flipV": 0, + "_uvChannelMask": -1, + "randomRow": false, + "rowIndex": 0 + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 66 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 1, + "rightTangentWeight": 1, + "leftTangent": 1, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 1, + "rightTangentWeight": 1, + "leftTangent": 1, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TrailModule", + "_enable": false, + "mode": 0, + "lifeTime": { + "__id__": 69 + }, + "_minParticleDistance": 0.1, + "existWithParticles": true, + "textureMode": 0, + "widthFromParticle": true, + "widthRatio": { + "__id__": 70 + }, + "colorFromParticle": false, + "colorOverTrail": { + "__id__": 71 + }, + "colorOvertime": { + "__id__": 72 + }, + "_space": 0, + "_particleSystem": { + "__id__": 16 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.ParticleSystemRenderer", + "_renderMode": 0, + "_velocityScale": 1, + "_lengthScale": 1, + "_mesh": null, + "_mainTexture": { + "__uuid__": "dccec3f4-9ad2-4749-9ea9-cc5a47e353f5@6c48a", + "__expectedType__": "cc.Texture2D" + }, + "_useGPU": false + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "267Wb8y3RMk5kVVaFaQv+9" + }, + { + "__type__": "cc.Node", + "_name": "fxcloudwhite", + "_objFlags": 0, + "_parent": { + "__id__": 14 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 76 + } + ], + "_prefab": { + "__id__": 140 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0.7071067811865475, + "y": 0, + "z": 0, + "w": 0.7071067811865476 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 4, + "_euler": { + "__type__": "cc.Vec3", + "x": 90, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.ParticleSystem", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 75 + }, + "_enabled": true, + "__prefab": { + "__id__": 77 + }, + "_materials": [ + { + "__uuid__": "5cb88c10-4144-4f77-9f9f-037eeaefe6b7", + "__expectedType__": "cc.Material" + }, + null + ], + "_visFlags": 0, + "startColor": { + "__id__": 78 + }, + "scaleSpace": 1, + "startSize3D": false, + "startSizeX": { + "__id__": 79 + }, + "startSize": { + "__id__": 79 + }, + "startSizeY": { + "__id__": 80 + }, + "startSizeZ": { + "__id__": 81 + }, + "startSpeed": { + "__id__": 82 + }, + "startRotation3D": false, + "startRotationX": { + "__id__": 83 + }, + "startRotationY": { + "__id__": 84 + }, + "startRotationZ": { + "__id__": 85 + }, + "startRotation": { + "__id__": 85 + }, + "startDelay": { + "__id__": 86 + }, + "startLifetime": { + "__id__": 87 + }, + "duration": 2, + "loop": false, + "simulationSpeed": 2, + "playOnAwake": true, + "gravityModifier": { + "__id__": 88 + }, + "rateOverTime": { + "__id__": 89 + }, + "rateOverDistance": { + "__id__": 90 + }, + "bursts": [ + { + "__id__": 91 + } + ], + "_colorOverLifetimeModule": { + "__id__": 93 + }, + "_shapeModule": { + "__id__": 104 + }, + "_sizeOvertimeModule": { + "__id__": 106 + }, + "_velocityOvertimeModule": { + "__id__": 112 + }, + "_forceOvertimeModule": { + "__id__": 117 + }, + "_limitVelocityOvertimeModule": { + "__id__": 121 + }, + "_rotationOvertimeModule": { + "__id__": 126 + }, + "_textureAnimationModule": { + "__id__": 130 + }, + "_trailModule": { + "__id__": 134 + }, + "renderer": { + "__id__": 139 + }, + "enableCulling": false, + "_prewarm": false, + "_capacity": 100, + "_simulationSpace": 1, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "f4EYZBx3dDr46bZe3M/h4f" + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 10, + "constantMax": 14, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0.6, + "constantMax": 1, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0, + "constantMax": 6.283185307179586, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 3, + "constantMax": 2.2, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.Burst", + "_time": 0, + "_repeatCount": 2, + "repeatInterval": 0.15, + "count": { + "__id__": 92 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 4, + "multiplier": 1 + }, + { + "__type__": "cc.ColorOvertimeModule", + "_enable": true, + "color": { + "__id__": 94 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 1, + "gradient": { + "__id__": 95 + } + }, + { + "__type__": "cc.Gradient", + "colorKeys": [ + { + "__id__": 96 + }, + { + "__id__": 97 + }, + { + "__id__": 98 + }, + { + "__id__": 99 + } + ], + "alphaKeys": [ + { + "__id__": 100 + }, + { + "__id__": 101 + }, + { + "__id__": 102 + }, + { + "__id__": 103 + } + ], + "mode": 0 + }, + { + "__type__": "cc.ColorKey", + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 1 + }, + "time": 0 + }, + { + "__type__": "cc.ColorKey", + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 220, + "b": 34, + "a": 1 + }, + "time": 0.03571428571428571 + }, + { + "__type__": "cc.ColorKey", + "color": { + "__type__": "cc.Color", + "r": 80, + "g": 0, + "b": 0, + "a": 1 + }, + "time": 0.09375000000000003 + }, + { + "__type__": "cc.ColorKey", + "color": { + "__type__": "cc.Color", + "r": 48, + "g": 48, + "b": 48, + "a": 1 + }, + "time": 0.6495535714285714 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 0, + "time": 0 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 120, + "time": 0.12723214285714285 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 120, + "time": 0.6049107142857143 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 0, + "time": 1 + }, + { + "__type__": "cc.ShapeModule", + "_enable": true, + "_shapeType": 2, + "shapeType": 2, + "emitFrom": 0, + "alignToDirection": false, + "randomDirectionAmount": 0, + "sphericalDirectionAmount": 0, + "randomPositionAmount": 0, + "radius": 0.3, + "radiusThickness": 1, + "arcMode": 0, + "arcSpread": 0, + "arcSpeed": { + "__id__": 105 + }, + "length": 0, + "boxThickness": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_position": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_rotation": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_arc": 6.283185307179586, + "_angle": 0.4363323129985824 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.SizeOvertimeModule", + "_enable": true, + "separateAxes": false, + "size": { + "__id__": 107 + }, + "x": { + "__id__": 109 + }, + "y": { + "__id__": 110 + }, + "z": { + "__id__": 111 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 108 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.4230769230769231 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.4666666666666667, + "rightTangent": 2.166666666666667, + "rightTangentWeight": 1, + "leftTangent": 2.166666666666667, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0.060185185185184974, + "rightTangentWeight": 1, + "leftTangent": 0.060185185185184974, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.VelocityOvertimeModule", + "_enable": false, + "x": { + "__id__": 113 + }, + "y": { + "__id__": 114 + }, + "z": { + "__id__": 115 + }, + "speedModifier": { + "__id__": 116 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.ForceOvertimeModule", + "_enable": false, + "x": { + "__id__": 118 + }, + "y": { + "__id__": 119 + }, + "z": { + "__id__": 120 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.LimitVelocityOvertimeModule", + "_enable": false, + "limitX": { + "__id__": 122 + }, + "limitY": { + "__id__": 123 + }, + "limitZ": { + "__id__": 124 + }, + "limit": { + "__id__": 125 + }, + "dampen": 3, + "separateAxes": false, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.RotationOvertimeModule", + "_enable": true, + "_separateAxes": false, + "x": { + "__id__": 127 + }, + "y": { + "__id__": 128 + }, + "z": { + "__id__": 129 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": -0.7853981633974483, + "constantMax": 0.7853981633974483, + "multiplier": 1 + }, + { + "__type__": "cc.TextureAnimationModule", + "_enable": false, + "_numTilesX": 0, + "numTilesX": 0, + "_numTilesY": 0, + "numTilesY": 0, + "_mode": 0, + "animation": 0, + "frameOverTime": { + "__id__": 131 + }, + "startFrame": { + "__id__": 133 + }, + "cycleCount": 0, + "_flipU": 0, + "_flipV": 0, + "_uvChannelMask": -1, + "randomRow": false, + "rowIndex": 0 + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 132 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TrailModule", + "_enable": false, + "mode": 0, + "lifeTime": { + "__id__": 135 + }, + "_minParticleDistance": 0.1, + "existWithParticles": true, + "textureMode": 0, + "widthFromParticle": true, + "widthRatio": { + "__id__": 136 + }, + "colorFromParticle": false, + "colorOverTrail": { + "__id__": 137 + }, + "colorOvertime": { + "__id__": 138 + }, + "_space": 0, + "_particleSystem": { + "__id__": 76 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.ParticleSystemRenderer", + "_renderMode": 0, + "_velocityScale": 1, + "_lengthScale": 1, + "_mesh": null, + "_mainTexture": { + "__uuid__": "b3ac4a5f-09eb-4515-b8ad-d589c141cdd5@6c48a", + "__expectedType__": "cc.Texture2D" + }, + "_useGPU": false + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "3ab/rH1SxBb7kO1U9M9G33" + }, + { + "__type__": "cc.Node", + "_name": "flarecore04", + "_objFlags": 0, + "_parent": { + "__id__": 14 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 142 + } + ], + "_prefab": { + "__id__": 203 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0.7071067811865475, + "y": 0, + "z": 0, + "w": 0.7071067811865476 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 4, + "_euler": { + "__type__": "cc.Vec3", + "x": 90, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.ParticleSystem", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 141 + }, + "_enabled": true, + "__prefab": { + "__id__": 143 + }, + "_materials": [ + { + "__uuid__": "103d9cf9-ee77-4c02-8d4c-72b7e2d1c74e", + "__expectedType__": "cc.Material" + }, + null + ], + "_visFlags": 0, + "startColor": { + "__id__": 144 + }, + "scaleSpace": 1, + "startSize3D": false, + "startSizeX": { + "__id__": 145 + }, + "startSize": { + "__id__": 145 + }, + "startSizeY": { + "__id__": 146 + }, + "startSizeZ": { + "__id__": 147 + }, + "startSpeed": { + "__id__": 148 + }, + "startRotation3D": false, + "startRotationX": { + "__id__": 149 + }, + "startRotationY": { + "__id__": 150 + }, + "startRotationZ": { + "__id__": 151 + }, + "startRotation": { + "__id__": 151 + }, + "startDelay": { + "__id__": 152 + }, + "startLifetime": { + "__id__": 153 + }, + "duration": 2, + "loop": false, + "simulationSpeed": 2, + "playOnAwake": true, + "gravityModifier": { + "__id__": 154 + }, + "rateOverTime": { + "__id__": 155 + }, + "rateOverDistance": { + "__id__": 156 + }, + "bursts": [ + { + "__id__": 157 + } + ], + "_colorOverLifetimeModule": { + "__id__": 159 + }, + "_shapeModule": { + "__id__": 168 + }, + "_sizeOvertimeModule": { + "__id__": 170 + }, + "_velocityOvertimeModule": { + "__id__": 175 + }, + "_forceOvertimeModule": { + "__id__": 180 + }, + "_limitVelocityOvertimeModule": { + "__id__": 184 + }, + "_rotationOvertimeModule": { + "__id__": 189 + }, + "_textureAnimationModule": { + "__id__": 193 + }, + "_trailModule": { + "__id__": 197 + }, + "renderer": { + "__id__": 202 + }, + "enableCulling": false, + "_prewarm": false, + "_capacity": 100, + "_simulationSpace": 1, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "79wDNeUBNCTLGGw615Z850" + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 145 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 40, + "constantMax": 30, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0, + "constantMax": 6.283185307179586, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0.8, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.Burst", + "_time": 0, + "_repeatCount": 1, + "repeatInterval": 0.12, + "count": { + "__id__": 158 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.ColorOvertimeModule", + "_enable": true, + "color": { + "__id__": 160 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 1, + "gradient": { + "__id__": 161 + } + }, + { + "__type__": "cc.Gradient", + "colorKeys": [], + "alphaKeys": [ + { + "__id__": 162 + }, + { + "__id__": 163 + }, + { + "__id__": 164 + }, + { + "__id__": 165 + }, + { + "__id__": 166 + }, + { + "__id__": 167 + } + ], + "mode": 0 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 255, + "time": 0 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 51, + "time": 0.03794642857142857 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 255, + "time": 0.08035714285714286 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 49, + "time": 0.1294642857142857 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 255, + "time": 0.17410714285714285 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 0, + "time": 1 + }, + { + "__type__": "cc.ShapeModule", + "_enable": false, + "_shapeType": 2, + "shapeType": 2, + "emitFrom": 0, + "alignToDirection": false, + "randomDirectionAmount": 0, + "sphericalDirectionAmount": 0, + "randomPositionAmount": 0, + "radius": 1, + "radiusThickness": 1, + "arcMode": 0, + "arcSpread": 0, + "arcSpeed": { + "__id__": 169 + }, + "length": 5, + "boxThickness": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_position": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_rotation": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_arc": 6.283185307179586, + "_angle": 0.4363323129985824 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.SizeOvertimeModule", + "_enable": false, + "separateAxes": false, + "size": { + "__id__": 171 + }, + "x": { + "__id__": 172 + }, + "y": { + "__id__": 173 + }, + "z": { + "__id__": 174 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.VelocityOvertimeModule", + "_enable": false, + "x": { + "__id__": 176 + }, + "y": { + "__id__": 177 + }, + "z": { + "__id__": 178 + }, + "speedModifier": { + "__id__": 179 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.ForceOvertimeModule", + "_enable": false, + "x": { + "__id__": 181 + }, + "y": { + "__id__": 182 + }, + "z": { + "__id__": 183 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.LimitVelocityOvertimeModule", + "_enable": false, + "limitX": { + "__id__": 185 + }, + "limitY": { + "__id__": 186 + }, + "limitZ": { + "__id__": 187 + }, + "limit": { + "__id__": 188 + }, + "dampen": 3, + "separateAxes": false, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.RotationOvertimeModule", + "_enable": false, + "_separateAxes": false, + "x": { + "__id__": 190 + }, + "y": { + "__id__": 191 + }, + "z": { + "__id__": 192 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TextureAnimationModule", + "_enable": false, + "_numTilesX": 0, + "numTilesX": 0, + "_numTilesY": 0, + "numTilesY": 0, + "_mode": 0, + "animation": 0, + "frameOverTime": { + "__id__": 194 + }, + "startFrame": { + "__id__": 196 + }, + "cycleCount": 0, + "_flipU": 0, + "_flipV": 0, + "_uvChannelMask": -1, + "randomRow": false, + "rowIndex": 0 + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 195 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TrailModule", + "_enable": false, + "mode": 0, + "lifeTime": { + "__id__": 198 + }, + "_minParticleDistance": 0.1, + "existWithParticles": true, + "textureMode": 0, + "widthFromParticle": true, + "widthRatio": { + "__id__": 199 + }, + "colorFromParticle": false, + "colorOverTrail": { + "__id__": 200 + }, + "colorOvertime": { + "__id__": 201 + }, + "_space": 0, + "_particleSystem": { + "__id__": 142 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.ParticleSystemRenderer", + "_renderMode": 0, + "_velocityScale": 1, + "_lengthScale": 1, + "_mesh": null, + "_mainTexture": { + "__uuid__": "8fa87794-2cf0-448a-8b82-e99f5653df83@6c48a", + "__expectedType__": "cc.Texture2D" + }, + "_useGPU": false + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "08SbK8wPhMbZJRE5lJgG5K" + }, + { + "__type__": "cc.Node", + "_name": "path", + "_objFlags": 0, + "_parent": { + "__id__": 14 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 205 + } + ], + "_prefab": { + "__id__": 261 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0.7071067811865475, + "y": 0, + "z": 0, + "w": 0.7071067811865476 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 4, + "_euler": { + "__type__": "cc.Vec3", + "x": 90, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.ParticleSystem", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 204 + }, + "_enabled": true, + "__prefab": { + "__id__": 206 + }, + "_materials": [ + { + "__uuid__": "d83a1f35-893d-4ac1-a2f4-a4b2d72c97aa", + "__expectedType__": "cc.Material" + }, + null + ], + "_visFlags": 0, + "startColor": { + "__id__": 207 + }, + "scaleSpace": 1, + "startSize3D": false, + "startSizeX": { + "__id__": 208 + }, + "startSize": { + "__id__": 208 + }, + "startSizeY": { + "__id__": 209 + }, + "startSizeZ": { + "__id__": 210 + }, + "startSpeed": { + "__id__": 211 + }, + "startRotation3D": false, + "startRotationX": { + "__id__": 212 + }, + "startRotationY": { + "__id__": 213 + }, + "startRotationZ": { + "__id__": 214 + }, + "startRotation": { + "__id__": 214 + }, + "startDelay": { + "__id__": 215 + }, + "startLifetime": { + "__id__": 216 + }, + "duration": 2, + "loop": false, + "simulationSpeed": 2, + "playOnAwake": true, + "gravityModifier": { + "__id__": 217 + }, + "rateOverTime": { + "__id__": 218 + }, + "rateOverDistance": { + "__id__": 219 + }, + "bursts": [ + { + "__id__": 220 + } + ], + "_colorOverLifetimeModule": { + "__id__": 222 + }, + "_shapeModule": { + "__id__": 224 + }, + "_sizeOvertimeModule": { + "__id__": 226 + }, + "_velocityOvertimeModule": { + "__id__": 232 + }, + "_forceOvertimeModule": { + "__id__": 238 + }, + "_limitVelocityOvertimeModule": { + "__id__": 242 + }, + "_rotationOvertimeModule": { + "__id__": 247 + }, + "_textureAnimationModule": { + "__id__": 251 + }, + "_trailModule": { + "__id__": 255 + }, + "renderer": { + "__id__": 260 + }, + "enableCulling": false, + "_prewarm": false, + "_capacity": 100, + "_simulationSpace": 1, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "05QIqmN9lK6JVPQJvBBwQC" + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 1, + "constantMax": 3, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 2, + "constantMax": 6, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0.6, + "constantMax": 1, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.Burst", + "_time": 0, + "_repeatCount": 1, + "repeatInterval": 0.12, + "count": { + "__id__": 221 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 10, + "multiplier": 1 + }, + { + "__type__": "cc.ColorOvertimeModule", + "_enable": false, + "color": { + "__id__": 223 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.ShapeModule", + "_enable": true, + "_shapeType": 4, + "shapeType": 4, + "emitFrom": 3, + "alignToDirection": false, + "randomDirectionAmount": 0, + "sphericalDirectionAmount": 0, + "randomPositionAmount": 0, + "radius": 0.5, + "radiusThickness": 1, + "arcMode": 0, + "arcSpread": 0, + "arcSpeed": { + "__id__": 225 + }, + "length": 5, + "boxThickness": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_position": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_rotation": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_arc": 6.283185307179586, + "_angle": 0.4363323129985824 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.SizeOvertimeModule", + "_enable": true, + "separateAxes": false, + "size": { + "__id__": 227 + }, + "x": { + "__id__": 229 + }, + "y": { + "__id__": 230 + }, + "z": { + "__id__": 231 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 228 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": -0.3028673835125449, + "rightTangentWeight": 1, + "leftTangent": -0.3028673835125449, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": -2.2354497354497362, + "rightTangentWeight": 1, + "leftTangent": -2.2354497354497362, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.VelocityOvertimeModule", + "_enable": true, + "x": { + "__id__": 233 + }, + "y": { + "__id__": 234 + }, + "z": { + "__id__": 235 + }, + "speedModifier": { + "__id__": 236 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 237 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.7307692307692307 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.11851851851851852, + "rightTangent": -2.407407407407407, + "rightTangentWeight": 1, + "leftTangent": -2.407407407407407, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.ForceOvertimeModule", + "_enable": false, + "x": { + "__id__": 239 + }, + "y": { + "__id__": 240 + }, + "z": { + "__id__": 241 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.LimitVelocityOvertimeModule", + "_enable": false, + "limitX": { + "__id__": 243 + }, + "limitY": { + "__id__": 244 + }, + "limitZ": { + "__id__": 245 + }, + "limit": { + "__id__": 246 + }, + "dampen": 3, + "separateAxes": false, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.RotationOvertimeModule", + "_enable": false, + "_separateAxes": false, + "x": { + "__id__": 248 + }, + "y": { + "__id__": 249 + }, + "z": { + "__id__": 250 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TextureAnimationModule", + "_enable": false, + "_numTilesX": 0, + "numTilesX": 0, + "_numTilesY": 0, + "numTilesY": 0, + "_mode": 0, + "animation": 0, + "frameOverTime": { + "__id__": 252 + }, + "startFrame": { + "__id__": 254 + }, + "cycleCount": 0, + "_flipU": 0, + "_flipV": 0, + "_uvChannelMask": -1, + "randomRow": false, + "rowIndex": 0 + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 253 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TrailModule", + "_enable": false, + "mode": 0, + "lifeTime": { + "__id__": 256 + }, + "_minParticleDistance": 0.1, + "existWithParticles": true, + "textureMode": 0, + "widthFromParticle": true, + "widthRatio": { + "__id__": 257 + }, + "colorFromParticle": false, + "colorOverTrail": { + "__id__": 258 + }, + "colorOvertime": { + "__id__": 259 + }, + "_space": 0, + "_particleSystem": { + "__id__": 205 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.ParticleSystemRenderer", + "_renderMode": 1, + "_velocityScale": 0.05, + "_lengthScale": 0.2, + "_mesh": null, + "_mainTexture": { + "__uuid__": "79bf3874-3be1-4d60-a747-11b2a7403ed7@6c48a", + "__expectedType__": "cc.Texture2D" + }, + "_useGPU": false + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "d7DKfmEdtFWoSpbVS3JOcD" + }, + { + "__type__": "cc.AudioSource", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 14 + }, + "_enabled": true, + "__prefab": { + "__id__": 263 + }, + "_clip": { + "__uuid__": "2dd11933-b8f6-4341-a654-3d8fb5fbc673", + "__expectedType__": "cc.AudioClip" + }, + "_loop": false, + "_playOnAwake": true, + "_volume": 1, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "a3VpNirKtBkr6jrvl0B/uK" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "47IEk+eA5LILpt3hnD2gLT" + }, + { + "__type__": "cc.BoxCollider", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 266 + }, + "_material": null, + "_isTrigger": true, + "_center": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0.1, + "z": -0.07 + }, + "_size": { + "__type__": "cc.Vec3", + "x": 1.058, + "y": 0.414, + "z": 0.852 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "960GKIPilD64P7Fzplp88s" + }, + { + "__type__": "cc.RigidBody", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 268 + }, + "_group": 4, + "_type": 1, + "_mass": 1, + "_allowSleep": true, + "_linearDamping": 0.1, + "_angularDamping": 0.1, + "_useGravity": false, + "_linearFactor": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_angularFactor": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "e8BMY+1pFGq5PxJ2OGcY2g" + }, + { + "__type__": "78ee5iQBEZFboFQS192waUn", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 270 + }, + "dieEffectSmall": { + "__id__": 14 + }, + "enemyBulletSpeed": 60, + "audio": { + "__id__": 262 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "968nXwq29E3rse9YGJIdHW" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "90IXaYLIVcI4yzETzq1ErR" + } +] \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/plane03/plane03.prefab.meta b/examples/cocos-creator-airplane/frontend/assets/res/model/plane03/plane03.prefab.meta new file mode 100644 index 0000000..c6c97ff --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/plane03/plane03.prefab.meta @@ -0,0 +1,13 @@ +{ + "ver": "1.1.32", + "importer": "prefab", + "imported": true, + "uuid": "e6fb02a4-30b5-4d1d-b053-39d56269ad6c", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "syncNodeName": "plane03" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/stone.meta b/examples/cocos-creator-airplane/frontend/assets/res/model/stone.meta new file mode 100644 index 0000000..d52010a --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/stone.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.1.0", + "importer": "directory", + "imported": true, + "uuid": "40fabb18-afaa-4984-a3bf-82e9245c8698", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/stone/coreWind.mtl b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/coreWind.mtl new file mode 100644 index 0000000..526698a --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/coreWind.mtl @@ -0,0 +1,33 @@ +{ + "__type__": "cc.Material", + "_name": "", + "_objFlags": 0, + "_native": "", + "_effectAsset": { + "__uuid__": "d1346436-ac96-4271-b863-1f4fdead95b0", + "__expectedType__": "cc.EffectAsset" + }, + "_techIdx": 0, + "_defines": [ + {} + ], + "_states": [ + { + "rasterizerState": {}, + "depthStencilState": {}, + "blendState": { + "targets": [ + {} + ] + } + } + ], + "_props": [ + { + "mainTexture": { + "__uuid__": "a202a703-b641-4f80-a536-826b01f68778@6c48a", + "__expectedType__": "cc.Texture2D" + } + } + ] +} \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/stone/coreWind.mtl.meta b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/coreWind.mtl.meta new file mode 100644 index 0000000..cbc4f96 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/coreWind.mtl.meta @@ -0,0 +1 @@ +{"ver":"1.0.9","importer":"material","imported":true,"uuid":"33fa05ce-f713-4e15-bc09-2b2f098b0ce8","files":[".json"],"subMetas":{},"userData":{}} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/stone/coreWind.png b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/coreWind.png new file mode 100644 index 0000000..039de4b Binary files /dev/null and b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/coreWind.png differ diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/stone/coreWind.png.meta b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/coreWind.png.meta new file mode 100644 index 0000000..feec373 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/coreWind.png.meta @@ -0,0 +1,40 @@ +{ + "ver": "1.0.21", + "importer": "image", + "imported": true, + "uuid": "a202a703-b641-4f80-a536-826b01f68778", + "files": [ + ".png", + ".json" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "a202a703-b641-4f80-a536-826b01f68778@6c48a", + "displayName": "coreWind", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "repeat", + "wrapModeT": "repeat", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "a202a703-b641-4f80-a536-826b01f68778" + }, + "ver": "1.0.21", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "texture", + "redirect": "a202a703-b641-4f80-a536-826b01f68778@6c48a" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/stone/effectsTextures16451.mtl b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/effectsTextures16451.mtl new file mode 100644 index 0000000..955916b --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/effectsTextures16451.mtl @@ -0,0 +1,33 @@ +{ + "__type__": "cc.Material", + "_name": "", + "_objFlags": 0, + "_native": "", + "_effectAsset": { + "__uuid__": "d1346436-ac96-4271-b863-1f4fdead95b0", + "__expectedType__": "cc.EffectAsset" + }, + "_techIdx": 0, + "_defines": [ + {} + ], + "_states": [ + { + "rasterizerState": {}, + "depthStencilState": {}, + "blendState": { + "targets": [ + {} + ] + } + } + ], + "_props": [ + { + "mainTexture": { + "__uuid__": "78d22bcd-acfd-4dd1-af7c-2100506de707@6c48a", + "__expectedType__": "cc.Texture2D" + } + } + ] +} \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/stone/effectsTextures16451.mtl.meta b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/effectsTextures16451.mtl.meta new file mode 100644 index 0000000..fa0fd25 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/effectsTextures16451.mtl.meta @@ -0,0 +1 @@ +{"ver":"1.0.9","importer":"material","imported":true,"uuid":"7b28dca3-c20e-4df6-a7c4-c68ff953a43a","files":[".json"],"subMetas":{},"userData":{}} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/stone/effectsTextures16451.png b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/effectsTextures16451.png new file mode 100644 index 0000000..cd79b44 Binary files /dev/null and b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/effectsTextures16451.png differ diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/stone/effectsTextures16451.png.meta b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/effectsTextures16451.png.meta new file mode 100644 index 0000000..e391074 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/effectsTextures16451.png.meta @@ -0,0 +1,40 @@ +{ + "ver": "1.0.21", + "importer": "image", + "imported": true, + "uuid": "78d22bcd-acfd-4dd1-af7c-2100506de707", + "files": [ + ".png", + ".json" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "78d22bcd-acfd-4dd1-af7c-2100506de707@6c48a", + "displayName": "effectsTextures16451", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "repeat", + "wrapModeT": "repeat", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "78d22bcd-acfd-4dd1-af7c-2100506de707" + }, + "ver": "1.0.21", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "texture", + "redirect": "78d22bcd-acfd-4dd1-af7c-2100506de707@6c48a" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/stone/lightning001.mtl b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/lightning001.mtl new file mode 100644 index 0000000..ea392b6 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/lightning001.mtl @@ -0,0 +1,33 @@ +{ + "__type__": "cc.Material", + "_name": "", + "_objFlags": 0, + "_native": "", + "_effectAsset": { + "__uuid__": "d1346436-ac96-4271-b863-1f4fdead95b0", + "__expectedType__": "cc.EffectAsset" + }, + "_techIdx": 0, + "_defines": [ + {} + ], + "_states": [ + { + "rasterizerState": {}, + "depthStencilState": {}, + "blendState": { + "targets": [ + {} + ] + } + } + ], + "_props": [ + { + "mainTexture": { + "__uuid__": "12813952-ceb2-4b0b-b04f-82fdd55f370a@6c48a", + "__expectedType__": "cc.Texture2D" + } + } + ] +} \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/stone/lightning001.mtl.meta b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/lightning001.mtl.meta new file mode 100644 index 0000000..0a67ae3 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/lightning001.mtl.meta @@ -0,0 +1,11 @@ +{ + "ver": "1.0.9", + "importer": "material", + "imported": true, + "uuid": "20a151de-ddc9-4eee-930d-527a4344ee4c", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/stone/lightning001.png b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/lightning001.png new file mode 100644 index 0000000..41b9088 Binary files /dev/null and b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/lightning001.png differ diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/stone/lightning001.png.meta b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/lightning001.png.meta new file mode 100644 index 0000000..fffd06d --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/lightning001.png.meta @@ -0,0 +1,40 @@ +{ + "ver": "1.0.21", + "importer": "image", + "imported": true, + "uuid": "12813952-ceb2-4b0b-b04f-82fdd55f370a", + "files": [ + ".png", + ".json" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "12813952-ceb2-4b0b-b04f-82fdd55f370a@6c48a", + "displayName": "lightning001", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "repeat", + "wrapModeT": "repeat", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "12813952-ceb2-4b0b-b04f-82fdd55f370a" + }, + "ver": "1.0.21", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "texture", + "redirect": "12813952-ceb2-4b0b-b04f-82fdd55f370a@6c48a" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/stone/lightningClamp012.mtl b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/lightningClamp012.mtl new file mode 100644 index 0000000..655dc2d --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/lightningClamp012.mtl @@ -0,0 +1,33 @@ +{ + "__type__": "cc.Material", + "_name": "", + "_objFlags": 0, + "_native": "", + "_effectAsset": { + "__uuid__": "d1346436-ac96-4271-b863-1f4fdead95b0", + "__expectedType__": "cc.EffectAsset" + }, + "_techIdx": 0, + "_defines": [ + {} + ], + "_states": [ + { + "rasterizerState": {}, + "depthStencilState": {}, + "blendState": { + "targets": [ + {} + ] + } + } + ], + "_props": [ + { + "mainTexture": { + "__uuid__": "3ab6daf0-7b73-45c6-bf3a-f8117dc647f2@6c48a", + "__expectedType__": "cc.Texture2D" + } + } + ] +} \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/stone/lightningClamp012.mtl.meta b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/lightningClamp012.mtl.meta new file mode 100644 index 0000000..15a460d --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/lightningClamp012.mtl.meta @@ -0,0 +1,11 @@ +{ + "ver": "1.0.9", + "importer": "material", + "imported": true, + "uuid": "2c4aeaaa-3e29-448e-a0fb-35f3217c7490", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/stone/lightningClamp012.png b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/lightningClamp012.png new file mode 100644 index 0000000..3d0886c Binary files /dev/null and b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/lightningClamp012.png differ diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/stone/lightningClamp012.png.meta b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/lightningClamp012.png.meta new file mode 100644 index 0000000..4e5a928 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/lightningClamp012.png.meta @@ -0,0 +1,40 @@ +{ + "ver": "1.0.21", + "importer": "image", + "imported": true, + "uuid": "3ab6daf0-7b73-45c6-bf3a-f8117dc647f2", + "files": [ + ".png", + ".json" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "3ab6daf0-7b73-45c6-bf3a-f8117dc647f2@6c48a", + "displayName": "lightningClamp012", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "repeat", + "wrapModeT": "repeat", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "3ab6daf0-7b73-45c6-bf3a-f8117dc647f2" + }, + "ver": "1.0.21", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "texture", + "redirect": "3ab6daf0-7b73-45c6-bf3a-f8117dc647f2@6c48a" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/stone/lightningblue.mtl b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/lightningblue.mtl new file mode 100644 index 0000000..f47b26f --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/lightningblue.mtl @@ -0,0 +1,33 @@ +{ + "__type__": "cc.Material", + "_name": "", + "_objFlags": 0, + "_native": "", + "_effectAsset": { + "__uuid__": "d1346436-ac96-4271-b863-1f4fdead95b0", + "__expectedType__": "cc.EffectAsset" + }, + "_techIdx": 0, + "_defines": [ + {} + ], + "_states": [ + { + "rasterizerState": {}, + "depthStencilState": {}, + "blendState": { + "targets": [ + {} + ] + } + } + ], + "_props": [ + { + "mainTexture": { + "__uuid__": "4f26bfc7-e421-4c56-850b-a9d3e603bac7@6c48a", + "__expectedType__": "cc.Texture2D" + } + } + ] +} \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/stone/lightningblue.mtl.meta b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/lightningblue.mtl.meta new file mode 100644 index 0000000..d25f9c4 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/lightningblue.mtl.meta @@ -0,0 +1 @@ +{"ver":"1.0.9","importer":"material","imported":true,"uuid":"625b2cf0-9943-409d-bbcd-752fe9843d26","files":[".json"],"subMetas":{},"userData":{}} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/stone/lightningblue.png b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/lightningblue.png new file mode 100644 index 0000000..bd3d1ed Binary files /dev/null and b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/lightningblue.png differ diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/stone/lightningblue.png.meta b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/lightningblue.png.meta new file mode 100644 index 0000000..b9a2e4d --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/lightningblue.png.meta @@ -0,0 +1,40 @@ +{ + "ver": "1.0.21", + "importer": "image", + "imported": true, + "uuid": "4f26bfc7-e421-4c56-850b-a9d3e603bac7", + "files": [ + ".png", + ".json" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "4f26bfc7-e421-4c56-850b-a9d3e603bac7@6c48a", + "displayName": "lightningblue", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "repeat", + "wrapModeT": "repeat", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "4f26bfc7-e421-4c56-850b-a9d3e603bac7" + }, + "ver": "1.0.21", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "texture", + "redirect": "4f26bfc7-e421-4c56-850b-a9d3e603bac7@6c48a" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/stone/stone.FBX b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/stone.FBX new file mode 100644 index 0000000..cedc9b4 Binary files /dev/null and b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/stone.FBX differ diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/stone/stone.FBX.meta b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/stone.FBX.meta new file mode 100644 index 0000000..d4c60ee --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/stone.FBX.meta @@ -0,0 +1,293 @@ +{ + "ver": "2.1.4", + "importer": "fbx", + "imported": true, + "uuid": "00d89d4c-8ce0-444a-8e6e-e5da266fb241", + "files": [], + "subMetas": { + "32630": { + "importer": "gltf-mesh", + "uuid": "00d89d4c-8ce0-444a-8e6e-e5da266fb241@32630", + "displayName": "", + "id": "32630", + "name": "stone13.mesh", + "userData": { + "gltfIndex": 0 + }, + "ver": "1.1.0", + "imported": true, + "files": [ + ".bin", + ".json" + ], + "subMetas": {} + }, + "645cc": { + "importer": "gltf-mesh", + "uuid": "00d89d4c-8ce0-444a-8e6e-e5da266fb241@645cc", + "displayName": "", + "id": "645cc", + "name": "stone02.mesh", + "userData": { + "gltfIndex": 1 + }, + "ver": "1.1.0", + "imported": true, + "files": [ + ".bin", + ".json" + ], + "subMetas": {} + }, + "6dfd9": { + "importer": "gltf-mesh", + "uuid": "00d89d4c-8ce0-444a-8e6e-e5da266fb241@6dfd9", + "displayName": "", + "id": "6dfd9", + "name": "stone03.mesh", + "userData": { + "gltfIndex": 2 + }, + "ver": "1.1.0", + "imported": true, + "files": [ + ".bin", + ".json" + ], + "subMetas": {} + }, + "375a8": { + "importer": "gltf-mesh", + "uuid": "00d89d4c-8ce0-444a-8e6e-e5da266fb241@375a8", + "displayName": "", + "id": "375a8", + "name": "stone04.mesh", + "userData": { + "gltfIndex": 3 + }, + "ver": "1.1.0", + "imported": true, + "files": [ + ".bin", + ".json" + ], + "subMetas": {} + }, + "ee276": { + "importer": "gltf-mesh", + "uuid": "00d89d4c-8ce0-444a-8e6e-e5da266fb241@ee276", + "displayName": "", + "id": "ee276", + "name": "stone05.mesh", + "userData": { + "gltfIndex": 4 + }, + "ver": "1.1.0", + "imported": true, + "files": [ + ".bin", + ".json" + ], + "subMetas": {} + }, + "f78c4": { + "importer": "gltf-mesh", + "uuid": "00d89d4c-8ce0-444a-8e6e-e5da266fb241@f78c4", + "displayName": "", + "id": "f78c4", + "name": "stone06.mesh", + "userData": { + "gltfIndex": 5 + }, + "ver": "1.1.0", + "imported": true, + "files": [ + ".bin", + ".json" + ], + "subMetas": {} + }, + "0cbd1": { + "importer": "gltf-mesh", + "uuid": "00d89d4c-8ce0-444a-8e6e-e5da266fb241@0cbd1", + "displayName": "", + "id": "0cbd1", + "name": "stone07.mesh", + "userData": { + "gltfIndex": 6 + }, + "ver": "1.1.0", + "imported": true, + "files": [ + ".bin", + ".json" + ], + "subMetas": {} + }, + "dd95a": { + "importer": "gltf-mesh", + "uuid": "00d89d4c-8ce0-444a-8e6e-e5da266fb241@dd95a", + "displayName": "", + "id": "dd95a", + "name": "stone08.mesh", + "userData": { + "gltfIndex": 7 + }, + "ver": "1.1.0", + "imported": true, + "files": [ + ".bin", + ".json" + ], + "subMetas": {} + }, + "699a3": { + "importer": "gltf-mesh", + "uuid": "00d89d4c-8ce0-444a-8e6e-e5da266fb241@699a3", + "displayName": "", + "id": "699a3", + "name": "stone09.mesh", + "userData": { + "gltfIndex": 8 + }, + "ver": "1.1.0", + "imported": true, + "files": [ + ".bin", + ".json" + ], + "subMetas": {} + }, + "671f5": { + "importer": "gltf-mesh", + "uuid": "00d89d4c-8ce0-444a-8e6e-e5da266fb241@671f5", + "displayName": "", + "id": "671f5", + "name": "stone10.mesh", + "userData": { + "gltfIndex": 9 + }, + "ver": "1.1.0", + "imported": true, + "files": [ + ".bin", + ".json" + ], + "subMetas": {} + }, + "d4e1f": { + "importer": "gltf-mesh", + "uuid": "00d89d4c-8ce0-444a-8e6e-e5da266fb241@d4e1f", + "displayName": "", + "id": "d4e1f", + "name": "stone11.mesh", + "userData": { + "gltfIndex": 10 + }, + "ver": "1.1.0", + "imported": true, + "files": [ + ".bin", + ".json" + ], + "subMetas": {} + }, + "de77e": { + "importer": "gltf-mesh", + "uuid": "00d89d4c-8ce0-444a-8e6e-e5da266fb241@de77e", + "displayName": "", + "id": "de77e", + "name": "stone12.mesh", + "userData": { + "gltfIndex": 11 + }, + "ver": "1.1.0", + "imported": true, + "files": [ + ".bin", + ".json" + ], + "subMetas": {} + }, + "ad41d": { + "importer": "gltf-mesh", + "uuid": "00d89d4c-8ce0-444a-8e6e-e5da266fb241@ad41d", + "displayName": "", + "id": "ad41d", + "name": "stone01.mesh", + "userData": { + "gltfIndex": 12 + }, + "ver": "1.1.0", + "imported": true, + "files": [ + ".bin", + ".json" + ], + "subMetas": {} + }, + "4de10": { + "importer": "gltf-material", + "uuid": "00d89d4c-8ce0-444a-8e6e-e5da266fb241@4de10", + "displayName": "", + "id": "4de10", + "name": "stone.material", + "userData": { + "gltfIndex": 0 + }, + "ver": "1.0.14", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "afe38": { + "importer": "gltf-scene", + "uuid": "00d89d4c-8ce0-444a-8e6e-e5da266fb241@afe38", + "displayName": "", + "id": "afe38", + "name": "stone.prefab", + "userData": { + "gltfIndex": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "imageMetas": [], + "legacyFbxImporter": true, + "redirect": "00d89d4c-8ce0-444a-8e6e-e5da266fb241@afe38", + "assetFinder": { + "meshes": [ + "00d89d4c-8ce0-444a-8e6e-e5da266fb241@32630", + "00d89d4c-8ce0-444a-8e6e-e5da266fb241@645cc", + "00d89d4c-8ce0-444a-8e6e-e5da266fb241@6dfd9", + "00d89d4c-8ce0-444a-8e6e-e5da266fb241@375a8", + "00d89d4c-8ce0-444a-8e6e-e5da266fb241@ee276", + "00d89d4c-8ce0-444a-8e6e-e5da266fb241@f78c4", + "00d89d4c-8ce0-444a-8e6e-e5da266fb241@0cbd1", + "00d89d4c-8ce0-444a-8e6e-e5da266fb241@dd95a", + "00d89d4c-8ce0-444a-8e6e-e5da266fb241@699a3", + "00d89d4c-8ce0-444a-8e6e-e5da266fb241@671f5", + "00d89d4c-8ce0-444a-8e6e-e5da266fb241@d4e1f", + "00d89d4c-8ce0-444a-8e6e-e5da266fb241@de77e", + "00d89d4c-8ce0-444a-8e6e-e5da266fb241@ad41d" + ], + "skeletons": [], + "textures": [], + "materials": [ + "00d89d4c-8ce0-444a-8e6e-e5da266fb241@4de10" + ], + "scenes": [ + "00d89d4c-8ce0-444a-8e6e-e5da266fb241@afe38" + ] + }, + "disableMeshSplit": true + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/stone/stone.jpg b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/stone.jpg new file mode 100644 index 0000000..1bb6327 Binary files /dev/null and b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/stone.jpg differ diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/stone/stone.jpg.meta b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/stone.jpg.meta new file mode 100644 index 0000000..cbf5c8f --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/stone.jpg.meta @@ -0,0 +1,40 @@ +{ + "ver": "1.0.21", + "importer": "image", + "imported": true, + "uuid": "d1a8dd6d-08bc-47bc-ae4f-0bdb424abfef", + "files": [ + ".jpg", + ".json" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "d1a8dd6d-08bc-47bc-ae4f-0bdb424abfef@6c48a", + "displayName": "stone", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "repeat", + "wrapModeT": "repeat", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "d1a8dd6d-08bc-47bc-ae4f-0bdb424abfef" + }, + "ver": "1.0.21", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": false, + "type": "texture", + "redirect": "d1a8dd6d-08bc-47bc-ae4f-0bdb424abfef@6c48a" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/stone/stone.mtl b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/stone.mtl new file mode 100644 index 0000000..5af2ae1 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/stone.mtl @@ -0,0 +1,35 @@ +{ + "__type__": "cc.Material", + "_name": "", + "_objFlags": 0, + "_native": "", + "_effectAsset": { + "__uuid__": "a3cd009f-0ab0-420d-9278-b9fdab939bbc", + "__expectedType__": "cc.EffectAsset" + }, + "_techIdx": 0, + "_defines": [ + { + "USE_TEXTURE": true + } + ], + "_states": [ + { + "rasterizerState": {}, + "depthStencilState": {}, + "blendState": { + "targets": [ + {} + ] + } + } + ], + "_props": [ + { + "mainTexture": { + "__uuid__": "d1a8dd6d-08bc-47bc-ae4f-0bdb424abfef@6c48a", + "__expectedType__": "cc.Texture2D" + } + } + ] +} \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/stone/stone.mtl.meta b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/stone.mtl.meta new file mode 100644 index 0000000..a252ff4 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/stone.mtl.meta @@ -0,0 +1,11 @@ +{ + "ver": "1.0.9", + "importer": "material", + "imported": true, + "uuid": "35ed1f53-ef12-4246-94b0-9e7fdf1c8d16", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/stone/stone.prefab b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/stone.prefab new file mode 100644 index 0000000..6994a2e --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/stone.prefab @@ -0,0 +1,3689 @@ +[ + { + "__type__": "cc.Prefab", + "_name": "", + "_objFlags": 0, + "_native": "", + "data": { + "__id__": 1 + }, + "optimizationPolicy": 0, + "asyncLoadAssets": false + }, + { + "__type__": "cc.Node", + "_name": "stone", + "_objFlags": 0, + "_parent": null, + "_children": [ + { + "__id__": 2 + }, + { + "__id__": 69 + }, + { + "__id__": 128 + }, + { + "__id__": 186 + } + ], + "_active": true, + "_components": [ + { + "__id__": 245 + } + ], + "_prefab": { + "__id__": 247 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": -12.665, + "y": -94.801, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 7, + "y": 7, + "z": 7 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "stoneAll", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [ + { + "__id__": 3 + }, + { + "__id__": 8 + }, + { + "__id__": 13 + }, + { + "__id__": 18 + }, + { + "__id__": 23 + }, + { + "__id__": 28 + }, + { + "__id__": 33 + }, + { + "__id__": 38 + }, + { + "__id__": 43 + }, + { + "__id__": 48 + }, + { + "__id__": 53 + }, + { + "__id__": 58 + }, + { + "__id__": 63 + } + ], + "_active": true, + "_components": [], + "_prefab": { + "__id__": 68 + }, + "_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 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "stone13", + "_objFlags": 0, + "_parent": { + "__id__": 2 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 4 + } + ], + "_prefab": { + "__id__": 7 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 1.0146270990371704, + "y": 0.05690399184823036, + "z": 0.3427402079105377 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.MeshRenderer", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 3 + }, + "_enabled": true, + "__prefab": { + "__id__": 5 + }, + "_materials": [ + { + "__uuid__": "35ed1f53-ef12-4246-94b0-9e7fdf1c8d16", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "lightmapSettings": { + "__id__": 6 + }, + "_mesh": { + "__uuid__": "00d89d4c-8ce0-444a-8e6e-e5da266fb241@32630", + "__expectedType__": "cc.Mesh" + }, + "_shadowCastingMode": 0, + "_shadowReceivingMode": 1, + "_enableMorph": true, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "cbwCXGJWNCRZ46YrD1J20e" + }, + { + "__type__": "cc.ModelLightmapSettings", + "texture": null, + "uvParam": { + "__type__": "cc.Vec4", + "x": 0, + "y": 0, + "z": 0, + "w": 0 + }, + "_bakeable": false, + "_castShadow": false, + "_receiveShadow": false, + "_recieveShadow": false, + "_lightmapSize": 64 + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "35UE/GtpBOYongfqEQYtsY" + }, + { + "__type__": "cc.Node", + "_name": "stone02", + "_objFlags": 0, + "_parent": { + "__id__": 2 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 9 + } + ], + "_prefab": { + "__id__": 12 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0.6886279582977295, + "y": 0.10058693587779999, + "z": -0.5666519403457642 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.MeshRenderer", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 8 + }, + "_enabled": true, + "__prefab": { + "__id__": 10 + }, + "_materials": [ + { + "__uuid__": "35ed1f53-ef12-4246-94b0-9e7fdf1c8d16", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "lightmapSettings": { + "__id__": 11 + }, + "_mesh": { + "__uuid__": "00d89d4c-8ce0-444a-8e6e-e5da266fb241@645cc", + "__expectedType__": "cc.Mesh" + }, + "_shadowCastingMode": 0, + "_shadowReceivingMode": 1, + "_enableMorph": true, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "3dHdfkAkBNPLwdhMGrIabV" + }, + { + "__type__": "cc.ModelLightmapSettings", + "texture": null, + "uvParam": { + "__type__": "cc.Vec4", + "x": 0, + "y": 0, + "z": 0, + "w": 0 + }, + "_bakeable": false, + "_castShadow": false, + "_receiveShadow": false, + "_recieveShadow": false, + "_lightmapSize": 64 + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "48zdZ3U9VOeoZDneRXRQUw" + }, + { + "__type__": "cc.Node", + "_name": "stone01", + "_objFlags": 0, + "_parent": { + "__id__": 2 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 14 + } + ], + "_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, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.MeshRenderer", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 13 + }, + "_enabled": true, + "__prefab": { + "__id__": 15 + }, + "_materials": [ + { + "__uuid__": "35ed1f53-ef12-4246-94b0-9e7fdf1c8d16", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "lightmapSettings": { + "__id__": 16 + }, + "_mesh": { + "__uuid__": "00d89d4c-8ce0-444a-8e6e-e5da266fb241@ad41d", + "__expectedType__": "cc.Mesh" + }, + "_shadowCastingMode": 0, + "_shadowReceivingMode": 1, + "_enableMorph": true, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "a7avqq/TRBY7locPrxT+zQ" + }, + { + "__type__": "cc.ModelLightmapSettings", + "texture": null, + "uvParam": { + "__type__": "cc.Vec4", + "x": 0, + "y": 0, + "z": 0, + "w": 0 + }, + "_bakeable": false, + "_castShadow": false, + "_receiveShadow": false, + "_recieveShadow": false, + "_lightmapSize": 64 + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "6axat3vFtMkqgnGaYBEb1g" + }, + { + "__type__": "cc.Node", + "_name": "stone03", + "_objFlags": 0, + "_parent": { + "__id__": 2 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 19 + } + ], + "_prefab": { + "__id__": 22 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0.002049942035228014, + "y": 0.08085934817790985, + "z": -1.005204200744629 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.MeshRenderer", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 18 + }, + "_enabled": true, + "__prefab": { + "__id__": 20 + }, + "_materials": [ + { + "__uuid__": "35ed1f53-ef12-4246-94b0-9e7fdf1c8d16", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "lightmapSettings": { + "__id__": 21 + }, + "_mesh": { + "__uuid__": "00d89d4c-8ce0-444a-8e6e-e5da266fb241@6dfd9", + "__expectedType__": "cc.Mesh" + }, + "_shadowCastingMode": 0, + "_shadowReceivingMode": 1, + "_enableMorph": true, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "792kzltdNNhLMuJn/X6IGy" + }, + { + "__type__": "cc.ModelLightmapSettings", + "texture": null, + "uvParam": { + "__type__": "cc.Vec4", + "x": 0, + "y": 0, + "z": 0, + "w": 0 + }, + "_bakeable": false, + "_castShadow": false, + "_receiveShadow": false, + "_recieveShadow": false, + "_lightmapSize": 64 + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "f3V7JZOrZEX7HJkqN4QBaO" + }, + { + "__type__": "cc.Node", + "_name": "stone04", + "_objFlags": 0, + "_parent": { + "__id__": 2 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 24 + } + ], + "_prefab": { + "__id__": 27 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": -0.47905460000038147, + "y": 0.05070677399635315, + "z": -0.8471124172210693 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.MeshRenderer", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 23 + }, + "_enabled": true, + "__prefab": { + "__id__": 25 + }, + "_materials": [ + { + "__uuid__": "35ed1f53-ef12-4246-94b0-9e7fdf1c8d16", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "lightmapSettings": { + "__id__": 26 + }, + "_mesh": { + "__uuid__": "00d89d4c-8ce0-444a-8e6e-e5da266fb241@375a8", + "__expectedType__": "cc.Mesh" + }, + "_shadowCastingMode": 0, + "_shadowReceivingMode": 1, + "_enableMorph": true, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "65jkzTkzRJmamPAUX7+i6f" + }, + { + "__type__": "cc.ModelLightmapSettings", + "texture": null, + "uvParam": { + "__type__": "cc.Vec4", + "x": 0, + "y": 0, + "z": 0, + "w": 0 + }, + "_bakeable": false, + "_castShadow": false, + "_receiveShadow": false, + "_recieveShadow": false, + "_lightmapSize": 64 + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "b53gt4869BVbfBNl9rWDBL" + }, + { + "__type__": "cc.Node", + "_name": "stone05", + "_objFlags": 0, + "_parent": { + "__id__": 2 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 29 + } + ], + "_prefab": { + "__id__": 32 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": -0.7452610731124878, + "y": 0.1131705492734909, + "z": -0.48419198393821716 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.MeshRenderer", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 28 + }, + "_enabled": true, + "__prefab": { + "__id__": 30 + }, + "_materials": [ + { + "__uuid__": "35ed1f53-ef12-4246-94b0-9e7fdf1c8d16", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "lightmapSettings": { + "__id__": 31 + }, + "_mesh": { + "__uuid__": "00d89d4c-8ce0-444a-8e6e-e5da266fb241@ee276", + "__expectedType__": "cc.Mesh" + }, + "_shadowCastingMode": 0, + "_shadowReceivingMode": 1, + "_enableMorph": true, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "b4GEnV4ZpExpEMm4dqd4nZ" + }, + { + "__type__": "cc.ModelLightmapSettings", + "texture": null, + "uvParam": { + "__type__": "cc.Vec4", + "x": 0, + "y": 0, + "z": 0, + "w": 0 + }, + "_bakeable": false, + "_castShadow": false, + "_receiveShadow": false, + "_recieveShadow": false, + "_lightmapSize": 64 + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "72+VCNr/FEQrwTSNbvmLH4" + }, + { + "__type__": "cc.Node", + "_name": "stone06", + "_objFlags": 0, + "_parent": { + "__id__": 2 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 34 + } + ], + "_prefab": { + "__id__": 37 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": -1.130903720855713, + "y": 0.07938750088214874, + "z": -0.3733330965042114 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.MeshRenderer", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 33 + }, + "_enabled": true, + "__prefab": { + "__id__": 35 + }, + "_materials": [ + { + "__uuid__": "35ed1f53-ef12-4246-94b0-9e7fdf1c8d16", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "lightmapSettings": { + "__id__": 36 + }, + "_mesh": { + "__uuid__": "00d89d4c-8ce0-444a-8e6e-e5da266fb241@f78c4", + "__expectedType__": "cc.Mesh" + }, + "_shadowCastingMode": 0, + "_shadowReceivingMode": 1, + "_enableMorph": true, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "be/gQ+eVNNP6omJQgw6DA8" + }, + { + "__type__": "cc.ModelLightmapSettings", + "texture": null, + "uvParam": { + "__type__": "cc.Vec4", + "x": 0, + "y": 0, + "z": 0, + "w": 0 + }, + "_bakeable": false, + "_castShadow": false, + "_receiveShadow": false, + "_recieveShadow": false, + "_lightmapSize": 64 + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "f1BL2lcKJAiquxSvKAxOOv" + }, + { + "__type__": "cc.Node", + "_name": "stone07", + "_objFlags": 0, + "_parent": { + "__id__": 2 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 39 + } + ], + "_prefab": { + "__id__": 42 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": -0.5699410438537598, + "y": 0.07294867187738419, + "z": 0.19118750095367432 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.MeshRenderer", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 38 + }, + "_enabled": true, + "__prefab": { + "__id__": 40 + }, + "_materials": [ + { + "__uuid__": "35ed1f53-ef12-4246-94b0-9e7fdf1c8d16", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "lightmapSettings": { + "__id__": 41 + }, + "_mesh": { + "__uuid__": "00d89d4c-8ce0-444a-8e6e-e5da266fb241@0cbd1", + "__expectedType__": "cc.Mesh" + }, + "_shadowCastingMode": 0, + "_shadowReceivingMode": 1, + "_enableMorph": true, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "29KneIBf9H0pq1E2ep1kTA" + }, + { + "__type__": "cc.ModelLightmapSettings", + "texture": null, + "uvParam": { + "__type__": "cc.Vec4", + "x": 0, + "y": 0, + "z": 0, + "w": 0 + }, + "_bakeable": false, + "_castShadow": false, + "_receiveShadow": false, + "_recieveShadow": false, + "_lightmapSize": 64 + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "c1m3IjOBFGh64vD69D8KNx" + }, + { + "__type__": "cc.Node", + "_name": "stone08", + "_objFlags": 0, + "_parent": { + "__id__": 2 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 44 + } + ], + "_prefab": { + "__id__": 47 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": -0.5620825886726379, + "y": 0.1160961464047432, + "z": 0.5330126285552979 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.MeshRenderer", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 43 + }, + "_enabled": true, + "__prefab": { + "__id__": 45 + }, + "_materials": [ + { + "__uuid__": "35ed1f53-ef12-4246-94b0-9e7fdf1c8d16", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "lightmapSettings": { + "__id__": 46 + }, + "_mesh": { + "__uuid__": "00d89d4c-8ce0-444a-8e6e-e5da266fb241@dd95a", + "__expectedType__": "cc.Mesh" + }, + "_shadowCastingMode": 0, + "_shadowReceivingMode": 1, + "_enableMorph": true, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "90De8ZsglJpJsmvR117oiP" + }, + { + "__type__": "cc.ModelLightmapSettings", + "texture": null, + "uvParam": { + "__type__": "cc.Vec4", + "x": 0, + "y": 0, + "z": 0, + "w": 0 + }, + "_bakeable": false, + "_castShadow": false, + "_receiveShadow": false, + "_recieveShadow": false, + "_lightmapSize": 64 + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "07ao6/sVxNYbsSA972lbVB" + }, + { + "__type__": "cc.Node", + "_name": "stone09", + "_objFlags": 0, + "_parent": { + "__id__": 2 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 49 + } + ], + "_prefab": { + "__id__": 52 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": -1.0433623790740967, + "y": 0.051933929324150085, + "z": 0.48296624422073364 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.MeshRenderer", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 48 + }, + "_enabled": true, + "__prefab": { + "__id__": 50 + }, + "_materials": [ + { + "__uuid__": "35ed1f53-ef12-4246-94b0-9e7fdf1c8d16", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "lightmapSettings": { + "__id__": 51 + }, + "_mesh": { + "__uuid__": "00d89d4c-8ce0-444a-8e6e-e5da266fb241@699a3", + "__expectedType__": "cc.Mesh" + }, + "_shadowCastingMode": 0, + "_shadowReceivingMode": 1, + "_enableMorph": true, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "73NdtxDI9CNKD4GTLzYA57" + }, + { + "__type__": "cc.ModelLightmapSettings", + "texture": null, + "uvParam": { + "__type__": "cc.Vec4", + "x": 0, + "y": 0, + "z": 0, + "w": 0 + }, + "_bakeable": false, + "_castShadow": false, + "_receiveShadow": false, + "_recieveShadow": false, + "_lightmapSize": 64 + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "5d5vtS24RIOaKebgoL8gbq" + }, + { + "__type__": "cc.Node", + "_name": "stone10", + "_objFlags": 0, + "_parent": { + "__id__": 2 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 54 + } + ], + "_prefab": { + "__id__": 57 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": -0.27238863706588745, + "y": 0.051871467381715775, + "z": 1.078382968902588 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.MeshRenderer", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 53 + }, + "_enabled": true, + "__prefab": { + "__id__": 55 + }, + "_materials": [ + { + "__uuid__": "35ed1f53-ef12-4246-94b0-9e7fdf1c8d16", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "lightmapSettings": { + "__id__": 56 + }, + "_mesh": { + "__uuid__": "00d89d4c-8ce0-444a-8e6e-e5da266fb241@671f5", + "__expectedType__": "cc.Mesh" + }, + "_shadowCastingMode": 0, + "_shadowReceivingMode": 1, + "_enableMorph": true, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "3fzde5cqNH350n80Tn6FZ7" + }, + { + "__type__": "cc.ModelLightmapSettings", + "texture": null, + "uvParam": { + "__type__": "cc.Vec4", + "x": 0, + "y": 0, + "z": 0, + "w": 0 + }, + "_bakeable": false, + "_castShadow": false, + "_receiveShadow": false, + "_recieveShadow": false, + "_lightmapSize": 64 + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "36LAcVcltP+o2qT40ChE+m" + }, + { + "__type__": "cc.Node", + "_name": "stone11", + "_objFlags": 0, + "_parent": { + "__id__": 2 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 59 + } + ], + "_prefab": { + "__id__": 62 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0.5734377503395081, + "y": 0.09276147186756134, + "z": 0.5300292372703552 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.MeshRenderer", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 58 + }, + "_enabled": true, + "__prefab": { + "__id__": 60 + }, + "_materials": [ + { + "__uuid__": "35ed1f53-ef12-4246-94b0-9e7fdf1c8d16", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "lightmapSettings": { + "__id__": 61 + }, + "_mesh": { + "__uuid__": "00d89d4c-8ce0-444a-8e6e-e5da266fb241@d4e1f", + "__expectedType__": "cc.Mesh" + }, + "_shadowCastingMode": 0, + "_shadowReceivingMode": 1, + "_enableMorph": true, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "a3LabspKVHd6gtxgXgIJI7" + }, + { + "__type__": "cc.ModelLightmapSettings", + "texture": null, + "uvParam": { + "__type__": "cc.Vec4", + "x": 0, + "y": 0, + "z": 0, + "w": 0 + }, + "_bakeable": false, + "_castShadow": false, + "_receiveShadow": false, + "_recieveShadow": false, + "_lightmapSize": 64 + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "1aNYaMAtFL9JoIhbPxTN+/" + }, + { + "__type__": "cc.Node", + "_name": "stone12", + "_objFlags": 0, + "_parent": { + "__id__": 2 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 64 + } + ], + "_prefab": { + "__id__": 67 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0.7369145154953003, + "y": 0.08016352355480194, + "z": 0.8387519121170044 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.MeshRenderer", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 63 + }, + "_enabled": true, + "__prefab": { + "__id__": 65 + }, + "_materials": [ + { + "__uuid__": "35ed1f53-ef12-4246-94b0-9e7fdf1c8d16", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "lightmapSettings": { + "__id__": 66 + }, + "_mesh": { + "__uuid__": "00d89d4c-8ce0-444a-8e6e-e5da266fb241@de77e", + "__expectedType__": "cc.Mesh" + }, + "_shadowCastingMode": 0, + "_shadowReceivingMode": 1, + "_enableMorph": true, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "96MlDUg19N57r0SjFl384V" + }, + { + "__type__": "cc.ModelLightmapSettings", + "texture": null, + "uvParam": { + "__type__": "cc.Vec4", + "x": 0, + "y": 0, + "z": 0, + "w": 0 + }, + "_bakeable": false, + "_castShadow": false, + "_receiveShadow": false, + "_recieveShadow": false, + "_lightmapSize": 64 + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "932Wx5q95CY7efcLm97ZHb" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "3a6ovJ401KqaLneaTuL992" + }, + { + "__type__": "cc.Node", + "_name": "coreWind", + "_objFlags": 0, + "__editorExtras__": { + "mountedRoot": { + "__id__": 1 + } + }, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 70 + } + ], + "_prefab": { + "__id__": 127 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0.7071067811865475, + "y": 0, + "z": 0, + "w": 0.7071067811865476 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 90, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.ParticleSystem", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 69 + }, + "_enabled": true, + "__prefab": { + "__id__": 71 + }, + "_materials": [ + { + "__uuid__": "33fa05ce-f713-4e15-bc09-2b2f098b0ce8", + "__expectedType__": "cc.Material" + }, + null + ], + "_visFlags": 0, + "startColor": { + "__id__": 72 + }, + "scaleSpace": 1, + "startSize3D": false, + "startSizeX": { + "__id__": 73 + }, + "startSize": { + "__id__": 73 + }, + "startSizeY": { + "__id__": 74 + }, + "startSizeZ": { + "__id__": 75 + }, + "startSpeed": { + "__id__": 76 + }, + "startRotation3D": false, + "startRotationX": { + "__id__": 77 + }, + "startRotationY": { + "__id__": 78 + }, + "startRotationZ": { + "__id__": 79 + }, + "startRotation": { + "__id__": 79 + }, + "startDelay": { + "__id__": 80 + }, + "startLifetime": { + "__id__": 81 + }, + "duration": 5, + "loop": true, + "simulationSpeed": 1, + "playOnAwake": true, + "gravityModifier": { + "__id__": 82 + }, + "rateOverTime": { + "__id__": 83 + }, + "rateOverDistance": { + "__id__": 84 + }, + "bursts": [], + "_colorOverLifetimeModule": { + "__id__": 85 + }, + "_shapeModule": { + "__id__": 91 + }, + "_sizeOvertimeModule": { + "__id__": 93 + }, + "_velocityOvertimeModule": { + "__id__": 99 + }, + "_forceOvertimeModule": { + "__id__": 104 + }, + "_limitVelocityOvertimeModule": { + "__id__": 108 + }, + "_rotationOvertimeModule": { + "__id__": 113 + }, + "_textureAnimationModule": { + "__id__": 117 + }, + "_trailModule": { + "__id__": 121 + }, + "renderer": { + "__id__": 126 + }, + "enableCulling": false, + "_prewarm": true, + "_capacity": 100, + "_simulationSpace": 1, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "5fN2UvLnNKaJK57B4s1wE+" + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 2, + "g": 194, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 18, + "constantMax": 22, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 1.5, + "constantMax": 1.8, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.ColorOvertimeModule", + "_enable": true, + "color": { + "__id__": 86 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 1, + "gradient": { + "__id__": 87 + } + }, + { + "__type__": "cc.Gradient", + "colorKeys": [], + "alphaKeys": [ + { + "__id__": 88 + }, + { + "__id__": 89 + }, + { + "__id__": 90 + } + ], + "mode": 0 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 0, + "time": 0 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 255, + "time": 0.3 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 0, + "time": 1 + }, + { + "__type__": "cc.ShapeModule", + "_enable": false, + "_shapeType": 2, + "shapeType": 2, + "emitFrom": 0, + "alignToDirection": false, + "randomDirectionAmount": 0, + "sphericalDirectionAmount": 0, + "randomPositionAmount": 0, + "radius": 1, + "radiusThickness": 1, + "arcMode": 0, + "arcSpread": 0, + "arcSpeed": { + "__id__": 92 + }, + "length": 5, + "boxThickness": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_position": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_rotation": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_arc": 6.283185307179586, + "_angle": 0.4363323129985824 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.SizeOvertimeModule", + "_enable": true, + "separateAxes": false, + "size": { + "__id__": 94 + }, + "x": { + "__id__": 96 + }, + "y": { + "__id__": 97 + }, + "z": { + "__id__": 98 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 95 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": -0.0817610062893079, + "rightTangentWeight": 1, + "leftTangent": -0.0817610062893079, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.26666666666666666, + "rightTangent": -1.4444444444444449, + "rightTangentWeight": 1, + "leftTangent": -1.4444444444444449, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.VelocityOvertimeModule", + "_enable": false, + "x": { + "__id__": 100 + }, + "y": { + "__id__": 101 + }, + "z": { + "__id__": 102 + }, + "speedModifier": { + "__id__": 103 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.ForceOvertimeModule", + "_enable": false, + "x": { + "__id__": 105 + }, + "y": { + "__id__": 106 + }, + "z": { + "__id__": 107 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.LimitVelocityOvertimeModule", + "_enable": false, + "limitX": { + "__id__": 109 + }, + "limitY": { + "__id__": 110 + }, + "limitZ": { + "__id__": 111 + }, + "limit": { + "__id__": 112 + }, + "dampen": 3, + "separateAxes": false, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.RotationOvertimeModule", + "_enable": true, + "_separateAxes": false, + "x": { + "__id__": 114 + }, + "y": { + "__id__": 115 + }, + "z": { + "__id__": 116 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 5.235987755982989, + "constantMax": 6.283185307179586, + "multiplier": 1 + }, + { + "__type__": "cc.TextureAnimationModule", + "_enable": false, + "_numTilesX": 0, + "numTilesX": 0, + "_numTilesY": 0, + "numTilesY": 0, + "_mode": 0, + "animation": 0, + "frameOverTime": { + "__id__": 118 + }, + "startFrame": { + "__id__": 120 + }, + "cycleCount": 0, + "_flipU": 0, + "_flipV": 0, + "_uvChannelMask": -1, + "randomRow": false, + "rowIndex": 0 + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 119 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TrailModule", + "_enable": false, + "mode": 0, + "lifeTime": { + "__id__": 122 + }, + "_minParticleDistance": 0.1, + "existWithParticles": true, + "textureMode": 0, + "widthFromParticle": true, + "widthRatio": { + "__id__": 123 + }, + "colorFromParticle": false, + "colorOverTrail": { + "__id__": 124 + }, + "colorOvertime": { + "__id__": 125 + }, + "_space": 0, + "_particleSystem": { + "__id__": 70 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.ParticleSystemRenderer", + "_renderMode": 2, + "_velocityScale": 1, + "_lengthScale": 1, + "_mesh": null, + "_mainTexture": { + "__uuid__": "a202a703-b641-4f80-a536-826b01f68778@6c48a", + "__expectedType__": "cc.Texture2D" + }, + "_useGPU": false + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "1d4WhUQXpAT6YRUHKv//Qk" + }, + { + "__type__": "cc.Node", + "_name": "lightningblue", + "_objFlags": 0, + "__editorExtras__": { + "mountedRoot": { + "__id__": 1 + } + }, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 129 + } + ], + "_prefab": { + "__id__": 185 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0.7071067811865475, + "y": 0, + "z": 0, + "w": 0.7071067811865476 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 90, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.ParticleSystem", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 128 + }, + "_enabled": true, + "__prefab": { + "__id__": 130 + }, + "_materials": [ + { + "__uuid__": "625b2cf0-9943-409d-bbcd-752fe9843d26", + "__expectedType__": "cc.Material" + }, + null + ], + "_visFlags": 0, + "startColor": { + "__id__": 131 + }, + "scaleSpace": 1, + "startSize3D": false, + "startSizeX": { + "__id__": 132 + }, + "startSize": { + "__id__": 132 + }, + "startSizeY": { + "__id__": 133 + }, + "startSizeZ": { + "__id__": 134 + }, + "startSpeed": { + "__id__": 135 + }, + "startRotation3D": false, + "startRotationX": { + "__id__": 136 + }, + "startRotationY": { + "__id__": 137 + }, + "startRotationZ": { + "__id__": 138 + }, + "startRotation": { + "__id__": 138 + }, + "startDelay": { + "__id__": 139 + }, + "startLifetime": { + "__id__": 140 + }, + "duration": 5, + "loop": true, + "simulationSpeed": 1, + "playOnAwake": true, + "gravityModifier": { + "__id__": 141 + }, + "rateOverTime": { + "__id__": 142 + }, + "rateOverDistance": { + "__id__": 143 + }, + "bursts": [], + "_colorOverLifetimeModule": { + "__id__": 144 + }, + "_shapeModule": { + "__id__": 150 + }, + "_sizeOvertimeModule": { + "__id__": 152 + }, + "_velocityOvertimeModule": { + "__id__": 157 + }, + "_forceOvertimeModule": { + "__id__": 162 + }, + "_limitVelocityOvertimeModule": { + "__id__": 166 + }, + "_rotationOvertimeModule": { + "__id__": 171 + }, + "_textureAnimationModule": { + "__id__": 175 + }, + "_trailModule": { + "__id__": 179 + }, + "renderer": { + "__id__": 184 + }, + "enableCulling": false, + "_prewarm": true, + "_capacity": 100, + "_simulationSpace": 1, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "49WN6ULhFJWaZzL5KjLWsF" + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 10, + "constantMax": 8, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0, + "constantMax": 6.283185307179586, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 1.2, + "constantMax": 1, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 5, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.ColorOvertimeModule", + "_enable": true, + "color": { + "__id__": 145 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 1, + "gradient": { + "__id__": 146 + } + }, + { + "__type__": "cc.Gradient", + "colorKeys": [], + "alphaKeys": [ + { + "__id__": 147 + }, + { + "__id__": 148 + }, + { + "__id__": 149 + } + ], + "mode": 0 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 0, + "time": 0 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 255, + "time": 0.4 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 0, + "time": 1 + }, + { + "__type__": "cc.ShapeModule", + "_enable": true, + "_shapeType": 1, + "shapeType": 1, + "emitFrom": 0, + "alignToDirection": false, + "randomDirectionAmount": 0, + "sphericalDirectionAmount": 0, + "randomPositionAmount": 0, + "radius": 0.7, + "radiusThickness": 1, + "arcMode": 0, + "arcSpread": 0, + "arcSpeed": { + "__id__": 151 + }, + "length": 5, + "boxThickness": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_position": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_rotation": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_arc": 6.283185307179586, + "_angle": 0.4363323129985824 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.SizeOvertimeModule", + "_enable": false, + "separateAxes": false, + "size": { + "__id__": 153 + }, + "x": { + "__id__": 154 + }, + "y": { + "__id__": 155 + }, + "z": { + "__id__": 156 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.VelocityOvertimeModule", + "_enable": false, + "x": { + "__id__": 158 + }, + "y": { + "__id__": 159 + }, + "z": { + "__id__": 160 + }, + "speedModifier": { + "__id__": 161 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.ForceOvertimeModule", + "_enable": false, + "x": { + "__id__": 163 + }, + "y": { + "__id__": 164 + }, + "z": { + "__id__": 165 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.LimitVelocityOvertimeModule", + "_enable": false, + "limitX": { + "__id__": 167 + }, + "limitY": { + "__id__": 168 + }, + "limitZ": { + "__id__": 169 + }, + "limit": { + "__id__": 170 + }, + "dampen": 3, + "separateAxes": false, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.RotationOvertimeModule", + "_enable": true, + "_separateAxes": false, + "x": { + "__id__": 172 + }, + "y": { + "__id__": 173 + }, + "z": { + "__id__": 174 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": -0.17453292519943295, + "constantMax": 0.17453292519943295, + "multiplier": 1 + }, + { + "__type__": "cc.TextureAnimationModule", + "_enable": true, + "_numTilesX": 4, + "numTilesX": 4, + "_numTilesY": 2, + "numTilesY": 2, + "_mode": 0, + "animation": 0, + "frameOverTime": { + "__id__": 176 + }, + "startFrame": { + "__id__": 178 + }, + "cycleCount": 1, + "_flipU": 0, + "_flipV": 0, + "_uvChannelMask": -1, + "randomRow": false, + "rowIndex": 0 + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 177 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 1, + "rightTangentWeight": 1, + "leftTangent": 1, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 1, + "rightTangentWeight": 1, + "leftTangent": 1, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TrailModule", + "_enable": false, + "mode": 0, + "lifeTime": { + "__id__": 180 + }, + "_minParticleDistance": 0.1, + "existWithParticles": true, + "textureMode": 0, + "widthFromParticle": true, + "widthRatio": { + "__id__": 181 + }, + "colorFromParticle": false, + "colorOverTrail": { + "__id__": 182 + }, + "colorOvertime": { + "__id__": 183 + }, + "_space": 0, + "_particleSystem": { + "__id__": 129 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.ParticleSystemRenderer", + "_renderMode": 2, + "_velocityScale": 1, + "_lengthScale": 1, + "_mesh": null, + "_mainTexture": { + "__uuid__": "4f26bfc7-e421-4c56-850b-a9d3e603bac7@6c48a", + "__expectedType__": "cc.Texture2D" + }, + "_useGPU": false + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "efiLj4eEBAeoky8grS+K9y" + }, + { + "__type__": "cc.Node", + "_name": "effectsTextures16451", + "_objFlags": 0, + "__editorExtras__": { + "mountedRoot": { + "__id__": 1 + } + }, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 187 + } + ], + "_prefab": { + "__id__": 244 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0.7071067811865475, + "y": 0, + "z": 0, + "w": 0.7071067811865476 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 90, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.ParticleSystem", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 186 + }, + "_enabled": true, + "__prefab": { + "__id__": 188 + }, + "_materials": [ + { + "__uuid__": "7b28dca3-c20e-4df6-a7c4-c68ff953a43a", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "startColor": { + "__id__": 189 + }, + "scaleSpace": 1, + "startSize3D": false, + "startSizeX": { + "__id__": 190 + }, + "startSize": { + "__id__": 190 + }, + "startSizeY": { + "__id__": 191 + }, + "startSizeZ": { + "__id__": 192 + }, + "startSpeed": { + "__id__": 193 + }, + "startRotation3D": false, + "startRotationX": { + "__id__": 194 + }, + "startRotationY": { + "__id__": 195 + }, + "startRotationZ": { + "__id__": 196 + }, + "startRotation": { + "__id__": 196 + }, + "startDelay": { + "__id__": 197 + }, + "startLifetime": { + "__id__": 198 + }, + "duration": 5, + "loop": true, + "simulationSpeed": 1, + "playOnAwake": true, + "gravityModifier": { + "__id__": 199 + }, + "rateOverTime": { + "__id__": 200 + }, + "rateOverDistance": { + "__id__": 201 + }, + "bursts": [], + "_colorOverLifetimeModule": { + "__id__": 202 + }, + "_shapeModule": { + "__id__": 208 + }, + "_sizeOvertimeModule": { + "__id__": 210 + }, + "_velocityOvertimeModule": { + "__id__": 216 + }, + "_forceOvertimeModule": { + "__id__": 221 + }, + "_limitVelocityOvertimeModule": { + "__id__": 225 + }, + "_rotationOvertimeModule": { + "__id__": 230 + }, + "_textureAnimationModule": { + "__id__": 234 + }, + "_trailModule": { + "__id__": 238 + }, + "renderer": { + "__id__": 243 + }, + "enableCulling": false, + "_prewarm": true, + "_capacity": 100, + "_simulationSpace": 1, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "d0DhxvCZxPQbabAFlaMR4E" + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 83, + "g": 193, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 16, + "constantMax": 21, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0, + "constantMax": 6.283185307179586, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 1, + "constantMax": 0.8, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 4, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.ColorOvertimeModule", + "_enable": true, + "color": { + "__id__": 203 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 1, + "gradient": { + "__id__": 204 + } + }, + { + "__type__": "cc.Gradient", + "colorKeys": [], + "alphaKeys": [ + { + "__id__": 205 + }, + { + "__id__": 206 + }, + { + "__id__": 207 + } + ], + "mode": 0 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 0, + "time": 0 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 255, + "time": 0.15 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 0, + "time": 1 + }, + { + "__type__": "cc.ShapeModule", + "_enable": false, + "_shapeType": 2, + "shapeType": 2, + "emitFrom": 0, + "alignToDirection": false, + "randomDirectionAmount": 0, + "sphericalDirectionAmount": 0, + "randomPositionAmount": 0, + "radius": 1, + "radiusThickness": 1, + "arcMode": 0, + "arcSpread": 0, + "arcSpeed": { + "__id__": 209 + }, + "length": 5, + "boxThickness": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_position": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_rotation": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_arc": 6.283185307179586, + "_angle": 0.4363323129985824 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.SizeOvertimeModule", + "_enable": true, + "separateAxes": false, + "size": { + "__id__": 211 + }, + "x": { + "__id__": 213 + }, + "y": { + "__id__": 214 + }, + "z": { + "__id__": 215 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 212 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 2.544973544973545, + "rightTangentWeight": 1, + "leftTangent": 2.544973544973545, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0.172470978441128, + "rightTangentWeight": 1, + "leftTangent": 0.172470978441128, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.VelocityOvertimeModule", + "_enable": false, + "x": { + "__id__": 217 + }, + "y": { + "__id__": 218 + }, + "z": { + "__id__": 219 + }, + "speedModifier": { + "__id__": 220 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.ForceOvertimeModule", + "_enable": false, + "x": { + "__id__": 222 + }, + "y": { + "__id__": 223 + }, + "z": { + "__id__": 224 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.LimitVelocityOvertimeModule", + "_enable": false, + "limitX": { + "__id__": 226 + }, + "limitY": { + "__id__": 227 + }, + "limitZ": { + "__id__": 228 + }, + "limit": { + "__id__": 229 + }, + "dampen": 3, + "separateAxes": false, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.RotationOvertimeModule", + "_enable": false, + "_separateAxes": false, + "x": { + "__id__": 231 + }, + "y": { + "__id__": 232 + }, + "z": { + "__id__": 233 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": -0.17453292519943295, + "constantMax": 0.17453292519943295, + "multiplier": 1 + }, + { + "__type__": "cc.TextureAnimationModule", + "_enable": false, + "_numTilesX": 0, + "numTilesX": 0, + "_numTilesY": 0, + "numTilesY": 0, + "_mode": 0, + "animation": 0, + "frameOverTime": { + "__id__": 235 + }, + "startFrame": { + "__id__": 237 + }, + "cycleCount": 0, + "_flipU": 0, + "_flipV": 0, + "_uvChannelMask": -1, + "randomRow": false, + "rowIndex": 0 + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 236 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TrailModule", + "_enable": false, + "mode": 0, + "lifeTime": { + "__id__": 239 + }, + "_minParticleDistance": 0.1, + "existWithParticles": true, + "textureMode": 0, + "widthFromParticle": true, + "widthRatio": { + "__id__": 240 + }, + "colorFromParticle": false, + "colorOverTrail": { + "__id__": 241 + }, + "colorOvertime": { + "__id__": 242 + }, + "_space": 0, + "_particleSystem": { + "__id__": 187 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.ParticleSystemRenderer", + "_renderMode": 2, + "_velocityScale": 1, + "_lengthScale": 1, + "_mesh": null, + "_mainTexture": { + "__uuid__": "78d22bcd-acfd-4dd1-af7c-2100506de707@6c48a", + "__expectedType__": "cc.Texture2D" + }, + "_useGPU": false + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "31uXqUSFJOEbM44NraevxP" + }, + { + "__type__": "cc.Animation", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 246 + }, + "playOnLoad": true, + "_clips": [ + { + "__uuid__": "54a8fb2e-e252-4caa-b825-a8262d96379e", + "__expectedType__": "cc.AnimationClip" + } + ], + "_defaultClip": { + "__uuid__": "54a8fb2e-e252-4caa-b825-a8262d96379e", + "__expectedType__": "cc.AnimationClip" + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "14JJnlfcZMq5GHi44k3eCo" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "c5UXEqYfZM0ZtquTnaRK62" + } +] \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/stone/stone.prefab.meta b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/stone.prefab.meta new file mode 100644 index 0000000..c260541 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/stone.prefab.meta @@ -0,0 +1,13 @@ +{ + "ver": "1.1.32", + "importer": "prefab", + "imported": true, + "uuid": "4dbfed0e-c6d3-4b12-90ae-85228a98e915", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "syncNodeName": "stone" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/stone/stoneAni.anim b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/stoneAni.anim new file mode 100644 index 0000000..c62badd --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/stoneAni.anim @@ -0,0 +1,5816 @@ +[ + { + "__type__": "cc.AnimationClip", + "_name": "stoneAni", + "_objFlags": 0, + "_native": "", + "sample": 60, + "speed": 1, + "wrapMode": 2, + "enableTrsBlending": false, + "_duration": 3, + "_hash": 500763545, + "_tracks": [ + { + "__id__": 1 + }, + { + "__id__": 12 + }, + { + "__id__": 23 + }, + { + "__id__": 34 + }, + { + "__id__": 45 + }, + { + "__id__": 56 + }, + { + "__id__": 67 + }, + { + "__id__": 78 + }, + { + "__id__": 89 + }, + { + "__id__": 100 + }, + { + "__id__": 111 + }, + { + "__id__": 122 + }, + { + "__id__": 133 + }, + { + "__id__": 144 + }, + { + "__id__": 155 + }, + { + "__id__": 166 + }, + { + "__id__": 177 + }, + { + "__id__": 188 + }, + { + "__id__": 199 + }, + { + "__id__": 210 + }, + { + "__id__": 221 + }, + { + "__id__": 232 + }, + { + "__id__": 243 + }, + { + "__id__": 254 + }, + { + "__id__": 265 + } + ], + "_exoticAnimation": null, + "_events": [] + }, + { + "__type__": "cc.animation.VectorTrack", + "_binding": { + "__type__": "cc.animation.TrackBinding", + "path": { + "__id__": 2 + } + }, + "_channels": [ + { + "__id__": 4 + }, + { + "__id__": 6 + }, + { + "__id__": 8 + }, + { + "__id__": 10 + } + ], + "_nComponents": 3 + }, + { + "__type__": "cc.animation.TrackPath", + "_paths": [ + { + "__id__": 3 + }, + "scale" + ] + }, + { + "__type__": "cc.animation.HierarchyPath", + "path": "stoneAll" + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 5 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1.5, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1.0199999809265137, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 7 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1.5, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1.0199999809265137, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 9 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1.5, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1.0199999809265137, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 11 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [], + "_values": [], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.VectorTrack", + "_binding": { + "__type__": "cc.animation.TrackBinding", + "path": { + "__id__": 13 + } + }, + "_channels": [ + { + "__id__": 15 + }, + { + "__id__": 17 + }, + { + "__id__": 19 + }, + { + "__id__": 21 + } + ], + "_nComponents": 3 + }, + { + "__type__": "cc.animation.TrackPath", + "_paths": [ + { + "__id__": 14 + }, + "position" + ] + }, + { + "__type__": "cc.animation.HierarchyPath", + "path": "stoneAll/stone02" + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 16 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.25, + 1.75, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0.6947295665740967, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.6886279582977295, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.7710000276565552, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0.6947295665740967, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 18 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.25, + 1.75, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0.10054346174001694, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.10058693587779999, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.10000000149011612, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0.10054346174001694, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 20 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.25, + 1.75, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": -0.5691221952438354, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -0.5666519403457642, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -0.6000000238418579, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": -0.5691221952438354, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 22 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [], + "_values": [], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.VectorTrack", + "_binding": { + "__type__": "cc.animation.TrackBinding", + "path": { + "__id__": 24 + } + }, + "_channels": [ + { + "__id__": 26 + }, + { + "__id__": 28 + }, + { + "__id__": 30 + }, + { + "__id__": 32 + } + ], + "_nComponents": 3 + }, + { + "__type__": "cc.animation.TrackPath", + "_paths": [ + { + "__id__": 25 + }, + "position" + ] + }, + { + "__type__": "cc.animation.HierarchyPath", + "path": "stoneAll/stone03" + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 27 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0.75, + 2.25, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0.002049942035228014, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0.0020000000949949026, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0.0020249709486961365, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 29 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0.75, + 2.25, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0.08085934817790985, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0.08100000023841858, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0.08092967420816422, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 31 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.75, + 2.25, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -1.0426020622253418, + "rightTangent": 0.06056692451238632, + "rightTangentWeight": 1, + "leftTangent": 0.06056692451238632, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -1.005204200744629, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -1.0800000429153442, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -1.0426020622253418, + "rightTangent": 0.06056692451238632, + "rightTangentWeight": 1, + "leftTangent": 0.06056692451238632, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 33 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [], + "_values": [], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.VectorTrack", + "_binding": { + "__type__": "cc.animation.TrackBinding", + "path": { + "__id__": 35 + } + }, + "_channels": [ + { + "__id__": 37 + }, + { + "__id__": 39 + }, + { + "__id__": 41 + }, + { + "__id__": 43 + } + ], + "_nComponents": 3 + }, + { + "__type__": "cc.animation.TrackPath", + "_paths": [ + { + "__id__": 36 + }, + "eulerAngles" + ] + }, + { + "__type__": "cc.animation.HierarchyPath", + "path": "stoneAll/stone02" + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 38 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.25, + 1.75, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -0.4659999907016754, + "rightTangent": 1.9747995138168335, + "rightTangentWeight": 1, + "leftTangent": 1.9747995138168335, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -6.290999889373779, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -0.4659999907016754, + "rightTangent": 1.9747995138168335, + "rightTangentWeight": 1, + "leftTangent": 1.9747995138168335, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 40 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.25, + 1.75, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -0.03192592412233353, + "rightTangent": 0.2250649482011795, + "rightTangentWeight": 1, + "leftTangent": 0.2250649482011795, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -0.4309999942779541, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -0.03192592412233353, + "rightTangent": 0.2250649482011795, + "rightTangentWeight": 1, + "leftTangent": 0.2250649482011795, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 42 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.25, + 1.75, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -0.7789629697799683, + "rightTangent": 4.244781970977783, + "rightTangentWeight": 1, + "leftTangent": 4.244781970977783, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -10.515999794006348, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -0.7789629697799683, + "rightTangent": 4.244781970977783, + "rightTangentWeight": 1, + "leftTangent": 4.244781970977783, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 44 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [], + "_values": [], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.VectorTrack", + "_binding": { + "__type__": "cc.animation.TrackBinding", + "path": { + "__id__": 46 + } + }, + "_channels": [ + { + "__id__": 48 + }, + { + "__id__": 50 + }, + { + "__id__": 52 + }, + { + "__id__": 54 + } + ], + "_nComponents": 3 + }, + { + "__type__": "cc.animation.TrackPath", + "_paths": [ + { + "__id__": 47 + }, + "eulerAngles" + ] + }, + { + "__type__": "cc.animation.HierarchyPath", + "path": "stoneAll/stone03" + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 49 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.75, + 2.25, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -6.333499908447266, + "rightTangent": 13.391701698303223, + "rightTangentWeight": 1, + "leftTangent": 13.391701698303223, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -12.666999816894531, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -6.333499908447266, + "rightTangent": 13.391701698303223, + "rightTangentWeight": 1, + "leftTangent": 13.391701698303223, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 51 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0.75, + 2.25 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 53 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0.75, + 2.25 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 55 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [], + "_values": [], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.VectorTrack", + "_binding": { + "__type__": "cc.animation.TrackBinding", + "path": { + "__id__": 57 + } + }, + "_channels": [ + { + "__id__": 59 + }, + { + "__id__": 61 + }, + { + "__id__": 63 + }, + { + "__id__": 65 + } + ], + "_nComponents": 3 + }, + { + "__type__": "cc.animation.TrackPath", + "_paths": [ + { + "__id__": 58 + }, + "position" + ] + }, + { + "__type__": "cc.animation.HierarchyPath", + "path": "stoneAll/stone05" + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 60 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1.5, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -0.8009999990463257, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -0.7452610731124878, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -0.8009999990463257, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 62 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1.5, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.11299999803304672, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0.1131705492734909, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.11299999803304672, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 64 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1.5, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -0.5260000228881836, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -0.48419198393821716, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -0.5260000228881836, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 66 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [], + "_values": [], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.VectorTrack", + "_binding": { + "__type__": "cc.animation.TrackBinding", + "path": { + "__id__": 68 + } + }, + "_channels": [ + { + "__id__": 70 + }, + { + "__id__": 72 + }, + { + "__id__": 74 + }, + { + "__id__": 76 + } + ], + "_nComponents": 3 + }, + { + "__type__": "cc.animation.TrackPath", + "_paths": [ + { + "__id__": 69 + }, + "eulerAngles" + ] + }, + { + "__type__": "cc.animation.HierarchyPath", + "path": "stoneAll/stone05" + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 71 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1.5, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -4.535999774932861, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -4.535999774932861, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 73 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1.5, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.5049999952316284, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.5049999952316284, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 75 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1.5, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 6.381999969482422, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 6.381999969482422, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 77 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [], + "_values": [], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.VectorTrack", + "_binding": { + "__type__": "cc.animation.TrackBinding", + "path": { + "__id__": 79 + } + }, + "_channels": [ + { + "__id__": 81 + }, + { + "__id__": 83 + }, + { + "__id__": 85 + }, + { + "__id__": 87 + } + ], + "_nComponents": 3 + }, + { + "__type__": "cc.animation.TrackPath", + "_paths": [ + { + "__id__": 80 + }, + "position" + ] + }, + { + "__type__": "cc.animation.HierarchyPath", + "path": "stoneAll/stone04" + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 82 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.9833333492279053, + 2.4833333492279053, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -0.5189342498779297, + "rightTangent": 0.0473732091486454, + "rightTangentWeight": 1, + "leftTangent": 0.0473732091486454, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -0.47905460000038147, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -0.5339999794960022, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -0.5189342498779297, + "rightTangent": 0.0473732091486454, + "rightTangentWeight": 1, + "leftTangent": 0.0473732091486454, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 84 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.9833333492279053, + 2.4833333492279053, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.05091959983110428, + "rightTangent": -0.00026569710462354124, + "rightTangentWeight": 1, + "leftTangent": -0.00026569710462354124, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.05070677399635315, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.050999999046325684, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.05091959983110428, + "rightTangent": -0.00026569710462354124, + "rightTangentWeight": 1, + "leftTangent": -0.00026569710462354124, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 86 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.9833333492279053, + 2.4833333492279053, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -0.9159823060035706, + "rightTangent": 0.07866203039884567, + "rightTangentWeight": 1, + "leftTangent": 0.07866203039884567, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -0.8471124172210693, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -0.9419999718666077, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -0.9159823060035706, + "rightTangent": 0.07866203039884567, + "rightTangentWeight": 1, + "leftTangent": 0.07866203039884567, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 88 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [], + "_values": [], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.VectorTrack", + "_binding": { + "__type__": "cc.animation.TrackBinding", + "path": { + "__id__": 90 + } + }, + "_channels": [ + { + "__id__": 92 + }, + { + "__id__": 94 + }, + { + "__id__": 96 + }, + { + "__id__": 98 + } + ], + "_nComponents": 3 + }, + { + "__type__": "cc.animation.TrackPath", + "_paths": [ + { + "__id__": 91 + }, + "eulerAngles" + ] + }, + { + "__type__": "cc.animation.HierarchyPath", + "path": "stoneAll/stone04" + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 93 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.9833333492279053, + 2.4833333492279053, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -38.7928352355957, + "rightTangent": 50.317020416259766, + "rightTangentWeight": 1, + "leftTangent": 50.317020416259766, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -53.448001861572266, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -38.7928352355957, + "rightTangent": 50.317020416259766, + "rightTangentWeight": 1, + "leftTangent": 50.317020416259766, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 95 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.9833333492279053, + 2.4833333492279053, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 24.045927047729492, + "rightTangent": -29.893396377563477, + "rightTangentWeight": 1, + "leftTangent": -29.893396377563477, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 33.130001068115234, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 24.045927047729492, + "rightTangent": -29.893396377563477, + "rightTangentWeight": 1, + "leftTangent": -29.893396377563477, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 97 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.9833333492279053, + 2.4833333492279053, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 21.00189971923828, + "rightTangent": -26.86583709716797, + "rightTangentWeight": 1, + "leftTangent": -26.86583709716797, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 28.93600082397461, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 21.00189971923828, + "rightTangent": -26.86583709716797, + "rightTangentWeight": 1, + "leftTangent": -26.86583709716797, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 99 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [], + "_values": [], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.VectorTrack", + "_binding": { + "__type__": "cc.animation.TrackBinding", + "path": { + "__id__": 101 + } + }, + "_channels": [ + { + "__id__": 103 + }, + { + "__id__": 105 + }, + { + "__id__": 107 + }, + { + "__id__": 109 + } + ], + "_nComponents": 3 + }, + { + "__type__": "cc.animation.TrackPath", + "_paths": [ + { + "__id__": 102 + }, + "position" + ] + }, + { + "__type__": "cc.animation.HierarchyPath", + "path": "stoneAll/stone06" + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 104 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.3333333432674408, + 1.8333333730697632, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": -1.1973966360092163, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -1.2070000171661377, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -1.130903720855713, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": -1.1973966360092163, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 106 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.3333333432674408, + 1.8333333730697632, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0.07904890179634094, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.07900000363588333, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.07938750088214874, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0.07904890179634094, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 108 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.3333333432674408, + 1.8333333730697632, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": -0.40799403190612793, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -0.4129999876022339, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -0.3733330965042114, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": -0.40799403190612793, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 110 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [], + "_values": [], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.VectorTrack", + "_binding": { + "__type__": "cc.animation.TrackBinding", + "path": { + "__id__": 112 + } + }, + "_channels": [ + { + "__id__": 114 + }, + { + "__id__": 116 + }, + { + "__id__": 118 + }, + { + "__id__": 120 + } + ], + "_nComponents": 3 + }, + { + "__type__": "cc.animation.TrackPath", + "_paths": [ + { + "__id__": 113 + }, + "eulerAngles" + ] + }, + { + "__type__": "cc.animation.HierarchyPath", + "path": "stoneAll/stone06" + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 115 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.3333333432674408, + 1.8333333730697632, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -7.896528244018555, + "rightTangent": -6.2596049308776855, + "rightTangentWeight": 1, + "leftTangent": -6.2596049308776855, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -9.036999702453613, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -7.896528244018555, + "rightTangent": -6.2596049308776855, + "rightTangentWeight": 1, + "leftTangent": -6.2596049308776855, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 117 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.3333333432674408, + 1.8333333730697632, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 119 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.3333333432674408, + 1.8333333730697632, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 15.334311485290527, + "rightTangent": 10.444263458251953, + "rightTangentWeight": 1, + "leftTangent": 10.444263458251953, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 17.548999786376953, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 15.334311485290527, + "rightTangent": 10.444263458251953, + "rightTangentWeight": 1, + "leftTangent": 10.444263458251953, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 121 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [], + "_values": [], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.VectorTrack", + "_binding": { + "__type__": "cc.animation.TrackBinding", + "path": { + "__id__": 123 + } + }, + "_channels": [ + { + "__id__": 125 + }, + { + "__id__": 127 + }, + { + "__id__": 129 + }, + { + "__id__": 131 + } + ], + "_nComponents": 3 + }, + { + "__type__": "cc.animation.TrackPath", + "_paths": [ + { + "__id__": 124 + }, + "position" + ] + }, + { + "__type__": "cc.animation.HierarchyPath", + "path": "stoneAll/stone08" + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 126 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1.5, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -0.5620825886726379, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -0.6179999709129333, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -0.5620825886726379, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 128 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1.5, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.1160961464047432, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.11599999666213989, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.1160961464047432, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 130 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1.5, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.5330126285552979, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.5830000042915344, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.5330126285552979, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 132 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [], + "_values": [], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.VectorTrack", + "_binding": { + "__type__": "cc.animation.TrackBinding", + "path": { + "__id__": 134 + } + }, + "_channels": [ + { + "__id__": 136 + }, + { + "__id__": 138 + }, + { + "__id__": 140 + }, + { + "__id__": 142 + } + ], + "_nComponents": 3 + }, + { + "__type__": "cc.animation.TrackPath", + "_paths": [ + { + "__id__": 135 + }, + "eulerAngles" + ] + }, + { + "__type__": "cc.animation.HierarchyPath", + "path": "stoneAll/stone08" + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 137 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1.5, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 8.805000305175781, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 139 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1.5, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 141 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1.5, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 9.32800006866455, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 143 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [], + "_values": [], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.VectorTrack", + "_binding": { + "__type__": "cc.animation.TrackBinding", + "path": { + "__id__": 145 + } + }, + "_channels": [ + { + "__id__": 147 + }, + { + "__id__": 149 + }, + { + "__id__": 151 + }, + { + "__id__": 153 + } + ], + "_nComponents": 3 + }, + { + "__type__": "cc.animation.TrackPath", + "_paths": [ + { + "__id__": 146 + }, + "position" + ] + }, + { + "__type__": "cc.animation.HierarchyPath", + "path": "stoneAll/stone07" + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 148 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.1666666716337204, + 1.6666666269302368, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -0.6009683012962341, + "rightTangent": 0.017181802541017532, + "rightTangentWeight": 1, + "leftTangent": 0.017181802541017532, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -0.5986685752868652, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -0.6657275557518005, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -0.6009683012962341, + "rightTangent": 0.017181802541017532, + "rightTangentWeight": 1, + "leftTangent": 0.017181802541017532, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 150 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.1666666716337204, + 1.6666666269302368, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.07295437157154083, + "rightTangent": -0.0000429314786742907, + "rightTangentWeight": 1, + "leftTangent": -0.0000429314786742907, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.07294867187738419, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.0729999989271164, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.07295437157154083, + "rightTangent": -0.0000429314786742907, + "rightTangentWeight": 1, + "leftTangent": -0.0000429314786742907, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 152 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.1666666716337204, + 1.6666666269302368, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.1957627236843109, + "rightTangent": -0.0235091894865036, + "rightTangentWeight": 1, + "leftTangent": -0.0235091894865036, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.19278356432914734, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.21959605813026428, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.1957627236843109, + "rightTangent": -0.0235091894865036, + "rightTangentWeight": 1, + "leftTangent": -0.0235091894865036, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 154 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [], + "_values": [], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.VectorTrack", + "_binding": { + "__type__": "cc.animation.TrackBinding", + "path": { + "__id__": 156 + } + }, + "_channels": [ + { + "__id__": 158 + }, + { + "__id__": 160 + }, + { + "__id__": 162 + }, + { + "__id__": 164 + } + ], + "_nComponents": 3 + }, + { + "__type__": "cc.animation.TrackPath", + "_paths": [ + { + "__id__": 157 + }, + "eulerAngles" + ] + }, + { + "__type__": "cc.animation.HierarchyPath", + "path": "stoneAll/stone07" + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 159 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.1666666716337204, + 1.6666666269302368, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1.4880000352859497, + "rightTangent": -11.024174690246582, + "rightTangentWeight": 1, + "leftTangent": -11.024174690246582, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 13.392000198364258, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1.4880000352859497, + "rightTangent": -11.024174690246582, + "rightTangentWeight": 1, + "leftTangent": -11.024174690246582, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 161 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.1666666716337204, + 1.6666666269302368, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -0.772777795791626, + "rightTangent": 8.12514591217041, + "rightTangentWeight": 1, + "leftTangent": 8.12514591217041, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -6.954999923706055, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -0.772777795791626, + "rightTangent": 8.12514591217041, + "rightTangentWeight": 1, + "leftTangent": 8.12514591217041, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 163 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.1666666716337204, + 1.6666666269302368, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1.3107777833938599, + "rightTangent": -12.816812515258789, + "rightTangentWeight": 1, + "leftTangent": -12.816812515258789, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 11.79699993133545, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1.3107777833938599, + "rightTangent": -12.816812515258789, + "rightTangentWeight": 1, + "leftTangent": -12.816812515258789, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 165 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [], + "_values": [], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.VectorTrack", + "_binding": { + "__type__": "cc.animation.TrackBinding", + "path": { + "__id__": 167 + } + }, + "_channels": [ + { + "__id__": 169 + }, + { + "__id__": 171 + }, + { + "__id__": 173 + }, + { + "__id__": 175 + } + ], + "_nComponents": 3 + }, + { + "__type__": "cc.animation.TrackPath", + "_paths": [ + { + "__id__": 168 + }, + "position" + ] + }, + { + "__type__": "cc.animation.HierarchyPath", + "path": "stoneAll/stone09" + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 170 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.3333333432674408, + 1.8333333730697632, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -1.053665041923523, + "rightTangent": 0.05523216724395752, + "rightTangentWeight": 1, + "leftTangent": 0.05523216724395752, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -1.0433623790740967, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -1.125, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -1.053665041923523, + "rightTangent": 0.05523216724395752, + "rightTangentWeight": 1, + "leftTangent": 0.05523216724395752, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 172 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.3333333432674408, + 1.8333333730697632, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0.05194226652383804, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.051933929324150085, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.052000001072883606, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0.05194226652383804, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 174 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.3333333432674408, + 1.8333333730697632, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.4873875081539154, + "rightTangent": -0.022191213443875313, + "rightTangentWeight": 1, + "leftTangent": -0.022191213443875313, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.48296624422073364, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.5180000066757202, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.4873875081539154, + "rightTangent": -0.022191213443875313, + "rightTangentWeight": 1, + "leftTangent": -0.022191213443875313, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 176 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [], + "_values": [], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.VectorTrack", + "_binding": { + "__type__": "cc.animation.TrackBinding", + "path": { + "__id__": 178 + } + }, + "_channels": [ + { + "__id__": 180 + }, + { + "__id__": 182 + }, + { + "__id__": 184 + }, + { + "__id__": 186 + } + ], + "_nComponents": 3 + }, + { + "__type__": "cc.animation.TrackPath", + "_paths": [ + { + "__id__": 179 + }, + "eulerAngles" + ] + }, + { + "__type__": "cc.animation.HierarchyPath", + "path": "stoneAll/stone09" + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 181 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.3333333432674408, + 1.8333333730697632, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 2.137075424194336, + "rightTangent": -13.357094764709473, + "rightTangentWeight": 1, + "leftTangent": -13.357094764709473, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 16.93400001525879, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 2.137075424194336, + "rightTangent": -13.357094764709473, + "rightTangentWeight": 1, + "leftTangent": -13.357094764709473, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 183 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.3333333432674408, + 1.8333333730697632, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -0.939434826374054, + "rightTangent": 5.027510166168213, + "rightTangentWeight": 1, + "leftTangent": 5.027510166168213, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -7.443999767303467, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -0.939434826374054, + "rightTangent": 5.027510166168213, + "rightTangentWeight": 1, + "leftTangent": 5.027510166168213, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 185 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.3333333432674408, + 1.8333333730697632, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1.4759122133255005, + "rightTangent": -7.758249282836914, + "rightTangentWeight": 1, + "leftTangent": -7.758249282836914, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 11.694999694824219, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1.4759122133255005, + "rightTangent": -7.758249282836914, + "rightTangentWeight": 1, + "leftTangent": -7.758249282836914, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 187 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [], + "_values": [], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.VectorTrack", + "_binding": { + "__type__": "cc.animation.TrackBinding", + "path": { + "__id__": 189 + } + }, + "_channels": [ + { + "__id__": 191 + }, + { + "__id__": 193 + }, + { + "__id__": 195 + }, + { + "__id__": 197 + } + ], + "_nComponents": 3 + }, + { + "__type__": "cc.animation.TrackPath", + "_paths": [ + { + "__id__": 190 + }, + "position" + ] + }, + { + "__type__": "cc.animation.HierarchyPath", + "path": "stoneAll/stone10" + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 192 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.6666666865348816, + 2.1666667461395264, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -0.27710479497909546, + "rightTangent": 0.01245206966996193, + "rightTangentWeight": 1, + "leftTangent": 0.01245206966996193, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -0.27238863706588745, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -0.28299999237060547, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -0.27710479497909546, + "rightTangent": 0.01245206966996193, + "rightTangentWeight": 1, + "leftTangent": 0.01245206966996193, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 194 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.6666666865348816, + 2.1666667461395264, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.05192859470844269, + "rightTangent": -0.00011020257807103917, + "rightTangentWeight": 1, + "leftTangent": -0.00011020257807103917, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.051871467381715775, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.052000001072883606, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.05192859470844269, + "rightTangent": -0.00011020257807103917, + "rightTangentWeight": 1, + "leftTangent": -0.00011020257807103917, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 196 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.6666666865348816, + 2.1666667461395264, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1.1257683038711548, + "rightTangent": -0.10198083519935608, + "rightTangentWeight": 1, + "leftTangent": -0.10198083519935608, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1.078382968902588, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1.184999942779541, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1.1257683038711548, + "rightTangent": -0.10198083519935608, + "rightTangentWeight": 1, + "leftTangent": -0.10198083519935608, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 198 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [], + "_values": [], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.VectorTrack", + "_binding": { + "__type__": "cc.animation.TrackBinding", + "path": { + "__id__": 200 + } + }, + "_channels": [ + { + "__id__": 202 + }, + { + "__id__": 204 + }, + { + "__id__": 206 + }, + { + "__id__": 208 + } + ], + "_nComponents": 3 + }, + { + "__type__": "cc.animation.TrackPath", + "_paths": [ + { + "__id__": 201 + }, + "eulerAngles" + ] + }, + { + "__type__": "cc.animation.HierarchyPath", + "path": "stoneAll/stone10" + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 203 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.6666666865348816, + 2.1666667461395264, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 10.911110877990723, + "rightTangent": -21.689315795898438, + "rightTangentWeight": 1, + "leftTangent": -21.689315795898438, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 24.549999237060547, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 10.911110877990723, + "rightTangent": -21.689315795898438, + "rightTangentWeight": 1, + "leftTangent": -21.689315795898438, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 205 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.6666666865348816, + 2.1666667461395264, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -4.357333183288574, + "rightTangent": 9.575379371643066, + "rightTangentWeight": 1, + "leftTangent": 9.575379371643066, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -9.803999900817871, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -4.357333183288574, + "rightTangent": 9.575379371643066, + "rightTangentWeight": 1, + "leftTangent": 9.575379371643066, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 207 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.6666666865348816, + 2.1666667461395264, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1.5995556116104126, + "rightTangent": -3.967916250228882, + "rightTangentWeight": 1, + "leftTangent": -3.967916250228882, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 3.5989999771118164, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1.5995556116104126, + "rightTangent": -3.967916250228882, + "rightTangentWeight": 1, + "leftTangent": -3.967916250228882, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 209 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [], + "_values": [], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.VectorTrack", + "_binding": { + "__type__": "cc.animation.TrackBinding", + "path": { + "__id__": 211 + } + }, + "_channels": [ + { + "__id__": 213 + }, + { + "__id__": 215 + }, + { + "__id__": 217 + }, + { + "__id__": 219 + } + ], + "_nComponents": 3 + }, + { + "__type__": "cc.animation.TrackPath", + "_paths": [ + { + "__id__": 212 + }, + "position" + ] + }, + { + "__type__": "cc.animation.HierarchyPath", + "path": "stoneAll/stone11" + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 214 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1, + 2.5, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.6171458959579468, + "rightTangent": -0.06715591251850128, + "rightTangentWeight": 1, + "leftTangent": -0.06715591251850128, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.5734377503395081, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.6389999985694885, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.6171458959579468, + "rightTangent": -0.06715591251850128, + "rightTangentWeight": 1, + "leftTangent": -0.06715591251850128, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 216 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1, + 2.5, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.09292048960924149, + "rightTangent": -0.00024523731553927064, + "rightTangentWeight": 1, + "leftTangent": -0.00024523731553927064, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.09276147186756134, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.09300000220537186, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.09292048960924149, + "rightTangent": -0.00024523731553927064, + "rightTangentWeight": 1, + "leftTangent": -0.00024523731553927064, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 218 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1, + 2.5, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.5626764297485352, + "rightTangent": -0.05086180940270424, + "rightTangentWeight": 1, + "leftTangent": -0.05086180940270424, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.5300292372703552, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.5789999961853027, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.5626764297485352, + "rightTangent": -0.05086180940270424, + "rightTangentWeight": 1, + "leftTangent": -0.05086180940270424, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 220 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [], + "_values": [], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.VectorTrack", + "_binding": { + "__type__": "cc.animation.TrackBinding", + "path": { + "__id__": 222 + } + }, + "_channels": [ + { + "__id__": 224 + }, + { + "__id__": 226 + }, + { + "__id__": 228 + }, + { + "__id__": 230 + } + ], + "_nComponents": 3 + }, + { + "__type__": "cc.animation.TrackPath", + "_paths": [ + { + "__id__": 223 + }, + "eulerAngles" + ] + }, + { + "__type__": "cc.animation.HierarchyPath", + "path": "stoneAll/stone11" + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 225 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1, + 2.5, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 8.160666465759277, + "rightTangent": -10.462128639221191, + "rightTangentWeight": 1, + "leftTangent": -10.462128639221191, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 12.241000175476074, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 8.160666465759277, + "rightTangent": -10.462128639221191, + "rightTangentWeight": 1, + "leftTangent": -10.462128639221191, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 227 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1, + 2.5, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 229 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1, + 2.5, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -10.371999740600586, + "rightTangent": 16.170412063598633, + "rightTangentWeight": 1, + "leftTangent": 16.170412063598633, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -15.557999610900879, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -10.371999740600586, + "rightTangent": 16.170412063598633, + "rightTangentWeight": 1, + "leftTangent": 16.170412063598633, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 231 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [], + "_values": [], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.VectorTrack", + "_binding": { + "__type__": "cc.animation.TrackBinding", + "path": { + "__id__": 233 + } + }, + "_channels": [ + { + "__id__": 235 + }, + { + "__id__": 237 + }, + { + "__id__": 239 + }, + { + "__id__": 241 + } + ], + "_nComponents": 3 + }, + { + "__type__": "cc.animation.TrackPath", + "_paths": [ + { + "__id__": 234 + }, + "position" + ] + }, + { + "__type__": "cc.animation.HierarchyPath", + "path": "stoneAll/stone12" + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 236 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.4166666567325592, + 1.9166666269302368, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.7747160196304321, + "rightTangent": -0.13372473418712616, + "rightTangentWeight": 1, + "leftTangent": -0.13372473418712616, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.7369145154953003, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.8730000257492065, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.7747160196304321, + "rightTangent": -0.13372473418712616, + "rightTangentWeight": 1, + "leftTangent": -0.13372473418712616, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 238 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.4166666567325592, + 1.9166666269302368, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.0801180973649025, + "rightTangent": 0.00014093627396505326, + "rightTangentWeight": 1, + "leftTangent": 0.00014093627396505326, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.08016352355480194, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.07999999821186066, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.0801180973649025, + "rightTangent": 0.00014093627396505326, + "rightTangentWeight": 1, + "leftTangent": 0.00014093627396505326, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 240 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.4166666567325592, + 1.9166666269302368, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.8715986013412476, + "rightTangent": -0.09246937930583954, + "rightTangentWeight": 1, + "leftTangent": -0.09246937930583954, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.8387519121170044, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.9570000171661377, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.8715986013412476, + "rightTangent": -0.09246937930583954, + "rightTangentWeight": 1, + "leftTangent": -0.09246937930583954, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 242 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [], + "_values": [], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.VectorTrack", + "_binding": { + "__type__": "cc.animation.TrackBinding", + "path": { + "__id__": 244 + } + }, + "_channels": [ + { + "__id__": 246 + }, + { + "__id__": 248 + }, + { + "__id__": 250 + }, + { + "__id__": 252 + } + ], + "_nComponents": 3 + }, + { + "__type__": "cc.animation.TrackPath", + "_paths": [ + { + "__id__": 245 + }, + "eulerAngles" + ] + }, + { + "__type__": "cc.animation.HierarchyPath", + "path": "stoneAll/stone12" + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 247 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.4166666567325592, + 1.9166666269302368, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 6.736944675445557, + "rightTangent": -24.419261932373047, + "rightTangentWeight": 1, + "leftTangent": -24.419261932373047, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 24.253000259399414, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 6.736944675445557, + "rightTangent": -24.419261932373047, + "rightTangentWeight": 1, + "leftTangent": -24.419261932373047, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 249 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.4166666567325592, + 1.9166666269302368, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 4.347499847412109, + "rightTangent": -12.750658988952637, + "rightTangentWeight": 1, + "leftTangent": -12.750658988952637, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 15.651000022888184, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 4.347499847412109, + "rightTangent": -12.750658988952637, + "rightTangentWeight": 1, + "leftTangent": -12.750658988952637, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 251 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.4166666567325592, + 1.9166666269302368, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -8.126944541931152, + "rightTangent": 23.510473251342773, + "rightTangentWeight": 1, + "leftTangent": 23.510473251342773, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -29.256999969482422, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -8.126944541931152, + "rightTangent": 23.510473251342773, + "rightTangentWeight": 1, + "leftTangent": 23.510473251342773, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 253 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [], + "_values": [], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.VectorTrack", + "_binding": { + "__type__": "cc.animation.TrackBinding", + "path": { + "__id__": 255 + } + }, + "_channels": [ + { + "__id__": 257 + }, + { + "__id__": 259 + }, + { + "__id__": 261 + }, + { + "__id__": 263 + } + ], + "_nComponents": 3 + }, + { + "__type__": "cc.animation.TrackPath", + "_paths": [ + { + "__id__": 256 + }, + "position" + ] + }, + { + "__type__": "cc.animation.HierarchyPath", + "path": "stoneAll/stone13" + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 258 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.25, + 1.75, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1.0381892919540405, + "rightTangent": -0.16204583644866943, + "rightTangentWeight": 1, + "leftTangent": -0.16204583644866943, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1.0146270990371704, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1.156000018119812, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1.0381892919540405, + "rightTangent": -0.16204583644866943, + "rightTangentWeight": 1, + "leftTangent": -0.16204583644866943, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 260 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.25, + 1.75, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.056919991970062256, + "rightTangent": -0.00007402116898447275, + "rightTangentWeight": 1, + "leftTangent": -0.00007402116898447275, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.05690399184823036, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.05700000002980232, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.056919991970062256, + "rightTangent": -0.00007402116898447275, + "rightTangentWeight": 1, + "leftTangent": -0.00007402116898447275, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 262 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.25, + 1.75, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.3497835099697113, + "rightTangent": -0.03686142712831497, + "rightTangentWeight": 1, + "leftTangent": -0.03686142712831497, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.3427402079105377, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.38499999046325684, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.3497835099697113, + "rightTangent": -0.03686142712831497, + "rightTangentWeight": 1, + "leftTangent": -0.03686142712831497, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 264 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [], + "_values": [], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.VectorTrack", + "_binding": { + "__type__": "cc.animation.TrackBinding", + "path": { + "__id__": 266 + } + }, + "_channels": [ + { + "__id__": 268 + }, + { + "__id__": 270 + }, + { + "__id__": 272 + }, + { + "__id__": 274 + } + ], + "_nComponents": 3 + }, + { + "__type__": "cc.animation.TrackPath", + "_paths": [ + { + "__id__": 267 + }, + "eulerAngles" + ] + }, + { + "__type__": "cc.animation.HierarchyPath", + "path": "stoneAll/stone13" + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 269 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.25, + 1.75, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.9416666626930237, + "rightTangent": -4.8277082443237305, + "rightTangentWeight": 1, + "leftTangent": -4.8277082443237305, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 5.650000095367432, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0.9416666626930237, + "rightTangent": -4.8277082443237305, + "rightTangentWeight": 1, + "leftTangent": -4.8277082443237305, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 271 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.25, + 1.75, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -2.452833414077759, + "rightTangent": 12.536469459533691, + "rightTangentWeight": 1, + "leftTangent": 12.536469459533691, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -14.717000007629395, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -2.452833414077759, + "rightTangent": 12.536469459533691, + "rightTangentWeight": 1, + "leftTangent": 12.536469459533691, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 273 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.25, + 1.75, + 3 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -3.9148333072662354, + "rightTangent": 24.77385711669922, + "rightTangentWeight": 1, + "leftTangent": 24.77385711669922, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -23.48900032043457, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -3.9148333072662354, + "rightTangent": 24.77385711669922, + "rightTangentWeight": 1, + "leftTangent": 24.77385711669922, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 275 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [], + "_values": [], + "preExtrapolation": 1, + "postExtrapolation": 1 + } +] \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/res/model/stone/stoneAni.anim.meta b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/stoneAni.anim.meta new file mode 100644 index 0000000..c6c43ab --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/model/stone/stoneAni.anim.meta @@ -0,0 +1,13 @@ +{ + "ver": "2.0.3", + "importer": "animation-clip", + "imported": true, + "uuid": "54a8fb2e-e252-4caa-b825-a8262d96379e", + "files": [ + ".cconb" + ], + "subMetas": {}, + "userData": { + "name": "stoneAni" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/shader.meta b/examples/cocos-creator-airplane/frontend/assets/res/shader.meta new file mode 100644 index 0000000..d4dfde8 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/shader.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.1.0", + "importer": "directory", + "imported": true, + "uuid": "7b1f94d2-8bc2-44e9-b086-622b81304f16", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/shader/README.md b/examples/cocos-creator-airplane/frontend/assets/res/shader/README.md new file mode 100644 index 0000000..7101cc5 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/shader/README.md @@ -0,0 +1 @@ +# shader资源 diff --git a/examples/cocos-creator-airplane/frontend/assets/res/shader/README.md.meta b/examples/cocos-creator-airplane/frontend/assets/res/shader/README.md.meta new file mode 100644 index 0000000..544b306 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/shader/README.md.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.0.0", + "importer": "*", + "imported": true, + "uuid": "80a417f0-81f5-4561-8014-a0f76807a130", + "files": [ + ".md", + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/texture.meta b/examples/cocos-creator-airplane/frontend/assets/res/texture.meta new file mode 100644 index 0000000..52bea48 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/texture.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.1.0", + "importer": "directory", + "imported": true, + "uuid": "22c1c68b-a169-45ff-b2f3-a9f55503e131", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/texture/README.md b/examples/cocos-creator-airplane/frontend/assets/res/texture/README.md new file mode 100644 index 0000000..d36979d --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/texture/README.md @@ -0,0 +1,2 @@ +# 贴图资源 + diff --git a/examples/cocos-creator-airplane/frontend/assets/res/texture/README.md.meta b/examples/cocos-creator-airplane/frontend/assets/res/texture/README.md.meta new file mode 100644 index 0000000..239e237 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/texture/README.md.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.0.0", + "importer": "*", + "imported": true, + "uuid": "2ffca5d8-8162-48c8-9c68-d32ecb289061", + "files": [ + ".md", + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/texture/bg01.png b/examples/cocos-creator-airplane/frontend/assets/res/texture/bg01.png new file mode 100644 index 0000000..eac5c03 Binary files /dev/null and b/examples/cocos-creator-airplane/frontend/assets/res/texture/bg01.png differ diff --git a/examples/cocos-creator-airplane/frontend/assets/res/texture/bg01.png.meta b/examples/cocos-creator-airplane/frontend/assets/res/texture/bg01.png.meta new file mode 100644 index 0000000..8e8689c --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/texture/bg01.png.meta @@ -0,0 +1,74 @@ +{ + "ver": "1.0.21", + "importer": "image", + "imported": true, + "uuid": "e64b19ec-c086-4357-9571-eb8e85ced044", + "files": [ + ".png", + ".json" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "e64b19ec-c086-4357-9571-eb8e85ced044@6c48a", + "displayName": "bg01", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "e64b19ec-c086-4357-9571-eb8e85ced044" + }, + "ver": "1.0.21", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "e64b19ec-c086-4357-9571-eb8e85ced044@f9941", + "displayName": "bg01", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 720, + "height": 1600, + "rawWidth": 720, + "rawHeight": 1600, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "isUuid": true, + "imageUuidOrDatabaseUri": "e64b19ec-c086-4357-9571-eb8e85ced044@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.9", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": false, + "type": "sprite-frame", + "redirect": "e64b19ec-c086-4357-9571-eb8e85ced044@f9941" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/texture/bg02.png b/examples/cocos-creator-airplane/frontend/assets/res/texture/bg02.png new file mode 100644 index 0000000..eac5c03 Binary files /dev/null and b/examples/cocos-creator-airplane/frontend/assets/res/texture/bg02.png differ diff --git a/examples/cocos-creator-airplane/frontend/assets/res/texture/bg02.png.meta b/examples/cocos-creator-airplane/frontend/assets/res/texture/bg02.png.meta new file mode 100644 index 0000000..7e5bccd --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/texture/bg02.png.meta @@ -0,0 +1,74 @@ +{ + "ver": "1.0.21", + "importer": "image", + "imported": true, + "uuid": "f8f4736c-1571-491f-b706-67aecb5d85e1", + "files": [ + ".png", + ".json" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "f8f4736c-1571-491f-b706-67aecb5d85e1@6c48a", + "displayName": "bg02", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "f8f4736c-1571-491f-b706-67aecb5d85e1" + }, + "ver": "1.0.21", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "f8f4736c-1571-491f-b706-67aecb5d85e1@f9941", + "displayName": "bg02", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 720, + "height": 1600, + "rawWidth": 720, + "rawHeight": 1600, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "isUuid": true, + "imageUuidOrDatabaseUri": "f8f4736c-1571-491f-b706-67aecb5d85e1@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.9", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": false, + "type": "sprite-frame", + "redirect": "f8f4736c-1571-491f-b706-67aecb5d85e1@f9941" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/texture/fightBoxBlood02a.png b/examples/cocos-creator-airplane/frontend/assets/res/texture/fightBoxBlood02a.png new file mode 100644 index 0000000..0f30beb Binary files /dev/null and b/examples/cocos-creator-airplane/frontend/assets/res/texture/fightBoxBlood02a.png differ diff --git a/examples/cocos-creator-airplane/frontend/assets/res/texture/fightBoxBlood02a.png.meta b/examples/cocos-creator-airplane/frontend/assets/res/texture/fightBoxBlood02a.png.meta new file mode 100644 index 0000000..5a39bf4 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/texture/fightBoxBlood02a.png.meta @@ -0,0 +1,74 @@ +{ + "ver": "1.0.21", + "importer": "image", + "imported": true, + "uuid": "7c7ac3e9-4cef-4e0e-adaa-13c3f2a4fc85", + "files": [ + ".png", + ".json" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "7c7ac3e9-4cef-4e0e-adaa-13c3f2a4fc85@6c48a", + "displayName": "fightBoxBlood02a", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "7c7ac3e9-4cef-4e0e-adaa-13c3f2a4fc85" + }, + "ver": "1.0.21", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "7c7ac3e9-4cef-4e0e-adaa-13c3f2a4fc85@f9941", + "displayName": "fightBoxBlood02a", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 149, + "height": 6, + "rawWidth": 149, + "rawHeight": 6, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "isUuid": true, + "imageUuidOrDatabaseUri": "7c7ac3e9-4cef-4e0e-adaa-13c3f2a4fc85@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.9", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "sprite-frame", + "redirect": "7c7ac3e9-4cef-4e0e-adaa-13c3f2a4fc85@f9941" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/texture/fightBoxBlood02b.png b/examples/cocos-creator-airplane/frontend/assets/res/texture/fightBoxBlood02b.png new file mode 100644 index 0000000..61260cf Binary files /dev/null and b/examples/cocos-creator-airplane/frontend/assets/res/texture/fightBoxBlood02b.png differ diff --git a/examples/cocos-creator-airplane/frontend/assets/res/texture/fightBoxBlood02b.png.meta b/examples/cocos-creator-airplane/frontend/assets/res/texture/fightBoxBlood02b.png.meta new file mode 100644 index 0000000..fb0957b --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/texture/fightBoxBlood02b.png.meta @@ -0,0 +1,74 @@ +{ + "ver": "1.0.21", + "importer": "image", + "imported": true, + "uuid": "fc026e9c-4c86-43e2-b6d6-d97ba7292e89", + "files": [ + ".png", + ".json" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "fc026e9c-4c86-43e2-b6d6-d97ba7292e89@6c48a", + "displayName": "fightBoxBlood02b", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "fc026e9c-4c86-43e2-b6d6-d97ba7292e89" + }, + "ver": "1.0.21", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "fc026e9c-4c86-43e2-b6d6-d97ba7292e89@f9941", + "displayName": "fightBoxBlood02b", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 149, + "height": 6, + "rawWidth": 149, + "rawHeight": 6, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "isUuid": true, + "imageUuidOrDatabaseUri": "fc026e9c-4c86-43e2-b6d6-d97ba7292e89@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.9", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "sprite-frame", + "redirect": "fc026e9c-4c86-43e2-b6d6-d97ba7292e89@f9941" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/texture/fightBoxScore.png b/examples/cocos-creator-airplane/frontend/assets/res/texture/fightBoxScore.png new file mode 100644 index 0000000..3b6ea09 Binary files /dev/null and b/examples/cocos-creator-airplane/frontend/assets/res/texture/fightBoxScore.png differ diff --git a/examples/cocos-creator-airplane/frontend/assets/res/texture/fightBoxScore.png.meta b/examples/cocos-creator-airplane/frontend/assets/res/texture/fightBoxScore.png.meta new file mode 100644 index 0000000..62dffdc --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/texture/fightBoxScore.png.meta @@ -0,0 +1,74 @@ +{ + "ver": "1.0.21", + "importer": "image", + "imported": true, + "uuid": "76b26226-d34e-455c-a5a7-8c6094ed5d10", + "files": [ + ".png", + ".json" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "76b26226-d34e-455c-a5a7-8c6094ed5d10@6c48a", + "displayName": "fightBoxScore", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "76b26226-d34e-455c-a5a7-8c6094ed5d10" + }, + "ver": "1.0.21", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "76b26226-d34e-455c-a5a7-8c6094ed5d10@f9941", + "displayName": "fightBoxScore", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 224, + "height": 66, + "rawWidth": 224, + "rawHeight": 66, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "isUuid": true, + "imageUuidOrDatabaseUri": "76b26226-d34e-455c-a5a7-8c6094ed5d10@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.9", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "sprite-frame", + "redirect": "76b26226-d34e-455c-a5a7-8c6094ed5d10@f9941" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/texture/fightBtn01.png b/examples/cocos-creator-airplane/frontend/assets/res/texture/fightBtn01.png new file mode 100644 index 0000000..d8473f4 Binary files /dev/null and b/examples/cocos-creator-airplane/frontend/assets/res/texture/fightBtn01.png differ diff --git a/examples/cocos-creator-airplane/frontend/assets/res/texture/fightBtn01.png.meta b/examples/cocos-creator-airplane/frontend/assets/res/texture/fightBtn01.png.meta new file mode 100644 index 0000000..307bc0f --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/texture/fightBtn01.png.meta @@ -0,0 +1,74 @@ +{ + "ver": "1.0.21", + "importer": "image", + "imported": true, + "uuid": "b2aff1d3-665a-416c-b9d8-12727b514223", + "files": [ + ".png", + ".json" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "b2aff1d3-665a-416c-b9d8-12727b514223@6c48a", + "displayName": "fightBtn01", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "b2aff1d3-665a-416c-b9d8-12727b514223" + }, + "ver": "1.0.21", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "b2aff1d3-665a-416c-b9d8-12727b514223@f9941", + "displayName": "fightBtn01", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 373, + "height": 105, + "rawWidth": 373, + "rawHeight": 105, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "isUuid": true, + "imageUuidOrDatabaseUri": "b2aff1d3-665a-416c-b9d8-12727b514223@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.9", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "sprite-frame", + "redirect": "b2aff1d3-665a-416c-b9d8-12727b514223@f9941" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/texture/fightBtn02.png b/examples/cocos-creator-airplane/frontend/assets/res/texture/fightBtn02.png new file mode 100644 index 0000000..0e4d6a8 Binary files /dev/null and b/examples/cocos-creator-airplane/frontend/assets/res/texture/fightBtn02.png differ diff --git a/examples/cocos-creator-airplane/frontend/assets/res/texture/fightBtn02.png.meta b/examples/cocos-creator-airplane/frontend/assets/res/texture/fightBtn02.png.meta new file mode 100644 index 0000000..351b71c --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/texture/fightBtn02.png.meta @@ -0,0 +1,74 @@ +{ + "ver": "1.0.21", + "importer": "image", + "imported": true, + "uuid": "176a92cf-0b68-4fdd-8240-2cc6b3546e89", + "files": [ + ".png", + ".json" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "176a92cf-0b68-4fdd-8240-2cc6b3546e89@6c48a", + "displayName": "fightBtn02", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "176a92cf-0b68-4fdd-8240-2cc6b3546e89" + }, + "ver": "1.0.21", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "176a92cf-0b68-4fdd-8240-2cc6b3546e89@f9941", + "displayName": "fightBtn02", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 253, + "height": 79, + "rawWidth": 253, + "rawHeight": 79, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "isUuid": true, + "imageUuidOrDatabaseUri": "176a92cf-0b68-4fdd-8240-2cc6b3546e89@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.9", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "sprite-frame", + "redirect": "176a92cf-0b68-4fdd-8240-2cc6b3546e89@f9941" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/texture/fightIconGold.png b/examples/cocos-creator-airplane/frontend/assets/res/texture/fightIconGold.png new file mode 100644 index 0000000..8389c47 Binary files /dev/null and b/examples/cocos-creator-airplane/frontend/assets/res/texture/fightIconGold.png differ diff --git a/examples/cocos-creator-airplane/frontend/assets/res/texture/fightIconGold.png.meta b/examples/cocos-creator-airplane/frontend/assets/res/texture/fightIconGold.png.meta new file mode 100644 index 0000000..16910f8 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/texture/fightIconGold.png.meta @@ -0,0 +1,74 @@ +{ + "ver": "1.0.21", + "importer": "image", + "imported": true, + "uuid": "29d28953-4e01-4ad2-a71c-7d6c2501ee69", + "files": [ + ".png", + ".json" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "29d28953-4e01-4ad2-a71c-7d6c2501ee69@6c48a", + "displayName": "fightIconGold", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "29d28953-4e01-4ad2-a71c-7d6c2501ee69" + }, + "ver": "1.0.21", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "29d28953-4e01-4ad2-a71c-7d6c2501ee69@f9941", + "displayName": "fightIconGold", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 61, + "height": 61, + "rawWidth": 61, + "rawHeight": 61, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "isUuid": true, + "imageUuidOrDatabaseUri": "29d28953-4e01-4ad2-a71c-7d6c2501ee69@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.9", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "sprite-frame", + "redirect": "29d28953-4e01-4ad2-a71c-7d6c2501ee69@f9941" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/res/texture/logo.png b/examples/cocos-creator-airplane/frontend/assets/res/texture/logo.png new file mode 100644 index 0000000..ae7fddf Binary files /dev/null and b/examples/cocos-creator-airplane/frontend/assets/res/texture/logo.png differ diff --git a/examples/cocos-creator-airplane/frontend/assets/res/texture/logo.png.meta b/examples/cocos-creator-airplane/frontend/assets/res/texture/logo.png.meta new file mode 100644 index 0000000..7efc261 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/res/texture/logo.png.meta @@ -0,0 +1,74 @@ +{ + "ver": "1.0.21", + "importer": "image", + "imported": true, + "uuid": "4ab06665-e0bb-4a1d-90b4-4e2a877fe9a5", + "files": [ + ".png", + ".json" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "4ab06665-e0bb-4a1d-90b4-4e2a877fe9a5@6c48a", + "displayName": "logo", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "4ab06665-e0bb-4a1d-90b4-4e2a877fe9a5" + }, + "ver": "1.0.21", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "4ab06665-e0bb-4a1d-90b4-4e2a877fe9a5@f9941", + "displayName": "logo", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 576, + "height": 214, + "rawWidth": 576, + "rawHeight": 214, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "isUuid": true, + "imageUuidOrDatabaseUri": "4ab06665-e0bb-4a1d-90b4-4e2a877fe9a5@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.9", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "sprite-frame", + "redirect": "4ab06665-e0bb-4a1d-90b4-4e2a877fe9a5@f9941" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/resources.meta b/examples/cocos-creator-airplane/frontend/assets/resources.meta new file mode 100644 index 0000000..ec1ea86 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/resources.meta @@ -0,0 +1,15 @@ +{ + "ver": "1.1.0", + "importer": "directory", + "imported": true, + "uuid": "424bcba1-5f0e-4acf-93f7-b1b7415a8409", + "files": [], + "subMetas": {}, + "userData": { + "isBundle": true, + "bundleName": "resources", + "priority": 8, + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/resources/README.md b/examples/cocos-creator-airplane/frontend/assets/resources/README.md new file mode 100644 index 0000000..b538721 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/resources/README.md @@ -0,0 +1,2 @@ +# 动态加载资源 + diff --git a/examples/cocos-creator-airplane/frontend/assets/resources/README.md.meta b/examples/cocos-creator-airplane/frontend/assets/resources/README.md.meta new file mode 100644 index 0000000..27c4b6c --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/resources/README.md.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.0.0", + "importer": "*", + "imported": true, + "uuid": "8509735b-4d6c-4f5a-a496-dde049df0228", + "files": [ + ".md", + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/examples/cocos-creator-airplane/frontend/assets/resources/audio.meta b/examples/cocos-creator-airplane/frontend/assets/resources/audio.meta new file mode 100644 index 0000000..37d6716 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/resources/audio.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.1.0", + "importer": "directory", + "imported": true, + "uuid": "4d49d20c-667f-4879-8b3d-9ef2e1041d0b", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/resources/audio/README.md b/examples/cocos-creator-airplane/frontend/assets/resources/audio/README.md new file mode 100644 index 0000000..52d063d --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/resources/audio/README.md @@ -0,0 +1,2 @@ +# 音效资源 + diff --git a/examples/cocos-creator-airplane/frontend/assets/resources/audio/README.md.meta b/examples/cocos-creator-airplane/frontend/assets/resources/audio/README.md.meta new file mode 100644 index 0000000..a92d999 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/resources/audio/README.md.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.0.0", + "importer": "*", + "imported": true, + "uuid": "2307ad57-0db4-4fa3-a806-5b3892ac0795", + "files": [ + ".md", + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/examples/cocos-creator-airplane/frontend/assets/resources/audio/music.meta b/examples/cocos-creator-airplane/frontend/assets/resources/audio/music.meta new file mode 100644 index 0000000..1adf682 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/resources/audio/music.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.1.0", + "importer": "directory", + "imported": true, + "uuid": "93e1af5b-696a-487a-8f7f-70fae4c0b5f3", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/resources/audio/music/README.md b/examples/cocos-creator-airplane/frontend/assets/resources/audio/music/README.md new file mode 100644 index 0000000..138671d --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/resources/audio/music/README.md @@ -0,0 +1,2 @@ +# 音乐资源 + diff --git a/examples/cocos-creator-airplane/frontend/assets/resources/audio/music/README.md.meta b/examples/cocos-creator-airplane/frontend/assets/resources/audio/music/README.md.meta new file mode 100644 index 0000000..65e71ef --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/resources/audio/music/README.md.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.0.0", + "importer": "*", + "imported": true, + "uuid": "cdfed708-84ec-4038-bc57-cc37240f73df", + "files": [ + ".md", + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/examples/cocos-creator-airplane/frontend/assets/resources/audio/music/bgn.mp3 b/examples/cocos-creator-airplane/frontend/assets/resources/audio/music/bgn.mp3 new file mode 100644 index 0000000..d1968c6 Binary files /dev/null and b/examples/cocos-creator-airplane/frontend/assets/resources/audio/music/bgn.mp3 differ diff --git a/examples/cocos-creator-airplane/frontend/assets/resources/audio/music/bgn.mp3.meta b/examples/cocos-creator-airplane/frontend/assets/resources/audio/music/bgn.mp3.meta new file mode 100644 index 0000000..d332198 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/resources/audio/music/bgn.mp3.meta @@ -0,0 +1,14 @@ +{ + "ver": "1.0.0", + "importer": "audio-clip", + "imported": true, + "uuid": "0448f175-d4fa-4ddc-a0d0-adc294e02d49", + "files": [ + ".mp3", + ".json" + ], + "subMetas": {}, + "userData": { + "downloadMode": 0 + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/resources/audio/sound.meta b/examples/cocos-creator-airplane/frontend/assets/resources/audio/sound.meta new file mode 100644 index 0000000..319cebd --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/resources/audio/sound.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.1.0", + "importer": "directory", + "imported": true, + "uuid": "08be455c-f8d0-41da-8fa5-ba71e7ced585", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/resources/audio/sound/README.md b/examples/cocos-creator-airplane/frontend/assets/resources/audio/sound/README.md new file mode 100644 index 0000000..fa4b19b --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/resources/audio/sound/README.md @@ -0,0 +1,2 @@ +# 资源 + diff --git a/examples/cocos-creator-airplane/frontend/assets/resources/audio/sound/README.md.meta b/examples/cocos-creator-airplane/frontend/assets/resources/audio/sound/README.md.meta new file mode 100644 index 0000000..02217c8 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/resources/audio/sound/README.md.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.0.0", + "importer": "*", + "imported": true, + "uuid": "2e4cb201-62bf-46c9-bea0-7459d570a358", + "files": [ + ".md", + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/examples/cocos-creator-airplane/frontend/assets/resources/audio/sound/bullet1.mp3 b/examples/cocos-creator-airplane/frontend/assets/resources/audio/sound/bullet1.mp3 new file mode 100644 index 0000000..61af3af Binary files /dev/null and b/examples/cocos-creator-airplane/frontend/assets/resources/audio/sound/bullet1.mp3 differ diff --git a/examples/cocos-creator-airplane/frontend/assets/resources/audio/sound/bullet1.mp3.meta b/examples/cocos-creator-airplane/frontend/assets/resources/audio/sound/bullet1.mp3.meta new file mode 100644 index 0000000..04c3420 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/resources/audio/sound/bullet1.mp3.meta @@ -0,0 +1,14 @@ +{ + "ver": "1.0.0", + "importer": "audio-clip", + "imported": true, + "uuid": "4b9ccca5-e5a5-4aee-ba7a-df01807f7c7d", + "files": [ + ".mp3", + ".json" + ], + "subMetas": {}, + "userData": { + "downloadMode": 0 + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/resources/audio/sound/bullet2.mp3 b/examples/cocos-creator-airplane/frontend/assets/resources/audio/sound/bullet2.mp3 new file mode 100644 index 0000000..27e8c9a Binary files /dev/null and b/examples/cocos-creator-airplane/frontend/assets/resources/audio/sound/bullet2.mp3 differ diff --git a/examples/cocos-creator-airplane/frontend/assets/resources/audio/sound/bullet2.mp3.meta b/examples/cocos-creator-airplane/frontend/assets/resources/audio/sound/bullet2.mp3.meta new file mode 100644 index 0000000..d6d4794 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/resources/audio/sound/bullet2.mp3.meta @@ -0,0 +1,14 @@ +{ + "ver": "1.0.0", + "importer": "audio-clip", + "imported": true, + "uuid": "53b7ebc9-ef44-43be-b01d-26acb8d571c3", + "files": [ + ".mp3", + ".json" + ], + "subMetas": {}, + "userData": { + "downloadMode": 0 + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/resources/audio/sound/button.mp3 b/examples/cocos-creator-airplane/frontend/assets/resources/audio/sound/button.mp3 new file mode 100644 index 0000000..ce3b532 Binary files /dev/null and b/examples/cocos-creator-airplane/frontend/assets/resources/audio/sound/button.mp3 differ diff --git a/examples/cocos-creator-airplane/frontend/assets/resources/audio/sound/button.mp3.meta b/examples/cocos-creator-airplane/frontend/assets/resources/audio/sound/button.mp3.meta new file mode 100644 index 0000000..61078ca --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/resources/audio/sound/button.mp3.meta @@ -0,0 +1,14 @@ +{ + "ver": "1.0.0", + "importer": "audio-clip", + "imported": true, + "uuid": "0020a929-6393-41d3-8ab9-0fd096733226", + "files": [ + ".mp3", + ".json" + ], + "subMetas": {}, + "userData": { + "downloadMode": 0 + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/resources/audio/sound/enemy.mp3 b/examples/cocos-creator-airplane/frontend/assets/resources/audio/sound/enemy.mp3 new file mode 100644 index 0000000..cb4c7da Binary files /dev/null and b/examples/cocos-creator-airplane/frontend/assets/resources/audio/sound/enemy.mp3 differ diff --git a/examples/cocos-creator-airplane/frontend/assets/resources/audio/sound/enemy.mp3.meta b/examples/cocos-creator-airplane/frontend/assets/resources/audio/sound/enemy.mp3.meta new file mode 100644 index 0000000..b712bec --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/resources/audio/sound/enemy.mp3.meta @@ -0,0 +1,14 @@ +{ + "ver": "1.0.0", + "importer": "audio-clip", + "imported": true, + "uuid": "2dd11933-b8f6-4341-a654-3d8fb5fbc673", + "files": [ + ".mp3", + ".json" + ], + "subMetas": {}, + "userData": { + "downloadMode": 0 + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/resources/audio/sound/player.mp3 b/examples/cocos-creator-airplane/frontend/assets/resources/audio/sound/player.mp3 new file mode 100644 index 0000000..40c1522 Binary files /dev/null and b/examples/cocos-creator-airplane/frontend/assets/resources/audio/sound/player.mp3 differ diff --git a/examples/cocos-creator-airplane/frontend/assets/resources/audio/sound/player.mp3.meta b/examples/cocos-creator-airplane/frontend/assets/resources/audio/sound/player.mp3.meta new file mode 100644 index 0000000..66f98b3 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/resources/audio/sound/player.mp3.meta @@ -0,0 +1,14 @@ +{ + "ver": "1.0.0", + "importer": "audio-clip", + "imported": true, + "uuid": "d6ae3b4e-8f68-41ca-9775-6c25d11b81d4", + "files": [ + ".mp3", + ".json" + ], + "subMetas": {}, + "userData": { + "downloadMode": 0 + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/resources/datas.meta b/examples/cocos-creator-airplane/frontend/assets/resources/datas.meta new file mode 100644 index 0000000..dcfbf8e --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/resources/datas.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.1.0", + "importer": "directory", + "imported": true, + "uuid": "9cd8ca70-a503-4114-9e26-55c8fcb3bdeb", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/resources/datas/README.md b/examples/cocos-creator-airplane/frontend/assets/resources/datas/README.md new file mode 100644 index 0000000..6396eb0 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/resources/datas/README.md @@ -0,0 +1,2 @@ +# csv数据资源 + diff --git a/examples/cocos-creator-airplane/frontend/assets/resources/datas/README.md.meta b/examples/cocos-creator-airplane/frontend/assets/resources/datas/README.md.meta new file mode 100644 index 0000000..c6caa6d --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/resources/datas/README.md.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.0.0", + "importer": "*", + "imported": true, + "uuid": "72a6a487-47d9-484f-a05a-7b5ea55c5c31", + "files": [ + ".md", + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/examples/cocos-creator-airplane/frontend/assets/resources/prefab.meta b/examples/cocos-creator-airplane/frontend/assets/resources/prefab.meta new file mode 100644 index 0000000..0b5c706 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/resources/prefab.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.1.0", + "importer": "directory", + "imported": true, + "uuid": "0d31eed8-e0d4-4173-92f8-b305cba55d72", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/resources/prefab/README.md b/examples/cocos-creator-airplane/frontend/assets/resources/prefab/README.md new file mode 100644 index 0000000..934ff72 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/resources/prefab/README.md @@ -0,0 +1,2 @@ +# 动态加载prefab + diff --git a/examples/cocos-creator-airplane/frontend/assets/resources/prefab/README.md.meta b/examples/cocos-creator-airplane/frontend/assets/resources/prefab/README.md.meta new file mode 100644 index 0000000..1108f10 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/resources/prefab/README.md.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.0.0", + "importer": "*", + "imported": true, + "uuid": "848534e3-6a52-43e4-b662-28c2303abb31", + "files": [ + ".md", + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/examples/cocos-creator-airplane/frontend/assets/resources/prefab/ui.meta b/examples/cocos-creator-airplane/frontend/assets/resources/prefab/ui.meta new file mode 100644 index 0000000..93c2ffb --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/resources/prefab/ui.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.1.0", + "importer": "directory", + "imported": true, + "uuid": "97126f6e-eeba-415e-8c94-ca8d70ae6d3b", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/resources/prefab/ui/common.meta b/examples/cocos-creator-airplane/frontend/assets/resources/prefab/ui/common.meta new file mode 100644 index 0000000..bf94d22 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/resources/prefab/ui/common.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.1.0", + "importer": "directory", + "imported": true, + "uuid": "c7cd1945-5cc3-456e-9aed-ba66091edd9d", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/resources/prefab/ui/common/tips.prefab b/examples/cocos-creator-airplane/frontend/assets/resources/prefab/ui/common/tips.prefab new file mode 100644 index 0000000..0481a78 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/resources/prefab/ui/common/tips.prefab @@ -0,0 +1,491 @@ +[ + { + "__type__": "cc.Prefab", + "_name": "", + "_objFlags": 0, + "_native": "", + "data": { + "__id__": 1 + }, + "optimizationPolicy": 0, + "asyncLoadAssets": false + }, + { + "__type__": "cc.Node", + "_name": "tips", + "_objFlags": 0, + "_parent": null, + "_children": [ + { + "__id__": 2 + }, + { + "__id__": 8 + } + ], + "_active": true, + "_components": [ + { + "__id__": 14 + }, + { + "__id__": 16 + }, + { + "__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 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "icon", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 3 + }, + { + "__id__": 5 + } + ], + "_prefab": { + "__id__": 7 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": -79.34, + "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 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 2 + }, + "_enabled": true, + "__prefab": { + "__id__": 4 + }, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 50, + "height": 50 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "46SxjHOe9KFYnNTRuiZurT" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 2 + }, + "_enabled": true, + "__prefab": { + "__id__": 6 + }, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": null, + "_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": "b3LGYZ9Y1Kqq3z9UOOObSL" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "eak+RGBMJBlayWTQBhcOJU" + }, + { + "__type__": "cc.Node", + "_name": "txt", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 9 + }, + { + "__id__": 11 + } + ], + "_prefab": { + "__id__": 13 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 30, + "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 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 8 + }, + "_enabled": true, + "__prefab": { + "__id__": 10 + }, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 148.68, + "height": 30 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "c6sZ+GWApLr5GoHAgt8MlZ" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 8 + }, + "_enabled": true, + "__prefab": { + "__id__": 12 + }, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 214, + "g": 132, + "b": 53, + "a": 255 + }, + "_string": "x100000000", + "_horizontalAlign": 1, + "_verticalAlign": 1, + "_actualFontSize": 27, + "_fontSize": 27, + "_fontFamily": "Arial", + "_lineHeight": 30, + "_overflow": 0, + "_enableWrapText": true, + "_font": null, + "_isSystemFontUsed": true, + "_isItalic": false, + "_isBold": false, + "_isUnderline": false, + "_underlineHeight": 2, + "_cacheMode": 2, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "27AGY5sMVLwJ6d1KG7/aKo" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "5dxKNLfFhBzLBsbYD93R1S" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 15 + }, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 308.68, + "height": 60 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "96HcErivxNH5MEiW0tuf9U" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 17 + }, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": null, + "_type": 1, + "_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": "3cvpSTX6pAz67AfTNd2lis" + }, + { + "__type__": "cc.Layout", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 19 + }, + "_resizeMode": 1, + "_layoutType": 1, + "_cellSize": { + "__type__": "cc.Size", + "width": 40, + "height": 40 + }, + "_startAxis": 0, + "_paddingLeft": 50, + "_paddingRight": 50, + "_paddingTop": 0, + "_paddingBottom": 0, + "_spacingX": 10, + "_spacingY": 0, + "_verticalDirection": 1, + "_horizontalDirection": 0, + "_constraint": 0, + "_constraintNum": 2, + "_affectedByScale": false, + "_isAlign": true, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "5cIFt8vZlEl5xj/1hbCJf9" + }, + { + "__type__": "cc.UIOpacity", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 21 + }, + "_opacity": 255, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "66peluf+FCuYBhAVJNaKCO" + }, + { + "__type__": "a91d7M56W1FG4vm4cXb+REy", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 23 + }, + "lbTips": { + "__id__": 11 + }, + "UIOpacityBg": { + "__id__": 20 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "c2uhKaXTBBhL1DNsX67s6w" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "74hhc4r/xMDKjsbsflpCzR" + } +] \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/resources/prefab/ui/common/tips.prefab.meta b/examples/cocos-creator-airplane/frontend/assets/resources/prefab/ui/common/tips.prefab.meta new file mode 100644 index 0000000..23d6417 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/resources/prefab/ui/common/tips.prefab.meta @@ -0,0 +1,13 @@ +{ + "ver": "1.1.32", + "importer": "prefab", + "imported": true, + "uuid": "36510b0f-44eb-4344-ac29-5f2a4e967db6", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "syncNodeName": "tips" + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/resources/texture.meta b/examples/cocos-creator-airplane/frontend/assets/resources/texture.meta new file mode 100644 index 0000000..6993570 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/resources/texture.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.1.0", + "importer": "directory", + "imported": true, + "uuid": "ff875602-2485-4887-9948-3139e19e0319", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/resources/texture/README.md b/examples/cocos-creator-airplane/frontend/assets/resources/texture/README.md new file mode 100644 index 0000000..466a297 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/resources/texture/README.md @@ -0,0 +1,2 @@ +# 动态加载贴图 + diff --git a/examples/cocos-creator-airplane/frontend/assets/resources/texture/README.md.meta b/examples/cocos-creator-airplane/frontend/assets/resources/texture/README.md.meta new file mode 100644 index 0000000..bedfa3d --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/resources/texture/README.md.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.0.0", + "importer": "*", + "imported": true, + "uuid": "814ffa00-41b6-446f-829b-96a57df706df", + "files": [ + ".md", + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/examples/cocos-creator-airplane/frontend/assets/scene.meta b/examples/cocos-creator-airplane/frontend/assets/scene.meta new file mode 100644 index 0000000..793f8f9 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/scene.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.1.0", + "importer": "directory", + "imported": true, + "uuid": "f816652a-3477-40d1-8da6-e860210d9b09", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/scene/README.md b/examples/cocos-creator-airplane/frontend/assets/scene/README.md new file mode 100644 index 0000000..c29893a --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/scene/README.md @@ -0,0 +1,2 @@ +# 资源 +场景资源 \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/scene/README.md.meta b/examples/cocos-creator-airplane/frontend/assets/scene/README.md.meta new file mode 100644 index 0000000..6d5a513 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/scene/README.md.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.0.0", + "importer": "*", + "imported": true, + "uuid": "c39b0b51-c2e2-4246-9805-934491bbb68d", + "files": [ + ".md", + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/examples/cocos-creator-airplane/frontend/assets/scene/airplane.scene b/examples/cocos-creator-airplane/frontend/assets/scene/airplane.scene new file mode 100644 index 0000000..bc4c822 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/scene/airplane.scene @@ -0,0 +1,6018 @@ +[ + { + "__type__": "cc.SceneAsset", + "_name": "", + "_objFlags": 0, + "_native": "", + "scene": { + "__id__": 1 + } + }, + { + "__type__": "cc.Scene", + "_name": "airplane", + "_objFlags": 0, + "_parent": null, + "_children": [ + { + "__id__": 2 + }, + { + "__id__": 250 + }, + { + "__id__": 249 + }, + { + "__id__": 137 + }, + { + "__id__": 139 + }, + { + "__id__": 188 + }, + { + "__id__": 253 + }, + { + "__id__": 261 + }, + { + "__id__": 276 + } + ], + "_active": true, + "_components": [], + "_prefab": { + "__id__": 290 + }, + "autoReleaseAssets": false, + "_globals": { + "__id__": 336 + }, + "_id": "05ca74df-132c-425b-9346-e5b18e626791" + }, + { + "__type__": "cc.Node", + "_name": "Canvas", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [ + { + "__id__": 3 + }, + { + "__id__": 5 + }, + { + "__id__": 217 + }, + { + "__id__": 168 + }, + { + "__id__": 227 + } + ], + "_active": true, + "_components": [ + { + "__id__": 244 + }, + { + "__id__": 245 + }, + { + "__id__": 246 + }, + { + "__id__": 247 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 360, + "y": 640, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "e6CB9gAttN6JrgJoNcmoJx" + }, + { + "__type__": "cc.Node", + "_name": "Camera", + "_objFlags": 0, + "_parent": { + "__id__": 2 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 4 + } + ], + "_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 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "fbmB9T84ZB74vU9zuRuV3r" + }, + { + "__type__": "cc.Camera", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 3 + }, + "_enabled": true, + "__prefab": null, + "_projection": 0, + "_priority": 1073741824, + "_fov": 45, + "_fovAxis": 0, + "_orthoHeight": 640, + "_near": 1, + "_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": 41943040, + "_targetTexture": null, + "_id": "b0qg+W8GJNnLBQp0095kOe" + }, + { + "__type__": "cc.Node", + "_name": "fightBoxSettlement", + "_objFlags": 0, + "_parent": { + "__id__": 2 + }, + "_children": [ + { + "__id__": 6 + }, + { + "__id__": 129 + }, + { + "__id__": 232 + }, + { + "__id__": 184 + } + ], + "_active": false, + "_components": [ + { + "__id__": 240 + }, + { + "__id__": 241 + }, + { + "__id__": 242 + }, + { + "__id__": 243 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 237.89800000000002, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "7bsV1C0SFKu6wOmETcH9n3" + }, + { + "__type__": "cc.Node", + "_name": "fightBoxSettlement1", + "_objFlags": 0, + "_parent": { + "__id__": 5 + }, + "_children": [ + { + "__id__": 7 + }, + { + "__id__": 67 + } + ], + "_active": true, + "_components": [ + { + "__id__": 127 + }, + { + "__id__": 128 + } + ], + "_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 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "58iYmglt9LtIWm3JwHjdR+" + }, + { + "__type__": "cc.Node", + "_name": "ParticleUp", + "_objFlags": 0, + "_parent": { + "__id__": 6 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 8 + }, + { + "__id__": 65 + }, + { + "__id__": 66 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 110, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0.7071067811865475, + "y": 0, + "z": 0, + "w": 0.7071067811865476 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 89.99999999999999, + "y": 0, + "z": 0 + }, + "_id": "baoDBgPiNOH7AtNmyoh6Nu" + }, + { + "__type__": "cc.ParticleSystem", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 7 + }, + "_enabled": true, + "__prefab": null, + "_materials": [ + { + "__uuid__": "0a7368c4-9a10-46f2-9962-b59fdd2e4d5f", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "startColor": { + "__id__": 9 + }, + "scaleSpace": 1, + "startSize3D": false, + "startSizeX": { + "__id__": 10 + }, + "startSize": { + "__id__": 10 + }, + "startSizeY": { + "__id__": 11 + }, + "startSizeZ": { + "__id__": 12 + }, + "startSpeed": { + "__id__": 13 + }, + "startRotation3D": false, + "startRotationX": { + "__id__": 14 + }, + "startRotationY": { + "__id__": 15 + }, + "startRotationZ": { + "__id__": 16 + }, + "startRotation": { + "__id__": 16 + }, + "startDelay": { + "__id__": 17 + }, + "startLifetime": { + "__id__": 18 + }, + "duration": 5, + "loop": true, + "simulationSpeed": 1, + "playOnAwake": true, + "gravityModifier": { + "__id__": 19 + }, + "rateOverTime": { + "__id__": 20 + }, + "rateOverDistance": { + "__id__": 21 + }, + "bursts": [], + "_colorOverLifetimeModule": { + "__id__": 22 + }, + "_shapeModule": { + "__id__": 29 + }, + "_sizeOvertimeModule": { + "__id__": 31 + }, + "_velocityOvertimeModule": { + "__id__": 37 + }, + "_forceOvertimeModule": { + "__id__": 42 + }, + "_limitVelocityOvertimeModule": { + "__id__": 46 + }, + "_rotationOvertimeModule": { + "__id__": 51 + }, + "_textureAnimationModule": { + "__id__": 55 + }, + "_trailModule": { + "__id__": 59 + }, + "renderer": { + "__id__": 64 + }, + "enableCulling": false, + "_prewarm": false, + "_capacity": 100, + "_simulationSpace": 0, + "_id": "69luYE7vhJQ4hREA8eL47m" + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 153, + "b": 0, + "a": 255 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 30, + "constantMax": 80, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 20, + "constantMax": 50, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0.8, + "constantMax": 1.2, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 6, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.ColorOvertimeModule", + "_enable": true, + "color": { + "__id__": 23 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 1, + "gradient": { + "__id__": 24 + } + }, + { + "__type__": "cc.Gradient", + "colorKeys": [], + "alphaKeys": [ + { + "__id__": 25 + }, + { + "__id__": 26 + }, + { + "__id__": 27 + }, + { + "__id__": 28 + } + ], + "mode": 0 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 0, + "time": 0 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 255, + "time": 0.2 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 255, + "time": 0.8 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 0, + "time": 1 + }, + { + "__type__": "cc.ShapeModule", + "_enable": true, + "_shapeType": 0, + "shapeType": 0, + "emitFrom": 3, + "alignToDirection": false, + "randomDirectionAmount": 0, + "sphericalDirectionAmount": 0, + "randomPositionAmount": 0, + "radius": 1, + "radiusThickness": 1, + "arcMode": 0, + "arcSpread": 0, + "arcSpeed": { + "__id__": 30 + }, + "length": 5, + "boxThickness": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_position": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_rotation": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 700, + "y": 1, + "z": 1 + }, + "_arc": 6.283185307179586, + "_angle": 0.4363323129985824 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.SizeOvertimeModule", + "_enable": true, + "separateAxes": false, + "size": { + "__id__": 32 + }, + "x": { + "__id__": 34 + }, + "y": { + "__id__": 35 + }, + "z": { + "__id__": 36 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 33 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": -0.3209876543209873, + "rightTangentWeight": 1, + "leftTangent": -0.3209876543209873, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": -2.352380952380952, + "rightTangentWeight": 1, + "leftTangent": -2.352380952380952, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.VelocityOvertimeModule", + "_enable": false, + "x": { + "__id__": 38 + }, + "y": { + "__id__": 39 + }, + "z": { + "__id__": 40 + }, + "speedModifier": { + "__id__": 41 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.ForceOvertimeModule", + "_enable": false, + "x": { + "__id__": 43 + }, + "y": { + "__id__": 44 + }, + "z": { + "__id__": 45 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.LimitVelocityOvertimeModule", + "_enable": false, + "limitX": { + "__id__": 47 + }, + "limitY": { + "__id__": 48 + }, + "limitZ": { + "__id__": 49 + }, + "limit": { + "__id__": 50 + }, + "dampen": 3, + "separateAxes": false, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.RotationOvertimeModule", + "_enable": false, + "_separateAxes": false, + "x": { + "__id__": 52 + }, + "y": { + "__id__": 53 + }, + "z": { + "__id__": 54 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TextureAnimationModule", + "_enable": false, + "_numTilesX": 0, + "numTilesX": 0, + "_numTilesY": 0, + "numTilesY": 0, + "_mode": 0, + "animation": 0, + "frameOverTime": { + "__id__": 56 + }, + "startFrame": { + "__id__": 58 + }, + "cycleCount": 0, + "_flipU": 0, + "_flipV": 0, + "_uvChannelMask": -1, + "randomRow": false, + "rowIndex": 0 + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 57 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TrailModule", + "_enable": false, + "mode": 0, + "lifeTime": { + "__id__": 60 + }, + "_minParticleDistance": 0.1, + "existWithParticles": true, + "textureMode": 0, + "widthFromParticle": true, + "widthRatio": { + "__id__": 61 + }, + "colorFromParticle": false, + "colorOverTrail": { + "__id__": 62 + }, + "colorOvertime": { + "__id__": 63 + }, + "_space": 0, + "_particleSystem": { + "__id__": 8 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.ParticleSystemRenderer", + "_renderMode": 0, + "_velocityScale": 1, + "_lengthScale": 1, + "_mesh": null, + "_mainTexture": { + "__uuid__": "db046751-635c-4967-bed8-1b9e90d8b2d2@6c48a", + "__expectedType__": "cc.Texture2D" + }, + "_useGPU": false + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 7 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "73udtdcCNHIb+3MSQPRP/K" + }, + { + "__type__": "cc.UIMeshRenderer", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 7 + }, + "_enabled": true, + "__prefab": null, + "_id": "d7gex3BTVFUrG4i2LlmLW+" + }, + { + "__type__": "cc.Node", + "_name": "ParticleDown", + "_objFlags": 0, + "_parent": { + "__id__": 6 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 68 + }, + { + "__id__": 125 + }, + { + "__id__": 126 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 40, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": -0.7071067811865475, + "y": 0, + "z": 0, + "w": 0.7071067811865477 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": -89.99999999999999, + "y": 0, + "z": 0 + }, + "_id": "4dtBRRaJJAZYvnBZoQLiIL" + }, + { + "__type__": "cc.ParticleSystem", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 67 + }, + "_enabled": true, + "__prefab": null, + "_materials": [ + { + "__uuid__": "0a7368c4-9a10-46f2-9962-b59fdd2e4d5f", + "__expectedType__": "cc.Material" + }, + null + ], + "_visFlags": 0, + "startColor": { + "__id__": 69 + }, + "scaleSpace": 1, + "startSize3D": false, + "startSizeX": { + "__id__": 70 + }, + "startSize": { + "__id__": 70 + }, + "startSizeY": { + "__id__": 71 + }, + "startSizeZ": { + "__id__": 72 + }, + "startSpeed": { + "__id__": 73 + }, + "startRotation3D": false, + "startRotationX": { + "__id__": 74 + }, + "startRotationY": { + "__id__": 75 + }, + "startRotationZ": { + "__id__": 76 + }, + "startRotation": { + "__id__": 76 + }, + "startDelay": { + "__id__": 77 + }, + "startLifetime": { + "__id__": 78 + }, + "duration": 5, + "loop": true, + "simulationSpeed": 1, + "playOnAwake": true, + "gravityModifier": { + "__id__": 79 + }, + "rateOverTime": { + "__id__": 80 + }, + "rateOverDistance": { + "__id__": 81 + }, + "bursts": [], + "_colorOverLifetimeModule": { + "__id__": 82 + }, + "_shapeModule": { + "__id__": 89 + }, + "_sizeOvertimeModule": { + "__id__": 91 + }, + "_velocityOvertimeModule": { + "__id__": 97 + }, + "_forceOvertimeModule": { + "__id__": 102 + }, + "_limitVelocityOvertimeModule": { + "__id__": 106 + }, + "_rotationOvertimeModule": { + "__id__": 111 + }, + "_textureAnimationModule": { + "__id__": 115 + }, + "_trailModule": { + "__id__": 119 + }, + "renderer": { + "__id__": 124 + }, + "enableCulling": false, + "_prewarm": false, + "_capacity": 100, + "_simulationSpace": 0, + "_id": "e5CXPckuZAkqSGSU/3EX4l" + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 153, + "b": 0, + "a": 255 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 30, + "constantMax": 80, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 20, + "constantMax": 50, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 3, + "constantMin": 0.8, + "constantMax": 1.2, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 6, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.ColorOvertimeModule", + "_enable": true, + "color": { + "__id__": 83 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 1, + "gradient": { + "__id__": 84 + } + }, + { + "__type__": "cc.Gradient", + "colorKeys": [], + "alphaKeys": [ + { + "__id__": 85 + }, + { + "__id__": 86 + }, + { + "__id__": 87 + }, + { + "__id__": 88 + } + ], + "mode": 0 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 0, + "time": 0 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 255, + "time": 0.2 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 255, + "time": 0.8 + }, + { + "__type__": "cc.AlphaKey", + "alpha": 0, + "time": 1 + }, + { + "__type__": "cc.ShapeModule", + "_enable": true, + "_shapeType": 0, + "shapeType": 0, + "emitFrom": 3, + "alignToDirection": false, + "randomDirectionAmount": 0, + "sphericalDirectionAmount": 0, + "randomPositionAmount": 0, + "radius": 1, + "radiusThickness": 1, + "arcMode": 0, + "arcSpread": 0, + "arcSpeed": { + "__id__": 90 + }, + "length": 5, + "boxThickness": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_position": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_rotation": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 700, + "y": 1, + "z": 1 + }, + "_arc": 6.283185307179586, + "_angle": 0.4363323129985824 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.SizeOvertimeModule", + "_enable": true, + "separateAxes": false, + "size": { + "__id__": 92 + }, + "x": { + "__id__": 94 + }, + "y": { + "__id__": 95 + }, + "z": { + "__id__": 96 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 93 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": -0.3209876543209873, + "rightTangentWeight": 1, + "leftTangent": -0.3209876543209873, + "leftTangentWeight": 1, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": -2.352380952380952, + "rightTangentWeight": 1, + "leftTangent": -2.352380952380952, + "leftTangentWeight": 1, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.VelocityOvertimeModule", + "_enable": false, + "x": { + "__id__": 98 + }, + "y": { + "__id__": 99 + }, + "z": { + "__id__": 100 + }, + "speedModifier": { + "__id__": 101 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.ForceOvertimeModule", + "_enable": false, + "x": { + "__id__": 103 + }, + "y": { + "__id__": 104 + }, + "z": { + "__id__": 105 + }, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.LimitVelocityOvertimeModule", + "_enable": false, + "limitX": { + "__id__": 107 + }, + "limitY": { + "__id__": 108 + }, + "limitZ": { + "__id__": 109 + }, + "limit": { + "__id__": 110 + }, + "dampen": 3, + "separateAxes": false, + "space": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.RotationOvertimeModule", + "_enable": false, + "_separateAxes": false, + "x": { + "__id__": 112 + }, + "y": { + "__id__": 113 + }, + "z": { + "__id__": 114 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TextureAnimationModule", + "_enable": false, + "_numTilesX": 0, + "numTilesX": 0, + "_numTilesY": 0, + "numTilesY": 0, + "_mode": 0, + "animation": 0, + "frameOverTime": { + "__id__": 116 + }, + "startFrame": { + "__id__": 118 + }, + "cycleCount": 0, + "_flipU": 0, + "_flipV": 0, + "_uvChannelMask": -1, + "randomRow": false, + "rowIndex": 0 + }, + { + "__type__": "cc.CurveRange", + "mode": 1, + "spline": { + "__id__": 117 + }, + "multiplier": 1 + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0 + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0 + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.TrailModule", + "_enable": false, + "mode": 0, + "lifeTime": { + "__id__": 120 + }, + "_minParticleDistance": 0.1, + "existWithParticles": true, + "textureMode": 0, + "widthFromParticle": true, + "widthRatio": { + "__id__": 121 + }, + "colorFromParticle": false, + "colorOverTrail": { + "__id__": 122 + }, + "colorOvertime": { + "__id__": 123 + }, + "_space": 0, + "_particleSystem": { + "__id__": 68 + } + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 1, + "multiplier": 1 + }, + { + "__type__": "cc.CurveRange", + "mode": 0, + "constant": 0, + "multiplier": 1 + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.GradientRange", + "_mode": 0, + "color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.ParticleSystemRenderer", + "_renderMode": 0, + "_velocityScale": 1, + "_lengthScale": 1, + "_mesh": null, + "_mainTexture": { + "__uuid__": "db046751-635c-4967-bed8-1b9e90d8b2d2@6c48a", + "__expectedType__": "cc.Texture2D" + }, + "_useGPU": false + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 67 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "a1E0mAO05AJJ8bmq3b2wlF" + }, + { + "__type__": "cc.UIMeshRenderer", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 67 + }, + "_enabled": true, + "__prefab": null, + "_id": "9eMs2OYkNHQpRV1e5puJBt" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 6 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 720, + "height": 425 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "c6KiQ26vJG6JsQnjpCiwsK" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 6 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "e32f0dba-7201-46d1-9af9-e1e3fbd5ea5c@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 2, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "c3CdQSir5J7ozGw98AhBIU" + }, + { + "__type__": "cc.Node", + "_name": "reStart", + "_objFlags": 0, + "_parent": { + "__id__": 5 + }, + "_children": [ + { + "__id__": 130 + } + ], + "_active": true, + "_components": [ + { + "__id__": 133 + }, + { + "__id__": 134 + }, + { + "__id__": 135 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 1.361, + "y": -362.992, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1.831, + "y": 1.831, + "z": 1.831 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "b7tgNFDQ5EyZ5vp+R4XP6X" + }, + { + "__type__": "cc.Node", + "_name": "Label", + "_objFlags": 512, + "_parent": { + "__id__": 129 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 131 + }, + { + "__id__": 132 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": -0.046, + "y": 0.152, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "5beHLS1pdJyrWYpnPWmf3O" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 130 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 171.57509557618786, + "height": 47.65395958492627 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "23CEbwEK5AMKkgLWgKgDTJ" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 130 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_string": "再来一局", + "_horizontalAlign": 1, + "_verticalAlign": 1, + "_actualFontSize": 30, + "_fontSize": 30, + "_fontFamily": "Arial", + "_lineHeight": 40, + "_overflow": 1, + "_enableWrapText": false, + "_font": null, + "_isSystemFontUsed": true, + "_isItalic": false, + "_isBold": true, + "_isUnderline": false, + "_underlineHeight": 2, + "_cacheMode": 0, + "_id": "a6icQkjCFLT7GdHPNmmd4M" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 129 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 200, + "height": 60 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "68Mt4OgCBFhIUaFloJrsDw" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 129 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "b2aff1d3-665a-416c-b9d8-12727b514223@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 1, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "50J6i+wwRGvIXERZfqBP44" + }, + { + "__type__": "cc.Button", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 129 + }, + "_enabled": true, + "__prefab": null, + "clickEvents": [ + { + "__id__": 136 + } + ], + "_interactable": true, + "_transition": 2, + "_normalColor": { + "__type__": "cc.Color", + "r": 214, + "g": 214, + "b": 214, + "a": 255 + }, + "_hoverColor": { + "__type__": "cc.Color", + "r": 211, + "g": 211, + "b": 211, + "a": 255 + }, + "_pressedColor": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_disabledColor": { + "__type__": "cc.Color", + "r": 124, + "g": 124, + "b": 124, + "a": 255 + }, + "_normalSprite": { + "__uuid__": "b2aff1d3-665a-416c-b9d8-12727b514223@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_hoverSprite": { + "__uuid__": "b2aff1d3-665a-416c-b9d8-12727b514223@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_pressedSprite": { + "__uuid__": "b2aff1d3-665a-416c-b9d8-12727b514223@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_disabledSprite": { + "__uuid__": "951249e0-9f16-456d-8b85-a6ca954da16b@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_duration": 0.1, + "_zoomScale": 1.2, + "_target": { + "__id__": 129 + }, + "_id": "307RC679FJboz7VwAkxVcS" + }, + { + "__type__": "cc.ClickEvent", + "target": { + "__id__": 137 + }, + "component": "", + "_componentId": "d6e46o2pQZKtqn9Woxi3a6k", + "handler": "gameRestart", + "customEventData": "" + }, + { + "__type__": "cc.Node", + "_name": "gameManager", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 138 + } + ], + "_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 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "05dtznzJJCkIgeyfCA4f6t" + }, + { + "__type__": "d6e46o2pQZKtqn9Woxi3a6k", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 137 + }, + "_enabled": true, + "__prefab": null, + "playerPlane": { + "__id__": 139 + }, + "bullet1": { + "__uuid__": "98934907-c269-49f0-b9c6-9ae428c22e6d", + "__expectedType__": "cc.Prefab" + }, + "bullet2": { + "__uuid__": "34afb445-954c-4a10-a3a9-7a764d8b69f3", + "__expectedType__": "cc.Prefab" + }, + "bullet3": { + "__uuid__": "99d98960-faac-40dc-82a7-9495d1a15132", + "__expectedType__": "cc.Prefab" + }, + "bullet4": { + "__uuid__": "23ca5900-7f53-480e-a25f-98c1bc4f211e", + "__expectedType__": "cc.Prefab" + }, + "bullet5": { + "__uuid__": "d35cc61a-b551-4372-97bb-6dd39c46b99f", + "__expectedType__": "cc.Prefab" + }, + "bulletIcon1": { + "__uuid__": "4edc3f01-9cbb-4611-8a52-bbbec9b939a2", + "__expectedType__": "cc.Prefab" + }, + "bulletIcon2": { + "__uuid__": "5296de37-2b63-480f-92b3-3bf33f01fe66", + "__expectedType__": "cc.Prefab" + }, + "bulletIcon3": { + "__uuid__": "64345a04-7064-4f61-a62e-f0be36274026", + "__expectedType__": "cc.Prefab" + }, + "scorePanel": { + "__id__": 168 + }, + "jifen": { + "__id__": 179 + }, + "gameOverScore": { + "__id__": 182 + }, + "bgMap": { + "__id__": 188 + }, + "enemy1": { + "__uuid__": "701323d2-a33e-4344-830f-b52795c0df0f", + "__expectedType__": "cc.Prefab" + }, + "enemy2": { + "__uuid__": "e6fb02a4-30b5-4d1d-b053-39d56269ad6c", + "__expectedType__": "cc.Prefab" + }, + "gameOverUi": { + "__id__": 5 + }, + "gameStartUi": { + "__id__": 217 + }, + "cocosUi": { + "__id__": 195 + }, + "ball": { + "__id__": 203 + }, + "bulletSpeedTime": 12, + "enemyTime": 60, + "audio": { + "__id__": 225 + }, + "buttonAudio": { + "__id__": 230 + }, + "dropTime": 600, + "enemy1Speed": 0.5, + "enemy2Speed": 0.7, + "cocosSpeed": 0.1, + "bulletSpeed": 1, + "_id": "c75XpsaslFc5Z2aHvy1oSD" + }, + { + "__type__": "cc.Node", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_prefab": { + "__id__": 140 + } + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 139 + }, + "asset": { + "__uuid__": "19adef03-3e43-466c-9663-5a1bc52d3253", + "__expectedType__": "cc.Prefab" + }, + "fileId": "60mknV9MFcv5S4/+J3ONMb", + "instance": { + "__id__": 141 + } + }, + { + "__type__": "cc.PrefabInstance", + "fileId": "b45IWY1ftKB742YKH78YAA", + "prefabRootNode": null, + "mountedChildren": [], + "mountedComponents": [ + { + "__id__": 142 + } + ], + "propertyOverrides": [ + { + "__id__": 144 + }, + { + "__id__": 146 + }, + { + "__id__": 148 + }, + { + "__id__": 150 + }, + { + "__id__": 152 + }, + { + "__id__": 154 + }, + { + "__id__": 156 + }, + { + "__id__": 158 + }, + { + "__id__": 160 + }, + { + "__id__": 162 + }, + { + "__id__": 164 + }, + { + "__id__": 166 + } + ], + "removedComponents": [] + }, + { + "__type__": "cc.MountedComponentsInfo", + "targetInfo": { + "__id__": 143 + }, + "components": [ + null + ] + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "60mknV9MFcv5S4/+J3ONMb" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 145 + }, + "propertyPath": [ + "_name" + ], + "value": "plane01" + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "60mknV9MFcv5S4/+J3ONMb" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 147 + }, + "propertyPath": [ + "_lpos" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 15 + } + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "60mknV9MFcv5S4/+J3ONMb" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 149 + }, + "propertyPath": [ + "_lrot" + ], + "value": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + } + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "60mknV9MFcv5S4/+J3ONMb" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 151 + }, + "propertyPath": [ + "_euler" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "60mknV9MFcv5S4/+J3ONMb" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 153 + }, + "propertyPath": [ + "_active" + ], + "value": false + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "a3hGAOflZIbaasUfXPgfmC" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 155 + }, + "propertyPath": [ + "_lpos" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 1.3 + } + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "87YYuHQG1Iy6ezeMr9F2Vn" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 157 + }, + "propertyPath": [ + "_lscale" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0.2, + "y": 1, + "z": 0.01 + } + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "87YYuHQG1Iy6ezeMr9F2Vn" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 159 + }, + "propertyPath": [ + "_active" + ], + "value": false + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "87YYuHQG1Iy6ezeMr9F2Vn" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 161 + }, + "propertyPath": [ + "_lpos" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": -0.01, + "z": 1.3 + } + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "faOCHM1fBMKZMmpeWvzNKL" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 163 + }, + "propertyPath": [ + "_active" + ], + "value": true + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "a8mbsogrdJrbueFitwZoML" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 165 + }, + "propertyPath": [ + "_active" + ], + "value": false + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "faOCHM1fBMKZMmpeWvzNKL" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 167 + }, + "propertyPath": [ + "_lscale" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0.2, + "y": 1, + "z": 0.01 + } + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "faOCHM1fBMKZMmpeWvzNKL" + ] + }, + { + "__type__": "cc.Node", + "_name": "integral", + "_objFlags": 0, + "_parent": { + "__id__": 2 + }, + "_children": [ + { + "__id__": 169 + }, + { + "__id__": 173 + }, + { + "__id__": 177 + } + ], + "_active": false, + "_components": [ + { + "__id__": 181 + } + ], + "_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 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "0eH73HA7xGsIN6Lx7PQjCJ" + }, + { + "__type__": "cc.Node", + "_name": "fightBoxScore", + "_objFlags": 0, + "_parent": { + "__id__": 168 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 170 + }, + { + "__id__": 171 + }, + { + "__id__": 172 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": -217.67000000000002, + "y": 574.349, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "94xY0+XitG4KRJCurYBUaf" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 169 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 224, + "height": 66 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "68hPpj0wJAwpML7w2GEfgr" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 169 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "76b26226-d34e-455c-a5a7-8c6094ed5d10@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": "f68qFDnflI94/cic9g53G1" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 169 + }, + "_enabled": true, + "__prefab": null, + "_alignFlags": 9, + "_target": null, + "_left": -149.67000000000002, + "_right": 0, + "_top": -557.349, + "_bottom": 0, + "_horizontalCenter": 0, + "_verticalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 0, + "_originalHeight": 0, + "_alignMode": 2, + "_lockFlags": 0, + "_id": "faImmNvNFONowlFgluoP/D" + }, + { + "__type__": "cc.Node", + "_name": "fightIconGold", + "_objFlags": 0, + "_parent": { + "__id__": 168 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 174 + }, + { + "__id__": 175 + }, + { + "__id__": 176 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": -297.142, + "y": 573.672, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "b0YzFvidlHb6urfJAlDVOy" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 173 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 61, + "height": 61 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "511OEukZVAM5JKwnBH2wBp" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 173 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "29d28953-4e01-4ad2-a71c-7d6c2501ee69@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": "d5dc+BmuRDV5rrR9DEp7GX" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 173 + }, + "_enabled": true, + "__prefab": null, + "_alignFlags": 9, + "_target": null, + "_left": -147.642, + "_right": 0, + "_top": -554.172, + "_bottom": 0, + "_horizontalCenter": 0, + "_verticalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 0, + "_originalHeight": 0, + "_alignMode": 2, + "_lockFlags": 0, + "_id": "94bMM1YB1HXJ6KfRL141+E" + }, + { + "__type__": "cc.Node", + "_name": "jifen", + "_objFlags": 0, + "_parent": { + "__id__": 168 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 178 + }, + { + "__id__": 179 + }, + { + "__id__": 180 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": -194.369, + "y": 573.672, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "4aZsMiKDFP4rGBV/GhJmRh" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 177 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 155.72, + "height": 50.4 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "cdMGntgkpPpaj8P4osD26D" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 177 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_string": "99999999", + "_horizontalAlign": 1, + "_verticalAlign": 1, + "_actualFontSize": 35, + "_fontSize": 35, + "_fontFamily": "Arial", + "_lineHeight": 40, + "_overflow": 0, + "_enableWrapText": false, + "_font": null, + "_isSystemFontUsed": true, + "_isItalic": false, + "_isBold": false, + "_isUnderline": false, + "_underlineHeight": 2, + "_cacheMode": 0, + "_id": "93dFmrOUVIHYa/fAHxVf96" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 177 + }, + "_enabled": true, + "__prefab": null, + "_alignFlags": 0, + "_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": 0, + "_originalHeight": 0, + "_alignMode": 2, + "_lockFlags": 0, + "_id": "10IG/AKMRHe6pGAcnA5GhT" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 168 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 360, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "7dWOz2KXlNSLYCmcLVzMSB" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 183 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_string": "999999999", + "_horizontalAlign": 1, + "_verticalAlign": 1, + "_actualFontSize": 85, + "_fontSize": 85, + "_fontFamily": "Arial", + "_lineHeight": 90, + "_overflow": 0, + "_enableWrapText": true, + "_font": null, + "_isSystemFontUsed": true, + "_isItalic": false, + "_isBold": false, + "_isUnderline": false, + "_underlineHeight": 2, + "_cacheMode": 0, + "_id": "85NX4+gTRBZp1az88QOfM2" + }, + { + "__type__": "cc.Node", + "_name": "socre", + "_objFlags": 0, + "_parent": { + "__id__": 184 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 187 + }, + { + "__id__": 182 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": -2.123, + "y": -81.487, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "f1+WdvfkdEOLyOYkHGNItA" + }, + { + "__type__": "cc.Node", + "_name": "scoreTitle", + "_objFlags": 0, + "_parent": { + "__id__": 5 + }, + "_children": [ + { + "__id__": 183 + } + ], + "_active": true, + "_components": [ + { + "__id__": 185 + }, + { + "__id__": 186 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 20.71, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "e7QVW/6RlMXIyDfnbSqDHm" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 184 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 145, + "height": 37.8 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "2fqY/01PRM9b3WjdM2DosW" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 184 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_string": "本 局 得 分", + "_horizontalAlign": 1, + "_verticalAlign": 1, + "_actualFontSize": 30, + "_fontSize": 30, + "_fontFamily": "Arial", + "_lineHeight": 30, + "_overflow": 0, + "_enableWrapText": false, + "_font": null, + "_isSystemFontUsed": true, + "_isItalic": false, + "_isBold": false, + "_isUnderline": false, + "_underlineHeight": 2, + "_cacheMode": 0, + "_id": "72JjbYRklPfLPwoim8bqrt" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 183 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 425.46, + "height": 113.4 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "407/DFVVpLS4WiD10Q426r" + }, + { + "__type__": "cc.Node", + "_name": "movingMap", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [ + { + "__id__": 189 + }, + { + "__id__": 192 + }, + { + "__id__": 195 + }, + { + "__id__": 203 + } + ], + "_active": true, + "_components": [ + { + "__id__": 216 + } + ], + "_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 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "f4KdM+TOlBcqztg5PbdoY1" + }, + { + "__type__": "cc.Node", + "_name": "bg1", + "_objFlags": 0, + "_parent": { + "__id__": 188 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 190 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": -100, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 6, + "y": 1, + "z": 9 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "adPh5dq8RKxZ5pMeLbcT03" + }, + { + "__type__": "cc.MeshRenderer", + "_name": "Plane", + "_objFlags": 0, + "node": { + "__id__": 189 + }, + "_enabled": true, + "__prefab": null, + "_materials": [ + { + "__uuid__": "2d485d8f-e87e-484b-8f67-765dd72f8a18", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "lightmapSettings": { + "__id__": 191 + }, + "_mesh": { + "__uuid__": "1263d74c-8167-4928-91a6-4e2672411f47@2e76e", + "__expectedType__": "cc.Mesh" + }, + "_shadowCastingMode": 0, + "_shadowReceivingMode": 1, + "_enableMorph": true, + "_id": "0erybUznBDV6wGNMyIxhlj" + }, + { + "__type__": "cc.ModelLightmapSettings", + "texture": null, + "uvParam": { + "__type__": "cc.Vec4", + "x": 0, + "y": 0, + "z": 0, + "w": 0 + }, + "_bakeable": false, + "_castShadow": false, + "_receiveShadow": false, + "_recieveShadow": false, + "_lightmapSize": 64 + }, + { + "__type__": "cc.Node", + "_name": "bg2", + "_objFlags": 0, + "_parent": { + "__id__": 188 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 193 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": -100, + "z": -90 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 6, + "y": 1, + "z": 9 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "22mtxCs19JHZgeu9v/pT0h" + }, + { + "__type__": "cc.MeshRenderer", + "_name": "Plane", + "_objFlags": 0, + "node": { + "__id__": 192 + }, + "_enabled": true, + "__prefab": null, + "_materials": [ + { + "__uuid__": "2d485d8f-e87e-484b-8f67-765dd72f8a18", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "lightmapSettings": { + "__id__": 194 + }, + "_mesh": { + "__uuid__": "1263d74c-8167-4928-91a6-4e2672411f47@2e76e", + "__expectedType__": "cc.Mesh" + }, + "_shadowCastingMode": 0, + "_shadowReceivingMode": 1, + "_enableMorph": true, + "_id": "be/vjerFZBfrQcFWlrPXaG" + }, + { + "__type__": "cc.ModelLightmapSettings", + "texture": null, + "uvParam": { + "__type__": "cc.Vec4", + "x": 0, + "y": 0, + "z": 0, + "w": 0 + }, + "_bakeable": false, + "_castShadow": false, + "_receiveShadow": false, + "_recieveShadow": false, + "_lightmapSize": 64 + }, + { + "__type__": "cc.Node", + "_objFlags": 0, + "_parent": { + "__id__": 188 + }, + "_prefab": { + "__id__": 196 + } + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 195 + }, + "asset": { + "__uuid__": "4dbfed0e-c6d3-4b12-90ae-85228a98e915", + "__expectedType__": "cc.Prefab" + }, + "fileId": "c5UXEqYfZM0ZtquTnaRK62", + "instance": { + "__id__": 197 + } + }, + { + "__type__": "cc.PrefabInstance", + "fileId": "0f+JiRHnhP96xKIILQ4JwU", + "mountedChildren": [], + "mountedComponents": [], + "propertyOverrides": [ + { + "__id__": 198 + }, + { + "__id__": 200 + }, + { + "__id__": 201 + }, + { + "__id__": 202 + } + ], + "removedComponents": [] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 199 + }, + "propertyPath": [ + "_name" + ], + "value": "stone" + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "c5UXEqYfZM0ZtquTnaRK62" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 199 + }, + "propertyPath": [ + "_lpos" + ], + "value": { + "__type__": "cc.Vec3", + "x": -18.197, + "y": -94.801, + "z": 0 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 199 + }, + "propertyPath": [ + "_lrot" + ], + "value": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 199 + }, + "propertyPath": [ + "_euler" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "__type__": "cc.Node", + "_objFlags": 0, + "_parent": { + "__id__": 188 + }, + "_prefab": { + "__id__": 204 + } + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 203 + }, + "asset": { + "__uuid__": "34ba6b58-cba0-4e32-8257-34ec4e4874bb", + "__expectedType__": "cc.Prefab" + }, + "fileId": "8anGKvrexcQ7zaIHNtygHf", + "instance": { + "__id__": 205 + } + }, + { + "__type__": "cc.PrefabInstance", + "fileId": "c3TghTHjdAlb0Qb2nqwZrn", + "prefabRootNode": null, + "mountedChildren": [], + "mountedComponents": [], + "propertyOverrides": [ + { + "__id__": 206 + }, + { + "__id__": 208 + }, + { + "__id__": 210 + }, + { + "__id__": 212 + }, + { + "__id__": 214 + } + ], + "removedComponents": [] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 207 + }, + "propertyPath": [ + "_name" + ], + "value": "ball" + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "8anGKvrexcQ7zaIHNtygHf" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 209 + }, + "propertyPath": [ + "_lpos" + ], + "value": { + "__type__": "cc.Vec3", + "x": 16.875, + "y": -94.801, + "z": -32.4 + } + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "8anGKvrexcQ7zaIHNtygHf" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 211 + }, + "propertyPath": [ + "_lrot" + ], + "value": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": -0.022399427432621626, + "w": 0.9997491013502792 + } + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "8anGKvrexcQ7zaIHNtygHf" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 213 + }, + "propertyPath": [ + "_euler" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": -2.567 + } + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "8anGKvrexcQ7zaIHNtygHf" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 215 + }, + "propertyPath": [ + "_lscale" + ], + "value": { + "__type__": "cc.Vec3", + "x": 7, + "y": 7, + "z": 7 + } + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "8anGKvrexcQ7zaIHNtygHf" + ] + }, + { + "__type__": "8c2farEORJDQppwqckbKtB2", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 188 + }, + "_enabled": true, + "__prefab": null, + "bg1": { + "__id__": 189 + }, + "bg2": { + "__id__": 192 + }, + "_id": "87fArsbp9HEYmAQhk7puvD" + }, + { + "__type__": "cc.Node", + "_name": "gameStart", + "_objFlags": 0, + "_parent": { + "__id__": 2 + }, + "_children": [ + { + "__id__": 218 + }, + { + "__id__": 221 + } + ], + "_active": true, + "_components": [ + { + "__id__": 224 + } + ], + "_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 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "dbUJgnDRRB/YoSuGzYxePl" + }, + { + "__type__": "cc.Node", + "_name": "logo", + "_objFlags": 0, + "_parent": { + "__id__": 217 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 219 + }, + { + "__id__": 220 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 404.132, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "06tQGawhRJZ6SWQf0+1g5Q" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 218 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 576, + "height": 214 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "1dOmQAz2lLApz922wtluCY" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 218 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "4ab06665-e0bb-4a1d-90b4-4e2a877fe9a5@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": "143NlPIzlJcJDAzxOVmqTO" + }, + { + "__type__": "cc.Node", + "_name": "Layout", + "_objFlags": 0, + "_parent": { + "__id__": 217 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 222 + }, + { + "__id__": 223 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": -381.842, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "c0LJT9sg5NEbX3PHZg4Kco" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 221 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 180, + "height": 50.4 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "6826fFIhlDvK+/Dlpf+C1L" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 221 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_string": "滑动开始游戏", + "_horizontalAlign": 1, + "_verticalAlign": 1, + "_actualFontSize": 30, + "_fontSize": 30, + "_fontFamily": "Arial", + "_lineHeight": 40, + "_overflow": 1, + "_enableWrapText": false, + "_font": null, + "_isSystemFontUsed": true, + "_isItalic": false, + "_isBold": true, + "_isUnderline": false, + "_underlineHeight": 2, + "_cacheMode": 0, + "_id": "46MUlqOKBPlL67ePLw4pKe" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 217 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "19pk9jRHFJJ4E1d+s9IFQt" + }, + { + "__type__": "cc.AudioSource", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 226 + }, + "_enabled": true, + "__prefab": null, + "_clip": { + "__uuid__": "0448f175-d4fa-4ddc-a0d0-adc294e02d49", + "__expectedType__": "cc.AudioClip" + }, + "_loop": true, + "_playOnAwake": true, + "_volume": 1, + "_id": "065/EGB/FGjZiT3SGF72nh" + }, + { + "__type__": "cc.Node", + "_name": "bgm", + "_objFlags": 0, + "_parent": { + "__id__": 227 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 225 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": -360, + "y": -640, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "6btga1uOFGr5Olu7niF9gu" + }, + { + "__type__": "cc.Node", + "_name": "music", + "_objFlags": 0, + "_parent": { + "__id__": 2 + }, + "_children": [ + { + "__id__": 226 + }, + { + "__id__": 228 + } + ], + "_active": true, + "_components": [ + { + "__id__": 231 + } + ], + "_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 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "70KX8VSJBNL4tNgy5GKVEL" + }, + { + "__type__": "cc.Node", + "_name": "buttonMusic", + "_objFlags": 0, + "_parent": { + "__id__": 227 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 229 + }, + { + "__id__": 230 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 237.89800000000002, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "b1sg15JAtJDrVvYk0Cz8/j" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 228 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "94G+POB8dMCJ0oSXBqnjrl" + }, + { + "__type__": "cc.AudioSource", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 228 + }, + "_enabled": true, + "__prefab": null, + "_clip": { + "__uuid__": "0020a929-6393-41d3-8ab9-0fd096733226", + "__expectedType__": "cc.AudioClip" + }, + "_loop": false, + "_playOnAwake": false, + "_volume": 1, + "_id": "23Xwswfk5HO6GzVSl0rtKa" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 227 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "75HJv/CbtO0YBRg0y0fV9Q" + }, + { + "__type__": "cc.Node", + "_name": "reMain", + "_objFlags": 0, + "_parent": { + "__id__": 5 + }, + "_children": [ + { + "__id__": 233 + } + ], + "_active": true, + "_components": [ + { + "__id__": 236 + }, + { + "__id__": 237 + }, + { + "__id__": 238 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 14.923, + "y": -561.778, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1.424, + "y": 1.424, + "z": 1.424 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "fc490Y2NdOXp/OFKccxKHi" + }, + { + "__type__": "cc.Node", + "_name": "Label", + "_objFlags": 512, + "_parent": { + "__id__": 232 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 234 + }, + { + "__id__": 235 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": -0.8005000000000007, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "b70j67MLBGkYWwbpWncM7G" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 233 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 92, + "height": 37.8 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "ben1ZmDoVC0pZKvvE05DqB" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 233 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_string": "返回首页", + "_horizontalAlign": 1, + "_verticalAlign": 1, + "_actualFontSize": 23, + "_fontSize": 23, + "_fontFamily": "Arial", + "_lineHeight": 30, + "_overflow": 0, + "_enableWrapText": false, + "_font": null, + "_isSystemFontUsed": true, + "_isItalic": false, + "_isBold": true, + "_isUnderline": false, + "_underlineHeight": 2, + "_cacheMode": 0, + "_id": "0fqgqWh19HP5LkFONh8eSV" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 232 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 180, + "height": 50 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "e4jFIp9cVMwoZ7aYgB6BuT" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 232 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "176a92cf-0b68-4fdd-8240-2cc6b3546e89@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 1, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "cezFak295Cz58j+JAeVP8w" + }, + { + "__type__": "cc.Button", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 232 + }, + "_enabled": true, + "__prefab": null, + "clickEvents": [ + { + "__id__": 239 + } + ], + "_interactable": true, + "_transition": 2, + "_normalColor": { + "__type__": "cc.Color", + "r": 214, + "g": 214, + "b": 214, + "a": 255 + }, + "_hoverColor": { + "__type__": "cc.Color", + "r": 211, + "g": 211, + "b": 211, + "a": 255 + }, + "_pressedColor": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_disabledColor": { + "__type__": "cc.Color", + "r": 124, + "g": 124, + "b": 124, + "a": 255 + }, + "_normalSprite": { + "__uuid__": "176a92cf-0b68-4fdd-8240-2cc6b3546e89@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_hoverSprite": { + "__uuid__": "176a92cf-0b68-4fdd-8240-2cc6b3546e89@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_pressedSprite": { + "__uuid__": "176a92cf-0b68-4fdd-8240-2cc6b3546e89@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_disabledSprite": { + "__uuid__": "951249e0-9f16-456d-8b85-a6ca954da16b@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_duration": 0.1, + "_zoomScale": 1.2, + "_target": { + "__id__": 232 + }, + "_id": "5cUJDskOtLNLw8wvJ2YHGb" + }, + { + "__type__": "cc.ClickEvent", + "target": { + "__id__": 137 + }, + "component": "", + "_componentId": "d6e46o2pQZKtqn9Woxi3a6k", + "handler": "gameMain", + "customEventData": "" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 5 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 720, + "height": 1280 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "fcIwYfkblED63sklGjOYuj" + }, + { + "__type__": "cc.Animation", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 5 + }, + "_enabled": true, + "__prefab": null, + "playOnLoad": true, + "_clips": [ + { + "__uuid__": "71372faa-101a-4e41-bc82-1e5530f0665a", + "__expectedType__": "cc.AnimationClip" + } + ], + "_defaultClip": { + "__uuid__": "71372faa-101a-4e41-bc82-1e5530f0665a", + "__expectedType__": "cc.AnimationClip" + }, + "_id": "a9+KVUdjRKM5u42hALx2Ma" + }, + { + "__type__": "cc.BlockInputEvents", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 5 + }, + "_enabled": true, + "__prefab": null, + "_id": "d42GNJmO1EFp6KiWCFKN70" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 5 + }, + "_enabled": true, + "__prefab": null, + "_alignFlags": 45, + "_target": null, + "_left": 0, + "_right": 0, + "_top": -237.89800000000002, + "_bottom": 237.89800000000002, + "_horizontalCenter": 0, + "_verticalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 651.4899999999999, + "_originalHeight": 786.845, + "_alignMode": 2, + "_lockFlags": 0, + "_id": "d4Lhji4SNMaInJdMTRzCF1" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 2 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 720, + "height": 1280 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "505kSTfT9JdL6gxQsjCfXX" + }, + { + "__type__": "cc.Canvas", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 2 + }, + "_enabled": true, + "__prefab": null, + "_cameraComponent": { + "__id__": 4 + }, + "_alignCanvasWithScreen": true, + "_id": "c4uGmZIA5DNalOTYXR8X/e" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "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": 0, + "_originalHeight": 0, + "_alignMode": 1, + "_lockFlags": 0, + "_id": "b8XfJ4WDJABZnrVdNpByW5" + }, + { + "__type__": "4d028C30klJtbJIU/qaDlLk", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 2 + }, + "_enabled": true, + "__prefab": null, + "playerPlane": { + "__id__": 139 + }, + "gameManager": { + "__id__": 137 + }, + "gameOverUi": { + "__id__": 5 + }, + "gameStartUi": { + "__id__": 217 + }, + "bgMap": { + "__id__": 188 + }, + "scorePanel": { + "__id__": 168 + }, + "planeSpeed": 5, + "bgSpeed": 10, + "_screenY": 41, + "ceram": { + "__id__": 248 + }, + "_id": "37llyDufhL/pSmIplj8pbl" + }, + { + "__type__": "cc.Camera", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 249 + }, + "_enabled": true, + "__prefab": null, + "_projection": 0, + "_priority": 0, + "_fov": 45, + "_fovAxis": 0, + "_orthoHeight": 45, + "_near": 1, + "_far": 1000, + "_color": { + "__type__": "cc.Color", + "r": 51, + "g": 51, + "b": 51, + "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": 1083179015, + "_targetTexture": null, + "_id": "7dWQTpwS5LrIHnc1zAPUtf" + }, + { + "__type__": "cc.Node", + "_name": "Main Camera", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 248 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 30, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": -0.7071067811865475, + "y": 0, + "z": 0, + "w": 0.7071067811865476 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": -90, + "y": 0, + "z": 0 + }, + "_id": "c9DMICJLFO5IeO07EPon7U" + }, + { + "__type__": "cc.Node", + "_name": "Main Light", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 251 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": -0.24999999999999997, + "y": -0.24999999999999997, + "z": -0.06698729810778066, + "w": 0.9330127018922194 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": -30, + "y": -30, + "z": 0 + }, + "_id": "c0y6F5f+pAvI805TdmxIjx" + }, + { + "__type__": "cc.DirectionalLight", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 250 + }, + "_enabled": true, + "__prefab": null, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_useColorTemperature": false, + "_colorTemperature": 6550, + "_staticSettings": { + "__id__": 252 + }, + "_illuminance": 65000, + "_id": "597uMYCbhEtJQc0ffJlcgA" + }, + { + "__type__": "cc.StaticLightSettings", + "_baked": false, + "_editorOnly": false, + "_bakeable": false, + "_castShadow": false + }, + { + "__type__": "cc.Node", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_prefab": { + "__id__": 254 + } + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 253 + }, + "asset": { + "__uuid__": "edf40a94-4067-4e25-93f0-e714ebf09943", + "__expectedType__": "cc.Prefab" + }, + "fileId": "6501EmOr9FnYPFXkMxCrXv", + "instance": { + "__id__": 255 + } + }, + { + "__type__": "cc.PrefabInstance", + "fileId": "fcFZShee9GFr89k8ndziIS", + "mountedChildren": [], + "mountedComponents": [], + "propertyOverrides": [ + { + "__id__": 256 + }, + { + "__id__": 258 + }, + { + "__id__": 259 + }, + { + "__id__": 260 + } + ], + "removedComponents": [] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 257 + }, + "propertyPath": [ + "_name" + ], + "value": "cloudStars" + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "6501EmOr9FnYPFXkMxCrXv" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 257 + }, + "propertyPath": [ + "_lpos" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 257 + }, + "propertyPath": [ + "_lrot" + ], + "value": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 257 + }, + "propertyPath": [ + "_euler" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "__type__": "cc.Node", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_prefab": { + "__id__": 262 + } + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 261 + }, + "asset": { + "__uuid__": "701323d2-a33e-4344-830f-b52795c0df0f", + "__expectedType__": "cc.Prefab" + }, + "fileId": "a8TqDG4gRWxJJgfQDjTocd", + "instance": { + "__id__": 263 + } + }, + { + "__type__": "cc.PrefabInstance", + "fileId": "fb/c4ID/VGpJNGO8DOam9j", + "prefabRootNode": null, + "mountedChildren": [], + "mountedComponents": [], + "propertyOverrides": [ + { + "__id__": 264 + }, + { + "__id__": 266 + }, + { + "__id__": 268 + }, + { + "__id__": 270 + }, + { + "__id__": 272 + }, + { + "__id__": 274 + } + ], + "removedComponents": [] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 265 + }, + "propertyPath": [ + "_name" + ], + "value": "plane02" + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "a8TqDG4gRWxJJgfQDjTocd" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 267 + }, + "propertyPath": [ + "_lpos" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "a8TqDG4gRWxJJgfQDjTocd" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 269 + }, + "propertyPath": [ + "_lrot" + ], + "value": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + } + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "a8TqDG4gRWxJJgfQDjTocd" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 271 + }, + "propertyPath": [ + "_euler" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "a8TqDG4gRWxJJgfQDjTocd" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 273 + }, + "propertyPath": [ + "_active" + ], + "value": false + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "a8TqDG4gRWxJJgfQDjTocd" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 275 + }, + "propertyPath": [ + "_active" + ], + "value": false + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "47IEk+eA5LILpt3hnD2gLT" + ] + }, + { + "__type__": "cc.Node", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_prefab": { + "__id__": 277 + } + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 276 + }, + "asset": { + "__uuid__": "e6fb02a4-30b5-4d1d-b053-39d56269ad6c", + "__expectedType__": "cc.Prefab" + }, + "fileId": "90IXaYLIVcI4yzETzq1ErR", + "instance": { + "__id__": 278 + } + }, + { + "__type__": "cc.PrefabInstance", + "fileId": "47qCO6h4hIA5ina9Ic8PUi", + "mountedChildren": [], + "mountedComponents": [], + "propertyOverrides": [ + { + "__id__": 279 + }, + { + "__id__": 281 + }, + { + "__id__": 282 + }, + { + "__id__": 283 + }, + { + "__id__": 284 + }, + { + "__id__": 285 + }, + { + "__id__": 287 + }, + { + "__id__": 288 + } + ], + "removedComponents": [] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 280 + }, + "propertyPath": [ + "_name" + ], + "value": "plane03" + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "90IXaYLIVcI4yzETzq1ErR" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 280 + }, + "propertyPath": [ + "_lpos" + ], + "value": { + "__type__": "cc.Vec3", + "x": 8.096, + "y": 0, + "z": -3.033 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 280 + }, + "propertyPath": [ + "_lrot" + ], + "value": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 280 + }, + "propertyPath": [ + "_euler" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 280 + }, + "propertyPath": [ + "_lscale" + ], + "value": { + "__type__": "cc.Vec3", + "x": 5, + "y": 5, + "z": 5 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 286 + }, + "propertyPath": [ + "_isTrigger" + ], + "value": true + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "960GKIPilD64P7Fzplp88s" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 280 + }, + "propertyPath": [ + "_active" + ], + "value": false + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 289 + }, + "propertyPath": [ + "_active" + ], + "value": false + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "47IEk+eA5LILpt3hnD2gLT" + ] + }, + { + "__type__": "cc.PrefabInfo", + "fileId": "", + "targetOverrides": [ + { + "__id__": 291 + }, + { + "__id__": 294 + }, + { + "__id__": 297 + }, + { + "__id__": 300 + }, + { + "__id__": 303 + }, + { + "__id__": 306 + }, + { + "__id__": 309 + }, + { + "__id__": 312 + }, + { + "__id__": 315 + }, + { + "__id__": 318 + }, + { + "__id__": 321 + }, + { + "__id__": 324 + }, + { + "__id__": 327 + }, + { + "__id__": 330 + }, + { + "__id__": 333 + } + ] + }, + { + "__type__": "cc.TargetOverrideInfo", + "source": { + "__id__": 139 + }, + "sourceInfo": { + "__id__": 292 + }, + "propertyPath": [ + "dieEffect" + ], + "target": { + "__id__": 139 + }, + "targetInfo": { + "__id__": 293 + } + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "7czdsKqj9CKJci8CCfKeQ0" + ] + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "a3hGAOflZIbaasUfXPgfmC" + ] + }, + { + "__type__": "cc.TargetOverrideInfo", + "source": { + "__id__": 253 + }, + "sourceInfo": { + "__id__": 295 + }, + "propertyPath": [ + "_trailModule", + "_particleSystem" + ], + "target": { + "__id__": 253 + }, + "targetInfo": { + "__id__": 296 + } + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "e25UeS2xpHG5CQUfxK5lKf" + ] + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "e25UeS2xpHG5CQUfxK5lKf" + ] + }, + { + "__type__": "cc.TargetOverrideInfo", + "source": { + "__id__": 253 + }, + "sourceInfo": { + "__id__": 298 + }, + "propertyPath": [ + "_trailModule", + "_particleSystem" + ], + "target": { + "__id__": 253 + }, + "targetInfo": { + "__id__": 299 + } + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "5af/WvIFdIbadVb1tO1nyg" + ] + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "5af/WvIFdIbadVb1tO1nyg" + ] + }, + { + "__type__": "cc.TargetOverrideInfo", + "source": { + "__id__": 139 + }, + "sourceInfo": { + "__id__": 301 + }, + "propertyPath": [ + "_trailModule", + "_particleSystem" + ], + "target": { + "__id__": 139 + }, + "targetInfo": { + "__id__": 302 + } + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "9dxsKkoEtHMr8VOByBN5qu" + ] + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "9dxsKkoEtHMr8VOByBN5qu" + ] + }, + { + "__type__": "cc.TargetOverrideInfo", + "source": { + "__id__": 139 + }, + "sourceInfo": { + "__id__": 304 + }, + "propertyPath": [ + "_trailModule", + "_particleSystem" + ], + "target": { + "__id__": 139 + }, + "targetInfo": { + "__id__": 305 + } + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "cftWCyKBhDxarXH6eSJCjZ" + ] + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "cftWCyKBhDxarXH6eSJCjZ" + ] + }, + { + "__type__": "cc.TargetOverrideInfo", + "source": { + "__id__": 139 + }, + "sourceInfo": { + "__id__": 307 + }, + "propertyPath": [ + "_trailModule", + "_particleSystem" + ], + "target": { + "__id__": 139 + }, + "targetInfo": { + "__id__": 308 + } + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "cayNvSK55JCq2SQPvZCkR+" + ] + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "cayNvSK55JCq2SQPvZCkR+" + ] + }, + { + "__type__": "cc.TargetOverrideInfo", + "source": { + "__id__": 139 + }, + "sourceInfo": { + "__id__": 310 + }, + "propertyPath": [ + "_trailModule", + "_particleSystem" + ], + "target": { + "__id__": 139 + }, + "targetInfo": { + "__id__": 311 + } + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "57jHVp/oNGOpeciSjAGNWg" + ] + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "57jHVp/oNGOpeciSjAGNWg" + ] + }, + { + "__type__": "cc.TargetOverrideInfo", + "source": { + "__id__": 139 + }, + "sourceInfo": { + "__id__": 313 + }, + "propertyPath": [ + "_trailModule", + "_particleSystem" + ], + "target": { + "__id__": 139 + }, + "targetInfo": { + "__id__": 314 + } + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "50Gk6CvYtEcoJzu6Hi5WNa" + ] + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "50Gk6CvYtEcoJzu6Hi5WNa" + ] + }, + { + "__type__": "cc.TargetOverrideInfo", + "source": { + "__id__": 261 + }, + "sourceInfo": { + "__id__": 316 + }, + "propertyPath": [ + "_trailModule", + "_particleSystem" + ], + "target": { + "__id__": 261 + }, + "targetInfo": { + "__id__": 317 + } + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "55AgRyfppCw7VVg5Av8V72" + ] + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "55AgRyfppCw7VVg5Av8V72" + ] + }, + { + "__type__": "cc.TargetOverrideInfo", + "source": { + "__id__": 261 + }, + "sourceInfo": { + "__id__": 319 + }, + "propertyPath": [ + "_trailModule", + "_particleSystem" + ], + "target": { + "__id__": 261 + }, + "targetInfo": { + "__id__": 320 + } + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "f4EYZBx3dDr46bZe3M/h4f" + ] + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "f4EYZBx3dDr46bZe3M/h4f" + ] + }, + { + "__type__": "cc.TargetOverrideInfo", + "source": { + "__id__": 261 + }, + "sourceInfo": { + "__id__": 322 + }, + "propertyPath": [ + "_trailModule", + "_particleSystem" + ], + "target": { + "__id__": 261 + }, + "targetInfo": { + "__id__": 323 + } + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "79wDNeUBNCTLGGw615Z850" + ] + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "79wDNeUBNCTLGGw615Z850" + ] + }, + { + "__type__": "cc.TargetOverrideInfo", + "source": { + "__id__": 261 + }, + "sourceInfo": { + "__id__": 325 + }, + "propertyPath": [ + "_trailModule", + "_particleSystem" + ], + "target": { + "__id__": 261 + }, + "targetInfo": { + "__id__": 326 + } + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "05QIqmN9lK6JVPQJvBBwQC" + ] + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "05QIqmN9lK6JVPQJvBBwQC" + ] + }, + { + "__type__": "cc.TargetOverrideInfo", + "source": { + "__id__": 195 + }, + "sourceInfo": { + "__id__": 328 + }, + "propertyPath": [ + "_trailModule", + "_particleSystem" + ], + "target": { + "__id__": 195 + }, + "targetInfo": { + "__id__": 329 + } + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "5fN2UvLnNKaJK57B4s1wE+" + ] + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "5fN2UvLnNKaJK57B4s1wE+" + ] + }, + { + "__type__": "cc.TargetOverrideInfo", + "source": { + "__id__": 195 + }, + "sourceInfo": { + "__id__": 331 + }, + "propertyPath": [ + "_trailModule", + "_particleSystem" + ], + "target": { + "__id__": 195 + }, + "targetInfo": { + "__id__": 332 + } + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "d0DhxvCZxPQbabAFlaMR4E" + ] + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "d0DhxvCZxPQbabAFlaMR4E" + ] + }, + { + "__type__": "cc.TargetOverrideInfo", + "source": { + "__id__": 195 + }, + "sourceInfo": { + "__id__": 334 + }, + "propertyPath": [ + "_trailModule", + "_particleSystem" + ], + "target": { + "__id__": 195 + }, + "targetInfo": { + "__id__": 335 + } + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "49WN6ULhFJWaZzL5KjLWsF" + ] + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "49WN6ULhFJWaZzL5KjLWsF" + ] + }, + { + "__type__": "cc.SceneGlobals", + "ambient": { + "__id__": 337 + }, + "shadows": { + "__id__": 338 + }, + "_skybox": { + "__id__": 339 + }, + "fog": { + "__id__": 340 + } + }, + { + "__type__": "cc.AmbientInfo", + "_skyColor": { + "__type__": "cc.Color", + "r": 51, + "g": 128, + "b": 204, + "a": 1 + }, + "_skyIllum": 20000, + "_groundAlbedo": { + "__type__": "cc.Color", + "r": 51, + "g": 51, + "b": 51, + "a": 255 + } + }, + { + "__type__": "cc.ShadowsInfo", + "_type": 0, + "_enabled": false, + "_normal": { + "__type__": "cc.Vec3", + "x": 0, + "y": 1, + "z": 0 + }, + "_distance": 0, + "_shadowColor": { + "__type__": "cc.Color", + "r": 76, + "g": 76, + "b": 76, + "a": 255 + }, + "_fixedArea": false, + "_pcf": 0, + "_bias": 0.00001, + "_normalBias": 0, + "_near": 0.1, + "_far": 10, + "_shadowDistance": 100, + "_invisibleOcclusionRange": 200, + "_orthoSize": 5, + "_maxReceived": 4, + "_size": { + "__type__": "cc.Vec2", + "x": 512, + "y": 512 + }, + "_saturation": 0.75 + }, + { + "__type__": "cc.SkyboxInfo", + "_envmap": null, + "_isRGBE": false, + "_enabled": false, + "_useIBL": false + }, + { + "__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 + } +] \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/scene/airplane.scene.meta b/examples/cocos-creator-airplane/frontend/assets/scene/airplane.scene.meta new file mode 100644 index 0000000..de68e57 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/scene/airplane.scene.meta @@ -0,0 +1,11 @@ +{ + "ver": "1.1.32", + "importer": "scene", + "imported": true, + "uuid": "05ca74df-132c-425b-9346-e5b18e626791", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/examples/cocos-creator-airplane/frontend/assets/scene/effect.scene b/examples/cocos-creator-airplane/frontend/assets/scene/effect.scene new file mode 100644 index 0000000..e20e261 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/scene/effect.scene @@ -0,0 +1,2152 @@ +[ + { + "__type__": "cc.SceneAsset", + "_name": "", + "_objFlags": 0, + "_native": "", + "scene": { + "__id__": 1 + } + }, + { + "__type__": "cc.Scene", + "_name": "effect", + "_objFlags": 0, + "_parent": null, + "_children": [ + { + "__id__": 2 + }, + { + "__id__": 5 + }, + { + "__id__": 7 + }, + { + "__id__": 11 + }, + { + "__id__": 19 + }, + { + "__id__": 27 + }, + { + "__id__": 35 + }, + { + "__id__": 43 + }, + { + "__id__": 54 + }, + { + "__id__": 62 + }, + { + "__id__": 72 + }, + { + "__id__": 83 + }, + { + "__id__": 100 + }, + { + "__id__": 108 + }, + { + "__id__": 116 + } + ], + "_active": true, + "_components": [], + "_prefab": { + "__id__": 127 + }, + "autoReleaseAssets": false, + "_globals": { + "__id__": 131 + }, + "_id": "e1f45d32-fc98-4fec-adc7-4339584a7af7" + }, + { + "__type__": "cc.Node", + "_name": "Main Light", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 3 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": -0.24999999999999997, + "y": -0.24999999999999997, + "z": -0.06698729810778066, + "w": 0.9330127018922194 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": -30, + "y": -30, + "z": 0 + }, + "_id": "c0y6F5f+pAvI805TdmxIjx" + }, + { + "__type__": "cc.DirectionalLight", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 2 + }, + "_enabled": true, + "__prefab": null, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_useColorTemperature": false, + "_colorTemperature": 6550, + "_staticSettings": { + "__id__": 4 + }, + "_illuminance": 65000, + "_id": "597uMYCbhEtJQc0ffJlcgA" + }, + { + "__type__": "cc.StaticLightSettings", + "_baked": false, + "_editorOnly": false, + "_bakeable": false, + "_castShadow": false + }, + { + "__type__": "cc.Node", + "_name": "Main Camera", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 6 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 14.499, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": -0.7071067811865475, + "y": 0, + "z": 0, + "w": 0.7071067811865476 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": -90, + "y": 0, + "z": 0 + }, + "_id": "c9DMICJLFO5IeO07EPon7U" + }, + { + "__type__": "cc.Camera", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 5 + }, + "_enabled": true, + "__prefab": null, + "_projection": 1, + "_priority": 0, + "_fov": 45, + "_fovAxis": 0, + "_orthoHeight": 10, + "_near": 1, + "_far": 1000, + "_color": { + "__type__": "cc.Color", + "r": 51, + "g": 51, + "b": 51, + "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": 1822425087, + "_targetTexture": null, + "_id": "7dWQTpwS5LrIHnc1zAPUtf" + }, + { + "__type__": "cc.Node", + "_name": "bg", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 8 + }, + { + "__id__": 10 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": -0.5, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 0.72, + "y": 1, + "z": 1.6 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "8a7h1dCo9AuotdJ2VtbOmf" + }, + { + "__type__": "cc.MeshRenderer", + "_name": "Plane", + "_objFlags": 0, + "node": { + "__id__": 7 + }, + "_enabled": true, + "__prefab": null, + "_materials": [ + { + "__uuid__": "0fe5d7fd-9cae-4306-983c-d50e607f25e2", + "__expectedType__": "cc.Material" + } + ], + "_visFlags": 0, + "lightmapSettings": { + "__id__": 9 + }, + "_mesh": { + "__uuid__": "1263d74c-8167-4928-91a6-4e2672411f47@2e76e", + "__expectedType__": "cc.Mesh" + }, + "_shadowCastingMode": 0, + "_shadowReceivingMode": 1, + "_enableMorph": true, + "_id": "e4y25nPipGI4XOHdWpAYFv" + }, + { + "__type__": "cc.ModelLightmapSettings", + "texture": null, + "uvParam": { + "__type__": "cc.Vec4", + "x": 0, + "y": 0, + "z": 0, + "w": 0 + }, + "_bakeable": false, + "_castShadow": false, + "_receiveShadow": false, + "_recieveShadow": false, + "_lightmapSize": 64 + }, + { + "__type__": "cc.Animation", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 7 + }, + "_enabled": true, + "__prefab": null, + "playOnLoad": true, + "_clips": [ + { + "__uuid__": "c82bccd3-000c-4055-b31e-6e45fab797b5", + "__expectedType__": "cc.AnimationClip" + } + ], + "_defaultClip": { + "__uuid__": "c82bccd3-000c-4055-b31e-6e45fab797b5", + "__expectedType__": "cc.AnimationClip" + }, + "_id": "cf6KiAdgRKE553KKWcc6+Z" + }, + { + "__type__": "cc.Node", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_prefab": { + "__id__": 12 + } + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 11 + }, + "asset": { + "__uuid__": "d35cc61a-b551-4372-97bb-6dd39c46b99f", + "__expectedType__": "cc.Prefab" + }, + "fileId": "95hHADuFBHqKsQOD2+gO++", + "instance": { + "__id__": 13 + } + }, + { + "__type__": "cc.PrefabInstance", + "fileId": "b8Fo0Y9GNCooahHIbfrp9h", + "mountedChildren": [], + "mountedComponents": [], + "propertyOverrides": [ + { + "__id__": 14 + }, + { + "__id__": 16 + }, + { + "__id__": 17 + }, + { + "__id__": 18 + } + ], + "removedComponents": [] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 15 + }, + "propertyPath": [ + "_name" + ], + "value": "bullet05" + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "95hHADuFBHqKsQOD2+gO++" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 15 + }, + "propertyPath": [ + "_lpos" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": -2.112 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 15 + }, + "propertyPath": [ + "_lrot" + ], + "value": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 15 + }, + "propertyPath": [ + "_euler" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "__type__": "cc.Node", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_prefab": { + "__id__": 20 + } + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 19 + }, + "asset": { + "__uuid__": "98934907-c269-49f0-b9c6-9ae428c22e6d", + "__expectedType__": "cc.Prefab" + }, + "fileId": "bbNoRdlhpGz7e9EyhGCLbP", + "instance": { + "__id__": 21 + } + }, + { + "__type__": "cc.PrefabInstance", + "fileId": "a95V4iyjxE25OMRrF3NZZv", + "mountedChildren": [], + "mountedComponents": [], + "propertyOverrides": [ + { + "__id__": 22 + }, + { + "__id__": 24 + }, + { + "__id__": 25 + }, + { + "__id__": 26 + } + ], + "removedComponents": [] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 23 + }, + "propertyPath": [ + "_name" + ], + "value": "bullet01" + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "bbNoRdlhpGz7e9EyhGCLbP" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 23 + }, + "propertyPath": [ + "_lpos" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": -0.484 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 23 + }, + "propertyPath": [ + "_lrot" + ], + "value": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 23 + }, + "propertyPath": [ + "_euler" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "__type__": "cc.Node", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_prefab": { + "__id__": 28 + } + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 27 + }, + "asset": { + "__uuid__": "34afb445-954c-4a10-a3a9-7a764d8b69f3", + "__expectedType__": "cc.Prefab" + }, + "fileId": "819P1sONxO2rF+1VVHeT97", + "instance": { + "__id__": 29 + } + }, + { + "__type__": "cc.PrefabInstance", + "fileId": "c4zysM8JVPV4IX6b4wKBYA", + "mountedChildren": [], + "mountedComponents": [], + "propertyOverrides": [ + { + "__id__": 30 + }, + { + "__id__": 32 + }, + { + "__id__": 33 + }, + { + "__id__": 34 + } + ], + "removedComponents": [] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 31 + }, + "propertyPath": [ + "_name" + ], + "value": "bullet02" + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "819P1sONxO2rF+1VVHeT97" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 31 + }, + "propertyPath": [ + "_lpos" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0.748 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 31 + }, + "propertyPath": [ + "_lrot" + ], + "value": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 31 + }, + "propertyPath": [ + "_euler" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "__type__": "cc.Node", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_prefab": { + "__id__": 36 + } + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 35 + }, + "asset": { + "__uuid__": "f2441dc5-2e3e-4561-809a-a970669adc42", + "__expectedType__": "cc.Prefab" + }, + "fileId": "a3hGAOflZIbaasUfXPgfmC", + "instance": { + "__id__": 37 + } + }, + { + "__type__": "cc.PrefabInstance", + "fileId": "0aRNR0jKJAzrxDo1r0cDVL", + "mountedChildren": [], + "mountedComponents": [], + "propertyOverrides": [ + { + "__id__": 38 + }, + { + "__id__": 40 + }, + { + "__id__": 41 + }, + { + "__id__": 42 + } + ], + "removedComponents": [] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 39 + }, + "propertyPath": [ + "_name" + ], + "value": "explode" + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "a3hGAOflZIbaasUfXPgfmC" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 39 + }, + "propertyPath": [ + "_lpos" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 2.195 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 39 + }, + "propertyPath": [ + "_lrot" + ], + "value": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 39 + }, + "propertyPath": [ + "_euler" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "__type__": "cc.Node", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_prefab": { + "__id__": 44 + } + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 43 + }, + "asset": { + "__uuid__": "19adef03-3e43-466c-9663-5a1bc52d3253", + "__expectedType__": "cc.Prefab" + }, + "fileId": "60mknV9MFcv5S4/+J3ONMb", + "instance": { + "__id__": 45 + } + }, + { + "__type__": "cc.PrefabInstance", + "fileId": "bcENKibzxNeZo/GxxxkWY7", + "prefabRootNode": null, + "mountedChildren": [], + "mountedComponents": [], + "propertyOverrides": [ + { + "__id__": 46 + }, + { + "__id__": 48 + }, + { + "__id__": 50 + }, + { + "__id__": 52 + } + ], + "removedComponents": [] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 47 + }, + "propertyPath": [ + "_name" + ], + "value": "plane01" + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "60mknV9MFcv5S4/+J3ONMb" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 49 + }, + "propertyPath": [ + "_lpos" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "60mknV9MFcv5S4/+J3ONMb" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 51 + }, + "propertyPath": [ + "_lrot" + ], + "value": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + } + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "60mknV9MFcv5S4/+J3ONMb" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 53 + }, + "propertyPath": [ + "_euler" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "60mknV9MFcv5S4/+J3ONMb" + ] + }, + { + "__type__": "cc.Node", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_prefab": { + "__id__": 55 + } + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 54 + }, + "asset": { + "__uuid__": "cdc690dc-3f58-444c-a776-8dd19d2f982f", + "__expectedType__": "cc.Prefab" + }, + "fileId": "47IEk+eA5LILpt3hnD2gLT", + "instance": { + "__id__": 56 + } + }, + { + "__type__": "cc.PrefabInstance", + "fileId": "61LJAh4r5JnKggI1Hkcwt7", + "mountedChildren": [], + "mountedComponents": [], + "propertyOverrides": [ + { + "__id__": 57 + }, + { + "__id__": 59 + }, + { + "__id__": 60 + }, + { + "__id__": 61 + } + ], + "removedComponents": [] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 58 + }, + "propertyPath": [ + "_name" + ], + "value": "explodeSmall" + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "47IEk+eA5LILpt3hnD2gLT" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 58 + }, + "propertyPath": [ + "_lpos" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0.021, + "y": 0, + "z": -4.699 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 58 + }, + "propertyPath": [ + "_lrot" + ], + "value": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 58 + }, + "propertyPath": [ + "_euler" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "__type__": "cc.Node", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_prefab": { + "__id__": 63 + } + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 62 + }, + "asset": { + "__uuid__": "edf40a94-4067-4e25-93f0-e714ebf09943", + "__expectedType__": "cc.Prefab" + }, + "fileId": "6501EmOr9FnYPFXkMxCrXv", + "instance": { + "__id__": 64 + } + }, + { + "__type__": "cc.PrefabInstance", + "fileId": "589rrn1lxP9JmO7u5w77V4", + "mountedChildren": [], + "mountedComponents": [], + "propertyOverrides": [ + { + "__id__": 65 + }, + { + "__id__": 67 + }, + { + "__id__": 68 + }, + { + "__id__": 69 + }, + { + "__id__": 70 + } + ], + "removedComponents": [] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 66 + }, + "propertyPath": [ + "_name" + ], + "value": "cloudStars" + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "6501EmOr9FnYPFXkMxCrXv" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 66 + }, + "propertyPath": [ + "_lpos" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 66 + }, + "propertyPath": [ + "_lrot" + ], + "value": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 66 + }, + "propertyPath": [ + "_euler" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 71 + }, + "propertyPath": [ + "startSpeed", + "constant" + ], + "value": 0.4 + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "5af/WvIFdIbadVb1tO1nyg" + ] + }, + { + "__type__": "cc.Node", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_prefab": { + "__id__": 73 + } + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 72 + }, + "asset": { + "__uuid__": "701323d2-a33e-4344-830f-b52795c0df0f", + "__expectedType__": "cc.Prefab" + }, + "fileId": "a8TqDG4gRWxJJgfQDjTocd", + "instance": { + "__id__": 74 + } + }, + { + "__type__": "cc.PrefabInstance", + "fileId": "09FfZRZYNJvp2l3nmmr9JF", + "prefabRootNode": null, + "mountedChildren": [], + "mountedComponents": [], + "propertyOverrides": [ + { + "__id__": 75 + }, + { + "__id__": 77 + }, + { + "__id__": 79 + }, + { + "__id__": 81 + } + ], + "removedComponents": [] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 76 + }, + "propertyPath": [ + "_name" + ], + "value": "plane02" + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "a8TqDG4gRWxJJgfQDjTocd" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 78 + }, + "propertyPath": [ + "_lpos" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "a8TqDG4gRWxJJgfQDjTocd" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 80 + }, + "propertyPath": [ + "_lrot" + ], + "value": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + } + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "a8TqDG4gRWxJJgfQDjTocd" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 82 + }, + "propertyPath": [ + "_euler" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "a8TqDG4gRWxJJgfQDjTocd" + ] + }, + { + "__type__": "cc.Node", + "_name": "Canvas", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [ + { + "__id__": 84 + }, + { + "__id__": 86 + }, + { + "__id__": 89 + } + ], + "_active": true, + "_components": [ + { + "__id__": 97 + }, + { + "__id__": 98 + }, + { + "__id__": 99 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 180, + "y": 370, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "12JGX5OB1Oop8qtZTLBCdK" + }, + { + "__type__": "cc.Node", + "_name": "Camera", + "_objFlags": 0, + "_parent": { + "__id__": 83 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 85 + } + ], + "_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 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "fb67/6YgFKeJ9lSoOFfApH" + }, + { + "__type__": "cc.Camera", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 84 + }, + "_enabled": true, + "__prefab": null, + "_projection": 0, + "_priority": 1073741824, + "_fov": 45, + "_fovAxis": 0, + "_orthoHeight": 370, + "_near": 1, + "_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": 41943040, + "_targetTexture": null, + "_id": "0aIGV5GJ9CSbwW0noCpry8" + }, + { + "__type__": "cc.Node", + "_name": "bg02", + "_objFlags": 0, + "_parent": { + "__id__": 83 + }, + "_children": [], + "_active": false, + "_components": [ + { + "__id__": 87 + }, + { + "__id__": 88 + } + ], + "_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 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "bbFrEB+iVOCpkcg/Y9AAMk" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 86 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 720, + "height": 1600 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "e15+h/1GBBWYvkssOFExYE" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 86 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "40acb596-3760-4051-bb63-8c61fe25d3fd@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": "72FV7+RCJDra/PnupT5MZb" + }, + { + "__type__": "cc.Node", + "_objFlags": 0, + "_parent": { + "__id__": 83 + }, + "_prefab": { + "__id__": 90 + } + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 89 + }, + "asset": { + "__uuid__": "25aff15e-d05f-4a7c-a7c4-f665bd209961", + "__expectedType__": "cc.Prefab" + }, + "fileId": "b8Y2xXm6NK4LLpl1pgIyCu", + "instance": { + "__id__": 91 + } + }, + { + "__type__": "cc.PrefabInstance", + "fileId": "a427h2+0lJjaSZuf2k2Po3", + "mountedChildren": [], + "mountedComponents": [], + "propertyOverrides": [ + { + "__id__": 92 + }, + { + "__id__": 94 + }, + { + "__id__": 95 + }, + { + "__id__": 96 + } + ], + "removedComponents": [] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 93 + }, + "propertyPath": [ + "_name" + ], + "value": "fightBoxSettlement" + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "b8Y2xXm6NK4LLpl1pgIyCu" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 93 + }, + "propertyPath": [ + "_lpos" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 93 + }, + "propertyPath": [ + "_lrot" + ], + "value": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 93 + }, + "propertyPath": [ + "_euler" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 83 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 360, + "height": 740 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "65SxCcbt1N8qxgIIvlaZbE" + }, + { + "__type__": "cc.Canvas", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 83 + }, + "_enabled": true, + "__prefab": null, + "_cameraComponent": { + "__id__": 85 + }, + "_alignCanvasWithScreen": true, + "_id": "32jiGK7H1EaZRnUWR2852j" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 83 + }, + "_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": 960, + "_originalHeight": 0, + "_alignMode": 2, + "_lockFlags": 0, + "_id": "11dhg97URLQqrjPjySn2KP" + }, + { + "__type__": "cc.Node", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_prefab": { + "__id__": 101 + } + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 100 + }, + "asset": { + "__uuid__": "e6fb02a4-30b5-4d1d-b053-39d56269ad6c", + "__expectedType__": "cc.Prefab" + }, + "fileId": "90IXaYLIVcI4yzETzq1ErR", + "instance": { + "__id__": 102 + } + }, + { + "__type__": "cc.PrefabInstance", + "fileId": "f4rHQf7/5He5fSklHeS+Ta", + "mountedChildren": [], + "mountedComponents": [], + "propertyOverrides": [ + { + "__id__": 103 + }, + { + "__id__": 105 + }, + { + "__id__": 106 + }, + { + "__id__": 107 + } + ], + "removedComponents": [] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 104 + }, + "propertyPath": [ + "_name" + ], + "value": "plane03" + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "90IXaYLIVcI4yzETzq1ErR" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 104 + }, + "propertyPath": [ + "_lpos" + ], + "value": { + "__type__": "cc.Vec3", + "x": 2.544, + "y": 0, + "z": -3.137 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 104 + }, + "propertyPath": [ + "_lrot" + ], + "value": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 104 + }, + "propertyPath": [ + "_euler" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "__type__": "cc.Node", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_prefab": { + "__id__": 109 + } + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 108 + }, + "asset": { + "__uuid__": "4dbfed0e-c6d3-4b12-90ae-85228a98e915", + "__expectedType__": "cc.Prefab" + }, + "fileId": "c5UXEqYfZM0ZtquTnaRK62", + "instance": { + "__id__": 110 + } + }, + { + "__type__": "cc.PrefabInstance", + "fileId": "66ybQtN0JNZ48xT2tHU5es", + "mountedChildren": [], + "mountedComponents": [], + "propertyOverrides": [ + { + "__id__": 111 + }, + { + "__id__": 113 + }, + { + "__id__": 114 + }, + { + "__id__": 115 + } + ], + "removedComponents": [] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 112 + }, + "propertyPath": [ + "_name" + ], + "value": "stone" + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "c5UXEqYfZM0ZtquTnaRK62" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 112 + }, + "propertyPath": [ + "_lpos" + ], + "value": { + "__type__": "cc.Vec3", + "x": 1.577, + "y": 0, + "z": 4.65 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 112 + }, + "propertyPath": [ + "_lrot" + ], + "value": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 112 + }, + "propertyPath": [ + "_euler" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "__type__": "cc.Node", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_prefab": { + "__id__": 117 + } + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 116 + }, + "asset": { + "__uuid__": "34ba6b58-cba0-4e32-8257-34ec4e4874bb", + "__expectedType__": "cc.Prefab" + }, + "fileId": "8anGKvrexcQ7zaIHNtygHf", + "instance": { + "__id__": 118 + } + }, + { + "__type__": "cc.PrefabInstance", + "fileId": "2dD2+UQKNDY67GiaMk8+7O", + "prefabRootNode": null, + "mountedChildren": [], + "mountedComponents": [], + "propertyOverrides": [ + { + "__id__": 119 + }, + { + "__id__": 121 + }, + { + "__id__": 123 + }, + { + "__id__": 125 + } + ], + "removedComponents": [] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 120 + }, + "propertyPath": [ + "_name" + ], + "value": "ball" + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "8anGKvrexcQ7zaIHNtygHf" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 122 + }, + "propertyPath": [ + "_lpos" + ], + "value": { + "__type__": "cc.Vec3", + "x": -1.566, + "y": 0, + "z": 4.943 + } + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "8anGKvrexcQ7zaIHNtygHf" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 124 + }, + "propertyPath": [ + "_lrot" + ], + "value": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + } + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "8anGKvrexcQ7zaIHNtygHf" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 126 + }, + "propertyPath": [ + "_euler" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "8anGKvrexcQ7zaIHNtygHf" + ] + }, + { + "__type__": "cc.PrefabInfo", + "fileId": "", + "targetOverrides": [ + { + "__id__": 128 + } + ] + }, + { + "__type__": "cc.TargetOverrideInfo", + "source": { + "__id__": 108 + }, + "sourceInfo": { + "__id__": 129 + }, + "propertyPath": [ + "_trailModule", + "_particleSystem" + ], + "target": { + "__id__": 108 + }, + "targetInfo": { + "__id__": 130 + } + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "49WN6ULhFJWaZzL5KjLWsF" + ] + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "49WN6ULhFJWaZzL5KjLWsF" + ] + }, + { + "__type__": "cc.SceneGlobals", + "ambient": { + "__id__": 132 + }, + "shadows": { + "__id__": 133 + }, + "_skybox": { + "__id__": 134 + }, + "fog": { + "__id__": 135 + } + }, + { + "__type__": "cc.AmbientInfo", + "_skyColor": { + "__type__": "cc.Color", + "r": 51, + "g": 128, + "b": 204, + "a": 1 + }, + "_skyIllum": 20000, + "_groundAlbedo": { + "__type__": "cc.Color", + "r": 51, + "g": 51, + "b": 51, + "a": 255 + } + }, + { + "__type__": "cc.ShadowsInfo", + "_type": 0, + "_enabled": false, + "_normal": { + "__type__": "cc.Vec3", + "x": 0, + "y": 1, + "z": 0 + }, + "_distance": 0, + "_shadowColor": { + "__type__": "cc.Color", + "r": 76, + "g": 76, + "b": 76, + "a": 255 + }, + "_fixedArea": false, + "_pcf": 0, + "_bias": 0.00001, + "_normalBias": 0, + "_near": 0.1, + "_far": 10, + "_shadowDistance": 100, + "_invisibleOcclusionRange": 200, + "_orthoSize": 5, + "_maxReceived": 4, + "_size": { + "__type__": "cc.Vec2", + "x": 512, + "y": 512 + }, + "_saturation": 0.75 + }, + { + "__type__": "cc.SkyboxInfo", + "_envmap": null, + "_isRGBE": false, + "_enabled": false, + "_useIBL": false + }, + { + "__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 + } +] \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/scene/effect.scene.meta b/examples/cocos-creator-airplane/frontend/assets/scene/effect.scene.meta new file mode 100644 index 0000000..a9c41b3 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/scene/effect.scene.meta @@ -0,0 +1,11 @@ +{ + "ver": "1.1.32", + "importer": "scene", + "imported": true, + "uuid": "e1f45d32-fc98-4fec-adc7-4339584a7af7", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/examples/cocos-creator-airplane/frontend/assets/script.meta b/examples/cocos-creator-airplane/frontend/assets/script.meta new file mode 100644 index 0000000..9950653 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/script.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.1.0", + "importer": "directory", + "imported": true, + "uuid": "495e3225-a356-48e9-9345-5ff4b189f5c3", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/script/README.md b/examples/cocos-creator-airplane/frontend/assets/script/README.md new file mode 100644 index 0000000..d4ca7e7 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/script/README.md @@ -0,0 +1,21 @@ +# 脚本资源 + +## 命名规范 + +在开发过程中除以上规范好的目录结构,也需要对开发人员创建的文件夹、资源、脚本统一命名方式。**命名使用英文,尽可能通俗易懂** + +### 文件夹 + +first-name 全小写字母,单词用短横线。 + +### 资源 除脚本以外的资源 + +firstName 小写字母开始,后续每个单词首字母都大写。 + +### 脚本 js 文件 + +firstName 小写字母开始,后续每个单词首字母都大写。 + +### 数据库字段 + +firstName 小写字母开始,后续每个单词首字母都大写。 \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/script/README.md.meta b/examples/cocos-creator-airplane/frontend/assets/script/README.md.meta new file mode 100644 index 0000000..9b4049a --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/script/README.md.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.0.0", + "importer": "*", + "imported": true, + "uuid": "da00f751-11d8-4b03-ac9b-314077a7691e", + "files": [ + ".md", + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/examples/cocos-creator-airplane/frontend/assets/script/bullet.meta b/examples/cocos-creator-airplane/frontend/assets/script/bullet.meta new file mode 100644 index 0000000..2ba1aae --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/script/bullet.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.1.0", + "importer": "directory", + "imported": true, + "uuid": "8ef4af3b-0c91-450b-9ecf-3ea5fcdb7c1e", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/script/bullet/bulletManager.ts b/examples/cocos-creator-airplane/frontend/assets/script/bullet/bulletManager.ts new file mode 100644 index 0000000..9221148 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/script/bullet/bulletManager.ts @@ -0,0 +1,118 @@ + +import { _decorator, Component, Node, Collider, find, ITriggerEvent, Script } from 'cc'; +import { Constant } from '../framework/constant'; +import { GameManager } from '../gameManager'; + +const { ccclass, property } = _decorator; + + +@ccclass('bulletManager') +export class bulletManager extends Component { + + + public bulletSpeed = 1; + public playerBullet: boolean = true; //自己玩家发射的子弹 + public bulletType: number; //玩家发射的子弹类型 + + public enemyBullet: boolean = false; //敌机发射的子弹 + private _bullet1; + + onLoad() { + let consider = this.getComponent(Collider); + consider.on('onTriggerEnter', this.onTrigger, this); + this.bulletType = Constant.BULLET_DIRECTION.CENTRAL; + + } + + start() { + + } + + + + update(deltaTime: number) { + if (this.playerBullet && !this.enemyBullet) { + //子弹移动 + if (this.bulletType == Constant.BULLET_DIRECTION.CENTRAL) { + this.node.setPosition(this.node.position.x, this.node.position.y, this.node.position.z - this.bulletSpeed); + } + else if (this.bulletType == Constant.BULLET_DIRECTION.LEFT) { + this.node.setPosition(this.node.position.x - 0.2 * this.bulletSpeed, this.node.position.y, this.node.position.z - this.bulletSpeed); + } + else if (this.bulletType == Constant.BULLET_DIRECTION.RIGHT) { + this.node.setPosition(this.node.position.x + 0.2 * this.bulletSpeed, this.node.position.y, this.node.position.z - this.bulletSpeed); + } + + //地图边界值为-100,即子弹到达屏幕外以后 + if (this.node.position.z <= -100) { + //此处该脚本挂载在预制物上, + if (this._bullet1) { + this._bullet1.onBulletKilled(this.node); + } + } + } + else if (this.enemyBullet && !this.playerBullet) { + //console.log("敌人子弹的位置",this.node.getPosition()); + + this.node.setPosition(this.node.position.x, this.node.position.y, this.node.position.z + 1); + + //地图边界值为100,即子弹到达屏幕外以后 + if (this.node.position.z >= 100) { + if (this._bullet1) { + this._bullet1.onBulletKilled(this.node); + } + } + + } + + + } + + + //碰撞产生 + private onTrigger(event: ITriggerEvent) { + //console.log("子弹碰撞", event.selfCollider.type, event.selfCollider.getGroup(), event.selfCollider.node.layer, event.selfCollider.node.name) + //console.log("子弹的组",event.selfCollider.getGroup(),event.selfCollider.node.name, event.otherCollider.getGroup(),event.otherCollider.node.name); + + //这里注意一下,在设置物理组的时候,敌机设置的是(2^2)组,即为4,玩家飞机设置的是(2^3)组,即为8组, + if (event.selfCollider.getGroup() == Constant.ITEM_GROUP.SELF_BULLET && event.otherCollider.getGroup() == Constant.ITEM_GROUP.ENEMY_PLANE) { + + if (this._bullet1) { + this._bullet1.onBulletKilled(this.node); + + } + } + else if (event.selfCollider.getGroup() == Constant.ITEM_GROUP.ENEMY_BULLET && event.otherCollider.getGroup() == Constant.ITEM_GROUP.SELF_PLANE) { + if (this._bullet1) { + this._bullet1.onBulletKilled(this.node); + } + } + + } + + //给子弹设置分组,true为自身子弹,组别为3,false为敌机子弹(其余子弹),组别为2 + public setBulletGroup(isSelf: boolean) { + //自身子弹组别为3,其余为2,默认为2 + if (isSelf) { + //自身子弹设置组别为3 + this.playerBullet = true; + this.enemyBullet = false; + const group = (1 << 0) + (1 << 1); + this.node.getComponent(Collider).setGroup(group); + } + else { + //敌机子弹设置组别为2 + this.playerBullet = false; + this.enemyBullet = true; + const group = 1 << 1; + this.node.getComponent(Collider).setGroup(group); + } + + } + + public show(gameManagerParent: GameManager, bulletSpeed: number) { + this._bullet1 = gameManagerParent; + this.bulletSpeed = bulletSpeed; + } +} + diff --git a/examples/cocos-creator-airplane/frontend/assets/script/bullet/bulletManager.ts.meta b/examples/cocos-creator-airplane/frontend/assets/script/bullet/bulletManager.ts.meta new file mode 100644 index 0000000..4bfabb9 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/script/bullet/bulletManager.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.22", + "importer": "typescript", + "imported": true, + "uuid": "35d6cbad-247c-4bf2-9e52-f368089358bb", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/examples/cocos-creator-airplane/frontend/assets/script/bullet/fightIconBullet.ts b/examples/cocos-creator-airplane/frontend/assets/script/bullet/fightIconBullet.ts new file mode 100644 index 0000000..cc5b787 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/script/bullet/fightIconBullet.ts @@ -0,0 +1,65 @@ + +import { _decorator, Component, Node, Collider, ITriggerEvent } from 'cc'; +import { Constant } from '../framework/constant'; +import { GameManager } from '../gameManager'; +const { ccclass, property } = _decorator; + + + +@ccclass('FightIconBullet') +export class FightIconBullet extends Component { + + //图标的移动速度 + @property + public iconSpeed: number = 0.3; + + private _iconXSpeed: number = 0.3; + private _fight; + + onLoad() { + //this.init(); + + } + + public init() { + let collider = this.getComponent(Collider); + collider.on('onTriggerEnter', this.onTrigger, this); + this._iconXSpeed = this.iconSpeed; + + } + + update(deltaTime: number) { + + if (this.node.position.x >= 15) { this._iconXSpeed = -this.iconSpeed; } + else if (this.node.position.x <= -15) { this._iconXSpeed = this.iconSpeed; } + this.node.setPosition(this.node.position.x + this._iconXSpeed, this.node.position.y, this.node.position.z + this.iconSpeed); + + //物体超出屏幕外 + if (this.node.position.z >= 60) { + if (this._fight) { + //销毁改物体 + this._fight.fightIconKill(this.node); + } + } + + + } + + + private onTrigger(event: ITriggerEvent) { + + //console.log(event.otherCollider.getGroup(),'自身收到受到碰撞',event.selfCollider.getGroup()) + if (event.otherCollider.getGroup() == Constant.ITEM_GROUP.SELF_PLANE) { + this._fight.fightIconKill(this.node);//selfplane + } + + } + + + public show(gameManagerParent: GameManager) { + this._fight = gameManagerParent; + this.init(); + } +} + + diff --git a/examples/cocos-creator-airplane/frontend/assets/script/bullet/fightIconBullet.ts.meta b/examples/cocos-creator-airplane/frontend/assets/script/bullet/fightIconBullet.ts.meta new file mode 100644 index 0000000..d558e4a --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/script/bullet/fightIconBullet.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.22", + "importer": "typescript", + "imported": true, + "uuid": "efc3061d-be5b-4bcb-8e86-395968be89d7", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/examples/cocos-creator-airplane/frontend/assets/script/framework.meta b/examples/cocos-creator-airplane/frontend/assets/script/framework.meta new file mode 100644 index 0000000..9eb4dac --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/script/framework.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.1.0", + "importer": "directory", + "imported": true, + "uuid": "21b205ba-ffbf-4268-96ec-e4b44cc8b4b2", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/script/framework/audioManager.ts b/examples/cocos-creator-airplane/frontend/assets/script/framework/audioManager.ts new file mode 100644 index 0000000..9b4446f --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/script/framework/audioManager.ts @@ -0,0 +1,239 @@ +import { Util } from './util'; +import { _decorator, Component, Node, AudioClip, sys, AudioSource, game, director } from "cc"; +import { StorageManager } from "./storageManager"; +import { ResourceUtil } from "./resourceUtil"; +import { Lodash } from './lodash'; +const { ccclass, property } = _decorator; + +interface AudioData { + source: AudioSource; + isMusic: boolean; +} + +interface AudioDataMap { + [name: string]: AudioData; +} + +@ccclass("AudioManager") +export class AudioManager { + private _persistRootNode: Node = null!; + private _audioSources: AudioSource[] = []; + static _instance: AudioManager; + dictWeaponSoundIndex: any = {}; + + static get instance() { + if (this._instance) { + return this._instance; + } + + this._instance = new AudioManager(); + return this._instance; + } + + musicVolume: number = 0.8; + soundVolume: number = 1; + audios: AudioDataMap = {}; + arrSound: AudioData[] = []; + + init() { + if (this._persistRootNode) return; //避免切换场景初始化报错 + this._persistRootNode = new Node('audio'); + director.getScene()!.addChild(this._persistRootNode); + game.addPersistRootNode(this._persistRootNode) + + this.musicVolume = this.getAudioSetting(true) ? 0.8 : 0; + this.soundVolume = this.getAudioSetting(false) ? 1 : 0; + } + + private _getAudioSource(clip: AudioClip) { + let result: AudioSource | undefined; + for (let i = 0; i < this._audioSources.length; ++i) { + let audioSource = this._audioSources[i]; + if (!audioSource.playing) { + result = audioSource; + break; + } + } + if (!result) { + result = this._persistRootNode.addComponent(AudioSource); + this._audioSources.push(result); + } + result.node.off(AudioSource.EventType.ENDED); + result.clip = clip; + result.currentTime = 0; + return result; + } + + getAudioSetting(isMusic: boolean) { + let state; + if (isMusic) { + state = StorageManager.instance.getGlobalData('music'); + } else { + state = StorageManager.instance.getGlobalData('sound'); + } + + // console.log('Config for [' + (isMusic ? 'Music' : 'Sound') + '] is ' + state); + + return !state || state === 'true' ? true : false; + } + + /** + * 播放音乐 + * @param {String} name 音乐名称可通过Constant.AUDIO_MUSIC 获取 + * @param {Boolean} loop 是否循环播放 + */ + playMusic(name: string, loop: boolean) { + let path = 'audio/music/' + name; + //微信特殊处理,除一开场的音乐,其余的放在子包里头 + // if (name !== 'click') { + // path = path; //微信特殊处理,除一开场的音乐,其余的放在子包里头 + // } + + + ResourceUtil.loadRes(path, AudioClip, (err: any, clip: any) => { + let source = this._getAudioSource(clip); + let tmp: AudioData = { + source, + isMusic: true, + }; + this.audios[name] = tmp; + source.volume = this.musicVolume; + source.loop = loop; + source.play(); + }); + } + + /** + * 播放音效 + * @param {String} name 音效名称可通过Constant.AUDIO_SOUND 获取 + * @param {Boolean} loop 是否循环播放 + */ + playSound(name: string, loop: boolean = false) { + if (!this.soundVolume) { + return; + } + + //音效一般是多个的,不会只有一个 + let path = 'audio/sound/'; + // if (name !== 'click') { + // path = path; //微信特殊处理,除一开场的音乐,其余的放在子包里头 + // } + + ResourceUtil.loadRes(path + name, AudioClip, (err: any, clip: any) => { + let source = this._getAudioSource(clip); + let tmp: AudioData = { + source, + isMusic: false, + }; + this.arrSound.push(tmp); + + if (loop) { + this.audios[name] = tmp; + } + + source.volume = this.soundVolume; + source.loop = loop; + source.play(); + + source.node.on(AudioSource.EventType.ENDED, () => { + Lodash.remove(this.arrSound, (obj: AudioData) => { + return obj.source === tmp.source; + }); + }); + }); + } + + stop(name: string) { + if (this.audios.hasOwnProperty(name)) { + let audio = this.audios[name]; + audio.source.stop(); + } + } + + stopAll() { + for (const i in this.audios) { + if (this.audios.hasOwnProperty(i)) { + let audio = this.audios[i]; + audio.source.stop(); + } + } + } + getMusicVolume() { + return this.musicVolume; + } + + setMusic(flag: number) { + this.musicVolume = flag; + for (let item in this.audios) { + if (this.audios.hasOwnProperty(item) && this.audios[item].isMusic) { + // this.changeState(item, flag); + let audio = this.audios[item]; + audio.source.volume = this.musicVolume; + } + } + } + + //看广告时先将音乐暂停 + pauseAll() { + console.log("pause all music!!!"); + + for (let item in this.audios) { + if (this.audios.hasOwnProperty(item)) { + let audio = this.audios[item]; + audio.source.pause(); + } + } + } + + resumeAll() { + for (let item in this.audios) { + if (this.audios.hasOwnProperty(item)) { + let audio = this.audios[item]; + audio.source.play(); + } + } + } + + openMusic() { + this.setMusic(0.8); + StorageManager.instance.setGlobalData('music', 'true'); + } + + closeMusic() { + this.setMusic(0); + StorageManager.instance.setGlobalData('music', 'false'); + } + + openSound() { + this.setSound(1); + StorageManager.instance.setGlobalData('sound', 'true'); + } + + closeSound() { + this.setSound(0); + StorageManager.instance.setGlobalData('sound', 'false'); + } + + setSound(flag: number) { + this.soundVolume = flag; + for (let item in this.audios) { + if (this.audios.hasOwnProperty(item) && !this.audios[item].isMusic) { + // this.changeState(item, flag); + let audio = this.audios[item]; + audio.source.volume = this.soundVolume; + } + } + + for (let idx = 0; idx < this.arrSound.length; idx++) { + let audio = this.arrSound[idx]; + audio.source.volume = this.soundVolume; + } + } + + stopSingleSound(name: string) { + if (this.audios.hasOwnProperty(name) && !this.audios[name].isMusic) { + let audio = this.audios[name]; + audio.source.stop(); + } + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/script/framework/audioManager.ts.meta b/examples/cocos-creator-airplane/frontend/assets/script/framework/audioManager.ts.meta new file mode 100644 index 0000000..768e8c2 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/script/framework/audioManager.ts.meta @@ -0,0 +1,11 @@ +{ + "ver": "4.0.22", + "importer": "typescript", + "imported": true, + "uuid": "5e2ec645-1091-441e-80a0-c7a9575581c1", + "files": [], + "subMetas": {}, + "userData": { + "simulateGlobals": [] + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/script/framework/clientEvent.ts b/examples/cocos-creator-airplane/frontend/assets/script/framework/clientEvent.ts new file mode 100644 index 0000000..e97ce9f --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/script/framework/clientEvent.ts @@ -0,0 +1,81 @@ +import { _decorator } from "cc"; +const { ccclass, property } = _decorator; + +@ccclass("ClientEvent") +export class ClientEvent { + private static _handlers: { [key: string]: any[] } = {}; + + /** + * 监听事件 + * @param {string} eventName 事件名称 + * @param {function} handler 监听函数 + * @param {object} target 监听目标 + */ + public static on (eventName: string, handler: Function, target: any) { + var objHandler: {} = {handler: handler, target: target}; + var handlerList: Array = ClientEvent._handlers[eventName]; + if (!handlerList) { + handlerList = []; + ClientEvent._handlers[eventName] = handlerList; + } + + for (var i = 0; i < handlerList.length; i++) { + if (!handlerList[i]) { + handlerList[i] = objHandler; + return i; + } + } + + handlerList.push(objHandler); + + return handlerList.length; + }; + + /** + * 取消监听 + * @param {string} eventName 监听事件 + * @param {function} handler 监听函数 + * @param {object} target 监听目标 + */ + public static off (eventName: string, handler: Function, target: any) { + var handlerList = ClientEvent._handlers[eventName]; + + if (!handlerList) { + return; + } + + for (var i = 0; i < handlerList.length; i++) { + var oldObj = handlerList[i]; + if (oldObj.handler === handler && (!target || target === oldObj.target)) { + handlerList.splice(i, 1); + break; + } + } + }; + + /** + * 分发事件 + * @param {string} eventName 分发事件名 + * @param {...any} params 分发事件参数 + */ + public static dispatchEvent (eventName: string, ...args: any) { + var handlerList = ClientEvent._handlers[eventName]; + + var args1 = []; + var i; + for (i = 1; i < arguments.length; i++) { + args1.push(arguments[i]); + } + + if (!handlerList) { + return; + } + + for (i = 0; i < handlerList.length; i++) { + var objHandler = handlerList[i]; + if (objHandler.handler) { + objHandler.handler.apply(objHandler.target, args1); + } + } + }; +} diff --git a/examples/cocos-creator-airplane/frontend/assets/script/framework/clientEvent.ts.meta b/examples/cocos-creator-airplane/frontend/assets/script/framework/clientEvent.ts.meta new file mode 100644 index 0000000..0f90ed5 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/script/framework/clientEvent.ts.meta @@ -0,0 +1,11 @@ +{ + "ver": "4.0.22", + "importer": "typescript", + "imported": true, + "uuid": "e55dbcc1-367d-4d52-b87c-af9ceeb2f099", + "files": [], + "subMetas": {}, + "userData": { + "simulateGlobals": [] + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/script/framework/constant.ts b/examples/cocos-creator-airplane/frontend/assets/script/framework/constant.ts new file mode 100644 index 0000000..5befea5 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/script/framework/constant.ts @@ -0,0 +1,62 @@ +export class Constant { + + public static GAME_NAME = 'template'; + + public static GAME_VERSION = '1.0.1'; + + public static GAME_FRAME = 60; //游戏当前帧率 + public static GAME_INIT_FRAME = 60; //游戏开发基础帧率 + + //本地缓存key值 + public static LOCAL_CACHE = { + PLAYER: 'player', //玩家基础数据缓存,如金币砖石等信息,暂时由客户端存储,后续改由服务端管理 + SETTINGS: 'settings', //设置相关,所有杂项都丢里面进去 + DATA_VERSION: 'dataVersion', //数据版本 + ACCOUNT: 'account', //玩家账号 + // TMP_DATA: 'tmpData', //临时数据,不会存储到云盘 + HISTORY: "history", //关卡通关数据 + BAG: "bag", //玩家背包,即道具列表,字典类型 + + } + + //组别枚举 + public static ITEM_GROUP = { + ENEMY_BULLET: 2, //地方子弹组为2 + SELF_BULLET: 3, //我放子弹组为3 + ENEMY_PLANE: 4, //敌机组为4 + SELF_PLANE: 8, //我放机组为8 + FIGHT_BULLET: 16 //子弹类型道具组为16 + + } + + //子弹枚举 + public static FIGHT_BULLET_GROUP = { + BULLET_M: 1, //子弹类型M + BULLET_S: 2, //子弹类型S + BULLET_H: 3, //子弹类型H + } + + //子弹方位枚举 + public static BULLET_DIRECTION = { + CENTRAL: 1, //方向中央 + LEFT: 2, //方向左边 + RIGHT: 3, //方向右边 + } + + //组合类型 + public static COMBINATION = { + COMBINATE1: 1, //组合1 + COMBINATE2: 2, //组合2 + COMBINATE3: 3, //组合3 + + } + + //子弹名称 + public static FIGHT_BULLET_NAME = { + BULLET_M: "bulletM", + BULLET_S: "bulletS", + BULLET_H: "bulletH", + } + + +} diff --git a/examples/cocos-creator-airplane/frontend/assets/script/framework/constant.ts.meta b/examples/cocos-creator-airplane/frontend/assets/script/framework/constant.ts.meta new file mode 100644 index 0000000..058796f --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/script/framework/constant.ts.meta @@ -0,0 +1,11 @@ +{ + "ver": "4.0.22", + "importer": "typescript", + "imported": true, + "uuid": "b08f0f24-88e9-4403-b7ba-a9459aec09c0", + "files": [], + "subMetas": {}, + "userData": { + "simulateGlobals": [] + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/script/framework/csvManager.ts b/examples/cocos-creator-airplane/frontend/assets/script/framework/csvManager.ts new file mode 100644 index 0000000..b4e62f6 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/script/framework/csvManager.ts @@ -0,0 +1,632 @@ +import { _decorator } from "cc"; + +const { ccclass, property } = _decorator; + +var CELL_DELIMITERS = [",", ";", "\t", "|", "^"]; +var LINE_DELIMITERS = ["\r\n", "\r", "\n"]; + +var getter = function (index: any) { + return ("d[" + index + "]"); +}; + +var getterCast = function(value: any, index: any, cast: any, d: any) { + + if (cast instanceof Array) { + if (cast[index] === "number") { + return Number(d[index]); + } else if (cast[index] === "boolean") { + return d[index] === "true" || d[index] === "t" || d[index] === "1"; + } else { + return d[index]; + } + } else { + if (!isNaN(Number(value))) { + return Number(d[index]); + } else if (value == "false" || value == "true" || value == "t" || value == "f") { + return d[index] === "true" || d[index] === "t" || d[index] === "1"; + } else { + return d[index]; + } + } +}; + +var CSV = { + // + + /* ========================================= + * Constants =============================== + * ========================================= */ + + STANDARD_DECODE_OPTS: { + skip: 0, + limit: false, + header: false, + cast: false, + comment: "" + }, + + STANDARD_ENCODE_OPTS: { + delimiter: CELL_DELIMITERS[0], + newline: LINE_DELIMITERS[0], + skip: 0, + limit: false, + header: false + }, + + quoteMark: '"', + doubleQuoteMark: '""', + quoteRegex: /"/g, + + /* ========================================= + * Utility Functions ======================= + * ========================================= */ + assign: function () { + var args = Array.prototype.slice.call(arguments); + var base = args[0]; + var rest = args.slice(1); + for (var i = 0, len = rest.length; i < len; i++) { + for (var attr in rest[i]) { + base[attr] = rest[i][attr]; + } + } + + return base; + }, + + map: function (collection: any, fn: Function) { + var results = []; + for (var i = 0, len = collection.length; i < len; i++) { + results[i] = fn(collection[i], i); + } + + return results; + }, + + getType: function (obj: any) { + return Object.prototype.toString.call(obj).slice(8, -1); + }, + + getLimit: function (limit: any, len: any) { + return limit === false ? len : limit; + }, + + buildObjectConstructor: function(fields: any, sample: any, cast: any) { + return function(d: any) { + var object: any = new Object(); + var setter = function(attr: any, value: any) { + return object[attr] = value; + }; + if (cast) { + fields.forEach(function(attr: any, idx: number) { + setter(attr, getterCast(sample[idx], idx, cast, d)); + }); + } else { + fields.forEach(function(attr: any, idx: number) { + setter(attr, getterCast(sample[idx], idx, null, d)); + }); + } + // body.push("return object;"); + // body.join(";\n"); + return object; + }; + }, + + buildArrayConstructor: function(fields: any, sample: any, cast: any) { + return function(d: any) { + var row = new Array(sample.length); + var setter = function(idx: any, value: any) { + return row[idx] = value; + }; + if (cast) { + fields.forEach(function(attr: any, idx: number) { + setter(attr, getterCast(sample[idx], idx, cast, d)); + }); + } else { + fields.forEach(function(attr: any, idx: number) { + setter(attr, getterCast(sample[idx], idx, null, d)); + }); + } + return row; + }; + }, + + frequency: function (coll: any, needle: any, limit: any) { + if (limit === void 0) limit = false; + + var count = 0; + var lastIndex = 0; + var maxIndex = this.getLimit(limit, coll.length); + + while (lastIndex < maxIndex) { + lastIndex = coll.indexOf(needle, lastIndex); + if (lastIndex === -1) break; + lastIndex += 1; + count++; + } + + return count; + }, + + mostFrequent: function (coll: any, needles: any, limit: any) { + var max = 0; + var detected; + + for (var cur = needles.length - 1; cur >= 0; cur--) { + if (this.frequency(coll, needles[cur], limit) > max) { + detected = needles[cur]; + } + } + + return detected || needles[0]; + }, + + unsafeParse: function (text: any, opts: any, fn: any) { + var lines = text.split(opts.newline); + + if (opts.skip > 0) { + lines.splice(opts.skip); + } + + var fields; + var constructor; + + function cells(lines: any) { + var line = lines.shift(); + if (line.indexOf('"') >= 0) {// 含引号 + + // 找到这行完整的数据, 找到对称的双引号 + var lastIndex = 0; + var findIndex = 0; + var count = 0; + while (lines.length > 0) { + lastIndex = line.indexOf('"', findIndex); + if (lastIndex === -1 && count % 2 === 0) break; + + if (lastIndex !== -1) { + findIndex = lastIndex + 1; + count++; + } else { + line = line + opts.newline + lines.shift(); + } + } + + var list = []; + var item; + + var quoteCount = 0; + + var start = 0; + var end = 0; + var length = line.length; + for (var key in line) { + if (!line.hasOwnProperty(key)) { + continue; + } + + let numKey = parseInt(key); + var value = line[key]; + + if (numKey === 0 && value === '"') { + quoteCount++; + start = 1; + } + + if (value === '"') { + quoteCount++; + + if (line[numKey - 1] === opts.delimiter && start === numKey) { + start++; + } + } + + if (value === '"' && quoteCount % 2 === 0) { + + if (line[numKey + 1] === opts.delimiter || numKey + 1 === length) { + end = numKey; + item = line.substring(start, end); + list.push(item); + start = end + 2; + end = start; + } + + } + + if (value === opts.delimiter && quoteCount % 2 === 0) { + end = numKey; + if (end > start) { + item = line.substring(start, end); + list.push(item); + start = end + 1; + end = start; + } else if (end === start) { + list.push(""); + start = end + 1; + end = start; + } + } + + } + + end = length; + + if (end >= start) { + item = line.substring(start, end); + list.push(item); + } + + return list; + } else { + return line.split(opts.delimiter); + } + } + + if (opts.header) { + if (opts.header === true) { + opts.comment = cells(lines); // 第一行是注释 + opts.cast = cells(lines); // 第二行是数据类型 + fields = cells(lines); + } else if (this.getType(opts.header) === "Array") { + fields = opts.header; + } + + constructor = this.buildObjectConstructor(fields, lines[0].split(opts.delimiter), opts.cast); + } else { + constructor = this.buildArrayConstructor(fields, lines[0].split(opts.delimiter), opts.cast); + } + + while (lines.length > 0) { + var row = cells(lines); + if (row.length > 1) { + fn(constructor(row), fields[0]); + } + } + + return true; + }, + + safeParse: function (text: any, opts: any, fn: Function) { + var delimiter = opts.delimiter; + var newline = opts.newline; + + var lines = text.split(newline); + if (opts.skip > 0) { + lines.splice(opts.skip); + } + + return true; + }, + + encodeCells: function (line: any, delimiter: any, newline: any) { + var row = line.slice(0); + for (var i = 0, len = row.length; i < len; i++) { + if (row[i].indexOf(this.quoteMark) !== -1) { + row[i] = row[i].replace(this.quoteRegex, this.doubleQuoteMark); + } + + if (row[i].indexOf(delimiter) !== -1 || row[i].indexOf(newline) !== -1) { + row[i] = this.quoteMark + row[i] + this.quoteMark; + } + } + + return row.join(delimiter); + }, + + encodeArrays: function(coll: any, opts: any, fn: Function) { + var delimiter = opts.delimiter; + var newline = opts.newline; + + if (opts.header && this.getType(opts.header) === "Array") { + fn(this.encodeCells(opts.header, delimiter, newline)); + } + + for (var cur = 0, lim = this.getLimit(opts.limit, coll.length); cur < lim; cur++) { + fn(this.encodeCells(coll[cur], delimiter, newline)); + } + + return true; + }, + + encodeObjects: function (coll: any, opts: any, fn:Function) { + var delimiter = opts.delimiter; + var newline = opts.newline; + var header; + var row; + + header = []; + row = []; + for (var key in coll[0]) { + header.push(key); + row.push(coll[0][key]); + } + + if (opts.header === true) { + fn(this.encodeCells(header, delimiter, newline)); + } else if (this.getType(opts.header) === "Array") { + fn(this.encodeCells(opts.header, delimiter, newline)); + } + + //@ts-ignore + fn(this.encodeCells(row, delimiter)); + + for (var cur = 1, lim = this.getLimit(opts.limit, coll.length); cur < lim; cur++) { + row = []; + for (var key$1 = 0, len = header.length; key$1 < len; key$1++) { + row.push(coll[cur][header[key$1]]); + } + + fn(this.encodeCells(row, delimiter, newline)); + } + + return true; + }, + + parse: function (text: any, opts: any, fn: Function) { + var rows: any; + + if (this.getType(opts) === "Function") { + fn = opts; + opts = {}; + } else if (this.getType(fn) !== "Function") { + rows = []; + fn = rows.push.bind(rows); + } else { + rows = []; + } + + //@ts-ignore + opts = this.assign({}, this.STANDARD_DECODE_OPTS, opts); + //@ts-ignore + this.opts = opts; + + if (!opts.delimiter || !opts.newline) { + var limit = Math.min(48, Math.floor(text.length / 20), text.length); + opts.delimiter = opts.delimiter || this.mostFrequent(text, CELL_DELIMITERS, limit); + opts.newline = opts.newline || this.mostFrequent(text, LINE_DELIMITERS, limit); + } + + // modify by jl 由表自行控制不要含有双引号.提高解析效率 + return this.unsafeParse(text, opts, fn) && + (rows.length > 0 ? rows : true); + }, + + encode: function (coll: any, opts: any, fn: Function) { + var lines: any; + + if (this.getType(opts) === "Function") { + fn = opts; + opts = {}; + } else if (this.getType(fn) !== "Function") { + lines = []; + fn = lines.push.bind(lines); + } + + //@ts-ignore + opts = this.assign({}, this.STANDARD_ENCODE_OPTS, opts); + + if (opts.skip > 0) { + coll = coll.slice(opts.skip); + } + + return (this.getType(coll[0]) === "Array" ? this.encodeArrays : this.encodeObjects)(coll, opts, fn) && + (lines.length > 0 ? lines.join(opts.newline) : true); + } +}; + +@ccclass("CSVManager") +export class CSVManager { + /* class member could be defined like this */ + + static _instance: CSVManager; + + static get instance () { + if (this._instance) { + return this._instance; + } + + this._instance = new CSVManager(); + return this._instance; + } + private _csvTables:any = {}; + private _csvTableForArr:any = {}; + private _tableCast:any = {}; + private _tableComment:any = {}; + + addTable (tableName:string, tableContent:string, force?:boolean) { + if (this._csvTables[tableName] && !force) { + return; + } + + let tableData: any = {}; + let tableArr: any[] = []; + let opts = { header: true }; + CSV.parse(tableContent, opts, function (row: any, keyName: string) { + tableData[row[keyName]] = row; + tableArr.push(row); + }); + + this._tableCast[tableName] = (CSV as any).opts.cast; + this._tableComment[tableName] = (CSV as any).opts.comment; + + this._csvTables[tableName] = tableData; + this._csvTableForArr[tableName] = tableArr; + + //this.csvTables[tableName].initFromText(tableContent); + } + + /** + * 根据表名获取表的所有内容 + * @param {string} tableName 表名 + * @returns {object} 表内容 + */ + getTableArr (tableName:string) { + return this._csvTableForArr[tableName]; + } + + /** + * 根据表名获取表的所有内容 + * @param {string} tableName 表名 + * @returns {object} 表内容 + */ + getTable (tableName:string) { + return this._csvTables[tableName]; + } + + /** + * 查询一条表内容 + * @param {string} tableName 表名 + * @param {string} key 列名 + * @param {any} value 值 + * @returns {Object} 一条表内容 + */ + queryOne (tableName:string, key:string, value:any) { + var table = this.getTable(tableName); + if (!table) { + return null; + } + + if (key) { + for (var tbItem in table) { + if (!table.hasOwnProperty(tbItem)) { + continue; + } + + if (table[tbItem][key] === value) { + return table[tbItem]; + } + } + } else { + return table[value]; + } + } + + /** + * 根据ID查询一条表内容 + * @param {string}tableName 表名 + * @param {string}ID + * @returns {Object} 一条表内容 + */ + queryByID (tableName:string, ID:string) { + //@ts-ignore + return this.queryOne(tableName, null, ID); + } + + /** + * 查询key和value对应的所有行内容 + * @param {string} tableName 表名 + * @param {string} key 列名 + * @param {any} value 值 + * @returns {Object} + */ + queryAll (tableName:string, key:string, value:any) { + var table = this.getTable(tableName); + if (!table || !key) { + return null; + } + + var ret: any = {}; + for (var tbItem in table) { + if (!table.hasOwnProperty(tbItem)) { + continue; + } + + if (table[tbItem][key] === value) { + ret[tbItem] = table[tbItem]; + } + } + + return ret; + } + + /** + * 选出指定表里所有 key 的值在 values 数组中的数据,返回 Object,key 为 ID + * @param {string} tableName 表名 + * @param {string} key 列名 + * @param {Array}values 数值 + * @returns + */ + queryIn (tableName:string, key:string, values:Array) { + var table = this.getTable(tableName); + if (!table || !key) { + return null; + } + + var ret: any = {}; + var keys = Object.keys(table); + var length = keys.length; + for (var i = 0; i < length; i++) { + var item = table[keys[i]]; + if (values.indexOf(item[key]) > -1) { + ret[keys[i]] = item; + } + } + + return ret; + } + + /** + * 选出符合条件的数据。condition key 为表格的key,value 为值的数组。返回的object,key 为数据在表格的ID,value为具体数据 + * @param {string} tableName 表名 + * @param {any} condition 筛选条件 + * @returns + */ + queryByCondition (tableName:string, condition: any) { + if (condition.constructor !== Object) { + return null; + } + + var table = this.getTable(tableName); + if (!table) { + return null; + } + + var ret: any = {}; + var tableKeys = Object.keys(table); + var tableKeysLength = tableKeys.length; + var keys = Object.keys(condition); + var keysLength = keys.length; + for (var i = 0; i < tableKeysLength; i++) { + var item = table[tableKeys[i]]; + var fit = true; + for (var j = 0; j < keysLength; j++) { + var key = keys[j]; + fit = fit && (condition[key] === item[key]) && !ret[tableKeys[i]]; + } + + if (fit) { + ret[tableKeys[i]] = item; + } + } + + return ret; + } + + queryOneByCondition (tableName:string, condition: any) { + if (condition.constructor !== Object) { + return null; + } + + var table = this.getTable(tableName); + if (!table) { + return null; + } + + var keys = Object.keys(condition); + var keysLength = keys.length; + + for (let keyName in table) { + var item = table[keyName]; + + var fit = true; + for (var j = 0; j < keysLength; j++) { + var key = keys[j]; + fit = fit && (condition[key] === item[key]); + } + + if (fit) { + return item; + } + } + + return null; + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/script/framework/csvManager.ts.meta b/examples/cocos-creator-airplane/frontend/assets/script/framework/csvManager.ts.meta new file mode 100644 index 0000000..6d9d181 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/script/framework/csvManager.ts.meta @@ -0,0 +1,11 @@ +{ + "ver": "4.0.22", + "importer": "typescript", + "imported": true, + "uuid": "d755406e-aa72-4b00-a89b-c15516b5ee4f", + "files": [], + "subMetas": {}, + "userData": { + "simulateGlobals": [] + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/script/framework/effectManager.ts b/examples/cocos-creator-airplane/frontend/assets/script/framework/effectManager.ts new file mode 100644 index 0000000..87cf169 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/script/framework/effectManager.ts @@ -0,0 +1,218 @@ +import { AudioManager } from './audioManager'; +import { _decorator, Component, Node, Prefab, AnimationComponent, ParticleSystemComponent, Vec3, find, isValid, AnimationState, AnimationClip, UITransformComponent, Vec2 } from 'cc'; +import { PoolManager } from './poolManager'; +import { ResourceUtil } from './resourceUtil'; +import { Constant } from './constant'; + +const { ccclass, property } = _decorator; + +@ccclass('EffectManager') +export class EffectManager extends Component { + private _ndParent: Node = null!; + public get ndParent () { + if (!this._ndParent) { + this._ndParent = find("effectManager") as Node; + } + + return this._ndParent + } + + static _instance: EffectManager; + + static get instance () { + if (this._instance) { + return this._instance; + } + + this._instance = new EffectManager(); + return this._instance; + } + + start () { + + } + + /** + * 播放动画 + * @param {string} path 动画节点路径 + * @param {string} aniName + * @param {vec3} worPos 世界坐标 + * @param {boolean} isLoop 是否循环 + * @param {boolean} isRecycle 是否回收 + * @param {number} [scale=1] 缩放倍数 + * @param {Function} [callback=()=>{}] 回调函数 + */ + public playAni (path: string, aniName: string, worPos: Vec3 = new Vec3(), isLoop: boolean = false, isRecycle: boolean = false, scale: number = 1, callback: Function = ()=>{}) { + let childName: string = path.split("/")[1]; + let ndEffect: Node | null = this.ndParent.getChildByName(childName); + + let cb = ()=>{ + ndEffect?.setScale(new Vec3(scale, scale, scale)); + ndEffect?.setWorldPosition(worPos); + let ani: AnimationComponent= ndEffect?.getComponent(AnimationComponent) as AnimationComponent; + ani.play(aniName); + let aniState: AnimationState= ani.getState(aniName) as AnimationState; + if (aniState) { + if (isLoop) { + aniState.wrapMode = AnimationClip.WrapMode.Loop; + } else { + aniState.wrapMode = AnimationClip.WrapMode.Normal; + } + } + + ani.once(AnimationComponent.EventType.FINISHED, ()=>{ + callback && callback(); + if (isRecycle && ndEffect) { + PoolManager.instance.putNode(ndEffect); + } + }) + } + + if (!ndEffect) { + ResourceUtil.loadModelRes(path).then((prefab: unknown)=>{ + ndEffect = PoolManager.instance.getNode(prefab as Prefab, this.ndParent) as Node; + ndEffect.setScale(new Vec3(scale, scale, scale)); + ndEffect.setWorldPosition(worPos); + cb(); + }) + } else { + cb(); + } + } + + /** + * 移除特效 + * @param {string} name 特效名称 + * @param {Node}} ndParent 特效父节点 + */ + public removeEffect (name: string, ndParent: Node = this.ndParent) { + let ndEffect: Node | null = ndParent.getChildByName(name); + if (ndEffect) { + let arrAni: AnimationComponent[] = ndEffect.getComponentsInChildren(AnimationComponent); + arrAni.forEach((element: AnimationComponent)=>{ + element.stop(); + }) + + let arrParticle: [] = ndEffect?.getComponentsInChildren(ParticleSystemComponent) as any; + arrParticle.forEach((element:ParticleSystemComponent)=>{ + element?.clear(); + element?.stop(); + }) + PoolManager.instance.putNode(ndEffect); + } + } + + /** + * 播放粒子特效 + * @param {string} path 特效路径 + * @param {vec3}worPos 特效世界坐标 + * @param {number} [recycleTime=0] 特效节点回收时间,如果为0,则使用默认duration + * @param {number} [scale=1] 缩放倍数 + * @param {vec3} eulerAngles 特效角度 + * @param {Function} [callback=()=>{}] 回调函数 + */ + public playParticle (path: string, worPos: Vec3, recycleTime: number = 0, scale: number = 1, eulerAngles?: Vec3, callback?: Function) { + ResourceUtil.loadEffectRes(path).then((prefab: any)=>{ + let ndEffect: Node = PoolManager.instance.getNode(prefab as Prefab, this.ndParent) as Node; + ndEffect.setScale(new Vec3(scale, scale, scale)); + ndEffect.setWorldPosition(worPos); + + if (eulerAngles) { + ndEffect.eulerAngles = eulerAngles; + } + + let maxDuration: number = 0; + + let arrParticle: ParticleSystemComponent[]= ndEffect.getComponentsInChildren(ParticleSystemComponent); + arrParticle.forEach((item: ParticleSystemComponent)=>{ + item.simulationSpeed = 1; + item?.clear(); + item?.stop(); + item?.play() + + let duration: number= item.duration; + maxDuration = duration > maxDuration ? duration : maxDuration; + }) + + let seconds: number = recycleTime && recycleTime > 0 ? recycleTime : maxDuration; + + setTimeout(()=>{ + if (ndEffect.parent) { + callback && callback(); + PoolManager.instance.putNode(ndEffect); + } + }, seconds * 1000) + }) + } + + /** + * 播放节点下面的动画和粒子 + * + * @param {Node} targetNode 特效挂载节点 + * @param {string} effectPath 特效路径 + * @param {boolean} [isPlayAni=true] 是否播放动画 + * @param {boolean} [isPlayParticle=true] 是否播放特效 + * @param {number} [recycleTime=0] 特效节点回收时间,如果为0,则使用默认duration + * @param {number} [scale=1] 缩放倍数 + * @param {Vec3} [pos=new Vec3()] 位移 + * @param {Function} [callback=()=>{}] 回调函数 + * @returns + * @memberof EffectManager + */ + public playEffect (targetNode: Node, effectPath: string, isPlayAni: boolean = true, isPlayParticle: boolean = true, recycleTime: number = 0, scale: number = 1, pos: Vec3 = new Vec3(), eulerAngles?: Vec3, callback?: Function) { + if (!targetNode.parent) {//父节点被回收的时候不播放 + return; + } + + ResourceUtil.loadEffectRes(effectPath).then((prefab: any)=>{ + let ndEffect: Node = PoolManager.instance.getNode(prefab as Prefab, targetNode) as Node; + ndEffect.setScale(new Vec3(scale, scale, scale)); + ndEffect.setPosition(pos); + if (eulerAngles) { + ndEffect.eulerAngles = eulerAngles; + } + let maxDuration: number = 0; + + if (isPlayAni) { + let arrAni: AnimationComponent[] = ndEffect.getComponentsInChildren(AnimationComponent); + + arrAni.forEach((element: AnimationComponent, idx: number)=>{ + element?.play(); + + let aniName = element?.defaultClip?.name; + if (aniName) { + let aniState = element.getState(aniName); + if (aniState) { + let duration = aniState.duration; + maxDuration = duration > maxDuration ? duration : maxDuration; + + aniState.speed = 1; + } + } + }) + } + + if (isPlayParticle) { + let arrParticle: ParticleSystemComponent[]= ndEffect.getComponentsInChildren(ParticleSystemComponent); + arrParticle.forEach((element:ParticleSystemComponent)=>{ + element.simulationSpeed = 1; + element?.clear(); + element?.stop(); + element?.play() + + let duration: number= element.duration; + maxDuration = duration > maxDuration ? duration : maxDuration; + }) + } + + let seconds: number = recycleTime && recycleTime > 0 ? recycleTime : maxDuration; + + setTimeout(()=>{ + if (ndEffect.parent) { + callback && callback(); + PoolManager.instance.putNode(ndEffect); + } + }, seconds * 1000) + }) + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/script/framework/effectManager.ts.meta b/examples/cocos-creator-airplane/frontend/assets/script/framework/effectManager.ts.meta new file mode 100644 index 0000000..09eb157 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/script/framework/effectManager.ts.meta @@ -0,0 +1,11 @@ +{ + "ver": "4.0.22", + "importer": "typescript", + "imported": true, + "uuid": "554ba46f-7575-4269-965e-5c54afbc0a5e", + "files": [], + "subMetas": {}, + "userData": { + "simulateGlobals": [] + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/script/framework/localConfig.ts b/examples/cocos-creator-airplane/frontend/assets/script/framework/localConfig.ts new file mode 100644 index 0000000..3ecda71 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/script/framework/localConfig.ts @@ -0,0 +1,141 @@ +import { _decorator, resources } from "cc"; +import { CSVManager } from "./csvManager"; +import { ResourceUtil } from "./resourceUtil"; +const { ccclass, property } = _decorator; + +@ccclass("LocalConfig") +export class LocalConfig { + /* class member could be defined like this */ + private static _instance: LocalConfig; + private _csvManager: CSVManager = new CSVManager(); + + static get instance () { + if (this._instance) { + return this._instance; + } + + this._instance = new LocalConfig(); + return this._instance; + } + + private _callback: Function = new Function(); + private _currentLoad: number = 0; + private _cntLoad: number = 0; + + /** + * 加载配置文件 + * @param {Function}cb 回调函数 + */ + public loadConfig (cb: Function) { + this._callback = cb; + this._loadCSV(); + } + + private _loadCSV () { + //新增数据表 请往该数组中添加.... + resources.loadDir("datas", (err: any, assets)=>{ + if (err) { + return; + } + + let arrCsvFiles = assets.filter((item: any)=>{ + return item._native !== ".md"; + }) + + this._cntLoad = arrCsvFiles.length; + + //客户端加载 + if (arrCsvFiles.length) { + arrCsvFiles.forEach((item, index, array)=> { + ResourceUtil.getTextData(item.name, (err: any, content: any) => { + this._csvManager.addTable(item.name, content); + this._tryToCallbackOnFinished(); + }); + }); + } else { + this._tryToCallbackOnFinished(); + } + }) + } + + /** + * 查询一条表内容 + * @param {string} tableName 表名 + * @param {string} key 列名 + * @param {any} value 值 + * @returns {Object} 一条表内容 + */ + queryOne (tableName: string, key: string, value: any) { + return this._csvManager.queryOne(tableName, key, value); + } + + /** + * 根据ID查询一条表内容 + * @param {string}tableName 表名 + * @param {string}ID + * @returns {Object} 一条表内容 + */ + queryByID (tableName: string, ID: string) { + return this._csvManager.queryByID(tableName, ID); + } + + /** + * 根据表名获取表的所有内容 + * @param {string} tableName 表名 + * @returns {object} 表内容 + */ + getTable (tableName: string) { + return this._csvManager.getTable(tableName); + } + + /** + * 根据表名获取表的所有内容 + * @param {string} tableName 表名 + * @returns {object} 表内容 + */ + getTableArr (tableName: string) { + return this._csvManager.getTableArr(tableName); + } + + /** + * 查询key和value对应的所有行内容 + * @param {string} tableName 表名 + * @param {string} key 列名 + * @param {any} value 值 + * @returns {Object} + */ + queryAll (tableName: string, key: string, value: any) { + return this._csvManager.queryAll(tableName, key, value); + } + + // + /** + * 选出指定表里所有 key 的值在 values 数组中的数据,返回 Object,key 为 ID + * @param {string} tableName 表名 + * @param {string} key 列名 + * @param {Array}values 数值 + * @returns + */ + queryIn (tableName: string, key: string, values: any[]) { + return this._csvManager.queryIn(tableName, key, values); + } + + /** + * 选出符合条件的数据。condition key 为表格的key,value 为值的数组。返回的object,key 为数据在表格的ID,value为具体数据 + * @param {string} tableName 表名 + * @param {any} condition 筛选条件 + * @returns + */ + queryByCondition (tableName: string, condition: any) { + return this._csvManager.queryByCondition(tableName, condition); + } + + private _tryToCallbackOnFinished () { + if (this._callback) { + this._currentLoad++; + if (this._currentLoad >= this._cntLoad) { + this._callback(); + } + } + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/script/framework/localConfig.ts.meta b/examples/cocos-creator-airplane/frontend/assets/script/framework/localConfig.ts.meta new file mode 100644 index 0000000..68072a9 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/script/framework/localConfig.ts.meta @@ -0,0 +1,11 @@ +{ + "ver": "4.0.22", + "importer": "typescript", + "imported": true, + "uuid": "12fac499-8454-4621-86bb-cb188b5433a9", + "files": [], + "subMetas": {}, + "userData": { + "simulateGlobals": [] + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/script/framework/lodash.ts b/examples/cocos-creator-airplane/frontend/assets/script/framework/lodash.ts new file mode 100644 index 0000000..d0815cb --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/script/framework/lodash.ts @@ -0,0 +1,637 @@ +import { _decorator } from "cc"; +const { ccclass } = _decorator; + +@ccclass("Lodash") +export class Lodash { + /* class member could be defined like this */ + // dummy = ''; + /** + * 遍历 collection(集合)元素,返回 predicate(断言函数)第一个返回真值的第一个元素 + * @param {any} collection 一个用来迭代的集合 + * @param {Function} predicate 每次迭代调用的函数。 + * @returns 返回匹配元素,否则返回 undefined。 + */ + public static find (collection: any, predicate: Function) { + var result; + if (!Array.isArray(collection)) { + collection = Lodash._toArray(collection); + } + + result = collection.filter(predicate); + if (result.length) { + return result[0]; + } + + return undefined; + } + + /** + * 调用 iteratee 遍历 collection(集合) 中的每个元素 + * @param {any} collection 一个用来迭代的集合 + * @param {Function} iteratee 每次迭代调用的函数。 + */ + public static forEach(collection: any, iteratee: any) { + if (!Array.isArray(collection)) { + var array = Lodash._toArrayKey(collection); + array.forEach(function (value: any, index: number, arr: any[]) { + var key1 = value['key']; + var value1 = value['value']; + iteratee(value1, key1, collection); + }); + } else { + collection.forEach(iteratee); + } + } + + /** + * 深度拷贝 + * @param {any} sObj 拷贝的对象 + * @returns + */ + public static cloneDeep(sObj: any) { + if (sObj === null || typeof sObj !== "object") { + return sObj; + } + + let s: any = {}; + if (sObj.constructor === Array) { + s = []; + } + + for (let i in sObj) { + if (sObj.hasOwnProperty(i)) { + s[i] = Lodash.cloneDeep(sObj[i]); + } + } + + return s; + } + + /** + * 创建一个数组, value(值) 是 iteratee(迭代函数)遍历 collection(集合)中的每个元素后返回的结果。 + * @param {Array|Object} collection 一个用来迭代的集合. + * @param {Function} predicate 一个迭代函数,用来转换key(键 + * @returns {Array} 返回一个组成集合数组 + */ + public static map(collection: any, iteratee: any) { + if (!Array.isArray(collection)) { + collection = Lodash._toArray(collection); + } + + let arr: any[] = []; + collection.forEach(function (value: any, index: number, array: []) { + arr.push(iteratee(value, index, array)); + }); + + return arr; + } + + /** + * + * @param srcObj + * @returns + */ + private static _toArrayKey(srcObj: { [x: string]: any; hasOwnProperty: (arg0: string) => any; }) { + var resultArr = []; + + // to array + for (var key in srcObj) { + if (!srcObj.hasOwnProperty(key)) { + continue; + } + + resultArr.push({ key: key, value: srcObj[key] }); + } + + return resultArr; + } + + private static _toArray(srcObj: any) { + let resultArr: any[] = []; + + // to array + for (var key in srcObj) { + if (!srcObj.hasOwnProperty(key)) { + continue; + } + + resultArr.push(srcObj[key]); + } + + return resultArr; + } + + /** + * 遍历 collection(集合)元素,返回 predicate(断言函数)返回真值 的所有元素的数组。 + * @param {Array|Object} collection 一个用来迭代的集合. + * @param {Function} predicate 一个迭代函数,用来转换key(键 + * @returns 返回一个新的过滤后的数组。 + */ + public static filter(collection: any, iteratees: Function) { + if (!Array.isArray(collection)) { + collection = Lodash._toArray(collection); + } + + return collection.filter(iteratees); + } + + /** + * 执行深比较来确定两者的值是否相等。 + * @param {any}x + * @param {any}y + * @returns {boolean} 如果 两个值完全相同,那么返回 true,否则返回 false。 + */ + public static isEqual(x: any, y: any): boolean { + var in1 = x instanceof Object; + var in2 = y instanceof Object; + if (!in1 || !in2) { + return x === y; + } + + if (Object.keys(x).length !== Object.keys(y).length) { + return false; + } + + for (var p in x) { + var a = x[p] instanceof Object; + var b = y[p] instanceof Object; + if (a && b) { + return Lodash.isEqual(x[p], y[p]); + } else if (x[p] !== y[p]) { + return false; + } + } + + return true; + } + + /** + * 接收一个要移除值的数组。 + * @param {Array} array 修改的数组 + * @param {Array} value 移除值的数组 + * @param {Function} comparator comparator(比较器)调用每个元素。 + * @returns + */ + public static pullAllWith(array: any[], value: any[], comparator: Function) { + value.forEach(function (item) { + var res = array.filter(function (n) { + return comparator(n, item); + }); + + res.forEach(function (item) { + var index = array.indexOf(item); + if (array.indexOf(item) !== -1) { + array.splice(index, 1); + } + }); + }); + + return array; + } + + /** + * 返回当前时间戳 + * @returns + */ + public static now() { + return Date.now(); + } + + /** + * 接收一个要移除值的数组。 + * @param {Array} array 修改的数组 + * @param {Array} value 移除值的数组 + * @returns + */ + public static pullAll(array: any[], value: any) { + value.forEach(function (item: any) { + var index = array.indexOf(item); + if (array.indexOf(item) !== -1) { + array.splice(index, 1); + } + }); + + return array; + } + + /** + * 从右到左遍历集合中每一个元素的。 + * @param {Array|Object} collection 一个用来迭代的集合. + * @param {Function} predicate 一个迭代函数 + */ + public static forEachRight(collection: [] | {}, iteratee: Function) { + if (!Array.isArray(collection)) { + collection = Lodash._toArray(collection); + } + + //@ts-ignore + for (var i = collection.length - 1; i >= 0; i--) { + //@ts-ignore + var ret = iteratee(collection[i]); + if (!ret) break; + } + } + + /** + * 检查字符串string是否以 target 开头。 + * @param {string} str 要检索的字符串。 + * @param {string}target 要检查的字符串。 + * @param {number}position 检索的位置。 + * @returns + */ + public static startsWith(str: string, target: string, position: number) { + str = str.substr(position); + return str.startsWith(target); + } + + /** + * 检查字符串string是否以 target 结束。 + * @param {string} str 要检索的字符串。 + * @param {string}target 要检查的字符串。 + * @param {number}position 检索的位置。 + * @returns + */ + public static endsWith(str: string, target: string, position: number) { + str = str.substr(position); + return str.endsWith(target); + } + + /** + * 移除数组中predicate(断言)返回为真值的所有元素 + * @param {Array} array 一个用来迭代的集合. + * @param {Function} predicate 一个迭代函数 + * @returns + */ + public static remove(array: any[], predicate: Function) { + var result: any[] = []; + var indexes: any[] = []; + array.forEach(function (item, index) { + if (predicate(item)) { + result.push(item); + indexes.push(index); + } + }); + + Lodash._basePullAt(array, indexes); + return result; + } + + private static _basePullAt(array: any[], indexes: any[]) { + var length = array ? indexes.length : 0; + var lastIndex = length - 1; + var previous; + + while (length--) { + var index = indexes[length]; + if (length === lastIndex || index !== previous) { + previous = index; + Array.prototype.splice.call(array, index, 1); + } + } + + return array; + } + + /** + * 返回第一个通过 predicate 判断为真值的元素的索引值 + * @param {Array} array 一个用来迭代的集合. + * @param {Function} predicate 一个迭代函数 + * @param {number} fromIndex 开始查找索引值 + * @returns + */ + public static findIndex(array: any[], predicate: Function, fromIndex: number) { + array = array.slice(fromIndex); + var i; + if (typeof predicate === "function") { + for (i = 0; i < array.length; i++) { + if (predicate(array[i])) { + return i; + } + } + } else if (Array.isArray(predicate)) { + for (i = 0; i < array.length; i++) { + var key = predicate[0]; + var vaule = true; + //@ts-ignore + if (predicate.length > 1) { + vaule = predicate[1]; + } + + if (array[i][key] === vaule) { + return i; + } + } + } else { + for (i = 0; i < array.length; i++) { + if (array[i] === predicate) { + return i; + } + } + } + + return -1; + } + + /** + * 创建一个新数组,将array与任何数组 或 值连接在一起。 + * @returns + */ + public static concat() { + var length = arguments.length; + if (!length) { + return []; + } + + var array = arguments[0]; + var index = 1; + while (index < length) { + array = array.concat(arguments[index]); + index++; + } + + return array; + } + + /** + * 检查 value 是否是原始Number数值型 或者 对象。 + * @param {any }value + * @returns + */ + public static isNumber(value: any) { + return typeof value === 'number'; + } + + /** + * 返回首次 value 在数组array中被找到的 索引值 + * @param {Array}array + * @param {any}value + * @param {number} fromIndex + * @returns + */ + public static indexOf(array: any[], value: any, fromIndex: number) { + array = array.slice(fromIndex); + return array.indexOf(value); + } + + /** + * 将 array 中的所有元素转换为由 separator 分隔的字符串。 + * @param {any} array 要转换的数组 + * @param {string} separator 分隔元素。 + * @returns + */ + public static join(array: any[], separator: string) { + if (array === null) return ''; + + var result = ''; + array.forEach(function (item) { + result += item + separator; + }); + + return result.substr(0, result.length - 1); + } + + /** + * 根据separator 拆分字符串string。 + * @param {string} str 要转换的数组 + * @param {RegExp|string} separator 分隔元素。 + * @param {number} limit 限制结果的数量。 + * @returns + */ + public static split(str: string, separator: RegExp|string, limit: number) { + return str.split(separator, limit); + } + + /** + * 计算 array 中的最大值。 如果 array 是 空的或者假值将会返回 undefined。 + * @param {Array}array + * @returns + */ + public static max(array: any[]) { + if (array && array.length) { + var result; + for (var i = 0; i < array.length; i++) { + if (i === 0) { + result = array[0]; + } else if (result < array[i]) { + result = array[i]; + } + } + + return result; + } + + return undefined; + + } + + /** + * 创建一个切片数组,去除array前面的n个元素。(n默认值为1。) + * @param {Array}array : 要查询的数组。 + * @param {number}n 要去除的元素个数。 + * @returns + */ + public static drop(array: any[], n: number) { + var length = array === null ? 0 : array.length; + if (!length) { + return []; + } + + return array.slice(n); + } + + /** + * 将array递归为一维数组。 + * @param {Array} arr + * @returns + */ + public static flattenDeep(arr: any[]): any { + return arr.reduce(function (prev: any[], cur: any[]) { + return prev.concat(Array.isArray(cur) ? Lodash.flattenDeep(cur) : cur); + }, [ ]); + } + + /** + * 创建一个去重后的array数组副本。使用了SameValueZero 做等值比较。只有第一次出现的元素才会被保留。 + * @param {Array} array + * @returns + */ + public static uniq(array: any[]) { + let result: any[] = []; + array.forEach(function (item) { + if (result.indexOf(item) === -1) { + result.push(item); + } + }); + + return result; + } + + /** + * 检查 value 是否是 NaN。 + * @param {any}value + * @returns + */ + public static isNaN(value: any) { + // An `NaN` primitive is the only value that is not equal to itself. + // Perform the `toStringTag` check first to avoid errors with some + // ActiveX objects in IE. + return Lodash.isNumber(value) && value !== +value; + } + + /** + * 将数组(array)拆分成多个 size 长度的区块,并将这些区块组成一个新数组 + * @param {Array}array + * @param {number}size + * @returns + */ + public static chunk(array: any[], size: number) { + var length = array === null ? 0 : array.length; + if (!length || size < 1) { + return []; + } + + var result = []; + while (array.length > size) { + result.push(array.slice(0, size)); + array = array.slice(size); + } + + result.push(array); + return result; + } + + /** + * 转换 value 为一个有限数字 + * @param {any} value + * @returns + */ + public static toFinite(value: any) { + var INFINITY = 1 / 0; + var MAX_INTEGER = 1.7976931348623157e+308; + if (!value) { + return value === 0 ? value : 0; + } + value = Number(value); + if (value === INFINITY || value === -INFINITY) { + var sign = (value < 0 ? -1 : 1); + return sign * MAX_INTEGER; + } + return value === value ? value : 0; + } + + /** + * 判断是否为对象 + * @param {any}value + * @returns {boolean} + */ + public static isObject(value: any) { + var type = typeof value; + return value !== null && (type === 'object' || type === 'function'); + } + + public static MAX_SAFE_INTEGER = 9007199254740991; + + /** + * + * @param value + * @returns + */ + public static isLength(value: any) { + return typeof value === 'number' && + value > -1 && value % 1 === 0 && value <= Lodash.MAX_SAFE_INTEGER; + } + + public static _isArrayLike(value: []) { + return value !== null && Lodash.isLength(value.length) /*&& !isFunction(value)*/; + } + + /** + * 返回数组总符合条件的最大值 + * @param {Array} array 一个用来迭代的集合. + * @param {Function} predicate 一个迭代函数 + * @returns {Object} 返回最大值 + */ + public static maxBy(array: any[], predicate: Function) { + if (array && array.length) { + var result; + var objResult; + for (var i = 0; i < array.length; i++) { + if (i === 0) { + result = predicate(array[0]); + objResult = array[0]; + } else if (result < array[i]) { + result = (array[i]); + objResult = array[i]; + } + } + + return objResult; + } + + return undefined; + + } + + /** + * 返回数组总符合条件的最小值 + * @param {Array} array 一个用来迭代的集合. + * @param {Function} predicate 一个迭代函数 + * @returns {Object} 返回最小值 + */ + public static minBy(array: any[], predicate: Function) { + if (array && array.length) { + let result; + let objResult; + for (var i = 0; i < array.length; i++) { + if (i === 0) { + result = predicate(array[0]); + objResult = array[0]; + } else if (result > array[i]) { + result = predicate(array[i]); + objResult = array[i]; + } + } + + return objResult; + } + + return undefined; + + } + /** + * 返回复合迭代函数的总和 + * @param {Array|Object} collection 一个用来迭代的集合. + * @param {Function} predicate 一个迭代函数 + * @returns {Object} 返回总和 + */ + public static sumBy(collection: [] | {}, predicate: Function) { + let sum: number = 0; + for (let key in collection) { + //@ts-ignore + sum += predicate(collection[key]); + } + + return sum; + } + + /** + * 返回复合迭代函数的次数 + * @param {Array|Object} collection 一个用来迭代的集合. + * @param {Function} predicate 一个迭代函数,用来转换key(键 + * @returns {Object} 返回一个组成集合对象 + */ + public static countBy(collection: [] | {}, predicate: Function) { + let objRet: {[key: string]: number} = {}; + for (let key in collection) { + let value: any = predicate(key); + if (objRet.hasOwnProperty(value)) { + objRet[value] += 1; + } else { + objRet[value] = 1; + } + } + + return objRet; + } + +} diff --git a/examples/cocos-creator-airplane/frontend/assets/script/framework/lodash.ts.meta b/examples/cocos-creator-airplane/frontend/assets/script/framework/lodash.ts.meta new file mode 100644 index 0000000..13d3c41 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/script/framework/lodash.ts.meta @@ -0,0 +1,11 @@ +{ + "ver": "4.0.22", + "importer": "typescript", + "imported": true, + "uuid": "a40a4a46-47a9-42aa-8d1c-a11d56e24025", + "files": [], + "subMetas": {}, + "userData": { + "simulateGlobals": [] + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/script/framework/playerData.ts b/examples/cocos-creator-airplane/frontend/assets/script/framework/playerData.ts new file mode 100644 index 0000000..6aeb097 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/script/framework/playerData.ts @@ -0,0 +1,236 @@ +import { _decorator, Component } from "cc"; +import { Constant } from "./constant"; +import { StorageManager } from "./storageManager"; +import { Util } from "./util"; + +const { ccclass, property } = _decorator; + +@ccclass("PlayerData") +export class PlayerData extends Component { + /* class member could be defined like this */ + // dummy = ''; + + static _instance: PlayerData; + + public serverTime: number = 0; + public localTime: number = 0; + + public static get instance () { + if (this._instance) { + return this._instance; + } + + this._instance = new PlayerData(); + return this._instance; + } + + private _userId: string = ''; + private _playerInfo: any = null; + private _history: any = null; + private _settings: any = null; + private _isNewBee: boolean = false; //默认非新手 + private _dataVersion: string = ''; + + public get userId () { + return this._userId; + } + + public set userId (v: string) { + this._userId = v; + } + + public get settings () { + return this._settings; + } + + public set settings (v: any) { + this._settings = v; + } + + public get playerInfo () { + return this._playerInfo; + } + + public get history () { + return this._history; + } + + public get isNewBee () { + return this._isNewBee; + } + + public set isNewBee (v: boolean) { + this._isNewBee = v; + } + + /** + * 加上用户数据 + */ + public loadGlobalCache() { + let userId: string = StorageManager.instance.getUserId(); + if (userId) { + this._userId = userId; + } + } + + /** + * 加载本地存储数据 + */ + public loadFromCache() { + //读取玩家基础数据 + this._playerInfo = this._loadDataByKey(Constant.LOCAL_CACHE.PLAYER); + this._history = this._loadDataByKey(Constant.LOCAL_CACHE.HISTORY); + this._settings = this._loadDataByKey(Constant.LOCAL_CACHE.SETTINGS); + } + + /** + * 获取本地存储数据 + * @param {string}keyName + * @returns + */ + private _loadDataByKey (keyName: any) { + let ret = {}; + let str = StorageManager.instance.getConfigData(keyName); + if (str) { + try { + ret = JSON.parse(str); + } catch (e) { + ret = {}; + } + } + + return ret; + } + + /** + * 创建角色数据 + * @param loginData + */ + public createPlayerInfo(loginData?:any) { + this._playerInfo = { + diamond: 0, //钻石总数 + key: 0, //钥匙数量 + level: 1, //当前关卡 + createDate: new Date(), //记录创建时间 + }; + + this._isNewBee = true; //区分新老玩家 + + if (loginData) { + for (let key in loginData) { + this._playerInfo[key] = loginData[key]; + } + } + + this.savePlayerInfoToLocalCache(); + } + + /** + * 生成随机账户 + * @returns + */ + public generateRandomAccount () { + this.userId = `${Date.now()}${Util.getRandomInt(0, 1000)}`; + StorageManager.instance.setUserId(this._userId); + } + + /** + * 存用户数据 + * @param userId + */ + public saveAccount(userId: any) { + this._userId = userId; + StorageManager.instance.setUserId(userId); + } + + /** + * 保存玩家数据 + */ + public savePlayerInfoToLocalCache() { + StorageManager.instance.setConfigData(Constant.LOCAL_CACHE.PLAYER, JSON.stringify(this._playerInfo)); + } + + /** + * 保存玩家设置相关信息 + */ + public saveSettingsToLocalCache () { + StorageManager.instance.setConfigData(Constant.LOCAL_CACHE.SETTINGS, JSON.stringify(this._settings)); + } + + /** + * 当数据同步完毕,即被覆盖的情况下,需要将数据写入到本地缓存,以免数据丢失 + */ + public saveAll() { + StorageManager.instance.setConfigDataWithoutSave(Constant.LOCAL_CACHE.PLAYER, JSON.stringify(this._playerInfo)); + StorageManager.instance.setConfigDataWithoutSave(Constant.LOCAL_CACHE.HISTORY, JSON.stringify(this._history)); + StorageManager.instance.setConfigDataWithoutSave(Constant.LOCAL_CACHE.SETTINGS, JSON.stringify(this._settings)); + StorageManager.instance.setConfigData(Constant.LOCAL_CACHE.DATA_VERSION, this._dataVersion); + } + + /** + * 更新用户信息 + * 例如钻石、金币、道具 + * @param {String} key + * @param {Number} value + */ + public updatePlayerInfo(key:string, value: any) { + let isChanged: boolean= false; + if (this._playerInfo.hasOwnProperty(key)) { + if (typeof value === 'number') { + isChanged = true; + this._playerInfo[key] += value; + if (this._playerInfo[key] < 0) { + this._playerInfo[key] = 0; + } + //return; + } else if (typeof value === 'boolean' || typeof value === 'string') { + isChanged = true; + this._playerInfo[key] = value; + } + } + if (isChanged) { + //有修改就保存到localcache + StorageManager.instance.setConfigData(Constant.LOCAL_CACHE.PLAYER, JSON.stringify(this._playerInfo)); + } + } + + /** + * 获取玩家杂项值 + * @param {string} key + */ + public getSetting (key: string) { + if (!this._settings) { + return null; + } + + if (!this._settings.hasOwnProperty(key)) { + return null; + } + + return this._settings[key]; + } + + /** + * 设置玩家杂项值 + * @param {string} key + * @param {*} value + */ + public setSetting (key: string, value: any) { + if (!this._settings) { + this._settings = {}; + } + + this._settings[key] = value; + + this.saveSettingsToLocalCache(); + } + + /** + * 清除用户信息 + */ + public clear () { + this._playerInfo = {}; + this._settings = {}; + this.saveAll(); + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/script/framework/playerData.ts.meta b/examples/cocos-creator-airplane/frontend/assets/script/framework/playerData.ts.meta new file mode 100644 index 0000000..d5b2b6f --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/script/framework/playerData.ts.meta @@ -0,0 +1,11 @@ +{ + "ver": "4.0.22", + "importer": "typescript", + "imported": true, + "uuid": "e5927076-94ef-42ea-8e5e-2e0d8d99c281", + "files": [], + "subMetas": {}, + "userData": { + "simulateGlobals": [] + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/script/framework/poolManager.ts b/examples/cocos-creator-airplane/frontend/assets/script/framework/poolManager.ts new file mode 100644 index 0000000..7c5e2f1 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/script/framework/poolManager.ts @@ -0,0 +1,115 @@ +import { _decorator, Prefab, Node, instantiate, NodePool } from "cc"; +const { ccclass, property } = _decorator; + +@ccclass("PoolManager") +export class PoolManager { + /* class member could be defined like this */ + // dummy = ''; + + /* use `property` decorator if your want the member to be serializable */ + // @property + // serializableDummy = 0; + + private _dictPool: any = {} + private _dictPrefab: any = {} + + static _instance: PoolManager; + /* class member could be defined like this */ + // dummy = ''; + + /* use `property` decorator if your want the member to be serializable */ + // @property + // serializableDummy = 0; + + static get instance() { + if (this._instance) { + return this._instance; + } + + this._instance = new PoolManager(); + return this._instance; + } + + /** + * 根据预设从对象池中获取对应节点 + */ + public getNode(prefab: Prefab, parent: Node) { + let name = prefab.name; + //@ts-ignore + if (!prefab.position) { + //@ts-ignore + name = prefab.data.name; + } + + this._dictPrefab[name] = prefab; + let node = null; + if (this._dictPool.hasOwnProperty(name)) { + //已有对应的对象池 + let pool = this._dictPool[name]; + if (pool.size() > 0) { + node = pool.get(); + } else { + node = instantiate(prefab); + } + } else { + //没有对应对象池,创建他! + let pool = new NodePool(); + this._dictPool[name] = pool; + + node = instantiate(prefab); + } + + node.parent = parent; + node.active = true; + return node; + } + + /** + * 将对应节点放回对象池中 + */ + public putNode(node: Node) { + if (!node) { + return; + } + let name = node.name; + let pool = null; + if (this._dictPool.hasOwnProperty(name)) { + //已有对应的对象池 + pool = this._dictPool[name]; + } else { + //没有对应对象池,创建他! + pool = new NodePool(); + this._dictPool[name] = pool; + } + + pool.put(node); + } + + /** + * 根据名称,清除对应对象池 + */ + public clearPool(name: string) { + if (this._dictPool.hasOwnProperty(name)) { + let pool = this._dictPool[name]; + pool.clear(); + } + } + + /** + * 预生成对象池 + * @param prefab + * @param nodeNum + * 使用——PoolManager.instance.prePool(prefab, 40); + */ + public prePool(prefab: Prefab, nodeNum: number) { + const name = prefab.name; + + let pool = new NodePool(); + this._dictPool[name] = pool; + + for (let i = 0; i < nodeNum; i++) { + const node = instantiate(prefab); + pool.put(node); + } + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/script/framework/poolManager.ts.meta b/examples/cocos-creator-airplane/frontend/assets/script/framework/poolManager.ts.meta new file mode 100644 index 0000000..dd92cc7 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/script/framework/poolManager.ts.meta @@ -0,0 +1,11 @@ +{ + "ver": "4.0.22", + "importer": "typescript", + "imported": true, + "uuid": "e4ab64f9-ff55-42a8-afd5-9fe51c00334c", + "files": [], + "subMetas": {}, + "userData": { + "simulateGlobals": [] + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/script/framework/resourceUtil.ts b/examples/cocos-creator-airplane/frontend/assets/script/framework/resourceUtil.ts new file mode 100644 index 0000000..c4029e1 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/script/framework/resourceUtil.ts @@ -0,0 +1,252 @@ +import { _decorator, Prefab, Node, SpriteComponent, SpriteFrame, ImageAsset, resources, error, Texture2D, instantiate, isValid, find, TextAsset, JsonAsset } from "cc"; +const { ccclass } = _decorator; + +@ccclass("ResourceUtil") +export class ResourceUtil { + /** + * 加载资源 + * @param url 资源路径 + * @param type 资源类型 + * @param cb 回调 + * @method loadRes + */ + public static loadRes (url: string, type: any, cb: Function = ()=>{}) { + resources.load(url, (err: any, res: any)=>{ + if (err) { + error(err.message || err); + cb(err, res); + return; + } + + cb && cb(null, res); + }) + } + + /** + * 获取特效prefab + * @param modulePath 路径 + * @returns + */ + public static loadEffectRes (modulePath: string) { + return new Promise((resolve, reject)=>{ + this.loadRes(`prefab/effect/${modulePath}`, Prefab, (err: any, prefab: Prefab)=>{ + if (err) { + console.error('effect load failed', modulePath); + reject && reject(); + return; + } + + resolve && resolve(prefab); + }) + }) + } + + /** + * 获取模型数据 + * @param modulePath 模型路径 + * @returns + */ + public static loadModelRes (modulePath: string) { + return new Promise((resolve, reject)=>{ + this.loadRes(`prefab/model/${modulePath}`, Prefab, (err: any, prefab: Prefab)=>{ + if (err) { + console.error("model load failed", modulePath); + reject && reject(); + return; + } + + resolve && resolve(prefab); + }) + }) + } + + /** + * 获取多模型数据 + * @param path 资源路径 + * @param arrName 资源名称 + * @param progressCb 过程回调函数 + * @param completeCb 完成回调函数 + */ + public static loadModelResArr (path: string ,arrName: Array, progressCb: any, completeCb: any) { + let arrUrls = arrName.map((item)=>{ + return `${path}/${item}`; + }) + + resources.load(arrUrls, Prefab, progressCb, completeCb); + } + + /** + * 获取贴图资源 + * @param path 贴图路径 + * @returns + */ + public static loadSpriteFrameRes(path: string) { + return new Promise((resolve, reject)=>{ + this.loadRes(path, SpriteFrame, (err: any, img: ImageAsset)=>{ + if (err) { + console.error('spriteFrame load failed!', path, err); + reject && reject(); + return; + } + + let texture = new Texture2D(); + texture.image = img; + + let sf = new SpriteFrame(); + sf.texture = texture; + + resolve && resolve(sf); + }) + }) + } + + /** + * 获取关卡数据 + * @param level 关卡 + * @param cb 回调函数 + */ + public static getMap (level: number, cb: Function) { + let levelStr: string = 'map'; + //前面补0 + if (level >= 100) { + levelStr += level; + } else if (level >= 10) { + levelStr += '0' + level; + } else { + levelStr += '00' + level; + } + + this.loadRes(`map/config/${levelStr}`, null, (err: {}, txtAsset: any)=>{ + if (err) { + cb(err, txtAsset); + return; + } + + let content: string = ''; + if (txtAsset._file) { + //@ts-ignore + if (window['LZString']) { + //@ts-ignore + content = window['LZString'].decompressFromEncodedURIComponent(txtAsset._file); + } + var objJson = JSON.parse(content); + cb(null, objJson); + } else if (txtAsset.text) { + //@ts-ignore + if (window['LZString']) { + //@ts-ignore + content = window['LZString'].decompressFromEncodedURIComponent(txtAsset.text); + } + var objJson = JSON.parse(content); + cb(null, objJson); + } else if (txtAsset.json) { + cb(null, txtAsset.json); + } else { + cb('failed'); + } + }); + } + + /** + * 获取关卡数据 + * @param type 关卡类型 + * @param arrName 资源名称 + * @param progressCb 过程回调函数 + * @param completeCb 完成回调函数 + */ + public static getMapObj(type: string, arrName: Array, progressCb?:any, completeCb?:any) { + let arrUrls: string[] = []; + for (let idx = 0; idx < arrName.length; idx++) { + arrUrls.push(`map/${type}/${arrName[idx]}`) + } + + resources.load(arrUrls, Prefab, progressCb, completeCb); + } + + /** + * 获取UI prefab + * @param prefabPath prefab路径 + * @param cb 回调函数 + */ + public static getUIPrefabRes (prefabPath: string, cb?: Function) { + this.loadRes("prefab/ui/" + prefabPath, Prefab, cb); + } + + /** + * 创建ui界面 + * @param path ui路径 + * @param cb 回调函数 + * @param parent 父节点 + */ + public static createUI (path: string, cb?: Function, parent?: Node) { + this.getUIPrefabRes(path, function (err: {}, prefab: Prefab) { + if (err) return; + let node: Node = instantiate(prefab); + node.setPosition(0, 0, 0); + if (!parent) { + parent = find("Canvas") as Node; + } + + parent.addChild(node); + cb && cb(null, node); + }); + } + + /** + * 获取json数据 + * @param fileName 文件名 + * @param cb 回调函数 + */ + public static getJsonData (fileName: string, cb: Function) { + this.loadRes("datas/" + fileName, null, function (err: any, content: JsonAsset) { + if (err) { + error(err.message || err); + return; + } + + if (content.json) { + cb(err, content.json); + } else { + cb('failed!!!'); + } + }); + } + + /** + * 获取文本数据 + * @param fileName 文件名 + * @param cb 回调函数 + */ + public static getTextData (fileName:string, cb: Function) { + this.loadRes("datas/" + fileName, null, function (err: any, content: TextAsset) { + if (err) { + error(err.message || err); + return; + } + + let text: string = content.text; + cb(err, text); + }); + } + + /** + * 设置精灵贴图 + * @param path 资源路径 + * @param sprite 精灵 + * @param cb 回调函数 + */ + public static setSpriteFrame (path: string, sprite: SpriteComponent, cb: Function) { + this.loadRes(path + '/spriteFrame', SpriteFrame, (err: any, spriteFrame: SpriteFrame)=> { + if (err) { + console.error('set sprite frame failed! err:', path, err); + cb(err); + return; + } + + if (sprite && isValid(sprite)) { + sprite.spriteFrame = spriteFrame; + cb(null); + } + }); + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/script/framework/resourceUtil.ts.meta b/examples/cocos-creator-airplane/frontend/assets/script/framework/resourceUtil.ts.meta new file mode 100644 index 0000000..79e3075 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/script/framework/resourceUtil.ts.meta @@ -0,0 +1,11 @@ +{ + "ver": "4.0.22", + "importer": "typescript", + "imported": true, + "uuid": "7844ed5b-3b06-4afb-b24c-62310d414e6f", + "files": [], + "subMetas": {}, + "userData": { + "simulateGlobals": [] + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/script/framework/storageManager.ts b/examples/cocos-creator-airplane/frontend/assets/script/framework/storageManager.ts new file mode 100644 index 0000000..1bd36ef --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/script/framework/storageManager.ts @@ -0,0 +1,233 @@ +import { _decorator, sys, log } from "cc"; +import { Util } from './util'; + +const { ccclass, property } = _decorator; + +@ccclass("StorageManager") +export class StorageManager { + private static _instance: StorageManager; + + public static get instance () { + if (this._instance) { + return this._instance; + } + + this._instance = new StorageManager(); + this._instance.start(); + return this._instance; + } + + private _jsonData: {[key: string]: any} = {}; + private _path: any = null; + private KEY_CONFIG: string = 'template'; + private _markSave: boolean = false; + private _saveTimer: number = -1; + + start () { + this._jsonData = { + "userId": "", + }; + + this._path = this._getConfigPath(); + + var content; + if (sys.isNative) { + var valueObject = jsb.fileUtils.getValueMapFromFile(this._path); + content = valueObject[this.KEY_CONFIG]; + } else { + content = sys.localStorage.getItem(this.KEY_CONFIG); + } + + // // 解密代码 + // if (cc.game.config["encript"]) { + // var newContent = new Xxtea("upgradeHeroAbility").xxteaDecrypt(content); + // if (newContent && newContent.length > 0) { + // content = newContent; + // } + // } + + if (content && content.length) { + if (content.startsWith('@')) { + content = content.substring(1); + content = util.decrypt(content); + } + + try { + //初始化操作 + var jsonData = JSON.parse(content); + this._jsonData = jsonData; + }catch (excepaiton) { + + } + + } + + //启动无限定时器,每1秒保存一次数据,而不是无限保存数据 + // this._saveTimer = setInterval(() =>{ + // this.scheduleSave(); + // }, 500); + + //每隔5秒保存一次数据,主要是为了保存最新在线时间,方便离线奖励时间判定 + this._saveTimer = setInterval(() =>{ + this.scheduleSave(); + }, 5000); + } + + /** + * 存储配置文件,不保存到本地 + * @param {string}key 关键字 + * @param {any}value 存储值 + */ + setConfigDataWithoutSave (key: string, value: any) { + let account: string= this._jsonData.userId; + if (this._jsonData[account]) { + this._jsonData[account][key] = value; + } else { + console.error("no account can not save"); + } + } + + /** + * 存储配置文件,保存到本地 + * @param {string}key 关键字 + * @param {any}value 存储值 + */ + setConfigData (key: string, value: any) { + this.setConfigDataWithoutSave(key, value); + this._markSave = true; //标记为需要存储,避免一直在写入,而是每隔一段时间进行写入 + } + + /** + * 根据关键字获取数值 + * @param {string} key 关键字 + * @returns + */ + getConfigData (key: string) { + let account: string = this._jsonData.userId; + if (this._jsonData[account]) { + var value = this._jsonData[account][key]; + return value ? value : ""; + } else { + log("no account can not load"); + return ""; + } + } + + /** + * 设置全局数据 + * @param {string} key 关键字 + * @param {any}value 存储值 + * @returns + */ + public setGlobalData (key:string, value: any) { + this._jsonData[key] = value; + this.save(); + } + + /** + * 获取全局数据 + * @param {string} key 关键字 + * @returns + */ + public getGlobalData (key:string) { + return this._jsonData[key]; + } + + /** + * 设置用户唯一标示符 + * @param {string} userId 用户唯一标示符 + * @param {any}value 存储值 + * @returns + */ + public setUserId (userId:string) { + this._jsonData.userId = userId; + if (!this._jsonData[userId]) { + this._jsonData[userId] = {}; + } + + this.save(); + } + + /** + * 获取用户唯一标示符 + * @returns {string} + */ + public getUserId () { + return this._jsonData.userId; + } + + /** + * 定时存储 + * @returns + */ + public scheduleSave () { + if (!this._markSave) { + return; + } + + this.save(); + } + + /** + * 标记为已修改 + */ + public markModified () { + this._markSave = true; + } + + /** + * 保存配置文件 + * @returns + */ + public save () { + // 写入文件 + var str = JSON.stringify(this._jsonData); + + // // 加密代码 + // if (cc.game.config["encript"]) { + // str = new Xxtea("upgradeHeroAbility").xxteaEncrypt(str); + // } + + let zipStr = '@' + Util.encrypt(str); + // let zipStr = str; + + this._markSave = false; + + if (!sys.isNative) { + var ls = sys.localStorage; + ls.setItem(this.KEY_CONFIG, zipStr); + return; + } + + var valueObj: any = {}; + valueObj[this.KEY_CONFIG] = zipStr; + jsb.fileUtils.writeToFile(valueObj, this._path); + // jsb.fileUtils.writeToFile(valueObj); + } + + /** + * 获取配置文件路径 + * @returns 获取配置文件路径 + */ + private _getConfigPath () { + + let platform: any= sys.platform; + + let path: string = ""; + + if (platform === sys.OS.WINDOWS) { + path = "src/conf"; + } else if (platform === sys.OS.LINUX) { + path = "./conf"; + } else { + if (sys.isNative) { + path = jsb.fileUtils.getWritablePath(); + path = path + "conf"; + } else { + path = "src/conf"; + } + } + + return path; + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/script/framework/storageManager.ts.meta b/examples/cocos-creator-airplane/frontend/assets/script/framework/storageManager.ts.meta new file mode 100644 index 0000000..5929959 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/script/framework/storageManager.ts.meta @@ -0,0 +1,11 @@ +{ + "ver": "4.0.22", + "importer": "typescript", + "imported": true, + "uuid": "56893e3c-6d22-46c9-8a35-d9619ae9e789", + "files": [], + "subMetas": {}, + "userData": { + "simulateGlobals": [] + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/script/framework/uiManager.ts b/examples/cocos-creator-airplane/frontend/assets/script/framework/uiManager.ts new file mode 100644 index 0000000..6ceaafb --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/script/framework/uiManager.ts @@ -0,0 +1,260 @@ +import { _decorator, Component, Node, SpriteComponent, Color, RichTextComponent, find, isValid, Vec3, UITransformComponent } from "cc"; +import { ResourceUtil } from "./resourceUtil"; +import { PoolManager } from "./poolManager"; +import { Tips } from "../ui/common/tips"; +const { ccclass, property } = _decorator; + +const SHOW_STR_INTERVAL_TIME = 800; + +@ccclass("UIManager") +export class UIManager { + private _dictSharedPanel: any = {} + private _dictLoading: any = {} + private _arrPopupDialog: any = [] + private _showTipsTime: number = 0 + + + private static _instance: UIManager; + + public static get instance() { + if (this._instance) { + return this._instance; + } + + this._instance = new UIManager(); + return this._instance; + } + + /** + * 检查当前界面是否正在展示 + * @param panelPath + */ + public isDialogVisible(panelPath: string) { + if (!this._dictSharedPanel.hasOwnProperty(panelPath)) { + return false; + } + + let panel = this._dictSharedPanel[panelPath]; + + return isValid(panel) && panel.active && panel.parent; + } + + + /** + * 显示单例界面 + * @param {String} panelPath + * @param {Array} args + * @param {Function} cb 回调函数,创建完毕后回调 + */ + public showDialog(panelPath: string, args?: any, cb?: Function) { + if (this._dictLoading[panelPath]) { + return; + } + + let idxSplit = panelPath.lastIndexOf('/'); + let scriptName = panelPath.slice(idxSplit + 1); + + + if (!args) { + args = []; + } + + if (this._dictSharedPanel.hasOwnProperty(panelPath)) { + let panel = this._dictSharedPanel[panelPath]; + if (isValid(panel)) { + panel.parent = find("Canvas"); + panel.active = true; + let script = panel.getComponent(scriptName); + let script2 = panel.getComponent(scriptName.charAt(0).toUpperCase() + scriptName.slice(1)); + + if (script && script.show) { + script.show.apply(script, args); + cb && cb(script); + } else if (script2 && script2.show) { + script2.show.apply(script2, args); + cb && cb(script2); + } else { + throw `查找不到脚本文件${scriptName}`; + } + + return; + } + } + + this._dictLoading[panelPath] = true; + ResourceUtil.createUI(panelPath, (err: any, node: any) => { + //判断是否有可能在显示前已经被关掉了? + let isCloseBeforeShow = false; + if (!this._dictLoading[panelPath]) { + //已经被关掉 + isCloseBeforeShow = true; + } + + this._dictLoading[panelPath] = false; + if (err) { + console.error(err); + return; + } + + // node.getComponent(UITransformComponent).priority = Constant.ZORDER.DIALOG; + + this._dictSharedPanel[panelPath] = node; + + let script: any = node.getComponent(scriptName); + let script2: any = node.getComponent(scriptName.charAt(0).toUpperCase() + scriptName.slice(1)); + if (script && script.show) { + script.show.apply(script, args); + cb && cb(script); + } else if (script2 && script2.show) { + script2.show.apply(script2, args); + cb && cb(script2); + } else { + throw `查找不到脚本文件${scriptName}`; + } + + if (isCloseBeforeShow) { + //如果在显示前又被关闭,则直接触发关闭掉 + this.hideDialog(panelPath); + } + }); + } + + /** + * 隐藏单例界面 + * @param {String} panelPath + * @param {fn} callback + */ + public hideDialog(panelPath: string, callback?: Function) { + if (this._dictSharedPanel.hasOwnProperty(panelPath)) { + let panel = this._dictSharedPanel[panelPath]; + if (panel && isValid(panel)) { + let ani = panel.getComponent('animationUI'); + if (ani) { + ani.close(() => { + panel.parent = null; + if (callback && typeof callback === 'function') { + callback(); + } + }); + } else { + panel.parent = null; + if (callback && typeof callback === 'function') { + callback(); + } + } + } else if (callback && typeof callback === 'function') { + callback(); + } + } + + this._dictLoading[panelPath] = false; + } + + /** + * 将弹窗加入弹出窗队列 + * @param {string} panelPath + * @param {string} scriptName + * @param {*} param + */ + public pushToPopupSeq(panelPath: string, scriptName: string, param: any) { + let popupDialog = { + panelPath: panelPath, + scriptName: scriptName, + param: param, + isShow: false + }; + + this._arrPopupDialog.push(popupDialog); + + this._checkPopupSeq(); + } + + /** + * 将弹窗加入弹出窗队列 + * @param {number} index + * @param {string} panelPath + * @param {string} scriptName + * @param {*} param + */ + public insertToPopupSeq(index: number, panelPath: string, param: any) { + let popupDialog = { + panelPath: panelPath, + param: param, + isShow: false + }; + + this._arrPopupDialog.splice(index, 0, popupDialog); + //this._checkPopupSeq(); + } + + /** + * 将弹窗从弹出窗队列中移除 + * @param {string} panelPath + */ + public shiftFromPopupSeq(panelPath: string) { + this.hideDialog(panelPath, () => { + if (this._arrPopupDialog[0] && this._arrPopupDialog[0].panelPath === panelPath) { + this._arrPopupDialog.shift(); + this._checkPopupSeq(); + } + }) + } + + /** + * 检查当前是否需要弹窗 + */ + private _checkPopupSeq() { + if (this._arrPopupDialog.length > 0) { + let first = this._arrPopupDialog[0]; + + if (!first.isShow) { + this.showDialog(first.panelPath, first.param); + this._arrPopupDialog[0].isShow = true; + } + } + } + + /** + * 显示提示 + * @param {String} content + * @param {Function} cb + */ + public showTips(content: string | number, callback?: Function) { + let str = String(content); + let next = () => { + this._showTipsAni(str, callback); + } + + var now = Date.now(); + if (now - this._showTipsTime < SHOW_STR_INTERVAL_TIME) { + var spareTime = SHOW_STR_INTERVAL_TIME - (now - this._showTipsTime); + setTimeout(() => { + next(); + }, spareTime); + + this._showTipsTime = now + spareTime; + } else { + next(); + this._showTipsTime = now; + } + } + + /** + * 内部函数 + * @param {String} content + * @param {Function} cb + */ + private _showTipsAni(content: string, callback?: Function) { + ResourceUtil.getUIPrefabRes('common/tips', function (err: any, prefab: any) { + if (err) { + return; + } + + let tipsNode = PoolManager.instance.getNode(prefab, find("Canvas") as Node); + + let tipScript = tipsNode.getComponent(Tips) as Tips; + tipScript.show(content, callback); + }); + } + +} diff --git a/examples/cocos-creator-airplane/frontend/assets/script/framework/uiManager.ts.meta b/examples/cocos-creator-airplane/frontend/assets/script/framework/uiManager.ts.meta new file mode 100644 index 0000000..8a1f114 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/script/framework/uiManager.ts.meta @@ -0,0 +1,11 @@ +{ + "ver": "4.0.22", + "importer": "typescript", + "imported": true, + "uuid": "f9384158-0e9e-46aa-85be-0adac295add4", + "files": [], + "subMetas": {}, + "userData": { + "simulateGlobals": [] + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/script/framework/util.ts b/examples/cocos-creator-airplane/frontend/assets/script/framework/util.ts new file mode 100644 index 0000000..fab0488 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/script/framework/util.ts @@ -0,0 +1,810 @@ +import { _decorator, Component } from "cc"; +const { ccclass, property } = _decorator; + +@ccclass("Util") +export class Util { + /** + * !#zh 拷贝object。 + */ + /** + * 深度拷贝 + * @param {any} sObj 拷贝的对象 + * @returns + */ + public static clone(sObj: any) { + if (sObj === null || typeof sObj !== "object") { + return sObj; + } + + let s: { [key: string]: any } = {}; + if (sObj.constructor === Array) { + s = []; + } + + for (let i in sObj) { + if (sObj.hasOwnProperty(i)) { + s[i] = this.clone(sObj[i]); + } + } + + return s; + } + + /** + * 将object转化为数组 + * @param { any} srcObj + * @returns + */ + public static objectToArray(srcObj: { [key: string]: any }) { + + let resultArr: any[] = []; + + // to array + for (let key in srcObj) { + if (!srcObj.hasOwnProperty(key)) { + continue; + } + + resultArr.push(srcObj[key]); + } + + return resultArr; + } + + /** + * !#zh 将数组转化为object。 + */ + /** + * 将数组转化为object。 + * @param { any} srcObj + * @param { string} objectKey + * @returns + */ + public static arrayToObject(srcObj: any, objectKey: string) { + + let resultObj: { [key: string]: any } = {}; + + // to object + for (var key in srcObj) { + if (!srcObj.hasOwnProperty(key) || !srcObj[key][objectKey]) { + continue; + } + + resultObj[srcObj[key][objectKey]] = srcObj[key]; + } + + return resultObj; + } + + /** + * 根据权重,计算随机内容 + * @param {arrany} weightArr + * @param {number} totalWeight 权重 + * @returns + */ + public static getWeightRandIndex(weightArr: [], totalWeight: number) { + let randWeight: number = Math.floor(Math.random() * totalWeight); + let sum: number = 0; + for (var weightIndex: number = 0; weightIndex < weightArr.length; weightIndex++) { + sum += weightArr[weightIndex]; + if (randWeight < sum) { + break; + } + } + + return weightIndex; + } + + /** + * 从n个数中获取m个随机数 + * @param {Number} n 总数 + * @param {Number} m 获取数 + * @returns {Array} array 获取数列 + */ + public static getRandomNFromM(n: number, m: number) { + let array: any[] = []; + let intRd: number = 0; + let count: number = 0; + + while (count < m) { + if (count >= n + 1) { + break; + } + + intRd = this.getRandomInt(0, n); + var flag = 0; + for (var i = 0; i < count; i++) { + if (array[i] === intRd) { + flag = 1; + break; + } + } + + if (flag === 0) { + array[count] = intRd; + count++; + } + } + + return array; + } + + /** + * 获取随机整数 + * @param {Number} min 最小值 + * @param {Number} max 最大值 + * @returns + */ + public static getRandomInt(min: number, max: number) { + let r: number = Math.random(); + let rr: number = r * (max - min + 1) + min; + return Math.floor(rr); + } + + /** + * 获取字符串长度 + * @param {string} render + * @returns + */ + public static getStringLength(render: string) { + let strArr: string = render; + let len: number = 0; + for (let i: number = 0, n = strArr.length; i < n; i++) { + let val: number = strArr.charCodeAt(i); + if (val <= 255) { + len = len + 1; + } else { + len = len + 2; + } + } + + return Math.ceil(len / 2); + } + + /** + * 判断传入的参数是否为空的Object。数组或undefined会返回false + * @param obj + */ + public static isEmptyObject(obj: any) { + let result: boolean = true; + if (obj && obj.constructor === Object) { + for (var key in obj) { + if (obj.hasOwnProperty(key)) { + result = false; + break; + } + } + } else { + result = false; + } + + return result; + } + + /** + * 判断是否是新的一天 + * @param {Object|Number} dateValue 时间对象 todo MessageCenter 与 pve 相关的时间存储建议改为 Date 类型 + * @returns {boolean} + */ + public static isNewDay(dateValue: any) { + // todo:是否需要判断时区? + var oldDate: any = new Date(dateValue); + var curDate: any = new Date(); + + var oldYear = oldDate.getYear(); + var oldMonth = oldDate.getMonth(); + var oldDay = oldDate.getDate(); + var curYear = curDate.getYear(); + var curMonth = curDate.getMonth(); + var curDay = curDate.getDate(); + + if (curYear > oldYear) { + return true; + } else { + if (curMonth > oldMonth) { + return true; + } else { + if (curDay > oldDay) { + return true; + } + } + } + + return false; + } + + /** + * 获取对象属性数量 + * @param {object}o 对象 + * @returns + */ + public static getPropertyCount(o: Object) { + var n, count = 0; + for (n in o) { + if (o.hasOwnProperty(n)) { + count++; + } + } + return count; + } + + /** + * 返回一个差异化数组(将array中diff里的值去掉) + * @param array + * @param diff + */ + public static difference(array: [], diff: any) { + let result: any[] = []; + if (array.constructor !== Array || diff.constructor !== Array) { + return result; + } + + let length = array.length; + for (let i: number = 0; i < length; i++) { + if (diff.indexOf(array[i]) === -1) { + result.push(array[i]); + } + } + + return result; + } + + + public static _stringToArray(string: string) { + // 用于判断emoji的正则们 + var rsAstralRange = '\\ud800-\\udfff'; + var rsZWJ = '\\u200d'; + var rsVarRange = '\\ufe0e\\ufe0f'; + var rsComboMarksRange = '\\u0300-\\u036f'; + var reComboHalfMarksRange = '\\ufe20-\\ufe2f'; + var rsComboSymbolsRange = '\\u20d0-\\u20ff'; + var rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange; + var reHasUnicode = RegExp('[' + rsZWJ + rsAstralRange + rsComboRange + rsVarRange + ']'); + + var rsFitz = '\\ud83c[\\udffb-\\udfff]'; + var rsOptVar = '[' + rsVarRange + ']?'; + var rsCombo = '[' + rsComboRange + ']'; + var rsModifier = '(?:' + rsCombo + '|' + rsFitz + ')'; + var reOptMod = rsModifier + '?'; + var rsAstral = '[' + rsAstralRange + ']'; + var rsNonAstral = '[^' + rsAstralRange + ']'; + var rsRegional = '(?:\\ud83c[\\udde6-\\uddff]){2}'; + var rsSurrPair = '[\\ud800-\\udbff][\\udc00-\\udfff]'; + var rsOptJoin = '(?:' + rsZWJ + '(?:' + [rsNonAstral, rsRegional, rsSurrPair].join('|') + ')' + rsOptVar + reOptMod + ')*'; + var rsSeq = rsOptVar + reOptMod + rsOptJoin; + var rsSymbol = '(?:' + [rsNonAstral + rsCombo + '?', rsCombo, rsRegional, rsSurrPair, rsAstral].join('|') + ')'; + var reUnicode = RegExp(rsFitz + '(?=' + rsFitz + ')|' + rsSymbol + rsSeq, 'g'); + + var hasUnicode = function (val: string) { + return reHasUnicode.test(val); + }; + + var unicodeToArray = function (val: string) { + return val.match(reUnicode) || []; + }; + + var asciiToArray = function (val: string) { + return val.split(''); + }; + + return hasUnicode(string) ? unicodeToArray(string) : asciiToArray(string); + } + + // 模拟传msg的uuid + public static simulationUUID() { + function s4() { + return Math.floor((1 + Math.random()) * 0x10000) + .toString(16) + .substring(1); + } + + return s4() + s4() + '-' + s4() + '-' + s4() + '-' + + s4() + '-' + s4() + s4() + s4(); + } + + public static trim(str: string) { + return str.replace(/(^\s*)|(\s*$)/g, ""); + } + + /** + * 判断当前时间是否在有效时间内 + * @param {String|Number} start 起始时间。带有时区信息 + * @param {String|Number} end 结束时间。带有时区信息 + */ + public static isNowValid(start: string| number, end: string| number) { + var startTime = new Date(start); + var endTime = new Date(end); + var result = false; + + if (startTime.getDate() + '' !== 'NaN' && endTime.getDate() + '' !== 'NaN') { + var curDate = new Date(); + result = curDate < endTime && curDate > startTime; + } + + return result; + } + + /** + * 返回相隔天数 + * @param start + * @param end + * @returns + */ + public static getDeltaDays(start: any, end: any) { + start = new Date(start); + end = new Date(end); + + let startYear: number = start.getFullYear(); + let startMonth: number = start.getMonth() + 1; + let startDate: number = start.getDate(); + let endYear: number = end.getFullYear(); + let endMonth: number = end.getMonth() + 1; + let endDate: number = end.getDate(); + + start = new Date(startYear + '/' + startMonth + '/' + startDate + ' GMT+0800').getTime(); + end = new Date(endYear + '/' + endMonth + '/' + endDate + ' GMT+0800').getTime(); + + let deltaTime = end - start; + return Math.floor(deltaTime / (24 * 60 * 60 * 1000)); + } + + /** + * 获取数组最小值 + * @param array 数组 + * @returns + */ + public static getMin(array: number[]) { + let result: number = null!; + if (array.constructor === Array) { + let length = array.length; + for (let i = 0; i < length; i++) { + if (i === 0) { + result = Number(array[0]); + } else { + result = result > Number(array[i]) ? Number(array[i]) : result; + } + } + } + + return result; + } + + /** + * 格式化两位小数点 + * @param time + * @returns + */ + public static formatTwoDigits(time: number) { + //@ts-ignore + return (Array(2).join(0) + time).slice(-2); + } + + /** + * 根据格式返回时间 + * @param date 时间 + * @param fmt 格式 + * @returns + */ + public static formatDate(date: Date, fmt: string) { + let o = { + "M+": date.getMonth() + 1, //月份 + "d+": date.getDate(), //日 + "h+": date.getHours(), //小时 + "m+": date.getMinutes(), //分 + "s+": date.getSeconds(), //秒 + "q+": Math.floor((date.getMonth() + 3) / 3), //季度 + "S": date.getMilliseconds() //毫秒 + }; + if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (date.getFullYear() + "").substr(4 - RegExp.$1.length)); + for (let k in o) + if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length))); + return fmt; + } + + /** + * 获取格式化后的日期(不含小时分秒) + */ + public static getDay() { + let date: Date = new Date(); + + return date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate(); + } + + /** + * 格式化名字,XXX... + * @param {string} name 需要格式化的字符串 + * @param {number}limit + * @returns {string} 返回格式化后的字符串XXX... + */ + public static formatName(name: string, limit: number) { + limit = limit || 6; + var nameArray = this._stringToArray(name); + var str = ''; + var length = nameArray.length; + if (length > limit) { + for (var i = 0; i < limit; i++) { + str += nameArray[i]; + } + + str += '...'; + } else { + str = name; + } + + return str; + } + + /** + * 格式化钱数,超过10000 转换位 10K 10000K 转换为 10M + * @param {number}money 需要被格式化的数值 + * @returns {string}返回 被格式化的数值 + */ + public static formatMoney(money: number) { + let arrUnit: string[] = ['', 'K', 'M', 'G', 'T', 'P', 'E', 'Z', 'Y', 'B', 'N', 'D']; + + let strValue: string = ''; + for (let idx: number = 0; idx < arrUnit.length; idx++) { + if (money >= 10000) { + money /= 1000; + } else { + strValue = Math.floor(money) + arrUnit[idx]; + break; + } + } + + if (strValue === '') { + strValue = Math.floor(money) + 'U'; //超过最大值就加个U + } + + return strValue; + } + + /** + * 格式化数值 + * @param {number}value 需要被格式化的数值 + * @returns {string}返回 被格式化的数值 + */ + public static formatValue(value: number) { + let arrUnit: string[] = []; + let strValue: string = ''; + for (let i = 0; i < 26; i++) { + arrUnit.push(String.fromCharCode(97 + i)); + } + + for (let idx: number = 0; idx < arrUnit.length; idx++) { + if (value >= 10000) { + value /= 1000; + } else { + strValue = Math.floor(value) + arrUnit[idx]; + break; + } + } + + return strValue; + } + + /** + * 根据剩余秒数格式化剩余时间 返回 HH:MM:SS + * @param {Number} leftSec + */ + public static formatTimeForSecond(leftSec: number, withoutSeconds: boolean = false) { + let timeStr: string = ''; + let sec: number = leftSec % 60; + + let leftMin: number = Math.floor(leftSec / 60); + leftMin = leftMin < 0 ? 0 : leftMin; + + let hour: number = Math.floor(leftMin / 60); + let min: number = leftMin % 60; + + if (hour > 0) { + timeStr += hour > 9 ? hour.toString() : '0' + hour; + timeStr += ':'; + } else { + timeStr += '00:'; + } + + timeStr += min > 9 ? min.toString() : '0' + min; + + if (!withoutSeconds) { + timeStr += ':'; + timeStr += sec > 9 ? sec.toString() : '0' + sec; + } + + return timeStr; + } + + /** + * 根据剩余毫秒数格式化剩余时间 返回 HH:MM:SS + * + * @param {Number} ms + */ + public static formatTimeForMillisecond(ms: number): Object { + let second: number = Math.floor(ms / 1000 % 60); + let minute: number = Math.floor(ms / 1000 / 60 % 60); + let hour: number = Math.floor(ms / 1000 / 60 / 60); + return { 'hour': hour, 'minute': minute, 'second': second }; + } + + /** + * 将数组内容进行随机排列 + * @param {Array}arr 需要被随机的数组 + * @returns + */ + public static rand(arr: []): [] { + let arrClone = this.clone(arr); + // 首先从最大的数开始遍历,之后递减 + for (let i: number = arrClone.length - 1; i >= 0; i--) { + // 随机索引值randomIndex是从0-arrClone.length中随机抽取的 + const randomIndex: number = Math.floor(Math.random() * (i + 1)); + // 下面三句相当于把从数组中随机抽取到的值与当前遍历的值互换位置 + const itemIndex: number = arrClone[randomIndex]; + arrClone[randomIndex] = arrClone[i]; + arrClone[i] = itemIndex; + } + // 每一次的遍历都相当于把从数组中随机抽取(不重复)的一个元素放到数组的最后面(索引顺序为:len-1,len-2,len-3......0) + return arrClone; + } + + /** + * 获得开始和结束两者之间相隔分钟数 + * + * @static + * @param {number} start + * @param {number} end + * @memberof Util + */ + public static getOffsetMimutes(start: number, end: number) { + let offSetTime: number = end - start; + let minute: number = Math.floor((offSetTime % (1000 * 60 * 60)) / (1000 * 60)); + return minute; + } + + /** + * 返回指定小数位的数值 + * @param {number} num + * @param {number} idx + */ + public static formatNumToFixed(num: number, idx: number = 0) { + return Number(num.toFixed(idx)); + } + + /** + * 用于数值到达另外一个目标数值之间进行平滑过渡运动效果 + * @param {number} targetValue 目标数值 + * @param {number} curValue 当前数值 + * @param {number} ratio 过渡比率 + * @returns + */ + public static lerp(targetValue: number, curValue: number, ratio: number = 0.25) { + let v: number = curValue; + if (targetValue > curValue) { + v = curValue + (targetValue - curValue) * ratio; + } else if (targetValue < curValue) { + v = curValue - (curValue - targetValue) * ratio; + } + + return v; + } + + /** + * 数据解密 + * @param {String} str + */ + public static decrypt(b64Data: string) { + let n: number = 6; + if (b64Data.length % 2 === 0) { + n = 7; + } + + let decodeData = ''; + for (var idx = 0; idx < b64Data.length - n; idx += 2) { + decodeData += b64Data[idx + 1]; + decodeData += b64Data[idx]; + } + + decodeData += b64Data.slice(b64Data.length - n + 1); + + decodeData = this._base64Decode(decodeData); + + return decodeData; + } + + /** + * 数据加密 + * @param {String} str + */ + public static encrypt(str: string) { + let b64Data = this._base64encode(str); + + let n: number = 6; + if (b64Data.length % 2 === 0) { + n = 7; + } + + let encodeData: string = ''; + + for (let idx = 0; idx < (b64Data.length - n + 1) / 2; idx++) { + encodeData += b64Data[2 * idx + 1]; + encodeData += b64Data[2 * idx]; + } + + encodeData += b64Data.slice(b64Data.length - n + 1); + + return encodeData; + } + + //public method for encoding + /** + * base64加密 + * @param {string}input + * @returns + */ + private static _base64encode(input: string) { + let keyStr: string = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; + let output: string = "", chr1: number, chr2: number, chr3: number, enc1: number, enc2: number, enc3: number, enc4: number, i: number = 0; + input = this._utf8Encode(input); + while (i < input.length) { + chr1 = input.charCodeAt(i++); + chr2 = input.charCodeAt(i++); + chr3 = input.charCodeAt(i++); + enc1 = chr1 >> 2; + enc2 = ((chr1 & 3) << 4) | (chr2 >> 4); + enc3 = ((chr2 & 15) << 2) | (chr3 >> 6); + enc4 = chr3 & 63; + if (isNaN(chr2)) { + enc3 = enc4 = 64; + } else if (isNaN(chr3)) { + enc4 = 64; + } + output = output + + keyStr.charAt(enc1) + keyStr.charAt(enc2) + + keyStr.charAt(enc3) + keyStr.charAt(enc4); + } + return output; + } + + /** + * utf-8 加密 + * @param string + * @returns + */ + private static _utf8Encode(string: string) { + string = string.replace(/\r\n/g, "\n"); + let utftext: string = ""; + for (let n: number = 0; n < string.length; n++) { + let c: number = string.charCodeAt(n); + if (c < 128) { + utftext += String.fromCharCode(c); + } else if ((c > 127) && (c < 2048)) { + utftext += String.fromCharCode((c >> 6) | 192); + utftext += String.fromCharCode((c & 63) | 128); + } else { + utftext += String.fromCharCode((c >> 12) | 224); + utftext += String.fromCharCode(((c >> 6) & 63) | 128); + utftext += String.fromCharCode((c & 63) | 128); + } + + } + return utftext; + } + + /** + * utf-8解密 + * @param utftext + * @returns + */ + private static _utf8Decode(utftext: string) { + let string = ""; + let i: number = 0; + let c: number = 0; + let c1: number = 0; + let c2: number = 0; + let c3: number = 0; + while (i < utftext.length) { + c = utftext.charCodeAt(i); + if (c < 128) { + string += String.fromCharCode(c); + i++; + } else if ((c > 191) && (c < 224)) { + c2 = utftext.charCodeAt(i + 1); + string += String.fromCharCode(((c & 31) << 6) | (c2 & 63)); + i += 2; + } else { + c2 = utftext.charCodeAt(i + 1); + c3 = utftext.charCodeAt(i + 2); + string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63)); + i += 3; + } + } + return string; + } + + /** + * base64解密 + * @param {string}input 解密字符串 + * @returns + */ + private static _base64Decode(input: string) { + let keyStr: string = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; + let output: string = ""; + let chr1: number; + let chr2: number; + let chr3: number; + let enc1: number; + let enc2: number; + let enc3: number; + let enc4: number; + let i: number = 0; + input = input.replace(/[^A-Za-z0-9\+\/\=]/g, ""); + while (i < input.length) { + enc1 = keyStr.indexOf(input.charAt(i++)); + enc2 = keyStr.indexOf(input.charAt(i++)); + enc3 = keyStr.indexOf(input.charAt(i++)); + enc4 = keyStr.indexOf(input.charAt(i++)); + chr1 = (enc1 << 2) | (enc2 >> 4); + chr2 = ((enc2 & 15) << 4) | (enc3 >> 2); + chr3 = ((enc3 & 3) << 6) | enc4; + output = output + String.fromCharCode(chr1); + if (enc3 != 64) { + output = output + String.fromCharCode(chr2); + } + if (enc4 != 64) { + output = output + String.fromCharCode(chr3); + } + } + output = this._utf8Decode(output); + return output; + } + + /** + * 获取当前机型性能是否为低端机 + */ + public static checkIsLowPhone(): Boolean { + if (window.wx) { + //微信性能数值参考:https://developers.weixin.qq.com/minigame/dev/guide/performance/perf-benchmarkLevel.html + + let nowBenchmarkLevel: number = -1; //nowBenchmarkLevel = -1性能未知 + const sys = window.wx.getSystemInfoSync(); + const isIOS = sys.system.indexOf('iOS') >= 0; + if (isIOS) { + //微信不支持IO性能等级 + const model = sys.model; + // iPhone 5s 及以下 设定为超低端机 + const ultraLowPhoneType = ['iPhone1,1', 'iPhone1,2', 'iPhone2,1', 'iPhone3,1', 'iPhone3,3', 'iPhone4,1', 'iPhone5,1', 'iPhone5,2', 'iPhone5,3', 'iPhone5,4', 'iPhone6,1', 'iPhone6,2']; + // iPhone 6 ~ iPhone SE 设定为超低端机 + const lowPhoneType = ['iPhone6,2', 'iPhone7,1', 'iPhone7,2', 'iPhone8,1', 'iPhone8,2', 'iPhone8,4']; + // iPhone 7 ~ iPhone X 设定为中端机 + const middlePhoneType = ['iPhone9,1', 'iPhone9,2', 'iPhone9,3', 'iPhone9,4', 'iPhone10,1', 'iPhone10,2', 'iPhone10,3', 'iPhone10,4', 'iPhone10,5', 'iPhone10,6']; + // iPhone XS 及以上 设定为高端机 + const highPhoneType = ['iPhone11,2', 'iPhone11,4', 'iPhone11,6', 'iPhone11,8', 'iPhone12,1', 'iPhone12,3', 'iPhone12,5', 'iPhone12,8']; + for (let i = 0; i < ultraLowPhoneType.length; i++) { + if (model.indexOf(ultraLowPhoneType[i]) >= 0) + nowBenchmarkLevel = 5; + } + for (let i = 0; i < lowPhoneType.length; i++) { + if (model.indexOf(lowPhoneType[i]) >= 0) + nowBenchmarkLevel = 10; + } + for (let i = 0; i < middlePhoneType.length; i++) { + if (model.indexOf(middlePhoneType[i]) >= 0) + nowBenchmarkLevel = 20; + } + for (let i = 0; i < highPhoneType.length; i++) { + if (model.indexOf(highPhoneType[i]) >= 0) + nowBenchmarkLevel = 30; + } + } else { + nowBenchmarkLevel = sys.benchmarkLevel; + } + + if (nowBenchmarkLevel < 22) { //22的具体参数可参考微信官方 + return true; + } else { + return false; + } + } else { + return false; + } + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/script/framework/util.ts.meta b/examples/cocos-creator-airplane/frontend/assets/script/framework/util.ts.meta new file mode 100644 index 0000000..b7d2edf --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/script/framework/util.ts.meta @@ -0,0 +1,11 @@ +{ + "ver": "4.0.22", + "importer": "typescript", + "imported": true, + "uuid": "5123890b-1801-4188-ba33-de0c5cc31b47", + "files": [], + "subMetas": {}, + "userData": { + "simulateGlobals": [] + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/script/gameManager.ts b/examples/cocos-creator-airplane/frontend/assets/script/gameManager.ts new file mode 100644 index 0000000..8f4acb2 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/script/gameManager.ts @@ -0,0 +1,561 @@ +import { AudioManager } from './framework/audioManager'; + +import { _decorator, Component, Node, setDisplayStats, Prefab, instantiate, find, NodePool, Vec3, director, PhysicsSystem, game, Pool, Label, Socket, Quat, AudioSource, AudioClip } from 'cc'; +import { bulletManager } from './bullet/bulletManager'; +import { FightIconBullet } from './bullet/fightIconBullet'; +import { Constant } from './framework/constant'; +import { PoolManager } from './framework/poolManager'; +import { enemyPlane } from './plane/enemyPlane'; +import { selfPlane } from './plane/selfPlane'; +import { MovingSceneBg } from './ui/common/movingSceneBg'; + +const { ccclass, property } = _decorator; + + +let _temp_quat = new Quat; + + + +@ccclass('GameManager') +export class GameManager extends Component { + + @property(Node) + public playerPlane: Node = null; //玩家飞机节点 + @property(Prefab) + public bullet1: Prefab = null; //子弹类型1 + @property(Prefab) + public bullet2: Prefab = null; //子弹类型2 + @property(Prefab) + public bullet3: Prefab = null; //子弹类型3 + @property(Prefab) + public bullet4: Prefab = null; //子弹类型4 + @property(Prefab) + public bullet5: Prefab = null; //子弹类型5 + //道具图标预制物 + @property(Prefab) + public bulletIcon1: Prefab = null; //道具1 + @property(Prefab) + public bulletIcon2: Prefab = null; //道具2 + @property(Prefab) + public bulletIcon3: Prefab = null; //道具3 + //积分面板 + @property(Node) + public scorePanel: Node = null; + @property(Label) + public jifen: Label = null; //分数 + @property(Label) + public gameOverScore = null; //结束的分数界面 + //背景地图 + @property(Node) + public bgMap: Node = null; + //敌机的声明 + @property(Prefab) + public enemy1: Prefab = null; + @property(Prefab) + public enemy2: Prefab = null; + @property(Node) + public gameOverUi: Node = null; //结束界面ui + @property(Node) + public gameStartUi: Node = null; //开始界面ui + @property(Node) + public cocosUi: Node = null; //cocos图标 + @property(Node) + public ball: Node = null; //背景星球 + @property + public bulletSpeedTime: number = 12; //子弹射击间隔时间 + @property + public enemyTime: number = 60; //敌机生成时间 + + //bgm + @property(AudioSource) + public audio: AudioSource = null!; + //按钮点击音效 + @property(AudioSource) + public buttonAudio: AudioSource = null!; + + //道具掉落时间 + @property + public dropTime: number = 600; //现在是10s + + //敌机速度,在此处更改 + @property + public enemy1Speed: number = 0.5; //敌机1的速度 + @property + public enemy2Speed: number = 0.7; //敌机2的速度 + + //星球和标志移动速度 + @property + public cocosSpeed: number = 0.1; + //子弹速度 + @property + public bulletSpeed: number = 1; + //分数 + public score: number = 0; + //玩家飞机是否可以射击,操作开关在uiManin.ts中, + public shooting: boolean = false; + //游戏是否开始,操作开关在uiManin.ts中, + public starting: boolean = false; + + public selfPlaneIsDie: boolean = false; //判断玩家飞机是否死亡 + + public isWhichBullet: number; //判断是哪种子弹 + public conbinationInterval: number //组合间隔 + public timing: boolean = true; + private shootTime: number = 0; + private _enemyTime: number; //创建敌机的间隔时间 + private _combinationTime: number; //组合出现间隔时间 + + private _iconTime: number = 0; + private _cocosSpeed: number = this.cocosSpeed; //标志移动 + private _ballSpeed: number = this.cocosSpeed; //星球移动 + + + onLoad() { + //开启碰撞检测 + PhysicsSystem.instance.enable = true; + setDisplayStats(false); //关闭左下角的调试信息 + this.isWhichBullet = Constant.FIGHT_BULLET_GROUP.BULLET_M //一开始默认用m号子弹 + this.shootTime = 0; + this._enemyTime = 0; + this._combinationTime = 0; + this.conbinationInterval = 1 + this._iconTime = 0; + this.playerPlane.getComponent(selfPlane).show(this); + //开始时候分数置0 + this.score = 0; + this.timing = true; + + + + } + + update(deltaTime: number) { + + if(!this.audio.getComponent(AudioSource).playing) { + this.audio.getComponent(AudioSource).play(); + } + + //实时显示分数 + this.jifen.string = this.score.toString(); + this.gameOverScore.string = this.score.toString(); + if (!this.selfPlaneIsDie) { + //当玩家没有死亡的时候执行的代码 + //背景星球和标志移动 + if (this.cocosUi.position.x >= 18) { this._cocosSpeed = -this.cocosSpeed } + else if (this.cocosUi.position.x <= -18) { this._cocosSpeed = this.cocosSpeed } + this.cocosUi.setPosition(this.cocosUi.position.x + this._cocosSpeed, this.cocosUi.position.y, this.cocosUi.position.z); + + if (this.ball.position.x >= 18) { this._ballSpeed = -this.cocosSpeed } + else if (this.ball.position.x <= -18) { this._ballSpeed = this.cocosSpeed } + this.ball.setPosition(this.ball.position.x + this._ballSpeed, this.ball.position.y, this.ball.position.z); + + let rad = 1 * Math.PI / 180; + this.ball.getRotation(_temp_quat); + Quat.rotateZ(_temp_quat, _temp_quat, rad); + this.ball.setRotation(_temp_quat); + + //子弹射击,一开始子弹的类型为m,黄色单列 + this.shootTime++; + if (this.shooting && this.shootTime >= this.bulletSpeedTime) { + console.log(this.isWhichBullet, '子弹类型') + if (this.isWhichBullet == Constant.FIGHT_BULLET_GROUP.BULLET_M) { + //发射m型号的子弹 + this.creatorBullet1(this.bullet1); + } + else if (this.isWhichBullet == Constant.FIGHT_BULLET_GROUP.BULLET_S) { + //发射S型号的子弹 + this.creatorBullet2(this.bullet2); + } + else if (this.isWhichBullet == Constant.FIGHT_BULLET_GROUP.BULLET_H) { + //发射H型号的子弹 + this.creatorBullet3(this.bullet3); + } + this.shootTime = 0; + } + + //游戏每隔10随机出现一个道具 + if (this.starting) { + this._iconTime++; + if (this._iconTime >= this.dropTime) { + this._iconTime = 0; + let iconValue = this.getRandomNum(1, 3); + if (iconValue == 1) { this.creatorFightIcon(this.bulletIcon1); } + else if (iconValue == 2) { this.creatorFightIcon(this.bulletIcon2); } + else if (iconValue == 3) { this.creatorFightIcon(this.bulletIcon3); } + } + } + this._combinationTime++; + if (this.conbinationInterval == Constant.COMBINATION.COMBINATE1) { + //敌机 这里的生成时间设置成60 + this._enemyTime++; + if (this.starting && this._enemyTime >= this.enemyTime) { + let whichEnemy: number = this.getRandomNum(1, 2); //随机取两个值,代表不同的两个敌机 + if (whichEnemy == Constant.COMBINATION.COMBINATE1) { + this.creatorEnemy1(); + this._enemyTime = 0; + } + else if (whichEnemy == Constant.COMBINATION.COMBINATE2) { + this.creatorEnemy2(); + this._enemyTime = 0; + } + + } + + } + + else if (this.conbinationInterval == Constant.COMBINATION.COMBINATE2) { + + //来到时间段2,敌机出现时间间隔为原来的0.8倍 + if (this.starting && this._combinationTime >= this.enemyTime * 3) { + let combinate: number = this.getRandomNum(1, 2); + if (combinate == Constant.COMBINATION.COMBINATE1) { + this.creatorCombination1(this.enemy1); + this._combinationTime = 0; + } + else if (combinate == Constant.COMBINATION.COMBINATE2) { + this.creatorEnemy2(); + this._combinationTime = 0; + } + } + } + else { + + //来到时间段2,敌机出现时间间隔为原来的3倍 + if (this.starting && this._combinationTime >= this.enemyTime * 2) { + let combinate: number = this.getRandomNum(1, 3); + if (combinate == Constant.COMBINATION.COMBINATE1) { + this.creatorCombination1(this.enemy1); + this._combinationTime = 0; + } + else if (combinate == Constant.COMBINATION.COMBINATE2) { + this.creatorCombination2(this.enemy2); + this._combinationTime = 0; + } + else if (combinate == Constant.COMBINATION.COMBINATE3) { + this.creatorEnemy1(); + this.creatorEnemy2(); + this._combinationTime = 0; + } + } + } + + + + } + if (this.selfPlaneIsDie) { + this.gameOver(); //玩家死亡后执行游戏结束函数 + } + } + + //开启一个计时器,随时间改变游戏难度 + public glodeDifficulty() { + let callback = () => { + if (this.selfPlaneIsDie) { + this.unschedule(callback); + } + this.conbinationInterval++; + } + + this.schedule(callback, 10); + + } + + //游戏结束 + public gameOver() { + this.bgMap.getComponent(MovingSceneBg).bgSpeed = 0; //背景停止移动 + this.removeAllBullet(); //移除所有子弹 + this.conbinationInterval = 1;//组合变回1 + this.scorePanel.active = false; + } + + //游戏重新开始 + public gameRestart() { + this.buttonAudio.getComponent(AudioSource).play(); + this.bgMap.getComponent(MovingSceneBg).bgSpeed = 10; + this.dataReSet(); + + + } + + //游戏返回到主界面 + public gameMain() { + this.buttonAudio.getComponent(AudioSource).play(); + this.bgMap.getComponent(MovingSceneBg).bgSpeed = 0; + this.dataReSet(); + + this.starting = false; + this.gameStartUi.active = true; + + this.scorePanel.active = false; + + + } + + public dataReSet() { + this.removeAllEnemy(); + this.removeAllItem(); + this.selfPlaneIsDie = false; + this.playerPlane.getComponent(selfPlane).dieEffect.active = false; + this.playerPlane.getComponent(selfPlane).init(); + this.playerPlane.getComponent(selfPlane).lifeBloodBg.active = false; + this.playerPlane.getComponent(selfPlane).lifeBlood.active = false; + this.gameOverUi.active = false; + this.isWhichBullet = Constant.FIGHT_BULLET_GROUP.BULLET_M; + this.score = 0; + this.timing = true; + this.shooting = false; + this.playerPlane.setPosition(0, 0, 15); + } + + //创建道具 + public creatorFightIcon(prefebIcon: Prefab) { + let bulletIcon = null; + bulletIcon = PoolManager.instance.getNode(prefebIcon, this.node); + bulletIcon.parent = this.node; + bulletIcon.setScale(1.5, 1, 0.8); + bulletIcon.setPosition(0, 0, -50); + bulletIcon.getComponent(FightIconBullet).show(this); + + } + //移除道具 + public fightIconKill(prefebIcon) { + PoolManager.instance.putNode(prefebIcon); + //console.log('道具被销毁'); + } + + //创建我方飞机子弹对象1 + public creatorBullet1(prefebBullet: Prefab) { + let bullet = null; + + bullet = PoolManager.instance.getNode(prefebBullet, this.node); + //bullet.parent = this.node; + let pos: Vec3 = this.playerPlane.getPosition(); + //将子弹大小设置为于飞机同样大小 + bullet.setScale(8, 8, 8); + //将子弹位置设置在飞机前方 + bullet.setPosition(pos.x, pos.y, pos.z - this.playerPlane.getScale().z); + //console.log(bullet.getPosition()) + //将gameManger传入脚本bulletManager中 + bullet.getComponent(bulletManager).show(this, this.bulletSpeed); + bullet.getComponent(bulletManager).setBulletGroup(true); + bullet.getComponent(bulletManager).playerBullet = true; + bullet.getComponent(bulletManager).enemyBullet = false; + bullet.getComponent(bulletManager).bulletType = Constant.BULLET_DIRECTION.CENTRAL; + + } + //创建我放飞机子弹对象2 + public creatorBullet2(prefebBullet: Prefab) { + let bullet1 = null; + let bullet2 = null; + bullet1 = PoolManager.instance.getNode(prefebBullet, this.node); + bullet2 = PoolManager.instance.getNode(prefebBullet, this.node); + + let pos: Vec3 = this.playerPlane.getPosition(); + //将子弹大小设置为于飞机同样大小 + bullet1.setScale(8, 8, 8); + bullet2.setScale(8, 8, 8); + + //将子弹位置设置在飞机前方,该子弹位置应该放在飞机前方5,两边相差5 + bullet1.setPosition(pos.x + 2.5, pos.y, pos.z - 5); + bullet2.setPosition(pos.x - 2.5, pos.y, pos.z - 5); + + //console.log(bullet.getPosition()) + //将gameManger传入脚本bulletManager中 + bullet1.getComponent(bulletManager).show(this, this.bulletSpeed); + bullet2.getComponent(bulletManager).show(this, this.bulletSpeed); + bullet1.getComponent(bulletManager).setBulletGroup(true); + bullet2.getComponent(bulletManager).setBulletGroup(true); + bullet1.getComponent(bulletManager).playerBullet = true; + bullet2.getComponent(bulletManager).playerBullet = true; + bullet1.getComponent(bulletManager).enemyBullet = false; + bullet2.getComponent(bulletManager).enemyBullet = false; + bullet1.getComponent(bulletManager).bulletType = Constant.BULLET_DIRECTION.CENTRAL; + bullet2.getComponent(bulletManager).bulletType = Constant.BULLET_DIRECTION.CENTRAL; + } + + //创建我放飞机子弹对象3 + public creatorBullet3(prefebBullet: Prefab) { + let bullet1 = null; + let bullet2 = null; + let bullet3 = null; + bullet1 = PoolManager.instance.getNode(prefebBullet, this.node); + bullet2 = PoolManager.instance.getNode(prefebBullet, this.node); + bullet3 = PoolManager.instance.getNode(prefebBullet, this.node); + + let pos: Vec3 = this.playerPlane.getPosition(); + //将子弹大小设置为于飞机同样大小 + bullet1.setScale(8, 8, 8); + bullet2.setScale(8, 8, 8); + bullet3.setScale(8, 8, 8); + + //将子弹位置设置在飞机前方,该子弹位置应该放在飞机前方5,两边相差5 + bullet1.setPosition(pos.x + 2.5, pos.y, pos.z - 4); + bullet2.setPosition(pos.x - 2.5, pos.y, pos.z - 4); + bullet3.setPosition(pos.x, pos.y, pos.z - 8); + + //console.log(bullet.getPosition()) + //将gameManger传入脚本bulletManager中 + bullet1.getComponent(bulletManager).show(this, this.bulletSpeed); + bullet2.getComponent(bulletManager).show(this, this.bulletSpeed); + bullet3.getComponent(bulletManager).show(this, this.bulletSpeed); + bullet1.getComponent(bulletManager).setBulletGroup(true); + bullet2.getComponent(bulletManager).setBulletGroup(true); + bullet3.getComponent(bulletManager).setBulletGroup(true); + + bullet1.getComponent(bulletManager).playerBullet = true; + bullet2.getComponent(bulletManager).playerBullet = true; + bullet3.getComponent(bulletManager).playerBullet = true; + + bullet1.getComponent(bulletManager).enemyBullet = false; + bullet2.getComponent(bulletManager).enemyBullet = false; + bullet3.getComponent(bulletManager).enemyBullet = false; + + bullet1.getComponent(bulletManager).bulletType = Constant.BULLET_DIRECTION.RIGHT; + bullet2.getComponent(bulletManager).bulletType = Constant.BULLET_DIRECTION.LEFT; + bullet3.getComponent(bulletManager).bulletType = Constant.BULLET_DIRECTION.CENTRAL; + } + //创建敌机1对象 + public creatorEnemy1() { + let enemy = null; + enemy = PoolManager.instance.getNode(this.enemy1, this.node); + //将敌机1大小设置为5 + enemy.setScale(5, 5, 5); + //将敌机位置设置在屏幕最上方,位置为-60的位置 + enemy.getComponent(enemyPlane).show(this, this.enemy1Speed, true); + + //随机敌机在屏幕的x轴位置 + let enemyPos_x = this.getRandomNum(-20, 20); + enemy.setPosition(enemyPos_x, 0, -50); + + } + + //创建敌机2对象 + public creatorEnemy2() { + let enemy = null; + enemy = PoolManager.instance.getNode(this.enemy2, this.node); + //将敌机1大小设置为5 + enemy.setScale(5, 5, 5); + //将敌机位置设置在屏幕最上方,位置为-50的位置 + enemy.getComponent(enemyPlane).show(this, this.enemy2Speed, true); + + //随机敌机在屏幕的x轴位置 + let enemyPos_x = this.getRandomNum(-20, 20); + enemy.setPosition(enemyPos_x, 0, -50); + } + + //创建组合1,该组合为一字型 + public creatorCombination1(enemy: Prefab) { + let enemyArray = new Array(5); + + for (let index = 0; index < enemyArray.length; index++) { + enemyArray[index] = PoolManager.instance.getNode(enemy, this.node); + enemyArray[index].setScale(5, 5, 5); + enemyArray[index].getComponent(enemyPlane).show(this, this.enemy2Speed, false); + enemyArray[index].setPosition(-20 + index * 10, 0, -50) //位置放在-50处,在屏幕的上方出现 + } + + + + } + + //创建组合2,该组合为人字型 + public creatorCombination2(enemy: Prefab) { + let enemyArray = new Array(7); + for (let index = 0; index < enemyArray.length; index++) { + enemyArray[index] = PoolManager.instance.getNode(enemy, this.node); + enemyArray[index].setScale(5, 5, 5); + enemyArray[index].getComponent(enemyPlane).show(this, this.enemy2Speed, false); + //if(index) + } + enemyArray[0].setPosition(-21, 0, -60); + enemyArray[1].setPosition(-14, 0, -55); + enemyArray[2].setPosition(-7, 0, -50); + enemyArray[3].setPosition(0, 0, -45); + enemyArray[4].setPosition(7, 0, -50); + enemyArray[5].setPosition(14, 0, -55); + enemyArray[6].setPosition(21, 0, -60); + + + + + + } + + + //敌机子弹,localPos为要生成的位置,localNode为敌机节点 + public enemy1Bullet(localPos: Vec3, localNode: Node) { + let enemyBullet = null; + enemyBullet = PoolManager.instance.getNode(this.bullet1, this.node); + + //console.log('localPso',localPos.z,localPos.x) + enemyBullet.parent = this.node; + if (localNode.name == "plane02") { enemyBullet.getComponent(bulletManager).show(this, this.enemy1Speed * 2); } //将gameManager传入的同时传入敌机的速度--为设置敌机子弹速度 + if (localNode.name == "plane03") { enemyBullet.getComponent(bulletManager).show(this, this.enemy2Speed * 2); } + enemyBullet.getComponent(bulletManager).setBulletGroup(false); + enemyBullet.getComponent(bulletManager).playerBullet = false; + enemyBullet.getComponent(bulletManager).enemyBullet = true; + enemyBullet.setPosition(localPos.x, localPos.y, localPos.z + 6.5); + enemyBullet.setScale(5, 5, 5); + + } + + //获得随机数 + public getRandomNum(min: number, max: number): number { + let range = max - min; + let rand = Math.random(); + return (min + Math.round(rand * range)); + } + + //移除子弹 + public onBulletKilled(bullet) { + //此处的bullet应该是一个node + PoolManager.instance.putNode(bullet); + } + + + + //移除敌机 + public onEnemyKilled(enemy) { + //敌机死亡后将敌机回收到池子中 + PoolManager.instance.putNode(enemy); + } + + //移除所有子弹 + public removeAllBullet() { + let children: Node[] = this.node.children; + for (let i: number = children.length - 1; i >= 0; i--) { + let scriptBullet: Component = children[i].getComponent(bulletManager); + if (scriptBullet) { + this.onBulletKilled(children[i]); + } + } + + } + + //移除所有敌机 + public removeAllEnemy() { + let children: Node[] = this.node.children; + for (let i: number = children.length - 1; i >= 0; i--) { + let scriptEnemy: Component = children[i].getComponent(enemyPlane); + if (scriptEnemy) { + PoolManager.instance.putNode(children[i]); + } + } + } + + //移除所有道具 + public removeAllItem() { + let children: Node[] = this.node.children; + for (let i: number = children.length - 1; i >= 0; i--) { + let scriptEnemy: Component = children[i].getComponent(FightIconBullet); + if (scriptEnemy) { + PoolManager.instance.putNode(children[i]); + } + } + } + + +} + + + diff --git a/examples/cocos-creator-airplane/frontend/assets/script/gameManager.ts.meta b/examples/cocos-creator-airplane/frontend/assets/script/gameManager.ts.meta new file mode 100644 index 0000000..aadd729 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/script/gameManager.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.22", + "importer": "typescript", + "imported": true, + "uuid": "d6e46a36-a506-4ab6-a9fd-5a8c62ddaea4", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/examples/cocos-creator-airplane/frontend/assets/script/plane.meta b/examples/cocos-creator-airplane/frontend/assets/script/plane.meta new file mode 100644 index 0000000..8b37868 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/script/plane.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.1.0", + "importer": "directory", + "imported": true, + "uuid": "c536a69c-4fe3-4d1b-8fad-860db4c29f30", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/script/plane/enemyPlane.ts b/examples/cocos-creator-airplane/frontend/assets/script/plane/enemyPlane.ts new file mode 100644 index 0000000..edac60e --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/script/plane/enemyPlane.ts @@ -0,0 +1,123 @@ + +import { _decorator, Component, Node, Collider, ITriggerEvent, physics, PhysicsSystem, find, Game, Prefab, NodePool, instantiate, Vec2, Vec3, AudioSource } from 'cc'; +import { bulletManager } from '../bullet/bulletManager'; +import { Constant } from '../framework/constant'; +import { GameManager } from '../gameManager'; +const { ccclass, property } = _decorator; + + +@ccclass('enemyPlane') +export class enemyPlane extends Component { + + + @property(Node) + public dieEffectSmall: Node = null!; + //@property + public enemySpeed: number = 0.5; + + @property + public enemyBulletSpeed: number = 60; + @property(AudioSource) + public audio:AudioSource = null! + + private _enemyplane; + private _isDie: boolean = false; + private _bulletTiem: number = 0; + private _isBullet: boolean = true; + + + onLoad() { + //this.init(); + } + public init() { + let consider = this.getComponent(Collider); + consider.on('onTriggerEnter', this.onTrigger, this); + this._isDie = false; + this.dieEffectSmall.active = false; + + this._bulletTiem = 0; + + } + + onDisable() { + this.audio.getComponent(AudioSource).stop(); + } + + update(deltaTime: number) { + if (!this._isDie) { + + this.node.setPosition(this.node.position.x, this.node.position.y, this.node.position.z + this.enemySpeed); + this._bulletTiem++; + if (this._bulletTiem >= this.enemyBulletSpeed) { + if (this._enemyplane) { + if (this._isBullet) { + let enemy_pos: Vec3 = this.node.getPosition(); + this._enemyplane.enemy1Bullet(enemy_pos, this.node) + this._bulletTiem = 0; + } + + } + + } + } + else if (this._isDie) { + //敌机摧毁后使其逐渐变小,形成下落的感觉 + if (this.node.scale.x > 0 && this.node.scale.y > 0 && this.node.scale.z > 0) { this.node.setScale(this.node.scale.x - 0.5, this.node.scale.y - 0.5, this.node.scale.z - 0.5) } + + } + + //飞机到达地图下边界60处以后,将会飞出屏幕,所以定为60未边界点 + if (this.node.position.z >= 60) { + //find('GameManager').getComponent(GameManager).onEnemyKilled(this.node); + if (this._enemyplane) { + this._enemyplane.onEnemyKilled(this.node); + } + } + + + } + + + private onTrigger(event: ITriggerEvent) { + + //敌机1的分组上4,这里后面可以考虑一下自己改掉 + if (event.otherCollider.getGroup() == Constant.ITEM_GROUP.SELF_PLANE || event.otherCollider.getGroup() == Constant.ITEM_GROUP.SELF_BULLET) { + //console.log("敌机碰撞",event.selfCollider.getGroup(),event.selfCollider.node.layer,event.selfCollider.node.name); + //find('GameManager').getComponent(GameManager).onEnemyKilled(this.node); + if (this._enemyplane) { + //击落敌机记分 + this._enemyplane.score = this._enemyplane.score + 1; + + this._isDie = true + + this.dieEffectSmall.active = true; + + //console.log(this.dieEffectSmall.activeInHierarchy,this.dieEffectSmall.active) + + this.dieEffectSmall.active = true; + this.node.setPosition(this.node.position) + event.selfCollider.off('onTriggerEnter') + + this.scheduleOnce(function () { + this._enemyplane.onEnemyKilled(this.node); + }, 1); + + } + } + + + } + + + + + + //从gameManager执行后到这里顺带初始化数据 + public show(gameManagerParent: GameManager, speed: number, isBullet) { + this._enemyplane = gameManagerParent; + this.enemySpeed = speed; + this._isBullet = isBullet; + this.init() + } +} + diff --git a/examples/cocos-creator-airplane/frontend/assets/script/plane/enemyPlane.ts.meta b/examples/cocos-creator-airplane/frontend/assets/script/plane/enemyPlane.ts.meta new file mode 100644 index 0000000..97835d5 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/script/plane/enemyPlane.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.22", + "importer": "typescript", + "imported": true, + "uuid": "78ee5890-0446-456e-8150-4b5f76c1a527", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/examples/cocos-creator-airplane/frontend/assets/script/plane/selfPlane.ts b/examples/cocos-creator-airplane/frontend/assets/script/plane/selfPlane.ts new file mode 100644 index 0000000..ed3aeb9 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/script/plane/selfPlane.ts @@ -0,0 +1,106 @@ + +import { _decorator, Component, Node, Collider, ITriggerEvent } from 'cc'; +import { Constant } from '../framework/constant'; +import { GameManager } from '../gameManager'; + +const { ccclass, property } = _decorator; + + + +@ccclass('selfPlane') +export class selfPlane extends Component { + + @property(Node) + public dieEffect: Node = null; //死亡特效 + @property(Node) + public lifeBlood: Node = null; //血条 + @property(Node) + public lifeBloodBg: Node = null; //血条背景 + + @property + public lifeValue: number = 10; + public _isDie: boolean = false; + + private _collisionFrequency: number; //碰撞次数 + private _selfPlane; + + + onLoad() { + this.init(); + } + + public init() { + let collider = this.getComponent(Collider); + collider.on('onTriggerEnter', this.onTrigger, this); + this._isDie = false; + this.dieEffect.active = false; + this._collisionFrequency = 0; + //设置血条大小 + this.lifeBlood.setScale(0.2, 1, 0.01) //根据自身飞机设置的大小,固定值 + + } + + start() { + + + } + + private onTrigger(event: ITriggerEvent) { + //自身的layer为2的0次方==》即为1,组为8 + //console.log("自身飞机", event.selfCollider.node.layer,event.selfCollider.node.name, event.selfCollider.attachedRigidBody.getGroup()); + //console.log(event.selfCollider.getGroup(),event.otherCollider.getGroup()) + + //console.log(event.otherCollider.getGroup(),'自身收到受到碰撞',event.selfCollider.getGroup()) + if (event.otherCollider.getGroup() == Constant.ITEM_GROUP.ENEMY_BULLET || event.otherCollider.getGroup() == Constant.ITEM_GROUP.ENEMY_PLANE) { + this._collisionFrequency++; + //检测碰撞次数是否为最高可碰撞次数 + if (this._collisionFrequency == this.lifeValue) { this.lifeBlood.setScale(0, this.lifeBlood.scale.y, this.lifeBlood.scale.z) } + if (this._collisionFrequency < this.lifeValue) { + //碰撞次数小于最高可碰撞次数 + let number = (this.lifeValue - this._collisionFrequency) / this.lifeValue; + this.lifeBlood.setScale(this.lifeBloodBg.scale.x * number, this.lifeBlood.scale.y, this.lifeBlood.scale.z); + + let posX = (this._collisionFrequency / this.lifeValue) * this.lifeBloodBg.scale.x * 10; + this.lifeBlood.setPosition(-posX / 2, this.lifeBlood.position.y, this.lifeBlood.position.z); + this.lifeBlood.active = true; + this.lifeBloodBg.active = true; + + + } + //如果碰撞次数等于或者超过生命值以后,就宣布死亡 + else if (this._collisionFrequency >= this.lifeValue) { + this._isDie = true; + this.dieEffect.active = true; + this._selfPlane.selfPlaneIsDie = true; + } + + } + else if (event.otherCollider.getGroup() == Constant.ITEM_GROUP.FIGHT_BULLET) { + if (event.otherCollider.node.name == Constant.FIGHT_BULLET_NAME.BULLET_M) { + //M型号子弹 + this._selfPlane.getComponent(GameManager).isWhichBullet = Constant.FIGHT_BULLET_GROUP.BULLET_M; + } + else if (event.otherCollider.node.name == Constant.FIGHT_BULLET_NAME.BULLET_S) { + //S型号子弹 + this._selfPlane.getComponent(GameManager).isWhichBullet = Constant.FIGHT_BULLET_GROUP.BULLET_S; + + } + else if (event.otherCollider.node.name == Constant.FIGHT_BULLET_NAME.BULLET_H) { + //H型号子弹 + this._selfPlane.getComponent(GameManager).isWhichBullet = Constant.FIGHT_BULLET_GROUP.BULLET_H; + } + + } + + } + + update(deltaTime: number) { + + } + + public show(gameManagerParent: GameManager) { + this._selfPlane = gameManagerParent; + } +} + + diff --git a/examples/cocos-creator-airplane/frontend/assets/script/plane/selfPlane.ts.meta b/examples/cocos-creator-airplane/frontend/assets/script/plane/selfPlane.ts.meta new file mode 100644 index 0000000..81e909d --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/script/plane/selfPlane.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.22", + "importer": "typescript", + "imported": true, + "uuid": "f9f620b5-0e26-4055-b028-e975b5650822", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/examples/cocos-creator-airplane/frontend/assets/script/ui.meta b/examples/cocos-creator-airplane/frontend/assets/script/ui.meta new file mode 100644 index 0000000..9d15fc7 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/script/ui.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.1.0", + "importer": "directory", + "imported": true, + "uuid": "db113722-8007-47f4-8a49-df853ee0fe6e", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/script/ui/common.meta b/examples/cocos-creator-airplane/frontend/assets/script/ui/common.meta new file mode 100644 index 0000000..3ef386b --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/script/ui/common.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.1.0", + "importer": "directory", + "imported": true, + "uuid": "28b72367-df1a-42ea-bf8a-658f2e8bff58", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/script/ui/common/movingSceneBg.ts b/examples/cocos-creator-airplane/frontend/assets/script/ui/common/movingSceneBg.ts new file mode 100644 index 0000000..5c7cfe5 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/script/ui/common/movingSceneBg.ts @@ -0,0 +1,86 @@ + +import { _decorator, Component, Node } from 'cc'; +const { ccclass, property } = _decorator; + +@ccclass('MovingSceneBg') +export class MovingSceneBg extends Component { + + @property(Node) + public bg1: Node = null; + @property(Node) + public bg2: Node = null; + + public bgSpeed: number = 10; //背景移动的速度 + private _bgLength: number = 0; //背景的长度 + private _bgWidth: number = 0; //背景的宽 + private _bgHight: number = 0; //背景的高 + private _isMoving: boolean = false; //是否移动 + private _triggerX: number = 0; + private _triggerZ: number = 0; //衔接的z轴值 + + onLoad(){ + this._init(); + this.isMove(true); + } + + start () { + + } + private _init(){ + + this._setBgNode(); + this._setTrigger(); + } + + public isMove(mt: boolean){ + this._isMoving = mt; + } + + + private _setBgNode() { + this._bgLength = this.bg1.getScale().x; + this._bgWidth = this.bg1.getScale().z; + + this.bg1.setPosition(0, -100, 0); + + //将第二个地图背景放在第一个的上放 + + this.bg2.setPosition(this.bg1.position.x, this.bg1.position.y, -(this.bg1.position.z + this._bgWidth * 10)); + + } + + private _setTrigger(){ + //第一张图从正中心移动到屏幕末端的时候,此时z轴的位置为86,而后要衔接第二张图 + this._triggerZ = 86; + } + + private _moveBackground(dt: number) { + // 背景移动部分 + this.bg1.setPosition(this.bg1.position.x, -100, this.bg1.position.z + dt * this.bgSpeed); + this.bg2.setPosition(this.bg2.position.x, -100, this.bg2.position.z + dt * this.bgSpeed); + + + + //背景衔接部分 + if(this.bg1.position.z >= this._triggerZ) + { + this.bg1.setPosition(this.bg1.position.x, -100, this.bg2.position.z - this._bgWidth * 10); + } + else if(this.bg2.position.z >= this._triggerZ) + { + this.bg2.setPosition(this.bg2.position.x, -100, this.bg1.position.z - this._bgWidth * 10); + } + + } + + + + update(deltaTime: number) { + if (this._isMoving) { + this._moveBackground(deltaTime); + } + } + +} + + diff --git a/examples/cocos-creator-airplane/frontend/assets/script/ui/common/movingSceneBg.ts.meta b/examples/cocos-creator-airplane/frontend/assets/script/ui/common/movingSceneBg.ts.meta new file mode 100644 index 0000000..2ce73c7 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/script/ui/common/movingSceneBg.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.22", + "importer": "typescript", + "imported": true, + "uuid": "8c2faac4-3912-4342-9a70-a9c91b2ad076", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/examples/cocos-creator-airplane/frontend/assets/script/ui/common/tips.ts b/examples/cocos-creator-airplane/frontend/assets/script/ui/common/tips.ts new file mode 100644 index 0000000..672ca66 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/script/ui/common/tips.ts @@ -0,0 +1,60 @@ +import { _decorator, Component, Node, LabelComponent, Vec3, tween, UITransform, Size, CCObject, isValid } from 'cc'; +import {PoolManager} from '../../framework/poolManager'; +const { ccclass, property } = _decorator; + +@ccclass('Tips') +export class Tips extends Component { + /* class member could be defined like this */ + // dummy = ''; + + /* use `property` decorator if your want the member to be serializable */ + // @property + // serializableDummy = 0; + @property(LabelComponent) + lbTips: LabelComponent = null!; + targetPos: any; + + start () { + // Your initialization goes here. + } + + show (content: string, callback?: Function) { + this.targetPos = new Vec3(0, 0, 0); + this.node.setPosition(this.targetPos); + // this.node.getComponent(SpriteComponent).color = new Color(255, 255, 255, 255); + + // this.lbTips.maxWidth = 0; + // this.lbTips.string = ''+ content +''; + + // //修改底图大小 + // let width = this.lbTips._linesWidth; + // if (width.length && width[0] < 500) { + // this.lbTips.maxWidth = width[0]; + // } else { + // this.lbTips.maxWidth = 500; + // this.lbTips.node.setContentSize(500, this.lbTips.node.getContentSize().height); + // } + this.lbTips.string = content; + let size: Size = this.lbTips.node.getComponent(UITransform)?.contentSize as Size; + if (!isValid(size)) {//size不存在,自我销毁 + // tipsNode.destroy(); + PoolManager.instance.putNode(this.node); + return; + } + this.node.getComponent(UITransform)?.setContentSize(size.width + 100 < 240 ? 240 : size.width + 100, size.height + 30); + + this.scheduleOnce(()=>{ + tween(this.targetPos) + .by(0.8, new Vec3(0, 150, 0)) + .call(()=>{ + callback && callback(); + PoolManager.instance.putNode(this.node); + }) + .start(); + }, 0.8); + } + + // update (deltaTime: number) { + // // Your update function goes here. + // } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/script/ui/common/tips.ts.meta b/examples/cocos-creator-airplane/frontend/assets/script/ui/common/tips.ts.meta new file mode 100644 index 0000000..9dba95d --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/script/ui/common/tips.ts.meta @@ -0,0 +1,11 @@ +{ + "ver": "4.0.22", + "importer": "typescript", + "imported": true, + "uuid": "a91d7339-e96d-451b-8be6-e1c5dbf91132", + "files": [], + "subMetas": {}, + "userData": { + "simulateGlobals": [] + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/script/ui/uiMain.ts b/examples/cocos-creator-airplane/frontend/assets/script/ui/uiMain.ts new file mode 100644 index 0000000..16cde19 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/script/ui/uiMain.ts @@ -0,0 +1,171 @@ + +import { _decorator, Component, Node, UITransform, Vec2, Vec3, find, Script, game, Label, CameraComponent, Camera, EventTouch, v3 } from 'cc'; +import { GameManager } from '../gameManager'; +import { MovingSceneBg } from './common/movingSceneBg'; +import { Tips } from './common/tips'; + +const { ccclass, property } = _decorator; + +@ccclass('uiMain') +export class uiMain extends Component { + @property(Node) + public playerPlane: Node = null; //玩家飞机 + @property(Node) + public gameManager: Node = null; + @property(Node) + public gameOverUi: Node = null; //结束界面 + @property(Node) + public gameStartUi: Node = null; //开始界面 + @property(Node) + public bgMap: Node = null; + //积分面板 + @property(Node) + public scorePanel: Node = null; + @property + public planeSpeed = 1; + @property + public bgSpeed: number = 10; + @property + public _screenY: number = 41; //屏幕的边界 + + @property(CameraComponent) + public ceram: CameraComponent = null!; //相机组 + + private _posRight: Vec3; + onLoad() { + this.init(); + } + + //初始化 + public init() { + this.bgMap.getComponent(MovingSceneBg).bgSpeed = 0; + this.setTouch(); + this.gameManager.getComponent(GameManager).starting = false; + } + + start() { + + } + + update(deltaTime: number) { + if (this.gameManager.getComponent(GameManager).selfPlaneIsDie) { + this.gameOverUi.active = true; + } + + + + } + + + // public static getLocalDegree (rotateValue: Vec2, rotateVector: Vec3, node: Node) { + // // because input is base on engine z and x axis, so it's like + // /* + // | + // ____|_____\ x + // | / + // | + // \ / + // z + // */ + // // now we need to handle direction with the camera observe direction, so we need to reversal the z axis, the z is primary movement's y axis + // // the x and y is zero when beginning, that's mean it point to x axis, but camera point to -z direction, so need to minus 90 + // let x = rotateValue.x; + // let y = rotateValue.y; + // let deg = Math.atan2(-y, x) - Math.PI * 0.5; + // let _tempVec3 + // let _tempVec3_2 + // Vec3.rotateY( _tempVec3, rotateVector, Vec3.ZERO, deg); + // node.getWorldPosition(_tempVec3_2); + // _tempVec3_2.add(_tempVec3); + // MathUtil.convertToNodeSpace(_tempVec3, _tempVec3_2, node); + // _tempVec3.y = 0; + // _tempVec3.normalize(); + // return MathUtil.radiansToDegrees(Math.atan2(_tempVec3.x, _tempVec3.z)); + // } + + public setTouch() { + this.node.on(Node.EventType.TOUCH_START, (event) => { + console.log('touch-start'); + + this.scorePanel.active = true; + this.gameManager.getComponent(GameManager).shooting = true; + this.gameManager.getComponent(GameManager).starting = true; + if (this.gameManager.getComponent(GameManager).timing) { + this.gameManager.getComponent(GameManager).timing = false; + this.gameManager.getComponent(GameManager).glodeDifficulty(); + } + + this.gameStartUi.active = false; + this.bgMap.getComponent(MovingSceneBg).bgSpeed = this.bgSpeed; + + }, this); + + + this.node.on(Node.EventType.TOUCH_MOVE, (event: EventTouch) => { + console.log('touch-move'); + + let pos_mouse: Vec2 = event.getDelta(); + + + + //飞机移动,现在还有点问题,飞机会飞出屏幕外,到时候得加个限制或者重写 + //console.log(pos_mouse.x, this.playerPlane.position) + //this.node.getComponent(UITransform).convertToWorldSpaceAR + //this.playerPlane.setPosition(pos_mouse.X,this.playerPlane.position.y,pos_mouse.Z); + //console.log(this.playerPlane.getPosition()) + + //let pos_to_world = this.ceram.screenToWorld(pos_mouse); + //let size = this.node.getComponent(UITransform).contentSize + //let poss: Vec3 = new Vec3(pos_mouse.x, 0, pos_mouse.y); + //this.ceram.screenToWorld(poss) + //console.log(pos_mouse,this.ceram.screenToWorld(poss),'屏幕坐标转换',size.width); + + //let size = this.getComponent(UITransform).contentSize; + + //场景坐标和屏幕坐标之间的转换 + this.playerPlane.setPosition(this.playerPlane.position.x + 0.01 * this.planeSpeed * pos_mouse.x, this.playerPlane.position.y, this.playerPlane.position.z - 0.01 * this.planeSpeed * pos_mouse.y); + let playerPos: Vec3 = this.playerPlane.getPosition(); + let screenPos: Vec3 = this.ceram.worldToScreen(playerPos); + + + + let rightPos: Vec3 = new Vec3(0.6, this.playerPlane.position.y, this.playerPlane.position.z); + this._posRight = this.ceram.screenToWorld(rightPos) + if (screenPos.x <= 0.5) { + let posLeft: Vec3 = new Vec3(0.6, screenPos.y, screenPos.z); + this.playerPlane.setPosition(this.ceram.screenToWorld(posLeft)); + + } + else if (playerPos.x >= -this._posRight.x) { + //let posRight: Vec3 = new Vec3(size.width, screenPos.y, screenPos.z); + //这里很重要,因为各个手机之间的分辨率不一样,如果按照上面对左边的处理方式一样的话,会有很多问题,虽然分辨率不一样,但是在对于左下角坐标点(0,0)却都是一样的,所以按照最左边0点的位置,推理出右边屏幕的点在世界坐标的点 + //从而在3d世界中限制飞机的位置,而不是从屏幕来限制飞机的位置。 + this.playerPlane.setPosition(-this._posRight.x, this.playerPlane.position.y, this.playerPlane.position.z); + } + //上下屏幕的限制,上下屏幕在空间中的限制为41 + if (playerPos.z >= this._screenY) { + this.playerPlane.setPosition(this.playerPlane.position.x, this.playerPlane.position.y, this._screenY); + + } + else if (playerPos.z <= -this._screenY) { + this.playerPlane.setPosition(this.playerPlane.position.x, this.playerPlane.position.y, -this._screenY); + } + + }, this); + + this.node.on(Node.EventType.TOUCH_END, (event) => { + console.log('touch-end'); + + this.gameManager.getComponent(GameManager).shooting = false; + //console.log(this.playerPlane.getPosition()) + + }, this); + + } + +} + + + + + diff --git a/examples/cocos-creator-airplane/frontend/assets/script/ui/uiMain.ts.meta b/examples/cocos-creator-airplane/frontend/assets/script/ui/uiMain.ts.meta new file mode 100644 index 0000000..c3b9147 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/script/ui/uiMain.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.22", + "importer": "typescript", + "imported": true, + "uuid": "4d0280b7-d249-49b5-b248-53fa9a0e52e4", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/examples/cocos-creator-airplane/frontend/assets/scripts.meta b/examples/cocos-creator-airplane/frontend/assets/scripts.meta new file mode 100644 index 0000000..fc5ce04 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/scripts.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.1.0", + "importer": "directory", + "imported": true, + "uuid": "15a9a676-e6e1-4458-91cf-844f3017924a", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/examples/cocos-creator-airplane/frontend/assets/scripts/shared b/examples/cocos-creator-airplane/frontend/assets/scripts/shared new file mode 120000 index 0000000..4f09031 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/scripts/shared @@ -0,0 +1 @@ +../../../backend/src/shared \ No newline at end of file diff --git a/examples/cocos-creator-airplane/frontend/assets/scripts/shared.meta b/examples/cocos-creator-airplane/frontend/assets/scripts/shared.meta new file mode 100644 index 0000000..1c089e7 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/assets/scripts/shared.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.1.0", + "importer": "directory", + "imported": true, + "uuid": "5fd42ea5-0316-4e48-86e1-1bcdba894b1c", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/examples/cocos-creator-airplane/frontend/package.json b/examples/cocos-creator-airplane/frontend/package.json new file mode 100755 index 0000000..e4094bf --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/package.json @@ -0,0 +1,9 @@ +{ + "creator": { + "version": "3.3.2" + }, + "name": "airplane", + "type": "3d", + "uuid": "c794458c-05f6-4c9f-909b-20d54897d219", + "version": "3.3.2" +} diff --git a/examples/cocos-creator-airplane/frontend/settings/v2/packages/builder.json b/examples/cocos-creator-airplane/frontend/settings/v2/packages/builder.json new file mode 100644 index 0000000..aa65a22 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/settings/v2/packages/builder.json @@ -0,0 +1,3 @@ +{ + "__version__": "1.2.9" +} diff --git a/examples/cocos-creator-airplane/frontend/settings/v2/packages/cocos-service.json b/examples/cocos-creator-airplane/frontend/settings/v2/packages/cocos-service.json new file mode 100644 index 0000000..4be1a6a --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/settings/v2/packages/cocos-service.json @@ -0,0 +1,39 @@ +{ + "game": { + "name": "未知游戏", + "app_id": "UNKNOW", + "c_id": "0" + }, + "appConfigMaps": [ + { + "app_id": "UNKNOW", + "config_id": "9ed014" + }, + { + "app_id": "642660613", + "config_id": "af4f29" + } + ], + "configs": [ + { + "app_id": "UNKNOW", + "config_id": "9ed014", + "config_name": "Default", + "config_remarks": "", + "services": [] + }, + { + "app_id": "642660613", + "config_id": "af4f29", + "config_name": "Default", + "config_remarks": "", + "services": [ + { + "service_id": "235", + "enable": false, + "param": {} + } + ] + } + ] +} diff --git a/examples/cocos-creator-airplane/frontend/settings/v2/packages/device.json b/examples/cocos-creator-airplane/frontend/settings/v2/packages/device.json new file mode 100644 index 0000000..70e599e --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/settings/v2/packages/device.json @@ -0,0 +1,3 @@ +{ + "__version__": "1.0.1" +} diff --git a/examples/cocos-creator-airplane/frontend/settings/v2/packages/engine.json b/examples/cocos-creator-airplane/frontend/settings/v2/packages/engine.json new file mode 100644 index 0000000..2e889fa --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/settings/v2/packages/engine.json @@ -0,0 +1,3 @@ +{ + "__version__": "1.0.5" +} diff --git a/examples/cocos-creator-airplane/frontend/settings/v2/packages/program.json b/examples/cocos-creator-airplane/frontend/settings/v2/packages/program.json new file mode 100644 index 0000000..4d87e97 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/settings/v2/packages/program.json @@ -0,0 +1,3 @@ +{ + "__version__": "1.0.0" +} diff --git a/examples/cocos-creator-airplane/frontend/settings/v2/packages/project.json b/examples/cocos-creator-airplane/frontend/settings/v2/packages/project.json new file mode 100644 index 0000000..0abc551 --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/settings/v2/packages/project.json @@ -0,0 +1,51 @@ +{ + "__version__": "1.0.1", + "general": { + "designResolution": { + "fitHeight": true, + "width": 720, + "height": 1280 + } + }, + "layer": [ + { + "name": "SELF_BULLET", + "value": 2 + }, + { + "name": "SELF_PLANE", + "value": 1 + }, + { + "name": "ENEMY1", + "value": 4 + } + ], + "physics": { + "collisionGroups": [ + { + "index": 1, + "name": "BULLET" + }, + { + "index": 2, + "name": "ENEMY1" + }, + { + "index": 3, + "name": "SELF_PLANE" + }, + { + "index": 4, + "name": "FIGHTBULLET" + } + ], + "collisionMatrix": { + "0": 15, + "1": 13, + "2": 11, + "3": 23, + "4": 8 + } + } +} diff --git a/examples/cocos-creator-airplane/frontend/tsconfig.json b/examples/cocos-creator-airplane/frontend/tsconfig.json new file mode 100644 index 0000000..7dc649a --- /dev/null +++ b/examples/cocos-creator-airplane/frontend/tsconfig.json @@ -0,0 +1,9 @@ +{ + /* Base configuration. Do not edit this field. */ + "extends": "./temp/tsconfig.cocos.json", + + /* Add your custom configuration here. */ + "compilerOptions": { + "strict": false + } +}