Fix NPC rendering on top of path — move NPC to viewport layer, convert world-px to screen-px each tick
This commit is contained in:
1 parent
b81958a56d
commit
34a9bae50c
3 files changed
+25
-17
No files matched your search
+5
-5
@@ -107,14 +107,14 @@
|
||||
<span class="tree">🌲</span><span class="tree">🌳</span><span class="tree">🌲</span>
|
||||
<span class="tree">🌳</span><span class="tree">🌲</span><span class="tree">🌳</span>
|
||||
</div>
|
||||
<!-- NPC with ! bubble — position driven by JS in world-px -->
|
||||
<div class="map-npc-wrap" id="map-npc-wrap">
|
||||
<div class="npc-bubble" id="npc-bubble">!</div>
|
||||
<div class="map-npc" id="map-npc"></div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- Path stays fixed to the viewport — does not scroll -->
|
||||
<div class="map-ground"></div>
|
||||
<!-- NPC in viewport layer — JS positions it using screen-space X -->
|
||||
<div class="map-npc-wrap" id="map-npc-wrap">
|
||||
<div class="npc-bubble" id="npc-bubble">!</div>
|
||||
<div class="map-npc" id="map-npc"></div>
|
||||
</div>
|
||||
<!-- Player stays fixed to viewport, only Y moves -->
|
||||
<div class="map-player" id="map-player">🧢</div>
|
||||
<!-- Hints overlay the viewport, not the world -->
|
||||
|
||||
Reference in new issue
Block a user