7 Commits

61 changed files with 402 additions and 99 deletions

View File

@@ -1,3 +1,4 @@
@tool
@icon("res://addons/TweenFX/icon.png") @icon("res://addons/TweenFX/icon.png")
## TweenFX — A juicy tween animation library for Godot 4. ## TweenFX — A juicy tween animation library for Godot 4.
## [br][br] ## [br][br]

View File

@@ -1,7 +1,7 @@
[gd_resource type="ShaderMaterial" format=3 uid="uid://cknq8qhom7ral"] [gd_resource type="ShaderMaterial" format=3 uid="uid://cknq8qhom7ral"]
[ext_resource type="Shader" uid="uid://c0gopfoe0ij8g" path="res://Shaders/Shadow_postProcess.gdshader" id="1_23efu"] [ext_resource type="Shader" uid="uid://b5wa82soyhsqm" path="res://core/daynight/environment_shadows.gdshader" id="1_23efu"]
[ext_resource type="FastNoiseLite" uid="uid://c0mtwrkptjcuw" path="res://Assets/Textures/Noise_Clouds.tres" id="2_n0ip8"] [ext_resource type="FastNoiseLite" uid="uid://c0mtwrkptjcuw" path="res://core/daynight/environment_shadows_noise_clouds.tres" id="2_n0ip8"]
[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_5lko7"] [sub_resource type="NoiseTexture2D" id="NoiseTexture2D_5lko7"]
noise = ExtResource("2_n0ip8") noise = ExtResource("2_n0ip8")

View File

@@ -1,6 +1,6 @@
[gd_resource type="ShaderMaterial" format=3 uid="uid://cwbxvmtih5wsc"] [gd_resource type="ShaderMaterial" format=3 uid="uid://cwbxvmtih5wsc"]
[ext_resource type="Shader" uid="uid://dkmdtejrbks8n" path="res://Shaders/godrays.gdshader" id="1_pbkwa"] [ext_resource type="Shader" uid="uid://caavljcth87so" path="res://core/daynight/godrays.gdshader" id="1_pbkwa"]
[sub_resource type="FastNoiseLite" id="FastNoiseLite_xa3jw"] [sub_resource type="FastNoiseLite" id="FastNoiseLite_xa3jw"]
noise_type = 3 noise_type = 3

View File

@@ -33,6 +33,7 @@ layout_mode = 2
stretch = true stretch = true
[node name="SubViewport" type="SubViewport" parent="TrainViewportContainer" unique_id=1674220601] [node name="SubViewport" type="SubViewport" parent="TrainViewportContainer" unique_id=1674220601]
own_world_3d = true
transparent_bg = true transparent_bg = true
handle_input_locally = false handle_input_locally = false
size = Vector2i(660, 180) size = Vector2i(660, 180)

View File

@@ -10,6 +10,14 @@ signal on_photo_highlighted(teture: Texture)
signal on_enable_photo_mode_request signal on_enable_photo_mode_request
@warning_ignore("unused_signal") @warning_ignore("unused_signal")
signal on_disable_photo_mode_request signal on_disable_photo_mode_request
@warning_ignore("unused_signal")
signal on_photo_taken_started
@warning_ignore("unused_signal")
signal on_photo_taken_making
@warning_ignore("unused_signal")
signal on_photo_taken_finished
@warning_ignore("unused_signal")
signal on_photo_taken_prepare
const SAVE_PATH: String = "user://savegame.json" const SAVE_PATH: String = "user://savegame.json"

View File

@@ -2,15 +2,19 @@ extends Control
@onready var settings_menu: Control = $%SettingsMenu @onready var settings_menu: Control = $%SettingsMenu
@onready var option_menu: Control = $%OptionMenu @onready var option_menu: Control = $%OptionMenu
@onready var show_container_tween: ContainerTween = $%ShowContainerTween
@onready var hide_container_tween: ContainerTween = $%HideContainerTween
func _ready() -> void: func _ready() -> void:
option_menu.settings_button.pressed.connect(_on_settings_button_pressed) option_menu.settings_button.pressed.connect(_on_settings_button_pressed)
func _on_settings_button_pressed() -> void: func _on_settings_button_pressed() -> void:
if TweenFX.is_playing(settings_menu, TweenFX.Animations.FOLD_IN) or TweenFX.is_playing(settings_menu, TweenFX.Animations.FOLD_OUT):
return
if settings_menu.visible: if settings_menu.visible:
hide_container_tween.start_tween() TweenFX.fold_out(settings_menu)
await TweenFX.fold_out(settings_menu).finished
settings_menu.hide()
else: else:
show_container_tween.start_tween() settings_menu.scale = Vector2(1,1)
settings_menu.show()
TweenFX.fold_in(settings_menu)

View File

@@ -4,7 +4,6 @@
[ext_resource type="PackedScene" uid="uid://cxf8s80ivwj1p" path="res://core/game_menu/option_menu.tscn" id="1_uvy4f"] [ext_resource type="PackedScene" uid="uid://cxf8s80ivwj1p" path="res://core/game_menu/option_menu.tscn" id="1_uvy4f"]
[ext_resource type="Texture2D" uid="uid://buy4x63u237np" path="res://core/main_menu/assets/main_menu_background.png" id="2_mloc8"] [ext_resource type="Texture2D" uid="uid://buy4x63u237np" path="res://core/main_menu/assets/main_menu_background.png" id="2_mloc8"]
[ext_resource type="PackedScene" uid="uid://caqf471x0kttc" path="res://core/game_menu/settings_menu.tscn" id="3_26agx"] [ext_resource type="PackedScene" uid="uid://caqf471x0kttc" path="res://core/game_menu/settings_menu.tscn" id="3_26agx"]
[ext_resource type="PackedScene" uid="uid://dxun0jk5t0n6" path="res://core/tween/container_tween.tscn" id="4_mloc8"]
[node name="MainMenu" type="Control" unique_id=889720172] [node name="MainMenu" type="Control" unique_id=889720172]
layout_mode = 3 layout_mode = 3
@@ -61,16 +60,4 @@ offset_right = 552.0
offset_bottom = 256.0 offset_bottom = 256.0
grow_vertical = 2 grow_vertical = 2
[node name="ShowContainerTween" parent="." unique_id=160227524 node_paths=PackedStringArray("targets") instance=ExtResource("4_mloc8")]
unique_name_in_owner = true
targets = [NodePath("../SettingsMenu")]
tween_types = Array[String](["fold_in"])
show_on_start = true
[node name="HideContainerTween" parent="." unique_id=570405239 node_paths=PackedStringArray("targets") instance=ExtResource("4_mloc8")]
unique_name_in_owner = true
targets = [NodePath("../SettingsMenu")]
tween_types = Array[String](["fold_out"])
hide_on_finish = true
[editable path="OptionMenu"] [editable path="OptionMenu"]

View File

@@ -0,0 +1,19 @@
shader_type canvas_item;
// Dimensione del rettangolo vuoto al centro (in proporzione allo schermo)
// Esempio: vec2(0.6, 0.6) significa che il buco occuperà il 60% dello schermo.
// Puoi modificare questi valori direttamente dall'Inspector di Godot!
uniform vec2 hole_size = vec2(0.6, 0.6);
void fragment() {
// Calcoliamo la distanza dal centro esatto dello schermo (0.5, 0.5)
vec2 center = vec2(0.5, 0.5);
vec2 d = abs(UV - center);
vec2 half_size = hole_size / 2.0;
// Se il pixel si trova all'interno delle dimensioni del buco,
// impostiamo l'Alpha a 0.0 (rendendolo totalmente trasparente).
if (d.x < half_size.x && d.y < half_size.y) {
COLOR.a = 0.0;
}
}

View File

@@ -0,0 +1 @@
uid://dudbt51v33tt7

View File

@@ -0,0 +1,10 @@
shader_type canvas_item;
uniform sampler2D mask_texture;
void fragment() {
vec4 mask_color = texture(mask_texture, UV);
// Sottrae l'alpha della maschera dall'alpha del pannello.
// Dove la maschera è opaca (alpha = 1), il pannello diventerà trasparente (alpha = 0).
COLOR.a = max(COLOR.a - mask_color.a, 0.0);
}

View File

@@ -0,0 +1 @@
uid://44y4fig1hi4y

View File

@@ -8,21 +8,32 @@ enum Weather {RAIN, SNOW}
@onready var photo_icon_button: Button = $%PhotoIconButton @onready var photo_icon_button: Button = $%PhotoIconButton
@onready var collectible_icon_button: Button = $%CollectibleIconButton @onready var collectible_icon_button: Button = $%CollectibleIconButton
@onready var resume_button: Button = $GameMenuPanel/GameMenu/Pages/Page3/OptionMenu/VBoxContainer/ResumeButton @onready var resume_button: Button = $GameMenuPanel/GameMenu/Pages/Page3/OptionMenu/VBoxContainer/ResumeButton
@onready var show_container_tween: ContainerTween = $%ShowContainerTween
@onready var hide_container_tween: ContainerTween = $%HideContainerTween
@onready var weather_row: HBoxContainer = $%WeatherRow @onready var weather_row: HBoxContainer = $%WeatherRow
@onready var time_of_day_row: HBoxContainer = $%TimeOfDayRow
@onready var photo_mode_texture_panel: Panel = $%PhotoModeTexturePanel
@onready var photo_mode_texture_mask: TextureRect = $%PhotoModeTextureMask
@onready var photo_mode_black_screen: ColorRect = $%PhotoModeBlackScreen
@onready var collection_options: VBoxContainer = $%CollectionOptions
@onready var audio_player: Control = $%AudioPlayer
var cycle = false
func _ready() -> void: func _ready() -> void:
GameState.on_enable_photo_mode_request.connect(_on_enable_photo_mode)
GameState.on_disable_photo_mode_request.connect(_on_disable_photo_mode)
GameState.on_photo_taken_started.connect(_on_photo_taken_started)
GameState.on_photo_taken_finished.connect(_on_photo_taken_finished)
GameState.on_photo_taken_prepare.connect(_on_photo_capture_prepare)
menu_icon_button.pressed.connect(_on_menu_icon_button_pressed) menu_icon_button.pressed.connect(_on_menu_icon_button_pressed)
photo_icon_button.pressed.connect(_on_photo_icon_button_pressed) photo_icon_button.pressed.connect(_on_photo_icon_button_pressed)
collectible_icon_button.pressed.connect(_on_collectible_icon_button_pressed) collectible_icon_button.pressed.connect(_on_collectible_icon_button_pressed)
resume_button.pressed.connect(_on_resume_button_pressed) resume_button.pressed.connect(_on_resume_button_pressed)
func _on_menu_icon_button_pressed() -> void: func _on_menu_icon_button_pressed() -> void:
GameState.pause_game() GameState.pause_game()
game_menu_panel.show() game_menu_panel.show()
show_container_tween.start_tween() game_menu.scale = Vector2(1, 1)
TweenFX.fold_in(game_menu)
func _on_photo_icon_button_pressed() -> void: func _on_photo_icon_button_pressed() -> void:
GameState.on_enable_photo_mode_request.emit() GameState.on_enable_photo_mode_request.emit()
@@ -31,11 +42,12 @@ func _on_collectible_icon_button_pressed() -> void:
GameState.pause_game() GameState.pause_game()
game_menu.on_tab_pressed(1, true) game_menu.on_tab_pressed(1, true)
game_menu_panel.show() game_menu_panel.show()
show_container_tween.start_tween() game_menu.scale = Vector2(1, 1)
TweenFX.fold_in(game_menu)
func _on_resume_button_pressed() -> void: func _on_resume_button_pressed() -> void:
hide_container_tween.start_tween() var tween = TweenFX.fold_out(game_menu)
await hide_container_tween.finished await tween.finished
game_menu_panel.hide() game_menu_panel.hide()
GameState.resume_game() GameState.resume_game()
@@ -45,10 +57,11 @@ func _on_time_of_day_row_on_option_changed(data: String) -> void:
UIEvents.time_option_item_changed.emit(0) UIEvents.time_option_item_changed.emit(0)
"Day": "Day":
UIEvents.time_option_item_changed.emit(1) UIEvents.time_option_item_changed.emit(1)
"Sunset":
UIEvents.time_option_item_changed.emit(2)
"Night": "Night":
UIEvents.time_option_item_changed.emit(3) UIEvents.time_option_item_changed.emit(3)
"Cycle":
cycle = !cycle
UIEvents.toggle_pause_daytime.emit(cycle)
_: _:
pass pass
@@ -76,3 +89,73 @@ func pick_random_weather() -> void:
if valid_buttons.size() > 0: if valid_buttons.size() > 0:
var random_button = valid_buttons.pick_random() var random_button = valid_buttons.pick_random()
weather_row.on_icon_pressed_changed(random_button) weather_row.on_icon_pressed_changed(random_button)
func _on_enable_photo_mode() -> void:
hide_ui_for_photo_mode()
photo_mode_texture_mask.scale = Vector2(1,1)
photo_mode_texture_mask.modulate.a = 0.0
photo_mode_texture_panel.show()
var mat = photo_mode_texture_panel.material as ShaderMaterial
if mat:
mat.set_shader_parameter("hole_size", Vector2(0.72, 0.0))
var tween = create_tween()
tween.tween_property(mat, "shader_parameter/hole_size", Vector2(0.72, 0.806), 0.3).set_trans(Tween.TRANS_BACK).set_ease(Tween.EASE_OUT)
var alpha_tween = create_tween()
alpha_tween.tween_property(photo_mode_texture_mask, "modulate:a", 1.0, 0.3).set_trans(Tween.TRANS_SINE).set_ease(Tween.EASE_OUT)
TweenFX.fold_in(photo_mode_texture_mask)
func _on_disable_photo_mode() -> void:
show_ui_for_photo_mode()
var mat = photo_mode_texture_panel.material as ShaderMaterial
if mat:
var mat_tween = create_tween()
mat_tween.tween_property(mat, "shader_parameter/hole_size", Vector2(0.72, 0.0), 0.3).set_trans(Tween.TRANS_BACK).set_ease(Tween.EASE_IN)
var alpha_tween = create_tween()
alpha_tween.tween_property(photo_mode_texture_mask, "modulate:a", 0.0, 0.3).set_trans(Tween.TRANS_SINE).set_ease(Tween.EASE_IN)
var tween = TweenFX.fold_out(photo_mode_texture_mask)
await tween.finished
photo_mode_texture_panel.hide()
func _on_photo_capture_prepare() -> void:
photo_mode_texture_panel.hide()
photo_mode_texture_mask.hide()
func _on_photo_taken_started() -> void:
photo_mode_texture_panel.show()
photo_mode_texture_mask.show()
photo_mode_black_screen.scale = Vector2(1,1)
photo_mode_black_screen.show()
var tween = TweenFX.fade_in(photo_mode_black_screen, 0.06)
await tween.finished
await RenderingServer.frame_post_draw
GameState.on_photo_taken_making.emit()
func _on_photo_taken_finished() -> void:
var tween = TweenFX.fade_out(photo_mode_black_screen, 0.06)
await tween.finished
photo_mode_black_screen.hide()
func hide_ui_for_photo_mode() -> void:
TweenFX.fade_out(weather_row, 0.25)
TweenFX.fade_out(time_of_day_row, 0.25)
TweenFX.fade_out(menu_icon_button, 0.25)
TweenFX.fade_out(collection_options, 0.25)
TweenFX.fade_out(audio_player, 0.25)
func show_ui_for_photo_mode() -> void:
weather_row.show()
time_of_day_row.show()
menu_icon_button.show()
collection_options.show()
audio_player.show()
TweenFX.fade_in(weather_row, 0.25)
TweenFX.fade_in(time_of_day_row, 0.25)
TweenFX.fade_in(menu_icon_button, 0.25)
TweenFX.fade_in(collection_options, 0.25)
TweenFX.fade_in(audio_player, 0.25)

View File

@@ -7,7 +7,13 @@
[ext_resource type="PackedScene" uid="uid://cpeyt1dgrtglc" path="res://core/radio/radio.tscn" id="5_nevjt"] [ext_resource type="PackedScene" uid="uid://cpeyt1dgrtglc" path="res://core/radio/radio.tscn" id="5_nevjt"]
[ext_resource type="AudioStream" uid="uid://70cc8she43re" path="res://docs/gyms/radio/lofi_01.ogg" id="6_kd244"] [ext_resource type="AudioStream" uid="uid://70cc8she43re" path="res://docs/gyms/radio/lofi_01.ogg" id="6_kd244"]
[ext_resource type="PackedScene" uid="uid://dg4f3v0ukpmay" path="res://core/main_scene_ui/audio_player.tscn" id="7_lapqe"] [ext_resource type="PackedScene" uid="uid://dg4f3v0ukpmay" path="res://core/main_scene_ui/audio_player.tscn" id="7_lapqe"]
[ext_resource type="PackedScene" uid="uid://dxun0jk5t0n6" path="res://core/tween/container_tween.tscn" id="8_msh61"] [ext_resource type="PackedScene" uid="uid://cifadwamy04ko" path="res://core/main_scene_ui/photo_taken.tscn" id="8_t1xop"]
[ext_resource type="Texture2D" uid="uid://dcsy5yawnlxhq" path="res://core/photo_mode/assets/reticolo.png" id="9_4cc8f"]
[ext_resource type="Shader" uid="uid://dudbt51v33tt7" path="res://core/main_scene_ui/center_hole.gdshader" id="10_shader"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_hole"]
shader = ExtResource("10_shader")
shader_parameter/hole_size = Vector2(0.72, 0.806)
[node name="MainSceneUi" type="Control" unique_id=1359391222] [node name="MainSceneUi" type="Control" unique_id=1359391222]
process_mode = 3 process_mode = 3
@@ -30,6 +36,7 @@ offset_right = 160.0
grow_vertical = 0 grow_vertical = 0
[node name="TimeOfDayRow" parent="VBoxContainer" unique_id=1734127019 instance=ExtResource("2_4cc8f")] [node name="TimeOfDayRow" parent="VBoxContainer" unique_id=1734127019 instance=ExtResource("2_4cc8f")]
unique_name_in_owner = true
layout_mode = 2 layout_mode = 2
[node name="IconButton2" parent="VBoxContainer/TimeOfDayRow" index="1" unique_id=638856991] [node name="IconButton2" parent="VBoxContainer/TimeOfDayRow" index="1" unique_id=638856991]
@@ -39,10 +46,10 @@ data = "Sunrise"
data = "Day" data = "Day"
[node name="IconButton4" parent="VBoxContainer/TimeOfDayRow" index="3" unique_id=1375190490] [node name="IconButton4" parent="VBoxContainer/TimeOfDayRow" index="3" unique_id=1375190490]
data = "Sunset" data = "Night"
[node name="IconButton5" parent="VBoxContainer/TimeOfDayRow" index="4" unique_id=315412403] [node name="IconButton5" parent="VBoxContainer/TimeOfDayRow" index="4" unique_id=315412403]
data = "Night" data = "Cycle"
[node name="ShowContainerTween" parent="VBoxContainer/TimeOfDayRow" index="5" unique_id=160227524] [node name="ShowContainerTween" parent="VBoxContainer/TimeOfDayRow" index="5" unique_id=160227524]
tween_types = Array[String](["impact_land", "fade_in"]) tween_types = Array[String](["impact_land", "fade_in"])
@@ -93,6 +100,7 @@ offset_left = -160.0
grow_horizontal = 0 grow_horizontal = 0
[node name="CollectionOptions" type="VBoxContainer" parent="." unique_id=542153805] [node name="CollectionOptions" type="VBoxContainer" parent="." unique_id=542153805]
unique_name_in_owner = true
layout_mode = 1 layout_mode = 1
anchors_preset = 6 anchors_preset = 6
anchor_left = 1.0 anchor_left = 1.0
@@ -114,6 +122,7 @@ unique_name_in_owner = true
layout_mode = 2 layout_mode = 2
[node name="AudioPlayer" parent="." unique_id=425192018 node_paths=PackedStringArray("radio") instance=ExtResource("7_lapqe")] [node name="AudioPlayer" parent="." unique_id=425192018 node_paths=PackedStringArray("radio") instance=ExtResource("7_lapqe")]
unique_name_in_owner = true
layout_mode = 1 layout_mode = 1
anchors_preset = 3 anchors_preset = 3
anchor_left = 1.0 anchor_left = 1.0
@@ -142,21 +151,56 @@ grow_vertical = 2
unique_name_in_owner = true unique_name_in_owner = true
layout_mode = 1 layout_mode = 1
[node name="PhotoModeTexturePanel" type="Panel" parent="." unique_id=901556197]
unique_name_in_owner = true
visible = false
material = SubResource("ShaderMaterial_hole")
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
[node name="PhotoModeTextureMask" type="TextureRect" parent="PhotoModeTexturePanel" unique_id=1377788813]
unique_name_in_owner = true
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
pivot_offset_ratio = Vector2(0.5, 0.5)
texture = ExtResource("9_4cc8f")
stretch_mode = 3
metadata/_edit_use_anchors_ = true
[node name="PhotoModeBlackScreen" type="ColorRect" parent="." unique_id=1928591477]
unique_name_in_owner = true
visible = false
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
color = Color(0, 0, 0, 1)
[node name="PhotoTaken" parent="." unique_id=683693112 instance=ExtResource("8_t1xop")]
visible = false
layout_mode = 1
anchor_left = 0.465625
anchor_top = 0.4287037
anchor_right = 0.534375
anchor_bottom = 0.5712963
offset_right = 0.0
offset_bottom = 0.0
grow_horizontal = 2
grow_vertical = 2
[node name="Radio" parent="." unique_id=1234112225 instance=ExtResource("5_nevjt")] [node name="Radio" parent="." unique_id=1234112225 instance=ExtResource("5_nevjt")]
playlist = Array[AudioStream]([ExtResource("6_kd244")]) playlist = Array[AudioStream]([ExtResource("6_kd244")])
[node name="ShowContainerTween" parent="." unique_id=902285649 node_paths=PackedStringArray("targets") instance=ExtResource("8_msh61")]
unique_name_in_owner = true
targets = [NodePath("../GameMenuPanel/GameMenu")]
tween_types = Array[String](["fold_in"])
show_on_start = true
[node name="HideContainerTween" parent="." unique_id=1041880010 node_paths=PackedStringArray("targets") instance=ExtResource("8_msh61")]
unique_name_in_owner = true
targets = [NodePath("../GameMenuPanel/GameMenu")]
tween_types = Array[String](["fold_out"])
hide_on_finish = true
[connection signal="on_option_changed" from="VBoxContainer/TimeOfDayRow" to="." method="_on_time_of_day_row_on_option_changed"] [connection signal="on_option_changed" from="VBoxContainer/TimeOfDayRow" to="." method="_on_time_of_day_row_on_option_changed"]
[connection signal="on_option_changed" from="VBoxContainer/WeatherRow" to="." method="_on_weather_row_on_option_changed"] [connection signal="on_option_changed" from="VBoxContainer/WeatherRow" to="." method="_on_weather_row_on_option_changed"]

View File

@@ -0,0 +1,26 @@
extends Control
@onready var photo_texture: TextureRect = $%PhotoTexture
func _ready() -> void:
GameState.on_photo_taken_prepare.connect(_hide_photo_taken)
GameState.on_photo_taken_finished.connect(_show_photo_taken)
CollectionManager.on_photo_saved.connect(_set_photo_taken)
func _hide_photo_taken() -> void:
hide()
func _set_photo_taken(file_path) -> void:
var image = Image.load_from_file(file_path)
if image:
var texture = ImageTexture.create_from_image(image)
photo_texture.texture = texture
func _show_photo_taken() -> void:
scale = Vector2(1,1)
modulate.a = 1.0
rotation_degrees = 0.0
show()
var tween = TweenFX.explode(self, 5, 3)
await tween.finished
hide()

View File

@@ -0,0 +1 @@
uid://dyye4efo503ih

View File

@@ -0,0 +1,48 @@
[gd_scene format=3 uid="uid://cifadwamy04ko"]
[ext_resource type="Script" uid="uid://dyye4efo503ih" path="res://core/main_scene_ui/photo_taken.gd" id="1_1n86s"]
[node name="PhotoTaken" type="Control" unique_id=683693112]
custom_minimum_size = Vector2(132, 154)
layout_mode = 3
anchor_right = 0.06875
anchor_bottom = 0.1425926
offset_right = -132.0
offset_bottom = -154.0
pivot_offset_ratio = Vector2(0.5, 0.5)
script = ExtResource("1_1n86s")
metadata/_edit_use_anchors_ = true
[node name="ColorRect" type="ColorRect" parent="." unique_id=1876357733]
custom_minimum_size = Vector2(132, 154)
layout_mode = 1
anchors_preset = -1
anchor_left = 0.465625
anchor_top = 0.4287037
anchor_right = 0.534375
anchor_bottom = 0.5712963
grow_horizontal = 2
grow_vertical = 2
pivot_offset_ratio = Vector2(0.5, 0.5)
mouse_filter = 2
metadata/_edit_use_anchors_ = true
[node name="MarginContainer" type="MarginContainer" parent="ColorRect" unique_id=405077013]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
theme_override_constants/margin_left = 14
theme_override_constants/margin_top = 15
theme_override_constants/margin_right = 14
theme_override_constants/margin_bottom = 50
[node name="PhotoTexture" type="TextureRect" parent="ColorRect/MarginContainer" unique_id=1754898569]
unique_name_in_owner = true
layout_mode = 2
size_flags_vertical = 3
mouse_filter = 2
expand_mode = 1
stretch_mode = 6

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

View File

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dcsy5yawnlxhq"
path="res://.godot/imported/reticolo.png-dba8a0c9eb8601e74902df2dc1fc51e5.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://core/photo_mode/assets/reticolo.png"
dest_files=["res://.godot/imported/reticolo.png-dba8a0c9eb8601e74902df2dc1fc51e5.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

View File

@@ -31,9 +31,10 @@ func get_all_collectibles() -> Array[CollectibleResource]:
func get_unlocked_collectible_ids() -> Array[StringName]: func get_unlocked_collectible_ids() -> Array[StringName]:
return unlocked_collectibles_ids return unlocked_collectibles_ids
func save_photo_to_disk_async() -> void: func save_photo_to_disk_async(image: Image) -> void:
await RenderingServer.frame_post_draw if not image:
var image = get_viewport().get_texture().get_image() return
if not DirAccess.dir_exists_absolute("user://photos"): if not DirAccess.dir_exists_absolute("user://photos"):
DirAccess.make_dir_absolute("user://photos") DirAccess.make_dir_absolute("user://photos")

View File

@@ -21,9 +21,13 @@ var previous_camera: Camera3D
var initial_local_pos: Vector3 var initial_local_pos: Vector3
var initial_local_basis: Basis var initial_local_basis: Basis
var is_making_photo = false
var captured_image: Image
func _ready() -> void: func _ready() -> void:
GameState.on_enable_photo_mode_request.connect(enable_photo_mode) GameState.on_enable_photo_mode_request.connect(enable_photo_mode)
GameState.on_disable_photo_mode_request.connect(disable_photo_mode) GameState.on_disable_photo_mode_request.connect(disable_photo_mode)
GameState.on_photo_taken_making.connect(take_photo_async)
initial_local_pos = position initial_local_pos = position
initial_local_basis = basis initial_local_basis = basis
@@ -48,15 +52,25 @@ func disable_photo_mode() -> void:
func _input(event: InputEvent) -> void: func _input(event: InputEvent) -> void:
if event.is_action_pressed("toggle_photo_mode"): if event.is_action_pressed("toggle_photo_mode"):
if not is_active: if not is_active:
enable_photo_mode() GameState.on_enable_photo_mode_request.emit()
else: else:
disable_photo_mode() if not is_making_photo:
GameState.on_disable_photo_mode_request.emit()
if event is InputEventMouseMotion and is_active: if event is InputEventMouseMotion and is_active:
total_yaw -= event.relative.x * rotation_speed total_yaw -= event.relative.x * rotation_speed
if event.is_action_pressed("take_photo"): if event.is_action_pressed("take_photo"):
take_photo_async() if !is_active or is_making_photo:
return
is_making_photo = true
GameState.on_photo_taken_prepare.emit()
await RenderingServer.frame_post_draw
captured_image = get_viewport().get_texture().get_image()
GameState.on_photo_taken_started.emit()
func _process(delta: float) -> void: func _process(delta: float) -> void:
if not is_active: if not is_active:
@@ -81,13 +95,10 @@ func _process(delta: float) -> void:
basis = rotated_basis.orthonormalized() basis = rotated_basis.orthonormalized()
func take_photo_async() -> void: func take_photo_async() -> void:
if !is_active:
return
var targets = get_tree().get_nodes_in_group("collectible") var targets = get_tree().get_nodes_in_group("collectible")
var space_state = get_world_3d().direct_space_state var space_state = get_world_3d().direct_space_state
await CollectionManager.save_photo_to_disk_async() await CollectionManager.save_photo_to_disk_async(captured_image)
for target in targets: for target in targets:
if not target.collectible_data: if not target.collectible_data:
@@ -104,3 +115,5 @@ func take_photo_async() -> void:
CollectionManager.unlock_collectible(target.collectible_data.id) CollectionManager.unlock_collectible(target.collectible_data.id)
GameState.save_game() GameState.save_game()
GameState.on_photo_taken_finished.emit()
is_making_photo = false

View File

@@ -70,5 +70,9 @@ func warmup() -> void:
quad.material_override = mat quad.material_override = mat
await get_tree().process_frame # one frame renders the quad with this material await get_tree().process_frame # one frame renders the quad with this material
quad.material_override = null
quad.mesh = null
valid.clear()
vp.queue_free() vp.queue_free()
await get_tree().process_frame
print("[ShaderWarmup] Done.") print("[ShaderWarmup] Done.")

View File

@@ -33,7 +33,7 @@ func start_tween() -> void:
_tween_generation += 1 _tween_generation += 1
var current_gen = _tween_generation var current_gen = _tween_generation
var sorted_targets = targets.duplicate() if !targets.is_empty() else runtime_target_parent.get_children().duplicate() var sorted_targets: Array[Control] = _get_current_targets()
match order: match order:
AnimateOrder.TOP_TO_BOTTOM: AnimateOrder.TOP_TO_BOTTOM:
@@ -80,7 +80,23 @@ func start_tween() -> void:
func stop_tween() -> void: func stop_tween() -> void:
is_running = false is_running = false
_tween_generation += 1 _tween_generation += 1
var current_targets = targets if !targets.is_empty() else runtime_target_parent.get_children() var current_targets: Array[Control] = _get_current_targets()
for target in current_targets: for target in current_targets:
if is_instance_valid(target): if is_instance_valid(target):
TweenFX.stop_all(target) TweenFX.stop_all(target)
func _get_current_targets() -> Array[Control]:
if !targets.is_empty():
return targets.duplicate()
var current_targets: Array[Control] = []
if runtime_target_parent == null:
return current_targets
for child in runtime_target_parent.get_children():
var target := child as Control
if target != null:
current_targets.append(target)
return current_targets

View File

@@ -36,7 +36,7 @@
[ext_resource type="PackedScene" uid="uid://b1gx0pkd4bwlq" path="res://tgcc/chunk/prop/vase/vase_5.tscn" id="34_wi6ip"] [ext_resource type="PackedScene" uid="uid://b1gx0pkd4bwlq" path="res://tgcc/chunk/prop/vase/vase_5.tscn" id="34_wi6ip"]
[ext_resource type="PackedScene" uid="uid://b53eql8vsisae" path="res://tgcc/chunk/prop/vase/vase_2.tscn" id="35_nd4ye"] [ext_resource type="PackedScene" uid="uid://b53eql8vsisae" path="res://tgcc/chunk/prop/vase/vase_2.tscn" id="35_nd4ye"]
[ext_resource type="PackedScene" uid="uid://bllge1erdtn05" path="res://tgcc/chunk/prop/vase/vase_1.tscn" id="36_cwxcv"] [ext_resource type="PackedScene" uid="uid://bllge1erdtn05" path="res://tgcc/chunk/prop/vase/vase_1.tscn" id="36_cwxcv"]
[ext_resource type="ArrayMesh" uid="uid://doophefr873pt" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="37_o27v8"] [ext_resource type="ArrayMesh" uid="uid://bg5rfu7tyl3p8" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="37_o27v8"]
[ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="38_pfxt1"] [ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="38_pfxt1"]
[ext_resource type="ArrayMesh" uid="uid://c2tkniimk7ty1" path="res://tgcc/chunk/prop/fields/potato/potato.res" id="39_a5nr4"] [ext_resource type="ArrayMesh" uid="uid://c2tkniimk7ty1" path="res://tgcc/chunk/prop/fields/potato/potato.res" id="39_a5nr4"]
[ext_resource type="ArrayMesh" uid="uid://3xdihj6bgthr" path="res://tgcc/chunk/prop/fields/carrot/carrot.res" id="40_qw44y"] [ext_resource type="ArrayMesh" uid="uid://3xdihj6bgthr" path="res://tgcc/chunk/prop/fields/carrot/carrot.res" id="40_qw44y"]

View File

@@ -32,7 +32,7 @@
[ext_resource type="PackedScene" uid="uid://r720wolh815q" path="res://tgcc/chunk/prop/vase/vase_3.tscn" id="30_26pgo"] [ext_resource type="PackedScene" uid="uid://r720wolh815q" path="res://tgcc/chunk/prop/vase/vase_3.tscn" id="30_26pgo"]
[ext_resource type="PackedScene" uid="uid://b53eql8vsisae" path="res://tgcc/chunk/prop/vase/vase_2.tscn" id="31_md34d"] [ext_resource type="PackedScene" uid="uid://b53eql8vsisae" path="res://tgcc/chunk/prop/vase/vase_2.tscn" id="31_md34d"]
[ext_resource type="PackedScene" uid="uid://bllge1erdtn05" path="res://tgcc/chunk/prop/vase/vase_1.tscn" id="32_rciwi"] [ext_resource type="PackedScene" uid="uid://bllge1erdtn05" path="res://tgcc/chunk/prop/vase/vase_1.tscn" id="32_rciwi"]
[ext_resource type="ArrayMesh" uid="uid://doophefr873pt" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="33_nvr50"] [ext_resource type="ArrayMesh" uid="uid://bg5rfu7tyl3p8" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="33_nvr50"]
[ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="34_i4oqm"] [ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="34_i4oqm"]
[ext_resource type="ArrayMesh" uid="uid://3xdihj6bgthr" path="res://tgcc/chunk/prop/fields/carrot/carrot.res" id="35_i2sew"] [ext_resource type="ArrayMesh" uid="uid://3xdihj6bgthr" path="res://tgcc/chunk/prop/fields/carrot/carrot.res" id="35_i2sew"]
[ext_resource type="PackedScene" uid="uid://cqstxvrtabka3" path="res://tgcc/chunk/prop/fields/field_big.tscn" id="36_xbvfl"] [ext_resource type="PackedScene" uid="uid://cqstxvrtabka3" path="res://tgcc/chunk/prop/fields/field_big.tscn" id="36_xbvfl"]

View File

@@ -38,7 +38,7 @@
[ext_resource type="PackedScene" uid="uid://bllge1erdtn05" path="res://tgcc/chunk/prop/vase/vase_1.tscn" id="36_8iq4f"] [ext_resource type="PackedScene" uid="uid://bllge1erdtn05" path="res://tgcc/chunk/prop/vase/vase_1.tscn" id="36_8iq4f"]
[ext_resource type="PackedScene" uid="uid://c058662vbd6ey" path="res://tgcc/chunk/prop/tree/tree_03/tree_03.tscn" id="37_g8pyh"] [ext_resource type="PackedScene" uid="uid://c058662vbd6ey" path="res://tgcc/chunk/prop/tree/tree_03/tree_03.tscn" id="37_g8pyh"]
[ext_resource type="PackedScene" uid="uid://dqgn3sucsr4t5" path="res://tgcc/chunk/prop/vehicle/bike/bike.tscn" id="38_telij"] [ext_resource type="PackedScene" uid="uid://dqgn3sucsr4t5" path="res://tgcc/chunk/prop/vehicle/bike/bike.tscn" id="38_telij"]
[ext_resource type="ArrayMesh" uid="uid://doophefr873pt" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="39_n2r7q"] [ext_resource type="ArrayMesh" uid="uid://bg5rfu7tyl3p8" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="39_n2r7q"]
[ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="40_001yn"] [ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="40_001yn"]
[ext_resource type="ArrayMesh" uid="uid://c2tkniimk7ty1" path="res://tgcc/chunk/prop/fields/potato/potato.res" id="41_dn7xc"] [ext_resource type="ArrayMesh" uid="uid://c2tkniimk7ty1" path="res://tgcc/chunk/prop/fields/potato/potato.res" id="41_dn7xc"]
[ext_resource type="ArrayMesh" uid="uid://3xdihj6bgthr" path="res://tgcc/chunk/prop/fields/carrot/carrot.res" id="42_0txat"] [ext_resource type="ArrayMesh" uid="uid://3xdihj6bgthr" path="res://tgcc/chunk/prop/fields/carrot/carrot.res" id="42_0txat"]

View File

@@ -20,7 +20,7 @@
[ext_resource type="PackedScene" uid="uid://chhdorj82bkus" path="res://tgcc/chunk/prop/scarecrow/scarecrow2.tscn" id="18_2rbo3"] [ext_resource type="PackedScene" uid="uid://chhdorj82bkus" path="res://tgcc/chunk/prop/scarecrow/scarecrow2.tscn" id="18_2rbo3"]
[ext_resource type="PackedScene" uid="uid://dn2b3f3nr6btn" path="res://tgcc/chunk/prop/scarecrow/scarecrow3.tscn" id="19_2omwy"] [ext_resource type="PackedScene" uid="uid://dn2b3f3nr6btn" path="res://tgcc/chunk/prop/scarecrow/scarecrow3.tscn" id="19_2omwy"]
[ext_resource type="PackedScene" uid="uid://dl8jd3q4wrxq2" path="res://tgcc/chunk/prop/lantern/lantern_1.tscn" id="20_mxrv1"] [ext_resource type="PackedScene" uid="uid://dl8jd3q4wrxq2" path="res://tgcc/chunk/prop/lantern/lantern_1.tscn" id="20_mxrv1"]
[ext_resource type="ArrayMesh" uid="uid://doophefr873pt" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="21_ou1i6"] [ext_resource type="ArrayMesh" uid="uid://bg5rfu7tyl3p8" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="21_ou1i6"]
[ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="22_vmvvd"] [ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="22_vmvvd"]
[ext_resource type="ArrayMesh" uid="uid://c2tkniimk7ty1" path="res://tgcc/chunk/prop/fields/potato/potato.res" id="23_gottn"] [ext_resource type="ArrayMesh" uid="uid://c2tkniimk7ty1" path="res://tgcc/chunk/prop/fields/potato/potato.res" id="23_gottn"]
[ext_resource type="ArrayMesh" uid="uid://3xdihj6bgthr" path="res://tgcc/chunk/prop/fields/carrot/carrot.res" id="24_ipx6q"] [ext_resource type="ArrayMesh" uid="uid://3xdihj6bgthr" path="res://tgcc/chunk/prop/fields/carrot/carrot.res" id="24_ipx6q"]

View File

@@ -16,7 +16,7 @@
[ext_resource type="PackedScene" uid="uid://chhdorj82bkus" path="res://tgcc/chunk/prop/scarecrow/scarecrow2.tscn" id="14_h3v7q"] [ext_resource type="PackedScene" uid="uid://chhdorj82bkus" path="res://tgcc/chunk/prop/scarecrow/scarecrow2.tscn" id="14_h3v7q"]
[ext_resource type="PackedScene" uid="uid://dn2b3f3nr6btn" path="res://tgcc/chunk/prop/scarecrow/scarecrow3.tscn" id="15_nn5oe"] [ext_resource type="PackedScene" uid="uid://dn2b3f3nr6btn" path="res://tgcc/chunk/prop/scarecrow/scarecrow3.tscn" id="15_nn5oe"]
[ext_resource type="PackedScene" uid="uid://cn2n7ehlt6hya" path="res://tgcc/chunk/prop/empty.tscn" id="16_d0m4r"] [ext_resource type="PackedScene" uid="uid://cn2n7ehlt6hya" path="res://tgcc/chunk/prop/empty.tscn" id="16_d0m4r"]
[ext_resource type="ArrayMesh" uid="uid://doophefr873pt" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="17_wqfkh"] [ext_resource type="ArrayMesh" uid="uid://bg5rfu7tyl3p8" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="17_wqfkh"]
[ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="18_kg5xw"] [ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="18_kg5xw"]
[ext_resource type="ArrayMesh" uid="uid://c2tkniimk7ty1" path="res://tgcc/chunk/prop/fields/potato/potato.res" id="19_k1814"] [ext_resource type="ArrayMesh" uid="uid://c2tkniimk7ty1" path="res://tgcc/chunk/prop/fields/potato/potato.res" id="19_k1814"]
[ext_resource type="ArrayMesh" uid="uid://3xdihj6bgthr" path="res://tgcc/chunk/prop/fields/carrot/carrot.res" id="20_bgi41"] [ext_resource type="ArrayMesh" uid="uid://3xdihj6bgthr" path="res://tgcc/chunk/prop/fields/carrot/carrot.res" id="20_bgi41"]

View File

@@ -16,7 +16,7 @@
[ext_resource type="PackedScene" uid="uid://chhdorj82bkus" path="res://tgcc/chunk/prop/scarecrow/scarecrow2.tscn" id="14_dn5r4"] [ext_resource type="PackedScene" uid="uid://chhdorj82bkus" path="res://tgcc/chunk/prop/scarecrow/scarecrow2.tscn" id="14_dn5r4"]
[ext_resource type="PackedScene" uid="uid://dn2b3f3nr6btn" path="res://tgcc/chunk/prop/scarecrow/scarecrow3.tscn" id="15_klvxe"] [ext_resource type="PackedScene" uid="uid://dn2b3f3nr6btn" path="res://tgcc/chunk/prop/scarecrow/scarecrow3.tscn" id="15_klvxe"]
[ext_resource type="PackedScene" uid="uid://cn2n7ehlt6hya" path="res://tgcc/chunk/prop/empty.tscn" id="16_euttc"] [ext_resource type="PackedScene" uid="uid://cn2n7ehlt6hya" path="res://tgcc/chunk/prop/empty.tscn" id="16_euttc"]
[ext_resource type="ArrayMesh" uid="uid://doophefr873pt" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="17_im05e"] [ext_resource type="ArrayMesh" uid="uid://bg5rfu7tyl3p8" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="17_im05e"]
[ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="18_ewohw"] [ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="18_ewohw"]
[ext_resource type="ArrayMesh" uid="uid://c2tkniimk7ty1" path="res://tgcc/chunk/prop/fields/potato/potato.res" id="19_6ghpv"] [ext_resource type="ArrayMesh" uid="uid://c2tkniimk7ty1" path="res://tgcc/chunk/prop/fields/potato/potato.res" id="19_6ghpv"]
[ext_resource type="ArrayMesh" uid="uid://3xdihj6bgthr" path="res://tgcc/chunk/prop/fields/carrot/carrot.res" id="20_irs5q"] [ext_resource type="ArrayMesh" uid="uid://3xdihj6bgthr" path="res://tgcc/chunk/prop/fields/carrot/carrot.res" id="20_irs5q"]

View File

@@ -18,7 +18,7 @@
[ext_resource type="Material" uid="uid://0x17mj2v807r" path="res://tgcc/chunk/prop/grass/grass_chunk_weeds2.tres" id="16_qjq1q"] [ext_resource type="Material" uid="uid://0x17mj2v807r" path="res://tgcc/chunk/prop/grass/grass_chunk_weeds2.tres" id="16_qjq1q"]
[ext_resource type="Material" uid="uid://d3pui0oy51fcg" path="res://tgcc/chunk/prop/tea/Tea.tres" id="17_wmxsc"] [ext_resource type="Material" uid="uid://d3pui0oy51fcg" path="res://tgcc/chunk/prop/tea/Tea.tres" id="17_wmxsc"]
[ext_resource type="Material" uid="uid://f5uoreickew7" path="res://tgcc/chunk/prop/flower/flower.tres" id="18_8qcc7"] [ext_resource type="Material" uid="uid://f5uoreickew7" path="res://tgcc/chunk/prop/flower/flower.tres" id="18_8qcc7"]
[ext_resource type="ArrayMesh" uid="uid://doophefr873pt" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="19_wjdly"] [ext_resource type="ArrayMesh" uid="uid://bg5rfu7tyl3p8" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="19_wjdly"]
[ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="20_ghlbm"] [ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="20_ghlbm"]
[ext_resource type="PackedScene" uid="uid://b1gx0pkd4bwlq" path="res://tgcc/chunk/prop/vase/vase_5.tscn" id="21_0w3n5"] [ext_resource type="PackedScene" uid="uid://b1gx0pkd4bwlq" path="res://tgcc/chunk/prop/vase/vase_5.tscn" id="21_0w3n5"]
[ext_resource type="PackedScene" uid="uid://r720wolh815q" path="res://tgcc/chunk/prop/vase/vase_3.tscn" id="22_7ikaq"] [ext_resource type="PackedScene" uid="uid://r720wolh815q" path="res://tgcc/chunk/prop/vase/vase_3.tscn" id="22_7ikaq"]

View File

@@ -15,7 +15,7 @@
[ext_resource type="Material" uid="uid://d3pui0oy51fcg" path="res://tgcc/chunk/prop/tea/Tea.tres" id="13_uj5v7"] [ext_resource type="Material" uid="uid://d3pui0oy51fcg" path="res://tgcc/chunk/prop/tea/Tea.tres" id="13_uj5v7"]
[ext_resource type="Material" uid="uid://f5uoreickew7" path="res://tgcc/chunk/prop/flower/flower.tres" id="14_bu3i3"] [ext_resource type="Material" uid="uid://f5uoreickew7" path="res://tgcc/chunk/prop/flower/flower.tres" id="14_bu3i3"]
[ext_resource type="PackedScene" uid="uid://l3inky72a783" path="res://tgcc/chunk/prop/well/stone/well_stone.tscn" id="15_yfaq8"] [ext_resource type="PackedScene" uid="uid://l3inky72a783" path="res://tgcc/chunk/prop/well/stone/well_stone.tscn" id="15_yfaq8"]
[ext_resource type="ArrayMesh" uid="uid://doophefr873pt" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="16_v16dq"] [ext_resource type="ArrayMesh" uid="uid://bg5rfu7tyl3p8" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="16_v16dq"]
[ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="17_kue3u"] [ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="17_kue3u"]
[ext_resource type="ArrayMesh" uid="uid://c2tkniimk7ty1" path="res://tgcc/chunk/prop/fields/potato/potato.res" id="18_8h1lq"] [ext_resource type="ArrayMesh" uid="uid://c2tkniimk7ty1" path="res://tgcc/chunk/prop/fields/potato/potato.res" id="18_8h1lq"]
[ext_resource type="ArrayMesh" uid="uid://3xdihj6bgthr" path="res://tgcc/chunk/prop/fields/carrot/carrot.res" id="19_mlo35"] [ext_resource type="ArrayMesh" uid="uid://3xdihj6bgthr" path="res://tgcc/chunk/prop/fields/carrot/carrot.res" id="19_mlo35"]

View File

@@ -19,7 +19,7 @@
[ext_resource type="PackedScene" uid="uid://dn2b3f3nr6btn" path="res://tgcc/chunk/prop/scarecrow/scarecrow3.tscn" id="17_5kkep"] [ext_resource type="PackedScene" uid="uid://dn2b3f3nr6btn" path="res://tgcc/chunk/prop/scarecrow/scarecrow3.tscn" id="17_5kkep"]
[ext_resource type="PackedScene" uid="uid://cn2n7ehlt6hya" path="res://tgcc/chunk/prop/empty.tscn" id="18_dml8u"] [ext_resource type="PackedScene" uid="uid://cn2n7ehlt6hya" path="res://tgcc/chunk/prop/empty.tscn" id="18_dml8u"]
[ext_resource type="PackedScene" uid="uid://8i4owd40xg1j" path="res://tgcc/chunk/prop/sign/scene/wood_sign.tscn" id="19_nlvd5"] [ext_resource type="PackedScene" uid="uid://8i4owd40xg1j" path="res://tgcc/chunk/prop/sign/scene/wood_sign.tscn" id="19_nlvd5"]
[ext_resource type="ArrayMesh" uid="uid://doophefr873pt" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="20_20wts"] [ext_resource type="ArrayMesh" uid="uid://bg5rfu7tyl3p8" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="20_20wts"]
[ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="21_lsuyx"] [ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="21_lsuyx"]
[ext_resource type="ArrayMesh" uid="uid://c2tkniimk7ty1" path="res://tgcc/chunk/prop/fields/potato/potato.res" id="22_bsxha"] [ext_resource type="ArrayMesh" uid="uid://c2tkniimk7ty1" path="res://tgcc/chunk/prop/fields/potato/potato.res" id="22_bsxha"]
[ext_resource type="PackedScene" uid="uid://umwfewa74elg" path="res://tgcc/chunk/prop/fields/field_m.tscn" id="23_s7urm"] [ext_resource type="PackedScene" uid="uid://umwfewa74elg" path="res://tgcc/chunk/prop/fields/field_m.tscn" id="23_s7urm"]

View File

@@ -17,7 +17,7 @@
[ext_resource type="PackedScene" uid="uid://cite22mi6obpl" path="res://tgcc/chunk/prop/shrine/shrine_1.tscn" id="16_newgk"] [ext_resource type="PackedScene" uid="uid://cite22mi6obpl" path="res://tgcc/chunk/prop/shrine/shrine_1.tscn" id="16_newgk"]
[ext_resource type="PackedScene" uid="uid://dl8jd3q4wrxq2" path="res://tgcc/chunk/prop/lantern/lantern_1.tscn" id="17_lgi3t"] [ext_resource type="PackedScene" uid="uid://dl8jd3q4wrxq2" path="res://tgcc/chunk/prop/lantern/lantern_1.tscn" id="17_lgi3t"]
[ext_resource type="Script" uid="uid://772g681sfkme" path="res://tgcc/chunk/prop/rice/rice.gd" id="18_j2pf2"] [ext_resource type="Script" uid="uid://772g681sfkme" path="res://tgcc/chunk/prop/rice/rice.gd" id="18_j2pf2"]
[ext_resource type="ArrayMesh" uid="uid://doophefr873pt" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="19_sy0g8"] [ext_resource type="ArrayMesh" uid="uid://bg5rfu7tyl3p8" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="19_sy0g8"]
[ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="20_yidf6"] [ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="20_yidf6"]
[sub_resource type="PlaneMesh" id="PlaneMesh_wt3n1"] [sub_resource type="PlaneMesh" id="PlaneMesh_wt3n1"]

View File

@@ -24,7 +24,7 @@
[ext_resource type="PackedScene" uid="uid://bxjjgsgc2rrk5" path="res://tgcc/chunk/prop/vending machine/vending_machine_3.tscn" id="23_aebao"] [ext_resource type="PackedScene" uid="uid://bxjjgsgc2rrk5" path="res://tgcc/chunk/prop/vending machine/vending_machine_3.tscn" id="23_aebao"]
[ext_resource type="PackedScene" uid="uid://cxpuiwgn41ejy" path="res://tgcc/chunk/prop/shrine rocks/shrine_rocks.tscn" id="24_13g36"] [ext_resource type="PackedScene" uid="uid://cxpuiwgn41ejy" path="res://tgcc/chunk/prop/shrine rocks/shrine_rocks.tscn" id="24_13g36"]
[ext_resource type="Shader" uid="uid://cs0xl7pc6e26h" path="res://core/daynight/tree_leaves.gdshader" id="25_t1yk2"] [ext_resource type="Shader" uid="uid://cs0xl7pc6e26h" path="res://core/daynight/tree_leaves.gdshader" id="25_t1yk2"]
[ext_resource type="ArrayMesh" uid="uid://doophefr873pt" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="26_j3s3y"] [ext_resource type="ArrayMesh" uid="uid://bg5rfu7tyl3p8" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="26_j3s3y"]
[ext_resource type="Script" uid="uid://772g681sfkme" path="res://tgcc/chunk/prop/rice/rice.gd" id="26_xep74"] [ext_resource type="Script" uid="uid://772g681sfkme" path="res://tgcc/chunk/prop/rice/rice.gd" id="26_xep74"]
[ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="27_68rvq"] [ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="27_68rvq"]

View File

@@ -37,7 +37,7 @@
[ext_resource type="PackedScene" uid="uid://b53eql8vsisae" path="res://tgcc/chunk/prop/vase/vase_2.tscn" id="36_kx3bt"] [ext_resource type="PackedScene" uid="uid://b53eql8vsisae" path="res://tgcc/chunk/prop/vase/vase_2.tscn" id="36_kx3bt"]
[ext_resource type="PackedScene" uid="uid://bllge1erdtn05" path="res://tgcc/chunk/prop/vase/vase_1.tscn" id="37_wv663"] [ext_resource type="PackedScene" uid="uid://bllge1erdtn05" path="res://tgcc/chunk/prop/vase/vase_1.tscn" id="37_wv663"]
[ext_resource type="Script" uid="uid://772g681sfkme" path="res://tgcc/chunk/prop/rice/rice.gd" id="38_01xxy"] [ext_resource type="Script" uid="uid://772g681sfkme" path="res://tgcc/chunk/prop/rice/rice.gd" id="38_01xxy"]
[ext_resource type="ArrayMesh" uid="uid://doophefr873pt" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="38_lu054"] [ext_resource type="ArrayMesh" uid="uid://bg5rfu7tyl3p8" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="38_lu054"]
[ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="39_c1o47"] [ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="39_c1o47"]
[sub_resource type="PlaneMesh" id="PlaneMesh_kiycf"] [sub_resource type="PlaneMesh" id="PlaneMesh_kiycf"]

View File

@@ -36,7 +36,7 @@
[ext_resource type="PackedScene" uid="uid://b53eql8vsisae" path="res://tgcc/chunk/prop/vase/vase_2.tscn" id="35_jwe44"] [ext_resource type="PackedScene" uid="uid://b53eql8vsisae" path="res://tgcc/chunk/prop/vase/vase_2.tscn" id="35_jwe44"]
[ext_resource type="PackedScene" uid="uid://c058662vbd6ey" path="res://tgcc/chunk/prop/tree/tree_03/tree_03.tscn" id="36_g53bu"] [ext_resource type="PackedScene" uid="uid://c058662vbd6ey" path="res://tgcc/chunk/prop/tree/tree_03/tree_03.tscn" id="36_g53bu"]
[ext_resource type="PackedScene" uid="uid://bklpig8fmtajl" path="res://tgcc/chunk/prop/climax/climax_2.tscn" id="37_nluj1"] [ext_resource type="PackedScene" uid="uid://bklpig8fmtajl" path="res://tgcc/chunk/prop/climax/climax_2.tscn" id="37_nluj1"]
[ext_resource type="ArrayMesh" uid="uid://doophefr873pt" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="37_oj7t5"] [ext_resource type="ArrayMesh" uid="uid://bg5rfu7tyl3p8" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="37_oj7t5"]
[ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="38_tdqxj"] [ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="38_tdqxj"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_en6je"] [sub_resource type="ShaderMaterial" id="ShaderMaterial_en6je"]

View File

@@ -33,7 +33,7 @@
[ext_resource type="PackedScene" uid="uid://b53eql8vsisae" path="res://tgcc/chunk/prop/vase/vase_2.tscn" id="32_ccpou"] [ext_resource type="PackedScene" uid="uid://b53eql8vsisae" path="res://tgcc/chunk/prop/vase/vase_2.tscn" id="32_ccpou"]
[ext_resource type="PackedScene" uid="uid://bllge1erdtn05" path="res://tgcc/chunk/prop/vase/vase_1.tscn" id="33_3efye"] [ext_resource type="PackedScene" uid="uid://bllge1erdtn05" path="res://tgcc/chunk/prop/vase/vase_1.tscn" id="33_3efye"]
[ext_resource type="Script" uid="uid://772g681sfkme" path="res://tgcc/chunk/prop/rice/rice.gd" id="34_u3dbq"] [ext_resource type="Script" uid="uid://772g681sfkme" path="res://tgcc/chunk/prop/rice/rice.gd" id="34_u3dbq"]
[ext_resource type="ArrayMesh" uid="uid://doophefr873pt" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="34_wc4rw"] [ext_resource type="ArrayMesh" uid="uid://bg5rfu7tyl3p8" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="34_wc4rw"]
[ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="35_4bwvb"] [ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="35_4bwvb"]
[sub_resource type="PlaneMesh" id="PlaneMesh_7tu84"] [sub_resource type="PlaneMesh" id="PlaneMesh_7tu84"]

View File

@@ -27,7 +27,7 @@
[ext_resource type="PackedScene" uid="uid://b5fhktgyjcxhn" path="res://tgcc/chunk/prop/sign/scene/sign_4.tscn" id="26_2lril"] [ext_resource type="PackedScene" uid="uid://b5fhktgyjcxhn" path="res://tgcc/chunk/prop/sign/scene/sign_4.tscn" id="26_2lril"]
[ext_resource type="PackedScene" uid="uid://swbs2s3libd3" path="res://tgcc/chunk/prop/sign/scene/sign_3.tscn" id="27_kbqvo"] [ext_resource type="PackedScene" uid="uid://swbs2s3libd3" path="res://tgcc/chunk/prop/sign/scene/sign_3.tscn" id="27_kbqvo"]
[ext_resource type="Script" uid="uid://772g681sfkme" path="res://tgcc/chunk/prop/rice/rice.gd" id="28_ot3ss"] [ext_resource type="Script" uid="uid://772g681sfkme" path="res://tgcc/chunk/prop/rice/rice.gd" id="28_ot3ss"]
[ext_resource type="ArrayMesh" uid="uid://doophefr873pt" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="29_6fkgn"] [ext_resource type="ArrayMesh" uid="uid://bg5rfu7tyl3p8" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="29_6fkgn"]
[ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="30_wwn6n"] [ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="30_wwn6n"]
[sub_resource type="PlaneMesh" id="PlaneMesh_xdgj3"] [sub_resource type="PlaneMesh" id="PlaneMesh_xdgj3"]

View File

@@ -25,7 +25,7 @@
[ext_resource type="PackedScene" uid="uid://eymqqkalqpsc" path="res://tgcc/chunk/prop/shrine/shrine_2.tscn" id="24_8nsq5"] [ext_resource type="PackedScene" uid="uid://eymqqkalqpsc" path="res://tgcc/chunk/prop/shrine/shrine_2.tscn" id="24_8nsq5"]
[ext_resource type="PackedScene" uid="uid://cite22mi6obpl" path="res://tgcc/chunk/prop/shrine/shrine_1.tscn" id="25_8nsq5"] [ext_resource type="PackedScene" uid="uid://cite22mi6obpl" path="res://tgcc/chunk/prop/shrine/shrine_1.tscn" id="25_8nsq5"]
[ext_resource type="PackedScene" uid="uid://cqsp8pai6vw22" path="res://tgcc/chunk/prop/climax/climax_1.tscn" id="26_bnwyx"] [ext_resource type="PackedScene" uid="uid://cqsp8pai6vw22" path="res://tgcc/chunk/prop/climax/climax_1.tscn" id="26_bnwyx"]
[ext_resource type="ArrayMesh" uid="uid://doophefr873pt" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="26_wekrh"] [ext_resource type="ArrayMesh" uid="uid://bg5rfu7tyl3p8" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="26_wekrh"]
[ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="27_eqrtf"] [ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="27_eqrtf"]
[sub_resource type="PlaneMesh" id="PlaneMesh_g6h4y"] [sub_resource type="PlaneMesh" id="PlaneMesh_g6h4y"]

View File

@@ -40,7 +40,7 @@
[ext_resource type="PackedScene" uid="uid://c058662vbd6ey" path="res://tgcc/chunk/prop/tree/tree_03/tree_03.tscn" id="38_dd1a0"] [ext_resource type="PackedScene" uid="uid://c058662vbd6ey" path="res://tgcc/chunk/prop/tree/tree_03/tree_03.tscn" id="38_dd1a0"]
[ext_resource type="PackedScene" uid="uid://dqgn3sucsr4t5" path="res://tgcc/chunk/prop/vehicle/bike/bike.tscn" id="39_ha75m"] [ext_resource type="PackedScene" uid="uid://dqgn3sucsr4t5" path="res://tgcc/chunk/prop/vehicle/bike/bike.tscn" id="39_ha75m"]
[ext_resource type="Script" uid="uid://772g681sfkme" path="res://tgcc/chunk/prop/rice/rice.gd" id="40_oifgi"] [ext_resource type="Script" uid="uid://772g681sfkme" path="res://tgcc/chunk/prop/rice/rice.gd" id="40_oifgi"]
[ext_resource type="ArrayMesh" uid="uid://doophefr873pt" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="41_du1wi"] [ext_resource type="ArrayMesh" uid="uid://bg5rfu7tyl3p8" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="41_du1wi"]
[ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="42_oumph"] [ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="42_oumph"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_q2s76"] [sub_resource type="ShaderMaterial" id="ShaderMaterial_q2s76"]

View File

@@ -19,7 +19,7 @@
[ext_resource type="PackedScene" uid="uid://chhdorj82bkus" path="res://tgcc/chunk/prop/scarecrow/scarecrow2.tscn" id="17_a0gn5"] [ext_resource type="PackedScene" uid="uid://chhdorj82bkus" path="res://tgcc/chunk/prop/scarecrow/scarecrow2.tscn" id="17_a0gn5"]
[ext_resource type="PackedScene" uid="uid://3esmv2ut0o75" path="res://tgcc/chunk/prop/vending machine/vending_machine_2.tscn" id="17_gable"] [ext_resource type="PackedScene" uid="uid://3esmv2ut0o75" path="res://tgcc/chunk/prop/vending machine/vending_machine_2.tscn" id="17_gable"]
[ext_resource type="PackedScene" uid="uid://dn2b3f3nr6btn" path="res://tgcc/chunk/prop/scarecrow/scarecrow3.tscn" id="18_e3c12"] [ext_resource type="PackedScene" uid="uid://dn2b3f3nr6btn" path="res://tgcc/chunk/prop/scarecrow/scarecrow3.tscn" id="18_e3c12"]
[ext_resource type="ArrayMesh" uid="uid://doophefr873pt" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="19_x0mh1"] [ext_resource type="ArrayMesh" uid="uid://bg5rfu7tyl3p8" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="19_x0mh1"]
[ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="20_ctayx"] [ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="20_ctayx"]
[ext_resource type="PackedScene" uid="uid://dl8jd3q4wrxq2" path="res://tgcc/chunk/prop/lantern/lantern_1.tscn" id="21_gable"] [ext_resource type="PackedScene" uid="uid://dl8jd3q4wrxq2" path="res://tgcc/chunk/prop/lantern/lantern_1.tscn" id="21_gable"]
[ext_resource type="Script" uid="uid://772g681sfkme" path="res://tgcc/chunk/prop/rice/rice.gd" id="22_4ohjs"] [ext_resource type="Script" uid="uid://772g681sfkme" path="res://tgcc/chunk/prop/rice/rice.gd" id="22_4ohjs"]

View File

@@ -17,7 +17,7 @@
[ext_resource type="Material" uid="uid://dbepc80w602ce" path="res://tgcc/chunk/material/wood_bridge.tres" id="8_mlqo1"] [ext_resource type="Material" uid="uid://dbepc80w602ce" path="res://tgcc/chunk/material/wood_bridge.tres" id="8_mlqo1"]
[ext_resource type="Material" uid="uid://f5uoreickew7" path="res://tgcc/chunk/prop/flower/flower.tres" id="9_m21ki"] [ext_resource type="Material" uid="uid://f5uoreickew7" path="res://tgcc/chunk/prop/flower/flower.tres" id="9_m21ki"]
[ext_resource type="PackedScene" uid="uid://bxjjgsgc2rrk5" path="res://tgcc/chunk/prop/vending machine/vending_machine_3.tscn" id="18_8d4ka"] [ext_resource type="PackedScene" uid="uid://bxjjgsgc2rrk5" path="res://tgcc/chunk/prop/vending machine/vending_machine_3.tscn" id="18_8d4ka"]
[ext_resource type="ArrayMesh" uid="uid://doophefr873pt" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="18_n0c1d"] [ext_resource type="ArrayMesh" uid="uid://bg5rfu7tyl3p8" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="18_n0c1d"]
[ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="19_j28u5"] [ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="19_j28u5"]
[ext_resource type="PackedScene" uid="uid://bxuhubp1ug6j4" path="res://tgcc/chunk/prop/vase/vase_4.tscn" id="20_j28u5"] [ext_resource type="PackedScene" uid="uid://bxuhubp1ug6j4" path="res://tgcc/chunk/prop/vase/vase_4.tscn" id="20_j28u5"]

View File

@@ -21,7 +21,7 @@
[ext_resource type="PackedScene" uid="uid://c058662vbd6ey" path="res://tgcc/chunk/prop/tree/tree_03/tree_03.tscn" id="20_e8uks"] [ext_resource type="PackedScene" uid="uid://c058662vbd6ey" path="res://tgcc/chunk/prop/tree/tree_03/tree_03.tscn" id="20_e8uks"]
[ext_resource type="PackedScene" uid="uid://cqsp8pai6vw22" path="res://tgcc/chunk/prop/climax/climax_1.tscn" id="21_qaqsl"] [ext_resource type="PackedScene" uid="uid://cqsp8pai6vw22" path="res://tgcc/chunk/prop/climax/climax_1.tscn" id="21_qaqsl"]
[ext_resource type="PackedScene" uid="uid://bxuhubp1ug6j4" path="res://tgcc/chunk/prop/vase/vase_4.tscn" id="22_wmfvl"] [ext_resource type="PackedScene" uid="uid://bxuhubp1ug6j4" path="res://tgcc/chunk/prop/vase/vase_4.tscn" id="22_wmfvl"]
[ext_resource type="ArrayMesh" uid="uid://doophefr873pt" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="23_4e4me"] [ext_resource type="ArrayMesh" uid="uid://bg5rfu7tyl3p8" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="23_4e4me"]
[ext_resource type="PackedScene" uid="uid://r720wolh815q" path="res://tgcc/chunk/prop/vase/vase_3.tscn" id="23_f0wug"] [ext_resource type="PackedScene" uid="uid://r720wolh815q" path="res://tgcc/chunk/prop/vase/vase_3.tscn" id="23_f0wug"]
[ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="24_3y7hw"] [ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="24_3y7hw"]

View File

@@ -8,7 +8,7 @@
[ext_resource type="Material" uid="uid://fnjxocmx16b7" path="res://tgcc/chunk/prop/grass/grass_chunk.tres" id="5_6sa8p"] [ext_resource type="Material" uid="uid://fnjxocmx16b7" path="res://tgcc/chunk/prop/grass/grass_chunk.tres" id="5_6sa8p"]
[ext_resource type="Material" uid="uid://bjrb33qwp1p43" path="res://tgcc/chunk/prop/grass/grass_chunk_weeds.tres" id="6_pq6lx"] [ext_resource type="Material" uid="uid://bjrb33qwp1p43" path="res://tgcc/chunk/prop/grass/grass_chunk_weeds.tres" id="6_pq6lx"]
[ext_resource type="Material" uid="uid://0x17mj2v807r" path="res://tgcc/chunk/prop/grass/grass_chunk_weeds2.tres" id="7_2tbgc"] [ext_resource type="Material" uid="uid://0x17mj2v807r" path="res://tgcc/chunk/prop/grass/grass_chunk_weeds2.tres" id="7_2tbgc"]
[ext_resource type="ArrayMesh" uid="uid://doophefr873pt" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="9_88mg0"] [ext_resource type="ArrayMesh" uid="uid://bg5rfu7tyl3p8" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="9_88mg0"]
[ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="10_02kgy"] [ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="10_02kgy"]
[sub_resource type="PlaneMesh" id="PlaneMesh_yaq06"] [sub_resource type="PlaneMesh" id="PlaneMesh_yaq06"]

View File

@@ -17,7 +17,7 @@
[ext_resource type="PackedScene" uid="uid://dn2b3f3nr6btn" path="res://tgcc/chunk/prop/scarecrow/scarecrow3.tscn" id="16_fpiva"] [ext_resource type="PackedScene" uid="uid://dn2b3f3nr6btn" path="res://tgcc/chunk/prop/scarecrow/scarecrow3.tscn" id="16_fpiva"]
[ext_resource type="PackedScene" uid="uid://cn2n7ehlt6hya" path="res://tgcc/chunk/prop/empty.tscn" id="17_sxbxx"] [ext_resource type="PackedScene" uid="uid://cn2n7ehlt6hya" path="res://tgcc/chunk/prop/empty.tscn" id="17_sxbxx"]
[ext_resource type="Script" uid="uid://772g681sfkme" path="res://tgcc/chunk/prop/rice/rice.gd" id="18_327ra"] [ext_resource type="Script" uid="uid://772g681sfkme" path="res://tgcc/chunk/prop/rice/rice.gd" id="18_327ra"]
[ext_resource type="ArrayMesh" uid="uid://doophefr873pt" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="18_v1kan"] [ext_resource type="ArrayMesh" uid="uid://bg5rfu7tyl3p8" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="18_v1kan"]
[ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="19_0smwl"] [ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="19_0smwl"]
[sub_resource type="PlaneMesh" id="PlaneMesh_bo133"] [sub_resource type="PlaneMesh" id="PlaneMesh_bo133"]

View File

@@ -17,7 +17,7 @@
[ext_resource type="PackedScene" uid="uid://dn2b3f3nr6btn" path="res://tgcc/chunk/prop/scarecrow/scarecrow3.tscn" id="16_brr4k"] [ext_resource type="PackedScene" uid="uid://dn2b3f3nr6btn" path="res://tgcc/chunk/prop/scarecrow/scarecrow3.tscn" id="16_brr4k"]
[ext_resource type="Script" uid="uid://772g681sfkme" path="res://tgcc/chunk/prop/rice/rice.gd" id="17_32ccx"] [ext_resource type="Script" uid="uid://772g681sfkme" path="res://tgcc/chunk/prop/rice/rice.gd" id="17_32ccx"]
[ext_resource type="PackedScene" uid="uid://cn2n7ehlt6hya" path="res://tgcc/chunk/prop/empty.tscn" id="17_em82r"] [ext_resource type="PackedScene" uid="uid://cn2n7ehlt6hya" path="res://tgcc/chunk/prop/empty.tscn" id="17_em82r"]
[ext_resource type="ArrayMesh" uid="uid://doophefr873pt" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="18_50la4"] [ext_resource type="ArrayMesh" uid="uid://bg5rfu7tyl3p8" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="18_50la4"]
[ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="19_4l8yr"] [ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="19_4l8yr"]
[sub_resource type="PlaneMesh" id="PlaneMesh_tf5mu"] [sub_resource type="PlaneMesh" id="PlaneMesh_tf5mu"]

View File

@@ -19,7 +19,7 @@
[ext_resource type="Material" uid="uid://f5uoreickew7" path="res://tgcc/chunk/prop/flower/flower.tres" id="12_0xjwt"] [ext_resource type="Material" uid="uid://f5uoreickew7" path="res://tgcc/chunk/prop/flower/flower.tres" id="12_0xjwt"]
[ext_resource type="Material" uid="uid://d37iugof887py" path="res://tgcc/chunk/material/water_river.tres" id="12_nfiu6"] [ext_resource type="Material" uid="uid://d37iugof887py" path="res://tgcc/chunk/material/water_river.tres" id="12_nfiu6"]
[ext_resource type="Script" uid="uid://772g681sfkme" path="res://tgcc/chunk/prop/rice/rice.gd" id="19_8n7oe"] [ext_resource type="Script" uid="uid://772g681sfkme" path="res://tgcc/chunk/prop/rice/rice.gd" id="19_8n7oe"]
[ext_resource type="ArrayMesh" uid="uid://doophefr873pt" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="20_18bt0"] [ext_resource type="ArrayMesh" uid="uid://bg5rfu7tyl3p8" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="20_18bt0"]
[ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="21_f3lbw"] [ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="21_f3lbw"]
[ext_resource type="PackedScene" uid="uid://b1gx0pkd4bwlq" path="res://tgcc/chunk/prop/vase/vase_5.tscn" id="22_88hom"] [ext_resource type="PackedScene" uid="uid://b1gx0pkd4bwlq" path="res://tgcc/chunk/prop/vase/vase_5.tscn" id="22_88hom"]
[ext_resource type="PackedScene" uid="uid://r720wolh815q" path="res://tgcc/chunk/prop/vase/vase_3.tscn" id="23_2ky3p"] [ext_resource type="PackedScene" uid="uid://r720wolh815q" path="res://tgcc/chunk/prop/vase/vase_3.tscn" id="23_2ky3p"]

View File

@@ -28,7 +28,7 @@
[ext_resource type="PackedScene" uid="uid://eymqqkalqpsc" path="res://tgcc/chunk/prop/shrine/shrine_2.tscn" id="27_cernu"] [ext_resource type="PackedScene" uid="uid://eymqqkalqpsc" path="res://tgcc/chunk/prop/shrine/shrine_2.tscn" id="27_cernu"]
[ext_resource type="PackedScene" uid="uid://c6lh23yhi330a" path="res://tgcc/chunk/prop/tenda noren/tenda2.tscn" id="28_2y8jp"] [ext_resource type="PackedScene" uid="uid://c6lh23yhi330a" path="res://tgcc/chunk/prop/tenda noren/tenda2.tscn" id="28_2y8jp"]
[ext_resource type="PackedScene" uid="uid://b1knnmp0vms32" path="res://tgcc/chunk/prop/lantern/lantern_2.tscn" id="29_6ovau"] [ext_resource type="PackedScene" uid="uid://b1knnmp0vms32" path="res://tgcc/chunk/prop/lantern/lantern_2.tscn" id="29_6ovau"]
[ext_resource type="ArrayMesh" uid="uid://doophefr873pt" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="29_w0wql"] [ext_resource type="ArrayMesh" uid="uid://bg5rfu7tyl3p8" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="29_w0wql"]
[ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="30_2vk2l"] [ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="30_2vk2l"]
[sub_resource type="PlaneMesh" id="PlaneMesh_tbfcp"] [sub_resource type="PlaneMesh" id="PlaneMesh_tbfcp"]

View File

@@ -16,7 +16,7 @@
[ext_resource type="Material" uid="uid://d37iugof887py" path="res://tgcc/chunk/material/water_river.tres" id="8_rc623"] [ext_resource type="Material" uid="uid://d37iugof887py" path="res://tgcc/chunk/material/water_river.tres" id="8_rc623"]
[ext_resource type="PackedScene" uid="uid://l3inky72a783" path="res://tgcc/chunk/prop/well/stone/well_stone.tscn" id="16_7qcx4"] [ext_resource type="PackedScene" uid="uid://l3inky72a783" path="res://tgcc/chunk/prop/well/stone/well_stone.tscn" id="16_7qcx4"]
[ext_resource type="Script" uid="uid://772g681sfkme" path="res://tgcc/chunk/prop/rice/rice.gd" id="17_0xvx5"] [ext_resource type="Script" uid="uid://772g681sfkme" path="res://tgcc/chunk/prop/rice/rice.gd" id="17_0xvx5"]
[ext_resource type="ArrayMesh" uid="uid://doophefr873pt" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="17_j7ia6"] [ext_resource type="ArrayMesh" uid="uid://bg5rfu7tyl3p8" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="17_j7ia6"]
[ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="18_ijr7c"] [ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="18_ijr7c"]
[sub_resource type="PlaneMesh" id="PlaneMesh_4bk23"] [sub_resource type="PlaneMesh" id="PlaneMesh_4bk23"]

View File

@@ -20,7 +20,7 @@
[ext_resource type="PackedScene" uid="uid://cn2n7ehlt6hya" path="res://tgcc/chunk/prop/empty.tscn" id="19_an6tn"] [ext_resource type="PackedScene" uid="uid://cn2n7ehlt6hya" path="res://tgcc/chunk/prop/empty.tscn" id="19_an6tn"]
[ext_resource type="PackedScene" uid="uid://8i4owd40xg1j" path="res://tgcc/chunk/prop/sign/scene/wood_sign.tscn" id="20_0mp3a"] [ext_resource type="PackedScene" uid="uid://8i4owd40xg1j" path="res://tgcc/chunk/prop/sign/scene/wood_sign.tscn" id="20_0mp3a"]
[ext_resource type="Script" uid="uid://772g681sfkme" path="res://tgcc/chunk/prop/rice/rice.gd" id="21_2fq01"] [ext_resource type="Script" uid="uid://772g681sfkme" path="res://tgcc/chunk/prop/rice/rice.gd" id="21_2fq01"]
[ext_resource type="ArrayMesh" uid="uid://doophefr873pt" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="21_jrl2k"] [ext_resource type="ArrayMesh" uid="uid://bg5rfu7tyl3p8" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="21_jrl2k"]
[ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="22_csjqx"] [ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="22_csjqx"]
[sub_resource type="PlaneMesh" id="PlaneMesh_pde1d"] [sub_resource type="PlaneMesh" id="PlaneMesh_pde1d"]

View File

@@ -24,7 +24,7 @@
[ext_resource type="PackedScene" uid="uid://bxjjgsgc2rrk5" path="res://tgcc/chunk/prop/vending machine/vending_machine_3.tscn" id="22_dv5ls"] [ext_resource type="PackedScene" uid="uid://bxjjgsgc2rrk5" path="res://tgcc/chunk/prop/vending machine/vending_machine_3.tscn" id="22_dv5ls"]
[ext_resource type="PackedScene" uid="uid://cxpuiwgn41ejy" path="res://tgcc/chunk/prop/shrine rocks/shrine_rocks.tscn" id="23_65hra"] [ext_resource type="PackedScene" uid="uid://cxpuiwgn41ejy" path="res://tgcc/chunk/prop/shrine rocks/shrine_rocks.tscn" id="23_65hra"]
[ext_resource type="PackedScene" uid="uid://c2gf34c3w0ex8" path="res://tgcc/chunk/prop/tea/tea_small.tscn" id="26_kbjtd"] [ext_resource type="PackedScene" uid="uid://c2gf34c3w0ex8" path="res://tgcc/chunk/prop/tea/tea_small.tscn" id="26_kbjtd"]
[ext_resource type="ArrayMesh" uid="uid://doophefr873pt" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="26_tfoo3"] [ext_resource type="ArrayMesh" uid="uid://bg5rfu7tyl3p8" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="26_tfoo3"]
[ext_resource type="PackedScene" uid="uid://b1pi0oupox62w" path="res://tgcc/chunk/prop/tea/tea_medium_2.tscn" id="27_b3mp4"] [ext_resource type="PackedScene" uid="uid://b1pi0oupox62w" path="res://tgcc/chunk/prop/tea/tea_medium_2.tscn" id="27_b3mp4"]
[ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="27_de7yg"] [ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="27_de7yg"]

View File

@@ -36,7 +36,7 @@
[ext_resource type="PackedScene" uid="uid://b1gx0pkd4bwlq" path="res://tgcc/chunk/prop/vase/vase_5.tscn" id="34_d22t6"] [ext_resource type="PackedScene" uid="uid://b1gx0pkd4bwlq" path="res://tgcc/chunk/prop/vase/vase_5.tscn" id="34_d22t6"]
[ext_resource type="PackedScene" uid="uid://b53eql8vsisae" path="res://tgcc/chunk/prop/vase/vase_2.tscn" id="35_bxcq6"] [ext_resource type="PackedScene" uid="uid://b53eql8vsisae" path="res://tgcc/chunk/prop/vase/vase_2.tscn" id="35_bxcq6"]
[ext_resource type="PackedScene" uid="uid://bllge1erdtn05" path="res://tgcc/chunk/prop/vase/vase_1.tscn" id="36_7vot3"] [ext_resource type="PackedScene" uid="uid://bllge1erdtn05" path="res://tgcc/chunk/prop/vase/vase_1.tscn" id="36_7vot3"]
[ext_resource type="ArrayMesh" uid="uid://doophefr873pt" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="38_3ba4g"] [ext_resource type="ArrayMesh" uid="uid://bg5rfu7tyl3p8" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="38_3ba4g"]
[ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="39_gd0rp"] [ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="39_gd0rp"]
[ext_resource type="PackedScene" uid="uid://c2gf34c3w0ex8" path="res://tgcc/chunk/prop/tea/tea_small.tscn" id="39_uf36e"] [ext_resource type="PackedScene" uid="uid://c2gf34c3w0ex8" path="res://tgcc/chunk/prop/tea/tea_small.tscn" id="39_uf36e"]
[ext_resource type="PackedScene" uid="uid://lfopd2hxhki4" path="res://tgcc/chunk/prop/tea/tea_medium.tscn" id="40_vqqgt"] [ext_resource type="PackedScene" uid="uid://lfopd2hxhki4" path="res://tgcc/chunk/prop/tea/tea_medium.tscn" id="40_vqqgt"]

View File

@@ -32,7 +32,7 @@
[ext_resource type="PackedScene" uid="uid://r720wolh815q" path="res://tgcc/chunk/prop/vase/vase_3.tscn" id="30_4m4ul"] [ext_resource type="PackedScene" uid="uid://r720wolh815q" path="res://tgcc/chunk/prop/vase/vase_3.tscn" id="30_4m4ul"]
[ext_resource type="PackedScene" uid="uid://b53eql8vsisae" path="res://tgcc/chunk/prop/vase/vase_2.tscn" id="31_cq2dy"] [ext_resource type="PackedScene" uid="uid://b53eql8vsisae" path="res://tgcc/chunk/prop/vase/vase_2.tscn" id="31_cq2dy"]
[ext_resource type="PackedScene" uid="uid://bllge1erdtn05" path="res://tgcc/chunk/prop/vase/vase_1.tscn" id="32_lk586"] [ext_resource type="PackedScene" uid="uid://bllge1erdtn05" path="res://tgcc/chunk/prop/vase/vase_1.tscn" id="32_lk586"]
[ext_resource type="ArrayMesh" uid="uid://doophefr873pt" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="34_koe58"] [ext_resource type="ArrayMesh" uid="uid://bg5rfu7tyl3p8" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="34_koe58"]
[ext_resource type="PackedScene" uid="uid://bhr4dfa48ne6c" path="res://tgcc/chunk/prop/tea/tea_big.tscn" id="35_4p52g"] [ext_resource type="PackedScene" uid="uid://bhr4dfa48ne6c" path="res://tgcc/chunk/prop/tea/tea_big.tscn" id="35_4p52g"]
[ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="35_lpasc"] [ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="35_lpasc"]

View File

@@ -38,7 +38,7 @@
[ext_resource type="PackedScene" uid="uid://bllge1erdtn05" path="res://tgcc/chunk/prop/vase/vase_1.tscn" id="37_5k3bu"] [ext_resource type="PackedScene" uid="uid://bllge1erdtn05" path="res://tgcc/chunk/prop/vase/vase_1.tscn" id="37_5k3bu"]
[ext_resource type="PackedScene" uid="uid://c058662vbd6ey" path="res://tgcc/chunk/prop/tree/tree_03/tree_03.tscn" id="38_ns1o1"] [ext_resource type="PackedScene" uid="uid://c058662vbd6ey" path="res://tgcc/chunk/prop/tree/tree_03/tree_03.tscn" id="38_ns1o1"]
[ext_resource type="PackedScene" uid="uid://dqgn3sucsr4t5" path="res://tgcc/chunk/prop/vehicle/bike/bike.tscn" id="39_l5qi1"] [ext_resource type="PackedScene" uid="uid://dqgn3sucsr4t5" path="res://tgcc/chunk/prop/vehicle/bike/bike.tscn" id="39_l5qi1"]
[ext_resource type="ArrayMesh" uid="uid://doophefr873pt" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="41_om0vm"] [ext_resource type="ArrayMesh" uid="uid://bg5rfu7tyl3p8" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="41_om0vm"]
[ext_resource type="PackedScene" uid="uid://lfopd2hxhki4" path="res://tgcc/chunk/prop/tea/tea_medium.tscn" id="41_xba2n"] [ext_resource type="PackedScene" uid="uid://lfopd2hxhki4" path="res://tgcc/chunk/prop/tea/tea_medium.tscn" id="41_xba2n"]
[ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="42_mo63b"] [ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="42_mo63b"]

View File

@@ -20,7 +20,7 @@
[ext_resource type="PackedScene" uid="uid://chhdorj82bkus" path="res://tgcc/chunk/prop/scarecrow/scarecrow2.tscn" id="18_y60gs"] [ext_resource type="PackedScene" uid="uid://chhdorj82bkus" path="res://tgcc/chunk/prop/scarecrow/scarecrow2.tscn" id="18_y60gs"]
[ext_resource type="PackedScene" uid="uid://dn2b3f3nr6btn" path="res://tgcc/chunk/prop/scarecrow/scarecrow3.tscn" id="19_ftiqv"] [ext_resource type="PackedScene" uid="uid://dn2b3f3nr6btn" path="res://tgcc/chunk/prop/scarecrow/scarecrow3.tscn" id="19_ftiqv"]
[ext_resource type="PackedScene" uid="uid://dl8jd3q4wrxq2" path="res://tgcc/chunk/prop/lantern/lantern_1.tscn" id="20_pxcxj"] [ext_resource type="PackedScene" uid="uid://dl8jd3q4wrxq2" path="res://tgcc/chunk/prop/lantern/lantern_1.tscn" id="20_pxcxj"]
[ext_resource type="ArrayMesh" uid="uid://doophefr873pt" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="22_0marb"] [ext_resource type="ArrayMesh" uid="uid://bg5rfu7tyl3p8" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="22_0marb"]
[ext_resource type="PackedScene" uid="uid://bhr4dfa48ne6c" path="res://tgcc/chunk/prop/tea/tea_big.tscn" id="23_kcfyc"] [ext_resource type="PackedScene" uid="uid://bhr4dfa48ne6c" path="res://tgcc/chunk/prop/tea/tea_big.tscn" id="23_kcfyc"]
[ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="23_sgw05"] [ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="23_sgw05"]
[ext_resource type="PackedScene" uid="uid://lfopd2hxhki4" path="res://tgcc/chunk/prop/tea/tea_medium.tscn" id="24_yvxuf"] [ext_resource type="PackedScene" uid="uid://lfopd2hxhki4" path="res://tgcc/chunk/prop/tea/tea_medium.tscn" id="24_yvxuf"]

View File

@@ -16,7 +16,7 @@
[ext_resource type="PackedScene" uid="uid://chhdorj82bkus" path="res://tgcc/chunk/prop/scarecrow/scarecrow2.tscn" id="14_ja5km"] [ext_resource type="PackedScene" uid="uid://chhdorj82bkus" path="res://tgcc/chunk/prop/scarecrow/scarecrow2.tscn" id="14_ja5km"]
[ext_resource type="PackedScene" uid="uid://dn2b3f3nr6btn" path="res://tgcc/chunk/prop/scarecrow/scarecrow3.tscn" id="15_8bt63"] [ext_resource type="PackedScene" uid="uid://dn2b3f3nr6btn" path="res://tgcc/chunk/prop/scarecrow/scarecrow3.tscn" id="15_8bt63"]
[ext_resource type="PackedScene" uid="uid://cn2n7ehlt6hya" path="res://tgcc/chunk/prop/empty.tscn" id="16_4a2a0"] [ext_resource type="PackedScene" uid="uid://cn2n7ehlt6hya" path="res://tgcc/chunk/prop/empty.tscn" id="16_4a2a0"]
[ext_resource type="ArrayMesh" uid="uid://doophefr873pt" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="18_p2rf7"] [ext_resource type="ArrayMesh" uid="uid://bg5rfu7tyl3p8" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="18_p2rf7"]
[ext_resource type="PackedScene" uid="uid://bhr4dfa48ne6c" path="res://tgcc/chunk/prop/tea/tea_big.tscn" id="19_5lxs6"] [ext_resource type="PackedScene" uid="uid://bhr4dfa48ne6c" path="res://tgcc/chunk/prop/tea/tea_big.tscn" id="19_5lxs6"]
[ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="19_71ht2"] [ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="19_71ht2"]
[ext_resource type="PackedScene" uid="uid://lfopd2hxhki4" path="res://tgcc/chunk/prop/tea/tea_medium.tscn" id="20_v5b08"] [ext_resource type="PackedScene" uid="uid://lfopd2hxhki4" path="res://tgcc/chunk/prop/tea/tea_medium.tscn" id="20_v5b08"]

View File

@@ -16,7 +16,7 @@
[ext_resource type="PackedScene" uid="uid://chhdorj82bkus" path="res://tgcc/chunk/prop/scarecrow/scarecrow2.tscn" id="14_ocfct"] [ext_resource type="PackedScene" uid="uid://chhdorj82bkus" path="res://tgcc/chunk/prop/scarecrow/scarecrow2.tscn" id="14_ocfct"]
[ext_resource type="PackedScene" uid="uid://dn2b3f3nr6btn" path="res://tgcc/chunk/prop/scarecrow/scarecrow3.tscn" id="15_mgkxu"] [ext_resource type="PackedScene" uid="uid://dn2b3f3nr6btn" path="res://tgcc/chunk/prop/scarecrow/scarecrow3.tscn" id="15_mgkxu"]
[ext_resource type="PackedScene" uid="uid://cn2n7ehlt6hya" path="res://tgcc/chunk/prop/empty.tscn" id="16_44tdn"] [ext_resource type="PackedScene" uid="uid://cn2n7ehlt6hya" path="res://tgcc/chunk/prop/empty.tscn" id="16_44tdn"]
[ext_resource type="ArrayMesh" uid="uid://doophefr873pt" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="18_j5nl8"] [ext_resource type="ArrayMesh" uid="uid://bg5rfu7tyl3p8" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="18_j5nl8"]
[ext_resource type="PackedScene" uid="uid://bhr4dfa48ne6c" path="res://tgcc/chunk/prop/tea/tea_big.tscn" id="19_2cum8"] [ext_resource type="PackedScene" uid="uid://bhr4dfa48ne6c" path="res://tgcc/chunk/prop/tea/tea_big.tscn" id="19_2cum8"]
[ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="19_tyecb"] [ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="19_tyecb"]
[ext_resource type="PackedScene" uid="uid://lfopd2hxhki4" path="res://tgcc/chunk/prop/tea/tea_medium.tscn" id="20_sc8st"] [ext_resource type="PackedScene" uid="uid://lfopd2hxhki4" path="res://tgcc/chunk/prop/tea/tea_medium.tscn" id="20_sc8st"]

View File

@@ -18,7 +18,7 @@
[ext_resource type="Material" uid="uid://0x17mj2v807r" path="res://tgcc/chunk/prop/grass/grass_chunk_weeds2.tres" id="16_kct73"] [ext_resource type="Material" uid="uid://0x17mj2v807r" path="res://tgcc/chunk/prop/grass/grass_chunk_weeds2.tres" id="16_kct73"]
[ext_resource type="Material" uid="uid://d3pui0oy51fcg" path="res://tgcc/chunk/prop/tea/Tea.tres" id="17_kwwhh"] [ext_resource type="Material" uid="uid://d3pui0oy51fcg" path="res://tgcc/chunk/prop/tea/Tea.tres" id="17_kwwhh"]
[ext_resource type="Material" uid="uid://f5uoreickew7" path="res://tgcc/chunk/prop/flower/flower.tres" id="18_d6uk3"] [ext_resource type="Material" uid="uid://f5uoreickew7" path="res://tgcc/chunk/prop/flower/flower.tres" id="18_d6uk3"]
[ext_resource type="ArrayMesh" uid="uid://doophefr873pt" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="20_bmnwi"] [ext_resource type="ArrayMesh" uid="uid://bg5rfu7tyl3p8" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="20_bmnwi"]
[ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="21_o2pld"] [ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="21_o2pld"]
[ext_resource type="PackedScene" uid="uid://b1gx0pkd4bwlq" path="res://tgcc/chunk/prop/vase/vase_5.tscn" id="22_01dqq"] [ext_resource type="PackedScene" uid="uid://b1gx0pkd4bwlq" path="res://tgcc/chunk/prop/vase/vase_5.tscn" id="22_01dqq"]
[ext_resource type="PackedScene" uid="uid://r720wolh815q" path="res://tgcc/chunk/prop/vase/vase_3.tscn" id="23_vpj81"] [ext_resource type="PackedScene" uid="uid://r720wolh815q" path="res://tgcc/chunk/prop/vase/vase_3.tscn" id="23_vpj81"]

View File

@@ -15,7 +15,7 @@
[ext_resource type="Material" uid="uid://d3pui0oy51fcg" path="res://tgcc/chunk/prop/tea/Tea.tres" id="13_nommn"] [ext_resource type="Material" uid="uid://d3pui0oy51fcg" path="res://tgcc/chunk/prop/tea/Tea.tres" id="13_nommn"]
[ext_resource type="Material" uid="uid://f5uoreickew7" path="res://tgcc/chunk/prop/flower/flower.tres" id="14_q0i5s"] [ext_resource type="Material" uid="uid://f5uoreickew7" path="res://tgcc/chunk/prop/flower/flower.tres" id="14_q0i5s"]
[ext_resource type="PackedScene" uid="uid://l3inky72a783" path="res://tgcc/chunk/prop/well/stone/well_stone.tscn" id="15_g3y08"] [ext_resource type="PackedScene" uid="uid://l3inky72a783" path="res://tgcc/chunk/prop/well/stone/well_stone.tscn" id="15_g3y08"]
[ext_resource type="ArrayMesh" uid="uid://doophefr873pt" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="17_nhjsa"] [ext_resource type="ArrayMesh" uid="uid://bg5rfu7tyl3p8" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="17_nhjsa"]
[ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="18_ds4sf"] [ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="18_ds4sf"]
[ext_resource type="PackedScene" uid="uid://b1pi0oupox62w" path="res://tgcc/chunk/prop/tea/tea_medium_2.tscn" id="18_pvs0r"] [ext_resource type="PackedScene" uid="uid://b1pi0oupox62w" path="res://tgcc/chunk/prop/tea/tea_medium_2.tscn" id="18_pvs0r"]
[ext_resource type="PackedScene" uid="uid://lfopd2hxhki4" path="res://tgcc/chunk/prop/tea/tea_medium.tscn" id="19_4gmp8"] [ext_resource type="PackedScene" uid="uid://lfopd2hxhki4" path="res://tgcc/chunk/prop/tea/tea_medium.tscn" id="19_4gmp8"]

View File

@@ -19,7 +19,7 @@
[ext_resource type="PackedScene" uid="uid://dn2b3f3nr6btn" path="res://tgcc/chunk/prop/scarecrow/scarecrow3.tscn" id="17_1axen"] [ext_resource type="PackedScene" uid="uid://dn2b3f3nr6btn" path="res://tgcc/chunk/prop/scarecrow/scarecrow3.tscn" id="17_1axen"]
[ext_resource type="PackedScene" uid="uid://cn2n7ehlt6hya" path="res://tgcc/chunk/prop/empty.tscn" id="18_ijw7y"] [ext_resource type="PackedScene" uid="uid://cn2n7ehlt6hya" path="res://tgcc/chunk/prop/empty.tscn" id="18_ijw7y"]
[ext_resource type="PackedScene" uid="uid://8i4owd40xg1j" path="res://tgcc/chunk/prop/sign/scene/wood_sign.tscn" id="19_xtp1a"] [ext_resource type="PackedScene" uid="uid://8i4owd40xg1j" path="res://tgcc/chunk/prop/sign/scene/wood_sign.tscn" id="19_xtp1a"]
[ext_resource type="ArrayMesh" uid="uid://doophefr873pt" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="21_8xbcl"] [ext_resource type="ArrayMesh" uid="uid://bg5rfu7tyl3p8" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="21_8xbcl"]
[ext_resource type="PackedScene" uid="uid://lfopd2hxhki4" path="res://tgcc/chunk/prop/tea/tea_medium.tscn" id="22_1uu4y"] [ext_resource type="PackedScene" uid="uid://lfopd2hxhki4" path="res://tgcc/chunk/prop/tea/tea_medium.tscn" id="22_1uu4y"]
[ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="22_lye5b"] [ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="22_lye5b"]

View File

@@ -10,7 +10,7 @@
[ext_resource type="Material" uid="uid://fnjxocmx16b7" path="res://tgcc/chunk/prop/grass/grass_chunk.tres" id="8_ac7xf"] [ext_resource type="Material" uid="uid://fnjxocmx16b7" path="res://tgcc/chunk/prop/grass/grass_chunk.tres" id="8_ac7xf"]
[ext_resource type="Material" uid="uid://0x17mj2v807r" path="res://tgcc/chunk/prop/grass/grass_chunk_weeds2.tres" id="9_i7s8b"] [ext_resource type="Material" uid="uid://0x17mj2v807r" path="res://tgcc/chunk/prop/grass/grass_chunk_weeds2.tres" id="9_i7s8b"]
[ext_resource type="PackedScene" uid="uid://d12t04rs47jq3" path="res://tgcc/chunk/prop/tree/tree_01/tree_01.tscn" id="10_bhe86"] [ext_resource type="PackedScene" uid="uid://d12t04rs47jq3" path="res://tgcc/chunk/prop/tree/tree_01/tree_01.tscn" id="10_bhe86"]
[ext_resource type="ArrayMesh" uid="uid://doophefr873pt" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="11_u3nr5"] [ext_resource type="ArrayMesh" uid="uid://bg5rfu7tyl3p8" path="res://tgcc/chunk/prop/tree/bambù/Bambu.res" id="11_u3nr5"]
[ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="12_1s26c"] [ext_resource type="Script" uid="uid://cp1pb5dnuojg3" path="res://tgcc/chunk/prop/tree/bambù/bambu.gd" id="12_1s26c"]
[ext_resource type="PackedScene" uid="uid://c2gf34c3w0ex8" path="res://tgcc/chunk/prop/tea/tea_small.tscn" id="13_oha7e"] [ext_resource type="PackedScene" uid="uid://c2gf34c3w0ex8" path="res://tgcc/chunk/prop/tea/tea_small.tscn" id="13_oha7e"]

View File

@@ -2,13 +2,8 @@
[ext_resource type="PackedScene" uid="uid://cbdgxbaa5prt3" path="res://tgcc/chunk/prop/tree/bambù/Bambu.fbx" id="1_rrnp2"] [ext_resource type="PackedScene" uid="uid://cbdgxbaa5prt3" path="res://tgcc/chunk/prop/tree/bambù/Bambu.fbx" id="1_rrnp2"]
[ext_resource type="Material" uid="uid://b2tlen8e88l70" path="res://tgcc/chunk/prop/tree/bambù/Bambu.tres" id="2_r5ebk"] [ext_resource type="Material" uid="uid://b2tlen8e88l70" path="res://tgcc/chunk/prop/tree/bambù/Bambu.tres" id="2_r5ebk"]
[ext_resource type="Material" uid="uid://1bbbnb0w665f" path="res://tgcc/chunk/prop/tree/bambù/bambu.material" id="2_ul8mj"]
[node name="Bambù" unique_id=514636059 instance=ExtResource("1_rrnp2")] [node name="Bambù" unique_id=514636059 instance=ExtResource("1_rrnp2")]
[node name="Foglie_001" parent="." index="0" unique_id=598949619]
cast_shadow = 0
surface_material_override/0 = ExtResource("2_ul8mj")
[node name="bambù" parent="." index="1" unique_id=951122094] [node name="bambù" parent="." index="1" unique_id=951122094]
surface_material_override/0 = ExtResource("2_r5ebk") surface_material_override/0 = ExtResource("2_r5ebk")