From f67b7e6361fd196a41dab01924c5ea620884f5c2 Mon Sep 17 00:00:00 2001 From: karl Date: Mon, 11 Nov 2019 10:20:23 +0100 Subject: [PATCH] Meldewesen player visibility works with new Player --- Characters/Meldewesen/Meldewesen.gd | 3 ++- Characters/Player/Player.tscn | 6 +++++- Level/PathTestWorld.tscn | 1 + 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/Characters/Meldewesen/Meldewesen.gd b/Characters/Meldewesen/Meldewesen.gd index ab01074..7d137f1 100644 --- a/Characters/Meldewesen/Meldewesen.gd +++ b/Characters/Meldewesen/Meldewesen.gd @@ -16,8 +16,9 @@ func _ready(): func _on_body_entered_visibility(body: Node): + Logger.trace("Meldewesen seeing %s" % [body]) + if body.is_in_group("Player"): - print("Seeing player!") Logger.info("Seeing player!") # TODO: Check if the Player is in an area where they shouldn't be diff --git a/Characters/Player/Player.tscn b/Characters/Player/Player.tscn index a0a9a69..1ba5493 100644 --- a/Characters/Player/Player.tscn +++ b/Characters/Player/Player.tscn @@ -4,7 +4,11 @@ [sub_resource type="CylinderShape" id=1] -[node name="Player" type="KinematicBody"] +[node name="Player" type="KinematicBody" groups=[ +"Player", +]] +collision_layer = 5 +collision_mask = 5 script = ExtResource( 1 ) body_nodepath = NodePath("Body") diff --git a/Level/PathTestWorld.tscn b/Level/PathTestWorld.tscn index 63e95b2..ed3726d 100644 --- a/Level/PathTestWorld.tscn +++ b/Level/PathTestWorld.tscn @@ -75,6 +75,7 @@ transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1, 0 ) shape = SubResource( 7 ) [node name="PathNavigatorForKinematicBody" parent="." instance=ExtResource( 2 )] +speed = 3.0 body_nodepath = NodePath("Meldewesen") [node name="Meldewesen" parent="PathNavigatorForKinematicBody" instance=ExtResource( 3 )]