Reorganize file structure of project
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
extends Area2D
|
||||
|
||||
@export var to_alpha := 0.38
|
||||
@export var fade_out_duration := 0.2
|
||||
@export var fade_in_duration := 0.2
|
||||
@export var nodes_to_occlude: Array[Node2D]
|
||||
|
||||
func _on_area_entered(_area: Area2D) -> void:
|
||||
for node in nodes_to_occlude:
|
||||
get_tree().create_tween().tween_property(node, "self_modulate:a", to_alpha, fade_out_duration)
|
||||
|
||||
|
||||
func _on_area_exited(_area: Area2D) -> void:
|
||||
for node in nodes_to_occlude:
|
||||
get_tree().create_tween().tween_property(node, "self_modulate:a", 1.0, fade_in_duration)
|
||||
@@ -0,0 +1 @@
|
||||
uid://ba0nsd76er3xa
|
||||
11
Entities/Characters/Utility/Occlusion/occlusion_culler.tscn
Normal file
11
Entities/Characters/Utility/Occlusion/occlusion_culler.tscn
Normal file
@@ -0,0 +1,11 @@
|
||||
[gd_scene format=3 uid="uid://d24gcv3umq60k"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://ba0nsd76er3xa" path="res://Entities/Characters/Utility/Occlusion/Scripts/occlusion_culler.gd" id="1_4550i"]
|
||||
|
||||
[node name="Occlusion Culler" type="Area2D" unique_id=1362480066]
|
||||
collision_layer = 0
|
||||
collision_mask = 8
|
||||
script = ExtResource("1_4550i")
|
||||
|
||||
[connection signal="area_entered" from="." to="." method="_on_area_entered"]
|
||||
[connection signal="area_exited" from="." to="." method="_on_area_exited"]
|
||||
Reference in New Issue
Block a user