feature/connect-level-and-reset-btn (#77)
Co-authored-by: VAILLANT Jeremy <vaillant.jeremy@dev-crea.com> Reviewed-on: Athena/game-source#77 Co-authored-by: darknight <vaillant.jeremy@dev-crea.com> Co-committed-by: darknight <vaillant.jeremy@dev-crea.com>
This commit is contained in:
Binary file not shown.
Binary file not shown.
@@ -1,4 +1,4 @@
|
||||
[gd_scene load_steps=62 format=2]
|
||||
[gd_scene load_steps=61 format=2]
|
||||
|
||||
[ext_resource path="res://scenes/levels/Levels.tscn" type="PackedScene" id=1]
|
||||
[ext_resource path="res://assets/props/stack gold/sm_stackgold.mesh" type="ArrayMesh" id=2]
|
||||
@@ -118,97 +118,7 @@ height = 0.169626
|
||||
radius = 0.0931278
|
||||
height = 0.171908
|
||||
|
||||
[sub_resource type="GDScript" id=17]
|
||||
script/source = "# Copyright © 2020 Hugo Locurcio and contributors - MIT License
|
||||
# See `LICENSE.md` included in the source distribution for details.
|
||||
extends Spatial
|
||||
class_name LODSpatial, \"res://addons/lod/lod_spatial.svg\"
|
||||
|
||||
# If `false`, LOD won't update anymore. This can be used for performance comparison
|
||||
# purposes.
|
||||
export var enable_lod := true
|
||||
|
||||
# The maximum LOD 0 (high quality) distance in units.
|
||||
export(float, 0.0, 1000.0, 0.1) var lod_0_max_distance := 10
|
||||
|
||||
# The maximum LOD 1 (medium quality) distance in units.
|
||||
export(float, 0.0, 1000.0, 0.1) var lod_1_max_distance := 25
|
||||
|
||||
# The maximum LOD 2 (low quality) distance in units.
|
||||
# Past this distance, all LOD variants are hidden.
|
||||
export(float, 0.0, 1000.0, 0.1) var lod_2_max_distance := 100
|
||||
|
||||
# The rate at which LODs will be updated (in seconds). Lower values are more reactive
|
||||
# but use more CPU, which is especially noticeable with large amounts of LOD-enabled nodes.
|
||||
# Set this accordingly depending on your camera movement speed.
|
||||
# The default value should suit most projects already.
|
||||
# Note: Slow cameras don't need to have LOD-enabled objects update their status often.
|
||||
# This can overridden by setting the project setting `lod/refresh_rate`.
|
||||
var refresh_rate := 0.25
|
||||
|
||||
# The LOD bias in units.
|
||||
# Positive values will decrease the detail level and improve performance.
|
||||
# Negative values will improve visual appearance at the cost of performance.
|
||||
# This can overridden by setting the project setting `lod/bias`.
|
||||
var lod_bias := 0.0
|
||||
|
||||
# The internal refresh timer.
|
||||
var timer := 0.0
|
||||
|
||||
|
||||
func _ready() -> void:
|
||||
if ProjectSettings.has_setting(\"lod/spatial_bias\"):
|
||||
lod_bias = ProjectSettings.get_setting(\"lod/spatial_bias\")
|
||||
if ProjectSettings.has_setting(\"lod/refresh_rate\"):
|
||||
refresh_rate = ProjectSettings.get_setting(\"lod/refresh_rate\")
|
||||
|
||||
# Add random jitter to the timer to ensure LODs don't all swap at the same time.
|
||||
randomize()
|
||||
timer += rand_range(0, refresh_rate)
|
||||
|
||||
|
||||
# Despite LOD not being related to physics, we chose to run in `_physics_process()`
|
||||
# to minimize the amount of method calls per second (and therefore decrease CPU usage).
|
||||
func _physics_process(delta: float) -> void:
|
||||
if not enable_lod:
|
||||
return
|
||||
|
||||
# We need a camera to do the rest.
|
||||
var camera := get_viewport().get_camera()
|
||||
if camera == null:
|
||||
return
|
||||
|
||||
if timer <= refresh_rate:
|
||||
timer += delta
|
||||
return
|
||||
|
||||
timer = 0.0
|
||||
|
||||
var distance := camera.global_transform.origin.distance_to(global_transform.origin) + lod_bias
|
||||
# The LOD level to choose (lower is more detailed).
|
||||
var lod: int
|
||||
if distance < lod_0_max_distance:
|
||||
lod = 0
|
||||
elif distance < lod_1_max_distance:
|
||||
lod = 1
|
||||
elif distance < lod_2_max_distance:
|
||||
lod = 2
|
||||
else:
|
||||
# Hide the LOD object entirely.
|
||||
lod = 3
|
||||
|
||||
for node in get_children():
|
||||
# `-lod` also matches `-lod0`, `-lod1`, `-lod2`, …
|
||||
if node.has_method(\"set_visible\"):
|
||||
if \"-lod0\" in node.name:
|
||||
node.visible = lod == 0
|
||||
if \"-lod1\" in node.name:
|
||||
node.visible = lod == 1
|
||||
if \"-lod2\" in node.name:
|
||||
node.visible = lod == 2
|
||||
"
|
||||
|
||||
[sub_resource type="ArrayMesh" id=18]
|
||||
[sub_resource type="ArrayMesh" id=17]
|
||||
lightmap_size_hint = Vector2( 158, 158 )
|
||||
surfaces/0 = {
|
||||
"aabb": AABB( -8.00194, 0.00112093, -7.00022, 10.0041, 0.0734728, 12.0031 ),
|
||||
@@ -223,12 +133,12 @@ surfaces/0 = {
|
||||
"vertex_count": 4110
|
||||
}
|
||||
|
||||
[sub_resource type="PanoramaSky" id=19]
|
||||
[sub_resource type="PanoramaSky" id=18]
|
||||
panorama = ExtResource( 11 )
|
||||
|
||||
[sub_resource type="Environment" id=20]
|
||||
[sub_resource type="Environment" id=19]
|
||||
background_mode = 3
|
||||
background_sky = SubResource( 19 )
|
||||
background_sky = SubResource( 18 )
|
||||
ambient_light_sky_contribution = 0.5
|
||||
fog_enabled = true
|
||||
fog_color = Color( 0.337255, 0.235294, 0.956863, 0.941176 )
|
||||
@@ -254,348 +164,324 @@ __meta__ = {
|
||||
"_editor_description_": ""
|
||||
}
|
||||
|
||||
[node name="Hidden Objects Items" type="RayCast" parent="." index="5"]
|
||||
[node name="HiddenObjectsItems" type="RayCast" parent="." index="5"]
|
||||
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.233905, 1.0296, -0.405055 )
|
||||
collision_mask = 2
|
||||
collide_with_areas = true
|
||||
collide_with_bodies = false
|
||||
|
||||
[node name="fioles" type="Spatial" parent="Hidden Objects Items" index="0"]
|
||||
[node name="Fioles" type="Spatial" parent="HiddenObjectsItems" index="0"]
|
||||
|
||||
[node name="fiole1" type="MeshInstance" parent="Hidden Objects Items/fioles" index="0"]
|
||||
[node name="Fiole1" type="MeshInstance" parent="HiddenObjectsItems/Fioles" index="0"]
|
||||
transform = Transform( -0.210773, -0.635682, 0.742619, 0.949185, -0.314721, 0, 0.233718, 0.704883, 0.669714, 0.0481223, 0, -0.094099 )
|
||||
use_in_baked_light = true
|
||||
mesh = ExtResource( 12 )
|
||||
material/0 = ExtResource( 13 )
|
||||
|
||||
[node name="Area" type="Area" parent="Hidden Objects Items/fioles/fiole1" index="0"]
|
||||
[node name="Area" type="Area" parent="HiddenObjectsItems/Fioles/Fiole1" index="0"]
|
||||
collision_mask = 2
|
||||
|
||||
[node name="CollisionShape" type="CollisionShape" parent="Hidden Objects Items/fioles/fiole1/Area" index="0"]
|
||||
[node name="CollisionShape" type="CollisionShape" parent="HiddenObjectsItems/Fioles/Fiole1/Area" index="0"]
|
||||
transform = Transform( 1, 2.98023e-08, -4.47035e-08, -2.98023e-08, -8.9407e-08, 1, -1.19209e-07, -1, -1.49012e-07, 0, 0.0801148, -2.98023e-08 )
|
||||
shape = SubResource( 3 )
|
||||
|
||||
[node name="fiole2" type="MeshInstance" parent="Hidden Objects Items/fioles" index="1"]
|
||||
[node name="Fiole2" type="MeshInstance" parent="HiddenObjectsItems/Fioles" index="1"]
|
||||
transform = Transform( 0.655275, 0.636944, -0.4061, 0.670978, -0.243833, 0.700239, 0.346993, -0.731333, -0.587153, -4.19531, -0.894133, 2.66915 )
|
||||
use_in_baked_light = true
|
||||
mesh = ExtResource( 12 )
|
||||
material/0 = ExtResource( 19 )
|
||||
|
||||
[node name="Area" type="Area" parent="Hidden Objects Items/fioles/fiole2" index="0"]
|
||||
[node name="Area" type="Area" parent="HiddenObjectsItems/Fioles/Fiole2" index="0"]
|
||||
transform = Transform( 1, -2.98023e-08, 0, -2.98023e-08, 1, 0, 1.49012e-08, -1.19209e-07, 1, -2.38419e-07, -0.0202575, 0 )
|
||||
collision_mask = 2
|
||||
|
||||
[node name="CollisionShape" type="CollisionShape" parent="Hidden Objects Items/fioles/fiole2/Area" index="0"]
|
||||
[node name="CollisionShape" type="CollisionShape" parent="HiddenObjectsItems/Fioles/Fiole2/Area" index="0"]
|
||||
transform = Transform( 1, 5.96046e-08, -8.9407e-08, 2.98023e-08, -8.9407e-08, 1, -8.9407e-08, -1, 0, 2.38419e-07, 0.0823998, -1.19209e-07 )
|
||||
shape = SubResource( 4 )
|
||||
|
||||
[node name="fiole_socle" type="MeshInstance" parent="Hidden Objects Items/fioles" index="2"]
|
||||
[node name="FioleSocle" type="MeshInstance" parent="HiddenObjectsItems/Fioles" index="2"]
|
||||
transform = Transform( 0.6773, -1.86265e-09, 0.735707, -0.0293841, 0.999202, 0.0270513, -0.73512, -0.03994, 0.67676, -2.27881, -0.11528, -1.23929 )
|
||||
use_in_baked_light = true
|
||||
mesh = ExtResource( 3 )
|
||||
material/0 = null
|
||||
|
||||
[node name="fiole3" type="MeshInstance" parent="Hidden Objects Items/fioles/fiole_socle" index="0"]
|
||||
[node name="Fiole3" type="MeshInstance" parent="HiddenObjectsItems/Fioles/FioleSocle" index="0"]
|
||||
transform = Transform( 0.919703, -0.349433, -0.179005, 0.316708, 0.929754, -0.187758, 0.232039, 0.115989, 0.965766, -1.19209e-07, 0.1147, 0.00100636 )
|
||||
use_in_baked_light = true
|
||||
mesh = ExtResource( 12 )
|
||||
material/0 = ExtResource( 21 )
|
||||
|
||||
[node name="Area" type="Area" parent="Hidden Objects Items/fioles/fiole_socle/fiole3" index="0"]
|
||||
[node name="Area" type="Area" parent="HiddenObjectsItems/Fioles/FioleSocle/Fiole3" index="0"]
|
||||
collision_mask = 2
|
||||
|
||||
[node name="CollisionShape" type="CollisionShape" parent="Hidden Objects Items/fioles/fiole_socle/fiole3/Area" index="0"]
|
||||
[node name="CollisionShape" type="CollisionShape" parent="HiddenObjectsItems/Fioles/FioleSocle/Fiole3/Area" index="0"]
|
||||
transform = Transform( 1, 2.08616e-07, -7.45058e-08, -5.96046e-08, -1.49012e-07, 1, 5.96046e-08, -1, -1.04308e-07, -1.78814e-07, 0.0560231, 0 )
|
||||
shape = SubResource( 5 )
|
||||
|
||||
[node name="dagger" type="MeshInstance" parent="Hidden Objects Items" index="1"]
|
||||
[node name="Dagger" type="MeshInstance" parent="HiddenObjectsItems" index="1"]
|
||||
transform = Transform( -0.625025, -0.777847, 0.0655765, 0, 0.0840072, 0.996466, -0.780606, 0.622816, -0.0525065, 0.69073, -0.117415, 0.830941 )
|
||||
use_in_baked_light = true
|
||||
mesh = ExtResource( 17 )
|
||||
material/0 = ExtResource( 14 )
|
||||
|
||||
[node name="Area" type="Area" parent="Hidden Objects Items/dagger" index="0"]
|
||||
[node name="Area" type="Area" parent="HiddenObjectsItems/Dagger" index="0"]
|
||||
collision_mask = 2
|
||||
|
||||
[node name="CollisionShape" type="CollisionShape" parent="Hidden Objects Items/dagger/Area" index="0"]
|
||||
[node name="CollisionShape" type="CollisionShape" parent="HiddenObjectsItems/Dagger/Area" index="0"]
|
||||
transform = Transform( 1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 0.0802139, 0 )
|
||||
shape = SubResource( 6 )
|
||||
|
||||
[node name="spyglass" type="MeshInstance" parent="Hidden Objects Items" index="2"]
|
||||
[node name="Spyglass" type="MeshInstance" parent="HiddenObjectsItems" index="2"]
|
||||
transform = Transform( 0.652362, 0.137749, 0.63579, -0.234678, 0.889605, 0.0480562, -0.606736, -0.195981, 0.665013, -2.884, -0.292075, -0.429783 )
|
||||
use_in_baked_light = true
|
||||
mesh = ExtResource( 23 )
|
||||
material/0 = ExtResource( 24 )
|
||||
|
||||
[node name="Area" type="Area" parent="Hidden Objects Items/spyglass" index="0"]
|
||||
[node name="Area" type="Area" parent="HiddenObjectsItems/Spyglass" index="0"]
|
||||
collision_mask = 2
|
||||
|
||||
[node name="CollisionShape" type="CollisionShape" parent="Hidden Objects Items/spyglass/Area" index="0"]
|
||||
[node name="CollisionShape" type="CollisionShape" parent="HiddenObjectsItems/Spyglass/Area" index="0"]
|
||||
transform = Transform( 1, 0, 2.98023e-08, 1.86265e-09, 1, 3.72529e-09, 0, 5.58794e-09, 1, 2.38419e-07, -1.19209e-07, 0.0177531 )
|
||||
shape = SubResource( 7 )
|
||||
|
||||
[node name="beer" type="MeshInstance" parent="Hidden Objects Items" index="3"]
|
||||
[node name="Beer" type="MeshInstance" parent="HiddenObjectsItems" index="3"]
|
||||
transform = Transform( 0.996658, -0.053142, 0.0620432, 0.0548108, 0.998171, -0.0255105, -0.060574, 0.0288258, 0.997748, -2.8842, 0.173697, 1.98168 )
|
||||
use_in_baked_light = true
|
||||
mesh = ExtResource( 22 )
|
||||
material/0 = ExtResource( 5 )
|
||||
|
||||
[node name="Area" type="Area" parent="Hidden Objects Items/beer" index="0"]
|
||||
[node name="Area" type="Area" parent="HiddenObjectsItems/Beer" index="0"]
|
||||
transform = Transform( 1, 0, 7.45058e-09, -1.16415e-10, 1, -1.86265e-09, 0, 0, 1, -2.38419e-07, -0.21161, -1.19209e-07 )
|
||||
collision_mask = 2
|
||||
|
||||
[node name="CollisionShapeBeer" type="CollisionShape" parent="Hidden Objects Items/beer/Area" index="0"]
|
||||
[node name="CollisionShapeBeer" type="CollisionShape" parent="HiddenObjectsItems/Beer/Area" index="0"]
|
||||
transform = Transform( 1, 0, -1.61817e-08, 1.83936e-08, -4.28408e-08, 1, 0, -1, -4.65661e-08, 9.53674e-07, 0.0746492, 2.38419e-07 )
|
||||
shape = SubResource( 8 )
|
||||
|
||||
[node name="weapon" type="MeshInstance" parent="Hidden Objects Items" index="4"]
|
||||
[node name="Weapon" type="MeshInstance" parent="HiddenObjectsItems" index="4"]
|
||||
transform = Transform( 0.540284, -0.813497, 0.215212, -0.009216, 0.250018, 0.968198, -0.841432, -0.525085, 0.127583, -2.7508, -0.359206, 1.19589 )
|
||||
use_in_baked_light = true
|
||||
mesh = ExtResource( 7 )
|
||||
material/0 = ExtResource( 8 )
|
||||
|
||||
[node name="Area" type="Area" parent="Hidden Objects Items/weapon" index="0"]
|
||||
[node name="Area" type="Area" parent="HiddenObjectsItems/Weapon" index="0"]
|
||||
collision_mask = 2
|
||||
|
||||
[node name="CollisionShapeWeapon" type="CollisionShape" parent="Hidden Objects Items/weapon/Area" index="0"]
|
||||
[node name="CollisionShapeWeapon" type="CollisionShape" parent="HiddenObjectsItems/Weapon/Area" index="0"]
|
||||
transform = Transform( -1.49012e-07, 0, 1, -1, -1.49012e-08, 0, 3.72529e-08, -1, -5.21541e-08, 0.0388942, 0.0484145, -8.19564e-08 )
|
||||
shape = SubResource( 9 )
|
||||
|
||||
[node name="apples" type="Spatial" parent="Hidden Objects Items" index="5"]
|
||||
[node name="Apples" type="Spatial" parent="HiddenObjectsItems" index="5"]
|
||||
|
||||
[node name="apple1" type="MeshInstance" parent="Hidden Objects Items/apples" index="0"]
|
||||
[node name="Apple1" type="MeshInstance" parent="HiddenObjectsItems/Apples" index="0"]
|
||||
transform = Transform( 0.849809, -0.0462348, 0.525058, 0.0744364, 0.996689, -0.0327109, -0.521807, 0.0668814, 0.850438, -2.20275, -0.0779731, 2.45146 )
|
||||
use_in_baked_light = true
|
||||
mesh = ExtResource( 4 )
|
||||
material/0 = ExtResource( 15 )
|
||||
|
||||
[node name="Area" type="Area" parent="Hidden Objects Items/apples/apple1" index="0"]
|
||||
[node name="Area" type="Area" parent="HiddenObjectsItems/Apples/Apple1" index="0"]
|
||||
collision_mask = 2
|
||||
|
||||
[node name="CollisionShapeApple" type="CollisionShape" parent="Hidden Objects Items/apples/apple1/Area" index="0"]
|
||||
[node name="CollisionShapeApple" type="CollisionShape" parent="HiddenObjectsItems/Apples/Apple1/Area" index="0"]
|
||||
transform = Transform( -1.45286e-07, -2.98023e-08, 1, -1, -1.11759e-08, 0, 1.86265e-08, -1, -8.9407e-08, -1.90735e-06, 0.00575864, 0 )
|
||||
shape = SubResource( 10 )
|
||||
|
||||
[node name="apple2" type="MeshInstance" parent="Hidden Objects Items/apples" index="1"]
|
||||
[node name="Apple2" type="MeshInstance" parent="HiddenObjectsItems/Apples" index="1"]
|
||||
transform = Transform( -0.190449, 0, 0.981697, 0, 1, 0, -0.981697, 0, -0.190449, -1.71166, -0.0869397, -1.29534 )
|
||||
use_in_baked_light = true
|
||||
mesh = ExtResource( 4 )
|
||||
material/0 = ExtResource( 9 )
|
||||
|
||||
[node name="Area" type="Area" parent="Hidden Objects Items/apples/apple2" index="0"]
|
||||
[node name="Area" type="Area" parent="HiddenObjectsItems/Apples/Apple2" index="0"]
|
||||
collision_mask = 2
|
||||
|
||||
[node name="CollisionShapeApple2" type="CollisionShape" parent="Hidden Objects Items/apples/apple2/Area" index="0"]
|
||||
[node name="CollisionShapeApple2" type="CollisionShape" parent="HiddenObjectsItems/Apples/Apple2/Area" index="0"]
|
||||
transform = Transform( -1.49012e-07, 4.47035e-08, 1, -1, -1.49012e-08, 0, 3.72529e-08, -1, -1.49012e-08, -4.76837e-07, -0.00566041, 0 )
|
||||
shape = SubResource( 11 )
|
||||
|
||||
[node name="apple3" type="MeshInstance" parent="Hidden Objects Items/apples" index="2"]
|
||||
[node name="Apple3" type="MeshInstance" parent="HiddenObjectsItems/Apples" index="2"]
|
||||
transform = Transform( 0.823731, 0.226496, -0.519776, -0.248954, 0.96813, 0.0273319, 0.509401, 0.106886, 0.853865, -0.718663, -0.36046, 1.92043 )
|
||||
use_in_baked_light = true
|
||||
mesh = ExtResource( 4 )
|
||||
material/0 = ExtResource( 20 )
|
||||
|
||||
[node name="Area" type="Area" parent="Hidden Objects Items/apples/apple3" index="0"]
|
||||
[node name="Area" type="Area" parent="HiddenObjectsItems/Apples/Apple3" index="0"]
|
||||
collision_mask = 2
|
||||
|
||||
[node name="CollisionShapeApple3" type="CollisionShape" parent="Hidden Objects Items/apples/apple3/Area" index="0"]
|
||||
[node name="CollisionShapeApple3" type="CollisionShape" parent="HiddenObjectsItems/Apples/Apple3/Area" index="0"]
|
||||
transform = Transform( -1.71363e-07, 0, 1, -1, -3.72529e-08, 1.49012e-08, 2.98023e-08, -1, -1.19209e-07, -3.57628e-07, 0.0142345, 2.38419e-07 )
|
||||
shape = SubResource( 12 )
|
||||
|
||||
[node name="apple4" type="MeshInstance" parent="Hidden Objects Items/apples" index="3"]
|
||||
[node name="Apple4" type="MeshInstance" parent="HiddenObjectsItems/Apples" index="3"]
|
||||
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -4.38775, -0.940515, 0.233058 )
|
||||
use_in_baked_light = true
|
||||
mesh = ExtResource( 4 )
|
||||
material/0 = ExtResource( 10 )
|
||||
|
||||
[node name="Area" type="Area" parent="Hidden Objects Items/apples/apple4" index="0"]
|
||||
[node name="Area" type="Area" parent="HiddenObjectsItems/Apples/Apple4" index="0"]
|
||||
collision_mask = 2
|
||||
|
||||
[node name="CollisionShapeApple4" type="CollisionShape" parent="Hidden Objects Items/apples/apple4/Area" index="0"]
|
||||
[node name="CollisionShapeApple4" type="CollisionShape" parent="HiddenObjectsItems/Apples/Apple4/Area" index="0"]
|
||||
transform = Transform( -1.49012e-07, 0, 1, -1, -1.49012e-08, 0, 3.72529e-08, -1, -5.21541e-08, -4.76837e-07, 0.00115258, -1.17347e-07 )
|
||||
shape = SubResource( 13 )
|
||||
|
||||
[node name="golds" type="Spatial" parent="Hidden Objects Items" index="6"]
|
||||
[node name="Coins" type="Spatial" parent="HiddenObjectsItems" index="6"]
|
||||
|
||||
[node name="coin1" type="MeshInstance" parent="Hidden Objects Items/golds" index="0"]
|
||||
[node name="Coin1" type="MeshInstance" parent="HiddenObjectsItems/Coins" index="0"]
|
||||
transform = Transform( -0.958704, -0.0851446, 0.271362, -0.0825332, 0.996367, 0.0210433, -0.272167, -0.00222202, -0.962248, 0.215021, 0.00178671, 0.520763 )
|
||||
use_in_baked_light = true
|
||||
mesh = ExtResource( 2 )
|
||||
material/0 = ExtResource( 18 )
|
||||
|
||||
[node name="Area" type="Area" parent="Hidden Objects Items/golds/coin1" index="0"]
|
||||
[node name="Area" type="Area" parent="HiddenObjectsItems/Coins/Coin1" index="0"]
|
||||
transform = Transform( 1, -4.65661e-09, 0, 2.68919e-08, 1, 4.65661e-10, -1.19209e-07, -1.14087e-08, 1, -0.0781975, -0.0532835, -0.0615574 )
|
||||
collision_mask = 2
|
||||
|
||||
[node name="CollisionShapeGold1" type="CollisionShape" parent="Hidden Objects Items/golds/coin1/Area" index="0"]
|
||||
[node name="CollisionShapeGold1" type="CollisionShape" parent="HiddenObjectsItems/Coins/Coin1/Area" index="0"]
|
||||
transform = Transform( 1, -4.65661e-08, 0, -1.38185e-07, 0.999999, 3.14321e-08, 4.17233e-07, -4.19095e-09, 1, 0.0276761, 0.00212932, 0.0336302 )
|
||||
shape = SubResource( 14 )
|
||||
|
||||
[node name="coin2" type="MeshInstance" parent="Hidden Objects Items/golds" index="1"]
|
||||
[node name="Coin2" type="MeshInstance" parent="HiddenObjectsItems/Coins" index="1"]
|
||||
transform = Transform( 0.250245, 2.79397e-09, -0.968183, 0.0456076, 0.99889, 0.0117882, 0.967108, -0.0471065, 0.249967, 0.752443, -0.000386238, 1.36745 )
|
||||
layers = 3
|
||||
use_in_baked_light = true
|
||||
mesh = ExtResource( 2 )
|
||||
material/0 = ExtResource( 16 )
|
||||
|
||||
[node name="Area" type="Area" parent="Hidden Objects Items/golds/coin2" index="0"]
|
||||
[node name="Area" type="Area" parent="HiddenObjectsItems/Coins/Coin2" index="0"]
|
||||
transform = Transform( 1, -1.49012e-08, 0, 0, 1, 9.31323e-10, 1.49012e-08, -3.72529e-09, 1, -0.0553267, -0.0679173, -0.0739018 )
|
||||
collision_mask = 2
|
||||
|
||||
[node name="CollisionShapeGold2" type="CollisionShape" parent="Hidden Objects Items/golds/coin2/Area" index="0"]
|
||||
[node name="CollisionShapeGold2" type="CollisionShape" parent="HiddenObjectsItems/Coins/Coin2/Area" index="0"]
|
||||
transform = Transform( 1, 0, 2.98023e-08, 7.45058e-09, 1, -9.31323e-10, 5.96046e-08, 0, 1, 0.0499306, 1.19209e-07, 0.0191208 )
|
||||
shape = SubResource( 15 )
|
||||
|
||||
[node name="coin3" type="MeshInstance" parent="Hidden Objects Items/golds" index="2"]
|
||||
[node name="Coin3" type="MeshInstance" parent="HiddenObjectsItems/Coins" index="2"]
|
||||
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -4.74641, -0.885448, -0.198129 )
|
||||
use_in_baked_light = true
|
||||
mesh = ExtResource( 2 )
|
||||
material/0 = ExtResource( 6 )
|
||||
|
||||
[node name="Area" type="Area" parent="Hidden Objects Items/golds/coin3" index="0"]
|
||||
[node name="Area" type="Area" parent="HiddenObjectsItems/Coins/Coin3" index="0"]
|
||||
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0744205, -0.0795707, -0.040606 )
|
||||
collision_mask = 2
|
||||
|
||||
[node name="CollisionShapeGold3" type="CollisionShape" parent="Hidden Objects Items/golds/coin3/Area" index="0"]
|
||||
[node name="CollisionShapeGold3" type="CollisionShape" parent="HiddenObjectsItems/Coins/Coin3/Area" index="0"]
|
||||
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0358186, 0, 0.0109152 )
|
||||
shape = SubResource( 16 )
|
||||
|
||||
[node name="Main Scene Props" type="Spatial" parent="." index="6"]
|
||||
[node name="MainSceneProps" type="Spatial" parent="." index="6"]
|
||||
|
||||
[node name="sm_book" parent="Main Scene Props" index="0" instance=ExtResource( 33 )]
|
||||
[node name="sm_book" parent="MainSceneProps" index="0" instance=ExtResource( 33 )]
|
||||
transform = Transform( 0.259561, 0, 0.965727, 0.0582327, 0.99818, -0.0156514, -0.963969, 0.0602995, 0.259089, 0.13025, 0.960907, -0.456389 )
|
||||
script = SubResource( 17 )
|
||||
lod_0_max_distance = 10.0
|
||||
lod_1_max_distance = 25.0
|
||||
lod_2_max_distance = 100.0
|
||||
|
||||
[node name="sm_book2" parent="Main Scene Props/sm_book" index="1" instance=ExtResource( 33 )]
|
||||
[node name="sm_book2" parent="MainSceneProps/sm_book" index="1" instance=ExtResource( 33 )]
|
||||
transform = Transform( 0.0229641, -0.00339183, -0.999731, 0.0393653, 0.999223, -0.00248598, 0.998961, -0.0392976, 0.0230803, 0.00279957, 0.066205, -0.000443451 )
|
||||
script = SubResource( 17 )
|
||||
lod_0_max_distance = 10.0
|
||||
lod_1_max_distance = 25.0
|
||||
lod_2_max_distance = 100.0
|
||||
|
||||
[node name="sm_book3" parent="Main Scene Props/sm_book/sm_book2" index="1" instance=ExtResource( 33 )]
|
||||
[node name="sm_book3" parent="MainSceneProps/sm_book/sm_book2" index="1" instance=ExtResource( 33 )]
|
||||
transform = Transform( 0.86032, -0.0497817, -0.507318, 0.0471006, 0.998725, -0.0181282, 0.507573, -0.00829895, 0.861568, 0.00110056, 0.070618, -0.00503528 )
|
||||
script = SubResource( 17 )
|
||||
lod_0_max_distance = 10.0
|
||||
lod_1_max_distance = 25.0
|
||||
lod_2_max_distance = 100.0
|
||||
|
||||
[node name="sm_candlestick" parent="Main Scene Props/sm_book/sm_book2/sm_book3" index="1" instance=ExtResource( 29 )]
|
||||
[node name="sm_candlestick" parent="MainSceneProps/sm_book/sm_book2/sm_book3" index="1" instance=ExtResource( 29 )]
|
||||
transform = Transform( 1.0543, -0.0109484, 1.03432, -0.0329634, 1.4758, 0.0492217, -1.03385, -0.0582193, 1.05321, 0.0299356, 0.0326169, -0.0690778 )
|
||||
|
||||
[node name="sm_table" parent="Main Scene Props" index="1" instance=ExtResource( 28 )]
|
||||
[node name="sm_table" parent="MainSceneProps" index="1" instance=ExtResource( 28 )]
|
||||
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0926853, 0.0400838, 0.290515 )
|
||||
|
||||
[node name="sm_stool_b" parent="Main Scene Props" index="2" instance=ExtResource( 31 )]
|
||||
[node name="sm_stool_b" parent="MainSceneProps" index="2" instance=ExtResource( 31 )]
|
||||
transform = Transform( -0.232037, 0, -0.972707, 0, 1, 0, 0.972707, 0, -0.232037, -2.91873, 0.0130518, 0.702275 )
|
||||
|
||||
[node name="sm_stool_b2" parent="Main Scene Props" index="3" instance=ExtResource( 31 )]
|
||||
[node name="sm_stool_b2" parent="MainSceneProps" index="3" instance=ExtResource( 31 )]
|
||||
transform = Transform( 0.769693, -0.034908, -0.637459, 0.0288114, 0.999386, -0.0199395, 0.637764, -0.00301879, 0.770226, -4.33166, 0.0231258, 1.08363 )
|
||||
|
||||
[node name="sm_stool_b3" parent="Main Scene Props" index="4" instance=ExtResource( 31 )]
|
||||
[node name="sm_stool_b3" parent="MainSceneProps" index="4" instance=ExtResource( 31 )]
|
||||
transform = Transform( 0.98104, 0, 0.193806, 0, 1, 0, -0.193806, 0, 0.98104, -3.04076, 0.0372323, -0.817556 )
|
||||
|
||||
[node name="sm_stool_b7" parent="Main Scene Props" index="5" instance=ExtResource( 31 )]
|
||||
[node name="sm_stool_b7" parent="MainSceneProps" index="5" instance=ExtResource( 31 )]
|
||||
transform = Transform( 0.656257, 0, 0.754538, 0, 1, 0, -0.754538, 0, 0.656257, -0.888955, 0.0130518, 1.64328 )
|
||||
|
||||
[node name="sm_stool_b4" parent="Main Scene Props" index="6" instance=ExtResource( 31 )]
|
||||
[node name="sm_stool_b4" parent="MainSceneProps" index="6" instance=ExtResource( 31 )]
|
||||
transform = Transform( 0.892389, 0, -0.451267, 0, 1, 0, 0.451267, 0, 0.892389, 1.35966, 0.013052, 1.23435 )
|
||||
|
||||
[node name="sm_stool_b5" parent="Main Scene Props" index="7" instance=ExtResource( 31 )]
|
||||
[node name="sm_stool_b5" parent="MainSceneProps" index="7" instance=ExtResource( 31 )]
|
||||
transform = Transform( 0.839193, 0, 0.543834, 0, 1, 0, -0.543834, 0, 0.839193, 0.474083, 0.013052, -1.39025 )
|
||||
|
||||
[node name="sm_book2" parent="Main Scene Props" index="8" instance=ExtResource( 33 )]
|
||||
[node name="sm_book2" parent="MainSceneProps" index="8" instance=ExtResource( 33 )]
|
||||
transform = Transform( 0.122577, 0.0288089, -0.992041, -0.0361233, 0.999045, 0.0245489, 0.991801, 0.0328267, 0.1235, 0.493202, 0.942654, -0.0854386 )
|
||||
script = SubResource( 17 )
|
||||
lod_0_max_distance = 10.0
|
||||
lod_1_max_distance = 25.0
|
||||
lod_2_max_distance = 100.0
|
||||
|
||||
[node name="sm_book3" parent="Main Scene Props" index="9" instance=ExtResource( 33 )]
|
||||
[node name="sm_book3" parent="MainSceneProps" index="9" instance=ExtResource( 33 )]
|
||||
transform = Transform( 0.5, 0, 0.866025, 0, 1, 0, -0.866025, 0, 0.5, 0.0106606, 0.96499, 0.981535 )
|
||||
script = SubResource( 17 )
|
||||
lod_0_max_distance = 10.0
|
||||
lod_1_max_distance = 25.0
|
||||
lod_2_max_distance = 100.0
|
||||
|
||||
[node name="sm_book" parent="Main Scene Props/sm_book3" index="1" instance=ExtResource( 33 )]
|
||||
[node name="sm_book" parent="MainSceneProps/sm_book3" index="1" instance=ExtResource( 33 )]
|
||||
transform = Transform( 0.992026, 0, 0.592682, 0, 1.15559, 0, -0.592682, 0, 0.992026, -0.000832617, 0.0791223, -0.012241 )
|
||||
script = SubResource( 17 )
|
||||
lod_0_max_distance = 10.0
|
||||
lod_1_max_distance = 25.0
|
||||
lod_2_max_distance = 100.0
|
||||
|
||||
[node name="sm_godet" parent="Main Scene Props" index="10" instance=ExtResource( 32 )]
|
||||
[node name="sm_godet" parent="MainSceneProps" index="10" instance=ExtResource( 32 )]
|
||||
transform = Transform( 0.875311, 0.480987, 0.0498184, 0.0206958, 0.0656668, -0.997627, -0.483117, 0.874265, 0.0475244, -0.191043, 0.95253, 0.11484 )
|
||||
|
||||
[node name="sm_godet2" parent="Main Scene Props" index="11" instance=ExtResource( 32 )]
|
||||
[node name="sm_godet2" parent="MainSceneProps" index="11" instance=ExtResource( 32 )]
|
||||
transform = Transform( 0.706057, 0, -0.708155, 0, 1, 0, 0.708155, 0, 0.706057, -0.112722, 0.901657, 0.00149509 )
|
||||
|
||||
[node name="sm_godet6" parent="Main Scene Props" index="12" instance=ExtResource( 32 )]
|
||||
[node name="sm_godet6" parent="MainSceneProps" index="12" instance=ExtResource( 32 )]
|
||||
transform = Transform( 0.757895, 0, 0.652376, 0, 1, 0, -0.652376, 0, 0.757895, -0.28474, 0.905096, 0.78228 )
|
||||
|
||||
[node name="sm_godet5" parent="Main Scene Props" index="13" instance=ExtResource( 32 )]
|
||||
[node name="sm_godet5" parent="MainSceneProps" index="13" instance=ExtResource( 32 )]
|
||||
transform = Transform( 0.886172, -0.463214, 0.0114893, -0.0309068, -0.0343508, 0.998932, -0.462324, -0.885581, -0.0447572, -0.0861932, 0.982616, 0.742759 )
|
||||
|
||||
[node name="sm_godet4" parent="Main Scene Props" index="14" instance=ExtResource( 32 )]
|
||||
[node name="sm_godet4" parent="MainSceneProps" index="14" instance=ExtResource( 32 )]
|
||||
transform = Transform( 0.690251, 0, 0.72357, 0, 1, 0, -0.72357, 0, 0.690251, -0.333186, 0.901657, 0.177792 )
|
||||
|
||||
[node name="sm_growler" parent="Main Scene Props" index="15" instance=ExtResource( 34 )]
|
||||
[node name="sm_growler" parent="MainSceneProps" index="15" instance=ExtResource( 34 )]
|
||||
transform = Transform( 0.0876426, 0, -0.996152, 0, 1, 0, 0.996152, 0, 0.0876426, -0.316595, 0.905106, -0.0726386 )
|
||||
|
||||
[node name="sm_parchment" parent="Main Scene Props" index="16" instance=ExtResource( 30 )]
|
||||
[node name="Parchment" parent="MainSceneProps" index="16" instance=ExtResource( 30 )]
|
||||
transform = Transform( 0.796076, 0.00917861, -0.605127, 0, 0.999885, 0.0151663, 0.605197, -0.0120736, 0.795984, 0.543303, 0.962739, 0.755265 )
|
||||
paper = true
|
||||
|
||||
[node name="sm_parchment2" parent="Main Scene Props" index="17" instance=ExtResource( 30 )]
|
||||
[node name="ParchmentWithoutPaper" parent="MainSceneProps" index="17" instance=ExtResource( 30 )]
|
||||
transform = Transform( -0.596381, 0.0184557, 0.802489, 0.0225364, 0.999726, -0.00624354, -0.802385, 0.0143617, -0.596634, 0.281044, 0.958449, -0.253034 )
|
||||
|
||||
[node name="sm_candle_d2" type="MeshInstance" parent="Main Scene Props" index="18"]
|
||||
[node name="sm_candle_d2" type="MeshInstance" parent="MainSceneProps" index="18"]
|
||||
transform = Transform( -0.927966, 1.10978e-07, -0.372664, 6.91459e-08, 1, 1.25617e-07, 0.372664, 9.08001e-08, -0.927966, 0.457262, 1.00485, -0.058084 )
|
||||
use_in_baked_light = true
|
||||
mesh = ExtResource( 25 )
|
||||
material/0 = null
|
||||
|
||||
[node name="sm_candle_top2" type="MeshInstance" parent="Main Scene Props" index="19"]
|
||||
[node name="sm_candle_top2" type="MeshInstance" parent="MainSceneProps" index="19"]
|
||||
transform = Transform( 2.94906, 0, 0, 0, 2.85, 0, 0, 0, 2.94906, 0.347704, 1.00342, 1.16015 )
|
||||
use_in_baked_light = true
|
||||
mesh = ExtResource( 26 )
|
||||
material/0 = null
|
||||
|
||||
[node name="sm_candle_b" type="MeshInstance" parent="Main Scene Props/sm_candle_top2" index="0"]
|
||||
[node name="sm_candle_b" type="MeshInstance" parent="MainSceneProps/sm_candle_top2" index="0"]
|
||||
transform = Transform( 0.553417, 0, 0, 0, 0.553417, 0, 0, 0, 0.553417, 0.0504003, -0.0129334, 0.00162044 )
|
||||
use_in_baked_light = true
|
||||
mesh = ExtResource( 27 )
|
||||
material/0 = null
|
||||
|
||||
[node name="sm_table_left" parent="." index="7" instance=ExtResource( 28 )]
|
||||
[node name="Tableleft" parent="." index="7" instance=ExtResource( 28 )]
|
||||
transform = Transform( -0.958482, 0, -0.285153, 0, 1, 0, 0.285153, 0, -0.958482, -2.60247, 0.0491341, 2.15903 )
|
||||
|
||||
[node name="sm_growler" parent="sm_table_left" index="1" instance=ExtResource( 34 )]
|
||||
[node name="sm_growler" parent="Tableleft" index="1" instance=ExtResource( 34 )]
|
||||
transform = Transform( -0.958482, 0, 0.285153, 0, 1, 0, -0.285153, 0, -0.958482, 0.179069, 0.843493, 2.38419e-07 )
|
||||
|
||||
[node name="sm_godet" parent="sm_table_left" index="2" instance=ExtResource( 32 )]
|
||||
[node name="sm_godet" parent="Tableleft" index="2" instance=ExtResource( 32 )]
|
||||
transform = Transform( -0.958482, 0.0116327, 0.284916, 0, 0.999168, -0.0407945, -0.285153, -0.0391008, -0.957684, 0.00578856, 0.850618, 0.189056 )
|
||||
|
||||
[node name="sm_godet2" parent="sm_table_left" index="3" instance=ExtResource( 32 )]
|
||||
[node name="sm_godet2" parent="Tableleft" index="3" instance=ExtResource( 32 )]
|
||||
transform = Transform( -0.958482, -0.0136413, 0.284827, 0, 0.998855, 0.0478387, -0.285153, 0.0458525, -0.957385, 0.102124, 0.837641, -0.25378 )
|
||||
|
||||
[node name="sm_table_right" parent="." index="8" instance=ExtResource( 28 )]
|
||||
[node name="TableRight" parent="." index="8" instance=ExtResource( 28 )]
|
||||
transform = Transform( 0.707107, 0, -0.707107, 0, 1, 0, 0.707107, 0, 0.707107, -2.1664, 0.0295653, -2.02667 )
|
||||
|
||||
[node name="sm_growler" parent="sm_table_right" index="1" instance=ExtResource( 34 )]
|
||||
[node name="Growler" parent="TableRight" index="1" instance=ExtResource( 34 )]
|
||||
transform = Transform( 0.428226, 0, -0.903672, 0, 1, 0, 0.903672, 0, 0.428226, 0.260903, 0.870654, 0.24329 )
|
||||
|
||||
[node name="sm_godet" parent="sm_table_right" index="2" instance=ExtResource( 32 )]
|
||||
[node name="Godet" parent="TableRight" index="2" instance=ExtResource( 32 )]
|
||||
transform = Transform( 0.869771, 0, 0.493456, 0, 1, 0, -0.493456, 0, 0.869771, 0.124432, 0.85553, -0.0287701 )
|
||||
|
||||
[node name="sm_godet3" parent="sm_table_right" index="3" instance=ExtResource( 32 )]
|
||||
[node name="Godet3" parent="TableRight" index="3" instance=ExtResource( 32 )]
|
||||
transform = Transform( 0.979508, 0.200153, 0.0224678, -0.0198889, -0.0148863, 0.999692, 0.200426, -0.979652, -0.0106004, 0.511135, 0.919194, 0.249402 )
|
||||
|
||||
[node name="sm_godet4" parent="sm_table_right" index="4" instance=ExtResource( 32 )]
|
||||
[node name="Godet4" parent="TableRight" index="4" instance=ExtResource( 32 )]
|
||||
transform = Transform( -0.236782, -0.0445638, 0.970541, -0.0267146, 0.998868, 0.039347, -0.971196, -0.0166109, -0.237705, 0.291596, 0.864092, -0.00375021 )
|
||||
|
||||
[node name="Building" type="Spatial" parent="." index="9"]
|
||||
@@ -637,9 +523,9 @@ mesh_library = ExtResource( 37 )
|
||||
use_in_baked_light = true
|
||||
cell_center_y = false
|
||||
cell_center_z = false
|
||||
baked_meshes = [ SubResource( 18 ) ]
|
||||
baked_meshes = [ SubResource( 17 ) ]
|
||||
data = {
|
||||
"cells": PoolIntArray( 0, 0, 0, 65531, 0, 3, 65532, 0, 0, 65533, 0, 0, 65534, 0, -2147483648, 65535, 0, 0, 0, 1, 0, 65531, 1, 3, 65532, 1, 0, 65533, 1, 0, 65534, 1, 0, 65535, 1, 0, 0, 2, 0, 65531, 2, 536870915, 65532, 2, 0, 65533, 2, 0, 65534, 2, 0, 65535, 2, 0, 0, 65533, 0, 65532, 65533, 0, 65533, 65533, 0, 65534, 65533, 0, 65535, 65533, 0, 0, 65534, 0, 65531, 65534, 3, 65532, 65534, 0, 65533, 65534, 0, 65534, 65534, 0, 65535, 65534, 0, 0, 65535, 0, 65531, 65535, 3, 65532, 65535, 0, 65533, 65535, 0, 65534, 65535, 0, 65535, 65535, 0 )
|
||||
"cells": PoolIntArray( 0, 0, 536870912, 65531, 0, 3, 65532, 0, 0, 65533, 0, 0, 65534, 0, 0, 65535, 0, 0, 0, 1, 0, 65531, 1, 3, 65532, 1, 536870912, 65533, 1, 0, 65534, 1, 0, 65535, 1, 0, 0, 2, 0, 65531, 2, 3, 65532, 2, 0, 65533, 2, 0, 65534, 2, 0, 65535, 2, 1073741824, 0, 65533, 0, 65532, 65533, 0, 65533, 65533, 0, 65534, 65533, 0, 65535, 65533, 536870912, 0, 65534, 536870912, 65531, 65534, 3, 65532, 65534, 0, 65533, 65534, 1610612736, 65534, 65534, 536870912, 65535, 65534, 0, 0, 65535, 0, 65531, 65535, 1073741827, 65532, 65535, 0, 65533, 65535, 0, 65534, 65535, 0, 65535, 65535, 0 )
|
||||
}
|
||||
__meta__ = {
|
||||
"_editor_clip_": 0,
|
||||
@@ -719,7 +605,7 @@ spot_range = 15.1
|
||||
spot_attenuation = 1.41
|
||||
|
||||
[node name="WorldEnvironment" type="WorldEnvironment" parent="Lighting" index="2"]
|
||||
environment = SubResource( 20 )
|
||||
environment = SubResource( 19 )
|
||||
|
||||
[node name="Blue Color Right" type="SpotLight" parent="Lighting" index="3"]
|
||||
transform = Transform( -0.994228, 0.0863279, -0.0637094, 0.0626716, 0.949248, 0.308222, 0.0870842, 0.302451, -0.949179, -4.00108, 2.13555, -5.73587 )
|
||||
|
||||
Reference in New Issue
Block a user