Compare commits
22 Commits
3f412dfb7f
...
c2b64aaac9
| Author | SHA1 | Date | |
|---|---|---|---|
| c2b64aaac9 | |||
| f60f3327c2 | |||
| 2158a9c8ac | |||
| 996b02728f | |||
| 6f50e27fd0 | |||
| 2d16291c51 | |||
| 2aa023459f | |||
| 3b705716b1 | |||
| 3eb8e767bc | |||
| 54c69845f0 | |||
| 24fdaf9618 | |||
| fb66c83d2a | |||
| 1fb0a02977 | |||
| 4d0f8f8e0c | |||
| 29086038a9 | |||
| 6bea7b9a6e | |||
| 8daae03ab0 | |||
| 52fc81eaea | |||
| faf00f1af0 | |||
| 6a2e465004 | |||
| e139659c23 | |||
| 3187f73250 |
@ -1,7 +1,8 @@
|
||||
[gd_scene load_steps=14 format=3 uid="uid://bri7wyjwm34ja"]
|
||||
[gd_scene load_steps=15 format=3 uid="uid://bri7wyjwm34ja"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://b0jum86ejm134" path="res://Blender Files/Map_Pieces/ApartmentMap.blend" id="1_66kve"]
|
||||
[ext_resource type="PackedScene" uid="uid://cpwg1ula5qbrl" path="res://Assets/components/spawn_point.tscn" id="2_1wpo7"]
|
||||
[ext_resource type="PackedScene" uid="uid://chpgd8cdjs4xr" path="res://Blender Files/Objects/Door.blend" id="2_bb1v3"]
|
||||
[ext_resource type="PackedScene" uid="uid://br6k3dfcj151x" path="res://Assets/Objects/Lamp.tscn" id="3_f4dvi"]
|
||||
[ext_resource type="PackedScene" uid="uid://cr80y2nipytrb" path="res://Assets/Objects/Couch.tscn" id="4_bby17"]
|
||||
[ext_resource type="PackedScene" uid="uid://bwi6wb1sf08m8" path="res://Assets/Objects/safe.tscn" id="5_jb1oi"]
|
||||
@ -26,6 +27,9 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.06306, 0, 0.963738)
|
||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="ApartmentMap/Plane/StaticBody3D"]
|
||||
shape = SubResource("ConcavePolygonShape3D_fbu3j")
|
||||
|
||||
[node name="Door" parent="ApartmentMap" instance=ExtResource("2_bb1v3")]
|
||||
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0.932794, -1.19209e-07, 0.00915116)
|
||||
|
||||
[node name="SpawnPoint" parent="." instance=ExtResource("2_1wpo7")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.67871, 0, -0.634103)
|
||||
|
||||
|
||||
7
Assets/Materials/Safe/LED_Green.tres
Normal file
@ -0,0 +1,7 @@
|
||||
[gd_resource type="StandardMaterial3D" format=3 uid="uid://cmnn0d65e4y3x"]
|
||||
|
||||
[resource]
|
||||
albedo_color = Color(0.18315, 0.586694, 3.85046e-07, 1)
|
||||
emission_enabled = true
|
||||
emission = Color(0.203232, 0.522286, 9.62615e-08, 1)
|
||||
emission_energy_multiplier = 3.82
|
||||
6
Assets/Materials/Safe/LEG_Yellow.tres
Normal file
@ -0,0 +1,6 @@
|
||||
[gd_resource type="StandardMaterial3D" format=3 uid="uid://btwjp1mx7y7l2"]
|
||||
|
||||
[resource]
|
||||
albedo_color = Color(0.956863, 0.960784, 0, 1)
|
||||
emission_enabled = true
|
||||
emission = Color(1, 1, 0, 1)
|
||||
@ -24,7 +24,6 @@ anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
stream = SubResource("VideoStreamTheora_h3ryc")
|
||||
autoplay = true
|
||||
|
||||
[node name="Phone" parent="." instance=ExtResource("1_a582h")]
|
||||
|
||||
|
||||
@ -209,7 +209,6 @@ _data = {
|
||||
|
||||
[node name="StaticBody3D" type="StaticBody3D"]
|
||||
collision_layer = 4
|
||||
collision_mask = 4
|
||||
script = ExtResource("1_i8xx2")
|
||||
need_key_prompt = "Key Needed"
|
||||
has_key_prompt = "Insert Key"
|
||||
|
||||
@ -6,21 +6,6 @@
|
||||
[sub_resource type="BoxShape3D" id="BoxShape3D_k5x08"]
|
||||
size = Vector3(0.799194, 0.494141, 0.799316)
|
||||
|
||||
[sub_resource type="Animation" id="Animation_wocdj"]
|
||||
resource_name = "Open"
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/path = NodePath("NightStand/Drawer:blend_shapes/Drawer")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0, 1),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [0.0, 1.0]
|
||||
}
|
||||
|
||||
[sub_resource type="Animation" id="Animation_4ron5"]
|
||||
resource_name = "Close"
|
||||
tracks/0/type = "value"
|
||||
@ -36,6 +21,21 @@ tracks/0/keys = {
|
||||
"values": [1.0, 0.0]
|
||||
}
|
||||
|
||||
[sub_resource type="Animation" id="Animation_wocdj"]
|
||||
resource_name = "Open"
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/path = NodePath("NightStand/Drawer:blend_shapes/Drawer")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0, 1),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [0.0, 1.0]
|
||||
}
|
||||
|
||||
[sub_resource type="Animation" id="Animation_yurxo"]
|
||||
length = 0.001
|
||||
tracks/0/type = "value"
|
||||
|
||||
@ -1,8 +1,9 @@
|
||||
[gd_scene load_steps=5 format=3 uid="uid://bwo6gvmi3jcqt"]
|
||||
[gd_scene load_steps=6 format=3 uid="uid://bwo6gvmi3jcqt"]
|
||||
|
||||
[ext_resource type="Script" path="res://Assets/scripts/Pause Screen.gd" id="1_tqif2"]
|
||||
[ext_resource type="Theme" uid="uid://bm7gkjfqwmc3i" path="res://Assets/Resources/main_menu_theme.tres" id="1_yky8a"]
|
||||
[ext_resource type="Theme" uid="uid://cma1dv10wxujx" path="res://Assets/Resources/Themes/Settings_UI_Theme.tres" id="3_3n0hv"]
|
||||
[ext_resource type="PackedScene" uid="uid://c28lfuuvc52i7" path="res://Assets/components/VirtualMouse.tscn" id="3_clky5"]
|
||||
[ext_resource type="PackedScene" uid="uid://dmut5abf8v8c1" path="res://Assets/components/Settings_Option.tscn" id="4_6nahw"]
|
||||
|
||||
[node name="Menus" type="Control"]
|
||||
@ -15,6 +16,9 @@ grow_vertical = 2
|
||||
theme = ExtResource("1_yky8a")
|
||||
script = ExtResource("1_tqif2")
|
||||
|
||||
[node name="Mouse" parent="." instance=ExtResource("3_clky5")]
|
||||
visible = false
|
||||
|
||||
[node name="Pause Menu" type="Control" parent="."]
|
||||
visible = false
|
||||
layout_mode = 1
|
||||
|
||||
@ -10,4 +10,5 @@ func _ready():
|
||||
# Called every frame. 'delta' is the elapsed time since the previous frame.
|
||||
func _process(delta):
|
||||
var movement = Input.get_vector("move_left","move_right","move_forward", "move_back")
|
||||
move_and_collide(movement * Cursor_Speed * delta)
|
||||
#var movement = Vector2(1,1)
|
||||
move_and_collide(movement * Cursor_Speed)
|
||||
@ -1,8 +1,10 @@
|
||||
[gd_scene load_steps=4 format=3 uid="uid://brmo5qqqtj2mk"]
|
||||
[gd_scene load_steps=6 format=3 uid="uid://brmo5qqqtj2mk"]
|
||||
|
||||
[ext_resource type="Script" path="res://Assets/scripts/Main Menu.gd" id="1_ju3pm"]
|
||||
[ext_resource type="Theme" uid="uid://bm7gkjfqwmc3i" path="res://Assets/Resources/main_menu_theme.tres" id="1_pjxx2"]
|
||||
[ext_resource type="PackedScene" uid="uid://dsu2jbr2yqmoc" path="res://Assets/Levels/final_level.tscn" id="3_2rqyv"]
|
||||
[ext_resource type="PackedScene" uid="uid://dmut5abf8v8c1" path="res://Assets/components/Settings_Option.tscn" id="4_db2to"]
|
||||
[ext_resource type="Theme" uid="uid://cma1dv10wxujx" path="res://Assets/Resources/Themes/Settings_UI_Theme.tres" id="4_j85fy"]
|
||||
|
||||
[node name="Main Menu" type="Control"]
|
||||
layout_mode = 3
|
||||
@ -78,6 +80,41 @@ text_overrun_behavior = 0
|
||||
item_count = 1
|
||||
item_0/text = "Go Back"
|
||||
|
||||
[node name="Settings" type="VBoxContainer" parent="."]
|
||||
visible = false
|
||||
layout_mode = 1
|
||||
anchors_preset = -1
|
||||
anchor_left = 0.275
|
||||
anchor_top = 0.125
|
||||
anchor_right = 0.725
|
||||
anchor_bottom = 0.858333
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
theme = ExtResource("4_j85fy")
|
||||
|
||||
[node name="Setting Option" parent="Settings" instance=ExtResource("4_db2to")]
|
||||
layout_mode = 2
|
||||
Setting = 0
|
||||
|
||||
[node name="Setting Option2" parent="Settings" instance=ExtResource("4_db2to")]
|
||||
layout_mode = 2
|
||||
Setting = 1
|
||||
|
||||
[node name="Setting Option3" parent="Settings" instance=ExtResource("4_db2to")]
|
||||
layout_mode = 2
|
||||
Setting = 2
|
||||
|
||||
[node name="Setting Option4" parent="Settings" instance=ExtResource("4_db2to")]
|
||||
layout_mode = 2
|
||||
Setting = 3
|
||||
|
||||
[node name="Setting Option5" parent="Settings" instance=ExtResource("4_db2to")]
|
||||
layout_mode = 2
|
||||
Setting = 5
|
||||
|
||||
[node name="Setting Option6" parent="Settings" instance=ExtResource("4_db2to")]
|
||||
layout_mode = 2
|
||||
|
||||
[connection signal="pressed" from="VBoxContainer/Start" to="." method="_on_start_pressed"]
|
||||
[connection signal="pressed" from="VBoxContainer/Load Level" to="." method="_on_load_level_pressed"]
|
||||
[connection signal="pressed" from="VBoxContainer/Settings" to="." method="_on_settings_pressed"]
|
||||
|
||||
@ -12,6 +12,7 @@ var key_inserted:bool = false
|
||||
|
||||
func _ready():
|
||||
animate.play("NoKey")
|
||||
prompt_message = need_key_prompt
|
||||
|
||||
func _process(delta: float) -> void:
|
||||
if GlobalSettings.HasGeneratorKey:
|
||||
@ -19,13 +20,12 @@ func _process(delta: float) -> void:
|
||||
prompt_message = key_inserted_prompt
|
||||
else:
|
||||
prompt_message = has_key_prompt
|
||||
else:
|
||||
prompt_message = need_key_prompt
|
||||
|
||||
|
||||
func interact(player):
|
||||
print("Panel pressed")
|
||||
if GlobalSettings.HasGeneratorKey:
|
||||
animate.play("InsertKey")
|
||||
if key_inserted:
|
||||
animate.play("Press")
|
||||
emit_signal("Generator_Started")
|
||||
emit_signal("Generator_Started")
|
||||
|
||||
@ -14,4 +14,3 @@ func _physics_process(delta):
|
||||
prompt.text = collider.prompt_message
|
||||
if Input.is_action_just_pressed("interact"):
|
||||
collider.interact(owner)
|
||||
|
||||
|
||||
@ -2,7 +2,6 @@ class_name Interactable
|
||||
extends StaticBody3D
|
||||
|
||||
@export var prompt_message:String = "Press e"
|
||||
@export var prompt_key:String
|
||||
|
||||
func interact(player):
|
||||
pass
|
||||
@ -2,22 +2,35 @@ class_name MapLoader
|
||||
extends Node3D
|
||||
|
||||
@export var Default_Map:PackedScene
|
||||
@onready var loading_thread : Thread = Thread.new()
|
||||
|
||||
signal map_loaded
|
||||
|
||||
var current_map
|
||||
var loaded_scene : PackedScene
|
||||
|
||||
func openMap(new_map=GlobalSettings.current_map):
|
||||
func openMap(new_map=Default_Map):
|
||||
if new_map is PackedScene:
|
||||
current_map = new_map.instantiate()
|
||||
if new_map is String:
|
||||
current_map = load(new_map).instantiate()
|
||||
loading_thread.start(_thread_Load.bind(new_map))
|
||||
while not loaded_scene:
|
||||
pass
|
||||
current_map = loaded_scene.instantiate()
|
||||
add_child(current_map)
|
||||
emit_signal("map_loaded")
|
||||
|
||||
func _thread_Load(path : String):
|
||||
var loader = load(path)
|
||||
if loader:
|
||||
loaded_scene = loader
|
||||
print("Map Loaded")
|
||||
|
||||
func closeMap():
|
||||
remove_child(current_map)
|
||||
|
||||
func _init():
|
||||
openMap()
|
||||
func _ready():
|
||||
openMap(GlobalSettings.current_map)
|
||||
|
||||
func _exit_tree() -> void:
|
||||
loading_thread.wait_to_finish()
|
||||
12
Assets/scripts/Objects/safe.gd
Normal file
@ -0,0 +1,12 @@
|
||||
extends Interactable
|
||||
|
||||
@onready var APlayer = $AnimationPlayer
|
||||
var is_open = false
|
||||
|
||||
func interact(player):
|
||||
if not is_open and not APlayer.is_playing():
|
||||
APlayer.play("Open")
|
||||
is_open = true
|
||||
elif not APlayer.is_playing():
|
||||
APlayer.play("Close")
|
||||
is_open = false
|
||||
@ -3,15 +3,28 @@ extends Control
|
||||
signal paused
|
||||
signal unpaused
|
||||
|
||||
|
||||
var selected:int = 0
|
||||
var menu_items = [$"Pause Menu/Menu/Resume", $"Pause Menu/Menu/Settings", $"Pause Menu/Menu/Quit"]
|
||||
|
||||
func _ready():
|
||||
Input.mouse_mode = Input.MOUSE_MODE_CAPTURED
|
||||
|
||||
func _input(event):
|
||||
if event.is_action_pressed("quit"):
|
||||
pause_game_button()
|
||||
|
||||
|
||||
if event.is_action_pressed("move_back"):
|
||||
if selected + 1 < len(menu_items) - 1:
|
||||
#menu_items[selected].flat = false
|
||||
selected += 1
|
||||
#menu_items[selected].flat = true
|
||||
if event.is_action_pressed("move_forward"):
|
||||
if selected - 1 > 0:
|
||||
#menu_items[selected].flat = false
|
||||
selected -= 1
|
||||
#menu_items[selected].flat = true
|
||||
func pause_game_button():
|
||||
selected = 0
|
||||
if $Settings.visible:
|
||||
$Settings.hide()
|
||||
$"Pause Menu".show()
|
||||
|
||||
@ -1,13 +1,13 @@
|
||||
extends StaticBody3D
|
||||
extends Interactable
|
||||
|
||||
@export var promt_message:String = "press e"
|
||||
@export var promt_key:String
|
||||
var is_open = false
|
||||
@onready var APlayer = $AnimationPlayer
|
||||
|
||||
|
||||
func interact(player):
|
||||
if not is_open:
|
||||
$AnimationPlayer.play("Open")
|
||||
if not is_open and not APlayer.is_playing():
|
||||
APlayer.play("Open")
|
||||
is_open = true
|
||||
else:
|
||||
$AnimationPlayer.play("Close")
|
||||
elif not APlayer.is_playing():
|
||||
APlayer.play("Close")
|
||||
is_open = false
|
||||
BIN
Assets/textures/ForestEdge.jpg
Normal file
|
After Width: | Height: | Size: 628 KiB |
36
Assets/textures/ForestEdge.jpg.import
Normal file
@ -0,0 +1,36 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bt6fwovjjak7o"
|
||||
path.s3tc="res://.godot/imported/ForestEdge.jpg-0018f9c4930e5d68ad47179a2b326b7a.s3tc.ctex"
|
||||
path.etc2="res://.godot/imported/ForestEdge.jpg-0018f9c4930e5d68ad47179a2b326b7a.etc2.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc", "etc2_astc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Assets/textures/ForestEdge.jpg"
|
||||
dest_files=["res://.godot/imported/ForestEdge.jpg-0018f9c4930e5d68ad47179a2b326b7a.s3tc.ctex", "res://.godot/imported/ForestEdge.jpg-0018f9c4930e5d68ad47179a2b326b7a.etc2.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=2
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=true
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=0
|
||||
BIN
Assets/textures/ForestEdge.jpg~
Normal file
|
After Width: | Height: | Size: 696 KiB |
BIN
Assets/textures/ForestEdge.png
Normal file
|
After Width: | Height: | Size: 1.2 MiB |
36
Assets/textures/ForestEdge.png.import
Normal file
@ -0,0 +1,36 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://n1rs32oen6tb"
|
||||
path.s3tc="res://.godot/imported/ForestEdge.png-82accb6b665a1b129bf52dec90fc9f87.s3tc.ctex"
|
||||
path.etc2="res://.godot/imported/ForestEdge.png-82accb6b665a1b129bf52dec90fc9f87.etc2.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc", "etc2_astc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Assets/textures/ForestEdge.png"
|
||||
dest_files=["res://.godot/imported/ForestEdge.png-82accb6b665a1b129bf52dec90fc9f87.s3tc.ctex", "res://.godot/imported/ForestEdge.png-82accb6b665a1b129bf52dec90fc9f87.etc2.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=2
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=true
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=0
|
||||
BIN
Assets/textures/ForestEdge.png~
Normal file
|
After Width: | Height: | Size: 1.5 MiB |
BIN
Assets/textures/RoadNDY.png
Normal file
|
After Width: | Height: | Size: 581 KiB |
36
Assets/textures/RoadNDY.png.import
Normal file
@ -0,0 +1,36 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://cjgu4nglm0dsi"
|
||||
path.s3tc="res://.godot/imported/RoadNDY.png-8de9e1137be3af7b8e951a3ae2f20dab.s3tc.ctex"
|
||||
path.etc2="res://.godot/imported/RoadNDY.png-8de9e1137be3af7b8e951a3ae2f20dab.etc2.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc", "etc2_astc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Assets/textures/RoadNDY.png"
|
||||
dest_files=["res://.godot/imported/RoadNDY.png-8de9e1137be3af7b8e951a3ae2f20dab.s3tc.ctex", "res://.godot/imported/RoadNDY.png-8de9e1137be3af7b8e951a3ae2f20dab.etc2.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=2
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=true
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=0
|
||||
BIN
Assets/textures/Temp/ForestEdge.jpg
Normal file
|
After Width: | Height: | Size: 361 KiB |
34
Assets/textures/Temp/ForestEdge.jpg.import
Normal file
@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bm8ma1mu5uxrb"
|
||||
path="res://.godot/imported/ForestEdge.jpg-ae95c59a4f8ae40d93faed290430db29.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Assets/textures/Temp/ForestEdge.jpg"
|
||||
dest_files=["res://.godot/imported/ForestEdge.jpg-ae95c59a4f8ae40d93faed290430db29.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
@ -3,25 +3,27 @@
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bb4s1vqwrryy4"
|
||||
path="res://.godot/imported/roadtexture.webp-1c6ca0ca6251aa8802a401e0fe5735e5.ctex"
|
||||
path.s3tc="res://.godot/imported/roadtexture.webp-1c6ca0ca6251aa8802a401e0fe5735e5.s3tc.ctex"
|
||||
path.etc2="res://.godot/imported/roadtexture.webp-1c6ca0ca6251aa8802a401e0fe5735e5.etc2.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
"imported_formats": ["s3tc_bptc", "etc2_astc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Assets/textures/roadtexture.webp"
|
||||
dest_files=["res://.godot/imported/roadtexture.webp-1c6ca0ca6251aa8802a401e0fe5735e5.ctex"]
|
||||
dest_files=["res://.godot/imported/roadtexture.webp-1c6ca0ca6251aa8802a401e0fe5735e5.s3tc.ctex", "res://.godot/imported/roadtexture.webp-1c6ca0ca6251aa8802a401e0fe5735e5.etc2.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/mode=2
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/generate=true
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
@ -31,4 +33,4 @@ process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
detect_3d/compress_to=0
|
||||
|
||||
BIN
Assets/textures/roadtexture.webp~
Normal file
|
After Width: | Height: | Size: 162 KiB |
@ -17,6 +17,7 @@ nodes/root_type=""
|
||||
nodes/root_name=""
|
||||
nodes/apply_root_scale=true
|
||||
nodes/root_scale=1.0
|
||||
nodes/import_as_skeleton_bones=false
|
||||
meshes/ensure_tangents=true
|
||||
meshes/generate_lods=true
|
||||
meshes/create_shadow_meshes=true
|
||||
@ -28,11 +29,11 @@ animation/import=true
|
||||
animation/fps=30
|
||||
animation/trimming=false
|
||||
animation/remove_immutable_tracks=true
|
||||
animation/import_rest_as_RESET=false
|
||||
import_script/path=""
|
||||
_subresources={}
|
||||
gltf/naming_version=1
|
||||
gltf/embedded_image_handling=1
|
||||
blender/nodes/visible=0
|
||||
blender/nodes/active_collection_only=false
|
||||
blender/nodes/punctual_lights=true
|
||||
blender/nodes/cameras=true
|
||||
blender/nodes/custom_properties=true
|
||||
|
||||
@ -17,6 +17,7 @@ nodes/root_type=""
|
||||
nodes/root_name=""
|
||||
nodes/apply_root_scale=true
|
||||
nodes/root_scale=1.0
|
||||
nodes/import_as_skeleton_bones=false
|
||||
meshes/ensure_tangents=true
|
||||
meshes/generate_lods=true
|
||||
meshes/create_shadow_meshes=true
|
||||
@ -28,11 +29,11 @@ animation/import=true
|
||||
animation/fps=30
|
||||
animation/trimming=false
|
||||
animation/remove_immutable_tracks=true
|
||||
animation/import_rest_as_RESET=false
|
||||
import_script/path=""
|
||||
_subresources={}
|
||||
gltf/naming_version=1
|
||||
gltf/embedded_image_handling=1
|
||||
blender/nodes/visible=0
|
||||
blender/nodes/active_collection_only=false
|
||||
blender/nodes/punctual_lights=true
|
||||
blender/nodes/cameras=true
|
||||
blender/nodes/custom_properties=true
|
||||
|
||||
BIN
Blender Files/Objects/Door.blend
Normal file
51
Blender Files/Objects/Door.blend.import
Normal file
@ -0,0 +1,51 @@
|
||||
[remap]
|
||||
|
||||
importer="scene"
|
||||
importer_version=1
|
||||
type="PackedScene"
|
||||
uid="uid://chpgd8cdjs4xr"
|
||||
path="res://.godot/imported/Door.blend-6ca20ec628e12989d9c6b751d4f5bd28.scn"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Blender Files/Objects/Door.blend"
|
||||
dest_files=["res://.godot/imported/Door.blend-6ca20ec628e12989d9c6b751d4f5bd28.scn"]
|
||||
|
||||
[params]
|
||||
|
||||
nodes/root_type=""
|
||||
nodes/root_name=""
|
||||
nodes/apply_root_scale=true
|
||||
nodes/root_scale=1.0
|
||||
nodes/import_as_skeleton_bones=false
|
||||
meshes/ensure_tangents=true
|
||||
meshes/generate_lods=true
|
||||
meshes/create_shadow_meshes=true
|
||||
meshes/light_baking=1
|
||||
meshes/lightmap_texel_size=0.2
|
||||
meshes/force_disable_compression=false
|
||||
skins/use_named_skins=true
|
||||
animation/import=true
|
||||
animation/fps=30
|
||||
animation/trimming=false
|
||||
animation/remove_immutable_tracks=true
|
||||
animation/import_rest_as_RESET=false
|
||||
import_script/path=""
|
||||
_subresources={}
|
||||
blender/nodes/visible=0
|
||||
blender/nodes/active_collection_only=false
|
||||
blender/nodes/punctual_lights=true
|
||||
blender/nodes/cameras=true
|
||||
blender/nodes/custom_properties=true
|
||||
blender/nodes/modifiers=1
|
||||
blender/meshes/colors=false
|
||||
blender/meshes/uvs=true
|
||||
blender/meshes/normals=true
|
||||
blender/meshes/tangents=true
|
||||
blender/meshes/skins=2
|
||||
blender/meshes/export_bones_deforming_mesh_only=false
|
||||
blender/materials/unpack_enabled=true
|
||||
blender/materials/export_materials=1
|
||||
blender/animation/limit_playback=true
|
||||
blender/animation/always_sample=true
|
||||
blender/animation/group_tracks=true
|
||||
BIN
Blender Files/Objects/Door.blend1
Normal file
@ -17,6 +17,7 @@ nodes/root_type=""
|
||||
nodes/root_name=""
|
||||
nodes/apply_root_scale=true
|
||||
nodes/root_scale=1.0
|
||||
nodes/import_as_skeleton_bones=false
|
||||
meshes/ensure_tangents=true
|
||||
meshes/generate_lods=true
|
||||
meshes/create_shadow_meshes=true
|
||||
@ -28,11 +29,11 @@ animation/import=true
|
||||
animation/fps=30
|
||||
animation/trimming=false
|
||||
animation/remove_immutable_tracks=true
|
||||
animation/import_rest_as_RESET=false
|
||||
import_script/path=""
|
||||
_subresources={}
|
||||
gltf/naming_version=1
|
||||
gltf/embedded_image_handling=1
|
||||
blender/nodes/visible=0
|
||||
blender/nodes/active_collection_only=false
|
||||
blender/nodes/punctual_lights=true
|
||||
blender/nodes/cameras=true
|
||||
blender/nodes/custom_properties=true
|
||||
|
||||
BIN
Blender Files/Objects/Safe/Safe.blend1
Normal file
@ -3,6 +3,7 @@
|
||||
name="Android"
|
||||
platform="Android"
|
||||
runnable=true
|
||||
advanced_options=false
|
||||
dedicated_server=false
|
||||
custom_features=""
|
||||
export_filter="all_resources"
|
||||
@ -13,12 +14,16 @@ encryption_include_filters=""
|
||||
encryption_exclude_filters=""
|
||||
encrypt_pck=false
|
||||
encrypt_directory=false
|
||||
script_export_mode=2
|
||||
|
||||
[preset.0.options]
|
||||
|
||||
custom_template/debug=""
|
||||
custom_template/release=""
|
||||
gradle_build/use_gradle_build=false
|
||||
gradle_build/gradle_build_directory=""
|
||||
gradle_build/android_source_template=""
|
||||
gradle_build/compress_native_libraries=false
|
||||
gradle_build/export_format=0
|
||||
gradle_build/min_sdk=""
|
||||
gradle_build/target_sdk=""
|
||||
@ -204,8 +209,9 @@ permissions/write_user_dictionary=false
|
||||
[preset.1]
|
||||
|
||||
name="Linux/X11"
|
||||
platform="Linux/X11"
|
||||
runnable=true
|
||||
platform="Linux"
|
||||
runnable=false
|
||||
advanced_options=false
|
||||
dedicated_server=false
|
||||
custom_features=""
|
||||
export_filter="all_resources"
|
||||
@ -216,6 +222,7 @@ encryption_include_filters=""
|
||||
encryption_exclude_filters=""
|
||||
encrypt_pck=false
|
||||
encrypt_directory=false
|
||||
script_export_mode=2
|
||||
|
||||
[preset.1.options]
|
||||
|
||||
@ -223,10 +230,8 @@ custom_template/debug=""
|
||||
custom_template/release=""
|
||||
debug/export_console_wrapper=1
|
||||
binary_format/embed_pck=true
|
||||
texture_format/bptc=true
|
||||
texture_format/s3tc=true
|
||||
texture_format/etc=false
|
||||
texture_format/etc2=false
|
||||
texture_format/s3tc_bptc=true
|
||||
texture_format/etc2_astc=false
|
||||
binary_format/architecture="x86_64"
|
||||
ssh_remote_deploy/enabled=false
|
||||
ssh_remote_deploy/host="user@host_ip"
|
||||
@ -240,12 +245,17 @@ unzip -o -q \"{temp_dir}/{archive_name}\" -d \"{temp_dir}\"
|
||||
ssh_remote_deploy/cleanup_script="#!/usr/bin/env bash
|
||||
kill $(pgrep -x -f \"{temp_dir}/{exe_name} {cmd_args}\")
|
||||
rm -rf \"{temp_dir}\""
|
||||
texture_format/bptc=true
|
||||
texture_format/s3tc=true
|
||||
texture_format/etc=false
|
||||
texture_format/etc2=false
|
||||
|
||||
[preset.2]
|
||||
|
||||
name="Windows Desktop"
|
||||
platform="Windows Desktop"
|
||||
runnable=true
|
||||
advanced_options=false
|
||||
dedicated_server=false
|
||||
custom_features=""
|
||||
export_filter="all_resources"
|
||||
@ -256,6 +266,7 @@ encryption_include_filters=""
|
||||
encryption_exclude_filters=""
|
||||
encrypt_pck=false
|
||||
encrypt_directory=false
|
||||
script_export_mode=2
|
||||
|
||||
[preset.2.options]
|
||||
|
||||
@ -263,10 +274,8 @@ custom_template/debug=""
|
||||
custom_template/release=""
|
||||
debug/export_console_wrapper=1
|
||||
binary_format/embed_pck=false
|
||||
texture_format/bptc=true
|
||||
texture_format/s3tc=true
|
||||
texture_format/etc=false
|
||||
texture_format/etc2=false
|
||||
texture_format/s3tc_bptc=true
|
||||
texture_format/etc2_astc=false
|
||||
binary_format/architecture="x86_64"
|
||||
codesign/enable=false
|
||||
codesign/timestamp=true
|
||||
@ -286,6 +295,8 @@ application/file_description=""
|
||||
application/copyright=""
|
||||
application/trademarks=""
|
||||
application/export_angle=0
|
||||
application/export_d3d12=0
|
||||
application/d3d12_agility_sdk_multiarch=true
|
||||
ssh_remote_deploy/enabled=false
|
||||
ssh_remote_deploy/host="user@host_ip"
|
||||
ssh_remote_deploy/port="22"
|
||||
@ -303,12 +314,17 @@ Unregister-ScheduledTask -TaskName godot_remote_debug -Confirm:$false -ErrorActi
|
||||
ssh_remote_deploy/cleanup_script="Stop-ScheduledTask -TaskName godot_remote_debug -ErrorAction:SilentlyContinue
|
||||
Unregister-ScheduledTask -TaskName godot_remote_debug -Confirm:$false -ErrorAction:SilentlyContinue
|
||||
Remove-Item -Recurse -Force '{temp_dir}'"
|
||||
texture_format/bptc=true
|
||||
texture_format/s3tc=true
|
||||
texture_format/etc=false
|
||||
texture_format/etc2=false
|
||||
|
||||
[preset.3]
|
||||
|
||||
name="Web"
|
||||
platform="Web"
|
||||
runnable=true
|
||||
advanced_options=false
|
||||
dedicated_server=false
|
||||
custom_features=""
|
||||
export_filter="all_resources"
|
||||
@ -319,12 +335,14 @@ encryption_include_filters=""
|
||||
encryption_exclude_filters=""
|
||||
encrypt_pck=false
|
||||
encrypt_directory=false
|
||||
script_export_mode=2
|
||||
|
||||
[preset.3.options]
|
||||
|
||||
custom_template/debug=""
|
||||
custom_template/release=""
|
||||
variant/extensions_support=false
|
||||
variant/thread_support=false
|
||||
vram_texture_compression/for_desktop=true
|
||||
vram_texture_compression/for_mobile=false
|
||||
html/export_icon=true
|
||||
@ -334,6 +352,7 @@ html/canvas_resize_policy=2
|
||||
html/focus_canvas_on_start=true
|
||||
html/experimental_virtual_keyboard=false
|
||||
progressive_web_app/enabled=false
|
||||
progressive_web_app/ensure_cross_origin_isolation_headers=true
|
||||
progressive_web_app/offline_page=""
|
||||
progressive_web_app/display=1
|
||||
progressive_web_app/orientation=0
|
||||
@ -341,3 +360,43 @@ progressive_web_app/icon_144x144=""
|
||||
progressive_web_app/icon_180x180=""
|
||||
progressive_web_app/icon_512x512=""
|
||||
progressive_web_app/background_color=Color(0, 0, 0, 1)
|
||||
|
||||
[preset.4]
|
||||
|
||||
name="GameShell"
|
||||
platform="Linux"
|
||||
runnable=true
|
||||
advanced_options=true
|
||||
dedicated_server=false
|
||||
custom_features="GameShell"
|
||||
export_filter="all_resources"
|
||||
include_filter=""
|
||||
exclude_filter=""
|
||||
export_path=""
|
||||
encryption_include_filters=""
|
||||
encryption_exclude_filters=""
|
||||
encrypt_pck=false
|
||||
encrypt_directory=false
|
||||
script_export_mode=2
|
||||
|
||||
[preset.4.options]
|
||||
|
||||
custom_template/debug=""
|
||||
custom_template/release=""
|
||||
debug/export_console_wrapper=0
|
||||
binary_format/embed_pck=false
|
||||
texture_format/s3tc_bptc=true
|
||||
texture_format/etc2_astc=false
|
||||
binary_format/architecture="arm32"
|
||||
ssh_remote_deploy/enabled=false
|
||||
ssh_remote_deploy/host="user@host_ip"
|
||||
ssh_remote_deploy/port="22"
|
||||
ssh_remote_deploy/extra_args_ssh=""
|
||||
ssh_remote_deploy/extra_args_scp=""
|
||||
ssh_remote_deploy/run_script="#!/usr/bin/env bash
|
||||
export DISPLAY=:0
|
||||
unzip -o -q \"{temp_dir}/{archive_name}\" -d \"{temp_dir}\"
|
||||
\"{temp_dir}/{exe_name}\" {cmd_args}"
|
||||
ssh_remote_deploy/cleanup_script="#!/usr/bin/env bash
|
||||
kill $(pgrep -x -f \"{temp_dir}/{exe_name} {cmd_args}\")
|
||||
rm -rf \"{temp_dir}\""
|
||||
|
||||
@ -38,6 +38,7 @@ version_control/autoload_on_startup=true
|
||||
[gui]
|
||||
|
||||
theme/custom_font="res://Assets/Resources/vcr-jp.ttf"
|
||||
theme/default_font_multichannel_signed_distance_field=true
|
||||
|
||||
[input]
|
||||
|
||||
|
||||