Testing collisionPolygon2D for Bridge for simplification of programming.
This commit is contained in:
@@ -60,3 +60,16 @@ func _on_animation_finished(_anim_name: StringName) -> void:
|
||||
if _anim_name == _attack_animation_name:
|
||||
_can_attack = true
|
||||
set_physics_process(true)
|
||||
|
||||
func update_collision_layer_mask(_type: String) -> void:
|
||||
if _type == "in":
|
||||
set_collision_layer_value(1, false)
|
||||
set_collision_mask_value(1, false)
|
||||
set_collision_layer_value(2, true)
|
||||
set_collision_mask_value(2, true)
|
||||
if _type == "out":
|
||||
set_collision_layer_value(1, true)
|
||||
set_collision_mask_value(1, true)
|
||||
set_collision_layer_value(2, false)
|
||||
set_collision_mask_value(2, false)
|
||||
pass
|
||||
|
||||
@@ -3,6 +3,8 @@
|
||||
[ext_resource type="Script" uid="uid://cbuavletjs0kl" path="res://Factions/Knights/Troops/base_character.gd" id="1_jdal0"]
|
||||
|
||||
[node name="BaseCharacter" type="CharacterBody2D" node_paths=PackedStringArray("_animation", "_sprite2d")]
|
||||
collision_layer = 9
|
||||
collision_mask = 9
|
||||
script = ExtResource("1_jdal0")
|
||||
_animation = NodePath("Animation")
|
||||
_sprite2d = NodePath("Texture")
|
||||
@@ -13,4 +15,6 @@ _sprite2d = NodePath("Texture")
|
||||
|
||||
[node name="Animation" type="AnimationPlayer" parent="."]
|
||||
|
||||
[node name="Camera2D" type="Camera2D" parent="."]
|
||||
|
||||
[connection signal="animation_finished" from="Animation" to="." method="_on_animation_finished"]
|
||||
|
||||
Reference in New Issue
Block a user