WIP bordelification à grande echelle, devellopement d'un systeme de chargement/changement de map.
This commit is contained in:
parent
e224dc01c4
commit
52b098c309
38 changed files with 2731 additions and 1765 deletions
BIN
assets/kits/kit_test/kit_test.meshlib
Normal file
BIN
assets/kits/kit_test/kit_test.meshlib
Normal file
Binary file not shown.
12
assets/kits/kit_test/kit_test_1way.mtl
Normal file
12
assets/kits/kit_test/kit_test_1way.mtl
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
# Blender MTL File: 'kit_test_base.blend'
|
||||||
|
# Material Count: 1
|
||||||
|
|
||||||
|
newmtl mat_base
|
||||||
|
Ns 96.078431
|
||||||
|
Ka 1.000000 1.000000 1.000000
|
||||||
|
Kd 0.640000 0.640000 0.640000
|
||||||
|
Ks 0.500000 0.500000 0.500000
|
||||||
|
Ke 0.000000 0.000000 0.000000
|
||||||
|
Ni 1.000000
|
||||||
|
d 1.000000
|
||||||
|
illum 2
|
40
assets/kits/kit_test/kit_test_1way.obj
Normal file
40
assets/kits/kit_test/kit_test_1way.obj
Normal file
|
@ -0,0 +1,40 @@
|
||||||
|
# Blender v2.79 (sub 0) OBJ File: 'kit_test_base.blend'
|
||||||
|
# www.blender.org
|
||||||
|
mtllib kit_test_1way.mtl
|
||||||
|
o Plane
|
||||||
|
v -1.000000 0.000000 1.000000
|
||||||
|
v 1.000000 0.000000 1.000000
|
||||||
|
v -1.000000 0.000000 -1.000000
|
||||||
|
v 1.000000 0.000000 -1.000000
|
||||||
|
v -1.000000 3.000000 -1.000000
|
||||||
|
v 1.000000 3.000000 -1.000000
|
||||||
|
v -1.000000 3.000000 1.000000
|
||||||
|
v 1.000000 3.000000 1.000000
|
||||||
|
vt 0.250278 0.375250
|
||||||
|
vt 0.500222 0.375250
|
||||||
|
vt 0.500222 0.625195
|
||||||
|
vt 0.250278 0.625195
|
||||||
|
vt 0.250056 0.625195
|
||||||
|
vt 0.000111 0.625195
|
||||||
|
vt 0.000111 0.375250
|
||||||
|
vt 0.250056 0.375250
|
||||||
|
vt 0.250056 0.000111
|
||||||
|
vt 0.250056 0.375028
|
||||||
|
vt 0.000111 0.375028
|
||||||
|
vt 0.000111 0.000111
|
||||||
|
vt 0.749944 0.000111
|
||||||
|
vt 0.749944 0.375028
|
||||||
|
vt 0.500000 0.375028
|
||||||
|
vt 0.500000 0.000111
|
||||||
|
vn 0.0000 1.0000 0.0000
|
||||||
|
vn 0.0000 -1.0000 0.0000
|
||||||
|
vn 0.0000 0.0000 1.0000
|
||||||
|
vn 0.0000 0.0000 -1.0000
|
||||||
|
vn -1.0000 0.0000 0.0000
|
||||||
|
usemtl mat_base
|
||||||
|
s off
|
||||||
|
f 1/1/1 2/2/1 4/3/1 3/4/1
|
||||||
|
f 5/5/2 6/6/2 8/7/2 7/8/2
|
||||||
|
f 4/9/3 6/10/3 5/11/3 3/12/3
|
||||||
|
f 1/13/4 7/14/4 8/15/4 2/16/4
|
||||||
|
f 2/16/5 8/15/5 6/10/5 4/9/5
|
12
assets/kits/kit_test/kit_test_2way.mtl
Normal file
12
assets/kits/kit_test/kit_test_2way.mtl
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
# Blender MTL File: 'kit_test_base.blend'
|
||||||
|
# Material Count: 1
|
||||||
|
|
||||||
|
newmtl mat_base
|
||||||
|
Ns 96.078431
|
||||||
|
Ka 1.000000 1.000000 1.000000
|
||||||
|
Kd 0.640000 0.640000 0.640000
|
||||||
|
Ks 0.500000 0.500000 0.500000
|
||||||
|
Ke 0.000000 0.000000 0.000000
|
||||||
|
Ni 1.000000
|
||||||
|
d 1.000000
|
||||||
|
illum 2
|
38
assets/kits/kit_test/kit_test_2way.obj
Normal file
38
assets/kits/kit_test/kit_test_2way.obj
Normal file
|
@ -0,0 +1,38 @@
|
||||||
|
# Blender v2.79 (sub 0) OBJ File: 'kit_test_base.blend'
|
||||||
|
# www.blender.org
|
||||||
|
mtllib kit_test_2way.mtl
|
||||||
|
o Plane
|
||||||
|
v -1.000000 0.000000 1.000000
|
||||||
|
v 1.000000 0.000000 1.000000
|
||||||
|
v -1.000000 0.000000 -1.000000
|
||||||
|
v 1.000000 0.000000 -1.000000
|
||||||
|
v -1.000000 3.000000 -1.000000
|
||||||
|
v 1.000000 3.000000 -1.000000
|
||||||
|
v -1.000000 3.000000 1.000000
|
||||||
|
v 1.000000 3.000000 1.000000
|
||||||
|
vt 0.250278 0.375250
|
||||||
|
vt 0.500222 0.375250
|
||||||
|
vt 0.500222 0.625195
|
||||||
|
vt 0.250278 0.625195
|
||||||
|
vt 0.250056 0.625195
|
||||||
|
vt 0.000111 0.625195
|
||||||
|
vt 0.000111 0.375250
|
||||||
|
vt 0.250056 0.375250
|
||||||
|
vt 0.250056 0.000111
|
||||||
|
vt 0.250056 0.375028
|
||||||
|
vt 0.000111 0.375028
|
||||||
|
vt 0.000111 0.000111
|
||||||
|
vt 0.749944 0.000111
|
||||||
|
vt 0.749944 0.375028
|
||||||
|
vt 0.500000 0.375028
|
||||||
|
vt 0.500000 0.000111
|
||||||
|
vn 0.0000 1.0000 0.0000
|
||||||
|
vn 0.0000 -1.0000 0.0000
|
||||||
|
vn 0.0000 0.0000 1.0000
|
||||||
|
vn 0.0000 0.0000 -1.0000
|
||||||
|
usemtl mat_base
|
||||||
|
s off
|
||||||
|
f 1/1/1 2/2/1 4/3/1 3/4/1
|
||||||
|
f 5/5/2 6/6/2 8/7/2 7/8/2
|
||||||
|
f 4/9/3 6/10/3 5/11/3 3/12/3
|
||||||
|
f 1/13/4 7/14/4 8/15/4 2/16/4
|
12
assets/kits/kit_test/kit_test_3way.mtl
Normal file
12
assets/kits/kit_test/kit_test_3way.mtl
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
# Blender MTL File: 'kit_test_base.blend'
|
||||||
|
# Material Count: 1
|
||||||
|
|
||||||
|
newmtl mat_base
|
||||||
|
Ns 96.078431
|
||||||
|
Ka 1.000000 1.000000 1.000000
|
||||||
|
Kd 0.640000 0.640000 0.640000
|
||||||
|
Ks 0.500000 0.500000 0.500000
|
||||||
|
Ke 0.000000 0.000000 0.000000
|
||||||
|
Ni 1.000000
|
||||||
|
d 1.000000
|
||||||
|
illum 2
|
32
assets/kits/kit_test/kit_test_3way.obj
Normal file
32
assets/kits/kit_test/kit_test_3way.obj
Normal file
|
@ -0,0 +1,32 @@
|
||||||
|
# Blender v2.79 (sub 0) OBJ File: 'kit_test_base.blend'
|
||||||
|
# www.blender.org
|
||||||
|
mtllib kit_test_3way.mtl
|
||||||
|
o Plane
|
||||||
|
v -1.000000 0.000000 1.000000
|
||||||
|
v 1.000000 0.000000 1.000000
|
||||||
|
v -1.000000 0.000000 -1.000000
|
||||||
|
v 1.000000 0.000000 -1.000000
|
||||||
|
v -1.000000 3.000000 -1.000000
|
||||||
|
v 1.000000 3.000000 -1.000000
|
||||||
|
v -1.000000 3.000000 1.000000
|
||||||
|
v 1.000000 3.000000 1.000000
|
||||||
|
vt 0.250278 0.375250
|
||||||
|
vt 0.500222 0.375250
|
||||||
|
vt 0.500222 0.625195
|
||||||
|
vt 0.250278 0.625195
|
||||||
|
vt 0.250056 0.625195
|
||||||
|
vt 0.000111 0.625195
|
||||||
|
vt 0.000111 0.375250
|
||||||
|
vt 0.250056 0.375250
|
||||||
|
vt 0.250056 0.000111
|
||||||
|
vt 0.250056 0.375028
|
||||||
|
vt 0.000111 0.375028
|
||||||
|
vt 0.000111 0.000111
|
||||||
|
vn 0.0000 1.0000 0.0000
|
||||||
|
vn 0.0000 -1.0000 0.0000
|
||||||
|
vn 0.0000 0.0000 1.0000
|
||||||
|
usemtl mat_base
|
||||||
|
s off
|
||||||
|
f 1/1/1 2/2/1 4/3/1 3/4/1
|
||||||
|
f 5/5/2 6/6/2 8/7/2 7/8/2
|
||||||
|
f 4/9/3 6/10/3 5/11/3 3/12/3
|
12
assets/kits/kit_test/kit_test_4way.mtl
Normal file
12
assets/kits/kit_test/kit_test_4way.mtl
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
# Blender MTL File: 'kit_test_base.blend'
|
||||||
|
# Material Count: 1
|
||||||
|
|
||||||
|
newmtl mat_base
|
||||||
|
Ns 96.078431
|
||||||
|
Ka 1.000000 1.000000 1.000000
|
||||||
|
Kd 0.640000 0.640000 0.640000
|
||||||
|
Ks 0.500000 0.500000 0.500000
|
||||||
|
Ke 0.000000 0.000000 0.000000
|
||||||
|
Ni 1.000000
|
||||||
|
d 1.000000
|
||||||
|
illum 2
|
26
assets/kits/kit_test/kit_test_4way.obj
Normal file
26
assets/kits/kit_test/kit_test_4way.obj
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
# Blender v2.79 (sub 0) OBJ File: 'kit_test_base.blend'
|
||||||
|
# www.blender.org
|
||||||
|
mtllib kit_test_4way.mtl
|
||||||
|
o Plane
|
||||||
|
v -1.000000 0.000000 1.000000
|
||||||
|
v 1.000000 0.000000 1.000000
|
||||||
|
v -1.000000 0.000000 -1.000000
|
||||||
|
v 1.000000 0.000000 -1.000000
|
||||||
|
v -1.000000 3.000000 -1.000000
|
||||||
|
v 1.000000 3.000000 -1.000000
|
||||||
|
v -1.000000 3.000000 1.000000
|
||||||
|
v 1.000000 3.000000 1.000000
|
||||||
|
vt 0.250278 0.375250
|
||||||
|
vt 0.500222 0.375250
|
||||||
|
vt 0.500222 0.625195
|
||||||
|
vt 0.250278 0.625195
|
||||||
|
vt 0.250056 0.625195
|
||||||
|
vt 0.000111 0.625195
|
||||||
|
vt 0.000111 0.375250
|
||||||
|
vt 0.250056 0.375250
|
||||||
|
vn 0.0000 1.0000 0.0000
|
||||||
|
vn 0.0000 -1.0000 0.0000
|
||||||
|
usemtl mat_base
|
||||||
|
s off
|
||||||
|
f 1/1/1 2/2/1 4/3/1 3/4/1
|
||||||
|
f 5/5/2 6/6/2 8/7/2 7/8/2
|
BIN
assets/kits/kit_test/kit_test_base_tex.png
Normal file
BIN
assets/kits/kit_test/kit_test_base_tex.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 20 KiB |
12
assets/kits/kit_test/kit_test_corner.mtl
Normal file
12
assets/kits/kit_test/kit_test_corner.mtl
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
# Blender MTL File: 'kit_test_base.blend'
|
||||||
|
# Material Count: 1
|
||||||
|
|
||||||
|
newmtl mat_base
|
||||||
|
Ns 96.078431
|
||||||
|
Ka 1.000000 1.000000 1.000000
|
||||||
|
Kd 0.640000 0.640000 0.640000
|
||||||
|
Ks 0.500000 0.500000 0.500000
|
||||||
|
Ke 0.000000 0.000000 0.000000
|
||||||
|
Ni 1.000000
|
||||||
|
d 1.000000
|
||||||
|
illum 2
|
36
assets/kits/kit_test/kit_test_corner.obj
Normal file
36
assets/kits/kit_test/kit_test_corner.obj
Normal file
|
@ -0,0 +1,36 @@
|
||||||
|
# Blender v2.79 (sub 0) OBJ File: 'kit_test_base.blend'
|
||||||
|
# www.blender.org
|
||||||
|
mtllib kit_test_corner.mtl
|
||||||
|
o Plane
|
||||||
|
v -1.000000 0.000000 1.000000
|
||||||
|
v 1.000000 0.000000 1.000000
|
||||||
|
v -1.000000 0.000000 -1.000000
|
||||||
|
v 1.000000 0.000000 -1.000000
|
||||||
|
v -1.000000 3.000000 -1.000000
|
||||||
|
v 1.000000 3.000000 -1.000000
|
||||||
|
v -1.000000 3.000000 1.000000
|
||||||
|
v 1.000000 3.000000 1.000000
|
||||||
|
vt 0.250278 0.375250
|
||||||
|
vt 0.500222 0.375250
|
||||||
|
vt 0.500222 0.625195
|
||||||
|
vt 0.250278 0.625195
|
||||||
|
vt 0.250056 0.625195
|
||||||
|
vt 0.000111 0.625195
|
||||||
|
vt 0.000111 0.375250
|
||||||
|
vt 0.250056 0.375250
|
||||||
|
vt 0.250056 0.000111
|
||||||
|
vt 0.250056 0.375028
|
||||||
|
vt 0.000111 0.375028
|
||||||
|
vt 0.000111 0.000111
|
||||||
|
vt 0.500000 0.000111
|
||||||
|
vt 0.500000 0.375028
|
||||||
|
vn 0.0000 1.0000 0.0000
|
||||||
|
vn 0.0000 -1.0000 0.0000
|
||||||
|
vn 0.0000 0.0000 1.0000
|
||||||
|
vn -1.0000 0.0000 0.0000
|
||||||
|
usemtl mat_base
|
||||||
|
s off
|
||||||
|
f 1/1/1 2/2/1 4/3/1 3/4/1
|
||||||
|
f 5/5/2 6/6/2 8/7/2 7/8/2
|
||||||
|
f 4/9/3 6/10/3 5/11/3 3/12/3
|
||||||
|
f 2/13/4 8/14/4 6/10/4 4/9/4
|
57
assets/kits/kit_test/kit_test_spatialmaterial.tres
Normal file
57
assets/kits/kit_test/kit_test_spatialmaterial.tres
Normal file
|
@ -0,0 +1,57 @@
|
||||||
|
[gd_resource type="SpatialMaterial" load_steps=2 format=2]
|
||||||
|
|
||||||
|
[ext_resource path="res://assets/kits/kit_test/kit_test_base_tex.png" type="Texture" id=1]
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
|
||||||
|
render_priority = 0
|
||||||
|
flags_transparent = false
|
||||||
|
flags_unshaded = false
|
||||||
|
flags_vertex_lighting = false
|
||||||
|
flags_no_depth_test = false
|
||||||
|
flags_use_point_size = false
|
||||||
|
flags_world_triplanar = false
|
||||||
|
flags_fixed_size = false
|
||||||
|
flags_albedo_tex_force_srgb = false
|
||||||
|
vertex_color_use_as_albedo = false
|
||||||
|
vertex_color_is_srgb = false
|
||||||
|
params_diffuse_mode = 0
|
||||||
|
params_specular_mode = 0
|
||||||
|
params_blend_mode = 0
|
||||||
|
params_cull_mode = 0
|
||||||
|
params_depth_draw_mode = 0
|
||||||
|
params_line_width = 1.0
|
||||||
|
params_point_size = 1.0
|
||||||
|
params_billboard_mode = 0
|
||||||
|
params_grow = false
|
||||||
|
params_use_alpha_scissor = false
|
||||||
|
albedo_color = Color( 1, 1, 1, 1 )
|
||||||
|
albedo_texture = ExtResource( 1 )
|
||||||
|
metallic = 0.5
|
||||||
|
metallic_specular = 0.5
|
||||||
|
metallic_texture_channel = 0
|
||||||
|
roughness = 1.0
|
||||||
|
roughness_texture_channel = 0
|
||||||
|
emission_enabled = false
|
||||||
|
normal_enabled = false
|
||||||
|
rim_enabled = false
|
||||||
|
clearcoat_enabled = false
|
||||||
|
anisotropy_enabled = false
|
||||||
|
ao_enabled = false
|
||||||
|
depth_enabled = false
|
||||||
|
subsurf_scatter_enabled = false
|
||||||
|
transmission_enabled = false
|
||||||
|
refraction_enabled = false
|
||||||
|
detail_enabled = false
|
||||||
|
uv1_scale = Vector3( 1, 1, 1 )
|
||||||
|
uv1_offset = Vector3( 0, 0, 0 )
|
||||||
|
uv1_triplanar = false
|
||||||
|
uv1_triplanar_sharpness = 1.0
|
||||||
|
uv2_scale = Vector3( 1, 1, 1 )
|
||||||
|
uv2_offset = Vector3( 0, 0, 0 )
|
||||||
|
uv2_triplanar = false
|
||||||
|
uv2_triplanar_sharpness = 1.0
|
||||||
|
proximity_fade_enable = false
|
||||||
|
distance_fade_enable = false
|
||||||
|
_sections_unfolded = [ "Albedo", "Metallic", "Roughness" ]
|
||||||
|
|
|
@ -8,11 +8,9 @@ func _ready():
|
||||||
change_title()
|
change_title()
|
||||||
get_tree().get_root().connect("size_changed", self, "on_window_size_changed")
|
get_tree().get_root().connect("size_changed", self, "on_window_size_changed")
|
||||||
|
|
||||||
$Game/Character.get_node( "MeshInstance" ).get_surface_material(0).albedo_color = global.character_color
|
character.get_node( "MeshInstance" ).get_surface_material(0).set_shader_param( "albedo", global.character_color )
|
||||||
print( str(global.character_name) )
|
|
||||||
print( str(global.character_color) )
|
|
||||||
|
|
||||||
$GUI.pause()
|
|
||||||
|
|
||||||
self.connect( "logout_button_pressed", global, "_on_logout_button_pressed" )
|
self.connect( "logout_button_pressed", global, "_on_logout_button_pressed" )
|
||||||
|
|
||||||
|
|
|
@ -13,8 +13,9 @@ _sections_unfolded = [ "Pause" ]
|
||||||
|
|
||||||
[node name="GUI" parent="." index="1" instance=ExtResource( 3 )]
|
[node name="GUI" parent="." index="1" instance=ExtResource( 3 )]
|
||||||
|
|
||||||
pause_mode = 2
|
[node name="start_position" type="Spatial" parent="." index="2"]
|
||||||
_sections_unfolded = [ "Margin", "Mouse", "Pause", "Size Flags", "Theme", "custom_constants" ]
|
|
||||||
|
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 11.5671, 0, 0 )
|
||||||
|
|
||||||
[connection signal="logout_button_pressed" from="GUI" to="." method="_on_GUI_logout_button_pressed"]
|
[connection signal="logout_button_pressed" from="GUI" to="." method="_on_GUI_logout_button_pressed"]
|
||||||
|
|
||||||
|
|
File diff suppressed because it is too large
Load diff
BIN
game_scene/suzanne/suzanne_albedo.png
Normal file
BIN
game_scene/suzanne/suzanne_albedo.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 394 KiB |
81
global.gd
81
global.gd
|
@ -2,24 +2,28 @@ extends Node
|
||||||
|
|
||||||
const WINDOW_TITLE_INPUT = "GUI/Settings/Menus/TabContainer/Test/ScrollContainer/VBoxContainer/TitleBox/Title"
|
const WINDOW_TITLE_INPUT = "GUI/Settings/Menus/TabContainer/Test/ScrollContainer/VBoxContainer/TitleBox/Title"
|
||||||
|
|
||||||
var character_name = null
|
var character_name = "player"
|
||||||
var character_color = null
|
var character_color = null
|
||||||
var character_gender = null
|
var character_gender = null
|
||||||
var character_slot = null
|
var character_slot = null
|
||||||
|
|
||||||
# BG loader
|
# BG loader
|
||||||
|
onready var progress_texture = $background_loader/center_container/texture_progress
|
||||||
var loader
|
var loader
|
||||||
var wait_frames
|
var wait_frames
|
||||||
var time_max = 10 # msec
|
var time_max = 10 # msec
|
||||||
var current_scene = null
|
var current_scene = null
|
||||||
|
var old_scene = null
|
||||||
|
var parent_scene = null
|
||||||
|
|
||||||
func _ready():
|
func _ready():
|
||||||
var root = get_tree().get_root()
|
var root = get_tree().get_root()
|
||||||
current_scene = root.get_child(root.get_child_count() -1)
|
# current_scene = root.get_child(root.get_child_count() -1)
|
||||||
|
|
||||||
change_title()
|
change_title()
|
||||||
get_tree().get_root().connect("size_changed", self, "on_window_size_changed")
|
get_tree().get_root().connect("size_changed", self, "on_window_size_changed")
|
||||||
|
|
||||||
|
# change_level( "res://login_scene/login_scene.tscn", get_tree().get_root() )
|
||||||
########
|
########
|
||||||
#### change title ####
|
#### change title ####
|
||||||
func on_window_size_changed():
|
func on_window_size_changed():
|
||||||
|
@ -37,22 +41,50 @@ func change_title():
|
||||||
OS.set_window_title( title )
|
OS.set_window_title( title )
|
||||||
########
|
########
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
########
|
########
|
||||||
#### scene loading
|
#### change level
|
||||||
func goto_scene_loading( path ):
|
func unload_scene( scene ):
|
||||||
get_node("background_loader").show()
|
print("unload_scene: "+str(scene.name))
|
||||||
loader = ResourceLoader.load_interactive( path )
|
scene.queue_free()
|
||||||
|
|
||||||
|
func load_scene( scene_path ):
|
||||||
|
print("load_scene: "+str(scene_path))
|
||||||
|
loader = ResourceLoader.load_interactive( scene_path )
|
||||||
if loader == null: # check for errors
|
if loader == null: # check for errors
|
||||||
|
return false
|
||||||
|
return true
|
||||||
|
|
||||||
|
func change_level( p_next_scene_path, p_parent_next_scene = null, p_old_scene = null ):
|
||||||
|
character.hide()
|
||||||
|
get_node("background_loader").show()
|
||||||
|
|
||||||
|
print()
|
||||||
|
print( "change_level: " )
|
||||||
|
if p_old_scene:
|
||||||
|
print( "from "+p_old_scene.name )
|
||||||
|
print( "to "+str(p_next_scene_path) )
|
||||||
|
if p_parent_next_scene:
|
||||||
|
print( " on "+ str(p_parent_next_scene.name) )
|
||||||
|
print()
|
||||||
|
|
||||||
|
if not load_scene( p_next_scene_path ):
|
||||||
show_error()
|
show_error()
|
||||||
return
|
return
|
||||||
|
parent_scene = p_parent_next_scene
|
||||||
|
old_scene = p_old_scene
|
||||||
set_process(true)
|
set_process(true)
|
||||||
|
|
||||||
if current_scene:
|
if old_scene:
|
||||||
print( "queue_free: "+str(current_scene.name) )
|
unload_scene( old_scene )
|
||||||
current_scene.queue_free() # get rid of the old scene
|
|
||||||
|
|
||||||
|
|
||||||
wait_frames = 1
|
wait_frames = 1
|
||||||
|
|
||||||
|
########
|
||||||
|
|
||||||
|
|
||||||
func _process( time ):
|
func _process( time ):
|
||||||
if loader == null:
|
if loader == null:
|
||||||
|
@ -86,22 +118,29 @@ func _process( time ):
|
||||||
|
|
||||||
|
|
||||||
func update_progress():
|
func update_progress():
|
||||||
var progress_texture = get_node("background_loader/center_container/texture_progress")
|
# var progress_texture = get_node("background_loader/center_container/texture_progress")
|
||||||
var progress = (float(loader.get_stage()) / loader.get_stage_count()) * progress_texture.max_value
|
var progress = (float(loader.get_stage()) / loader.get_stage_count()) * progress_texture.max_value
|
||||||
|
|
||||||
progress_texture.value = progress
|
progress_texture.value = progress
|
||||||
|
|
||||||
|
|
||||||
func set_new_scene( scene_resource ):
|
func set_new_scene( scene_resource ):
|
||||||
var progress_texture = get_node("background_loader/center_container/texture_progress")
|
# var progress_texture = get_node("background_loader/center_container/texture_progress")
|
||||||
|
|
||||||
progress_texture.value = 0
|
progress_texture.value = 0
|
||||||
|
|
||||||
|
var scene = scene_resource.instance()
|
||||||
|
# current_scene = scene_resource.instance()
|
||||||
|
if parent_scene:
|
||||||
|
parent_scene.add_child(scene)
|
||||||
|
else:
|
||||||
|
get_tree().get_root().add_child(scene)
|
||||||
|
|
||||||
|
if scene.has_node("start_position"):
|
||||||
|
character.update( scene.get_node("start_position") )
|
||||||
|
|
||||||
current_scene = scene_resource.instance()
|
|
||||||
get_tree().get_root().add_child(current_scene)
|
|
||||||
|
|
||||||
get_node("background_loader").hide()
|
get_node("background_loader").hide()
|
||||||
|
character.show()
|
||||||
|
|
||||||
|
|
||||||
func _on_login_scene_character_creation_finished():
|
func _on_login_scene_character_creation_finished():
|
||||||
|
@ -114,9 +153,13 @@ func _on_login_scene_character_creation_finished():
|
||||||
config_file.set_value(str(global.character_slot), "color", global.character_color)
|
config_file.set_value(str(global.character_slot), "color", global.character_color)
|
||||||
|
|
||||||
config_file.save( "user://player.cfg" )
|
config_file.save( "user://player.cfg" )
|
||||||
global.goto_scene_loading( "res://game_scene/game_scene.tscn" )
|
# global.goto_scene_loading( "res://game_scene/game_scene.tscn" )
|
||||||
|
# global.change_level( "res://game_scene/game_scene.tscn", null, get_tree().get_root().get_node("login_scene") )
|
||||||
|
# global.change_level( "res://test_scene/test_scene.tscn", null, get_tree().get_root().get_node("login_scene") )
|
||||||
|
global.change_level( "res://test_grid_map/test_grid_map.tscn", null, get_tree().get_root().get_node("login_scene") )
|
||||||
|
|
||||||
func _on_logout_button_pressed():
|
func _on_logout_button_pressed():
|
||||||
global.goto_scene_loading( "res://login_scene/login_scene.tscn" )
|
# global.goto_scene_loading( "res://login_scene/login_scene.tscn" )
|
||||||
|
global.change_level( "res://login_scene/login_scene.tscn", null, get_tree().get_root().get_node("game_scene") )
|
||||||
get_tree().paused = false
|
get_tree().paused = false
|
||||||
########
|
########
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
[ext_resource path="res://global.gd" type="Script" id=1]
|
[ext_resource path="res://global.gd" type="Script" id=1]
|
||||||
[ext_resource path="res://background_loader_scene/background_loader.tscn" type="PackedScene" id=2]
|
[ext_resource path="res://background_loader_scene/background_loader.tscn" type="PackedScene" id=2]
|
||||||
|
|
||||||
[node name="global" type="Node" index="0"]
|
[node name="global" type="Node"]
|
||||||
|
|
||||||
pause_mode = 2
|
pause_mode = 2
|
||||||
script = ExtResource( 1 )
|
script = ExtResource( 1 )
|
||||||
|
|
|
@ -1,64 +1,14 @@
|
||||||
[gd_scene load_steps=3 format=2]
|
[gd_scene load_steps=2 format=2]
|
||||||
|
|
||||||
[ext_resource path="res://game_scene/suzanne/suzanne.obj" type="ArrayMesh" id=1]
|
[ext_resource path="res://scenes/Game/Character/Character.tscn" type="PackedScene" id=1]
|
||||||
|
|
||||||
[sub_resource type="SpatialMaterial" id=2]
|
|
||||||
|
|
||||||
render_priority = 0
|
|
||||||
flags_transparent = false
|
|
||||||
flags_unshaded = false
|
|
||||||
flags_vertex_lighting = false
|
|
||||||
flags_no_depth_test = false
|
|
||||||
flags_use_point_size = false
|
|
||||||
flags_world_triplanar = false
|
|
||||||
flags_fixed_size = false
|
|
||||||
flags_albedo_tex_force_srgb = true
|
|
||||||
vertex_color_use_as_albedo = false
|
|
||||||
vertex_color_is_srgb = false
|
|
||||||
params_diffuse_mode = 0
|
|
||||||
params_specular_mode = 0
|
|
||||||
params_blend_mode = 0
|
|
||||||
params_cull_mode = 0
|
|
||||||
params_depth_draw_mode = 0
|
|
||||||
params_line_width = 1.0
|
|
||||||
params_point_size = 1.0
|
|
||||||
params_billboard_mode = 0
|
|
||||||
params_grow = false
|
|
||||||
params_use_alpha_scissor = false
|
|
||||||
albedo_color = Color( 1, 1, 1, 1 )
|
|
||||||
metallic = 0.0
|
|
||||||
metallic_specular = 0.0
|
|
||||||
metallic_texture_channel = 0
|
|
||||||
roughness = 1.0
|
|
||||||
roughness_texture_channel = 0
|
|
||||||
emission_enabled = false
|
|
||||||
normal_enabled = false
|
|
||||||
rim_enabled = false
|
|
||||||
clearcoat_enabled = false
|
|
||||||
anisotropy_enabled = false
|
|
||||||
ao_enabled = false
|
|
||||||
depth_enabled = false
|
|
||||||
subsurf_scatter_enabled = false
|
|
||||||
transmission_enabled = false
|
|
||||||
refraction_enabled = false
|
|
||||||
detail_enabled = false
|
|
||||||
uv1_scale = Vector3( 1, 1, 1 )
|
|
||||||
uv1_offset = Vector3( 0, 0, 0 )
|
|
||||||
uv1_triplanar = false
|
|
||||||
uv1_triplanar_sharpness = 1.0
|
|
||||||
uv2_scale = Vector3( 1, 1, 1 )
|
|
||||||
uv2_offset = Vector3( 0, 0, 0 )
|
|
||||||
uv2_triplanar = false
|
|
||||||
uv2_triplanar_sharpness = 1.0
|
|
||||||
proximity_fade_enable = false
|
|
||||||
distance_fade_enable = false
|
|
||||||
_sections_unfolded = [ "Albedo", "Flags", "Metallic", "Parameters", "Roughness", "UV1" ]
|
|
||||||
|
|
||||||
[node name="character_preview" type="Spatial"]
|
[node name="character_preview" type="Spatial"]
|
||||||
|
|
||||||
[node name="camera" type="Camera" parent="." index="0"]
|
[node name="character" parent="." index="0" instance=ExtResource( 1 )]
|
||||||
|
|
||||||
transform = Transform( 1, 0, 0, 0, 0.991477, 0.130284, 0, -0.130284, 0.991477, 0, 1.35965, 2.80399 )
|
[node name="camera" type="Camera" parent="." index="1"]
|
||||||
|
|
||||||
|
transform = Transform( -0.999918, 0, 0.0128413, 0, 1, 0, -0.0128413, 0, -0.999918, 0, 0.426006, 5.56602 )
|
||||||
keep_aspect = 1
|
keep_aspect = 1
|
||||||
cull_mask = 1048575
|
cull_mask = 1048575
|
||||||
environment = null
|
environment = null
|
||||||
|
@ -66,49 +16,10 @@ h_offset = 0.0
|
||||||
v_offset = 0.0
|
v_offset = 0.0
|
||||||
doppler_tracking = 0
|
doppler_tracking = 0
|
||||||
projection = 0
|
projection = 0
|
||||||
current = true
|
current = false
|
||||||
fov = 70.0
|
fov = 70.0
|
||||||
size = 1.0
|
size = 1.0
|
||||||
near = 0.05
|
near = 0.05
|
||||||
far = 100.0
|
far = 100.0
|
||||||
|
|
||||||
[node name="character" type="MeshInstance" parent="." index="1"]
|
|
||||||
|
|
||||||
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.869367, 0 )
|
|
||||||
layers = 1
|
|
||||||
material_override = null
|
|
||||||
cast_shadow = 1
|
|
||||||
extra_cull_margin = 0.0
|
|
||||||
use_in_baked_light = false
|
|
||||||
lod_min_distance = 0.0
|
|
||||||
lod_min_hysteresis = 0.0
|
|
||||||
lod_max_distance = 0.0
|
|
||||||
lod_max_hysteresis = 0.0
|
|
||||||
mesh = ExtResource( 1 )
|
|
||||||
skeleton = NodePath("..")
|
|
||||||
material/0 = SubResource( 2 )
|
|
||||||
_sections_unfolded = [ "material" ]
|
|
||||||
|
|
||||||
[node name="omni_light" type="OmniLight" parent="." index="2"]
|
|
||||||
|
|
||||||
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.08972, 3.20221 )
|
|
||||||
layers = 1
|
|
||||||
light_color = Color( 1, 1, 1, 1 )
|
|
||||||
light_energy = 1.0
|
|
||||||
light_indirect_energy = 1.0
|
|
||||||
light_negative = false
|
|
||||||
light_specular = 0.5
|
|
||||||
light_bake_mode = 1
|
|
||||||
light_cull_mask = -1
|
|
||||||
shadow_enabled = false
|
|
||||||
shadow_color = Color( 0, 0, 0, 1 )
|
|
||||||
shadow_bias = 0.15
|
|
||||||
shadow_contact = 0.0
|
|
||||||
shadow_reverse_cull_face = false
|
|
||||||
editor_only = false
|
|
||||||
omni_range = 5.0
|
|
||||||
omni_attenuation = 1.0
|
|
||||||
omni_shadow_mode = 1
|
|
||||||
omni_shadow_detail = 1
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -74,7 +74,7 @@ func update_character_slots():
|
||||||
func _ready():
|
func _ready():
|
||||||
|
|
||||||
$viewport/character_preview.show()
|
$viewport/character_preview.show()
|
||||||
character_mesh = $viewport/character_preview/character
|
character_mesh = $viewport/character_preview/character/MeshInstance
|
||||||
name_input = $h_box_container/character_creation_box/margin_container/v_box_container/name_box/line_edit
|
name_input = $h_box_container/character_creation_box/margin_container/v_box_container/name_box/line_edit
|
||||||
|
|
||||||
update_character_slots()
|
update_character_slots()
|
||||||
|
@ -118,16 +118,16 @@ func update_preview():
|
||||||
if err:
|
if err:
|
||||||
print("Error code when loading player config file: ", err)
|
print("Error code when loading player config file: ", err)
|
||||||
if config_file.has_section( str(slot) ):
|
if config_file.has_section( str(slot) ):
|
||||||
$viewport/character_preview/character.get_surface_material(0).albedo_color = config_file.get_value( str(slot), "color" )
|
$viewport/character_preview/character/MeshInstance.get_surface_material(0).set_shader_param("albedo", config_file.get_value( str(slot), "color" ) )
|
||||||
|
|
||||||
|
|
||||||
func _on_character_creation_box_gender_value_changed(value):
|
func _on_character_creation_box_gender_value_changed(value):
|
||||||
if value == 1:
|
if value == 1:
|
||||||
global.character_gender = 1
|
global.character_gender = 1
|
||||||
character_mesh.get_surface_material(0).albedo_color = Color( 1.0, 0.25, 0.25, 1.0 )
|
character_mesh.get_surface_material(0).set_shader_param("albedo", Color( 1.0, 0.25, 0.25, 1.0 ) )
|
||||||
else:
|
else:
|
||||||
global.character_gender = 0
|
global.character_gender = 0
|
||||||
character_mesh.get_surface_material(0).albedo_color = Color( 0.0, 0.0, 1.0, 1.0 )
|
character_mesh.get_surface_material(0).set_shader_param("albedo", Color( 0.0, 0.0, 1.0, 1.0 ) )
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -141,7 +141,7 @@ func _on_character_creation_box_creation_button_pressed():
|
||||||
error_label.text = "You need to choose a character's name."
|
error_label.text = "You need to choose a character's name."
|
||||||
return
|
return
|
||||||
global.character_name = name_input.text
|
global.character_name = name_input.text
|
||||||
global.character_color = character_mesh.get_surface_material(0).albedo_color
|
global.character_color = character_mesh.get_surface_material(0).get_shader_param("albedo")
|
||||||
|
|
||||||
var config_file = ConfigFile.new()
|
var config_file = ConfigFile.new()
|
||||||
var err = config_file.load( "user://player.cfg" )
|
var err = config_file.load( "user://player.cfg" )
|
||||||
|
|
|
@ -12,7 +12,7 @@ resource_local_to_scene = true
|
||||||
flags = 0
|
flags = 0
|
||||||
viewport_path = NodePath("viewport")
|
viewport_path = NodePath("viewport")
|
||||||
|
|
||||||
[node name="character_selection_menu" type="Control" index="0"]
|
[node name="character_selection_menu" type="Control"]
|
||||||
|
|
||||||
anchor_left = 0.0
|
anchor_left = 0.0
|
||||||
anchor_top = 0.0
|
anchor_top = 0.0
|
||||||
|
|
|
@ -18,6 +18,7 @@ config/icon="res://icon.png"
|
||||||
[autoload]
|
[autoload]
|
||||||
|
|
||||||
global="*res://global.tscn"
|
global="*res://global.tscn"
|
||||||
|
character="*res://scenes/Game/Character/Character.tscn"
|
||||||
|
|
||||||
[display]
|
[display]
|
||||||
|
|
||||||
|
|
|
@ -2,6 +2,9 @@ extends MarginContainer
|
||||||
|
|
||||||
signal logout_button_pressed
|
signal logout_button_pressed
|
||||||
|
|
||||||
|
func _ready():
|
||||||
|
pause()
|
||||||
|
|
||||||
func _on_Home_setting_pressed():
|
func _on_Home_setting_pressed():
|
||||||
$Home.hide()
|
$Home.hide()
|
||||||
$Settings.show()
|
$Settings.show()
|
||||||
|
@ -19,7 +22,6 @@ func _on_Home_play_pressed():
|
||||||
play()
|
play()
|
||||||
|
|
||||||
func _input(event):
|
func _input(event):
|
||||||
|
|
||||||
if event.is_action_pressed("ui_test"):
|
if event.is_action_pressed("ui_test"):
|
||||||
print( "Event: ui_test" )
|
print( "Event: ui_test" )
|
||||||
|
|
||||||
|
|
|
@ -21,6 +21,7 @@ default_font = SubResource( 1 )
|
||||||
|
|
||||||
[node name="GUI" type="MarginContainer"]
|
[node name="GUI" type="MarginContainer"]
|
||||||
|
|
||||||
|
pause_mode = 2
|
||||||
anchor_left = 0.0
|
anchor_left = 0.0
|
||||||
anchor_top = 0.0
|
anchor_top = 0.0
|
||||||
anchor_right = 1.0
|
anchor_right = 1.0
|
||||||
|
@ -36,7 +37,7 @@ custom_constants/margin_top = 0
|
||||||
custom_constants/margin_left = 0
|
custom_constants/margin_left = 0
|
||||||
custom_constants/margin_bottom = 0
|
custom_constants/margin_bottom = 0
|
||||||
script = ExtResource( 1 )
|
script = ExtResource( 1 )
|
||||||
_sections_unfolded = [ "Margin", "Mouse", "Size Flags", "Theme", "custom_constants" ]
|
_sections_unfolded = [ "Margin", "Mouse", "Pause", "Size Flags", "Theme", "custom_constants" ]
|
||||||
|
|
||||||
[node name="HUD" parent="." index="0" instance=ExtResource( 2 )]
|
[node name="HUD" parent="." index="0" instance=ExtResource( 2 )]
|
||||||
|
|
||||||
|
|
|
@ -52,6 +52,7 @@ size_flags_vertical = 1
|
||||||
texture = ExtResource( 2 )
|
texture = ExtResource( 2 )
|
||||||
expand = true
|
expand = true
|
||||||
stretch_mode = 7
|
stretch_mode = 7
|
||||||
|
_sections_unfolded = [ "Visibility" ]
|
||||||
|
|
||||||
[node name="center_container" type="CenterContainer" parent="." index="1"]
|
[node name="center_container" type="CenterContainer" parent="." index="1"]
|
||||||
|
|
||||||
|
|
|
@ -31,8 +31,17 @@ func _ready():
|
||||||
|
|
||||||
set_info_billboard_position()
|
set_info_billboard_position()
|
||||||
|
|
||||||
|
#func _enter_tree():
|
||||||
|
# print("qsdfghjklkjhgfdsqsdfghj")
|
||||||
|
# if self.get_parent().has_node( "start_position" ):
|
||||||
|
# self.translation = self.get_parent().get_node( "start_position" ).translation
|
||||||
|
|
||||||
|
func update( start_position ):
|
||||||
|
if start_position:
|
||||||
|
self.translation = start_position.translation
|
||||||
|
self.rotation = start_position.rotation
|
||||||
|
$MeshInstance.get_surface_material(0).set_shader_param( "albedo", global.character_color )
|
||||||
|
|
||||||
func _process(delta):
|
func _process(delta):
|
||||||
process_input(delta)
|
process_input(delta)
|
||||||
process_movement(delta)
|
process_movement(delta)
|
||||||
|
@ -105,11 +114,11 @@ func process_movement(delta):
|
||||||
obj.apply_impulse( collision_info.position, -collision_info.normal*delta )
|
obj.apply_impulse( collision_info.position, -collision_info.normal*delta )
|
||||||
if not obj.get_node( "MeshInstance" ).get_surface_material(0).get("albedo_color") == null:
|
if not obj.get_node( "MeshInstance" ).get_surface_material(0).get("albedo_color") == null:
|
||||||
obj.get_node( "MeshInstance" ).get_surface_material(0).albedo_color = Color( 1, 0, 1, 1 )
|
obj.get_node( "MeshInstance" ).get_surface_material(0).albedo_color = Color( 1, 0, 1, 1 )
|
||||||
get_node( "../../GUI/HUD/Jauges/douleur/ProgressBar" ).value += 0.25
|
get_tree().get_root().get_node( "game_scene/GUI/HUD/Jauges/douleur/ProgressBar" ).value += 0.25
|
||||||
if get_node( "../../GUI/HUD/Jauges/douleur/ProgressBar" ).value >= 100:
|
if get_tree().get_root().get_node( "game_scene/GUI/HUD/Jauges/douleur/ProgressBar" ).value >= 100:
|
||||||
get_node( "../../GUI/HUD/Jauges/trauma/ProgressBar" ).value += 0.25
|
get_tree().get_root().get_node( "game_scene/GUI/HUD/Jauges/trauma/ProgressBar" ).value += 0.25
|
||||||
if get_node( "../../GUI/HUD/Jauges/trauma/ProgressBar" ).value >= 100:
|
if get_tree().get_root().get_node( "game_scene/GUI/HUD/Jauges/trauma/ProgressBar" ).value >= 100:
|
||||||
get_node( "../../GUI/HUD/Jauges/oubli/ProgressBar" ).value += 0.25
|
get_tree().get_root().get_node( "game_scene/GUI/HUD/Jauges/oubli/ProgressBar" ).value += 0.25
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -151,5 +160,16 @@ func _input(event):
|
||||||
flashlight.show()
|
flashlight.show()
|
||||||
|
|
||||||
if Input.is_action_pressed( "hide_char" ):
|
if Input.is_action_pressed( "hide_char" ):
|
||||||
$MeshInstance.visible = not $MeshInstance.visible
|
if self.visible:
|
||||||
|
self.hide()
|
||||||
|
else:
|
||||||
|
self.show()
|
||||||
|
|
||||||
|
|
||||||
|
func hide():
|
||||||
|
self.visible = false
|
||||||
|
$infos_spatial/character_infos_billboard.hide()
|
||||||
|
func show():
|
||||||
|
self.visible = true
|
||||||
|
$infos_spatial/character_infos_billboard.show()
|
||||||
|
|
|
@ -1,75 +1,74 @@
|
||||||
[gd_scene load_steps=6 format=2]
|
[gd_scene load_steps=8 format=2]
|
||||||
|
|
||||||
[ext_resource path="res://scenes/Game/Character/Character.gd" type="Script" id=1]
|
[ext_resource path="res://scenes/Game/Character/Character.gd" type="Script" id=1]
|
||||||
[ext_resource path="res://game_scene/character_infos_billboard.tscn" type="PackedScene" id=2]
|
[ext_resource path="res://game_scene/suzanne/suzanne.obj" type="ArrayMesh" id=2]
|
||||||
|
[ext_resource path="res://game_scene/suzanne/suzanne_albedo.png" type="Texture" id=3]
|
||||||
|
[ext_resource path="res://game_scene/character_infos_billboard.tscn" type="PackedScene" id=4]
|
||||||
|
|
||||||
[sub_resource type="SphereShape" id=1]
|
[sub_resource type="Shader" id=2]
|
||||||
|
|
||||||
radius = 0.897042
|
code = "shader_type spatial;
|
||||||
|
render_mode blend_mix,depth_draw_opaque,cull_back,diffuse_burley,specular_schlick_ggx;
|
||||||
|
uniform vec4 albedo : hint_color;
|
||||||
|
uniform sampler2D texture_albedo : hint_albedo;
|
||||||
|
uniform float specular;
|
||||||
|
uniform float metallic;
|
||||||
|
uniform float roughness : hint_range(0,1);
|
||||||
|
uniform float point_size : hint_range(0,128);
|
||||||
|
uniform sampler2D texture_metallic : hint_white;
|
||||||
|
uniform vec4 metallic_texture_channel;
|
||||||
|
uniform sampler2D texture_roughness : hint_white;
|
||||||
|
uniform vec4 roughness_texture_channel;
|
||||||
|
uniform vec3 uv1_scale;
|
||||||
|
uniform vec3 uv1_offset;
|
||||||
|
uniform vec3 uv2_scale;
|
||||||
|
uniform vec3 uv2_offset;
|
||||||
|
|
||||||
[sub_resource type="SphereMesh" id=2]
|
|
||||||
|
|
||||||
custom_aabb = AABB( 0, 0, 0, 0, 0, 0 )
|
void vertex() {
|
||||||
radius = 1.0
|
UV=UV*uv1_scale.xy+uv1_offset.xy;
|
||||||
height = 2.0
|
}
|
||||||
radial_segments = 64
|
|
||||||
rings = 32
|
|
||||||
is_hemisphere = false
|
|
||||||
|
|
||||||
[sub_resource type="SpatialMaterial" id=3]
|
|
||||||
|
|
||||||
|
|
||||||
|
void fragment() {
|
||||||
|
vec2 base_uv = UV;
|
||||||
|
vec4 albedo_tex = texture(texture_albedo,base_uv);
|
||||||
|
ALBEDO = albedo.rgb * albedo_tex.rgb;
|
||||||
|
float metallic_tex = dot(texture(texture_metallic,base_uv),metallic_texture_channel);
|
||||||
|
METALLIC = metallic_tex * metallic;
|
||||||
|
float roughness_tex = dot(texture(texture_roughness,base_uv),roughness_texture_channel);
|
||||||
|
ROUGHNESS = roughness_tex * roughness;
|
||||||
|
SPECULAR = specular;
|
||||||
|
}
|
||||||
|
"
|
||||||
|
|
||||||
|
[sub_resource type="ShaderMaterial" id=3]
|
||||||
|
|
||||||
render_priority = 0
|
render_priority = 0
|
||||||
flags_transparent = false
|
shader = SubResource( 2 )
|
||||||
flags_unshaded = false
|
shader_param/albedo = Color( 1, 1, 1, 1 )
|
||||||
flags_vertex_lighting = false
|
shader_param/specular = 0.5
|
||||||
flags_no_depth_test = false
|
shader_param/metallic = 0.0
|
||||||
flags_use_point_size = false
|
shader_param/roughness = 0.0
|
||||||
flags_world_triplanar = false
|
shader_param/point_size = 1.0
|
||||||
flags_fixed_size = false
|
shader_param/metallic_texture_channel = Plane( 1, 0, 0, 0 )
|
||||||
flags_albedo_tex_force_srgb = false
|
shader_param/roughness_texture_channel = Plane( 1, 0, 0, 0 )
|
||||||
vertex_color_use_as_albedo = false
|
shader_param/uv1_scale = Vector3( 1, 1, 1 )
|
||||||
vertex_color_is_srgb = false
|
shader_param/uv1_offset = Vector3( 0, 0, 0 )
|
||||||
params_diffuse_mode = 0
|
shader_param/uv2_scale = Vector3( 1, 1, 1 )
|
||||||
params_specular_mode = 0
|
shader_param/uv2_offset = Vector3( 0, 0, 0 )
|
||||||
params_blend_mode = 0
|
shader_param/texture_albedo = ExtResource( 3 )
|
||||||
params_cull_mode = 0
|
_sections_unfolded = [ "shader_param" ]
|
||||||
params_depth_draw_mode = 0
|
|
||||||
params_line_width = 1.0
|
[sub_resource type="SphereShape" id=4]
|
||||||
params_point_size = 1.0
|
|
||||||
params_billboard_mode = 0
|
radius = 0.520354
|
||||||
params_grow = false
|
|
||||||
params_use_alpha_scissor = false
|
|
||||||
albedo_color = Color( 1, 1, 1, 1 )
|
|
||||||
metallic = 0.0
|
|
||||||
metallic_specular = 0.5
|
|
||||||
metallic_texture_channel = 0
|
|
||||||
roughness = 0.0
|
|
||||||
roughness_texture_channel = 0
|
|
||||||
emission_enabled = false
|
|
||||||
normal_enabled = false
|
|
||||||
rim_enabled = false
|
|
||||||
clearcoat_enabled = false
|
|
||||||
anisotropy_enabled = false
|
|
||||||
ao_enabled = false
|
|
||||||
depth_enabled = false
|
|
||||||
subsurf_scatter_enabled = false
|
|
||||||
transmission_enabled = false
|
|
||||||
refraction_enabled = false
|
|
||||||
detail_enabled = false
|
|
||||||
uv1_scale = Vector3( 1, 1, 1 )
|
|
||||||
uv1_offset = Vector3( 0, 0, 0 )
|
|
||||||
uv1_triplanar = false
|
|
||||||
uv1_triplanar_sharpness = 1.0
|
|
||||||
uv2_scale = Vector3( 1, 1, 1 )
|
|
||||||
uv2_offset = Vector3( 0, 0, 0 )
|
|
||||||
uv2_triplanar = false
|
|
||||||
uv2_triplanar_sharpness = 1.0
|
|
||||||
proximity_fade_enable = false
|
|
||||||
distance_fade_enable = false
|
|
||||||
|
|
||||||
[node name="Character" type="KinematicBody"]
|
[node name="Character" type="KinematicBody"]
|
||||||
|
|
||||||
transform = Transform( 1, 0, 0, 0, 0.589355, 0, 0, 0, 1, -0.0409546, 1.06519, 6.02408 )
|
transform = Transform( 0.371345, 0, 0, 0, 0.218854, 0, 0, 0, 0.371345, -0.00167466, -0.475751, 6.02408 )
|
||||||
input_ray_pickable = true
|
input_ray_pickable = true
|
||||||
input_capture_on_drag = false
|
input_capture_on_drag = false
|
||||||
collision_layer = 1
|
collision_layer = 1
|
||||||
|
@ -105,17 +104,9 @@ near = 0.05
|
||||||
far = 100.0
|
far = 100.0
|
||||||
_sections_unfolded = [ "Transform" ]
|
_sections_unfolded = [ "Transform" ]
|
||||||
|
|
||||||
[node name="CollisionShape" type="CollisionShape" parent="." index="1"]
|
[node name="MeshInstance" type="MeshInstance" parent="." index="1"]
|
||||||
|
|
||||||
transform = Transform( 0.364654, 0, 0, 0, -2.47558e-008, -0.566346, 0, 0.313738, -1.37139e-008, 0.0505983, 4.32164, 0 )
|
transform = Transform( -0.281766, 0, -2.3459e-008, 0, 0.491282, 0, 2.46328e-008, 0, -0.26834, 0.0433697, 4.3256, 4.76837e-007 )
|
||||||
shape = SubResource( 1 )
|
|
||||||
disabled = false
|
|
||||||
_sections_unfolded = [ "Transform" ]
|
|
||||||
|
|
||||||
[node name="MeshInstance" type="MeshInstance" parent="." index="2"]
|
|
||||||
|
|
||||||
editor/display_folded = true
|
|
||||||
transform = Transform( 0.281766, 0, 0, 0, 0.491282, 0, 0, 0, 0.26834, 0.0433697, 4.3256, 0 )
|
|
||||||
layers = 1
|
layers = 1
|
||||||
material_override = null
|
material_override = null
|
||||||
cast_shadow = 1
|
cast_shadow = 1
|
||||||
|
@ -125,14 +116,14 @@ lod_min_distance = 0.0
|
||||||
lod_min_hysteresis = 0.0
|
lod_min_hysteresis = 0.0
|
||||||
lod_max_distance = 0.0
|
lod_max_distance = 0.0
|
||||||
lod_max_hysteresis = 0.0
|
lod_max_hysteresis = 0.0
|
||||||
mesh = SubResource( 2 )
|
mesh = ExtResource( 2 )
|
||||||
skeleton = NodePath("..")
|
skeleton = NodePath("..")
|
||||||
material/0 = SubResource( 3 )
|
material/0 = SubResource( 3 )
|
||||||
_sections_unfolded = [ "material" ]
|
_sections_unfolded = [ "Transform", "material" ]
|
||||||
|
|
||||||
[node name="Flashlight" type="SpotLight" parent="MeshInstance" index="0"]
|
[node name="Flashlight" type="SpotLight" parent="MeshInstance" index="0"]
|
||||||
|
|
||||||
transform = Transform( 1.74358, 0, 0, 0, 0.999973, 0.0124571, 0, -0.00792279, 1.83077, -0.0756186, 0.00765181, -1.31515 )
|
transform = Transform( -1.74358, -6.59629e-010, 1.52425e-007, 0, 0.999973, 0.0124571, -1.60055e-007, 0.00792279, -1.83077, 0.0756185, 0.00765133, 1.31515 )
|
||||||
layers = 1
|
layers = 1
|
||||||
light_color = Color( 1, 1, 1, 1 )
|
light_color = Color( 1, 1, 1, 1 )
|
||||||
light_energy = 2.0
|
light_energy = 2.0
|
||||||
|
@ -153,10 +144,19 @@ spot_angle = 22.2473
|
||||||
spot_angle_attenuation = 1.0
|
spot_angle_attenuation = 1.0
|
||||||
_sections_unfolded = [ "Light", "Shadow" ]
|
_sections_unfolded = [ "Light", "Shadow" ]
|
||||||
|
|
||||||
[node name="infos_spatial" type="Spatial" parent="." index="3"]
|
[node name="infos_spatial" type="Spatial" parent="." index="2"]
|
||||||
|
|
||||||
transform = Transform( 0.281766, 0, 0, 0, 0.491282, 0, 0, 0, 0.26834, 0.0433697, 5.31268, 0 )
|
transform = Transform( 0.281766, 0, 0, 0, 0.491282, 0, 0, 0, 0.26834, 0.0433697, 5.31268, 0 )
|
||||||
|
|
||||||
[node name="character_infos_billboard" parent="infos_spatial" index="0" instance=ExtResource( 2 )]
|
[node name="character_infos_billboard" parent="infos_spatial" index="0" instance=ExtResource( 4 )]
|
||||||
|
|
||||||
|
mouse_default_cursor_shape = 2
|
||||||
|
_sections_unfolded = [ "Mouse", "Rect", "Size Flags", "Visibility" ]
|
||||||
|
|
||||||
|
[node name="collision_shape" type="CollisionShape" parent="." index="3"]
|
||||||
|
|
||||||
|
transform = Transform( 0.754381, 0, 0, 0, 0.927224, 0, 0, 0, 0.540596, 0.0499596, 4.35001, -0.0363884 )
|
||||||
|
shape = SubResource( 4 )
|
||||||
|
disabled = false
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,18 +1,17 @@
|
||||||
[gd_scene load_steps=43 format=2]
|
[gd_scene load_steps=42 format=2]
|
||||||
|
|
||||||
[ext_resource path="res://scenes/Game/Character/Character.tscn" type="PackedScene" id=1]
|
[ext_resource path="res://assets/Game/Brick08/Bricks08_col.jpg" type="Texture" id=1]
|
||||||
[ext_resource path="res://assets/Game/Brick08/Bricks08_col.jpg" type="Texture" id=2]
|
[ext_resource path="res://assets/Game/Brick08/Bricks08_AO.jpg" type="Texture" id=2]
|
||||||
[ext_resource path="res://assets/Game/Brick08/Bricks08_AO.jpg" type="Texture" id=3]
|
[ext_resource path="res://assets/Game/Brick08/Bricks08_disp.jpg" type="Texture" id=3]
|
||||||
[ext_resource path="res://assets/Game/Brick08/Bricks08_disp.jpg" type="Texture" id=4]
|
[ext_resource path="res://assets/Game/Brick08/Bricks08_nrm.jpg" type="Texture" id=4]
|
||||||
[ext_resource path="res://assets/Game/Brick08/Bricks08_nrm.jpg" type="Texture" id=5]
|
[ext_resource path="res://assets/Game/Brick08/Bricks08_rgh.jpg" type="Texture" id=5]
|
||||||
[ext_resource path="res://assets/Game/Brick08/Bricks08_rgh.jpg" type="Texture" id=6]
|
[ext_resource path="res://scenes/Game/Box.gd" type="Script" id=6]
|
||||||
[ext_resource path="res://scenes/Game/Box.gd" type="Script" id=7]
|
[ext_resource path="res://scenes/Game/CubeShaderTest.tscn" type="PackedScene" id=7]
|
||||||
[ext_resource path="res://scenes/Game/CubeShaderTest.tscn" type="PackedScene" id=8]
|
[ext_resource path="res://scenes/Game/firecamp.tscn" type="PackedScene" id=8]
|
||||||
[ext_resource path="res://scenes/Game/firecamp.tscn" type="PackedScene" id=9]
|
[ext_resource path="res://assets/Game/textures/fire_01.png" type="Texture" id=9]
|
||||||
[ext_resource path="res://assets/Game/textures/fire_01.png" type="Texture" id=10]
|
[ext_resource path="res://assets/Game/textures/fire_02.png" type="Texture" id=10]
|
||||||
[ext_resource path="res://assets/Game/textures/fire_02.png" type="Texture" id=11]
|
[ext_resource path="res://scenes/Game/jukebox/jukebox.tscn" type="PackedScene" id=11]
|
||||||
[ext_resource path="res://scenes/Game/jukebox/jukebox.tscn" type="PackedScene" id=12]
|
[ext_resource path="res://scenes/Game/Terrain/gridmaps/GridMaps.tscn" type="PackedScene" id=12]
|
||||||
[ext_resource path="res://scenes/Game/Terrain/gridmaps/GridMaps.tscn" type="PackedScene" id=13]
|
|
||||||
|
|
||||||
[sub_resource type="ProceduralSky" id=1]
|
[sub_resource type="ProceduralSky" id=1]
|
||||||
|
|
||||||
|
@ -42,7 +41,7 @@ background_sky_custom_fov = 0.0
|
||||||
background_color = Color( 0, 0, 0, 1 )
|
background_color = Color( 0, 0, 0, 1 )
|
||||||
background_energy = 1.0
|
background_energy = 1.0
|
||||||
background_canvas_max_layer = 0
|
background_canvas_max_layer = 0
|
||||||
ambient_light_color = Color( 0, 0, 0, 1 )
|
ambient_light_color = Color( 1, 1, 1, 1 )
|
||||||
ambient_light_energy = 1.0
|
ambient_light_energy = 1.0
|
||||||
ambient_light_sky_contribution = 1.0
|
ambient_light_sky_contribution = 1.0
|
||||||
fog_enabled = false
|
fog_enabled = false
|
||||||
|
@ -112,7 +111,7 @@ adjustment_enabled = false
|
||||||
adjustment_brightness = 1.0
|
adjustment_brightness = 1.0
|
||||||
adjustment_contrast = 1.0
|
adjustment_contrast = 1.0
|
||||||
adjustment_saturation = 1.0
|
adjustment_saturation = 1.0
|
||||||
_sections_unfolded = [ "Background", "SS Reflections", "SSAO" ]
|
_sections_unfolded = [ "Ambient Light", "Background", "SS Reflections", "SSAO" ]
|
||||||
|
|
||||||
[sub_resource type="GDScript" id=3]
|
[sub_resource type="GDScript" id=3]
|
||||||
|
|
||||||
|
@ -158,23 +157,23 @@ params_billboard_mode = 0
|
||||||
params_grow = false
|
params_grow = false
|
||||||
params_use_alpha_scissor = false
|
params_use_alpha_scissor = false
|
||||||
albedo_color = Color( 1, 1, 1, 1 )
|
albedo_color = Color( 1, 1, 1, 1 )
|
||||||
albedo_texture = ExtResource( 2 )
|
albedo_texture = ExtResource( 1 )
|
||||||
metallic = 0.0
|
metallic = 0.0
|
||||||
metallic_specular = 0.0
|
metallic_specular = 0.0
|
||||||
metallic_texture_channel = 0
|
metallic_texture_channel = 0
|
||||||
roughness = 1.0
|
roughness = 1.0
|
||||||
roughness_texture = ExtResource( 6 )
|
roughness_texture = ExtResource( 5 )
|
||||||
roughness_texture_channel = 0
|
roughness_texture_channel = 0
|
||||||
emission_enabled = false
|
emission_enabled = false
|
||||||
normal_enabled = true
|
normal_enabled = true
|
||||||
normal_scale = 1.0
|
normal_scale = 1.0
|
||||||
normal_texture = ExtResource( 5 )
|
normal_texture = ExtResource( 4 )
|
||||||
rim_enabled = false
|
rim_enabled = false
|
||||||
clearcoat_enabled = false
|
clearcoat_enabled = false
|
||||||
anisotropy_enabled = false
|
anisotropy_enabled = false
|
||||||
ao_enabled = true
|
ao_enabled = true
|
||||||
ao_light_affect = 0.0
|
ao_light_affect = 0.0
|
||||||
ao_texture = ExtResource( 3 )
|
ao_texture = ExtResource( 2 )
|
||||||
ao_on_uv2 = false
|
ao_on_uv2 = false
|
||||||
ao_texture_channel = 0
|
ao_texture_channel = 0
|
||||||
depth_enabled = true
|
depth_enabled = true
|
||||||
|
@ -182,7 +181,7 @@ depth_scale = 0.05
|
||||||
depth_deep_parallax = true
|
depth_deep_parallax = true
|
||||||
depth_min_layers = 8
|
depth_min_layers = 8
|
||||||
depth_max_layers = 32
|
depth_max_layers = 32
|
||||||
depth_texture = ExtResource( 4 )
|
depth_texture = ExtResource( 3 )
|
||||||
subsurf_scatter_enabled = false
|
subsurf_scatter_enabled = false
|
||||||
transmission_enabled = false
|
transmission_enabled = false
|
||||||
refraction_enabled = false
|
refraction_enabled = false
|
||||||
|
@ -230,7 +229,7 @@ particles_anim_h_frames = 1
|
||||||
particles_anim_v_frames = 1
|
particles_anim_v_frames = 1
|
||||||
particles_anim_loop = 0
|
particles_anim_loop = 0
|
||||||
albedo_color = Color( 0.390625, 0.390625, 0.390625, 1 )
|
albedo_color = Color( 0.390625, 0.390625, 0.390625, 1 )
|
||||||
albedo_texture = ExtResource( 10 )
|
albedo_texture = ExtResource( 9 )
|
||||||
metallic = 0.0
|
metallic = 0.0
|
||||||
metallic_specular = 0.5
|
metallic_specular = 0.5
|
||||||
metallic_texture_channel = 0
|
metallic_texture_channel = 0
|
||||||
|
@ -296,7 +295,7 @@ particles_anim_h_frames = 1
|
||||||
particles_anim_v_frames = 1
|
particles_anim_v_frames = 1
|
||||||
particles_anim_loop = 0
|
particles_anim_loop = 0
|
||||||
albedo_color = Color( 0.390625, 0.390625, 0.390625, 1 )
|
albedo_color = Color( 0.390625, 0.390625, 0.390625, 1 )
|
||||||
albedo_texture = ExtResource( 11 )
|
albedo_texture = ExtResource( 10 )
|
||||||
metallic = 0.0
|
metallic = 0.0
|
||||||
metallic_specular = 0.5
|
metallic_specular = 0.5
|
||||||
metallic_texture_channel = 0
|
metallic_texture_channel = 0
|
||||||
|
@ -307,7 +306,7 @@ emission = Color( 1, 0.886353, 0.617188, 1 )
|
||||||
emission_energy = 1.0
|
emission_energy = 1.0
|
||||||
emission_operator = 0
|
emission_operator = 0
|
||||||
emission_on_uv2 = false
|
emission_on_uv2 = false
|
||||||
emission_texture = ExtResource( 11 )
|
emission_texture = ExtResource( 10 )
|
||||||
normal_enabled = false
|
normal_enabled = false
|
||||||
rim_enabled = false
|
rim_enabled = false
|
||||||
clearcoat_enabled = false
|
clearcoat_enabled = false
|
||||||
|
@ -426,7 +425,7 @@ particles_anim_h_frames = 1
|
||||||
particles_anim_v_frames = 1
|
particles_anim_v_frames = 1
|
||||||
particles_anim_loop = 0
|
particles_anim_loop = 0
|
||||||
albedo_color = Color( 1, 1, 1, 1 )
|
albedo_color = Color( 1, 1, 1, 1 )
|
||||||
albedo_texture = ExtResource( 10 )
|
albedo_texture = ExtResource( 9 )
|
||||||
metallic = 0.0
|
metallic = 0.0
|
||||||
metallic_specular = 0.5
|
metallic_specular = 0.5
|
||||||
metallic_texture_channel = 0
|
metallic_texture_channel = 0
|
||||||
|
@ -492,7 +491,7 @@ particles_anim_h_frames = 1
|
||||||
particles_anim_v_frames = 1
|
particles_anim_v_frames = 1
|
||||||
particles_anim_loop = 0
|
particles_anim_loop = 0
|
||||||
albedo_color = Color( 1, 1, 1, 1 )
|
albedo_color = Color( 1, 1, 1, 1 )
|
||||||
albedo_texture = ExtResource( 11 )
|
albedo_texture = ExtResource( 10 )
|
||||||
metallic = 0.0
|
metallic = 0.0
|
||||||
metallic_specular = 0.5
|
metallic_specular = 0.5
|
||||||
metallic_texture_channel = 0
|
metallic_texture_channel = 0
|
||||||
|
@ -503,7 +502,7 @@ emission = Color( 1, 0.886353, 0.617188, 1 )
|
||||||
emission_energy = 1.0
|
emission_energy = 1.0
|
||||||
emission_operator = 0
|
emission_operator = 0
|
||||||
emission_on_uv2 = false
|
emission_on_uv2 = false
|
||||||
emission_texture = ExtResource( 11 )
|
emission_texture = ExtResource( 10 )
|
||||||
normal_enabled = false
|
normal_enabled = false
|
||||||
rim_enabled = false
|
rim_enabled = false
|
||||||
clearcoat_enabled = false
|
clearcoat_enabled = false
|
||||||
|
@ -598,7 +597,7 @@ particles_anim_h_frames = 1
|
||||||
particles_anim_v_frames = 1
|
particles_anim_v_frames = 1
|
||||||
particles_anim_loop = 0
|
particles_anim_loop = 0
|
||||||
albedo_color = Color( 0.0078125, 0, 1, 1 )
|
albedo_color = Color( 0.0078125, 0, 1, 1 )
|
||||||
albedo_texture = ExtResource( 10 )
|
albedo_texture = ExtResource( 9 )
|
||||||
metallic = 0.0
|
metallic = 0.0
|
||||||
metallic_specular = 0.5
|
metallic_specular = 0.5
|
||||||
metallic_texture_channel = 0
|
metallic_texture_channel = 0
|
||||||
|
@ -664,7 +663,7 @@ particles_anim_h_frames = 1
|
||||||
particles_anim_v_frames = 1
|
particles_anim_v_frames = 1
|
||||||
particles_anim_loop = 0
|
particles_anim_loop = 0
|
||||||
albedo_color = Color( 0, 0.015625, 1, 1 )
|
albedo_color = Color( 0, 0.015625, 1, 1 )
|
||||||
albedo_texture = ExtResource( 11 )
|
albedo_texture = ExtResource( 10 )
|
||||||
metallic = 0.0
|
metallic = 0.0
|
||||||
metallic_specular = 0.5
|
metallic_specular = 0.5
|
||||||
metallic_texture_channel = 0
|
metallic_texture_channel = 0
|
||||||
|
@ -675,7 +674,7 @@ emission = Color( 1, 0.886353, 0.617188, 1 )
|
||||||
emission_energy = 1.0
|
emission_energy = 1.0
|
||||||
emission_operator = 0
|
emission_operator = 0
|
||||||
emission_on_uv2 = false
|
emission_on_uv2 = false
|
||||||
emission_texture = ExtResource( 11 )
|
emission_texture = ExtResource( 10 )
|
||||||
normal_enabled = false
|
normal_enabled = false
|
||||||
rim_enabled = false
|
rim_enabled = false
|
||||||
clearcoat_enabled = false
|
clearcoat_enabled = false
|
||||||
|
@ -770,7 +769,7 @@ particles_anim_h_frames = 1
|
||||||
particles_anim_v_frames = 1
|
particles_anim_v_frames = 1
|
||||||
particles_anim_loop = 0
|
particles_anim_loop = 0
|
||||||
albedo_color = Color( 0.125, 1, 0, 1 )
|
albedo_color = Color( 0.125, 1, 0, 1 )
|
||||||
albedo_texture = ExtResource( 10 )
|
albedo_texture = ExtResource( 9 )
|
||||||
metallic = 0.0
|
metallic = 0.0
|
||||||
metallic_specular = 0.5
|
metallic_specular = 0.5
|
||||||
metallic_texture_channel = 0
|
metallic_texture_channel = 0
|
||||||
|
@ -836,7 +835,7 @@ particles_anim_h_frames = 1
|
||||||
particles_anim_v_frames = 1
|
particles_anim_v_frames = 1
|
||||||
particles_anim_loop = 0
|
particles_anim_loop = 0
|
||||||
albedo_color = Color( 0.078125, 1, 0, 1 )
|
albedo_color = Color( 0.078125, 1, 0, 1 )
|
||||||
albedo_texture = ExtResource( 11 )
|
albedo_texture = ExtResource( 10 )
|
||||||
metallic = 0.0
|
metallic = 0.0
|
||||||
metallic_specular = 0.5
|
metallic_specular = 0.5
|
||||||
metallic_texture_channel = 0
|
metallic_texture_channel = 0
|
||||||
|
@ -847,7 +846,7 @@ emission = Color( 1, 0.886353, 0.617188, 1 )
|
||||||
emission_energy = 1.0
|
emission_energy = 1.0
|
||||||
emission_operator = 0
|
emission_operator = 0
|
||||||
emission_on_uv2 = false
|
emission_on_uv2 = false
|
||||||
emission_texture = ExtResource( 11 )
|
emission_texture = ExtResource( 10 )
|
||||||
normal_enabled = false
|
normal_enabled = false
|
||||||
rim_enabled = false
|
rim_enabled = false
|
||||||
clearcoat_enabled = false
|
clearcoat_enabled = false
|
||||||
|
@ -880,9 +879,7 @@ size = Vector2( 0.4, 0.4 )
|
||||||
|
|
||||||
_sections_unfolded = [ "Transform" ]
|
_sections_unfolded = [ "Transform" ]
|
||||||
|
|
||||||
[node name="Character" parent="." index="0" instance=ExtResource( 1 )]
|
[node name="World" type="Spatial" parent="." index="0"]
|
||||||
|
|
||||||
[node name="World" type="Spatial" parent="." index="1"]
|
|
||||||
|
|
||||||
_sections_unfolded = [ "Transform", "Visibility" ]
|
_sections_unfolded = [ "Transform", "Visibility" ]
|
||||||
|
|
||||||
|
@ -1165,7 +1162,7 @@ linear_velocity = Vector3( 0, 0, 0 )
|
||||||
linear_damp = -1.0
|
linear_damp = -1.0
|
||||||
angular_velocity = Vector3( 0, 0, 0 )
|
angular_velocity = Vector3( 0, 0, 0 )
|
||||||
angular_damp = -1.0
|
angular_damp = -1.0
|
||||||
script = ExtResource( 7 )
|
script = ExtResource( 6 )
|
||||||
_sections_unfolded = [ "Collision" ]
|
_sections_unfolded = [ "Collision" ]
|
||||||
|
|
||||||
[node name="MeshInstance" type="MeshInstance" parent="World/Box2" index="0"]
|
[node name="MeshInstance" type="MeshInstance" parent="World/Box2" index="0"]
|
||||||
|
@ -1192,13 +1189,14 @@ shape = SubResource( 6 )
|
||||||
disabled = false
|
disabled = false
|
||||||
_sections_unfolded = [ "Transform" ]
|
_sections_unfolded = [ "Transform" ]
|
||||||
|
|
||||||
[node name="CubeShaderTest" parent="World" index="7" instance=ExtResource( 8 )]
|
[node name="CubeShaderTest" parent="World" index="7" instance=ExtResource( 7 )]
|
||||||
|
|
||||||
|
editor/display_folded = true
|
||||||
transform = Transform( -0.471909, 0, -0.881647, 0, 1, 0, 0.881647, 0, -0.471909, 4, 2, 3.11353 )
|
transform = Transform( -0.471909, 0, -0.881647, 0, 1, 0, 0.881647, 0, -0.471909, 4, 2, 3.11353 )
|
||||||
friction = 0.2
|
friction = 0.2
|
||||||
bounce = 0.75
|
bounce = 0.75
|
||||||
|
|
||||||
[node name="fire_01" parent="World/CubeShaderTest" index="2" instance=ExtResource( 9 )]
|
[node name="fire_01" parent="World/CubeShaderTest" index="2" instance=ExtResource( 8 )]
|
||||||
|
|
||||||
transform = Transform( -1.5494, 0, 2.89468, 0, 1, 0, -2.89468, 0, -1.5494, 0, 1.1836, 0 )
|
transform = Transform( -1.5494, 0, 2.89468, 0, 1, 0, -2.89468, 0, -1.5494, 0, 1.1836, 0 )
|
||||||
visibility_aabb = AABB( -4, -4.04395, -3.96729, 8, 8, 8 )
|
visibility_aabb = AABB( -4, -4.04395, -3.96729, 8, 8, 8 )
|
||||||
|
@ -1206,7 +1204,7 @@ draw_passes = 2
|
||||||
draw_pass_1 = SubResource( 8 )
|
draw_pass_1 = SubResource( 8 )
|
||||||
draw_pass_2 = SubResource( 10 )
|
draw_pass_2 = SubResource( 10 )
|
||||||
|
|
||||||
[node name="fire_02" parent="World/CubeShaderTest" index="3" instance=ExtResource( 9 )]
|
[node name="fire_02" parent="World/CubeShaderTest" index="3" instance=ExtResource( 8 )]
|
||||||
|
|
||||||
transform = Transform( -1.5494, 0, 2.89468, 0, 1, 0, -2.89468, 0, -1.5494, -0.574282, 0.104018, -1.07291 )
|
transform = Transform( -1.5494, 0, 2.89468, 0, 1, 0, -2.89468, 0, -1.5494, -0.574282, 0.104018, -1.07291 )
|
||||||
visibility_aabb = AABB( -4, -4.04395, -3.96729, 8, 8, 8 )
|
visibility_aabb = AABB( -4, -4.04395, -3.96729, 8, 8, 8 )
|
||||||
|
@ -1215,7 +1213,7 @@ draw_passes = 2
|
||||||
draw_pass_1 = SubResource( 17 )
|
draw_pass_1 = SubResource( 17 )
|
||||||
draw_pass_2 = SubResource( 19 )
|
draw_pass_2 = SubResource( 19 )
|
||||||
|
|
||||||
[node name="fire_03" parent="World/CubeShaderTest" index="4" instance=ExtResource( 9 )]
|
[node name="fire_03" parent="World/CubeShaderTest" index="4" instance=ExtResource( 8 )]
|
||||||
|
|
||||||
transform = Transform( -1.5494, 0, 2.89468, 0, 1, 0, -2.89468, 0, -1.5494, 0.573787, 0.104018, 1.07198 )
|
transform = Transform( -1.5494, 0, 2.89468, 0, 1, 0, -2.89468, 0, -1.5494, 0.573787, 0.104018, 1.07198 )
|
||||||
visibility_aabb = AABB( -4, -4.04395, -3.96729, 8, 8, 8 )
|
visibility_aabb = AABB( -4, -4.04395, -3.96729, 8, 8, 8 )
|
||||||
|
@ -1224,7 +1222,7 @@ draw_passes = 2
|
||||||
draw_pass_1 = SubResource( 22 )
|
draw_pass_1 = SubResource( 22 )
|
||||||
draw_pass_2 = SubResource( 24 )
|
draw_pass_2 = SubResource( 24 )
|
||||||
|
|
||||||
[node name="fire_04" parent="World/CubeShaderTest" index="5" instance=ExtResource( 9 )]
|
[node name="fire_04" parent="World/CubeShaderTest" index="5" instance=ExtResource( 8 )]
|
||||||
|
|
||||||
transform = Transform( -1.5494, 0, 2.89468, 0, 1, 0, -2.89468, 0, -1.5494, 0.00931859, -1.29484, 0.0174088 )
|
transform = Transform( -1.5494, 0, 2.89468, 0, 1, 0, -2.89468, 0, -1.5494, 0.00931859, -1.29484, 0.0174088 )
|
||||||
visibility_aabb = AABB( -4, -4.04395, -3.96729, 8, 8, 8 )
|
visibility_aabb = AABB( -4, -4.04395, -3.96729, 8, 8, 8 )
|
||||||
|
@ -1233,11 +1231,11 @@ draw_passes = 2
|
||||||
draw_pass_1 = SubResource( 27 )
|
draw_pass_1 = SubResource( 27 )
|
||||||
draw_pass_2 = SubResource( 29 )
|
draw_pass_2 = SubResource( 29 )
|
||||||
|
|
||||||
[node name="jukebox" parent="World" index="8" instance=ExtResource( 12 )]
|
[node name="jukebox" parent="World" index="8" instance=ExtResource( 11 )]
|
||||||
|
|
||||||
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -7.67816, 0.386279, 0 )
|
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -7.67816, 0.386279, 0 )
|
||||||
|
|
||||||
[node name="GridMaps" parent="World" index="9" instance=ExtResource( 13 )]
|
[node name="GridMaps" parent="World" index="9" instance=ExtResource( 12 )]
|
||||||
|
|
||||||
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1.66248, 0 )
|
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1.66248, 0 )
|
||||||
|
|
||||||
|
|
32
test_grid_map/test_grid_map.tscn
Normal file
32
test_grid_map/test_grid_map.tscn
Normal file
|
@ -0,0 +1,32 @@
|
||||||
|
[gd_scene load_steps=3 format=2]
|
||||||
|
|
||||||
|
[ext_resource path="res://assets/kits/kit_test/kit_test.meshlib" type="MeshLibrary" id=1]
|
||||||
|
[ext_resource path="res://scenes/GUI/GUI.tscn" type="PackedScene" id=2]
|
||||||
|
|
||||||
|
[node name="test_grid_map" type="GridMap" index="0"]
|
||||||
|
|
||||||
|
theme = ExtResource( 1 )
|
||||||
|
cell_size = Vector3( 2, 3, 2 )
|
||||||
|
cell_octant_size = 8
|
||||||
|
cell_center_x = true
|
||||||
|
cell_center_y = true
|
||||||
|
cell_center_z = true
|
||||||
|
cell_scale = 1.0
|
||||||
|
collision_layer = 1
|
||||||
|
collision_mask = 1
|
||||||
|
data = {
|
||||||
|
"cells": PoolIntArray( 0, 0, 3, 1, 0, 3, 2, 0, 1441794, 65533, 0, 1048578, 65534, 0, -1610612733, 65535, 0, 3, 0, 1, 3, 1, 1, 3, 2, 1, 1441794, 65533, 1, 1048578, 65534, 1, 3, 65535, 1, 3, 0, 2, 3, 1, 2, 3, 2, 2, 1441794, 65533, 2, 537919490, 65534, 2, 3, 65535, 2, 3, 0, 3, 655362, 1, 3, 655362, 2, 3, 1441796, 65533, 3, 655364, 65534, 3, 655362, 65535, 3, 655362, 3, 65527, -1609564160, 2, 65528, 1048580, 3, 65528, 1075183618, 0, 65529, 1048580, 1, 65529, 536870913, 2, 65529, 3, 3, 65529, 1441794, 0, 65530, 537919489, 2, 65530, 655364, 3, 65530, 1441794, 0, 65531, 1048577, 3, 65531, 1441792, 0, 65532, -1609564159, 0, 65533, 1048577, 0, 65534, 1074790403, 1, 65534, 2, 2, 65534, 1073741828, 65533, 65534, 1048580, 65534, 65534, 2, 65535, 65534, 1073741826, 0, 65535, 3, 1, 65535, 3, 2, 65535, 1441794, 65533, 65535, 1048578, 65534, 65535, 3, 65535, 65535, 3 )
|
||||||
|
}
|
||||||
|
_sections_unfolded = [ "Cell" ]
|
||||||
|
__meta__ = {
|
||||||
|
"_editor_clip_": 0,
|
||||||
|
"_editor_floor_": Vector3( 0, 0, 0 )
|
||||||
|
}
|
||||||
|
|
||||||
|
[node name="start_position" type="Spatial" parent="." index="0"]
|
||||||
|
|
||||||
|
transform = Transform( -0.939693, 0, -0.34202, 0, 1, 0, 0.34202, 0, -0.939693, 5.89868, 1.99859, -13 )
|
||||||
|
|
||||||
|
[node name="GUI" parent="." index="1" instance=ExtResource( 2 )]
|
||||||
|
|
||||||
|
|
196
test_grid_map/test_grid_map_meshs.tscn
Normal file
196
test_grid_map/test_grid_map_meshs.tscn
Normal file
|
@ -0,0 +1,196 @@
|
||||||
|
[gd_scene load_steps=12 format=2]
|
||||||
|
|
||||||
|
[ext_resource path="res://assets/kits/kit_test/kit_test_1way.obj" type="ArrayMesh" id=1]
|
||||||
|
[ext_resource path="res://assets/kits/kit_test/kit_test_spatialmaterial.tres" type="Material" id=2]
|
||||||
|
[ext_resource path="res://assets/kits/kit_test/kit_test_2way.obj" type="ArrayMesh" id=3]
|
||||||
|
[ext_resource path="res://assets/kits/kit_test/kit_test_3way.obj" type="ArrayMesh" id=4]
|
||||||
|
[ext_resource path="res://assets/kits/kit_test/kit_test_4way.obj" type="ArrayMesh" id=5]
|
||||||
|
[ext_resource path="res://assets/kits/kit_test/kit_test_corner.obj" type="ArrayMesh" id=6]
|
||||||
|
|
||||||
|
[sub_resource type="ConvexPolygonShape" id=1]
|
||||||
|
|
||||||
|
points = PoolVector3Array( 1, 0, 1, -1, 0, 1, 1, 0, -1, -1, 0, -1, 1, 3, -1, -1, 3, -1, 1, 3, 1, -1, 3, 1, 1, 3, -1, 1, 0, -1, -1, 3, -1, -1, 0, -1, -1, 3, 1, -1, 0, 1, 1, 3, 1, 1, 0, 1, 1, 3, 1, 1, 0, 1, 1, 3, -1, 1, 0, -1 )
|
||||||
|
|
||||||
|
[sub_resource type="ConvexPolygonShape" id=4]
|
||||||
|
|
||||||
|
points = PoolVector3Array( 1, 0, 1, -1, 0, 1, 1, 0, -1, -1, 0, -1, 1, 3, -1, -1, 3, -1, 1, 3, 1, -1, 3, 1, 1, 3, -1, 1, 0, -1, -1, 3, -1, -1, 0, -1, -1, 3, 1, -1, 0, 1, 1, 3, 1, 1, 0, 1 )
|
||||||
|
|
||||||
|
[sub_resource type="ConvexPolygonShape" id=7]
|
||||||
|
|
||||||
|
points = PoolVector3Array( 1, 0, 1, -1, 0, 1, 1, 0, -1, -1, 0, -1, 1, 3, -1, -1, 3, -1, 1, 3, 1, -1, 3, 1, 1, 3, -1, 1, 0, -1, -1, 3, -1, -1, 0, -1 )
|
||||||
|
|
||||||
|
[sub_resource type="ConvexPolygonShape" id=10]
|
||||||
|
|
||||||
|
points = PoolVector3Array( 1, 0, 1, -1, 0, 1, 1, 0, -1, -1, 0, -1, 1, 3, -1, -1, 3, -1, 1, 3, 1, -1, 3, 1 )
|
||||||
|
|
||||||
|
[sub_resource type="ConvexPolygonShape" id=13]
|
||||||
|
|
||||||
|
points = PoolVector3Array( 1, 0, 1, -1, 0, 1, 1, 0, -1, -1, 0, -1, 1, 3, -1, -1, 3, -1, 1, 3, 1, -1, 3, 1, 1, 3, -1, 1, 0, -1, -1, 3, -1, -1, 0, -1, 1, 3, 1, 1, 0, 1, 1, 3, -1, 1, 0, -1 )
|
||||||
|
|
||||||
|
[node name="test_grid_map_scene" type="Node"]
|
||||||
|
|
||||||
|
[node name="kit_test_1way" type="MeshInstance" parent="." index="0"]
|
||||||
|
|
||||||
|
layers = 1
|
||||||
|
material_override = null
|
||||||
|
cast_shadow = 1
|
||||||
|
extra_cull_margin = 0.0
|
||||||
|
use_in_baked_light = false
|
||||||
|
lod_min_distance = 0.0
|
||||||
|
lod_min_hysteresis = 0.0
|
||||||
|
lod_max_distance = 0.0
|
||||||
|
lod_max_hysteresis = 0.0
|
||||||
|
mesh = ExtResource( 1 )
|
||||||
|
skeleton = NodePath("..")
|
||||||
|
material/0 = ExtResource( 2 )
|
||||||
|
_sections_unfolded = [ "material" ]
|
||||||
|
|
||||||
|
[node name="static_body" type="StaticBody" parent="kit_test_1way" index="0"]
|
||||||
|
|
||||||
|
input_ray_pickable = true
|
||||||
|
input_capture_on_drag = false
|
||||||
|
collision_layer = 1
|
||||||
|
collision_mask = 1
|
||||||
|
friction = 1.0
|
||||||
|
bounce = 0.0
|
||||||
|
constant_linear_velocity = Vector3( 0, 0, 0 )
|
||||||
|
constant_angular_velocity = Vector3( 0, 0, 0 )
|
||||||
|
|
||||||
|
[node name="collision_shape" type="CollisionShape" parent="kit_test_1way/static_body" index="0"]
|
||||||
|
|
||||||
|
shape = SubResource( 1 )
|
||||||
|
disabled = false
|
||||||
|
|
||||||
|
[node name="kit_test_2way" type="MeshInstance" parent="." index="1"]
|
||||||
|
|
||||||
|
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 0, 0 )
|
||||||
|
layers = 1
|
||||||
|
material_override = null
|
||||||
|
cast_shadow = 1
|
||||||
|
extra_cull_margin = 0.0
|
||||||
|
use_in_baked_light = false
|
||||||
|
lod_min_distance = 0.0
|
||||||
|
lod_min_hysteresis = 0.0
|
||||||
|
lod_max_distance = 0.0
|
||||||
|
lod_max_hysteresis = 0.0
|
||||||
|
mesh = ExtResource( 3 )
|
||||||
|
skeleton = NodePath("..")
|
||||||
|
material/0 = ExtResource( 2 )
|
||||||
|
_sections_unfolded = [ "material" ]
|
||||||
|
|
||||||
|
[node name="static_body" type="StaticBody" parent="kit_test_2way" index="0"]
|
||||||
|
|
||||||
|
input_ray_pickable = true
|
||||||
|
input_capture_on_drag = false
|
||||||
|
collision_layer = 1
|
||||||
|
collision_mask = 1
|
||||||
|
friction = 1.0
|
||||||
|
bounce = 0.0
|
||||||
|
constant_linear_velocity = Vector3( 0, 0, 0 )
|
||||||
|
constant_angular_velocity = Vector3( 0, 0, 0 )
|
||||||
|
|
||||||
|
[node name="collision_shape" type="CollisionShape" parent="kit_test_2way/static_body" index="0"]
|
||||||
|
|
||||||
|
shape = SubResource( 4 )
|
||||||
|
disabled = false
|
||||||
|
|
||||||
|
[node name="kit_test_3way" type="MeshInstance" parent="." index="2"]
|
||||||
|
|
||||||
|
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -6, 0, 0 )
|
||||||
|
layers = 1
|
||||||
|
material_override = null
|
||||||
|
cast_shadow = 1
|
||||||
|
extra_cull_margin = 0.0
|
||||||
|
use_in_baked_light = false
|
||||||
|
lod_min_distance = 0.0
|
||||||
|
lod_min_hysteresis = 0.0
|
||||||
|
lod_max_distance = 0.0
|
||||||
|
lod_max_hysteresis = 0.0
|
||||||
|
mesh = ExtResource( 4 )
|
||||||
|
skeleton = NodePath("..")
|
||||||
|
material/0 = ExtResource( 2 )
|
||||||
|
_sections_unfolded = [ "material" ]
|
||||||
|
|
||||||
|
[node name="static_body" type="StaticBody" parent="kit_test_3way" index="0"]
|
||||||
|
|
||||||
|
input_ray_pickable = true
|
||||||
|
input_capture_on_drag = false
|
||||||
|
collision_layer = 1
|
||||||
|
collision_mask = 1
|
||||||
|
friction = 1.0
|
||||||
|
bounce = 0.0
|
||||||
|
constant_linear_velocity = Vector3( 0, 0, 0 )
|
||||||
|
constant_angular_velocity = Vector3( 0, 0, 0 )
|
||||||
|
|
||||||
|
[node name="collision_shape" type="CollisionShape" parent="kit_test_3way/static_body" index="0"]
|
||||||
|
|
||||||
|
shape = SubResource( 7 )
|
||||||
|
disabled = false
|
||||||
|
|
||||||
|
[node name="kit_test_4way" type="MeshInstance" parent="." index="3"]
|
||||||
|
|
||||||
|
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -9, 0, 0 )
|
||||||
|
layers = 1
|
||||||
|
material_override = null
|
||||||
|
cast_shadow = 1
|
||||||
|
extra_cull_margin = 0.0
|
||||||
|
use_in_baked_light = false
|
||||||
|
lod_min_distance = 0.0
|
||||||
|
lod_min_hysteresis = 0.0
|
||||||
|
lod_max_distance = 0.0
|
||||||
|
lod_max_hysteresis = 0.0
|
||||||
|
mesh = ExtResource( 5 )
|
||||||
|
skeleton = NodePath("..")
|
||||||
|
material/0 = ExtResource( 2 )
|
||||||
|
_sections_unfolded = [ "material" ]
|
||||||
|
|
||||||
|
[node name="static_body" type="StaticBody" parent="kit_test_4way" index="0"]
|
||||||
|
|
||||||
|
input_ray_pickable = true
|
||||||
|
input_capture_on_drag = false
|
||||||
|
collision_layer = 1
|
||||||
|
collision_mask = 1
|
||||||
|
friction = 1.0
|
||||||
|
bounce = 0.0
|
||||||
|
constant_linear_velocity = Vector3( 0, 0, 0 )
|
||||||
|
constant_angular_velocity = Vector3( 0, 0, 0 )
|
||||||
|
|
||||||
|
[node name="collision_shape" type="CollisionShape" parent="kit_test_4way/static_body" index="0"]
|
||||||
|
|
||||||
|
shape = SubResource( 10 )
|
||||||
|
disabled = false
|
||||||
|
|
||||||
|
[node name="kit_test_corner" type="MeshInstance" parent="." index="4"]
|
||||||
|
|
||||||
|
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -9, 0, 0 )
|
||||||
|
layers = 1
|
||||||
|
material_override = null
|
||||||
|
cast_shadow = 1
|
||||||
|
extra_cull_margin = 0.0
|
||||||
|
use_in_baked_light = false
|
||||||
|
lod_min_distance = 0.0
|
||||||
|
lod_min_hysteresis = 0.0
|
||||||
|
lod_max_distance = 0.0
|
||||||
|
lod_max_hysteresis = 0.0
|
||||||
|
mesh = ExtResource( 6 )
|
||||||
|
skeleton = NodePath("..")
|
||||||
|
material/0 = ExtResource( 2 )
|
||||||
|
_sections_unfolded = [ "material" ]
|
||||||
|
|
||||||
|
[node name="static_body" type="StaticBody" parent="kit_test_corner" index="0"]
|
||||||
|
|
||||||
|
input_ray_pickable = true
|
||||||
|
input_capture_on_drag = false
|
||||||
|
collision_layer = 1
|
||||||
|
collision_mask = 1
|
||||||
|
friction = 1.0
|
||||||
|
bounce = 0.0
|
||||||
|
constant_linear_velocity = Vector3( 0, 0, 0 )
|
||||||
|
constant_angular_velocity = Vector3( 0, 0, 0 )
|
||||||
|
|
||||||
|
[node name="collision_shape" type="CollisionShape" parent="kit_test_corner/static_body" index="0"]
|
||||||
|
|
||||||
|
shape = SubResource( 13 )
|
||||||
|
disabled = false
|
||||||
|
|
||||||
|
|
44
test_scene/kit_test/kit_test_1way.tscn
Normal file
44
test_scene/kit_test/kit_test_1way.tscn
Normal file
|
@ -0,0 +1,44 @@
|
||||||
|
[gd_scene load_steps=4 format=2]
|
||||||
|
|
||||||
|
[ext_resource path="res://assets/kits/kit_test/kit_test_1way.obj" type="ArrayMesh" id=1]
|
||||||
|
[ext_resource path="res://assets/kits/kit_test/kit_test_spatialmaterial.tres" type="Material" id=2]
|
||||||
|
|
||||||
|
[sub_resource type="ConcavePolygonShape" id=1]
|
||||||
|
|
||||||
|
data = PoolVector3Array( 1, 0, 1, -1, 0, 1, 1, 0, -1, 1, 0, -1, -1, 0, 1, -1, 0, -1, 1, 3, -1, -1, 3, -1, 1, 3, 1, 1, 3, 1, -1, 3, -1, -1, 3, 1, 1, 3, -1, 1, 0, -1, -1, 3, -1, -1, 3, -1, 1, 0, -1, -1, 0, -1, -1, 3, 1, -1, 0, 1, 1, 3, 1, 1, 3, 1, -1, 0, 1, 1, 0, 1, 1, 3, 1, 1, 0, 1, 1, 3, -1, 1, 3, -1, 1, 0, 1, 1, 0, -1 )
|
||||||
|
|
||||||
|
[node name="kit_test_1way" type="Spatial" index="0"]
|
||||||
|
|
||||||
|
[node name="mesh_instance" type="MeshInstance" parent="." index="0"]
|
||||||
|
|
||||||
|
layers = 1
|
||||||
|
material_override = null
|
||||||
|
cast_shadow = 1
|
||||||
|
extra_cull_margin = 0.0
|
||||||
|
use_in_baked_light = false
|
||||||
|
lod_min_distance = 0.0
|
||||||
|
lod_min_hysteresis = 0.0
|
||||||
|
lod_max_distance = 0.0
|
||||||
|
lod_max_hysteresis = 0.0
|
||||||
|
mesh = ExtResource( 1 )
|
||||||
|
skeleton = NodePath("..")
|
||||||
|
material/0 = ExtResource( 2 )
|
||||||
|
_sections_unfolded = [ "material" ]
|
||||||
|
|
||||||
|
[node name="static_body" type="StaticBody" parent="mesh_instance" index="0"]
|
||||||
|
|
||||||
|
input_ray_pickable = true
|
||||||
|
input_capture_on_drag = false
|
||||||
|
collision_layer = 1
|
||||||
|
collision_mask = 1
|
||||||
|
friction = 1.0
|
||||||
|
bounce = 0.0
|
||||||
|
constant_linear_velocity = Vector3( 0, 0, 0 )
|
||||||
|
constant_angular_velocity = Vector3( 0, 0, 0 )
|
||||||
|
|
||||||
|
[node name="collision_shape" type="CollisionShape" parent="mesh_instance/static_body" index="0"]
|
||||||
|
|
||||||
|
shape = SubResource( 1 )
|
||||||
|
disabled = false
|
||||||
|
|
||||||
|
|
44
test_scene/kit_test/kit_test_2way.tscn
Normal file
44
test_scene/kit_test/kit_test_2way.tscn
Normal file
|
@ -0,0 +1,44 @@
|
||||||
|
[gd_scene load_steps=4 format=2]
|
||||||
|
|
||||||
|
[ext_resource path="res://assets/kits/kit_test/kit_test_2way.obj" type="ArrayMesh" id=1]
|
||||||
|
[ext_resource path="res://assets/kits/kit_test/kit_test_spatialmaterial.tres" type="Material" id=2]
|
||||||
|
|
||||||
|
[sub_resource type="ConcavePolygonShape" id=1]
|
||||||
|
|
||||||
|
data = PoolVector3Array( 1, 0, 1, -1, 0, 1, 1, 0, -1, 1, 0, -1, -1, 0, 1, -1, 0, -1, 1, 3, -1, -1, 3, -1, 1, 3, 1, 1, 3, 1, -1, 3, -1, -1, 3, 1, 1, 3, -1, 1, 0, -1, -1, 3, -1, -1, 3, -1, 1, 0, -1, -1, 0, -1, -1, 3, 1, -1, 0, 1, 1, 3, 1, 1, 3, 1, -1, 0, 1, 1, 0, 1 )
|
||||||
|
|
||||||
|
[node name="kit_test_2way" type="Spatial" index="0"]
|
||||||
|
|
||||||
|
[node name="mesh_instance" type="MeshInstance" parent="." index="0"]
|
||||||
|
|
||||||
|
layers = 1
|
||||||
|
material_override = null
|
||||||
|
cast_shadow = 1
|
||||||
|
extra_cull_margin = 0.0
|
||||||
|
use_in_baked_light = false
|
||||||
|
lod_min_distance = 0.0
|
||||||
|
lod_min_hysteresis = 0.0
|
||||||
|
lod_max_distance = 0.0
|
||||||
|
lod_max_hysteresis = 0.0
|
||||||
|
mesh = ExtResource( 1 )
|
||||||
|
skeleton = NodePath("..")
|
||||||
|
material/0 = ExtResource( 2 )
|
||||||
|
_sections_unfolded = [ "material" ]
|
||||||
|
|
||||||
|
[node name="static_body" type="StaticBody" parent="mesh_instance" index="0"]
|
||||||
|
|
||||||
|
input_ray_pickable = true
|
||||||
|
input_capture_on_drag = false
|
||||||
|
collision_layer = 1
|
||||||
|
collision_mask = 1
|
||||||
|
friction = 1.0
|
||||||
|
bounce = 0.0
|
||||||
|
constant_linear_velocity = Vector3( 0, 0, 0 )
|
||||||
|
constant_angular_velocity = Vector3( 0, 0, 0 )
|
||||||
|
|
||||||
|
[node name="collision_shape" type="CollisionShape" parent="mesh_instance/static_body" index="0"]
|
||||||
|
|
||||||
|
shape = SubResource( 1 )
|
||||||
|
disabled = false
|
||||||
|
|
||||||
|
|
44
test_scene/kit_test/kit_test_3way.tscn
Normal file
44
test_scene/kit_test/kit_test_3way.tscn
Normal file
|
@ -0,0 +1,44 @@
|
||||||
|
[gd_scene load_steps=4 format=2]
|
||||||
|
|
||||||
|
[ext_resource path="res://assets/kits/kit_test/kit_test_3way.obj" type="ArrayMesh" id=1]
|
||||||
|
[ext_resource path="res://assets/kits/kit_test/kit_test_spatialmaterial.tres" type="Material" id=2]
|
||||||
|
|
||||||
|
[sub_resource type="ConcavePolygonShape" id=1]
|
||||||
|
|
||||||
|
data = PoolVector3Array( 1, 0, 1, -1, 0, 1, 1, 0, -1, 1, 0, -1, -1, 0, 1, -1, 0, -1, 1, 3, -1, -1, 3, -1, 1, 3, 1, 1, 3, 1, -1, 3, -1, -1, 3, 1, 1, 3, -1, 1, 0, -1, -1, 3, -1, -1, 3, -1, 1, 0, -1, -1, 0, -1 )
|
||||||
|
|
||||||
|
[node name="kit_test_3way" type="Spatial" index="0"]
|
||||||
|
|
||||||
|
[node name="mesh_instance" type="MeshInstance" parent="." index="0"]
|
||||||
|
|
||||||
|
layers = 1
|
||||||
|
material_override = null
|
||||||
|
cast_shadow = 1
|
||||||
|
extra_cull_margin = 0.0
|
||||||
|
use_in_baked_light = false
|
||||||
|
lod_min_distance = 0.0
|
||||||
|
lod_min_hysteresis = 0.0
|
||||||
|
lod_max_distance = 0.0
|
||||||
|
lod_max_hysteresis = 0.0
|
||||||
|
mesh = ExtResource( 1 )
|
||||||
|
skeleton = NodePath("..")
|
||||||
|
material/0 = ExtResource( 2 )
|
||||||
|
_sections_unfolded = [ "material" ]
|
||||||
|
|
||||||
|
[node name="static_body" type="StaticBody" parent="mesh_instance" index="0"]
|
||||||
|
|
||||||
|
input_ray_pickable = true
|
||||||
|
input_capture_on_drag = false
|
||||||
|
collision_layer = 1
|
||||||
|
collision_mask = 1
|
||||||
|
friction = 1.0
|
||||||
|
bounce = 0.0
|
||||||
|
constant_linear_velocity = Vector3( 0, 0, 0 )
|
||||||
|
constant_angular_velocity = Vector3( 0, 0, 0 )
|
||||||
|
|
||||||
|
[node name="collision_shape" type="CollisionShape" parent="mesh_instance/static_body" index="0"]
|
||||||
|
|
||||||
|
shape = SubResource( 1 )
|
||||||
|
disabled = false
|
||||||
|
|
||||||
|
|
44
test_scene/kit_test/kit_test_4way.tscn
Normal file
44
test_scene/kit_test/kit_test_4way.tscn
Normal file
|
@ -0,0 +1,44 @@
|
||||||
|
[gd_scene load_steps=4 format=2]
|
||||||
|
|
||||||
|
[ext_resource path="res://assets/kits/kit_test/kit_test_4way.obj" type="ArrayMesh" id=1]
|
||||||
|
[ext_resource path="res://assets/kits/kit_test/kit_test_spatialmaterial.tres" type="Material" id=2]
|
||||||
|
|
||||||
|
[sub_resource type="ConcavePolygonShape" id=1]
|
||||||
|
|
||||||
|
data = PoolVector3Array( 1, 0, 1, -1, 0, 1, 1, 0, -1, 1, 0, -1, -1, 0, 1, -1, 0, -1, 1, 3, -1, -1, 3, -1, 1, 3, 1, 1, 3, 1, -1, 3, -1, -1, 3, 1 )
|
||||||
|
|
||||||
|
[node name="kit_test_4way" type="Spatial" index="0"]
|
||||||
|
|
||||||
|
[node name="mesh_instance" type="MeshInstance" parent="." index="0"]
|
||||||
|
|
||||||
|
layers = 1
|
||||||
|
material_override = null
|
||||||
|
cast_shadow = 1
|
||||||
|
extra_cull_margin = 0.0
|
||||||
|
use_in_baked_light = false
|
||||||
|
lod_min_distance = 0.0
|
||||||
|
lod_min_hysteresis = 0.0
|
||||||
|
lod_max_distance = 0.0
|
||||||
|
lod_max_hysteresis = 0.0
|
||||||
|
mesh = ExtResource( 1 )
|
||||||
|
skeleton = NodePath("..")
|
||||||
|
material/0 = ExtResource( 2 )
|
||||||
|
_sections_unfolded = [ "material" ]
|
||||||
|
|
||||||
|
[node name="static_body" type="StaticBody" parent="mesh_instance" index="0"]
|
||||||
|
|
||||||
|
input_ray_pickable = true
|
||||||
|
input_capture_on_drag = false
|
||||||
|
collision_layer = 1
|
||||||
|
collision_mask = 1
|
||||||
|
friction = 1.0
|
||||||
|
bounce = 0.0
|
||||||
|
constant_linear_velocity = Vector3( 0, 0, 0 )
|
||||||
|
constant_angular_velocity = Vector3( 0, 0, 0 )
|
||||||
|
|
||||||
|
[node name="collision_shape" type="CollisionShape" parent="mesh_instance/static_body" index="0"]
|
||||||
|
|
||||||
|
shape = SubResource( 1 )
|
||||||
|
disabled = false
|
||||||
|
|
||||||
|
|
44
test_scene/kit_test/kit_test_corner.tscn
Normal file
44
test_scene/kit_test/kit_test_corner.tscn
Normal file
|
@ -0,0 +1,44 @@
|
||||||
|
[gd_scene load_steps=4 format=2]
|
||||||
|
|
||||||
|
[ext_resource path="res://assets/kits/kit_test/kit_test_corner.obj" type="ArrayMesh" id=1]
|
||||||
|
[ext_resource path="res://assets/kits/kit_test/kit_test_spatialmaterial.tres" type="Material" id=2]
|
||||||
|
|
||||||
|
[sub_resource type="ConcavePolygonShape" id=1]
|
||||||
|
|
||||||
|
data = PoolVector3Array( 1, 0, 1, -1, 0, 1, 1, 0, -1, 1, 0, -1, -1, 0, 1, -1, 0, -1, 1, 3, -1, -1, 3, -1, 1, 3, 1, 1, 3, 1, -1, 3, -1, -1, 3, 1, 1, 3, -1, 1, 0, -1, -1, 3, -1, -1, 3, -1, 1, 0, -1, -1, 0, -1, 1, 3, 1, 1, 0, 1, 1, 3, -1, 1, 3, -1, 1, 0, 1, 1, 0, -1 )
|
||||||
|
|
||||||
|
[node name="kit_test_corner" type="Spatial" index="0"]
|
||||||
|
|
||||||
|
[node name="mesh_instance" type="MeshInstance" parent="." index="0"]
|
||||||
|
|
||||||
|
layers = 1
|
||||||
|
material_override = null
|
||||||
|
cast_shadow = 1
|
||||||
|
extra_cull_margin = 0.0
|
||||||
|
use_in_baked_light = false
|
||||||
|
lod_min_distance = 0.0
|
||||||
|
lod_min_hysteresis = 0.0
|
||||||
|
lod_max_distance = 0.0
|
||||||
|
lod_max_hysteresis = 0.0
|
||||||
|
mesh = ExtResource( 1 )
|
||||||
|
skeleton = NodePath("..")
|
||||||
|
material/0 = ExtResource( 2 )
|
||||||
|
_sections_unfolded = [ "material" ]
|
||||||
|
|
||||||
|
[node name="static_body" type="StaticBody" parent="mesh_instance" index="0"]
|
||||||
|
|
||||||
|
input_ray_pickable = true
|
||||||
|
input_capture_on_drag = false
|
||||||
|
collision_layer = 1
|
||||||
|
collision_mask = 1
|
||||||
|
friction = 1.0
|
||||||
|
bounce = 0.0
|
||||||
|
constant_linear_velocity = Vector3( 0, 0, 0 )
|
||||||
|
constant_angular_velocity = Vector3( 0, 0, 0 )
|
||||||
|
|
||||||
|
[node name="collision_shape" type="CollisionShape" parent="mesh_instance/static_body" index="0"]
|
||||||
|
|
||||||
|
shape = SubResource( 1 )
|
||||||
|
disabled = false
|
||||||
|
|
||||||
|
|
34
test_scene/test_scene.gd
Normal file
34
test_scene/test_scene.gd
Normal file
|
@ -0,0 +1,34 @@
|
||||||
|
extends Node
|
||||||
|
|
||||||
|
signal logout_button_pressed
|
||||||
|
|
||||||
|
const WINDOW_TITLE_INPUT = "GUI/Settings/Menus/TabContainer/Test/ScrollContainer/VBoxContainer/TitleBox/Title"
|
||||||
|
|
||||||
|
func _ready():
|
||||||
|
change_title()
|
||||||
|
get_tree().get_root().connect("size_changed", self, "on_window_size_changed")
|
||||||
|
|
||||||
|
character.get_node( "MeshInstance" ).get_surface_material(0).set_shader_param( "albedo", global.character_color )
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
self.connect( "logout_button_pressed", global, "_on_logout_button_pressed" )
|
||||||
|
|
||||||
|
func _process(delta):
|
||||||
|
pass
|
||||||
|
|
||||||
|
func on_window_size_changed():
|
||||||
|
change_title()
|
||||||
|
|
||||||
|
func change_title():
|
||||||
|
var title_node = get_node( WINDOW_TITLE_INPUT )
|
||||||
|
var title = "Khanat"
|
||||||
|
if title_node and not title_node.text.strip_edges() == "":
|
||||||
|
title = title_node.text.strip_edges()
|
||||||
|
title += " (" + String(OS.get_window_size().x) + "x" + String(OS.get_window_size().y) + ")"
|
||||||
|
OS.set_window_title( title )
|
||||||
|
|
||||||
|
|
||||||
|
func _on_GUI_logout_button_pressed():
|
||||||
|
emit_signal( "logout_button_pressed" )
|
||||||
|
# global.goto_scene_loading( "res://login_scene/login_scene.tscn" )
|
157
test_scene/test_scene.tscn
Normal file
157
test_scene/test_scene.tscn
Normal file
|
@ -0,0 +1,157 @@
|
||||||
|
[gd_scene load_steps=8 format=2]
|
||||||
|
|
||||||
|
[ext_resource path="res://test_scene/test_scene.gd" type="Script" id=1]
|
||||||
|
[ext_resource path="res://test_scene/kit_test/kit_test_4way.tscn" type="PackedScene" id=2]
|
||||||
|
[ext_resource path="res://test_scene/kit_test/kit_test_3way.tscn" type="PackedScene" id=3]
|
||||||
|
[ext_resource path="res://test_scene/kit_test/kit_test_corner.tscn" type="PackedScene" id=4]
|
||||||
|
[ext_resource path="res://test_scene/kit_test/kit_test_2way.tscn" type="PackedScene" id=5]
|
||||||
|
[ext_resource path="res://test_scene/kit_test/kit_test_1way.tscn" type="PackedScene" id=6]
|
||||||
|
[ext_resource path="res://scenes/GUI/GUI.tscn" type="PackedScene" id=7]
|
||||||
|
|
||||||
|
[node name="test_scene" type="Node"]
|
||||||
|
|
||||||
|
script = ExtResource( 1 )
|
||||||
|
|
||||||
|
[node name="terrain" type="Spatial" parent="." index="0"]
|
||||||
|
|
||||||
|
editor/display_folded = true
|
||||||
|
|
||||||
|
[node name="kit_test_4way" parent="terrain" index="0" instance=ExtResource( 2 )]
|
||||||
|
|
||||||
|
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, -1, -1 )
|
||||||
|
|
||||||
|
[node name="kit_test_4way3" parent="terrain" index="1" instance=ExtResource( 2 )]
|
||||||
|
|
||||||
|
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, -1, -3 )
|
||||||
|
|
||||||
|
[node name="kit_test_4way4" parent="terrain" index="2" instance=ExtResource( 2 )]
|
||||||
|
|
||||||
|
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 3, -1, -3 )
|
||||||
|
|
||||||
|
[node name="kit_test_4way5" parent="terrain" index="3" instance=ExtResource( 2 )]
|
||||||
|
|
||||||
|
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 3, -1, -1 )
|
||||||
|
|
||||||
|
[node name="kit_test_4way6" parent="terrain" index="4" instance=ExtResource( 2 )]
|
||||||
|
|
||||||
|
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 3, -1, 1 )
|
||||||
|
|
||||||
|
[node name="kit_test_4way2" parent="terrain" index="5" instance=ExtResource( 2 )]
|
||||||
|
|
||||||
|
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, -1, 1 )
|
||||||
|
|
||||||
|
[node name="kit_test_3way" parent="terrain" index="6" instance=ExtResource( 3 )]
|
||||||
|
|
||||||
|
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, -1, -5 )
|
||||||
|
|
||||||
|
[node name="kit_test_3way2" parent="terrain" index="7" instance=ExtResource( 3 )]
|
||||||
|
|
||||||
|
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 3, -1, -5 )
|
||||||
|
|
||||||
|
[node name="kit_test_3way3" parent="terrain" index="8" instance=ExtResource( 3 )]
|
||||||
|
|
||||||
|
transform = Transform( -4.37114e-008, 0, -1, 0, 1, 0, 1, 0, -4.37114e-008, 5, -1, -3 )
|
||||||
|
|
||||||
|
[node name="kit_test_3way5" parent="terrain" index="9" instance=ExtResource( 3 )]
|
||||||
|
|
||||||
|
transform = Transform( -4.37114e-008, 0, -1, 0, 1, 0, 1, 0, -4.37114e-008, 5, -1, 1 )
|
||||||
|
|
||||||
|
[node name="kit_test_3way6" parent="terrain" index="10" instance=ExtResource( 3 )]
|
||||||
|
|
||||||
|
transform = Transform( -1, 0, 8.74228e-008, 0, 1, 0, -8.74228e-008, 0, -1, 3, -1, 3 )
|
||||||
|
|
||||||
|
[node name="kit_test_3way7" parent="terrain" index="11" instance=ExtResource( 3 )]
|
||||||
|
|
||||||
|
transform = Transform( -1, 0, 8.74228e-008, 0, 1, 0, -8.74228e-008, 0, -1, 1, -1, 3 )
|
||||||
|
|
||||||
|
[node name="kit_test_3way8" parent="terrain" index="12" instance=ExtResource( 3 )]
|
||||||
|
|
||||||
|
transform = Transform( 1.31134e-007, 0, 1, 0, 1, 0, -1, 0, 1.31134e-007, -1, -1, 1 )
|
||||||
|
|
||||||
|
[node name="kit_test_3way9" parent="terrain" index="13" instance=ExtResource( 3 )]
|
||||||
|
|
||||||
|
transform = Transform( 1.31134e-007, 0, 1, 0, 1, 0, -1, 0, 1.31134e-007, -1, -1, -1 )
|
||||||
|
|
||||||
|
[node name="kit_test_3way10" parent="terrain" index="14" instance=ExtResource( 3 )]
|
||||||
|
|
||||||
|
transform = Transform( 1.31134e-007, 0, 1, 0, 1, 0, -1, 0, 1.31134e-007, -1, -1, -3 )
|
||||||
|
|
||||||
|
[node name="kit_test_corner" parent="terrain" index="15" instance=ExtResource( 4 )]
|
||||||
|
|
||||||
|
transform = Transform( -1, 0, -8.74228e-008, 0, 1, 0, 8.74228e-008, 0, -1, -1, -1, 3 )
|
||||||
|
|
||||||
|
[node name="kit_test_corner2" parent="terrain" index="16" instance=ExtResource( 4 )]
|
||||||
|
|
||||||
|
transform = Transform( -4.37114e-008, 0, 1, 0, 1, 0, -1, 0, -4.37114e-008, -1, -1, -5 )
|
||||||
|
|
||||||
|
[node name="kit_test_corner3" parent="terrain" index="17" instance=ExtResource( 4 )]
|
||||||
|
|
||||||
|
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 5, -1, -5 )
|
||||||
|
|
||||||
|
[node name="kit_test_corner4" parent="terrain" index="18" instance=ExtResource( 4 )]
|
||||||
|
|
||||||
|
transform = Transform( -4.37114e-008, 0, -1, 0, 1, 0, 1, 0, -4.37114e-008, 5, -1, 3 )
|
||||||
|
|
||||||
|
[node name="kit_test_2way" parent="terrain" index="19" instance=ExtResource( 5 )]
|
||||||
|
|
||||||
|
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 7, -1, -1 )
|
||||||
|
|
||||||
|
[node name="kit_test_2way2" parent="terrain" index="20" instance=ExtResource( 5 )]
|
||||||
|
|
||||||
|
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 9, -1, -1 )
|
||||||
|
|
||||||
|
[node name="kit_test_2way3" parent="terrain" index="21" instance=ExtResource( 5 )]
|
||||||
|
|
||||||
|
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 11, -1, -1 )
|
||||||
|
|
||||||
|
[node name="kit_test_4way7" parent="terrain" index="22" instance=ExtResource( 2 )]
|
||||||
|
|
||||||
|
transform = Transform( -4.37114e-008, 0, -1, 0, 1, 0, 1, 0, -4.37114e-008, 5, -1, -1 )
|
||||||
|
|
||||||
|
[node name="kit_test_corner5" parent="terrain" index="23" instance=ExtResource( 4 )]
|
||||||
|
|
||||||
|
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 13, -1, -1 )
|
||||||
|
|
||||||
|
[node name="kit_test_2way4" parent="terrain" index="24" instance=ExtResource( 5 )]
|
||||||
|
|
||||||
|
transform = Transform( -4.37114e-008, 0, -1, 0, 1, 0, 1, 0, -4.37114e-008, 13, -1, 1 )
|
||||||
|
|
||||||
|
[node name="kit_test_2way5" parent="terrain" index="25" instance=ExtResource( 5 )]
|
||||||
|
|
||||||
|
transform = Transform( -4.37114e-008, 0, -1, 0, 1, 0, 1, 0, -4.37114e-008, 13, -1, 3 )
|
||||||
|
|
||||||
|
[node name="kit_test_2way6" parent="terrain" index="26" instance=ExtResource( 5 )]
|
||||||
|
|
||||||
|
transform = Transform( -4.37114e-008, 0, -1, 0, 1, 0, 1, 0, -4.37114e-008, 13, -1, 5 )
|
||||||
|
|
||||||
|
[node name="kit_test_corner6" parent="terrain" index="27" instance=ExtResource( 4 )]
|
||||||
|
|
||||||
|
transform = Transform( -4.37114e-008, 0, -1, 0, 1, 0, 1, 0, -4.37114e-008, 13, -1, 6 )
|
||||||
|
|
||||||
|
[node name="kit_test_4way8" parent="terrain" index="28" instance=ExtResource( 2 )]
|
||||||
|
|
||||||
|
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 11, -1, 6 )
|
||||||
|
|
||||||
|
[node name="kit_test_1way" parent="terrain" index="29" instance=ExtResource( 6 )]
|
||||||
|
|
||||||
|
transform = Transform( -4.37114e-008, 0, 1, 0, 1, 0, -1, 0, -4.37114e-008, 11, -1, 4 )
|
||||||
|
|
||||||
|
[node name="kit_test_1way2" parent="terrain" index="30" instance=ExtResource( 6 )]
|
||||||
|
|
||||||
|
transform = Transform( -1, 0, -8.74228e-008, 0, 1, 0, 8.74228e-008, 0, -1, 9, -1, 6 )
|
||||||
|
|
||||||
|
[node name="kit_test_1way3" parent="terrain" index="31" instance=ExtResource( 6 )]
|
||||||
|
|
||||||
|
transform = Transform( 1.31134e-007, 0, -1, 0, 1, 0, 1, 0, 1.31134e-007, 11, -1, 8 )
|
||||||
|
|
||||||
|
[node name="start_position" type="Spatial" parent="." index="1"]
|
||||||
|
|
||||||
|
transform = Transform( -4.37114e-008, 0, -1, 0, 1, 0, 1, 0, -4.37114e-008, 0, -0.410381, -1 )
|
||||||
|
_sections_unfolded = [ "Transform" ]
|
||||||
|
|
||||||
|
[node name="GUI" parent="." index="2" instance=ExtResource( 7 )]
|
||||||
|
|
||||||
|
pause_mode = 2
|
||||||
|
_sections_unfolded = [ "Margin", "Mouse", "Pause", "Size Flags", "Theme", "custom_constants" ]
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue