···28282929func _ready() -> void:
3030 updateRoom()
3131+3232+ for part in [$"RoomBase/north_wall", $"RoomBase/south_wall", $"RoomBase/east_wall", $"RoomBase/west_wall", $"RoomBase/ceiling"]:
3333+ for col in part.get_children():
3434+ for item in col.get_children():
3535+ var obj: MeshInstance3D = item
3636+ obj.set_instance_shader_parameter("use_mask", true)
3737+3838+ for door in [$"EastDoor", $"NorthDoor", $"SouthDoor", $"WestDoor", $"NoEastDoor", $"NoNorthDoor", $"NoSouthDoor", $"NoWestDoor"]:
3939+ for item in door.get_children():
4040+ var obj: MeshInstance3D = item
4141+ obj.set_instance_shader_parameter("use_mask", true)
4242+4343+func _process(delta: float) -> void:
4444+ var obj: MeshInstance3D = $"RoomBase/floor/floor_a/floor_a1"
4545+ var mat: ShaderMaterial = obj.mesh.surface_get_material(0)
4646+ mat.set_shader_parameter("player_pos", $"FighterCharacter".global_position)
4747+ mat.set_shader_parameter("camera_pos", $"Camera/Path3D/PathFollow3D/SpringArm3D/Camera3D".global_position)