Commit 0fe5ee31 authored by haiyoucuv's avatar haiyoucuv

lowt

parent 551163ce
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ChangeListManager">
<list default="true" id="9cef0552-af3c-4a1c-be1f-dc41ebe5b6db" name="Default Changelist" comment="">
<change afterPath="$PROJECT_DIR$/l/data.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/lotties/bonus.ts" afterDir="false" />
<list default="true" id="9cef0552-af3c-4a1c-be1f-dc41ebe5b6db" name="Default Changelist" comment="lowt">
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/l/data.json" beforeDir="false" afterPath="$PROJECT_DIR$/l/data.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/mock/miniTb/popmartXXL2c.getActivityBaseInfoById.json" beforeDir="false" afterPath="$PROJECT_DIR$/mock/miniTb/popmartXXL2c.getActivityBaseInfoById.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/package-lock.json" beforeDir="false" afterPath="$PROJECT_DIR$/package-lock.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/package.json" beforeDir="false" afterPath="$PROJECT_DIR$/package.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/output.js" beforeDir="false" afterPath="$PROJECT_DIR$/output.js" afterDir="false" />
<change beforePath="$PROJECT_DIR$/resource/bonus/12c3ba00-6891-4320-bee0-e069e865e768.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/resource/bonus/2065c35d-11a9-49a0-ac75-df8d4493b67a.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/resource/bonus/209bc3f1-5fae-4656-b88e-726de7b6d4d4.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/resource/bonus/324e5bcf-0c87-4779-81f1-324dda1b13ac.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/resource/bonus/3420054a-1df1-4300-a492-dbde1b4d1e7e.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/resource/bonus/3870c90b-6fc6-47ea-a289-5e469672d129.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/resource/bonus/5b7888aa-b7bc-4f2b-a2fa-8fab226017db.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/resource/bonus/72dd2d96-dc97-4919-ba2c-6547ea626948.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/resource/bonus/7d1d4d32-d98b-4c41-990b-963ff816afa0.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/resource/bonus/7ee0395a-50ae-4a9b-9efb-3033d359cd71.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/resource/bonus/a7067931-f8ce-4993-995b-9e9cb6c16b9a.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/resource/bonus/aa35c177-facf-474c-890a-6a50043fefcd.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/resource/bonus/ce6b5dda-52d5-454d-8ca6-4edf84d6faeb.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/resource/bonus/dc355653-cdd9-421f-a9cf-e900f56512dc.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/resource/bonus/f91adc3a-eca7-4b94-aa0b-a545726766a8.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/resource/bonusTime/amazing.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/resource/bonusTime/great.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/resource/bonusTime/img_0.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/resource/bonusTime/img_1.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/resource/bonusTime/img_10.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/resource/bonusTime/img_11.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/resource/bonusTime/img_12.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/resource/bonusTime/img_13.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/resource/bonusTime/img_14.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/resource/bonusTime/img_15.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/resource/bonusTime/img_16.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/resource/bonusTime/img_17.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/resource/bonusTime/img_18.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/resource/bonusTime/img_19.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/resource/bonusTime/img_2.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/resource/bonusTime/img_3.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/resource/bonusTime/img_4.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/resource/bonusTime/img_5.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/resource/bonusTime/img_6.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/resource/bonusTime/img_7.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/resource/bonusTime/img_8.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/resource/bonusTime/img_9.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/resource/bonusTime/wonderful.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/resource/playScene/magicLion.png" beforeDir="false" afterPath="$PROJECT_DIR$/resource/playScene/magicLion.png" afterDir="false" />
<change beforePath="$PROJECT_DIR$/resource/playScene/magicLionBg.png" beforeDir="false" afterPath="$PROJECT_DIR$/resource/playScene/magicLionBg.png" afterDir="false" />
<change beforePath="$PROJECT_DIR$/resource/playScene/musicOff.png" beforeDir="false" afterPath="$PROJECT_DIR$/resource/playScene/musicOff.png" afterDir="false" />
<change beforePath="$PROJECT_DIR$/resource/playScene/musicOn.png" beforeDir="false" afterPath="$PROJECT_DIR$/resource/playScene/musicOn.png" afterDir="false" />
<change beforePath="$PROJECT_DIR$/resource/playScene/settingBtn.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/resource/res.json" beforeDir="false" afterPath="$PROJECT_DIR$/resource/res.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/scripts/handleLotS.js" beforeDir="false" afterPath="$PROJECT_DIR$/scripts/handleLotS.js" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Lottie.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/Lottie.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/ResJson.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/ResJson.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/lotties/bonus.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/lotties/bonus.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/lotties/bonus_lottie.ts" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/lotties/loading_animal.ts" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/scene/LoadingScene.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/scene/LoadingScene.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/scene/PlayScene.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/scene/PlayScene.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/scene/map/CheckBtn.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/scene/map/CheckBtn.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/scene/map/MapMid.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/scene/map/MapMid.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/scene/map/MapScene.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/scene/map/MapScene.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/something/class/FestivalEle.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/something/class/FestivalEle.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/something/anis/MagicLionAni.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/something/anis/MagicLionAni.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/something/periodAni/MagicLionBgAni.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/something/periodAni/MagicLionBgAni.ts" afterDir="false" />
</list>
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
......@@ -55,7 +98,7 @@
<property name="RunOnceActivity.ShowReadmeOnStart" value="true" />
<property name="SHARE_PROJECT_CONFIGURATION_FILES" value="true" />
<property name="WebServerToolWindowFactoryState" value="false" />
<property name="last_opened_file_path" value="$PROJECT_DIR$/l" />
<property name="last_opened_file_path" value="$PROJECT_DIR$/src" />
<property name="node.js.detected.package.tslint" value="true" />
<property name="node.js.path.for.package.tslint" value="project" />
<property name="node.js.selected.package.tslint" value="(autodetect)" />
......@@ -76,11 +119,11 @@
<recent name="$PROJECT_DIR$/resource/SuccessPanel" />
</key>
<key name="CopyFile.RECENT_KEYS">
<recent name="$PROJECT_DIR$/src" />
<recent name="$PROJECT_DIR$/l" />
<recent name="$PROJECT_DIR$/resource/bonus" />
<recent name="$PROJECT_DIR$/scripts" />
<recent name="$PROJECT_DIR$/src/panels" />
<recent name="$PROJECT_DIR$/resource/TaskPanel" />
</key>
</component>
<component name="RunManager" selected="npm.flushRes">
......@@ -176,14 +219,7 @@
<workItem from="1600998191749" duration="23862000" />
<workItem from="1601170975973" duration="20963000" />
<workItem from="1601257315718" duration="48496000" />
<workItem from="1601429998970" duration="15642000" />
</task>
<task id="LOCAL-00016" summary="effect">
<created>1594726952711</created>
<option name="number" value="00016" />
<option name="presentableId" value="LOCAL-00016" />
<option name="project" value="LOCAL" />
<updated>1594726952711</updated>
<workItem from="1601429998970" duration="22584000" />
</task>
<task id="LOCAL-00017" summary="Success Panel Effect!">
<created>1594781505168</created>
......@@ -521,7 +557,14 @@
<option name="project" value="LOCAL" />
<updated>1601436528332</updated>
</task>
<option name="localTasksCounter" value="65" />
<task id="LOCAL-00065" summary="lowt">
<created>1601453867845</created>
<option name="number" value="00065" />
<option name="presentableId" value="LOCAL-00065" />
<option name="project" value="LOCAL" />
<updated>1601453867845</updated>
</task>
<option name="localTasksCounter" value="66" />
<servers />
</component>
<component name="TypeScriptGeneratedFilesManager">
......@@ -555,7 +598,8 @@
<MESSAGE value="asjghdfkaksjhsaft asxjcv bnot6qwuk" />
<MESSAGE value="四连特效替换" />
<MESSAGE value="lihe" />
<option name="LAST_COMMIT_MESSAGE" value="lihe" />
<MESSAGE value="lowt" />
<option name="LAST_COMMIT_MESSAGE" value="lowt" />
</component>
<component name="WindowStateProjectService">
<state x="440" y="273" key="#com.intellij.execution.impl.EditConfigurationsDialog" timestamp="1595229546530">
......@@ -566,54 +610,55 @@
<screen x="31" y="23" width="1889" height="1177" />
</state>
<state x="188" y="314" key="#dev/31.23.1889.1177@31.23.1889.1177" timestamp="1594691316512" />
<state x="251" y="471" key="ANALYSIS_DLG_com.intellij.analysis.BaseAnalysisAction$1" timestamp="1594113080922">
<screen x="31" y="23" width="1889" height="1177" />
<state x="250" y="471" key="ANALYSIS_DLG_com.intellij.analysis.BaseAnalysisAction$1" timestamp="1601454738211">
<screen x="30" y="23" width="1890" height="1177" />
</state>
<state x="250" y="471" key="ANALYSIS_DLG_com.intellij.analysis.BaseAnalysisAction$1/30.23.1890.1177@30.23.1890.1177" timestamp="1601454738211" />
<state x="251" y="471" key="ANALYSIS_DLG_com.intellij.analysis.BaseAnalysisAction$1/31.23.1889.1177@31.23.1889.1177" timestamp="1594113080922" />
<state x="557" y="183" width="783" height="664" key="CommitChangelistDialog2" timestamp="1601436527900">
<state x="557" y="183" width="783" height="664" key="CommitChangelistDialog2" timestamp="1601455703296">
<screen x="30" y="23" width="1890" height="1177" />
</state>
<state x="423" y="142" width="783" height="664" key="CommitChangelistDialog2/30.23.1410.877@30.23.1410.877" timestamp="1601389896862" />
<state x="557" y="183" key="CommitChangelistDialog2/30.23.1890.1177@30.23.1890.1177" timestamp="1601436527900" />
<state x="557" y="183" key="CommitChangelistDialog2/30.23.1890.1177@30.23.1890.1177" timestamp="1601455703296" />
<state x="558" y="183" width="884" height="891" key="CommitChangelistDialog2/31.23.1889.1177@31.23.1889.1177" timestamp="1595584297912" />
<state x="131" y="123" width="730" height="977" key="DiffContextDialog" timestamp="1596165868169">
<screen x="30" y="23" width="1890" height="1177" />
</state>
<state x="131" y="123" width="730" height="977" key="DiffContextDialog/30.23.1890.1177@30.23.1890.1177" timestamp="1596165868169" />
<state width="877" height="321" key="GridCell.Tab.0.bottom" timestamp="1601453198918">
<state width="877" height="321" key="GridCell.Tab.0.bottom" timestamp="1601458743427">
<screen x="30" y="23" width="1890" height="1177" />
</state>
<state width="869" height="321" key="GridCell.Tab.0.bottom/30.23.1410.877/1440.23.1920.1177@30.23.1410.877" timestamp="1600867804217" />
<state width="896" height="406" key="GridCell.Tab.0.bottom/30.23.1410.877@30.23.1410.877" timestamp="1601389901237" />
<state width="888" height="321" key="GridCell.Tab.0.bottom/30.23.1650.1027@30.23.1650.1027" timestamp="1596463312309" />
<state width="877" height="321" key="GridCell.Tab.0.bottom/30.23.1890.1177@30.23.1890.1177" timestamp="1601453198918" />
<state width="877" height="321" key="GridCell.Tab.0.bottom/30.23.1890.1177@30.23.1890.1177" timestamp="1601458743427" />
<state width="1041" height="321" key="GridCell.Tab.0.bottom/31.23.1649.1027@31.23.1649.1027" timestamp="1595590577198" />
<state width="1041" height="321" key="GridCell.Tab.0.bottom/31.23.1889.1177@31.23.1889.1177" timestamp="1595579918465" />
<state width="877" height="321" key="GridCell.Tab.0.center" timestamp="1601453198916">
<state width="877" height="321" key="GridCell.Tab.0.center" timestamp="1601458743426">
<screen x="30" y="23" width="1890" height="1177" />
</state>
<state width="869" height="321" key="GridCell.Tab.0.center/30.23.1410.877/1440.23.1920.1177@30.23.1410.877" timestamp="1600867804216" />
<state width="896" height="406" key="GridCell.Tab.0.center/30.23.1410.877@30.23.1410.877" timestamp="1601389901237" />
<state width="888" height="321" key="GridCell.Tab.0.center/30.23.1650.1027@30.23.1650.1027" timestamp="1596463312308" />
<state width="877" height="321" key="GridCell.Tab.0.center/30.23.1890.1177@30.23.1890.1177" timestamp="1601453198916" />
<state width="877" height="321" key="GridCell.Tab.0.center/30.23.1890.1177@30.23.1890.1177" timestamp="1601458743426" />
<state width="1041" height="321" key="GridCell.Tab.0.center/31.23.1649.1027@31.23.1649.1027" timestamp="1595590577198" />
<state width="1041" height="321" key="GridCell.Tab.0.center/31.23.1889.1177@31.23.1889.1177" timestamp="1595579918464" />
<state width="877" height="321" key="GridCell.Tab.0.left" timestamp="1601453198916">
<state width="877" height="321" key="GridCell.Tab.0.left" timestamp="1601458743425">
<screen x="30" y="23" width="1890" height="1177" />
</state>
<state width="869" height="321" key="GridCell.Tab.0.left/30.23.1410.877/1440.23.1920.1177@30.23.1410.877" timestamp="1600867804216" />
<state width="896" height="406" key="GridCell.Tab.0.left/30.23.1410.877@30.23.1410.877" timestamp="1601389901237" />
<state width="888" height="321" key="GridCell.Tab.0.left/30.23.1650.1027@30.23.1650.1027" timestamp="1596463312308" />
<state width="877" height="321" key="GridCell.Tab.0.left/30.23.1890.1177@30.23.1890.1177" timestamp="1601453198916" />
<state width="877" height="321" key="GridCell.Tab.0.left/30.23.1890.1177@30.23.1890.1177" timestamp="1601458743425" />
<state width="1041" height="321" key="GridCell.Tab.0.left/31.23.1649.1027@31.23.1649.1027" timestamp="1595590577197" />
<state width="1041" height="321" key="GridCell.Tab.0.left/31.23.1889.1177@31.23.1889.1177" timestamp="1595579918463" />
<state width="877" height="321" key="GridCell.Tab.0.right" timestamp="1601453198917">
<state width="877" height="321" key="GridCell.Tab.0.right" timestamp="1601458743426">
<screen x="30" y="23" width="1890" height="1177" />
</state>
<state width="869" height="321" key="GridCell.Tab.0.right/30.23.1410.877/1440.23.1920.1177@30.23.1410.877" timestamp="1600867804217" />
<state width="896" height="406" key="GridCell.Tab.0.right/30.23.1410.877@30.23.1410.877" timestamp="1601389901237" />
<state width="888" height="321" key="GridCell.Tab.0.right/30.23.1650.1027@30.23.1650.1027" timestamp="1596463312309" />
<state width="877" height="321" key="GridCell.Tab.0.right/30.23.1890.1177@30.23.1890.1177" timestamp="1601453198917" />
<state width="877" height="321" key="GridCell.Tab.0.right/30.23.1890.1177@30.23.1890.1177" timestamp="1601458743426" />
<state width="1041" height="321" key="GridCell.Tab.0.right/31.23.1649.1027@31.23.1649.1027" timestamp="1595590577198" />
<state width="1041" height="321" key="GridCell.Tab.0.right/31.23.1889.1177@31.23.1889.1177" timestamp="1595579918465" />
<state x="82" y="353" key="IDE.errors.dialog" timestamp="1594777965326">
......@@ -630,20 +675,20 @@
</state>
<state x="289" y="314" key="SettingsEditor/30.23.1890.1177@30.23.1890.1177" timestamp="1596079390860" />
<state x="300" y="248" key="SettingsEditor/31.23.1889.1177@31.23.1889.1177" timestamp="1594798992724" />
<state x="91" y="351" key="Vcs.Push.Dialog.v2" timestamp="1601436536809">
<state x="91" y="351" key="Vcs.Push.Dialog.v2" timestamp="1601453871272">
<screen x="30" y="23" width="1890" height="1177" />
</state>
<state x="76" y="267" key="Vcs.Push.Dialog.v2/30.23.1410.877@30.23.1410.877" timestamp="1601389898667" />
<state x="91" y="351" key="Vcs.Push.Dialog.v2/30.23.1890.1177@30.23.1890.1177" timestamp="1601436536809" />
<state x="91" y="351" key="Vcs.Push.Dialog.v2/30.23.1890.1177@30.23.1890.1177" timestamp="1601453871272" />
<state x="92" y="351" key="Vcs.Push.Dialog.v2/31.23.1889.1177@31.23.1889.1177" timestamp="1595584299423" />
<state x="87" y="216" key="com.intellij.openapi.editor.actions.MultiplePasteAction$ClipboardContentChooser" timestamp="1594705166397">
<screen x="31" y="23" width="1889" height="1177" />
</state>
<state x="87" y="216" key="com.intellij.openapi.editor.actions.MultiplePasteAction$ClipboardContentChooser/31.23.1889.1177@31.23.1889.1177" timestamp="1594705166397" />
<state x="283" y="23" width="1042" height="1177" key="dock-window-1" timestamp="1601003582799">
<state x="193" y="23" width="1636" height="1102" maximized="true" key="dock-window-1" timestamp="1601454704302">
<screen x="30" y="23" width="1890" height="1177" />
</state>
<state x="283" y="23" width="1042" height="1177" key="dock-window-1/30.23.1890.1177@30.23.1890.1177" timestamp="1601003582799" />
<state x="193" y="23" width="1636" height="1102" maximized="true" key="dock-window-1/30.23.1890.1177@30.23.1890.1177" timestamp="1601454704302" />
<state x="280" y="23" width="879" height="1158" key="dock-window-1/31.23.1889.1177@31.23.1889.1177" timestamp="1595227066273" />
<state x="588" y="23" width="949" height="1177" key="dock-window-2" timestamp="1601015282397">
<screen x="30" y="23" width="1890" height="1177" />
......@@ -663,23 +708,11 @@
</state>
<state x="156" y="286" key="run.anything.popup/30.23.1890.1177@30.23.1890.1177" timestamp="1596432664001" />
<state x="157" y="286" key="run.anything.popup/31.23.1889.1177@31.23.1889.1177" timestamp="1595475548860" />
<state x="639" y="288" width="671" height="676" key="search.everywhere.popup" timestamp="1601451206816">
<state x="639" y="288" width="671" height="676" key="search.everywhere.popup" timestamp="1601457842301">
<screen x="30" y="23" width="1890" height="1177" />
</state>
<state x="484" y="220" width="670" height="504" key="search.everywhere.popup/30.23.1410.877@30.23.1410.877" timestamp="1600829323295" />
<state x="639" y="288" width="671" height="676" key="search.everywhere.popup/30.23.1890.1177@30.23.1890.1177" timestamp="1601451206816" />
<state x="639" y="288" width="671" height="676" key="search.everywhere.popup/30.23.1890.1177@30.23.1890.1177" timestamp="1601457842301" />
<state x="640" y="288" width="670" height="676" key="search.everywhere.popup/31.23.1889.1177@31.23.1889.1177" timestamp="1595584259535" />
</component>
<component name="XDebuggerManager">
<breakpoint-manager>
<breakpoints>
<line-breakpoint enabled="true" type="javascript">
<url>file://$PROJECT_DIR$/src/lotties/bonus.ts</url>
<line>59</line>
<properties lambdaOrdinal="-1" />
<option name="timeStamp" value="8" />
</line-breakpoint>
</breakpoints>
</breakpoint-manager>
</component>
</project>
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -217,7 +217,7 @@
"isReceive": true
}
],
"isFristLogin": true,
"isFristLogin": false,
"loginAddPower": false
}
}
......@@ -7408,7 +7408,7 @@ exports.ResJson = {
}
},
{
"keys": "blueDoorBg.png,bonusFra0.png,bonusFra1.png,bonusFra10.png,bonusFra11.png,bonusFra2.png,bonusFra3.png,bonusFra4.png,bonusFra5.png,bonusFra6.png,bonusFra7.png,bonusFra8.png,bonusFra9.png,bonusShoot.png,boom0.png,boom1.png,boom10.png,boom11.png,boom12.png,boom13.png,boom14.png,boom15.png,boom16.png,boom17.png,boom18.png,boom19.png,boom2.png,boom20.png,boom3.png,boom4.png,boom5.png,boom6.png,boom7.png,boom8.png,boom9.png,brownBallFace.png,bubbleStar1.png,bubbleStar10.png,bubbleStar11.png,bubbleStar12.png,bubbleStar13.png,bubbleStar14.png,bubbleStar15.png,bubbleStar16.png,bubbleStar17.png,bubbleStar18.png,bubbleStar19.png,bubbleStar2.png,bubbleStar3.png,bubbleStar4.png,bubbleStar5.png,bubbleStar6.png,bubbleStar7.png,bubbleStar8.png,bubbleStar9.png,bubleEle0.png,bubleEle1.png,bubleEle2.png,bubleEle3.png,bubleEle4.png,chapterNum0.png,chapterNum1.png,chapterNum2.png,chapterNum3.png,chapterNum4.png,chapterNum5.png,chapterNum6.png,chapterNum7.png,chapterNum8.png,chapterNum9.png,chapterNum关.png,chapterNum第.png,chooseRect.png,doorClosed.png,doorOpen.png,eggPiece1.png,eggPiece2.png,eggPiece3.png,eggPiece4.png,eggPiece5.png,eggStatus0.png,eggStatus1.png,eggStatus2.png,ele0Exp.png,ele1Exp.png,ele2Exp.png,ele3Exp.png,ele4Exp.png,exLighting0.png,exLighting10.png,exLighting13.png,exLighting15.png,exLighting17.png,exLighting18.png,exLighting2.png,exLighting20.png,exLighting22.png,exLighting24.png,exLighting26.png,exLighting28.png,exLighting31.png,exLighting33.png,exLighting4.png,exLighting6.png,exLighting8.png,eyeDownLeft.png,eyeDownRight.png,eyeSingle.png,gameGuideBoard.png,greenCircleDown.png,greenCircleUp.png,greyBallFace.png,guidePropBoom.png,guidePropCow.png,guidePropHammer.png,guidePropHand.png,guidePropMsgPanel.png,guidePropShoe.png,hairballDisBg.png,hairballPiece1.png,hairballPiece2.png,hairballPiece3.png,hairballPiece4.png,hairballPiece5.png,hairballPiece6.png,hairballPiece7.png,hairballPiece8.png,hairballPiece9.png,ice2.png,ice3.png,ice4.png,ice5.png,ice6.png,jellyArrow.png,leftArrow.png,lightedStar.png,lineLight.png,lockVine.png,magicLion.png,magicLionBg.png,main_mapbottom.png,musicOff.png,musicOn.png,playBg.jpg,propNum0.png,propNum1.png,propNum2.png,propNum3.png,propNum4.png,propNum5.png,propNum6.png,propNum7.png,propNum8.png,propNum9.png,rectLat.png,rectLatWhite.png,redDoorBg.png,rightArrow.png,rightMark.png,rock2.png,rock3.png,rock4.png,rock5.png,rock6.png,scoreNum0.png,scoreNum1.png,scoreNum2.png,scoreNum3.png,scoreNum4.png,scoreNum5.png,scoreNum6.png,scoreNum7.png,scoreNum8.png,scoreNum9.png,scoreNum关.png,scoreNum冒号.png,scoreNum分.png,scoreNum数.png,scoreNum通.png,settingBg.png,settingBtn.png,starProgress.png,stepAni1.png,stepAni10.png,stepAni11.png,stepAni2.png,stepAni3.png,stepAni4.png,stepAni5.png,stepAni6.png,stepAni7.png,stepAni8.png,stepAni9.png,stepNum0.png,stepNum1.png,stepNum2.png,stepNum3.png,stepNum4.png,stepNum5.png,stepNum6.png,stepNum7.png,stepNum8.png,stepNum9.png,table.png,tarNum0.png,tarNum1.png,tarNum2.png,tarNum3.png,tarNum4.png,tarNum5.png,tarNum6.png,tarNum7.png,tarNum8.png,tarNum9.png,topBg.png,unlightedStar.png,yellowCircleDown.png,yellowCircleUp.png,yellowDoorBg.png",
"keys": "blueDoorBg.png,bonusFra0.png,bonusFra1.png,bonusFra10.png,bonusFra11.png,bonusFra2.png,bonusFra3.png,bonusFra4.png,bonusFra5.png,bonusFra6.png,bonusFra7.png,bonusFra8.png,bonusFra9.png,bonusShoot.png,boom0.png,boom1.png,boom10.png,boom11.png,boom12.png,boom13.png,boom14.png,boom15.png,boom16.png,boom17.png,boom18.png,boom19.png,boom2.png,boom20.png,boom3.png,boom4.png,boom5.png,boom6.png,boom7.png,boom8.png,boom9.png,brownBallFace.png,bubbleStar1.png,bubbleStar10.png,bubbleStar11.png,bubbleStar12.png,bubbleStar13.png,bubbleStar14.png,bubbleStar15.png,bubbleStar16.png,bubbleStar17.png,bubbleStar18.png,bubbleStar19.png,bubbleStar2.png,bubbleStar3.png,bubbleStar4.png,bubbleStar5.png,bubbleStar6.png,bubbleStar7.png,bubbleStar8.png,bubbleStar9.png,bubleEle0.png,bubleEle1.png,bubleEle2.png,bubleEle3.png,bubleEle4.png,chapterNum0.png,chapterNum1.png,chapterNum2.png,chapterNum3.png,chapterNum4.png,chapterNum5.png,chapterNum6.png,chapterNum7.png,chapterNum8.png,chapterNum9.png,chapterNum关.png,chapterNum第.png,chooseRect.png,doorClosed.png,doorOpen.png,eggPiece1.png,eggPiece2.png,eggPiece3.png,eggPiece4.png,eggPiece5.png,eggStatus0.png,eggStatus1.png,eggStatus2.png,ele0Exp.png,ele1Exp.png,ele2Exp.png,ele3Exp.png,ele4Exp.png,exLighting0.png,exLighting10.png,exLighting13.png,exLighting15.png,exLighting17.png,exLighting18.png,exLighting2.png,exLighting20.png,exLighting22.png,exLighting24.png,exLighting26.png,exLighting28.png,exLighting31.png,exLighting33.png,exLighting4.png,exLighting6.png,exLighting8.png,eyeDownLeft.png,eyeDownRight.png,eyeSingle.png,gameGuideBoard.png,greenCircleDown.png,greenCircleUp.png,greyBallFace.png,guidePropBoom.png,guidePropCow.png,guidePropHammer.png,guidePropHand.png,guidePropMsgPanel.png,guidePropShoe.png,hairballDisBg.png,hairballPiece1.png,hairballPiece2.png,hairballPiece3.png,hairballPiece4.png,hairballPiece5.png,hairballPiece6.png,hairballPiece7.png,hairballPiece8.png,hairballPiece9.png,ice2.png,ice3.png,ice4.png,ice5.png,ice6.png,jellyArrow.png,leftArrow.png,lightedStar.png,lineLight.png,lockVine.png,magicLion.png,magicLionBg.png,main_mapbottom.png,musicOff.png,musicOn.png,playBg.jpg,propNum0.png,propNum1.png,propNum2.png,propNum3.png,propNum4.png,propNum5.png,propNum6.png,propNum7.png,propNum8.png,propNum9.png,rectLat.png,rectLatWhite.png,redDoorBg.png,rightArrow.png,rightMark.png,rock2.png,rock3.png,rock4.png,rock5.png,rock6.png,scoreNum0.png,scoreNum1.png,scoreNum2.png,scoreNum3.png,scoreNum4.png,scoreNum5.png,scoreNum6.png,scoreNum7.png,scoreNum8.png,scoreNum9.png,scoreNum关.png,scoreNum冒号.png,scoreNum分.png,scoreNum数.png,scoreNum通.png,settingBg.png,musicBtn.png,starProgress.png,stepAni1.png,stepAni10.png,stepAni11.png,stepAni2.png,stepAni3.png,stepAni4.png,stepAni5.png,stepAni6.png,stepAni7.png,stepAni8.png,stepAni9.png,stepNum0.png,stepNum1.png,stepNum2.png,stepNum3.png,stepNum4.png,stepNum5.png,stepNum6.png,stepNum7.png,stepNum8.png,stepNum9.png,table.png,tarNum0.png,tarNum1.png,tarNum2.png,tarNum3.png,tarNum4.png,tarNum5.png,tarNum6.png,tarNum7.png,tarNum8.png,tarNum9.png,topBg.png,unlightedStar.png,yellowCircleDown.png,yellowCircleUp.png,yellowDoorBg.png",
"name": "playScene",
"atlas": {
"blueDoorBg.png": {
......@@ -19306,8 +19306,8 @@ var PlayScene = (function (_super) {
commonTextArr[":"] = RES_1.RES.getRes("scoreNum冒号.png");
this.targetScoreTxt = this.addChild(new FYGE.BitmapText(commonTextArr));
this.targetScoreTxt.position.set(375, 193);
this.settingBtn = this.addChild(new SettingBtn());
this.settingBtn.position.set(618, 16);
this.musicBtn = this.addChild(new SettingBtn());
this.musicBtn.position.set(618, 16);
};
PlayScene.prototype.start = function (data) {
var _this = this;
resource/playScene/magicLion.png

10.2 KB | W: | H:

resource/playScene/magicLion.png

14.8 KB | W: | H:

resource/playScene/magicLion.png
resource/playScene/magicLion.png
resource/playScene/magicLion.png
resource/playScene/magicLion.png
  • 2-up
  • Swipe
  • Onion skin
resource/playScene/magicLionBg.png

76.1 KB | W: | H:

resource/playScene/magicLionBg.png

35.7 KB | W: | H:

resource/playScene/magicLionBg.png
resource/playScene/magicLionBg.png
resource/playScene/magicLionBg.png
resource/playScene/magicLionBg.png
  • 2-up
  • Swipe
  • Onion skin
resource/playScene/musicOff.png

5.72 KB | W: | H:

resource/playScene/musicOff.png

9.52 KB | W: | H:

resource/playScene/musicOff.png
resource/playScene/musicOff.png
resource/playScene/musicOff.png
resource/playScene/musicOff.png
  • 2-up
  • Swipe
  • Onion skin
resource/playScene/musicOn.png

5.37 KB | W: | H:

resource/playScene/musicOn.png

9.5 KB | W: | H:

resource/playScene/musicOn.png
resource/playScene/musicOn.png
resource/playScene/musicOn.png
resource/playScene/musicOn.png
  • 2-up
  • Swipe
  • Onion skin
......@@ -12,6 +12,10 @@
"keys": "圆圈.png",
"name": "FreePowerPanel"
},
{
"keys": "MagicAniActive_0.png,MagicAniActive_1.png,MagicAniActive_10.png,MagicAniActive_11.png,MagicAniActive_12.png,MagicAniActive_13.png,MagicAniActive_14.png,MagicAniActive_15.png,MagicAniActive_16.png,MagicAniActive_17.png,MagicAniActive_18.png,MagicAniActive_19.png,MagicAniActive_2.png,MagicAniActive_20.png,MagicAniActive_21.png,MagicAniActive_22.png,MagicAniActive_23.png,MagicAniActive_24.png,MagicAniActive_25.png,MagicAniActive_26.png,MagicAniActive_27.png,MagicAniActive_28.png,MagicAniActive_29.png,MagicAniActive_3.png,MagicAniActive_30.png,MagicAniActive_31.png,MagicAniActive_32.png,MagicAniActive_33.png,MagicAniActive_34.png,MagicAniActive_35.png,MagicAniActive_36.png,MagicAniActive_37.png,MagicAniActive_38.png,MagicAniActive_39.png,MagicAniActive_4.png,MagicAniActive_40.png,MagicAniActive_41.png,MagicAniActive_5.png,MagicAniActive_6.png,MagicAniActive_7.png,MagicAniActive_8.png,MagicAniActive_9.png,MagicAniNormal_0.png,MagicAniNormal_1.png,MagicAniNormal_10.png,MagicAniNormal_11.png,MagicAniNormal_12.png,MagicAniNormal_13.png,MagicAniNormal_14.png,MagicAniNormal_15.png,MagicAniNormal_16.png,MagicAniNormal_17.png,MagicAniNormal_18.png,MagicAniNormal_19.png,MagicAniNormal_2.png,MagicAniNormal_20.png,MagicAniNormal_21.png,MagicAniNormal_22.png,MagicAniNormal_23.png,MagicAniNormal_24.png,MagicAniNormal_25.png,MagicAniNormal_26.png,MagicAniNormal_27.png,MagicAniNormal_28.png,MagicAniNormal_29.png,MagicAniNormal_3.png,MagicAniNormal_30.png,MagicAniNormal_31.png,MagicAniNormal_32.png,MagicAniNormal_33.png,MagicAniNormal_34.png,MagicAniNormal_35.png,MagicAniNormal_36.png,MagicAniNormal_37.png,MagicAniNormal_38.png,MagicAniNormal_39.png,MagicAniNormal_4.png,MagicAniNormal_40.png,MagicAniNormal_41.png,MagicAniNormal_42.png,MagicAniNormal_43.png,MagicAniNormal_5.png,MagicAniNormal_6.png,MagicAniNormal_7.png,MagicAniNormal_8.png,MagicAniNormal_9.png",
"name": "MagicAni"
},
{
"keys": "体力不足Bg.png,体力不足按钮.png",
"name": "NoEnergyPanel"
......@@ -41,19 +45,15 @@
"name": "UseToolPanel"
},
{
"keys": "12c3ba00-6891-4320-bee0-e069e865e768.png,2065c35d-11a9-49a0-ac75-df8d4493b67a.png,209bc3f1-5fae-4656-b88e-726de7b6d4d4.png,324e5bcf-0c87-4779-81f1-324dda1b13ac.png,3420054a-1df1-4300-a492-dbde1b4d1e7e.png,3870c90b-6fc6-47ea-a289-5e469672d129.png,5b7888aa-b7bc-4f2b-a2fa-8fab226017db.png,72dd2d96-dc97-4919-ba2c-6547ea626948.png,7d1d4d32-d98b-4c41-990b-963ff816afa0.png,7ee0395a-50ae-4a9b-9efb-3033d359cd71.png,a7067931-f8ce-4993-995b-9e9cb6c16b9a.png,aa35c177-facf-474c-890a-6a50043fefcd.png,ce6b5dda-52d5-454d-8ca6-4edf84d6faeb.png,dc355653-cdd9-421f-a9cf-e900f56512dc.png,f91adc3a-eca7-4b94-aa0b-a545726766a8.png",
"keys": "1f439912-6c0b-4ebe-bd58-4b2585e10b5e.png,390c5e0f-8f18-4b68-a08d-e7e92afec39b.png,55910cee-07e1-4f38-93e3-93d26a9c58d5.png,65198343-f322-4b14-8bda-869cc254bd6d.png,67159d75-5c21-4e5b-9236-5c8d4a95820f.png,72913f3a-3287-4d53-9dec-12dcd0930a77.png,a0c39e69-7c6d-4657-b955-8881a5925c32.png,ae162876-c68f-4f10-a1c7-f19aca284f86.png,b5fd8b69-afc7-437a-a905-00895c2d22fc.png,d4b4ea28-d1ee-4d23-8d9c-154b15db39ec.png,d7f99e60-cd13-4e4d-aea9-77a3ccb11107.png,dd03474f-5b55-49a2-beaa-28196529272a.png,ddf3a45c-d782-42f3-8516-ee70d71936bc.png,de5f62aa-2655-4aac-a792-a8c34c916ba1.png,ebd5a2df-8698-488e-9c53-d8539842cf43.png,ec84570e-381b-4967-8a65-a5615d7cc9c8.png",
"name": "bonus"
},
{
"keys": "amazing.png,great.png,img_0.png,img_1.png,img_10.png,img_11.png,img_12.png,img_13.png,img_14.png,img_15.png,img_16.png,img_17.png,img_18.png,img_19.png,img_2.png,img_3.png,img_4.png,img_5.png,img_6.png,img_7.png,img_8.png,img_9.png,wonderful.png",
"name": "bonusTime"
},
{
"keys": "boomBtn.png,closeBtn2.png,comCloseBtn.png,comm_light.png,ele0.png,ele1.png,ele10.png,ele11.png,ele12.png,ele13.png,ele14.png,ele2.png,ele3.png,ele4.png,ele5.png,ele6.png,ele7.png,ele8.png,ele9.png,hammerBtn.png,liaojiele.png,powerImg.png,stepBtn.png,toastBg.png,waitingBg.png,waitingRot.png,关闭按钮.png,再想想.png,开始闯关不要能量.png,开始闯关要能量.png,开心收下.png,确定.png,继续闯关大.png,继续闯关小.png",
"name": "common"
},
{
"keys": "fesEleSmallDis1.png,fesEleSmallDis10.png,fesEleSmallDis2.png,fesEleSmallDis3.png,fesEleSmallDis4.png,fesEleSmallDis5.png,fesEleSmallDis6.png,fesEleSmallDis7.png,fesEleSmallDis8.png,fesEleSmallDis9.png,fesRedBigLight.png,fesRedBombSta1.png,fesRedBombSta2.png,fesRedBombSta3_0.png,fesRedBombSta3_1.png,fesRedBombSta3_10.png,fesRedBombSta3_11.png,fesRedBombSta3_12.png,fesRedBombSta3_13.png,fesRedBombSta3_2.png,fesRedBombSta3_3.png,fesRedBombSta3_4.png,fesRedBombSta3_5.png,fesRedBombSta3_6.png,fesRedBombSta3_7.png,fesRedBombSta3_8.png,fesRedBombSta3_9.png,fesRedBombSta4_0.png,fesRedBombSta4_1.png,fesRedBombSta4_10.png,fesRedBombSta4_11.png,fesRedBombSta4_12.png,fesRedBombSta4_13.png,fesRedBombSta4_14.png,fesRedBombSta4_15.png,fesRedBombSta4_16.png,fesRedBombSta4_17.png,fesRedBombSta4_2.png,fesRedBombSta4_3.png,fesRedBombSta4_4.png,fesRedBombSta4_5.png,fesRedBombSta4_6.png,fesRedBombSta4_7.png,fesRedBombSta4_8.png,fesRedBombSta4_9.png,fesRedCap.png,fesRedDown.png,fesRedSmallLight.png,fesRedUp.png,festivalTargetBg.png,lineLight1.png,lineLight10.png,lineLight11.png,lineLight12.png,lineLight13.png,lineLight2.png,lineLight3.png,lineLight4.png,lineLight5.png,lineLight6.png,lineLight7.png,lineLight8.png,lineLight9.png,xingxingbi1.png",
"keys": "fesEleSmallDis1.png,fesEleSmallDis10.png,fesEleSmallDis2.png,fesEleSmallDis3.png,fesEleSmallDis4.png,fesEleSmallDis5.png,fesEleSmallDis6.png,fesEleSmallDis7.png,fesEleSmallDis8.png,fesEleSmallDis9.png,fesRedBigLight.png,fesRedBombSta1.png,fesRedBombSta2.png,fesRedBombSta3_0.png,fesRedBombSta3_1.png,fesRedBombSta3_10.png,fesRedBombSta3_11.png,fesRedBombSta3_12.png,fesRedBombSta3_13.png,fesRedBombSta3_2.png,fesRedBombSta3_3.png,fesRedBombSta3_4.png,fesRedBombSta3_5.png,fesRedBombSta3_6.png,fesRedBombSta3_7.png,fesRedBombSta3_8.png,fesRedBombSta3_9.png,fesRedBombSta4_0.png,fesRedBombSta4_1.png,fesRedBombSta4_10.png,fesRedBombSta4_11.png,fesRedBombSta4_12.png,fesRedBombSta4_13.png,fesRedBombSta4_14.png,fesRedBombSta4_15.png,fesRedBombSta4_16.png,fesRedBombSta4_17.png,fesRedBombSta4_2.png,fesRedBombSta4_3.png,fesRedBombSta4_4.png,fesRedBombSta4_5.png,fesRedBombSta4_6.png,fesRedBombSta4_7.png,fesRedBombSta4_8.png,fesRedBombSta4_9.png,fesRedCap.png,fesRedDown.png,fesRedSmallLight.png,fesRedUp.png,festivalTargetBg.png,lineLight1.png,lineLight10.png,lineLight11.png,lineLight12.png,lineLight13.png,lineLight2.png,lineLight3.png,lineLight4.png,lineLight5.png,lineLight6.png,lineLight7.png,lineLight8.png,lineLight9.png",
"name": "festival"
},
{
......@@ -73,7 +73,7 @@
"name": "map"
},
{
"keys": "blueDoorBg.png,bonusFra0.png,bonusFra1.png,bonusFra10.png,bonusFra11.png,bonusFra2.png,bonusFra3.png,bonusFra4.png,bonusFra5.png,bonusFra6.png,bonusFra7.png,bonusFra8.png,bonusFra9.png,bonusShoot.png,boom0.png,boom1.png,boom10.png,boom11.png,boom12.png,boom13.png,boom14.png,boom15.png,boom16.png,boom17.png,boom18.png,boom19.png,boom2.png,boom20.png,boom3.png,boom4.png,boom5.png,boom6.png,boom7.png,boom8.png,boom9.png,brownBallFace.png,bubbleStar1.png,bubbleStar10.png,bubbleStar11.png,bubbleStar12.png,bubbleStar13.png,bubbleStar14.png,bubbleStar15.png,bubbleStar16.png,bubbleStar17.png,bubbleStar18.png,bubbleStar19.png,bubbleStar2.png,bubbleStar3.png,bubbleStar4.png,bubbleStar5.png,bubbleStar6.png,bubbleStar7.png,bubbleStar8.png,bubbleStar9.png,bubleEle0.png,bubleEle1.png,bubleEle2.png,bubleEle3.png,bubleEle4.png,chapterNum0.png,chapterNum1.png,chapterNum2.png,chapterNum3.png,chapterNum4.png,chapterNum5.png,chapterNum6.png,chapterNum7.png,chapterNum8.png,chapterNum9.png,chapterNum关.png,chapterNum第.png,chooseRect.png,doorClosed.png,doorOpen.png,eggPiece1.png,eggPiece2.png,eggPiece3.png,eggPiece4.png,eggPiece5.png,eggStatus0.png,eggStatus1.png,eggStatus2.png,ele0Exp.png,ele0Line.png,ele1Exp.png,ele1Line.png,ele2Exp.png,ele2Line.png,ele3Exp.png,ele3Line.png,ele4Exp.png,ele4Line.png,exLighting0.png,exLighting10.png,exLighting13.png,exLighting15.png,exLighting17.png,exLighting18.png,exLighting2.png,exLighting20.png,exLighting22.png,exLighting24.png,exLighting26.png,exLighting28.png,exLighting31.png,exLighting33.png,exLighting4.png,exLighting6.png,exLighting8.png,eyeDownLeft.png,eyeDownRight.png,eyeSingle.png,gameGuideBoard.png,greenCircleDown.png,greenCircleUp.png,greyBallFace.png,guidePropBoom.png,guidePropCow.png,guidePropHammer.png,guidePropHand.png,guidePropMsgPanel.png,guidePropShoe.png,hairballDisBg.png,hairballPiece1.png,hairballPiece2.png,hairballPiece3.png,hairballPiece4.png,hairballPiece5.png,hairballPiece6.png,hairballPiece7.png,hairballPiece8-1.png,hairballPiece8.png,hairballPiece9.png,ice2.png,ice3.png,ice4.png,ice5.jpg,ice5.png,ice6.png,jellyArrow.png,leftArrow.png,lightedStar.png,lineLight.png,lockVine.png,magicLion.png,magicLionBg.png,main_mapbottom.png,musicOff.png,musicOn.png,playBg.jpg,propNum0.png,propNum1.png,propNum2.png,propNum3.png,propNum4.png,propNum5.png,propNum6.png,propNum7.png,propNum8.png,propNum9.png,prop_count_bg.png,rectLat.png,rectLatWhite.png,redDoorBg.png,rightArrow.png,rightMark.png,rock2.png,rock3.png,rock4.png,rock5.png,rock6.png,scoreNum0.png,scoreNum1.png,scoreNum2.png,scoreNum3.png,scoreNum4.png,scoreNum5.png,scoreNum6.png,scoreNum7.png,scoreNum8.png,scoreNum9.png,scoreNum关.png,scoreNum冒号.png,scoreNum分.png,scoreNum数.png,scoreNum通.png,settingBg.png,settingBtn.png,starProgress.png,stepAni1.png,stepAni10.png,stepAni11.png,stepAni2.png,stepAni3.png,stepAni4.png,stepAni5.png,stepAni6.png,stepAni7.png,stepAni8.png,stepAni9.png,stepNum0.png,stepNum1.png,stepNum2.png,stepNum3.png,stepNum4.png,stepNum5.png,stepNum6.png,stepNum7.png,stepNum8.png,stepNum9.png,table.png,tarNum0.png,tarNum1.png,tarNum2.png,tarNum3.png,tarNum4.png,tarNum5.png,tarNum6.png,tarNum7.png,tarNum8.png,tarNum9.png,topBg.png,unlightedStar.png,yellowCircleDown.png,yellowCircleUp.png,yellowDoorBg.png",
"keys": "blueDoorBg.png,bonusFra0.png,bonusFra1.png,bonusFra10.png,bonusFra11.png,bonusFra2.png,bonusFra3.png,bonusFra4.png,bonusFra5.png,bonusFra6.png,bonusFra7.png,bonusFra8.png,bonusFra9.png,bonusShoot.png,boom0.png,boom1.png,boom10.png,boom11.png,boom12.png,boom13.png,boom14.png,boom15.png,boom16.png,boom17.png,boom18.png,boom19.png,boom2.png,boom20.png,boom3.png,boom4.png,boom5.png,boom6.png,boom7.png,boom8.png,boom9.png,brownBallFace.png,bubbleStar1.png,bubbleStar10.png,bubbleStar11.png,bubbleStar12.png,bubbleStar13.png,bubbleStar14.png,bubbleStar15.png,bubbleStar16.png,bubbleStar17.png,bubbleStar18.png,bubbleStar19.png,bubbleStar2.png,bubbleStar3.png,bubbleStar4.png,bubbleStar5.png,bubbleStar6.png,bubbleStar7.png,bubbleStar8.png,bubbleStar9.png,bubleEle0.png,bubleEle1.png,bubleEle2.png,bubleEle3.png,bubleEle4.png,chapterNum0.png,chapterNum1.png,chapterNum2.png,chapterNum3.png,chapterNum4.png,chapterNum5.png,chapterNum6.png,chapterNum7.png,chapterNum8.png,chapterNum9.png,chapterNum关.png,chapterNum第.png,chooseRect.png,doorClosed.png,doorOpen.png,eggPiece1.png,eggPiece2.png,eggPiece3.png,eggPiece4.png,eggPiece5.png,eggStatus0.png,eggStatus1.png,eggStatus2.png,ele0Exp.png,ele0Line.png,ele1Exp.png,ele1Line.png,ele2Exp.png,ele2Line.png,ele3Exp.png,ele3Line.png,ele4Exp.png,ele4Line.png,exLighting0.png,exLighting10.png,exLighting13.png,exLighting15.png,exLighting17.png,exLighting18.png,exLighting2.png,exLighting20.png,exLighting22.png,exLighting24.png,exLighting26.png,exLighting28.png,exLighting31.png,exLighting33.png,exLighting4.png,exLighting6.png,exLighting8.png,eyeDownLeft.png,eyeDownRight.png,eyeSingle.png,gameGuideBoard.png,greenCircleDown.png,greenCircleUp.png,greyBallFace.png,guidePropBoom.png,guidePropCow.png,guidePropHammer.png,guidePropHand.png,guidePropMsgPanel.png,guidePropShoe.png,hairballDisBg.png,hairballPiece1.png,hairballPiece2.png,hairballPiece3.png,hairballPiece4.png,hairballPiece5.png,hairballPiece6.png,hairballPiece7.png,hairballPiece8-1.png,hairballPiece8.png,hairballPiece9.png,ice2.png,ice3.png,ice4.png,ice5.jpg,ice5.png,ice6.png,jellyArrow.png,leftArrow.png,lightedStar.png,lineLight.png,lockVine.png,magicLion.png,magicLionBg.png,main_mapbottom.png,musicOff.png,musicOn.png,playBg.jpg,propNum0.png,propNum1.png,propNum2.png,propNum3.png,propNum4.png,propNum5.png,propNum6.png,propNum7.png,propNum8.png,propNum9.png,prop_count_bg.png,rectLat.png,rectLatWhite.png,redDoorBg.png,rightArrow.png,rightMark.png,rock2.png,rock3.png,rock4.png,rock5.png,rock6.png,scoreNum0.png,scoreNum1.png,scoreNum2.png,scoreNum3.png,scoreNum4.png,scoreNum5.png,scoreNum6.png,scoreNum7.png,scoreNum8.png,scoreNum9.png,scoreNum关.png,scoreNum冒号.png,scoreNum分.png,scoreNum数.png,scoreNum通.png,settingBg.png,starProgress.png,stepAni1.png,stepAni10.png,stepAni11.png,stepAni2.png,stepAni3.png,stepAni4.png,stepAni5.png,stepAni6.png,stepAni7.png,stepAni8.png,stepAni9.png,stepNum0.png,stepNum1.png,stepNum2.png,stepNum3.png,stepNum4.png,stepNum5.png,stepNum6.png,stepNum7.png,stepNum8.png,stepNum9.png,table.png,tarNum0.png,tarNum1.png,tarNum2.png,tarNum3.png,tarNum4.png,tarNum5.png,tarNum6.png,tarNum7.png,tarNum8.png,tarNum9.png,topBg.png,unlightedStar.png,yellowCircleDown.png,yellowCircleUp.png,yellowDoorBg.png",
"name": "playScene"
},
{
......
import { removeTweens } from "../module/ctrls";
import { RES } from "../module/RES";
interface LottieData {
"fr": number,//珍露 30 60等
......@@ -8,7 +7,14 @@ interface LottieData {
"w": number,//宽度
"h": number,//高度
"nm": string,//名字
"layers": LayerData[]
"layers": LayerData[],
"assets"?: {
"id": string,//图片id,与layers里的refId对应
"w": number,
"h": number,
"p": string,//base64数据
}[],
"textures"?: { [key: string]: FYGE.Texture }//缓存的贴图,为了上面的assets里的图片数据,不进全局缓存
}
interface LayerData {
"ind": number,//id唯一
......@@ -36,24 +42,34 @@ interface KeyData {
*/
interface TweenData {
/**
* 显示对象
* 属性对象
*/
dis: FYGE.DisplayObject
obj: any,
deltaTime: number,
deltaT: number,
isSet?: boolean,
/**
* 数据
* 原始帧数据,算pingpong的时间差值用
*/
ks: { frame: number, value: number[] }[]
timeOri?: number,
}
/**
* 用Tween拼,后续计算帧数据记录
* 临时写的,乱得很,以后再说
* 临时写的,真尼玛乱得很,以后再说
*/
export class Lottie extends FYGE.Container {
rawData: LottieData;
totalTime: number;
totalFrames: number;
/**
* 原始数据,尽量只获取,不修改
*/
private rawData: LottieData;
/**
* 总帧数
*/
get totalFrames(): number {
return this.rawData && (this.rawData.op - this.rawData.ip);
};
/**
* 锁步的时间间隔,按fps定,毫秒
*/
......@@ -75,63 +91,58 @@ export class Lottie extends FYGE.Container {
private loops: number
private callback: () => void
// private
constructor(data) {
super()
this._instanceType = "MovieClip";
this._instanceType = "Lottie";
//初始化
if (data) {
this.init(data);
} else {
this.totalFrames = 0;
}
// else {
// this.totalFrames = 0;
// }
}
/**
* 暂时不考虑重复init
* @param data
*/
init(data: LottieData) {
if (!data) return
this.rawData = data;
this.timeInterval = 1000 / data.fr;
this.totalFrames = data.op - data.ip
// this.totalFrames = data.op - data.ip
//间隔帧数,
this.deltaFrame = 60 / data.fr;
this.name = data.nm;
//初始化图片 有assets但无textures
if (data.assets && !data.textures) {//带图片数据的待测试
data.textures = {};
data.assets.forEach((a) => {
let imgTag = FYGE.getCreateImage()();
imgTag.src = a.p;
data.textures[a.id] = new FYGE.Texture(new FYGE.BaseTexture(imgTag));
})
}
this.initChildren();
}
private initChildren() {
const hash = {};
//初始化内容吧,假设所有资源已经加载好额
var layers = this.rawData.layers.slice();
//先筛选出所有不带parents,说明是顶级容器
for (var i = layers.length - 1; i >= 0; i--) {
let layer = layers[i];
if (!layer.parent) {
let c = this.addChild(new FYGE.Container())
c.addChild(new FYGE.Sprite(RES.getRes(layer.nm) || RES.getRes(layer.refId + ".png")));
c.name = layer.nm;
//记录一下数据
c["layerData"] = layer;
//计入hash
hash[layer.ind] = c;
//从数组移除
layers.splice(i, 1);
}
}
//剩下就找爹了
while (layers.length) {
for (var j = layers.length - 1; j >= 0; j--) {
let layer = layers[j];
if (hash[layer.parent]) {//这种方式有问题,谁先添加有bug
let c = hash[layer.parent].addChildAt(new FYGE.Sprite(RES.getRes(layer.nm) || RES.getRes(layer.refId + ".png")), layer["td"] || 999);
c.name = layer.nm;
// if (!layer.refId) console.log(layer)
let c = this.addChild(new FYGE.Sprite(
// RES.getRes(layer.nm) ||
layer.refId ?
this.rawData.textures ?
this.rawData.textures[layer.refId] :
FYGE.TextureCache[layer.refId] ||
FYGE.TextureCache[layer.refId + ".png"] : null
));
//记录一下数据
c["layerData"] = layer;
//计入hash
hash[layer.ind] = c;
//从数组移除
layers.splice(j, 1);
}
}
}
this.initState()
}
......@@ -142,7 +153,8 @@ export class Lottie extends FYGE.Container {
//取第一个数据
let data: LayerData = c["layerData"];
//@ts-ignore 透明度
c.alpha = data.ks.o.k[0] ? data.ks.o.k[0].s[0]/100 : data.ks.o.k / 100;
c.alpha = data.ks.o.k[0] ? data.ks.o.k[0].s[0] / 100 : data.ks.o.k / 100;
// c.alpha = c.alpha === 0.01 ? 1 : c.alpha;
//@ts-ignore 选转
c.rotation = data.ks.r.k[0] ? data.ks.r.k[0].s[0] : data.ks.r.k;
//锚点,用贴图锚点
......@@ -156,27 +168,36 @@ export class Lottie extends FYGE.Container {
c.scale.set(ad[0] / 100, ad[1] / 100)
//如果入场不在的
if (data.ip != 0) c.visible = false
c.visible = data.ip <= 0
// if (data.ip > 0) {
// c.visible = false
// } else {
// c.visible = true
// }
}
if (c.children.length) this.initState(c.children)
}
}
/**
* 只有一次或无数次
* 为了那啥 修改 loop默认0
*/
play(loop: number = 1, callback?: () => void) {
this.initState();
play(loop: number = 0, callback?: () => void) {
// this.initState();
this.stop(true);//需要回到初始状态再开始
this.loops = loop;
this.callback = callback;
this.addTweens();
}
/**
* 移除所有的Tween
* 移除所有的Tween,临时方法
* @param isReset 是否回到初始状态,默认否
*/
stop() {
removeTweens(this);
this.initState();
stop(isReset: boolean = false) {
//tween要去掉
FYGE.Tween.removeTweens(this)
this.children.forEach((c) => { FYGE.Tween.removeTweens(c) })
isReset && this.initState();
}
private addTweens(con = this.children) {
......@@ -193,118 +214,600 @@ export class Lottie extends FYGE.Container {
if (typeof data.ks.p.k[0] != "number") this.addTween(c, "p");
//缩放
if (typeof data.ks.s.k[0] != "number") this.addTween(c, "s");
//显示隐藏统一这里处理,还有个循环的,如何计算显示隐藏再说
var t = FYGE.Tween.get(c, { loop: true })
if (data.ip > 0 || data.op < this.rawData.op) {
var aa = data.ip < 0 ? 0 : data.ip;
var bb = data.op > this.rawData.op ? this.rawData.op : data.op
t.wait(aa * this.timeInterval)
.call(() => { c.visible = true; })
.wait((bb - aa) * this.timeInterval)
.call(() => { c.visible = false; })
.wait((this.rawData.op - bb) * this.timeInterval)
}
}
//其实不会有
if (c.children.length) this.addTweens(c.children)
}
//考虑回调
FYGE.Tween.get(this, { loop: true })
.wait((this.rawData.op - this.rawData.ip) * this.timeInterval)
.call(() => {
if (--this.loops == 0) {
this.stop();
this.callback && this.callback();
}
})
}
/**
* 来吧重写,,。专干loopOut和loopIn
* @param dis
* @param type
*/
private addTween(dis: FYGE.DisplayObject, type: "r" | "o" | "s" | "p") {
const data: { "t": number, "s": number[] }[] = dis["layerData"].ks[type].k
let tween = FYGE.Tween.get(dis, { loop: true })
let countTime = 0;
//记录用过的obj
var objArr: { obj: any, deltaTime: number }[] = []
for (let i = 0; i < data.length; i++) {
let d = data[i];
let deltaTime = d.t * this.timeInterval - countTime;
countTime += deltaTime;
let obj;
switch (type) {
case "r":
obj = { rotation: d.s[0] }
break;
case "o":
obj = { alpha: d.s[0]/100 }
break;
case "s":
obj = { scaleX: d.s[0] / 100, scaleY: d.s[1] / 100 }
break;
case "p":
obj = { x: d.s[0] - dis.anchorX, y: d.s[1] - dis.anchorY }
break;
}
//第一个不是0,加wait
if (i == 0 && d.t != 0) {
tween.wait(deltaTime)
.call(() => { dis.visible = true })
continue
} else if (i == 0 && d.t == 0) {//从0开始的,不进行缓动,但是要记录状态
objArr.push({ obj, deltaTime })
continue
}
tween.to(obj, deltaTime);
objArr.push({ obj, deltaTime })
}
//有表达式的,先随便写,到时整理
if (dis["layerData"].ks[type].x) {
var xs = dis["layerData"].ks[type].x;
//取数字
var rr = +xs.replace(/[^0-9]/ig, "");
//loopOut后续循环,补齐从最后一个数据的t到dis["layerData"].op的间隔,不足一个的情况需要单独计算
if (xs.indexOf("loopOut") >= 0) {
//如果是往复的,还有问题,没考虑第二个参数
if (xs.indexOf("pingpong") >= 0 && data[data.length - 1].t < this.rawData.op) {
var round = Math.round(this.rawData.op / data[data.length - 1].t)
//先走完一次整的,反正补后面的
let objArr: { obj: any, deltaTime: number, deltaT: number, isSet?: boolean }[] = [];
let curT = 0;
for (let i = 0; i < data.length; i++) {
let d = data[i];
//如果超过op的
if (d.t > dis["layerData"].op) break;
let deltaT = d.t - curT;
let deltaTime = deltaT * this.timeInterval;
let obj = getTweenObj(d);
//如果第一帧不是0,需要等待
if (i == 0 && d.t > 0) {
tween.wait(deltaTime)
countTime += deltaTime
// console.log("asdffff",countALL,d.t)
//需加set,但是时间0,暂时别加吧,tween会自行记录初始值
// objArr.push({ obj, deltaT:0, deltaTime:0, isSet: true })
}
//从0开始,但是t为0,用set
else if (i == 0 && d.t == 0) { //考虑下是否需要,deltaTime也是0
tween.set(obj);
objArr.push({ obj, deltaT, deltaTime, isSet: true })
} else {
//一帧当作set
if (d.t - curT == 1) {
tween.wait(deltaTime)
.set(obj);
objArr.push({ obj, deltaT, deltaTime, isSet: true })
countTime += deltaTime
// console.log("asdff",countALL)
} else {
tween.to(obj, deltaTime);
objArr.push({ obj, deltaT, deltaTime })
countTime += deltaTime
// console.log("asdff",countALL)
}
}
//赋值
curT = d.t;
}
// if (dis["layerData"].ind == "1") console.log(45445456, objArr)
// console.log("asdf",countALL)
//pingpong先不考虑次数,还没遇到
if (xs.indexOf("pingpong") >= 0 && data[data.length - 1].t < dis["layerData"].op) {
// Math.floor((dis["layerData"].op - data[0].t))
var round = Math.round(
(dis["layerData"].op - data[data.length - 1].t) /
(data[data.length - 1].t - data[0].t) //不一定所有
)
curT += round * (data[data.length - 1].t - data[0].t) //不一定所有
var dir = false;
while (--round) {
if (dir) {
for (var o = 0; o < objArr.length; o++) {
tween.to(objArr[o].obj, objArr[o].deltaTime);
countTime += objArr[o].deltaTime;
}
} else {
for (var o = objArr.length - 1; o >= 1; o--) {
tween.to(objArr[o - 1].obj, objArr[o].deltaTime);
countTime += objArr[o].deltaTime;
}
}
dir = !dir;
}
}
//循环,先floor,多余的重走一次,估计不能用dis["layerData"].op,得用this.rawData.op,loopOut到时也得单独计算
else if (xs.indexOf("cycle") >= 0 && data[data.length - 1].t < dis["layerData"].op) {
var lastIndex = data.length - 1;
var num = Math.floor(
(dis["layerData"].op - data[lastIndex].t) /
(data[lastIndex].t - data[lastIndex - (rr || lastIndex)].t)
);
// console.log("asd",num,data[lastIndex].t - data[lastIndex - (rr || lastIndex)].t)
//取一部分
let objArrC = objArr.slice(-rr);
while (num) {
num--;
//补满
for (var o = 0; o < objArrC.length; o++) {
if (objArrC[o].isSet) {
tween.wait(objArrC[o].deltaTime)
.set(objArrC[o].obj);
} else {
tween.to(objArrC[o].obj, objArrC[o].deltaTime);
}
countTime += objArrC[o].deltaTime
}
}
// console.log("asd",countALL)
//补剩下的,跑一部分
var left = (dis["layerData"].op - data[lastIndex].t) % (data[lastIndex].t - data[lastIndex - (rr || lastIndex)].t);
// if(dis["layerData"].ind=="1") console.log(45445456,left)
for (var o = 0; o < objArrC.length; o++) {
if (objArrC[o].deltaT <= left) {
if (objArrC[o].isSet) {
tween.wait(objArrC[o].deltaTime)
.set(objArrC[o].obj);
} else {
tween.to(objArrC[o].obj, objArrC[o].deltaTime);
}
left -= objArrC[o].deltaT
countTime += objArrC[o].deltaTime
} else {
if (left > 0) {//这种情况不会是set,再调吧,这样算补间有问题
// console.log(o,left, objArrC.length)
// if(o == 0)console.log(left, objArrC[o].deltaT)
var ooo = o == 0 ?
calculateInterpolation(
/*objArrC[0].obj,*/ copyProps(objArrC[o].obj, tween["_initQueueProps"]),//初始值用tween记录的
objArrC[o].obj,
left / objArrC[o].deltaT
) : calculateInterpolation(
objArrC[o - 1].obj,
objArrC[o].obj,
left / objArrC[o].deltaT
)
tween.to(
ooo,
left * this.timeInterval
);
countTime += left * this.timeInterval
// console.log(countALL)
}
break;
}
}
}
//如果是循环的,且没满一个循环的
else if (xs.indexOf("cycle") >= 0 && data[data.length - 1].t < this.rawData.op) {
//循环的是往后哪几帧
var rr = xs.replace(/[^0-9]/ig, "");
var num = Math.round((this.rawData.op - data[data.length - 1 - rr].t) / (data[data.length - 1].t - data[data.length - 1 - rr].t));
//objArr只有一部分是进行循环的。
objArr = objArr.slice(-rr)
while (--num) {
//补满
}
//前面循环,先取所有的tween序列,初始状态要改
else if (xs.indexOf("loopIn") >= 0) {
let objArr: TweenData[] = [];
let curT = 0;
for (let i = 0; i < data.length; i++) {
let d = data[i];
//不能去掉,有可能需要用到
// if (d.t > dis["layerData"].op) break;
let deltaT = d.t - curT;
let deltaTime = deltaT * this.timeInterval;
let obj = getTweenObj(d);
//一帧当作set
if (d.t - curT == 1) {
objArr.push({ obj, deltaT, deltaTime, isSet: true, timeOri: d.t })
} else {
objArr.push({ obj, deltaT, deltaTime, timeOri: d.t })
}
//赋值
curT = d.t;
}
//pingpong再loopIn暂时没有,用到时再写,还真尼玛下个就是
if (xs.indexOf("pingpong") >= 0 && data[0].t > 0) {
objArr = getLoopInPingpongTween(objArr, rr, dis["layerData"].op)
// if (dis["layerData"].ind == 8) console.log("asdf", objArr);
for (var o = 0; o < objArr.length; o++) {
// if (dis["layerData"].ind == 8) console.log("asdf", objArrC[o]);
if (objArr[o].isSet) {
tween.wait(objArr[o].deltaTime)
.set(objArr[o].obj);
} else {
tween.to(objArr[o].obj, objArr[o].deltaTime);
}
countTime += objArr[o].deltaTime
}
}
//循环,其实应该用dis["layerData"].ip判断
else if (xs.indexOf("cycle") >= 0 && data[0].t > 0) {//不考虑不整的,直接从0开始,算出整的,然后自然过度到最后一个
//可能入场的时间不能算
// if (dis["layerData"].ip > 0) tween.wait(dis["layerData"].ip * this.timeInterval)
objArr = getLoopInCycleTween(objArr, rr, dis["layerData"].op, dis["layerData"].ip);
if (dis["layerData"].ip) {
// console.log(5464,dis["layerData"].ip,countTime)
tween.wait(dis["layerData"].ip * this.timeInterval)//以后改
countTime += dis["layerData"].ip * this.timeInterval
}
for (var o = 0; o < objArr.length; o++) {
if (objArr[o].isSet) {
tween.wait(objArr[o].deltaTime)
.set(objArr[o].obj);
} else {
tween.to(objArr[o].obj, objArr[o].deltaTime);
}
countTime += objArr[o].deltaTime
}
}
// if (dis["layerData"].ind == 1) console.log("asd", countTime);
//多余的时间
var op = Math.min(dis["layerData"].op, this.rawData.op)
if (countTime < op * this.timeInterval) {
var dd = op * this.timeInterval - countTime;
tween.wait(dd)
countTime += dd
}
// console.log(countTime)
// if (dis["layerData"].ind == 1) console.log("asde", countTime);
}
//补满
// for (var o = 0; o < objArr.length; o++) {
// tween.to(objArr[o].obj, objArr[o].deltaTime);
//还有一部分 dis["layerData"].op 到 this.rawData.op
if (dis["layerData"].op < this.rawData.op) {
tween.wait((this.rawData.op - dis["layerData"].op) * this.timeInterval)
countTime += (this.rawData.op - dis["layerData"].op) * this.timeInterval
}
//查看所有时间
// console.log(countTime)
}
//没表达式的,用wait补满前面的和后面的
else {
let curT = 0;
for (let i = 0; i < data.length; i++) {
let d = data[i],
obj = getTweenObj(d),
deltaTime;
//判断是否小于0,小于0需要和下一帧算补间
if (d.t < 0) {
//下一帧不存在或也小于0
if (!data[i + 1] || data[i + 1].t < 0) break;
obj = calculateInterpolation(
obj,
getTweenObj(data[i + 1]),
-d.t / (data[i + 1].t - d.t)
);
// if (d.t == -35) console.log(123)
tween.set(obj);
curT = 0;
}
//如果超过op的,和上一帧算补间
else if (d.t > this.rawData.op) {
if (!data[i - 1] || data[i - 1].t > this.rawData.op) break;
let dt = this.rawData.op - data[i - 1].t;
deltaTime = dt * this.timeInterval;
obj = calculateInterpolation(
getTweenObj(data[i - 1]),
obj,
dt / (d.t - data[i - 1].t)
);
// if (dis["layerData"].ind == 7) console.log(999, d.t, data[i - 1].t, getTweenObj(data[i - 1]), obj)
tween.to(obj, deltaTime);
//累计时间
countTime += deltaTime;
//没必要记了。最后一帧了
curT = this.rawData.op;
}
else {
deltaTime = (d.t - curT) * this.timeInterval
//如果第一帧不是0,需要等待
if (i == 0 && d.t > 0) {
tween.wait(deltaTime)
}
//从0开始,但是t为0,用set
else if (i == 0 && d.t == 0) {
tween.set(obj);
} else {
tween.to(obj, deltaTime);
}
countTime += deltaTime
//赋值
curT = d.t;
}
}
//考虑还有部分时间,等待
if (this.rawData.op > curT) {
tween.wait((this.rawData.op - curT) * this.timeInterval)
}
}
// console.log(countTime)
//结束的操作
// tween.call(() => {
// if (--this.loops == 0) {
// this.stop();
// this.callback && this.callback();
// }
// })
/**
* type和dis主参数里取
* @param d 循环里取
*/
function getTweenObj(d: { "t": number; "s": number[] }) {
let obj;
switch (type) {
case "r":
obj = { rotation: d.s[0] }
break;
case "o":
obj = { alpha: d.s[0] / 100 }
break;
case "s":
obj = { scaleX: d.s[0] / 100, scaleY: d.s[1] / 100 }
break;
case "p":
obj = { x: d.s[0] - dis.anchorX, y: d.s[1] - dis.anchorY }
break;
}
return obj;
}
}
//入场不是0
if (dis["layerData"].ip != 0) {
tween.call(() => {
dis.visible = false;
/**
* 对所有的进行刷新,,根据cParent进行迭代刷新
* 层级有问题,只能平铺,手动计算矩阵
* 因为要平铺,所以记录cParent和ind 从1开始,也许只需要+1就行,还是用ind记录查找吧
* 遍历找
*/
updateTransform() {
//super不行,到时查
this.displayObjectUpdateTransform();
this.children.forEach((c) => {
this._recursivePostUpdateTransformAA(c);
})
this.children.forEach((c) => {
c.mark = false;
})
}
//不管x的
if (!dis["layerData"].ks[type].x) {
if (data[data.length - 1].t < this.rawData.op) {
tween.wait(this.rawData.op * this.timeInterval - countTime)
private findChildByInd(ind: number) {
for (var i = 0; i < this.children.length; i++) {
if (this.children[i].layerData &&
this.children[i].layerData.ind === ind
) return this.children[i]
}
return null
}
tween.call(() => {
if (--this.loops == 0) {
this.stop();
this.callback && this.callback();
private _recursivePostUpdateTransformAA(c) {
if (c.layerData && c.layerData.parent) {
//ind从1开始,所以不用考虑0,且不应该存在 p没有的情况
var p = this.findChildByInd(c.layerData.parent)
this._recursivePostUpdateTransformAA(p);
if (!c.mark) {
c.mark = true;
c.transform.updateWorldMatrix(p.transform);
//透明度单独计算,不跟cParent保持
c._worldAlpha = c.alpha * c.parent._worldAlpha;
}
}
//直接进行tans
else if (!c.mark) {
c.updateTransform();//alpha跟父级有关
c.mark = true
}
})
}
/**
* 加个方法,前两个参数都没用,为了一头牛
* @param beginFrame
* @param endFrame
* @param loops
* @param callback
*/
public startAniRange(
beginFrame: number = 1,
endFrame: number = this.totalFrames,
loops: number = 1,
callback?: () => void
) {
this.play(loops, callback)
}
destroy() {
removeTweens(this);
//tween要去掉
this.children.forEach((c) => { FYGE.Tween.removeTweens(c) })
super.destroy();
}
}
function calculateInterpolation(
d1: any,
d2: any,
scale: number //时间比例 t/(t2-t1)
) {
let obj = {};
// for (let key in d1) obj[key] = Math.abs(d1[key] - d2[key]) * scale + d1[key]
//之前为何要加绝对值
for (let key in d1) obj[key] = (d2[key] - d1[key]) * scale + d1[key]
return obj
}
/**
* 返回一个带obj里所有的key的对象,但是key值为sObj里的
* @param obj 取里面的key
* @param sObj 取里面的key值
*/
function copyProps(obj, sObj) {
var o = {};
if (!obj) return o;
for (let key in obj) o[key] = sObj[key];
return o;
}
/**
* 以后可能还会改,以后整理吧,以后可能要计算补间,现在先不管
* @param objArr
* @param time 第一帧的时间间隔
* @param round 循环索引
*/
function getLoopInCycleTween(objArr: TweenData[], round: number, op: number, ip: number = 0) {
var time = objArr[0].deltaT - ip;//以后算插值时再说
//这样是否合理,也可能是objArrC的length下标,超出一个
if (round >= objArr.length) round = 0;
var objArrC = objArr.slice(0, round ? round + 1 : objArr.length)
// var lastDeltaT = objArrC[objArrC.length - 1].deltaT;
// if (objArrC.length > 2) {//如果长度大于2,首帧和尾帧是一致的,默认,所以不取最后一帧
// //去掉最后一帧
// objArrC.pop();
// }
// console.log(objArrC.length, objArr.length)
var tweenArr: TweenData[] = [];
var curIndex = 0;
while (time > 0) {
curIndex--;
//超出就是最后一帧
if (curIndex < 0) curIndex = objArrC.length - 1;
//第0帧是set
if (!curIndex) {
tweenArr.unshift({
obj: objArrC[0].obj,
deltaT: 0,
deltaTime: 0,
timeOri: objArrC[0].timeOri,
isSet: true
})
}
//其他的都是终点
else {
tweenArr.unshift(objArrC[curIndex])
time -= objArrC[curIndex].deltaT
}
}
//第一帧加上
tweenArr.unshift({
obj: objArrC[0].obj,
deltaT: 0,
deltaTime: 0,
timeOri: objArrC[0].timeOri,
isSet: true
})
//把剩下的,第一项要变成set,再加后面的所有
tweenArr.push({
obj: objArrC[0].obj,
deltaT: 0,
deltaTime: 0,
isSet: true
})
for (var i = 1; i < objArr.length; i++) {
if (objArr[i].timeOri > op) break;
tweenArr.push(objArr[i]);
}
// console.log(tweenArr)
return tweenArr
}
function getLoopInCycleTween11(objArr: TweenData[], time: number, round: number) {
//这样是否合理,也可能是objArrC的length下标,超出一个
if (round >= objArr.length) round = 0;
var lastDeltaT = objArr[round || objArr.length - 1].deltaT;
var lastDeltaTime = objArr[round || objArr.length - 1].deltaTime;
objArr[0].deltaT = lastDeltaT;
objArr[0].deltaTime = lastDeltaTime;
var objArrC = objArr.slice(0, round || objArr.length)
var tweenArr: TweenData[] = [];
var curT = 0;
//从0开始,一般就是初始未知,不做任何处理,不考虑插值
for (var i = 1; i < objArrC.length; i++) {
tweenArr.push(objArrC[i]);//不做拷贝应该也没事
curT += objArrC[i].deltaT;
}
time -= curT;
while (time > lastDeltaT) {
for (var i = 0; i < objArrC.length; i++) {
tweenArr.push(objArrC[i]);//不做拷贝应该也没事
time -= objArrC[i].deltaT
}
}
//接上最后一组
tweenArr = tweenArr.concat(objArr)
return tweenArr
}
/**
* pingpong的,取首尾相接的循环
* @param objArr
* @param time
* @param round
*/
function getLoopInPingpongTween(objArr: TweenData[], round: number, op: number) {
var time = objArr[0].deltaT;
if (round >= objArr.length) round = 0;
var objArrC = objArr.slice(0, round ? round + 1 : objArr.length)
var timeInterval = objArr[0].deltaTime / objArr[0].deltaT;
// var allTime = 0;
// objArrC.forEach((o, i) => { if (i != 0) allTime += o.deltaT })
var tweenArr: TweenData[] = [];
var dir: boolean = true// = (time / allTime) % 2 == 0;
var curIndex = 0;
var lastIndex = 0;
while (time > 0) {
dir ? curIndex++ : curIndex--;
//如果超了,就反向
if (curIndex > objArrC.length - 1) {
dir = false;
curIndex -= 2
}
else if (curIndex < 0) {
dir = true;
curIndex += 2
}
var deltaT = Math.abs(objArrC[lastIndex].timeOri - objArrC[curIndex].timeOri);
tweenArr.unshift({
obj: objArrC[lastIndex].obj,
deltaT,
deltaTime: deltaT * timeInterval,
timeOri: objArrC[lastIndex].timeOri,
isSet: objArrC[lastIndex].isSet
})
lastIndex = curIndex;
time -= deltaT
}
//塞入
tweenArr.unshift({
obj: objArrC[lastIndex].obj,
deltaT: 0,
deltaTime: 0,
timeOri: objArrC[lastIndex].timeOri,
isSet: true
})
//把剩下的,除了第一项不要
//得考虑超出的op
for (var i = 1; i < objArr.length; i++) {
if (objArr[i].timeOri > op) break;
tweenArr.push(objArr[i]);
}
// objArr.forEach((o, i) => {
// if (i) tweenArr.push(o)
// })
return tweenArr
}
\ No newline at end of file
......@@ -12,6 +12,10 @@ export const ResJson = {
"keys": "圆圈.png",
"name": "FreePowerPanel"
},
{
"keys": "MagicAniActive_0.png,MagicAniActive_1.png,MagicAniActive_10.png,MagicAniActive_11.png,MagicAniActive_12.png,MagicAniActive_13.png,MagicAniActive_14.png,MagicAniActive_15.png,MagicAniActive_16.png,MagicAniActive_17.png,MagicAniActive_18.png,MagicAniActive_19.png,MagicAniActive_2.png,MagicAniActive_20.png,MagicAniActive_21.png,MagicAniActive_22.png,MagicAniActive_23.png,MagicAniActive_24.png,MagicAniActive_25.png,MagicAniActive_26.png,MagicAniActive_27.png,MagicAniActive_28.png,MagicAniActive_29.png,MagicAniActive_3.png,MagicAniActive_30.png,MagicAniActive_31.png,MagicAniActive_32.png,MagicAniActive_33.png,MagicAniActive_34.png,MagicAniActive_35.png,MagicAniActive_36.png,MagicAniActive_37.png,MagicAniActive_38.png,MagicAniActive_39.png,MagicAniActive_4.png,MagicAniActive_40.png,MagicAniActive_41.png,MagicAniActive_5.png,MagicAniActive_6.png,MagicAniActive_7.png,MagicAniActive_8.png,MagicAniActive_9.png,MagicAniNormal_0.png,MagicAniNormal_1.png,MagicAniNormal_10.png,MagicAniNormal_11.png,MagicAniNormal_12.png,MagicAniNormal_13.png,MagicAniNormal_14.png,MagicAniNormal_15.png,MagicAniNormal_16.png,MagicAniNormal_17.png,MagicAniNormal_18.png,MagicAniNormal_19.png,MagicAniNormal_2.png,MagicAniNormal_20.png,MagicAniNormal_21.png,MagicAniNormal_22.png,MagicAniNormal_23.png,MagicAniNormal_24.png,MagicAniNormal_25.png,MagicAniNormal_26.png,MagicAniNormal_27.png,MagicAniNormal_28.png,MagicAniNormal_29.png,MagicAniNormal_3.png,MagicAniNormal_30.png,MagicAniNormal_31.png,MagicAniNormal_32.png,MagicAniNormal_33.png,MagicAniNormal_34.png,MagicAniNormal_35.png,MagicAniNormal_36.png,MagicAniNormal_37.png,MagicAniNormal_38.png,MagicAniNormal_39.png,MagicAniNormal_4.png,MagicAniNormal_40.png,MagicAniNormal_41.png,MagicAniNormal_42.png,MagicAniNormal_43.png,MagicAniNormal_5.png,MagicAniNormal_6.png,MagicAniNormal_7.png,MagicAniNormal_8.png,MagicAniNormal_9.png",
"name": "MagicAni"
},
{
"keys": "体力不足Bg.png,体力不足按钮.png",
"name": "NoEnergyPanel"
......@@ -41,19 +45,15 @@ export const ResJson = {
"name": "UseToolPanel"
},
{
"keys": "12c3ba00-6891-4320-bee0-e069e865e768.png,2065c35d-11a9-49a0-ac75-df8d4493b67a.png,209bc3f1-5fae-4656-b88e-726de7b6d4d4.png,324e5bcf-0c87-4779-81f1-324dda1b13ac.png,3420054a-1df1-4300-a492-dbde1b4d1e7e.png,3870c90b-6fc6-47ea-a289-5e469672d129.png,5b7888aa-b7bc-4f2b-a2fa-8fab226017db.png,72dd2d96-dc97-4919-ba2c-6547ea626948.png,7d1d4d32-d98b-4c41-990b-963ff816afa0.png,7ee0395a-50ae-4a9b-9efb-3033d359cd71.png,a7067931-f8ce-4993-995b-9e9cb6c16b9a.png,aa35c177-facf-474c-890a-6a50043fefcd.png,ce6b5dda-52d5-454d-8ca6-4edf84d6faeb.png,dc355653-cdd9-421f-a9cf-e900f56512dc.png,f91adc3a-eca7-4b94-aa0b-a545726766a8.png",
"keys": "1f439912-6c0b-4ebe-bd58-4b2585e10b5e.png,390c5e0f-8f18-4b68-a08d-e7e92afec39b.png,55910cee-07e1-4f38-93e3-93d26a9c58d5.png,65198343-f322-4b14-8bda-869cc254bd6d.png,67159d75-5c21-4e5b-9236-5c8d4a95820f.png,72913f3a-3287-4d53-9dec-12dcd0930a77.png,a0c39e69-7c6d-4657-b955-8881a5925c32.png,ae162876-c68f-4f10-a1c7-f19aca284f86.png,b5fd8b69-afc7-437a-a905-00895c2d22fc.png,d4b4ea28-d1ee-4d23-8d9c-154b15db39ec.png,d7f99e60-cd13-4e4d-aea9-77a3ccb11107.png,dd03474f-5b55-49a2-beaa-28196529272a.png,ddf3a45c-d782-42f3-8516-ee70d71936bc.png,de5f62aa-2655-4aac-a792-a8c34c916ba1.png,ebd5a2df-8698-488e-9c53-d8539842cf43.png,ec84570e-381b-4967-8a65-a5615d7cc9c8.png",
"name": "bonus"
},
{
"keys": "amazing.png,great.png,img_0.png,img_1.png,img_10.png,img_11.png,img_12.png,img_13.png,img_14.png,img_15.png,img_16.png,img_17.png,img_18.png,img_19.png,img_2.png,img_3.png,img_4.png,img_5.png,img_6.png,img_7.png,img_8.png,img_9.png,wonderful.png",
"name": "bonusTime"
},
{
"keys": "boomBtn.png,closeBtn2.png,comCloseBtn.png,comm_light.png,ele0.png,ele1.png,ele10.png,ele11.png,ele12.png,ele13.png,ele14.png,ele2.png,ele3.png,ele4.png,ele5.png,ele6.png,ele7.png,ele8.png,ele9.png,hammerBtn.png,liaojiele.png,powerImg.png,stepBtn.png,toastBg.png,waitingBg.png,waitingRot.png,关闭按钮.png,再想想.png,开始闯关不要能量.png,开始闯关要能量.png,开心收下.png,确定.png,继续闯关大.png,继续闯关小.png",
"name": "common"
},
{
"keys": "fesEleSmallDis1.png,fesEleSmallDis10.png,fesEleSmallDis2.png,fesEleSmallDis3.png,fesEleSmallDis4.png,fesEleSmallDis5.png,fesEleSmallDis6.png,fesEleSmallDis7.png,fesEleSmallDis8.png,fesEleSmallDis9.png,fesRedBigLight.png,fesRedBombSta1.png,fesRedBombSta2.png,fesRedBombSta3_0.png,fesRedBombSta3_1.png,fesRedBombSta3_10.png,fesRedBombSta3_11.png,fesRedBombSta3_12.png,fesRedBombSta3_13.png,fesRedBombSta3_2.png,fesRedBombSta3_3.png,fesRedBombSta3_4.png,fesRedBombSta3_5.png,fesRedBombSta3_6.png,fesRedBombSta3_7.png,fesRedBombSta3_8.png,fesRedBombSta3_9.png,fesRedBombSta4_0.png,fesRedBombSta4_1.png,fesRedBombSta4_10.png,fesRedBombSta4_11.png,fesRedBombSta4_12.png,fesRedBombSta4_13.png,fesRedBombSta4_14.png,fesRedBombSta4_15.png,fesRedBombSta4_16.png,fesRedBombSta4_17.png,fesRedBombSta4_2.png,fesRedBombSta4_3.png,fesRedBombSta4_4.png,fesRedBombSta4_5.png,fesRedBombSta4_6.png,fesRedBombSta4_7.png,fesRedBombSta4_8.png,fesRedBombSta4_9.png,fesRedCap.png,fesRedDown.png,fesRedSmallLight.png,fesRedUp.png,festivalTargetBg.png,lineLight1.png,lineLight10.png,lineLight11.png,lineLight12.png,lineLight13.png,lineLight2.png,lineLight3.png,lineLight4.png,lineLight5.png,lineLight6.png,lineLight7.png,lineLight8.png,lineLight9.png,xingxingbi1.png",
"keys": "fesEleSmallDis1.png,fesEleSmallDis10.png,fesEleSmallDis2.png,fesEleSmallDis3.png,fesEleSmallDis4.png,fesEleSmallDis5.png,fesEleSmallDis6.png,fesEleSmallDis7.png,fesEleSmallDis8.png,fesEleSmallDis9.png,fesRedBigLight.png,fesRedBombSta1.png,fesRedBombSta2.png,fesRedBombSta3_0.png,fesRedBombSta3_1.png,fesRedBombSta3_10.png,fesRedBombSta3_11.png,fesRedBombSta3_12.png,fesRedBombSta3_13.png,fesRedBombSta3_2.png,fesRedBombSta3_3.png,fesRedBombSta3_4.png,fesRedBombSta3_5.png,fesRedBombSta3_6.png,fesRedBombSta3_7.png,fesRedBombSta3_8.png,fesRedBombSta3_9.png,fesRedBombSta4_0.png,fesRedBombSta4_1.png,fesRedBombSta4_10.png,fesRedBombSta4_11.png,fesRedBombSta4_12.png,fesRedBombSta4_13.png,fesRedBombSta4_14.png,fesRedBombSta4_15.png,fesRedBombSta4_16.png,fesRedBombSta4_17.png,fesRedBombSta4_2.png,fesRedBombSta4_3.png,fesRedBombSta4_4.png,fesRedBombSta4_5.png,fesRedBombSta4_6.png,fesRedBombSta4_7.png,fesRedBombSta4_8.png,fesRedBombSta4_9.png,fesRedCap.png,fesRedDown.png,fesRedSmallLight.png,fesRedUp.png,festivalTargetBg.png,lineLight1.png,lineLight10.png,lineLight11.png,lineLight12.png,lineLight13.png,lineLight2.png,lineLight3.png,lineLight4.png,lineLight5.png,lineLight6.png,lineLight7.png,lineLight8.png,lineLight9.png",
"name": "festival"
},
{
......@@ -73,7 +73,7 @@ export const ResJson = {
"name": "map"
},
{
"keys": "blueDoorBg.png,bonusFra0.png,bonusFra1.png,bonusFra10.png,bonusFra11.png,bonusFra2.png,bonusFra3.png,bonusFra4.png,bonusFra5.png,bonusFra6.png,bonusFra7.png,bonusFra8.png,bonusFra9.png,bonusShoot.png,boom0.png,boom1.png,boom10.png,boom11.png,boom12.png,boom13.png,boom14.png,boom15.png,boom16.png,boom17.png,boom18.png,boom19.png,boom2.png,boom20.png,boom3.png,boom4.png,boom5.png,boom6.png,boom7.png,boom8.png,boom9.png,brownBallFace.png,bubbleStar1.png,bubbleStar10.png,bubbleStar11.png,bubbleStar12.png,bubbleStar13.png,bubbleStar14.png,bubbleStar15.png,bubbleStar16.png,bubbleStar17.png,bubbleStar18.png,bubbleStar19.png,bubbleStar2.png,bubbleStar3.png,bubbleStar4.png,bubbleStar5.png,bubbleStar6.png,bubbleStar7.png,bubbleStar8.png,bubbleStar9.png,bubleEle0.png,bubleEle1.png,bubleEle2.png,bubleEle3.png,bubleEle4.png,chapterNum0.png,chapterNum1.png,chapterNum2.png,chapterNum3.png,chapterNum4.png,chapterNum5.png,chapterNum6.png,chapterNum7.png,chapterNum8.png,chapterNum9.png,chapterNum关.png,chapterNum第.png,chooseRect.png,doorClosed.png,doorOpen.png,eggPiece1.png,eggPiece2.png,eggPiece3.png,eggPiece4.png,eggPiece5.png,eggStatus0.png,eggStatus1.png,eggStatus2.png,ele0Exp.png,ele0Line.png,ele1Exp.png,ele1Line.png,ele2Exp.png,ele2Line.png,ele3Exp.png,ele3Line.png,ele4Exp.png,ele4Line.png,exLighting0.png,exLighting10.png,exLighting13.png,exLighting15.png,exLighting17.png,exLighting18.png,exLighting2.png,exLighting20.png,exLighting22.png,exLighting24.png,exLighting26.png,exLighting28.png,exLighting31.png,exLighting33.png,exLighting4.png,exLighting6.png,exLighting8.png,eyeDownLeft.png,eyeDownRight.png,eyeSingle.png,gameGuideBoard.png,greenCircleDown.png,greenCircleUp.png,greyBallFace.png,guidePropBoom.png,guidePropCow.png,guidePropHammer.png,guidePropHand.png,guidePropMsgPanel.png,guidePropShoe.png,hairballDisBg.png,hairballPiece1.png,hairballPiece2.png,hairballPiece3.png,hairballPiece4.png,hairballPiece5.png,hairballPiece6.png,hairballPiece7.png,hairballPiece8-1.png,hairballPiece8.png,hairballPiece9.png,ice2.png,ice3.png,ice4.png,ice5.jpg,ice5.png,ice6.png,jellyArrow.png,leftArrow.png,lightedStar.png,lineLight.png,lockVine.png,magicLion.png,magicLionBg.png,main_mapbottom.png,musicOff.png,musicOn.png,playBg.jpg,propNum0.png,propNum1.png,propNum2.png,propNum3.png,propNum4.png,propNum5.png,propNum6.png,propNum7.png,propNum8.png,propNum9.png,prop_count_bg.png,rectLat.png,rectLatWhite.png,redDoorBg.png,rightArrow.png,rightMark.png,rock2.png,rock3.png,rock4.png,rock5.png,rock6.png,scoreNum0.png,scoreNum1.png,scoreNum2.png,scoreNum3.png,scoreNum4.png,scoreNum5.png,scoreNum6.png,scoreNum7.png,scoreNum8.png,scoreNum9.png,scoreNum关.png,scoreNum冒号.png,scoreNum分.png,scoreNum数.png,scoreNum通.png,settingBg.png,settingBtn.png,starProgress.png,stepAni1.png,stepAni10.png,stepAni11.png,stepAni2.png,stepAni3.png,stepAni4.png,stepAni5.png,stepAni6.png,stepAni7.png,stepAni8.png,stepAni9.png,stepNum0.png,stepNum1.png,stepNum2.png,stepNum3.png,stepNum4.png,stepNum5.png,stepNum6.png,stepNum7.png,stepNum8.png,stepNum9.png,table.png,tarNum0.png,tarNum1.png,tarNum2.png,tarNum3.png,tarNum4.png,tarNum5.png,tarNum6.png,tarNum7.png,tarNum8.png,tarNum9.png,topBg.png,unlightedStar.png,yellowCircleDown.png,yellowCircleUp.png,yellowDoorBg.png",
"keys": "blueDoorBg.png,bonusFra0.png,bonusFra1.png,bonusFra10.png,bonusFra11.png,bonusFra2.png,bonusFra3.png,bonusFra4.png,bonusFra5.png,bonusFra6.png,bonusFra7.png,bonusFra8.png,bonusFra9.png,bonusShoot.png,boom0.png,boom1.png,boom10.png,boom11.png,boom12.png,boom13.png,boom14.png,boom15.png,boom16.png,boom17.png,boom18.png,boom19.png,boom2.png,boom20.png,boom3.png,boom4.png,boom5.png,boom6.png,boom7.png,boom8.png,boom9.png,brownBallFace.png,bubbleStar1.png,bubbleStar10.png,bubbleStar11.png,bubbleStar12.png,bubbleStar13.png,bubbleStar14.png,bubbleStar15.png,bubbleStar16.png,bubbleStar17.png,bubbleStar18.png,bubbleStar19.png,bubbleStar2.png,bubbleStar3.png,bubbleStar4.png,bubbleStar5.png,bubbleStar6.png,bubbleStar7.png,bubbleStar8.png,bubbleStar9.png,bubleEle0.png,bubleEle1.png,bubleEle2.png,bubleEle3.png,bubleEle4.png,chapterNum0.png,chapterNum1.png,chapterNum2.png,chapterNum3.png,chapterNum4.png,chapterNum5.png,chapterNum6.png,chapterNum7.png,chapterNum8.png,chapterNum9.png,chapterNum关.png,chapterNum第.png,chooseRect.png,doorClosed.png,doorOpen.png,eggPiece1.png,eggPiece2.png,eggPiece3.png,eggPiece4.png,eggPiece5.png,eggStatus0.png,eggStatus1.png,eggStatus2.png,ele0Exp.png,ele0Line.png,ele1Exp.png,ele1Line.png,ele2Exp.png,ele2Line.png,ele3Exp.png,ele3Line.png,ele4Exp.png,ele4Line.png,exLighting0.png,exLighting10.png,exLighting13.png,exLighting15.png,exLighting17.png,exLighting18.png,exLighting2.png,exLighting20.png,exLighting22.png,exLighting24.png,exLighting26.png,exLighting28.png,exLighting31.png,exLighting33.png,exLighting4.png,exLighting6.png,exLighting8.png,eyeDownLeft.png,eyeDownRight.png,eyeSingle.png,gameGuideBoard.png,greenCircleDown.png,greenCircleUp.png,greyBallFace.png,guidePropBoom.png,guidePropCow.png,guidePropHammer.png,guidePropHand.png,guidePropMsgPanel.png,guidePropShoe.png,hairballDisBg.png,hairballPiece1.png,hairballPiece2.png,hairballPiece3.png,hairballPiece4.png,hairballPiece5.png,hairballPiece6.png,hairballPiece7.png,hairballPiece8-1.png,hairballPiece8.png,hairballPiece9.png,ice2.png,ice3.png,ice4.png,ice5.jpg,ice5.png,ice6.png,jellyArrow.png,leftArrow.png,lightedStar.png,lineLight.png,lockVine.png,magicLion.png,magicLionBg.png,main_mapbottom.png,musicOff.png,musicOn.png,playBg.jpg,propNum0.png,propNum1.png,propNum2.png,propNum3.png,propNum4.png,propNum5.png,propNum6.png,propNum7.png,propNum8.png,propNum9.png,prop_count_bg.png,rectLat.png,rectLatWhite.png,redDoorBg.png,rightArrow.png,rightMark.png,rock2.png,rock3.png,rock4.png,rock5.png,rock6.png,scoreNum0.png,scoreNum1.png,scoreNum2.png,scoreNum3.png,scoreNum4.png,scoreNum5.png,scoreNum6.png,scoreNum7.png,scoreNum8.png,scoreNum9.png,scoreNum关.png,scoreNum冒号.png,scoreNum分.png,scoreNum数.png,scoreNum通.png,settingBg.png,starProgress.png,stepAni1.png,stepAni10.png,stepAni11.png,stepAni2.png,stepAni3.png,stepAni4.png,stepAni5.png,stepAni6.png,stepAni7.png,stepAni8.png,stepAni9.png,stepNum0.png,stepNum1.png,stepNum2.png,stepNum3.png,stepNum4.png,stepNum5.png,stepNum6.png,stepNum7.png,stepNum8.png,stepNum9.png,table.png,tarNum0.png,tarNum1.png,tarNum2.png,tarNum3.png,tarNum4.png,tarNum5.png,tarNum6.png,tarNum7.png,tarNum8.png,tarNum9.png,topBg.png,unlightedStar.png,yellowCircleDown.png,yellowCircleUp.png,yellowDoorBg.png",
"name": "playScene"
},
{
......
......@@ -8,54 +8,1923 @@ export const bonus = {
"nm": "bonus",
"layers": [
{
"ind": 1,
"ty": 0,
"nm": "light_star",
"refId": "comp_0",
"ind": 2,
"ty": 2,
"nm": "light_star.png",
"refId": "72913f3a-3287-4d53-9dec-12dcd0930a77",
"ks": {
"o": {
"a": 1,
"k": [
{
"t": 11,
"s": [
100
]
},
{
"t": 12,
"s": [
94.462
]
},
{
"t": 13,
"s": [
81.377
]
},
{
"t": 14,
"s": [
63.706
]
},
{
"t": 15,
"s": [
43.094
]
},
{
"t": 16,
"s": [
20.906
]
},
{
"t": 17,
"s": [
0
]
}
]
},
"r": {
"a": 1,
"k": [
{
"t": 0,
"s": [
0
]
},
{
"t": 17,
"s": [
-240
]
}
]
},
"p": {
"a": 1,
"k": [
{
"t": 0,
"s": [
323.486,
416.068,
0
]
},
{
"t": 1,
"s": [
322.85,
408.124,
0
]
},
{
"t": 2,
"s": [
321.193,
387.395,
0
]
},
{
"t": 3,
"s": [
318.824,
357.778,
0
]
},
{
"t": 4,
"s": [
315.998,
322.443,
0
]
},
{
"t": 5,
"s": [
312.932,
284.111,
0
]
},
{
"t": 6,
"s": [
309.822,
245.227,
0
]
},
{
"t": 7,
"s": [
306.85,
208.067,
0
]
},
{
"t": 8,
"s": [
304.197,
174.891,
0
]
},
{
"t": 9,
"s": [
302.046,
147.996,
0
]
},
{
"t": 10,
"s": [
300.592,
129.819,
0
]
},
{
"t": 11,
"s": [
300.054,
123.095,
0
]
},
{
"t": 12,
"s": [
299.644,
117.958,
0
]
},
{
"t": 13,
"s": [
299.233,
112.826,
0
]
},
{
"t": 14,
"s": [
298.821,
107.677,
0
]
},
{
"t": 15,
"s": [
298.41,
102.537,
0
]
},
{
"t": 16,
"s": [
297.999,
97.4,
0
]
},
{
"t": 17,
"s": [
297.588,
92.259,
0
]
}
],
"x": "var $bm_rt;\n$bm_rt = value;"
},
"a": {
"a": 0,
"k": [
37.5,
38,
0
]
},
"s": {
"a": 0,
"k": [
169.629,
169.629,
100
]
}
},
"ip": 0,
"op": 60
},
{
"ind": 3,
"ty": 2,
"nm": "light_star.png",
"refId": "72913f3a-3287-4d53-9dec-12dcd0930a77",
"ks": {
"o": {
"a": 1,
"k": [
{
"t": 11,
"s": [
100
]
},
{
"t": 12,
"s": [
94.462
]
},
{
"t": 13,
"s": [
81.377
]
},
{
"t": 14,
"s": [
63.706
]
},
{
"t": 15,
"s": [
43.094
]
},
{
"t": 16,
"s": [
20.906
]
},
{
"t": 17,
"s": [
0
]
}
]
},
"r": {
"a": 1,
"k": [
{
"t": 0,
"s": [
0
]
},
{
"t": 17,
"s": [
-240
]
}
]
},
"p": {
"a": 1,
"k": [
{
"t": 0,
"s": [
333.463,
420.487,
0
]
},
{
"t": 1,
"s": [
336.79,
414.782,
0
]
},
{
"t": 2,
"s": [
345.469,
399.898,
0
]
},
{
"t": 3,
"s": [
357.871,
378.63,
0
]
},
{
"t": 4,
"s": [
372.666,
353.257,
0
]
},
{
"t": 5,
"s": [
388.717,
325.731,
0
]
},
{
"t": 6,
"s": [
404.999,
297.809,
0
]
},
{
"t": 7,
"s": [
420.559,
271.125,
0
]
},
{
"t": 8,
"s": [
434.451,
247.302,
0
]
},
{
"t": 9,
"s": [
445.712,
227.99,
0
]
},
{
"t": 10,
"s": [
453.324,
214.937,
0
]
},
{
"t": 11,
"s": [
456.139,
210.109,
0
]
},
{
"t": 12,
"s": [
458.291,
206.419,
0
]
},
{
"t": 13,
"s": [
460.439,
202.735,
0
]
},
{
"t": 14,
"s": [
462.595,
199.037,
0
]
},
{
"t": 15,
"s": [
464.747,
195.346,
0
]
},
{
"t": 16,
"s": [
466.899,
191.657,
0
]
},
{
"t": 17,
"s": [
469.051,
187.966,
0
]
}
]
},
"a": {
"a": 0,
"k": [
37.5,
38,
0
]
},
"s": {
"a": 0,
"k": [
119.259,
119.259,
100
]
}
},
"ip": 0,
"op": 60
},
{
"ind": 4,
"ty": 2,
"nm": "light_star.png",
"refId": "72913f3a-3287-4d53-9dec-12dcd0930a77",
"ks": {
"o": {
"a": 1,
"k": [
{
"t": 11,
"s": [
100
]
},
{
"t": 12,
"s": [
94.462
]
},
{
"t": 13,
"s": [
81.377
]
},
{
"t": 14,
"s": [
63.706
]
},
{
"t": 15,
"s": [
43.094
]
},
{
"t": 16,
"s": [
20.906
]
},
{
"t": 17,
"s": [
0
]
}
]
},
"r": {
"a": 1,
"k": [
{
"t": 0,
"s": [
0
]
},
{
"t": 17,
"s": [
-240
]
}
]
},
"p": {
"a": 1,
"k": [
{
"t": 0,
"s": [
325.856,
433.915,
0
]
},
{
"t": 1,
"s": [
329.275,
429.579,
0
]
},
{
"t": 2,
"s": [
338.195,
418.267,
0
]
},
{
"t": 3,
"s": [
350.94,
402.104,
0
]
},
{
"t": 4,
"s": [
366.146,
382.821,
0
]
},
{
"t": 5,
"s": [
382.641,
361.901,
0
]
},
{
"t": 6,
"s": [
399.374,
340.681,
0
]
},
{
"t": 7,
"s": [
415.366,
320.402,
0
]
},
{
"t": 8,
"s": [
429.642,
302.297,
0
]
},
{
"t": 9,
"s": [
441.216,
287.619,
0
]
},
{
"t": 10,
"s": [
449.038,
277.699,
0
]
},
{
"t": 11,
"s": [
451.932,
274.03,
0
]
},
{
"t": 12,
"s": [
454.143,
271.226,
0
]
},
{
"t": 13,
"s": [
456.351,
268.426,
0
]
},
{
"t": 14,
"s": [
458.567,
265.616,
0
]
},
{
"t": 15,
"s": [
460.779,
262.811,
0
]
},
{
"t": 16,
"s": [
462.99,
260.007,
0
]
},
{
"t": 17,
"s": [
465.202,
257.202,
0
]
}
]
},
"a": {
"a": 0,
"k": [
37.5,
38,
0
]
},
"s": {
"a": 0,
"k": [
91.938,
91.938,
100
]
}
},
"ip": 0,
"op": 60
},
{
"ind": 5,
"ty": 2,
"nm": "light_star.png",
"refId": "72913f3a-3287-4d53-9dec-12dcd0930a77",
"ks": {
"o": {
"a": 1,
"k": [
{
"t": 11,
"s": [
100
]
},
{
"t": 12,
"s": [
94.462
]
},
{
"t": 13,
"s": [
81.377
]
},
{
"t": 14,
"s": [
63.706
]
},
{
"t": 15,
"s": [
43.094
]
},
{
"t": 16,
"s": [
20.906
]
},
{
"t": 17,
"s": [
0
]
}
]
},
"r": {
"a": 1,
"k": [
{
"t": 0,
"s": [
0
]
},
{
"t": 17,
"s": [
-240
]
}
]
},
"p": {
"a": 1,
"k": [
{
"t": 0,
"s": [
324.824,
445.535,
0
]
},
{
"t": 1,
"s": [
324.925,
439.49,
0
]
},
{
"t": 2,
"s": [
325.188,
423.717,
0
]
},
{
"t": 3,
"s": [
325.564,
401.179,
0
]
},
{
"t": 4,
"s": [
326.012,
374.292,
0
]
},
{
"t": 5,
"s": [
326.498,
345.123,
0
]
},
{
"t": 6,
"s": [
326.991,
315.535,
0
]
},
{
"t": 7,
"s": [
327.463,
287.258,
0
]
},
{
"t": 8,
"s": [
327.883,
262.014,
0
]
},
{
"t": 9,
"s": [
328.225,
241.548,
0
]
},
{
"t": 10,
"s": [
328.455,
227.716,
0
]
},
{
"t": 11,
"s": [
328.54,
222.6,
0
]
},
{
"t": 12,
"s": [
328.606,
218.69,
0
]
},
{
"t": 13,
"s": [
328.671,
214.786,
0
]
},
{
"t": 14,
"s": [
328.736,
210.868,
0
]
},
{
"t": 15,
"s": [
328.801,
206.956,
0
]
},
{
"t": 16,
"s": [
328.866,
203.047,
0
]
},
{
"t": 17,
"s": [
328.931,
199.136,
0
]
}
]
},
"a": {
"a": 0,
"k": [
37.5,
38,
0
]
},
"s": {
"a": 0,
"k": [
143.155,
143.155,
100
]
}
},
"ip": 0,
"op": 60
},
{
"ind": 6,
"ty": 2,
"nm": "light_star.png",
"refId": "72913f3a-3287-4d53-9dec-12dcd0930a77",
"ks": {
"o": {
"a": 1,
"k": [
{
"t": 11,
"s": [
100
]
},
{
"t": 12,
"s": [
94.462
]
},
{
"t": 13,
"s": [
81.377
]
},
{
"t": 14,
"s": [
63.706
]
},
{
"t": 15,
"s": [
43.094
]
},
{
"t": 16,
"s": [
20.906
]
},
{
"t": 17,
"s": [
0
]
}
]
},
"r": {
"a": 1,
"k": [
{
"t": 0,
"s": [
0
]
},
{
"t": 17,
"s": [
-240
]
}
]
},
"p": {
"a": 1,
"k": [
{
"t": 0,
"s": [
315.43,
418.295,
0
]
},
{
"t": 1,
"s": [
311.555,
411.531,
0
]
},
{
"t": 2,
"s": [
301.444,
393.884,
0
]
},
{
"t": 3,
"s": [
286.998,
368.667,
0
]
},
{
"t": 4,
"s": [
269.763,
338.583,
0
]
},
{
"t": 5,
"s": [
251.066,
305.947,
0
]
},
{
"t": 6,
"s": [
232.1,
272.842,
0
]
},
{
"t": 7,
"s": [
213.974,
241.204,
0
]
},
{
"t": 8,
"s": [
197.792,
212.958,
0
]
},
{
"t": 9,
"s": [
184.674,
190.06,
0
]
},
{
"t": 10,
"s": [
175.808,
174.584,
0
]
},
{
"t": 11,
"s": [
172.528,
168.859,
0
]
},
{
"t": 12,
"s": [
170.022,
164.485,
0
]
},
{
"t": 13,
"s": [
167.519,
160.116,
0
]
},
{
"t": 14,
"s": [
165.008,
155.733,
0
]
},
{
"t": 15,
"s": [
162.5,
151.356,
0
]
},
{
"t": 16,
"s": [
159.995,
146.982,
0
]
},
{
"t": 17,
"s": [
157.487,
142.606,
0
]
}
]
},
"a": {
"a": 0,
"k": [
37.5,
38,
0
]
},
"s": {
"a": 0,
"k": [
161.88,
161.88,
100
]
}
},
"ip": 0,
"op": 60
},
{
"ind": 7,
"ty": 2,
"nm": "light_star.png",
"refId": "72913f3a-3287-4d53-9dec-12dcd0930a77",
"ks": {
"o": {
"a": 1,
"k": [
{
"t": 11,
"s": [
100
]
},
{
"t": 12,
"s": [
94.462
]
},
{
"t": 13,
"s": [
81.377
]
},
{
"t": 14,
"s": [
63.706
]
},
{
"t": 15,
"s": [
43.094
]
},
{
"t": 16,
"s": [
20.906
]
},
{
"t": 17,
"s": [
0
]
}
]
},
"r": {
"a": 1,
"k": [
{
"t": 0,
"s": [
0
]
},
{
"t": 17,
"s": [
-240
]
}
]
},
"p": {
"a": 1,
"k": [
{
"t": 0,
"s": [
322.626,
435.803,
0
]
},
{
"t": 1,
"s": [
330.195,
433.243,
0
]
},
{
"t": 2,
"s": [
349.944,
426.565,
0
]
},
{
"t": 3,
"s": [
378.161,
417.023,
0
]
},
{
"t": 4,
"s": [
411.825,
405.639,
0
]
},
{
"t": 5,
"s": [
448.345,
393.289,
0
]
},
{
"t": 6,
"s": [
485.39,
380.762,
0
]
},
{
"t": 7,
"s": [
520.794,
368.789,
0
]
},
{
"t": 8,
"s": [
552.401,
358.101,
0
]
},
{
"t": 9,
"s": [
578.024,
349.436,
0
]
},
{
"t": 10,
"s": [
595.342,
343.579,
0
]
},
{
"t": 11,
"s": [
601.748,
341.413,
0
]
},
{
"t": 12,
"s": [
606.643,
339.758,
0
]
},
{
"t": 13,
"s": [
611.532,
338.105,
0
]
},
{
"t": 14,
"s": [
616.437,
336.446,
0
]
},
{
"t": 15,
"s": [
621.334,
334.79,
0
]
},
{
"t": 16,
"s": [
626.229,
333.135,
0
]
},
{
"t": 17,
"s": [
631.126,
331.479,
0
]
}
]
},
"a": {
"a": 0,
"k": [
37.5,
38,
0
]
},
"s": {
"a": 0,
"k": [
83.392,
83.392,
100
]
}
},
"ip": 0,
"op": 60
},
{
"ind": 8,
"ty": 2,
"nm": "light_star.png",
"refId": "72913f3a-3287-4d53-9dec-12dcd0930a77",
"ks": {
"o": {
"a": 1,
"k": [
{
"t": 11,
"s": [
100
]
},
{
"t": 12,
"s": [
94.462
]
},
{
"t": 13,
"s": [
81.377
]
},
{
"t": 14,
"s": [
63.706
]
},
{
"t": 15,
"s": [
43.094
]
},
{
"t": 16,
"s": [
20.906
]
},
{
"t": 17,
"s": [
0
]
}
]
},
"r": {
"a": 1,
"k": [
{
"t": 0,
"s": [
0
]
},
{
"t": 17,
"s": [
-240
]
}
]
},
"p": {
"a": 1,
"k": [
{
"t": 0,
"s": [
310.863,
433.981,
0
]
},
{
"t": 1,
"s": [
316.127,
434.36,
0
]
},
{
"t": 2,
"s": [
329.862,
435.351,
0
]
},
{
"t": 3,
"s": [
349.487,
436.766,
0
]
},
{
"t": 4,
"s": [
372.899,
438.454,
0
]
},
{
"t": 5,
"s": [
398.298,
440.285,
0
]
},
{
"t": 6,
"s": [
424.062,
442.143,
0
]
},
{
"t": 7,
"s": [
448.685,
443.919,
0
]
},
{
"t": 8,
"s": [
470.667,
445.504,
0
]
},
{
"t": 9,
"s": [
488.487,
446.789,
0
]
},
{
"t": 10,
"s": [
500.531,
447.657,
0
]
},
{
"t": 11,
"s": [
504.987,
447.979,
0
]
},
{
"t": 12,
"s": [
508.391,
448.224,
0
]
},
{
"t": 13,
"s": [
511.791,
448.469,
0
]
},
{
"t": 14,
"s": [
515.202,
448.715,
0
]
},
{
"t": 15,
"s": [
518.608,
448.961,
0
]
},
{
"t": 16,
"s": [
522.012,
449.206,
0
]
},
{
"t": 17,
"s": [
525.418,
449.452,
0
]
}
]
},
"a": {
"a": 0,
"k": [
37.5,
38,
0
]
},
"s": {
"a": 0,
"k": [
153.428,
153.428,
100
]
}
},
"ip": 0,
"op": 60
},
{
"ind": 9,
"ty": 2,
"nm": "light_star.png",
"refId": "72913f3a-3287-4d53-9dec-12dcd0930a77",
"ks": {
"o": {
"a": 0,
"k": 100
"a": 1,
"k": [
{
"t": 11,
"s": [
100
]
},
{
"t": 12,
"s": [
94.462
]
},
{
"t": 13,
"s": [
81.377
]
},
{
"t": 14,
"s": [
63.706
]
},
{
"t": 15,
"s": [
43.094
]
},
{
"t": 16,
"s": [
20.906
]
},
{
"t": 17,
"s": [
0
]
}
]
},
"r": {
"a": 0,
"k": 0
"a": 1,
"k": [
{
"t": 0,
"s": [
0
]
},
{
"t": 17,
"s": [
-240
]
}
]
},
"p": {
"a": 0,
"a": 1,
"k": [
325,
262,
{
"t": 0,
"s": [
337.813,
444.261,
0
]
},
{
"t": 1,
"s": [
331.652,
439.808,
0
]
},
{
"t": 2,
"s": [
315.576,
428.188,
0
]
},
{
"t": 3,
"s": [
292.605,
411.585,
0
]
},
{
"t": 4,
"s": [
265.201,
391.777,
0
]
},
{
"t": 5,
"s": [
235.472,
370.289,
0
]
},
{
"t": 6,
"s": [
205.315,
348.491,
0
]
},
{
"t": 7,
"s": [
176.495,
327.66,
0
]
},
{
"t": 8,
"s": [
150.765,
309.062,
0
]
},
{
"t": 9,
"s": [
129.907,
293.986,
0
]
},
{
"t": 10,
"s": [
115.809,
283.796,
0
]
},
{
"t": 11,
"s": [
110.594,
280.026,
0
]
},
{
"t": 12,
"s": [
106.609,
277.146,
0
]
},
{
"t": 13,
"s": [
102.63,
274.27,
0
]
},
{
"t": 14,
"s": [
98.636,
271.384,
0
]
},
{
"t": 15,
"s": [
94.65,
268.502,
0
]
},
{
"t": 16,
"s": [
90.666,
265.622,
0
]
},
{
"t": 17,
"s": [
86.679,
262.741,
0
]
}
]
},
"a": {
"a": 0,
"k": [
325,
262,
37.5,
38,
0
]
},
"s": {
"a": 0,
"k": [
100,
100,
189.626,
189.626,
100
]
}
},
"w": 650,
"h": 524,
"ip": 0,
"op": 60
},
{
"ind": 2,
"ind": 10,
"ty": 2,
"nm": "img_label.png",
"refId": "7ee0395a-50ae-4a9b-9efb-3033d359cd71",
"refId": "b5fd8b69-afc7-437a-a905-00895c2d22fc",
"ks": {
"o": {
"a": 1,
......@@ -152,11 +2021,11 @@ export const bonus = {
"op": 120
},
{
"ind": 3,
"ind": 11,
"ty": 2,
"nm": "铃铛.png",
"parent": 4,
"refId": "5b7888aa-b7bc-4f2b-a2fa-8fab226017db",
"parent": 12,
"refId": "67159d75-5c21-4e5b-9236-5c8d4a95820f",
"ks": {
"o": {
"a": 1,
......@@ -208,10 +2077,10 @@ export const bonus = {
"op": 51
},
{
"ind": 4,
"ind": 12,
"ty": 2,
"nm": "猫头.png",
"refId": "f91adc3a-eca7-4b94-aa0b-a545726766a8",
"refId": "d7f99e60-cd13-4e4d-aea9-77a3ccb11107",
"ks": {
"o": {
"a": 1,
......@@ -324,11 +2193,11 @@ export const bonus = {
"op": 51
},
{
"ind": 5,
"ind": 13,
"ty": 2,
"nm": "右耳.png",
"parent": 4,
"refId": "7d1d4d32-d98b-4c41-990b-963ff816afa0",
"parent": 12,
"refId": "a0c39e69-7c6d-4657-b955-8881a5925c32",
"ks": {
"o": {
"a": 1,
......@@ -406,11 +2275,11 @@ export const bonus = {
"op": 51
},
{
"ind": 6,
"ind": 14,
"ty": 2,
"nm": "左耳.png",
"parent": 4,
"refId": "209bc3f1-5fae-4656-b88e-726de7b6d4d4",
"parent": 12,
"refId": "ddf3a45c-d782-42f3-8516-ee70d71936bc",
"ks": {
"o": {
"a": 1,
......@@ -488,11 +2357,11 @@ export const bonus = {
"op": 51
},
{
"ind": 7,
"ind": 15,
"ty": 2,
"nm": "人右手.png",
"parent": 10,
"refId": "12c3ba00-6891-4320-bee0-e069e865e768",
"parent": 18,
"refId": "dd03474f-5b55-49a2-beaa-28196529272a",
"ks": {
"o": {
"a": 1,
......@@ -557,11 +2426,11 @@ export const bonus = {
"op": 51
},
{
"ind": 8,
"ind": 16,
"ty": 2,
"nm": "猫身体.png",
"parent": 4,
"refId": "2065c35d-11a9-49a0-ac75-df8d4493b67a",
"parent": 12,
"refId": "d4b4ea28-d1ee-4d23-8d9c-154b15db39ec",
"ks": {
"o": {
"a": 1,
......@@ -613,11 +2482,11 @@ export const bonus = {
"op": 51
},
{
"ind": 9,
"ind": 17,
"ty": 2,
"nm": "吊牌.png",
"parent": 10,
"refId": "dc355653-cdd9-421f-a9cf-e900f56512dc",
"parent": 18,
"refId": "de5f62aa-2655-4aac-a792-a8c34c916ba1",
"ks": {
"o": {
"a": 1,
......@@ -706,10 +2575,10 @@ export const bonus = {
"op": 51
},
{
"ind": 10,
"ind": 18,
"ty": 2,
"nm": "人物.png",
"refId": "3870c90b-6fc6-47ea-a289-5e469672d129",
"refId": "ec84570e-381b-4967-8a65-a5615d7cc9c8",
"ks": {
"o": {
"a": 1,
......@@ -822,10 +2691,10 @@ export const bonus = {
"op": 51
},
{
"ind": 11,
"ind": 19,
"ty": 2,
"nm": "彩虹_1.png",
"refId": "324e5bcf-0c87-4779-81f1-324dda1b13ac",
"refId": "55910cee-07e1-4f38-93e3-93d26a9c58d5",
"ks": {
"o": {
"a": 1,
......@@ -889,10 +2758,10 @@ export const bonus = {
"op": 51
},
{
"ind": 12,
"ind": 20,
"ty": 2,
"nm": "彩虹_2.png",
"refId": "72dd2d96-dc97-4919-ba2c-6547ea626948",
"refId": "65198343-f322-4b14-8bda-869cc254bd6d",
"ks": {
"o": {
"a": 1,
......@@ -956,10 +2825,10 @@ export const bonus = {
"op": 51
},
{
"ind": 13,
"ind": 21,
"ty": 2,
"nm": "彩虹_3.png",
"refId": "ce6b5dda-52d5-454d-8ca6-4edf84d6faeb",
"refId": "ebd5a2df-8698-488e-9c53-d8539842cf43",
"ks": {
"o": {
"a": 1,
......@@ -1023,10 +2892,10 @@ export const bonus = {
"op": 51
},
{
"ind": 14,
"ind": 22,
"ty": 2,
"nm": "彩虹_4.png",
"refId": "3420054a-1df1-4300-a492-dbde1b4d1e7e",
"refId": "390c5e0f-8f18-4b68-a08d-e7e92afec39b",
"ks": {
"o": {
"a": 1,
......@@ -1090,10 +2959,10 @@ export const bonus = {
"op": 51
},
{
"ind": 15,
"ind": 23,
"ty": 2,
"nm": "bg_light.png",
"refId": "a7067931-f8ce-4993-995b-9e9cb6c16b9a",
"refId": "1f439912-6c0b-4ebe-bd58-4b2585e10b5e",
"ks": {
"o": {
"a": 0,
......@@ -1161,10 +3030,10 @@ export const bonus = {
"op": 84
},
{
"ind": 16,
"ind": 24,
"ty": 2,
"nm": "bonus_light_1.png",
"refId": "aa35c177-facf-474c-890a-6a50043fefcd",
"refId": "ae162876-c68f-4f10-a1c7-f19aca284f86",
"ks": {
"o": {
"a": 1,
......@@ -1242,10 +3111,10 @@ export const bonus = {
"op": 72
},
{
"ind": 17,
"ind": 25,
"ty": 2,
"nm": "bonus_light_1.png",
"refId": "aa35c177-facf-474c-890a-6a50043fefcd",
"refId": "ae162876-c68f-4f10-a1c7-f19aca284f86",
"ks": {
"o": {
"a": 1,
......@@ -1323,10 +3192,10 @@ export const bonus = {
"op": 72
},
{
"ind": 18,
"ind": 26,
"ty": 2,
"nm": "bonus_light_1.png",
"refId": "aa35c177-facf-474c-890a-6a50043fefcd",
"refId": "ae162876-c68f-4f10-a1c7-f19aca284f86",
"ks": {
"o": {
"a": 1,
......@@ -1391,10 +3260,10 @@ export const bonus = {
"op": 72
},
{
"ind": 19,
"ind": 27,
"ty": 2,
"nm": "bonus_light_1.png",
"refId": "aa35c177-facf-474c-890a-6a50043fefcd",
"refId": "ae162876-c68f-4f10-a1c7-f19aca284f86",
"ks": {
"o": {
"a": 1,
......@@ -1472,10 +3341,10 @@ export const bonus = {
"op": 72
},
{
"ind": 20,
"ind": 28,
"ty": 2,
"nm": "bonus_light_1.png",
"refId": "aa35c177-facf-474c-890a-6a50043fefcd",
"refId": "ae162876-c68f-4f10-a1c7-f19aca284f86",
"ks": {
"o": {
"a": 1,
......@@ -1553,10 +3422,10 @@ export const bonus = {
"op": 72
},
{
"ind": 21,
"ind": 29,
"ty": 2,
"nm": "bonus_light_1.png",
"refId": "aa35c177-facf-474c-890a-6a50043fefcd",
"refId": "ae162876-c68f-4f10-a1c7-f19aca284f86",
"ks": {
"o": {
"a": 1,
......@@ -1628,10 +3497,10 @@ export const bonus = {
"op": 51
},
{
"ind": 22,
"ind": 30,
"ty": 2,
"nm": "bonus_light_1.png",
"refId": "aa35c177-facf-474c-890a-6a50043fefcd",
"refId": "ae162876-c68f-4f10-a1c7-f19aca284f86",
"ks": {
"o": {
"a": 1,
......@@ -1709,10 +3578,10 @@ export const bonus = {
"op": 51
},
{
"ind": 23,
"ind": 31,
"ty": 2,
"nm": "bonus_light_1.png",
"refId": "aa35c177-facf-474c-890a-6a50043fefcd",
"refId": "ae162876-c68f-4f10-a1c7-f19aca284f86",
"ks": {
"o": {
"a": 1,
......@@ -1784,10 +3653,10 @@ export const bonus = {
"op": 51
},
{
"ind": 24,
"ind": 32,
"ty": 2,
"nm": "bonus_light_1.png",
"refId": "aa35c177-facf-474c-890a-6a50043fefcd",
"refId": "ae162876-c68f-4f10-a1c7-f19aca284f86",
"ks": {
"o": {
"a": 1,
......@@ -1865,10 +3734,10 @@ export const bonus = {
"op": 51
},
{
"ind": 25,
"ind": 33,
"ty": 2,
"nm": "bonus_light_1.png",
"refId": "aa35c177-facf-474c-890a-6a50043fefcd",
"refId": "ae162876-c68f-4f10-a1c7-f19aca284f86",
"ks": {
"o": {
"a": 1,
......
export const bonus_lottie = {
"v": "5.6.10",
"fr": 30,
"ip": 0,
"op": 57,
"w": 650,
"h": 524,
"nm": "bonus_lottie",
"layers": [
{
"ind": 2,
"ty": 2,
"nm": "light_star.png",
"refId": "img_0",
"ks": {
"o": {
"a": 1,
"k": [
{
"t": 6,
"s": [
100
]
},
{
"t": 7,
"s": [
81.377
]
},
{
"t": 8,
"s": [
43.094
]
},
{
"t": 9,
"s": [
0
]
}
]
},
"r": {
"a": 1,
"k": [
{
"t": 0,
"s": [
0
]
},
{
"t": 9,
"s": [
-240
]
}
]
},
"p": {
"a": 1,
"k": [
{
"t": 0,
"s": [
318.109,
440.532,
0
]
},
{
"t": 1,
"s": [
333.561,
428.127,
0
]
},
{
"t": 2,
"s": [
369.427,
399.332,
0
]
},
{
"t": 3,
"s": [
413.619,
363.852,
0
]
},
{
"t": 4,
"s": [
456.581,
329.36,
0
]
},
{
"t": 5,
"s": [
489.472,
302.953,
0
]
},
{
"t": 6,
"s": [
502.837,
292.223,
0
]
},
{
"t": 7,
"s": [
509.312,
287.025,
0
]
},
{
"t": 8,
"s": [
515.799,
281.816,
0
]
},
{
"t": 9,
"s": [
522.28,
276.614,
0
]
}
]
},
"a": {
"a": 0,
"k": [
37.5,
38,
0
]
},
"s": {
"a": 0,
"k": [
182.574,
182.574,
100
]
}
},
"ip": 0,
"op": 60
},
{
"ind": 3,
"ty": 2,
"nm": "light_star.png",
"refId": "img_0",
"ks": {
"o": {
"a": 1,
"k": [
{
"t": 6,
"s": [
100
]
},
{
"t": 7,
"s": [
81.377
]
},
{
"t": 8,
"s": [
43.094
]
},
{
"t": 9,
"s": [
0
]
}
]
},
"r": {
"a": 1,
"k": [
{
"t": 0,
"s": [
0
]
},
{
"t": 9,
"s": [
-240
]
}
]
},
"p": {
"a": 1,
"k": [
{
"t": 0,
"s": [
338.516,
436.817,
0
]
},
{
"t": 1,
"s": [
322.161,
434.618,
0
]
},
{
"t": 2,
"s": [
284.199,
429.515,
0
]
},
{
"t": 3,
"s": [
237.424,
423.228,
0
]
},
{
"t": 4,
"s": [
191.952,
417.115,
0
]
},
{
"t": 5,
"s": [
157.139,
412.435,
0
]
},
{
"t": 6,
"s": [
142.993,
410.534,
0
]
},
{
"t": 7,
"s": [
136.14,
409.612,
0
]
},
{
"t": 8,
"s": [
129.273,
408.689,
0
]
},
{
"t": 9,
"s": [
122.414,
407.767,
0
]
}
]
},
"a": {
"a": 0,
"k": [
37.5,
38,
0
]
},
"s": {
"a": 0,
"k": [
159.746,
159.746,
100
]
}
},
"ip": 0,
"op": 60
},
{
"ind": 4,
"ty": 2,
"nm": "light_star.png",
"refId": "img_0",
"ks": {
"o": {
"a": 1,
"k": [
{
"t": 6,
"s": [
100
]
},
{
"t": 7,
"s": [
81.377
]
},
{
"t": 8,
"s": [
43.094
]
},
{
"t": 9,
"s": [
0
]
}
]
},
"r": {
"a": 1,
"k": [
{
"t": 0,
"s": [
0
]
},
{
"t": 9,
"s": [
-240
]
}
]
},
"p": {
"a": 1,
"k": [
{
"t": 0,
"s": [
322.78,
453.3,
0
]
},
{
"t": 1,
"s": [
325.789,
428.495,
0
]
},
{
"t": 2,
"s": [
332.775,
370.917,
0
]
},
{
"t": 3,
"s": [
341.382,
299.974,
0
]
},
{
"t": 4,
"s": [
349.75,
231.006,
0
]
},
{
"t": 5,
"s": [
356.156,
178.205,
0
]
},
{
"t": 6,
"s": [
358.76,
156.75,
0
]
},
{
"t": 7,
"s": [
360.021,
146.355,
0
]
},
{
"t": 8,
"s": [
361.284,
135.941,
0
]
},
{
"t": 9,
"s": [
362.547,
125.537,
0
]
}
]
},
"a": {
"a": 0,
"k": [
37.5,
38,
0
]
},
"s": {
"a": 0,
"k": [
129.528,
129.528,
100
]
}
},
"ip": 0,
"op": 60
},
{
"ind": 5,
"ty": 2,
"nm": "light_star.png",
"refId": "img_0",
"ks": {
"o": {
"a": 1,
"k": [
{
"t": 6,
"s": [
100
]
},
{
"t": 7,
"s": [
81.377
]
},
{
"t": 8,
"s": [
43.094
]
},
{
"t": 9,
"s": [
0
]
}
]
},
"r": {
"a": 1,
"k": [
{
"t": 0,
"s": [
0
]
},
{
"t": 9,
"s": [
-240
]
}
]
},
"p": {
"a": 1,
"k": [
{
"t": 0,
"s": [
331.047,
422.312,
0
]
},
{
"t": 1,
"s": [
339.421,
404.74,
0
]
},
{
"t": 2,
"s": [
358.86,
363.953,
0
]
},
{
"t": 3,
"s": [
382.81,
313.698,
0
]
},
{
"t": 4,
"s": [
406.094,
264.841,
0
]
},
{
"t": 5,
"s": [
423.92,
227.438,
0
]
},
{
"t": 6,
"s": [
431.163,
212.239,
0
]
},
{
"t": 7,
"s": [
434.673,
204.876,
0
]
},
{
"t": 8,
"s": [
438.189,
197.498,
0
]
},
{
"t": 9,
"s": [
441.701,
190.128,
0
]
}
]
},
"a": {
"a": 0,
"k": [
37.5,
38,
0
]
},
"s": {
"a": 0,
"k": [
138.809,
138.809,
100
]
}
},
"ip": 0,
"op": 60
},
{
"ind": 6,
"ty": 2,
"nm": "light_star.png",
"refId": "img_0",
"ks": {
"o": {
"a": 1,
"k": [
{
"t": 6,
"s": [
100
]
},
{
"t": 7,
"s": [
81.377
]
},
{
"t": 8,
"s": [
43.094
]
},
{
"t": 9,
"s": [
0
]
}
]
},
"r": {
"a": 1,
"k": [
{
"t": 0,
"s": [
0
]
},
{
"t": 9,
"s": [
-240
]
}
]
},
"p": {
"a": 1,
"k": [
{
"t": 0,
"s": [
328.336,
430.832,
0
]
},
{
"t": 1,
"s": [
338.298,
418.387,
0
]
},
{
"t": 2,
"s": [
361.421,
389.499,
0
]
},
{
"t": 3,
"s": [
389.913,
353.905,
0
]
},
{
"t": 4,
"s": [
417.611,
319.301,
0
]
},
{
"t": 5,
"s": [
438.816,
292.81,
0
]
},
{
"t": 6,
"s": [
447.432,
282.045,
0
]
},
{
"t": 7,
"s": [
451.607,
276.83,
0
]
},
{
"t": 8,
"s": [
455.789,
271.605,
0
]
},
{
"t": 9,
"s": [
459.967,
266.385,
0
]
}
]
},
"a": {
"a": 0,
"k": [
37.5,
38,
0
]
},
"s": {
"a": 0,
"k": [
197.973,
197.973,
100
]
}
},
"ip": 0,
"op": 60
},
{
"ind": 7,
"ty": 2,
"nm": "light_star.png",
"refId": "img_0",
"ks": {
"o": {
"a": 1,
"k": [
{
"t": 6,
"s": [
100
]
},
{
"t": 7,
"s": [
81.377
]
},
{
"t": 8,
"s": [
43.094
]
},
{
"t": 9,
"s": [
0
]
}
]
},
"r": {
"a": 1,
"k": [
{
"t": 0,
"s": [
0
]
},
{
"t": 9,
"s": [
-240
]
}
]
},
"p": {
"a": 1,
"k": [
{
"t": 0,
"s": [
333.908,
451.664,
0
]
},
{
"t": 1,
"s": [
322.578,
430.469,
0
]
},
{
"t": 2,
"s": [
296.277,
381.269,
0
]
},
{
"t": 3,
"s": [
263.871,
320.648,
0
]
},
{
"t": 4,
"s": [
232.368,
261.714,
0
]
},
{
"t": 5,
"s": [
208.249,
216.596,
0
]
},
{
"t": 6,
"s": [
198.449,
198.263,
0
]
},
{
"t": 7,
"s": [
193.701,
189.381,
0
]
},
{
"t": 8,
"s": [
188.943,
180.482,
0
]
},
{
"t": 9,
"s": [
184.191,
171.592,
0
]
}
]
},
"a": {
"a": 0,
"k": [
37.5,
38,
0
]
},
"s": {
"a": 0,
"k": [
148.369,
148.369,
100
]
}
},
"ip": 0,
"op": 60
},
{
"ind": 8,
"ty": 2,
"nm": "light_star.png",
"refId": "img_0",
"ks": {
"o": {
"a": 1,
"k": [
{
"t": 6,
"s": [
100
]
},
{
"t": 7,
"s": [
81.377
]
},
{
"t": 8,
"s": [
43.094
]
},
{
"t": 9,
"s": [
0
]
}
]
},
"r": {
"a": 1,
"k": [
{
"t": 0,
"s": [
0
]
},
{
"t": 9,
"s": [
-240
]
}
]
},
"p": {
"a": 1,
"k": [
{
"t": 0,
"s": [
320.866,
434.132,
0
]
},
{
"t": 1,
"s": [
302.855,
430.35,
0
]
},
{
"t": 2,
"s": [
261.049,
421.571,
0
]
},
{
"t": 3,
"s": [
209.538,
410.755,
0
]
},
{
"t": 4,
"s": [
159.461,
400.239,
0
]
},
{
"t": 5,
"s": [
121.123,
392.189,
0
]
},
{
"t": 6,
"s": [
105.545,
388.918,
0
]
},
{
"t": 7,
"s": [
97.998,
387.333,
0
]
},
{
"t": 8,
"s": [
90.436,
385.745,
0
]
},
{
"t": 9,
"s": [
82.882,
384.159,
0
]
}
]
},
"a": {
"a": 0,
"k": [
37.5,
38,
0
]
},
"s": {
"a": 0,
"k": [
89.231,
89.231,
100
]
}
},
"ip": 0,
"op": 60
},
{
"ind": 9,
"ty": 2,
"nm": "light_star.png",
"refId": "img_0",
"ks": {
"o": {
"a": 1,
"k": [
{
"t": 6,
"s": [
100
]
},
{
"t": 7,
"s": [
81.377
]
},
{
"t": 8,
"s": [
43.094
]
},
{
"t": 9,
"s": [
0
]
}
]
},
"r": {
"a": 1,
"k": [
{
"t": 0,
"s": [
0
]
},
{
"t": 9,
"s": [
-240
]
}
]
},
"p": {
"a": 1,
"k": [
{
"t": 0,
"s": [
340.512,
423.873,
0
]
},
{
"t": 1,
"s": [
355.414,
413.184,
0
]
},
{
"t": 2,
"s": [
390.005,
388.371,
0
]
},
{
"t": 3,
"s": [
432.626,
357.799,
0
]
},
{
"t": 4,
"s": [
474.06,
328.077,
0
]
},
{
"t": 5,
"s": [
505.782,
305.323,
0
]
},
{
"t": 6,
"s": [
518.671,
296.077,
0
]
},
{
"t": 7,
"s": [
524.916,
291.597,
0
]
},
{
"t": 8,
"s": [
531.173,
287.109,
0
]
},
{
"t": 9,
"s": [
537.423,
282.626,
0
]
}
]
},
"a": {
"a": 0,
"k": [
37.5,
38,
0
]
},
"s": {
"a": 0,
"k": [
199.16,
199.16,
100
]
}
},
"ip": 0,
"op": 60
},
{
"ind": 10,
"ty": 2,
"nm": "img_label.png",
"refId": "img_1",
"ks": {
"o": {
"a": 1,
"k": [
{
"t": 48,
"s": [
100
]
},
{
"t": 54,
"s": [
0
]
}
]
},
"r": {
"a": 0,
"k": 0
},
"p": {
"a": 0,
"k": [
325,
422,
0
]
},
"a": {
"a": 0,
"k": [
245.5,
45.5,
0
]
},
"s": {
"a": 1,
"k": [
{
"t": 0,
"s": [
0,
0,
100
]
},
{
"t": 3,
"s": [
128,
120,
100
]
},
{
"t": 6,
"s": [
90,
90,
100
]
},
{
"t": 9,
"s": [
100,
100,
100
]
},
{
"t": 48,
"s": [
100,
100,
100
]
},
{
"t": 54,
"s": [
128,
0,
100
]
}
]
}
},
"ip": 0,
"op": 120
},
{
"ind": 11,
"ty": 2,
"nm": "head.png",
"parent": 12,
"refId": "img_2",
"ks": {
"o": {
"a": 1,
"k": [
{
"t": 48,
"s": [
100
]
},
{
"t": 51,
"s": [
0
]
}
]
},
"r": {
"a": 0,
"k": 0
},
"p": {
"a": 0,
"k": [
6.958,
-35.75,
0
]
},
"a": {
"a": 0,
"k": [
11.5,
11,
0
]
},
"s": {
"a": 0,
"k": [
100,
100,
100
]
}
},
"ip": 0,
"op": 51
},
{
"ind": 12,
"ty": 2,
"nm": "mouth.png",
"parent": 15,
"refId": "img_3",
"ks": {
"o": {
"a": 1,
"k": [
{
"t": 48,
"s": [
100
]
},
{
"t": 51,
"s": [
0
]
}
]
},
"r": {
"a": 0,
"k": 0
},
"p": {
"a": 0,
"k": [
45.412,
65.667,
0
]
},
"a": {
"a": 0,
"k": [
7,
4.5,
0
]
},
"s": {
"a": 0,
"k": [
100,
100,
100
]
}
},
"ip": 0,
"op": 51
},
{
"ind": 13,
"ty": 2,
"nm": "eyes.png",
"parent": 12,
"refId": "img_4",
"ks": {
"o": {
"a": 1,
"k": [
{
"t": 48,
"s": [
100
]
},
{
"t": 51,
"s": [
0
]
}
]
},
"r": {
"a": 0,
"k": 0
},
"p": {
"a": 0,
"k": [
-16.75,
-6,
0
]
},
"a": {
"a": 0,
"k": [
11,
11,
0
]
},
"s": {
"a": 0,
"k": [
100,
100,
100
]
}
},
"ip": 0,
"op": 51
},
{
"ind": 14,
"ty": 2,
"nm": "eyes.png",
"parent": 12,
"refId": "img_4",
"ks": {
"o": {
"a": 1,
"k": [
{
"t": 48,
"s": [
100
]
},
{
"t": 51,
"s": [
0
]
}
]
},
"r": {
"a": 0,
"k": 0
},
"p": {
"a": 0,
"k": [
30.25,
-6,
0
]
},
"a": {
"a": 0,
"k": [
11,
11,
0
]
},
"s": {
"a": 0,
"k": [
100,
100,
100
]
}
},
"ip": 0,
"op": 51
},
{
"ind": 15,
"ty": 2,
"nm": "body.png",
"refId": "img_5",
"ks": {
"o": {
"a": 1,
"k": [
{
"t": 48,
"s": [
100
]
},
{
"t": 51,
"s": [
0
]
}
]
},
"r": {
"a": 0,
"k": 12
},
"p": {
"a": 1,
"k": [
{
"t": 0,
"s": [
478,
453.75,
0
]
},
{
"t": 3,
"s": [
498,
386.25,
0
]
},
{
"t": 6,
"s": [
494,
402.75,
0
]
},
{
"t": 9,
"s": [
494,
402.75,
0
]
},
{
"t": 12,
"s": [
495,
398,
0
]
},
{
"t": 15,
"s": [
494,
402.75,
0
]
}
],
"x": "var $bm_rt;\n$bm_rt = loopOut('cycle', 2);"
},
"a": {
"a": 0,
"k": [
65.125,
91.478,
0
]
},
"s": {
"a": 1,
"k": [
{
"t": 0,
"s": [
70,
60,
100
]
},
{
"t": 3,
"s": [
110,
110,
100
]
},
{
"t": 6,
"s": [
110,
100,
100
]
},
{
"t": 9,
"s": [
110,
110,
100
]
},
{
"t": 12,
"s": [
108,
112,
100
]
},
{
"t": 15,
"s": [
110,
110,
100
]
}
],
"x": "var $bm_rt;\n$bm_rt = loopOut('cycle', 2);"
}
},
"ip": 0,
"op": 51
},
{
"ind": 16,
"ty": 2,
"nm": "hand_r.png",
"parent": 15,
"refId": "img_6",
"ks": {
"o": {
"a": 1,
"k": [
{
"t": 48,
"s": [
100
]
},
{
"t": 51,
"s": [
0
]
}
]
},
"r": {
"a": 1,
"k": [
{
"t": 9,
"s": [
0
]
},
{
"t": 12,
"s": [
24
]
},
{
"t": 15,
"s": [
0
]
}
],
"x": "var $bm_rt;\n$bm_rt = loopOut('cycle', 2);"
},
"p": {
"a": 0,
"k": [
85.889,
91.186,
0
],
"x": "var $bm_rt;\n$bm_rt = loopOut('cycle', 2);"
},
"a": {
"a": 0,
"k": [
5.25,
5,
0
]
},
"s": {
"a": 0,
"k": [
100,
100,
100
]
}
},
"ip": 0,
"op": 51
},
{
"ind": 17,
"ty": 2,
"nm": "hand_l.png",
"parent": 15,
"refId": "img_7",
"ks": {
"o": {
"a": 1,
"k": [
{
"t": 48,
"s": [
100
]
},
{
"t": 51,
"s": [
0
]
}
]
},
"r": {
"a": 1,
"k": [
{
"t": 9,
"s": [
0
]
},
{
"t": 12,
"s": [
-24
]
},
{
"t": 15,
"s": [
0
]
}
],
"x": "var $bm_rt;\n$bm_rt = loopOut('cycle', 2);"
},
"p": {
"a": 0,
"k": [
15.012,
90.503,
0
],
"x": "var $bm_rt;\n$bm_rt = loopOut('cycle', 2);"
},
"a": {
"a": 0,
"k": [
12.375,
4.25,
0
]
},
"s": {
"a": 0,
"k": [
100,
100,
100
]
}
},
"ip": 0,
"op": 51
},
{
"ind": 18,
"ty": 2,
"nm": "hand_l.png",
"parent": 23,
"refId": "img_8",
"ks": {
"o": {
"a": 1,
"k": [
{
"t": 48,
"s": [
100
]
},
{
"t": 51,
"s": [
0
]
}
]
},
"r": {
"a": 1,
"k": [
{
"t": 9,
"s": [
0
]
},
{
"t": 12,
"s": [
-12
]
},
{
"t": 15,
"s": [
0
]
}
],
"x": "var $bm_rt;\n$bm_rt = loopOut('cycle', 2);"
},
"p": {
"a": 0,
"k": [
28.212,
20.782,
0
]
},
"a": {
"a": 0,
"k": [
31.212,
44.782,
0
]
},
"s": {
"a": 1,
"k": [
{
"t": 9,
"s": [
105,
105,
100
]
},
{
"t": 12,
"s": [
100,
100,
100
]
},
{
"t": 15,
"s": [
105,
105,
100
]
}
],
"x": "var $bm_rt;\n$bm_rt = loopOut('cycle', 2);"
}
},
"ip": 0,
"op": 51
},
{
"ind": 19,
"ty": 2,
"nm": "hand_r.png",
"parent": 23,
"refId": "img_9",
"ks": {
"o": {
"a": 1,
"k": [
{
"t": 48,
"s": [
100
]
},
{
"t": 51,
"s": [
0
]
}
]
},
"r": {
"a": 1,
"k": [
{
"t": 9,
"s": [
0
]
},
{
"t": 12,
"s": [
12
]
},
{
"t": 15,
"s": [
0
]
}
],
"x": "var $bm_rt;\n$bm_rt = loopOut('cycle', 2);"
},
"p": {
"a": 0,
"k": [
111.233,
18.58,
0
]
},
"a": {
"a": 0,
"k": [
11.233,
42.58,
0
]
},
"s": {
"a": 1,
"k": [
{
"t": 9,
"s": [
105,
105,
100
]
},
{
"t": 12,
"s": [
100,
100,
100
]
},
{
"t": 15,
"s": [
105,
105,
100
]
}
],
"x": "var $bm_rt;\n$bm_rt = loopOut('cycle', 2);"
}
},
"ip": 0,
"op": 51
},
{
"ind": 20,
"ty": 2,
"nm": "eye.png",
"parent": 22,
"refId": "img_10",
"ks": {
"o": {
"a": 1,
"k": [
{
"t": 48,
"s": [
100
]
},
{
"t": 51,
"s": [
0
]
}
]
},
"r": {
"a": 0,
"k": 0
},
"p": {
"a": 0,
"k": [
20.25,
-13,
0
]
},
"a": {
"a": 0,
"k": [
11,
10,
0
]
},
"s": {
"a": 0,
"k": [
100,
100,
100
]
}
},
"ip": 0,
"op": 51
},
{
"ind": 21,
"ty": 2,
"nm": "eye.png",
"parent": 22,
"refId": "img_10",
"ks": {
"o": {
"a": 1,
"k": [
{
"t": 48,
"s": [
100
]
},
{
"t": 51,
"s": [
0
]
}
]
},
"r": {
"a": 0,
"k": 0
},
"p": {
"a": 0,
"k": [
-5.5,
-13,
0
]
},
"a": {
"a": 0,
"k": [
11,
10,
0
]
},
"s": {
"a": 0,
"k": [
100,
100,
100
]
}
},
"ip": 0,
"op": 51
},
{
"ind": 22,
"ty": 2,
"nm": "mouth.png",
"parent": 23,
"refId": "img_3",
"ks": {
"o": {
"a": 1,
"k": [
{
"t": 48,
"s": [
100
]
},
{
"t": 51,
"s": [
0
]
}
]
},
"r": {
"a": 0,
"k": 0
},
"p": {
"a": 1,
"k": [
{
"t": 9,
"s": [
70.5,
14.25,
0
]
},
{
"t": 12,
"s": [
70.5,
11.25,
0
]
},
{
"t": 15,
"s": [
70.5,
14.25,
0
]
}
],
"x": "var $bm_rt;\n$bm_rt = loopOut('cycle', 2);"
},
"a": {
"a": 0,
"k": [
7,
4.5,
0
]
},
"s": {
"a": 1,
"k": [
{
"t": 9,
"s": [
100,
90,
100
]
},
{
"t": 12,
"s": [
100,
100,
100
]
},
{
"t": 15,
"s": [
100,
90,
100
]
}
]
}
},
"ip": 0,
"op": 51
},
{
"ind": 23,
"ty": 2,
"nm": "body.png",
"parent": 25,
"td": 1,
"refId": "img_11",
"ks": {
"o": {
"a": 0,
"k": 100
},
"r": {
"a": 0,
"k": 0
},
"p": {
"a": 0,
"k": [
71,
43,
0
]
},
"a": {
"a": 0,
"k": [
71,
43,
0
]
},
"s": {
"a": 0,
"k": [
100,
100,
100
]
}
},
"ip": 0,
"op": 51
},
{
"ind": 24,
"ty": 2,
"nm": "tummy.png",
"parent": 25,
"tt": 1,
"refId": "img_12",
"ks": {
"o": {
"a": 1,
"k": [
{
"t": 48,
"s": [
100
]
},
{
"t": 51,
"s": [
0
]
}
]
},
"r": {
"a": 0,
"k": 0
},
"p": {
"a": 1,
"k": [
{
"t": 9,
"s": [
70.214,
65.101,
0
]
},
{
"t": 12,
"s": [
70,
62.5,
0
]
},
{
"t": 15,
"s": [
70.214,
65.101,
0
]
}
],
"x": "var $bm_rt;\n$bm_rt = loopOut('cycle', 2);"
},
"a": {
"a": 0,
"k": [
34,
21.5,
0
]
},
"s": {
"a": 0,
"k": [
100,
100,
100
]
}
},
"ip": 0,
"op": 51
},
{
"ind": 25,
"ty": 2,
"nm": "body.png",
"refId": "img_11",
"ks": {
"o": {
"a": 1,
"k": [
{
"t": 48,
"s": [
100
]
},
{
"t": 51,
"s": [
0
]
}
]
},
"r": {
"a": 0,
"k": -12
},
"p": {
"a": 1,
"k": [
{
"t": 0,
"s": [
192.5,
440.75,
0
]
},
{
"t": 3,
"s": [
180.5,
374.75,
0
]
},
{
"t": 6,
"s": [
182.5,
385.75,
0
]
}
]
},
"a": {
"a": 0,
"k": [
71.194,
75.756,
0
]
},
"s": {
"a": 1,
"k": [
{
"t": 0,
"s": [
80,
70,
100
]
},
{
"t": 3,
"s": [
100,
100,
100
]
},
{
"t": 6,
"s": [
100,
95,
100
]
},
{
"t": 9,
"s": [
100,
100,
100
]
}
]
}
},
"ip": 0,
"op": 51
},
{
"ind": 26,
"ty": 2,
"nm": "fox_hand_hammer.png",
"parent": 29,
"refId": "img_13",
"ks": {
"o": {
"a": 1,
"k": [
{
"t": 48,
"s": [
100
]
},
{
"t": 51,
"s": [
0
]
}
]
},
"r": {
"a": 1,
"k": [
{
"t": 9,
"s": [
0
]
},
{
"t": 12,
"s": [
12
]
},
{
"t": 15,
"s": [
0
]
}
],
"x": "var $bm_rt;\n$bm_rt = loopOut('cycle', 2);"
},
"p": {
"a": 0,
"k": [
153.147,
34.691,
0
]
},
"a": {
"a": 0,
"k": [
33.5,
215.25,
0
]
},
"s": {
"a": 0,
"k": [
100,
100,
100
]
}
},
"ip": 0,
"op": 51
},
{
"ind": 27,
"ty": 2,
"nm": "fox_head1.png",
"parent": 29,
"refId": "img_14",
"ks": {
"o": {
"a": 1,
"k": [
{
"t": 48,
"s": [
100
]
},
{
"t": 51,
"s": [
0
]
}
]
},
"r": {
"a": 0,
"k": 0,
"x": "var $bm_rt;\n$bm_rt = loopOut('cycle', 2);"
},
"p": {
"a": 0,
"k": [
108.324,
20.765,
0
]
},
"a": {
"a": 0,
"k": [
225.235,
303.765,
0
]
},
"s": {
"a": 0,
"k": [
100,
100,
100
]
}
},
"ip": 0,
"op": 51
},
{
"ind": 29,
"ty": 2,
"nm": "fox_body1.png",
"tt": 2,
"refId": "img_15",
"ks": {
"o": {
"a": 1,
"k": [
{
"t": 48,
"s": [
100
]
},
{
"t": 51,
"s": [
0
]
}
]
},
"r": {
"a": 0,
"k": 0
},
"p": {
"a": 1,
"k": [
{
"t": 0,
"s": [
328,
475,
0
]
},
{
"t": 3,
"s": [
328,
326,
0
]
},
{
"t": 6,
"s": [
328,
374,
0
]
},
{
"t": 9,
"s": [
328,
364,
0
]
}
]
},
"a": {
"a": 0,
"k": [
87,
109,
0
]
},
"s": {
"a": 1,
"k": [
{
"t": 0,
"s": [
60,
56,
100
]
},
{
"t": 3,
"s": [
68,
68,
100
]
}
]
}
},
"ip": 0,
"op": 51
},
{
"ind": 30,
"ty": 2,
"nm": "fox_hand_l.png",
"parent": 29,
"refId": "img_16",
"ks": {
"o": {
"a": 1,
"k": [
{
"t": 48,
"s": [
100
]
},
{
"t": 51,
"s": [
0
]
}
]
},
"r": {
"a": 1,
"k": [
{
"t": 9,
"s": [
16
]
},
{
"t": 12,
"s": [
0
]
},
{
"t": 15,
"s": [
16
]
}
],
"x": "var $bm_rt;\n$bm_rt = loopOut('cycle', 2);"
},
"p": {
"a": 0,
"k": [
46.147,
40.941,
0
]
},
"a": {
"a": 0,
"k": [
119.5,
21,
0
]
},
"s": {
"a": 0,
"k": [
100,
100,
100
]
}
},
"ip": 0,
"op": 51
},
{
"ind": 32,
"ty": 2,
"nm": "fox_tail.png",
"parent": 29,
"tt": 2,
"refId": "img_17",
"ks": {
"o": {
"a": 1,
"k": [
{
"t": 48,
"s": [
100
]
},
{
"t": 51,
"s": [
0
]
}
]
},
"r": {
"a": 1,
"k": [
{
"t": 9,
"s": [
0
]
},
{
"t": 15,
"s": [
12
]
},
{
"t": 21,
"s": [
0
]
}
],
"x": "var $bm_rt;\n$bm_rt = loopOut('cycle', 2);"
},
"p": {
"a": 0,
"k": [
159.794,
94.294,
0
]
},
"a": {
"a": 0,
"k": [
18.618,
197.382,
0
]
},
"s": {
"a": 0,
"k": [
100,
100,
100
]
}
},
"ip": 0,
"op": 51
},
{
"ind": 33,
"ty": 2,
"nm": "bg_light.png",
"refId": "img_18",
"ks": {
"o": {
"a": 0,
"k": 100
},
"r": {
"a": 0,
"k": 0
},
"p": {
"a": 0,
"k": [
327,
419,
0
]
},
"a": {
"a": 0,
"k": [
324,
405.5,
0
]
},
"s": {
"a": 1,
"k": [
{
"t": 0,
"s": [
40,
30,
100
]
},
{
"t": 3,
"s": [
100,
100,
100
]
},
{
"t": 51,
"s": [
100,
100,
100
]
},
{
"t": 57,
"s": [
0,
30,
100
]
}
]
}
},
"ip": 0,
"op": 84
},
{
"ind": 34,
"ty": 2,
"nm": "bonus_light_1.png",
"refId": "img_19",
"ks": {
"o": {
"a": 1,
"k": [
{
"t": 51,
"s": [
100
]
},
{
"t": 57,
"s": [
0
]
}
]
},
"r": {
"a": 1,
"k": [
{
"t": 51,
"s": [
-47
]
},
{
"t": 57,
"s": [
-12
]
}
]
},
"p": {
"a": 0,
"k": [
315,
419,
0
]
},
"a": {
"a": 0,
"k": [
60.5,
367.5,
0
]
},
"s": {
"a": 1,
"k": [
{
"t": 51,
"s": [
70,
70,
100
]
},
{
"t": 57,
"s": [
20,
70,
100
]
}
]
}
},
"ip": 51,
"op": 72
},
{
"ind": 35,
"ty": 2,
"nm": "bonus_light_1.png",
"refId": "img_19",
"ks": {
"o": {
"a": 1,
"k": [
{
"t": 51,
"s": [
100
]
},
{
"t": 57,
"s": [
0
]
}
]
},
"r": {
"a": 1,
"k": [
{
"t": 51,
"s": [
-25
]
},
{
"t": 57,
"s": [
-6
]
}
]
},
"p": {
"a": 0,
"k": [
315,
419,
0
]
},
"a": {
"a": 0,
"k": [
60.5,
367.5,
0
]
},
"s": {
"a": 1,
"k": [
{
"t": 51,
"s": [
120,
110,
100
]
},
{
"t": 57,
"s": [
20,
110,
100
]
}
]
}
},
"ip": 51,
"op": 72
},
{
"ind": 36,
"ty": 2,
"nm": "bonus_light_1.png",
"refId": "img_19",
"ks": {
"o": {
"a": 1,
"k": [
{
"t": 51,
"s": [
100
]
},
{
"t": 57,
"s": [
0
]
}
]
},
"r": {
"a": 0,
"k": 0
},
"p": {
"a": 0,
"k": [
315,
419,
0
]
},
"a": {
"a": 0,
"k": [
60.5,
367.5,
0
]
},
"s": {
"a": 1,
"k": [
{
"t": 51,
"s": [
100,
100,
100
]
},
{
"t": 57,
"s": [
20,
100,
100
]
}
]
}
},
"ip": 51,
"op": 72
},
{
"ind": 37,
"ty": 2,
"nm": "bonus_light_1.png",
"refId": "img_19",
"ks": {
"o": {
"a": 1,
"k": [
{
"t": 51,
"s": [
100
]
},
{
"t": 57,
"s": [
0
]
}
]
},
"r": {
"a": 1,
"k": [
{
"t": 51,
"s": [
22
]
},
{
"t": 57,
"s": [
6
]
}
]
},
"p": {
"a": 0,
"k": [
315,
419,
0
]
},
"a": {
"a": 0,
"k": [
60.5,
367.5,
0
]
},
"s": {
"a": 1,
"k": [
{
"t": 51,
"s": [
80,
80,
100
]
},
{
"t": 57,
"s": [
20,
80,
100
]
}
]
}
},
"ip": 51,
"op": 72
},
{
"ind": 38,
"ty": 2,
"nm": "bonus_light_1.png",
"refId": "img_19",
"ks": {
"o": {
"a": 1,
"k": [
{
"t": 51,
"s": [
100
]
},
{
"t": 57,
"s": [
0
]
}
]
},
"r": {
"a": 1,
"k": [
{
"t": 51,
"s": [
44
]
},
{
"t": 57,
"s": [
12
]
}
]
},
"p": {
"a": 0,
"k": [
315,
419,
0
]
},
"a": {
"a": 0,
"k": [
60.5,
367.5,
0
]
},
"s": {
"a": 1,
"k": [
{
"t": 51,
"s": [
110,
105,
100
]
},
{
"t": 57,
"s": [
20,
105,
100
]
}
]
}
},
"ip": 51,
"op": 72
},
{
"ind": 39,
"ty": 2,
"nm": "bonus_light_11.png",
"refId": "img_19",
"ks": {
"o": {
"a": 1,
"k": [
{
"t": 9,
"s": [
100
]
},
{
"t": 15,
"s": [
0
]
},
{
"t": 21,
"s": [
100
]
}
],
"x": "var $bm_rt;\n$bm_rt = loopOut('cycle', 2);"
},
"r": {
"a": 0,
"k": -47
},
"p": {
"a": 0,
"k": [
315,
419,
0
]
},
"a": {
"a": 0,
"k": [
60.5,
367.5,
0
]
},
"s": {
"a": 1,
"k": [
{
"t": 0,
"s": [
70,
25,
100
]
},
{
"t": 5,
"s": [
70,
70,
100
]
}
]
}
},
"ip": 0,
"op": 51
},
{
"ind": 40,
"ty": 2,
"nm": "bonus_light_1.png",
"refId": "img_19",
"ks": {
"o": {
"a": 1,
"k": [
{
"t": 6,
"s": [
100
]
},
{
"t": 9,
"s": [
0
]
},
{
"t": 15,
"s": [
100
]
},
{
"t": 21,
"s": [
0
]
}
],
"x": "var $bm_rt;\n$bm_rt = loopOut('cycle', 2);"
},
"r": {
"a": 0,
"k": -25
},
"p": {
"a": 0,
"k": [
315,
419,
0
]
},
"a": {
"a": 0,
"k": [
60.5,
367.5,
0
]
},
"s": {
"a": 1,
"k": [
{
"t": 0,
"s": [
120,
40,
100
]
},
{
"t": 6,
"s": [
120,
110,
100
]
}
]
}
},
"ip": 0,
"op": 51
},
{
"ind": 41,
"ty": 2,
"nm": "bonus_light_1.png",
"refId": "img_19",
"ks": {
"o": {
"a": 1,
"k": [
{
"t": 9,
"s": [
100
]
},
{
"t": 15,
"s": [
0
]
},
{
"t": 21,
"s": [
100
]
}
],
"x": "var $bm_rt;\n$bm_rt = loopOut('cycle', 2);"
},
"r": {
"a": 0,
"k": 0
},
"p": {
"a": 0,
"k": [
315,
419,
0
]
},
"a": {
"a": 0,
"k": [
60.5,
367.5,
0
]
},
"s": {
"a": 1,
"k": [
{
"t": 0,
"s": [
100,
30,
100
]
},
{
"t": 5,
"s": [
100,
100,
100
]
}
]
}
},
"ip": 0,
"op": 51
},
{
"ind": 42,
"ty": 2,
"nm": "bonus_light_1.png",
"refId": "img_19",
"ks": {
"o": {
"a": 1,
"k": [
{
"t": 6,
"s": [
100
]
},
{
"t": 9,
"s": [
0
]
},
{
"t": 15,
"s": [
100
]
},
{
"t": 21,
"s": [
0
]
}
],
"x": "var $bm_rt;\n$bm_rt = loopOut('cycle', 2);"
},
"r": {
"a": 0,
"k": 22
},
"p": {
"a": 0,
"k": [
315,
419,
0
]
},
"a": {
"a": 0,
"k": [
60.5,
367.5,
0
]
},
"s": {
"a": 1,
"k": [
{
"t": 0,
"s": [
80,
30,
100
]
},
{
"t": 4,
"s": [
80,
80,
100
]
}
]
}
},
"ip": 0,
"op": 51
},
{
"ind": 43,
"ty": 2,
"nm": "bonus_light_1.png",
"refId": "img_19",
"ks": {
"o": {
"a": 1,
"k": [
{
"t": 9,
"s": [
100
]
},
{
"t": 15,
"s": [
0
]
},
{
"t": 21,
"s": [
100
]
}
],
"x": "var $bm_rt;\n$bm_rt = loopOut('cycle', 2);"
},
"r": {
"a": 0,
"k": 44
},
"p": {
"a": 0,
"k": [
315,
419,
0
]
},
"a": {
"a": 0,
"k": [
60.5,
367.5,
0
]
},
"s": {
"a": 1,
"k": [
{
"t": 0,
"s": [
110,
40,
100
]
},
{
"t": 4,
"s": [
110,
105,
100
]
}
]
}
},
"ip": 0,
"op": 51
}
]
}
\ No newline at end of file
export const loading_animal = {
"v": "5.6.10",
"fr": 30,
"ip": 0,
"op": 60,
"w": 750,
"h": 1624,
"nm": "loading_animal",
"layers": [
{
"ind": 1,
"ty": 2,
"nm": "owl_sleep.png",
"parent": 2,
"refId": "image_0",
"ks": {
"o": {
"a": 0,
"k": 100
},
"r": {
"a": 0,
"k": 0
},
"p": {
"a": 0,
"k": [
{
"t": 15,
"s": [
41.002,
21.5,
0
]
},
{
"t": 42,
"s": [
41.115,
27.521,
0
]
}
]
},
"a": {
"a": 0,
"k": [
26,
9.5,
0
]
},
"s": {
"a": 0,
"k": [
100,
100,
100
]
}
},
"ip": 15,
"op": 42
},
{
"ind": 2,
"ty": 2,
"nm": "img_owl.png",
"refId": "image_1",
"ks": {
"o": {
"a": 0,
"k": 100
},
"r": {
"a": 1,
"k": [
{
"t": 12,
"s": [
0
]
},
{
"t": 42,
"s": [
-6
]
},
{
"t": 48,
"s": [
6
]
},
{
"t": 54,
"s": [
-2
]
},
{
"t": 60,
"s": [
0
]
}
]
},
"p": {
"a": 1,
"k": [
{
"t": 42,
"s": [
679.5,
559,
0
]
},
{
"t": 45,
"s": [
679.5,
547,
0
]
},
{
"t": 48,
"s": [
679.5,
559,
0
]
}
]
},
"a": {
"a": 0,
"k": [
48,
110.5,
0
]
},
"s": {
"a": 0,
"k": [
100,
100,
100
]
}
},
"ip": 0,
"op": 180
},
{
"ind": 3,
"ty": 2,
"nm": "img_tree.png",
"refId": "image_2",
"ks": {
"o": {
"a": 0,
"k": 100
},
"r": {
"a": 1,
"k": [
{
"t": 42,
"s": [
0
]
},
{
"t": 45,
"s": [
-2
]
},
{
"t": 48,
"s": [
0
]
}
]
},
"p": {
"a": 0,
"k": [
739,
566.5,
0
]
},
"a": {
"a": 0,
"k": [
150,
29.5,
0
]
},
"s": {
"a": 0,
"k": [
100,
100,
100
]
}
},
"ip": 0,
"op": 180
},
{
"ind": 4,
"ty": 2,
"nm": "fox_head.png",
"parent": 6,
"refId": "image_3",
"ks": {
"o": {
"a": 0,
"k": 100
},
"r": {
"a": 0,
"k": 0
},
"p": {
"a": 0,
"k": [
87.5,
-4,
0
]
},
"a": {
"a": 0,
"k": [
206,
250.5,
0
]
},
"s": {
"a": 0,
"k": [
100,
100,
100
]
}
},
"ip": 0,
"op": 180
},
{
"ind": 5,
"ty": 2,
"nm": "hommer.png",
"parent": 6,
"refId": "image_4",
"ks": {
"o": {
"a": 0,
"k": 100
},
"r": {
"a": 1,
"k": [
{
"t": 0,
"s": [
-6
]
},
{
"t": 40,
"s": [
-6
]
},
{
"t": 45,
"s": [
6
]
},
{
"t": 50,
"s": [
-6
]
},
{
"t": 55,
"s": [
6
]
},
{
"t": 60,
"s": [
-6
]
}
],
"x": "var $bm_rt;\n$bm_rt = loopOut('cycle', 0);"
},
"p": {
"a": 0,
"k": [
143,
32,
0
]
},
"a": {
"a": 0,
"k": [
29.5,
201.5,
0
]
},
"s": {
"a": 0,
"k": [
100,
100,
100
]
}
},
"ip": 0,
"op": 180
},
{
"ind": 6,
"ty": 2,
"nm": "fox_body.png",
"refId": "image_5",
"ks": {
"o": {
"a": 0,
"k": 100
},
"r": {
"a": 1,
"k": [
{
"t": 0,
"s": [
-1
]
},
{
"t": 15,
"s": [
1
]
}
],
"x": "var $bm_rt;\n$bm_rt = loopOut('pingpong', 0);"
},
"p": {
"a": 0,
"k": [
356,
992,
0
]
},
"a": {
"a": 0,
"k": [
85,
206,
0
]
},
"s": {
"a": 0,
"k": [
100,
100,
100
]
}
},
"ip": 0,
"op": 180
},
{
"ind": 7,
"ty": 2,
"nm": "fox_arm_l.png",
"parent": 6,
"refId": "image_6",
"ks": {
"o": {
"a": 0,
"k": 100
},
"r": {
"a": 1,
"k": [
{
"t": 0,
"s": [
2
]
},
{
"t": 40,
"s": [
2
]
},
{
"t": 45,
"s": [
-6
]
},
{
"t": 50,
"s": [
2
]
},
{
"t": 55,
"s": [
-6
]
},
{
"t": 60,
"s": [
2
]
}
],
"x": "var $bm_rt;\n$bm_rt = loopOut('cycle', 0);"
},
"p": {
"a": 0,
"k": [
45,
44,
0
]
},
"a": {
"a": 0,
"k": [
116,
32,
0
]
},
"s": {
"a": 0,
"k": [
100,
100,
100
]
}
},
"ip": 0,
"op": 180
},
{
"ind": 9,
"ty": 2,
"nm": "carb_hand_r.png",
"parent": 10,
"refId": "image_8",
"ks": {
"o": {
"a": 0,
"k": 100
},
"r": {
"a": 0,
"k": 0
},
"p": {
"a": 1,
"k": [
{
"t": 0,
"s": [
8.75,
18,
0
]
},
{
"t": 15,
"s": [
4.25,
8,
0
]
}
],
"x": "var $bm_rt;\n$bm_rt = loopOut('pingpong', 0);"
},
"a": {
"a": 0,
"k": [
17.5,
42.25,
0
]
},
"s": {
"a": 1,
"k": [
{
"t": 0,
"s": [
-100,
100,
100
]
},
{
"t": 15,
"s": [
-95,
95,
100
]
}
],
"x": "var $bm_rt;\n$bm_rt = loopOut('pingpong', 0);"
}
},
"ip": 0,
"op": 180
},
{
"ind": 10,
"ty": 2,
"nm": "carb_arm.png",
"parent": 13,
"refId": "image_9",
"ks": {
"o": {
"a": 0,
"k": 100
},
"r": {
"a": 0,
"k": 0
},
"p": {
"a": 1,
"k": [
{
"t": 0,
"s": [
107,
46.75,
0
]
},
{
"t": 15,
"s": [
101,
32.25,
0
]
}
],
"x": "var $bm_rt;\n$bm_rt = loopOut('pingpong', 0);"
},
"a": {
"a": 0,
"k": [
12.75,
18,
0
]
},
"s": {
"a": 0,
"k": [
-100,
100,
100
]
}
},
"ip": 0,
"op": 180
},
{
"ind": 11,
"ty": 2,
"nm": "carb_hand_l.png",
"parent": 12,
"refId": "image_10",
"ks": {
"o": {
"a": 0,
"k": 100
},
"r": {
"a": 0,
"k": 0
},
"p": {
"a": 1,
"k": [
{
"t": 0,
"s": [
5.75,
3.5,
0
]
},
{
"t": 15,
"s": [
10.75,
16,
0
]
}
],
"x": "var $bm_rt;\n$bm_rt = loopOut('pingpong', 0);"
},
"a": {
"a": 0,
"k": [
26.5,
39.25,
0
]
},
"s": {
"a": 1,
"k": [
{
"t": 0,
"s": [
100,
100,
100
]
},
{
"t": 15,
"s": [
105,
105,
100
]
}
],
"x": "var $bm_rt;\n$bm_rt = loopOut('pingpong', 0);"
}
},
"ip": 0,
"op": 180
},
{
"ind": 12,
"ty": 2,
"nm": "carb_arm.png",
"parent": 13,
"refId": "image_9",
"ks": {
"o": {
"a": 0,
"k": 100
},
"r": {
"a": 0,
"k": 0
},
"p": {
"a": 1,
"k": [
{
"t": 0,
"s": [
28,
31.75,
0
]
},
{
"t": 15,
"s": [
23,
45.75,
0
]
}
],
"x": "var $bm_rt;\n$bm_rt = loopOut('pingpong', 0);"
},
"a": {
"a": 0,
"k": [
12.5,
17.75,
0
]
},
"s": {
"a": 0,
"k": [
100,
100,
100
]
}
},
"ip": 0,
"op": 180
},
{
"ind": 13,
"ty": 2,
"nm": "carb_body.png",
"refId": "image_11",
"ks": {
"o": {
"a": 0,
"k": 100
},
"r": {
"a": 1,
"k": [
{
"t": 0,
"s": [
0
]
},
{
"t": 15,
"s": [
-2
]
}
],
"x": "var $bm_rt;\n$bm_rt = loopOut('pingpong', 0);"
},
"p": {
"a": 0,
"k": [
566.5,
1031,
0
]
},
"a": {
"a": 0,
"k": [
64.5,
93,
0
]
},
"s": {
"a": 0,
"k": [
100,
100,
100
]
}
},
"ip": 0,
"op": 180
}
],
"markers": []
}
\ No newline at end of file
......@@ -8,7 +8,6 @@ import { MapScene } from "./map/MapScene";
import { layers } from "../../module/views/layers";
import { GTool } from "../../module/tools/GTool";
import { Lottie } from "../Lottie";
import { loading_animal } from "../lotties/loading_animal";
export class LoadingScene extends Scene {
get groupNames() {
......@@ -62,8 +61,6 @@ export class LoadingScene extends Scene {
//@ts-ignore 进度条托管
this.progressBar = new ProgressBarS(pro);
//动画
var l = this.addChild(new Lottie(loading_animal))
l.play(0)
//尾巴
var foxTail = new FYGE.FrameAni((() => {
var arrFox = [];
......@@ -72,9 +69,6 @@ export class LoadingScene extends Scene {
return arrFox
})())
foxTail.play(0);
l.getChildByName("fox_body.png", true, true)
.addChildAt(foxTail, 0)
.position.set(250, 0)
//标题
this.addChild(new Title())
......
......@@ -54,13 +54,11 @@ import { RES } from '../../module/RES';
import { showToast, showWaiting, showPanel, hideWaiting, wait, changeScene } from '../../module/ctrls';
import { layers } from '../../module/views/layers';
import { Lottie } from '../Lottie';
import { GameToast } from '../something/uis/GameToast';
import { sendTbNet, TbNetName } from '../TaoBaoNet';
import { MapScene } from './map/MapScene';
import { NoStepPanel } from '../panels/NoStepPanel';
import { FirstPropGift } from '../something/uis/FirstPropGift';
import { bonus_lottie } from '../lotties/bonus_lottie';
import { bonus } from '../lotties/bonus';
import { GDispatcher } from '../Main';
import { G_EVENT } from '../common/G_EVENT';
......@@ -128,7 +126,7 @@ const festivalIndex: number = 40
export class PlayScene extends Scene {
get groupNames() {
return ["playScene", "fiveVerHorDis", 'festival', 'bonus']
return ["playScene", "fiveVerHorDis", 'festival', 'MagicAni']
}
//关卡数据
......@@ -200,7 +198,7 @@ export class PlayScene extends Scene {
*/
connectState: number = 2;
//皮肤上的 //注意都需要重写
public settingBtn: SettingBtn;
public musicBtn: MusicBtn;
/**
* 分数为目标时的文案
*/
......@@ -279,8 +277,8 @@ export class PlayScene extends Scene {
this.targetScoreTxt = this.addChild(new FYGE.BitmapText(commonTextArr));
this.targetScoreTxt.position.set(375, 193);
//设置
this.settingBtn = this.addChild(new SettingBtn())
this.settingBtn.position.set(618, 16)
this.musicBtn = this.addChild(new MusicBtn())
this.musicBtn.position.set(618, 16)
}
data: { chapter: number, isGiftPrizeLevel: boolean }
......@@ -311,7 +309,6 @@ export class PlayScene extends Scene {
//重置基础元素类型及特效
this.initBaseElement();
//设置栏置顶
// this.addChild(this.settingBtn)
//先判断是否添加节日元素,如果加节日元素,就按initFestivalEle里的来
if (!this.initFestivalEle()) {
//检查一次三消
......@@ -362,7 +359,7 @@ export class PlayScene extends Scene {
*/
async initSvgas() {
//这里加载资源吧
await RES.loadGroup("bonusTime")
await RES.loadGroup("bonus");
const bonusTime = new Lottie(bonus);
bonusTime.position.set(
(750 - bonusTime.videoWidth) / 2,
......@@ -886,18 +883,6 @@ export class PlayScene extends Scene {
b.y = bp[1];
}
// onTap_settingBtn() {
// this.settingGroup.visible = !this.settingGroup.visible;
// }
// onTap_musicBtn() {
// // toggleBg();
// toggleGameBg();
// if (getBgOn()) {
// this.musicBtn.source = "mainMusicBtnOn.png"
// } else {
// this.musicBtn.source = "mainMusicBtnOff.png"
// }
// }
onTap_boomBtn() {
this.propBtnCon.boomCount ?
this.useProp(PropType.BOOMS) :
......@@ -2947,16 +2932,7 @@ export class PlayScene extends Scene {
// }
let isOn: boolean = true;
class SettingBtn extends FYGE.Container {
constructor() {
super()
//背景
const bg = this.addChild(new FYGE.Sprite(RES.getRes("settingBg.png")));
bg.position.set(6, 50)
bg.visible = false;
//音乐
const musicBtn = this.addChild(new class extends FYGE.Sprite {
// private isOn: boolean;
class MusicBtn extends FYGE.Sprite {
constructor() {
const t = RES.getRes("musicOn.png");
super(t)
......@@ -2979,23 +2955,8 @@ class SettingBtn extends FYGE.Container {
destroy() {
GDispatcher.removeEventListener(G_EVENT.ON_SHOW, this.onShow, this)
super.destroy()
}
});
musicBtn.position.set(11, 97);
musicBtn.visible = false;
//主按钮
const btn = this.addChild(new FYGE.Button(RES.getRes("settingBtn.png")))
.addEventListener(FYGE.MouseEvent.CLICK, () => {
console.log(9999)
musicBtn.visible = !musicBtn.visible
bg.visible = !bg.visible
}, this);
}
destroy() {
//关闭音乐
sendTbNet(TbNetName.openMusic, {isOn: false})
super.destroy()
}
}
import { Ani } from "../class/Ani";
import { RecoverName } from "../enum/RecoverName";
import { RES } from "../../../module/RES";
import Texture = FYGE.Texture;
import FrameAni = FYGE.FrameAni;
export class MagicLionAni extends Ani {
downImage: FYGE.Container;
upImage: FYGE.Sprite;
magicAniActive:FrameAni;
constructor() {
super()
this.aniName = RecoverName.MAGICLION_ANI//"MagicLionAni";
this.downImage = new FYGE.Container();
// this.downImage.scaleX = this.downImage.scaleY = 0.7;
this.addChild(this.downImage)
var texture: FYGE.Texture = RES.getRes("magicLionBg.png")
const texture: FYGE.Texture = RES.getRes("magicLionBg.png");
let one = new FYGE.Sprite(texture);
one.anchorTexture.set(0.5,0.5)
// one.anchorOffsetX = texture.textureWidth / 2;
// one.anchorOffsetY = texture.textureHeight / 2;
this.downImage.addChild(one);
this.addEventListener(FYGE.Event.ENTER_FRAME, () => {
one.rotation -= 5;
......@@ -25,42 +27,44 @@ export class MagicLionAni extends Ani {
let other = new FYGE.Sprite(texture);
other.anchorTexture.set(0.5,0.5);
// other.anchorOffsetX = texture.textureWidth / 2;
// other.anchorOffsetY = texture.textureHeight / 2;
this.downImage.addChild(other);
this.addEventListener(FYGE.Event.ENTER_FRAME, () => {
other.rotation -= 5;
other.rotation += 5;
}, this);
const magicAniActiveTexture: Texture[] = [];
for (let i = 0; i < 44; i++) {
magicAniActiveTexture.push(RES.getRes(`MagicAniActive_${i}.png`));
}
this.magicAniActive = this.addChild(new FrameAni(magicAniActiveTexture));
//上图
var texture: FYGE.Texture = RES.getRes("magicLion.png")
this.upImage = new FYGE.Sprite(texture);
this.upImage = new FYGE.Sprite(RES.getRes("magicLion.png"));
this.upImage.anchorTexture.set(0.5,0.5);
// this.upImage.anchorOffsetX = texture.textureWidth / 2;
// this.upImage.anchorOffsetY = texture.textureHeight / 2;
// this.upImage.scaleX = this.upImage.scaleY = 0.7
this.addChild(this.upImage);
this.addEventListener(FYGE.Event.ENTER_FRAME, () => {
this.upImage.rotation += 2;
}, this)
}
play() {
this.downImage.scaleX = this.downImage.scaleY = 0.7//1;
this.magicAniActive.play(1);
this.downImage.scaleX = this.downImage.scaleY = 0.7;
this.downImage.alpha = 1;
this.upImage.scaleX = this.upImage.scaleY = 1;
this.upImage.alpha = 1;
FYGE.Tween.get(this.downImage)
.to({ scaleX: 2, scaleY: 2 }, 300)
.to({ scaleX: 1.2, scaleY: 1.2 }, 200)
.wait(150)//和所有元素旋转时间一致,反正到时调整
.to({ scaleX: 2, scaleY: 2 }, 400)
.to({ scaleX: 1.2, scaleY: 1.2 }, 300)
.wait(450)//和所有元素旋转时间一致,反正到时调整
.to({ alpha: 0, scaleX: 0.2, scaleY: 0.2 }, 100)
.call(() => {
this.recover();
})
FYGE.Tween.get(this.upImage)
.to({ scaleX: 1, scaleY: 1 }, 300)
.to({ scaleX: 0, scaleY: 0, alpha: 0 }, 200)
.to({ scaleX: 1.7, scaleY: 1.7 }, 350)
.wait(300)
.to({ scaleX: 0, scaleY: 0, alpha: 0 }, 300)
}
}
import { RES } from "../../../module/RES";
import Texture = FYGE.Texture;
import FrameAni = FYGE.FrameAni;
//只是为了魔力鸟背后的
export class MagicLionBgAni extends FYGE.Container {
showImage: FYGE.Sprite;
magicAniNormal: FrameAni;
constructor() {
super()
......@@ -10,41 +15,43 @@ export class MagicLionBgAni extends FYGE.Container {
this.mouseEnable = false;
this.mouseChildren = false;
var texture: FYGE.Texture = RES.getRes("magicLionBg.png")
this.showImage = new FYGE.Sprite(texture);
this.showImage.anchorTexture.set(0.5, 0.5);
// this.showImage.anchorOffsetX = texture.textureWidth / 2;
// this.showImage.anchorOffsetY = texture.textureHeight / 2;
this.showImage.scaleX = this.showImage.scaleY = 0.7
this.addChild(this.showImage);
this.addEventListener(FYGE.Event.ENTER_FRAME, this.onEnterFrame, this);
let other = new FYGE.Sprite(texture);
other.anchorTexture.set(0.5, 0.5);
// other.anchorOffsetX = texture.textureWidth / 2;
// other.anchorOffsetY = texture.textureHeight / 2;
other.scaleX = other.scaleY = 0.7
this.addChild(other);
this.addEventListener(FYGE.Event.ENTER_FRAME, () => {
other.rotation -= 5;
other.rotation += 5;
}, this);
const magicAniNormalTexture: Texture[] = [];
for (let i = 0; i < 44; i++) {
magicAniNormalTexture.push(RES.getRes(`MagicAniNormal_${i}.png`));
}
this.magicAniNormal = this.addChild(new FrameAni(magicAniNormalTexture));
this.magicAniNormal.play(-1);
var upTexture: FYGE.Texture = RES.getRes("magicLion.png")
let up = new FYGE.Sprite(upTexture);
up.anchorTexture.set(0.5, 0.5);
// up.anchorOffsetX = upTexture.textureWidth / 2;
// up.anchorOffsetY = upTexture.textureHeight / 2;
this.addChild(up);
this.addEventListener(FYGE.Event.ENTER_FRAME, () => {
// up.rotation += 2;
}, this);
}
private onEnterFrame() {
this.showImage.rotation += 5;
this.showImage.rotation -= 5;
}
/**
* 重置
*/
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment