fix (i think....) the silly one-way platform issueeee

This commit is contained in:
Haze Weathers 2023-03-08 19:26:09 -05:00
parent 57b341f515
commit 7606485692
5 changed files with 15 additions and 14 deletions

View file

@ -2,11 +2,12 @@ extends Node2D
onready var anims = $AnimationPlayer
onready var flip_timer = $FlipTimer
onready var delay_timer = $DelayTimer
onready var collision_shape = $StaticBody2D/CollisionShape2D
onready var body = $StaticBody2D
export var time:float = 60
export var delay = 0.0
export(int, "Wood", "Yellow") var color
onready var time_ms = time * 0.0166666666666667 # Time is converted from frames @ 60fps to ms
onready var time_ms = time / 60.0 # Time is converted from frames @ 60fps to ms
onready var collision_layer = body.collision_layer
func _ready():
#Auto start if delay variable is zero
@ -33,10 +34,8 @@ func _on_DelayTimer_timeout():
func _on_DetectPlayer_area_entered(area):
if area.is_in_group("player"):
Debug.print("player in")
collision_shape.set_deferred("one_way_collision", true)
body.collision_layer = 0
func _on_DetectPlayer_area_exited(area):
if area.is_in_group("player"):
Debug.print("player out")
collision_shape.set_deferred("one_way_collision", false)
body.collision_layer = collision_layer