rosella
This commit is contained in:
@@ -92,31 +92,7 @@ class WalkTo:
|
||||
var dir = snapped(subject.position.angle_to_point(path[0]), PI/4) / (PI/4)
|
||||
dir = wrapi(dir, 0, 8)
|
||||
var anim
|
||||
var facing = ""
|
||||
if dir == 4:
|
||||
facing="W"
|
||||
|
||||
if dir == 5:
|
||||
facing ="NW"
|
||||
elif dir == 6:
|
||||
facing="N"
|
||||
|
||||
elif dir ==7:
|
||||
facing="NE"
|
||||
|
||||
elif dir == 0:
|
||||
facing="E"
|
||||
elif dir == 1:
|
||||
facing="SE"
|
||||
elif dir == 2:
|
||||
facing = "S"
|
||||
elif dir == 3:
|
||||
facing = "SW"
|
||||
|
||||
if facing:
|
||||
var seek = 0
|
||||
subject.facing = facing
|
||||
var sprite = subject.play_animation_maintain("walk")
|
||||
|
||||
|
||||
# seek = animation_player.current_animation_position
|
||||
#animation_player.play(anim)
|
||||
@@ -124,6 +100,31 @@ class WalkTo:
|
||||
#subject.find_node("AnimationPlayer").playback_speed=1.8
|
||||
var distance_to_next_point = p.distance_to(path[0])
|
||||
if distance_to_walk <= distance_to_next_point:
|
||||
var facing = ""
|
||||
if dir == 4:
|
||||
facing="W"
|
||||
|
||||
if dir == 5:
|
||||
facing ="NW"
|
||||
elif dir == 6:
|
||||
facing="N"
|
||||
|
||||
elif dir ==7:
|
||||
facing="NE"
|
||||
|
||||
elif dir == 0:
|
||||
facing="E"
|
||||
elif dir == 1:
|
||||
facing="SE"
|
||||
elif dir == 2:
|
||||
facing = "S"
|
||||
elif dir == 3:
|
||||
facing = "SW"
|
||||
|
||||
if facing:
|
||||
var seek = 0
|
||||
subject.facing = facing
|
||||
var sprite = subject.play_animation_maintain("walk")
|
||||
# The player does not have enough movement left to get to the next point.
|
||||
p += p.direction_to(path[0]) * distance_to_walk
|
||||
else:
|
||||
|
||||
Reference in New Issue
Block a user