스테이지 시작 이펙트 동작 트리거 수정

스테이지 클리어 이펙트 최적화
클리어 이펙트 동작 시간 수정 -> 3.8초
This commit is contained in:
2026-10-11 14:35:49 +09:00
parent 81e577dce2
commit 1dceb02dbf
88 changed files with 726 additions and 736 deletions
@@ -1,2 +1,2 @@
#- File Locator -
listingFile=../../../../outputs/apk/debug/output-metadata.json
listingFile=../../../apk/debug/output-metadata.json
@@ -1,4 +1,4 @@
#Sun Oct 11 14:18:29 KST 2026
#Sun Oct 11 14:34:13 KST 2026
base.0=/home/gerd/Workspace/AndroidStudioProjects/wordpuzzles/app/build/intermediates/dex/debug/mergeExtDexDebug/classes.dex
base.1=/home/gerd/Workspace/AndroidStudioProjects/wordpuzzles/app/build/intermediates/dex/debug/mergeProjectDexDebug/0/classes.dex
base.10=/home/gerd/Workspace/AndroidStudioProjects/wordpuzzles/app/build/intermediates/dex/debug/mergeProjectDexDebug/6/classes.dex
File diff suppressed because one or more lines are too long
@@ -71,6 +71,7 @@
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:testOnly="true"
android:theme="@style/Theme.WordPuzzle" >
<!-- AdMob Sample App ID for testing -->
@@ -71,6 +71,7 @@
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:testOnly="true"
android:theme="@style/Theme.WordPuzzle" >
<!-- AdMob Sample App ID for testing -->
@@ -71,6 +71,7 @@
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:testOnly="true"
android:theme="@style/Theme.WordPuzzle" >
<!-- AdMob Sample App ID for testing -->
@@ -1 +1 @@
ε5ά&Α*Σ*φ'θ)ι)τ'
Е5э&а*с*Ж'Х)И)Т'ж$с$В$
@@ -1 +1 @@
钟邨䦶饏賱鹺閦觽鍌魧謱饗饗蹗陰
钟邨䦶饏賱鹺閦觽鍌魧謱饗饗蹗陰韸閯茒
@@ -1,2 +1,2 @@
80
84
0
Binary file not shown.
File diff suppressed because one or more lines are too long
@@ -59,7 +59,7 @@
</td>
<td>
<div class="infoBox duration">
<div class="counter">0.019s</div>
<div class="counter">0.011s</div>
<p>duration</p>
</div>
</td>
@@ -95,7 +95,7 @@
<td>1</td>
<td>0</td>
<td>0</td>
<td data-sort-value="13">0.013s</td>
<td data-sort-value="8">0.008s</td>
<td class="success" data-sort-value="100">100%</td>
</tr>
</tbody>
@@ -112,7 +112,7 @@
<input id="line-wrapping-toggle" type="checkbox" autocomplete="off"/>
</label>
</div>Generated by
<a href="https://www.gradle.org">Gradle 9.6.0</a> at 2026. 10. 11. 오후 2:17:48</p>
<a href="https://www.gradle.org">Gradle 9.6.0</a> at 2026. 10. 11. 오후 2:33:05</p>
</div>
</div>
</body>
@@ -59,7 +59,7 @@
</td>
<td>
<div class="infoBox duration">
<div class="counter">0.081s</div>
<div class="counter">0.071s</div>
<p>duration</p>
</div>
</td>
@@ -95,7 +95,7 @@
<td>1</td>
<td>0</td>
<td>0</td>
<td data-sort-value="79">0.079s</td>
<td data-sort-value="71">0.071s</td>
<td class="success" data-sort-value="100">100%</td>
</tr>
</tbody>
@@ -112,7 +112,7 @@
<input id="line-wrapping-toggle" type="checkbox" autocomplete="off"/>
</label>
</div>Generated by
<a href="https://www.gradle.org">Gradle 9.6.0</a> at 2026. 10. 11. 오후 2:17:48</p>
<a href="https://www.gradle.org">Gradle 9.6.0</a> at 2026. 10. 11. 오후 2:33:05</p>
</div>
</div>
</body>
@@ -59,7 +59,7 @@
</td>
<td>
<div class="infoBox duration">
<div class="counter">0.010s</div>
<div class="counter">0.008s</div>
<p>duration</p>
</div>
</td>
@@ -95,7 +95,7 @@
<td>1</td>
<td>0</td>
<td>0</td>
<td data-sort-value="10">0.010s</td>
<td data-sort-value="7">0.007s</td>
<td class="success" data-sort-value="100">100%</td>
</tr>
</tbody>
@@ -112,7 +112,7 @@
<input id="line-wrapping-toggle" type="checkbox" autocomplete="off"/>
</label>
</div>Generated by
<a href="https://www.gradle.org">Gradle 9.6.0</a> at 2026. 10. 11. 오후 2:17:48</p>
<a href="https://www.gradle.org">Gradle 9.6.0</a> at 2026. 10. 11. 오후 2:33:05</p>
</div>
</div>
</body>
@@ -95,7 +95,7 @@
<td>1</td>
<td>0</td>
<td>0</td>
<td data-sort-value="3">0.003s</td>
<td data-sort-value="2">0.002s</td>
<td class="success" data-sort-value="100">100%</td>
</tr>
<tr>
@@ -104,7 +104,7 @@
<td>1</td>
<td>0</td>
<td>0</td>
<td data-sort-value="0">0s</td>
<td data-sort-value="1">0.001s</td>
<td class="success" data-sort-value="100">100%</td>
</tr>
<tr>
@@ -139,7 +139,7 @@
<input id="line-wrapping-toggle" type="checkbox" autocomplete="off"/>
</label>
</div>Generated by
<a href="https://www.gradle.org">Gradle 9.6.0</a> at 2026. 10. 11. 오후 2:17:48</p>
<a href="https://www.gradle.org">Gradle 9.6.0</a> at 2026. 10. 11. 오후 2:33:05</p>
</div>
</div>
</body>
@@ -56,7 +56,7 @@
</td>
<td>
<div class="infoBox duration">
<div class="counter">0.480s</div>
<div class="counter">0.391s</div>
<p>duration</p>
</div>
</td>
@@ -94,7 +94,7 @@
<td>1</td>
<td>0</td>
<td>0</td>
<td data-sort-value="19">0.019s</td>
<td data-sort-value="11">0.011s</td>
<td class="success" data-sort-value="100">100%</td>
</tr>
<tr>
@@ -105,7 +105,7 @@
<td>1</td>
<td>0</td>
<td>0</td>
<td data-sort-value="81">0.081s</td>
<td data-sort-value="71">0.071s</td>
<td class="success" data-sort-value="100">100%</td>
</tr>
<tr>
@@ -116,7 +116,7 @@
<td>1</td>
<td>0</td>
<td>0</td>
<td data-sort-value="10">0.010s</td>
<td data-sort-value="8">0.008s</td>
<td class="success" data-sort-value="100">100%</td>
</tr>
<tr>
@@ -155,7 +155,7 @@
<input id="line-wrapping-toggle" type="checkbox" autocomplete="off"/>
</label>
</div>Generated by
<a href="https://www.gradle.org">Gradle 9.6.0</a> at 2026. 10. 11. 오후 2:17:48</p>
<a href="https://www.gradle.org">Gradle 9.6.0</a> at 2026. 10. 11. 오후 2:33:05</p>
</div>
</div>
</body>
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<testsuite name="com.wordpuzzle.hangul.domain.engine.HangulHelperTest" tests="1" skipped="0" failures="0" errors="0" timestamp="2026-10-11T05:17:48.302Z" hostname="vivoboxx" time="0.017">
<testsuite name="com.wordpuzzle.hangul.domain.engine.HangulHelperTest" tests="1" skipped="0" failures="0" errors="0" timestamp="2026-10-11T05:33:05.520Z" hostname="vivoboxx" time="0.01">
<properties/>
<testcase name="isHangulSyllable_validatesCorrectly" classname="com.wordpuzzle.hangul.domain.engine.HangulHelperTest" time="0.013"/>
<testcase name="isHangulSyllable_validatesCorrectly" classname="com.wordpuzzle.hangul.domain.engine.HangulHelperTest" time="0.008"/>
<system-out><![CDATA[]]></system-out>
<system-err><![CDATA[]]></system-err>
</testsuite>
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<testsuite name="com.wordpuzzle.hangul.domain.engine.StageDataIntegrityTest" tests="1" skipped="0" failures="0" errors="0" timestamp="2026-10-11T05:17:48.322Z" hostname="vivoboxx" time="0.08">
<testsuite name="com.wordpuzzle.hangul.domain.engine.StageDataIntegrityTest" tests="1" skipped="0" failures="0" errors="0" timestamp="2026-10-11T05:33:05.532Z" hostname="vivoboxx" time="0.071">
<properties/>
<testcase name="testAllStages_withinGridBounds_andNoIntersectionConflicts" classname="com.wordpuzzle.hangul.domain.engine.StageDataIntegrityTest" time="0.079"/>
<testcase name="testAllStages_withinGridBounds_andNoIntersectionConflicts" classname="com.wordpuzzle.hangul.domain.engine.StageDataIntegrityTest" time="0.071"/>
<system-out><![CDATA[]]></system-out>
<system-err><![CDATA[]]></system-err>
</testsuite>
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<testsuite name="com.wordpuzzle.hangul.domain.engine.TilePoolGeneratorTest" tests="1" skipped="0" failures="0" errors="0" timestamp="2026-10-11T05:17:48.404Z" hostname="vivoboxx" time="0.01">
<testsuite name="com.wordpuzzle.hangul.domain.engine.TilePoolGeneratorTest" tests="1" skipped="0" failures="0" errors="0" timestamp="2026-10-11T05:33:05.604Z" hostname="vivoboxx" time="0.007">
<properties/>
<testcase name="generateLayoutWithStarterLetters_respectsFiftyPercentLimitAndPlacesStarterLettersCorrectly" classname="com.wordpuzzle.hangul.domain.engine.TilePoolGeneratorTest" time="0.01"/>
<testcase name="generateLayoutWithStarterLetters_respectsFiftyPercentLimitAndPlacesStarterLettersCorrectly" classname="com.wordpuzzle.hangul.domain.engine.TilePoolGeneratorTest" time="0.007"/>
<system-out><![CDATA[]]></system-out>
<system-err><![CDATA[]]></system-err>
</testsuite>
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<testsuite name="com.wordpuzzle.hangul.domain.usecase.SolveTileUseCaseTest" tests="4" skipped="0" failures="0" errors="0" timestamp="2026-10-11T05:17:48.417Z" hostname="vivoboxx" time="0.004">
<testsuite name="com.wordpuzzle.hangul.domain.usecase.SolveTileUseCaseTest" tests="4" skipped="0" failures="0" errors="0" timestamp="2026-10-11T05:33:05.614Z" hostname="vivoboxx" time="0.004">
<properties/>
<testcase name="removeCellChar_restoresTileToPool" classname="com.wordpuzzle.hangul.domain.usecase.SolveTileUseCaseTest" time="0.001"/>
<testcase name="applyHint_revealsOneCell" classname="com.wordpuzzle.hangul.domain.usecase.SolveTileUseCaseTest" time="0.003"/>
<testcase name="easyMode_tapTile_automaticallyInsertsIntoCorrectCell_andClears" classname="com.wordpuzzle.hangul.domain.usecase.SolveTileUseCaseTest" time="0.0"/>
<testcase name="applyHint_revealsOneCell" classname="com.wordpuzzle.hangul.domain.usecase.SolveTileUseCaseTest" time="0.002"/>
<testcase name="easyMode_tapTile_automaticallyInsertsIntoCorrectCell_andClears" classname="com.wordpuzzle.hangul.domain.usecase.SolveTileUseCaseTest" time="0.001"/>
<testcase name="normalMode_insertChar_advancesToNextCellInWord_orClosestCell()" classname="com.wordpuzzle.hangul.domain.usecase.SolveTileUseCaseTest" time="0.0"/>
<system-out><![CDATA[]]></system-out>
<system-err><![CDATA[]]></system-err>