Skip to content

Commit 1855aca

Browse files
committed
Added depth and Z-index management.
1 parent e5c8309 commit 1855aca

File tree

11 files changed

+22
-14
lines changed

11 files changed

+22
-14
lines changed

Assets/rooms/desk/bureau.png

73.9 KB
Loading

Assets/rooms/desk/desk.scn

-183 Bytes
Binary file not shown.

Assets/rooms/desk/desk_hide.gd

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
2+
extends CollisionPolygon2D
3+
4+
func _ready():
5+
set_trigger(true)
6+
pass
7+
8+

Assets/rooms/desk/spot.png

3.61 KB
Loading

Assets/rooms/desk/table.png

63 KB
Loading

Assets/rooms/lab/bg.jpg

-465 KB
Binary file not shown.

Assets/rooms/lab/lab.scn

-1.37 KB
Binary file not shown.

Assets/sprites/guybrush.scn

434 Bytes
Binary file not shown.

Assets/sprites/player.gd

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ extends KinematicBody2D
44
func interact(target):
55
pass
66

7+
78
func _ready():
89
set_process(true)
910

Assets/sprites/scripts/CharacterClickMovement.gd

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
extends Navigation2D
33

44
export(NodePath) var playerPath
5-
var player
6-
var terrain
5+
onready var player = get_node(playerPath)
6+
onready var terrain = get_parent()
77

88
var begin=Vector2()
99
var end=Vector2()
@@ -20,7 +20,7 @@ var speed = DEFAULT_SPEED
2020

2121
func _process(delta):
2222
if (path.size()>1):
23-
print(speed)
23+
#print(speed)
2424
var to_walk = delta*speed
2525

2626
while(to_walk>0 and path.size()>=2):
@@ -80,7 +80,12 @@ func _process(delta):
8080
player.set_pos(atpos)
8181

8282
# rescale selon la profondeur donnée par le terrain
83+
print("Terrain Depth = ", terrain.get_scale(atpos))
8384
player.set_scale(terrain.get_scale(atpos))
85+
# modif du Z-index selon la profondeur donnée par le terrain.
86+
player.set_z(terrain.get_scale(atpos).x/0.5*2.2)
87+
print("ScaleX = ", terrain.get_scale(atpos).x/0.5)
88+
print("PlayerZ = ", player.get_z())
8489

8590

8691
if (path.size()<2):
@@ -141,12 +146,8 @@ func _ready():
141146
##for nodesGrp in arrNodesInGrp:
142147
## if nodesGrp.get_name() == "player":
143148
## player = nodesGrp
144-
player = get_node(playerPath)
145149

146150
player.get_node("sprite/anim").set_current_animation("idle_right")
147-
148-
terrain = get_parent()
149-
150151
set_process_input(true)
151152
pass
152153

0 commit comments

Comments
 (0)