snake looking snakey

This commit is contained in:
Tabby 2025-08-08 15:27:48 +10:00
parent 23b21cefbb
commit 1c0fbf3d69
3 changed files with 13 additions and 4 deletions

View file

@ -2,6 +2,7 @@ extends Camera2D
var target : Node2D var target : Node2D
@export var temp_segment : Node2D @export var temp_segment : Node2D
@export var snake_line : Line2D
# Called when the node enters the scene tree for the first time. # Called when the node enters the scene tree for the first time.
func _ready() -> void: func _ready() -> void:
@ -18,8 +19,14 @@ func _process(delta: float) -> void:
if target: if target:
# TODO FIX # TODO FIX
position = lerp(position, target.position, 0.6 * delta) #position = lerp(position, target.position, 0.6 * delta)
zoom = lerp(zoom, Vector2(1,1),0.6 * delta) #zoom = lerp(zoom, Vector2(1,1),0.6 * delta)
position = target.position
zoom = Vector2(1,1)
snake_line.modulate = Color(1,1,1,0.5)
z_index = 0
else: else:
position = Vector2(0,0) position = Vector2(0,0)
zoom = Vector2(0.05,0.05) zoom = Vector2(0.05,0.05)
snake_line.modulate = Color(1,1,1,1)
z_index = 1

View file

@ -47,7 +47,7 @@ func get_new_target():
move_progress = 0 move_progress = 0
func become_real(): func become_real():
#activate colliders collision_layer = 1
z_index = 10 z_index = 10
modulate = Color.WHITE modulate = Color.WHITE
pass pass
@ -55,4 +55,5 @@ func become_real():
func become_fake(): func become_fake():
z_index = 0 z_index = 0
modulate = Color.DIM_GRAY modulate = Color.DIM_GRAY
collision_layer = 2
pass pass

View file

@ -41,7 +41,8 @@ joint_mode = 2
begin_cap_mode = 2 begin_cap_mode = 2
end_cap_mode = 2 end_cap_mode = 2
[node name="Camera2D" type="Camera2D" parent="." node_paths=PackedStringArray("temp_segment")] [node name="Camera2D" type="Camera2D" parent="." node_paths=PackedStringArray("temp_segment", "snake_line")]
zoom = Vector2(0.05, 0.05) zoom = Vector2(0.05, 0.05)
script = ExtResource("5_ykrsh") script = ExtResource("5_ykrsh")
temp_segment = NodePath("../Snake/SegementHolder/SnakeSegment") temp_segment = NodePath("../Snake/SegementHolder/SnakeSegment")
snake_line = NodePath("../Snake/Line2D")