It's Cow Game! Version 2.04!
BIN
Objects/Arcade/Counter/Counter.png
Normal file
|
After Width: | Height: | Size: 509 B |
34
Objects/Arcade/Counter/Counter.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://lsbm2tv27sr3"
|
||||
path="res://.godot/imported/Counter.png-7f5675dcdc22301b99bb9d06c6f95db9.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Objects/Arcade/Counter/Counter.png"
|
||||
dest_files=["res://.godot/imported/Counter.png-7f5675dcdc22301b99bb9d06c6f95db9.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
Objects/Arcade/Counter/CounterSide.png
Normal file
|
After Width: | Height: | Size: 371 B |
34
Objects/Arcade/Counter/CounterSide.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://cjr3ju2fg6cpd"
|
||||
path="res://.godot/imported/CounterSide.png-f4534814ea9dc2c410e734815160e836.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Objects/Arcade/Counter/CounterSide.png"
|
||||
dest_files=["res://.godot/imported/CounterSide.png-f4534814ea9dc2c410e734815160e836.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
24
Objects/Arcade/Counter/arcade_counter.tscn
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
[gd_scene load_steps=4 format=3 uid="uid://xqaqxywumrme"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://cujx1a8vwxsj8" path="res://Objects/world_object.tscn" id="1_dxjg2"]
|
||||
[ext_resource type="Texture2D" uid="uid://lsbm2tv27sr3" path="res://Objects/Arcade/Counter/Counter.png" id="2_3ujyx"]
|
||||
|
||||
[sub_resource type="SpriteFrames" id="SpriteFrames_0t6j7"]
|
||||
animations = [{
|
||||
"frames": [{
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("2_3ujyx")
|
||||
}],
|
||||
"loop": true,
|
||||
"name": &"default",
|
||||
"speed": 5.0
|
||||
}]
|
||||
|
||||
[node name="ArcadeCounter" instance=ExtResource("1_dxjg2")]
|
||||
|
||||
[node name="AnimatedSprite2D" parent="." index="0"]
|
||||
position = Vector2(1, -34)
|
||||
sprite_frames = SubResource("SpriteFrames_0t6j7")
|
||||
|
||||
[node name="CollisionPolygon2D" parent="StaticBody2D" index="0"]
|
||||
polygon = PackedVector2Array(-179, -39, 180, -39, 181, 20, -180, 20)
|
||||
24
Objects/Arcade/Counter/side_counter.tscn
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
[gd_scene load_steps=4 format=3 uid="uid://b4qss5ug8ra6n"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://cujx1a8vwxsj8" path="res://Objects/world_object.tscn" id="1_qh6dp"]
|
||||
[ext_resource type="Texture2D" uid="uid://cjr3ju2fg6cpd" path="res://Objects/Arcade/Counter/CounterSide.png" id="2_cn3om"]
|
||||
|
||||
[sub_resource type="SpriteFrames" id="SpriteFrames_3imau"]
|
||||
animations = [{
|
||||
"frames": [{
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("2_cn3om")
|
||||
}],
|
||||
"loop": true,
|
||||
"name": &"default",
|
||||
"speed": 5.0
|
||||
}]
|
||||
|
||||
[node name="ArcadeCounter" instance=ExtResource("1_qh6dp")]
|
||||
|
||||
[node name="AnimatedSprite2D" parent="." index="0"]
|
||||
position = Vector2(-1, 65)
|
||||
sprite_frames = SubResource("SpriteFrames_3imau")
|
||||
|
||||
[node name="CollisionPolygon2D" parent="StaticBody2D" index="0"]
|
||||
polygon = PackedVector2Array(-36, 0, 34, 0, 34, 131, -36, 130)
|
||||
BIN
Objects/Arcade/Machines.aseprite
Normal file
BIN
Objects/Arcade/Machines/FlappyCow/FlappyCow.png
Normal file
|
After Width: | Height: | Size: 1.7 KiB |
34
Objects/Arcade/Machines/FlappyCow/FlappyCow.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://mxcshk4fpxdo"
|
||||
path="res://.godot/imported/FlappyCow.png-c0f204538b2c327d1cedc566ec302483.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Objects/Arcade/Machines/FlappyCow/FlappyCow.png"
|
||||
dest_files=["res://.godot/imported/FlappyCow.png-c0f204538b2c327d1cedc566ec302483.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
29
Objects/Arcade/Machines/FlappyCow/FlappyCowMachine.gd
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
extends Interaction
|
||||
|
||||
func _ready():
|
||||
add_action("Play", play_game)
|
||||
|
||||
var nestedGameInstance
|
||||
|
||||
func play_game():
|
||||
if !get_node("/root/MainGame/CanvasLayer/MenuBar").visible:
|
||||
return
|
||||
|
||||
get_node("/root/MainGame/CanvasLayer/MessageZone").visible = false
|
||||
get_node("/root/MainGame/CanvasLayer/MenuBar").visible = false
|
||||
get_node("/root/MainGame/CanvasLayer/MinimizeMessageZoneButton").visible = false
|
||||
var nestedGameScene = preload("res://MiniGames/FlappyCow/World/World.tscn")
|
||||
nestedGameInstance = nestedGameScene.instantiate()
|
||||
find_parent("MainGame").add_child(nestedGameInstance)
|
||||
nestedGameInstance.get_node("FlappyCow").get_node("Camera2D").make_current()
|
||||
#get_tree().paused = true
|
||||
# minigame just breaks if you pause but the otherone doesnt idk why
|
||||
|
||||
func test_game(): #for testing minigames before they get placed in the world
|
||||
get_node("/root/MainGame/CanvasLayer/MessageZone").visible = false
|
||||
var nestedGameScene = preload("res://MiniGames/RingToss/ringtoss_scene.tscn")
|
||||
nestedGameInstance = nestedGameScene.instantiate()
|
||||
find_parent("MainGame").add_child(nestedGameInstance)
|
||||
nestedGameInstance.get_node("RTcam").make_current()
|
||||
get_tree().paused = true
|
||||
|
||||
48
Objects/Arcade/Machines/FlappyCow/flappy_cow_machine.tscn
Normal file
|
|
@ -0,0 +1,48 @@
|
|||
[gd_scene load_steps=8 format=3 uid="uid://tsgpfsfkjgbi"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://cujx1a8vwxsj8" path="res://Objects/world_object.tscn" id="1_81upv"]
|
||||
[ext_resource type="Texture2D" uid="uid://mxcshk4fpxdo" path="res://Objects/Arcade/Machines/FlappyCow/FlappyCow.png" id="2_3r1fd"]
|
||||
[ext_resource type="Script" path="res://Objects/Arcade/Machines/FlappyCow/FlappyCowMachine.gd" id="2_q8uyg"]
|
||||
[ext_resource type="PackedScene" uid="uid://bqibe7ha6r5ls" path="res://Interactions/Interactable/interactable.tscn" id="3_4l4tm"]
|
||||
[ext_resource type="PackedScene" uid="uid://c5ded8kcouyci" path="res://Interactions/Interactable/interaction.tscn" id="4_jswtk"]
|
||||
|
||||
[sub_resource type="SpriteFrames" id="SpriteFrames_6aiyi"]
|
||||
animations = [{
|
||||
"frames": [{
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("2_3r1fd")
|
||||
}],
|
||||
"loop": true,
|
||||
"name": &"default",
|
||||
"speed": 5.0
|
||||
}]
|
||||
|
||||
[sub_resource type="RectangleShape2D" id="RectangleShape2D_7pjji"]
|
||||
size = Vector2(58, 104)
|
||||
|
||||
[node name="FlappyCowMachine" instance=ExtResource("1_81upv")]
|
||||
|
||||
[node name="AnimatedSprite2D" parent="." index="0"]
|
||||
sprite_frames = SubResource("SpriteFrames_6aiyi")
|
||||
|
||||
[node name="CollisionPolygon2D" parent="StaticBody2D" index="0"]
|
||||
polygon = PackedVector2Array(-35, 0, 35, 0, 36, 79, -35, 79)
|
||||
|
||||
[node name="Interactable" parent="." index="2" instance=ExtResource("3_4l4tm")]
|
||||
|
||||
[node name="Panel" parent="Interactable" index="1"]
|
||||
offset_left = -36.0
|
||||
offset_top = -81.0
|
||||
offset_right = 36.0
|
||||
offset_bottom = 80.0
|
||||
|
||||
[node name="Interaction" parent="." index="3" instance=ExtResource("4_jswtk")]
|
||||
script = ExtResource("2_q8uyg")
|
||||
|
||||
[node name="CollisionShape2D" parent="Interaction/InteractionArea" index="0"]
|
||||
position = Vector2(1, 37)
|
||||
shape = SubResource("RectangleShape2D_7pjji")
|
||||
|
||||
[editable path="Interactable"]
|
||||
[editable path="Interactable/ActionMenu"]
|
||||
[editable path="Interaction"]
|
||||
BIN
Objects/Arcade/ToyBoxes/ToysBox.png
Normal file
|
After Width: | Height: | Size: 1.2 KiB |
34
Objects/Arcade/ToyBoxes/ToysBox.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://cjdnb4nwqv3fs"
|
||||
path="res://.godot/imported/ToysBox.png-9acd761fd1f6fcaa2aead3c743b34161.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Objects/Arcade/ToyBoxes/ToysBox.png"
|
||||
dest_files=["res://.godot/imported/ToysBox.png-9acd761fd1f6fcaa2aead3c743b34161.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
45
Objects/Arcade/ToyBoxes/toys_box.tscn
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
[gd_scene load_steps=7 format=3 uid="uid://vcwocduu471t"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://xdiytyukup38" path="res://Objects/Scavengeable/scavenge_item.tscn" id="1_5vmkm"]
|
||||
[ext_resource type="Texture2D" uid="uid://cjdnb4nwqv3fs" path="res://Objects/Arcade/ToyBoxes/ToysBox.png" id="2_57ypw"]
|
||||
[ext_resource type="Script" path="res://Items/Toys/Other/StickyHand.gd" id="3_103cd"]
|
||||
[ext_resource type="Script" path="res://Items/Toys/Other/BouncyBall.gd" id="4_n45e8"]
|
||||
[ext_resource type="Script" path="res://Items/Foods/Snack/SugarStick.gd" id="5_byt3o"]
|
||||
|
||||
[sub_resource type="SpriteFrames" id="SpriteFrames_elgyl"]
|
||||
animations = [{
|
||||
"frames": [{
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("2_57ypw")
|
||||
}],
|
||||
"loop": true,
|
||||
"name": &"default",
|
||||
"speed": 5.0
|
||||
}]
|
||||
|
||||
[node name="ToysBox" instance=ExtResource("1_5vmkm")]
|
||||
y_sort_enabled = true
|
||||
|
||||
[node name="AnimatedSprite2D" parent="." index="0"]
|
||||
position = Vector2(-1, 0)
|
||||
sprite_frames = SubResource("SpriteFrames_elgyl")
|
||||
|
||||
[node name="CollisionPolygon2D" parent="StaticBody2D" index="0"]
|
||||
polygon = PackedVector2Array(-33.5, 82.5, 37.5, 83.5, 42.5, 93.5, 25.5, 132.5, -33.5, 133.5)
|
||||
|
||||
[node name="Panel" parent="Interactable" index="1"]
|
||||
offset_left = -33.0
|
||||
offset_top = 58.0
|
||||
offset_right = 24.0
|
||||
offset_bottom = 133.0
|
||||
|
||||
[node name="Scavengeable" parent="." index="3"]
|
||||
scavengeDifficulty = 9
|
||||
dropItemClasses = Array[Resource]([ExtResource("3_103cd"), ExtResource("4_n45e8"), ExtResource("5_byt3o")])
|
||||
dropItemProbabilities = Array[int]([1, 2, 2])
|
||||
xpRewards = Array[int]([11, 9, 4])
|
||||
dropItemLocationOffsets = Array[Vector2]([Vector2(-40, 45), Vector2(0, 45), Vector2(30, 30)])
|
||||
|
||||
[editable path="Interactable"]
|
||||
[editable path="Interactable/ActionMenu"]
|
||||
[editable path="Scavengeable"]
|
||||
BIN
Objects/Beach/Anthill/Anthill.png
Normal file
|
After Width: | Height: | Size: 590 B |
34
Objects/Beach/Anthill/Anthill.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://y5nogv4b31b"
|
||||
path="res://.godot/imported/Anthill.png-9cea9bfd50a1f0e696a370733abb8501.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Objects/Beach/Anthill/Anthill.png"
|
||||
dest_files=["res://.godot/imported/Anthill.png-9cea9bfd50a1f0e696a370733abb8501.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
50
Objects/Beach/Anthill/Anthill.tscn
Normal file
|
|
@ -0,0 +1,50 @@
|
|||
[gd_scene load_steps=7 format=3 uid="uid://xko1exyivbvn"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://cujx1a8vwxsj8" path="res://Objects/world_object.tscn" id="1_exemm"]
|
||||
[ext_resource type="Texture2D" uid="uid://y5nogv4b31b" path="res://Objects/Beach/Anthill/Anthill.png" id="2_gxifi"]
|
||||
[ext_resource type="PackedScene" uid="uid://bqibe7ha6r5ls" path="res://Interactions/Interactable/interactable.tscn" id="3_ejm25"]
|
||||
[ext_resource type="PackedScene" uid="uid://bopvdfj5s3eax" path="res://Interactions/Cleaning/CleaningInteration.tscn" id="4_gg3fv"]
|
||||
|
||||
[sub_resource type="SpriteFrames" id="SpriteFrames_fgco6"]
|
||||
animations = [{
|
||||
"frames": [{
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("2_gxifi")
|
||||
}],
|
||||
"loop": true,
|
||||
"name": &"default",
|
||||
"speed": 5.0
|
||||
}]
|
||||
|
||||
[sub_resource type="CircleShape2D" id="CircleShape2D_1wvnw"]
|
||||
radius = 37.1214
|
||||
|
||||
[node name="Anthill" instance=ExtResource("1_exemm")]
|
||||
|
||||
[node name="AnimatedSprite2D" parent="." index="0"]
|
||||
position = Vector2(2, -16)
|
||||
sprite_frames = SubResource("SpriteFrames_fgco6")
|
||||
|
||||
[node name="StaticBody2D" parent="." index="1"]
|
||||
position = Vector2(-0.5, 12)
|
||||
|
||||
[node name="CollisionPolygon2D" parent="StaticBody2D" index="0"]
|
||||
polygon = PackedVector2Array(-43.5, -2, -51.5, -7, -51.5, -12, -25.5, -13, 12.5, -13, 53.5, -12, 56.5, -8, 56.5, -4, 53.5, -2, 45.5, 2, -2.5, 2, -26.5, 0)
|
||||
|
||||
[node name="Interactable" parent="." index="2" instance=ExtResource("3_ejm25")]
|
||||
|
||||
[node name="Panel" parent="Interactable" index="1"]
|
||||
offset_left = -49.0
|
||||
offset_top = -49.0
|
||||
offset_right = 56.0
|
||||
offset_bottom = 15.0
|
||||
|
||||
[node name="CleaningInteraction" parent="." index="3" instance=ExtResource("4_gg3fv")]
|
||||
|
||||
[node name="CollisionShape2D" parent="CleaningInteraction/InteractionArea" index="0"]
|
||||
position = Vector2(0, -13)
|
||||
shape = SubResource("CircleShape2D_1wvnw")
|
||||
|
||||
[editable path="Interactable"]
|
||||
[editable path="Interactable/ActionMenu"]
|
||||
[editable path="CleaningInteraction"]
|
||||
91
Objects/Beach/Ball/Ball.gd
Normal file
|
|
@ -0,0 +1,91 @@
|
|||
extends RigidBody2D
|
||||
|
||||
class_name Ball
|
||||
|
||||
var kickedPower = 70
|
||||
var velocity = Vector2(2500, -1000)
|
||||
|
||||
var swimmingZones = []
|
||||
var skimSpeed = 70
|
||||
|
||||
var kickSoundPlayer
|
||||
var lastSoundIndex = -1
|
||||
var kickSounds = []
|
||||
|
||||
var rng = RandomNumberGenerator.new()
|
||||
|
||||
func _ready():
|
||||
initialize_kick_sounds()
|
||||
|
||||
func initialize_kick_sounds():
|
||||
kickSoundPlayer = $KickSound
|
||||
kickSounds.append(preload("res://Sounds/SFX/Kick/kick1.mp3"))
|
||||
kickSounds.append(preload("res://Sounds/SFX/Kick/kick2.mp3"))
|
||||
kickSounds.append(preload("res://Sounds/SFX/Kick/kick3.mp3"))
|
||||
kickSounds.append(preload("res://Sounds/SFX/Kick/kick4.mp3"))
|
||||
kickSounds.append(preload("res://Sounds/SFX/Kick/kick5.mp3"))
|
||||
|
||||
func _process(delta):
|
||||
$SubViewport/Spatial/CharacterBody3D/MeshInstance3D.rotation.z += linear_velocity.x / 5999
|
||||
$SubViewport/Spatial/CharacterBody3D/MeshInstance3D.rotation.x += linear_velocity.y / 5999
|
||||
|
||||
var texture = $SubViewport.get_texture()
|
||||
$Sprite2D.texture = texture
|
||||
|
||||
handle_water()
|
||||
|
||||
func play_kick_sound():
|
||||
var newIndex = rng.randi_range(0, kickSounds.size() - 1)
|
||||
|
||||
if newIndex == lastSoundIndex:
|
||||
newIndex = rng.randi_range(0, kickSounds.size() - 1)
|
||||
|
||||
kickSoundPlayer.stream = kickSounds[newIndex]
|
||||
kickSoundPlayer.play()
|
||||
lastSoundIndex = newIndex
|
||||
|
||||
func handle_water():
|
||||
if swimmingZones.size() > 0:
|
||||
if !%Waves.visible:
|
||||
%Waves.visible = true
|
||||
|
||||
var mainSwimmingZone = swimmingZones[0]
|
||||
for zone in swimmingZones:
|
||||
if zone.swimmingSpeed <= mainSwimmingZone.swimmingSpeed:
|
||||
mainSwimmingZone = zone
|
||||
|
||||
%Waves.self_modulate = mainSwimmingZone.liquidColor
|
||||
else:
|
||||
%Waves.visible = false
|
||||
|
||||
if swimmingZones.size() > 0 and abs(linear_velocity.length()) > skimSpeed:
|
||||
linear_damp = 1
|
||||
$WaterSpray.emitting = true
|
||||
else:
|
||||
linear_damp = 0.6
|
||||
$WaterSpray.emitting = false
|
||||
|
||||
func add_swimming_area(swimmingArea):
|
||||
swimmingZones.append(swimmingArea)
|
||||
|
||||
func remove_swimming_area(swimmingArea):
|
||||
swimmingZones.erase(swimmingArea)
|
||||
|
||||
func _on_kick_zone_body_entered(body):
|
||||
if visible:
|
||||
if (body is Cow) or (body is Pigeon) or (body is Seagull):
|
||||
var kickDirection:Vector2 = global_position - body.global_position
|
||||
kickDirection = kickDirection.normalized()
|
||||
|
||||
var kickForce = kickDirection * kickedPower
|
||||
apply_central_impulse(kickForce)
|
||||
play_kick_sound()
|
||||
elif body is NPC and body.characterName == "Kid":
|
||||
var kickDirection:Vector2 = global_position - body.global_position
|
||||
kickDirection = kickDirection.normalized()
|
||||
|
||||
var kickForce = kickDirection * kickedPower * 3
|
||||
apply_central_impulse(kickForce)
|
||||
play_kick_sound()
|
||||
|
||||
AchievementManager.complete_achievement("Sports")
|
||||
99
Objects/Beach/Ball/Ball.tscn
Normal file
|
|
@ -0,0 +1,99 @@
|
|||
[gd_scene load_steps=12 format=3 uid="uid://8jef5kumlrl1"]
|
||||
|
||||
[ext_resource type="Script" path="res://Objects/Beach/Ball/Ball.gd" id="1_mmm50"]
|
||||
[ext_resource type="PackedScene" uid="uid://bge2o2ibggnr2" path="res://Objects/Beach/Ball/Spatial.tscn" id="2_pkbtd"]
|
||||
[ext_resource type="Texture2D" uid="uid://x8knv88cjk5n" path="res://Objects/Beach/Ball/Waves1.png" id="4_vqs18"]
|
||||
[ext_resource type="Texture2D" uid="uid://dvjr4e2vm8so0" path="res://Objects/Beach/Ball/Waves2.png" id="5_w64jh"]
|
||||
[ext_resource type="Script" path="res://Utils/PlayOnReady.gd" id="6_5dfrg"]
|
||||
|
||||
[sub_resource type="PhysicsMaterial" id="PhysicsMaterial_t8pqq"]
|
||||
friction = 0.8
|
||||
bounce = 0.9
|
||||
|
||||
[sub_resource type="CircleShape2D" id="CircleShape2D_23c5e"]
|
||||
radius = 28.0
|
||||
|
||||
[sub_resource type="SpriteFrames" id="SpriteFrames_p8h04"]
|
||||
animations = [{
|
||||
"frames": [{
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("4_vqs18")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("5_w64jh")
|
||||
}],
|
||||
"loop": true,
|
||||
"name": &"default",
|
||||
"speed": 1.5
|
||||
}]
|
||||
|
||||
[sub_resource type="CircleShape2D" id="CircleShape2D_j5o7d"]
|
||||
radius = 45.1774
|
||||
|
||||
[sub_resource type="Gradient" id="Gradient_w7c4l"]
|
||||
offsets = PackedFloat32Array(0, 0.673387, 1)
|
||||
colors = PackedColorArray(0.756863, 1, 1, 1, 0.756863, 1, 1, 1, 0.756863, 1, 1, 0)
|
||||
|
||||
[sub_resource type="CircleShape2D" id="CircleShape2D_0uknw"]
|
||||
radius = 13.0384
|
||||
|
||||
[node name="Ball" type="RigidBody2D"]
|
||||
mass = 0.1
|
||||
physics_material_override = SubResource("PhysicsMaterial_t8pqq")
|
||||
gravity_scale = 0.0
|
||||
can_sleep = false
|
||||
lock_rotation = true
|
||||
linear_damp = 0.6
|
||||
angular_damp = 30.0
|
||||
script = ExtResource("1_mmm50")
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
|
||||
shape = SubResource("CircleShape2D_23c5e")
|
||||
|
||||
[node name="Sprite2D" type="Sprite2D" parent="."]
|
||||
|
||||
[node name="Waves" type="AnimatedSprite2D" parent="."]
|
||||
unique_name_in_owner = true
|
||||
visible = false
|
||||
scale = Vector2(0.4, 0.4)
|
||||
sprite_frames = SubResource("SpriteFrames_p8h04")
|
||||
frame_progress = 0.0419452
|
||||
script = ExtResource("6_5dfrg")
|
||||
|
||||
[node name="SubViewport" type="SubViewport" parent="."]
|
||||
own_world_3d = true
|
||||
transparent_bg = true
|
||||
size = Vector2i(80, 80)
|
||||
|
||||
[node name="Spatial" parent="SubViewport" instance=ExtResource("2_pkbtd")]
|
||||
|
||||
[node name="KickZone" type="Area2D" parent="."]
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="KickZone"]
|
||||
shape = SubResource("CircleShape2D_j5o7d")
|
||||
|
||||
[node name="WaterSpray" type="CPUParticles2D" parent="."]
|
||||
z_as_relative = false
|
||||
y_sort_enabled = true
|
||||
position = Vector2(0, 20)
|
||||
emitting = false
|
||||
amount = 160
|
||||
emission_shape = 1
|
||||
emission_sphere_radius = 15.7
|
||||
direction = Vector2(0, -10)
|
||||
gravity = Vector2(0, 200)
|
||||
initial_velocity_min = 108.11
|
||||
initial_velocity_max = 148.65
|
||||
color = Color(0.756863, 1, 1, 1)
|
||||
color_ramp = SubResource("Gradient_w7c4l")
|
||||
|
||||
[node name="KickSound" type="AudioStreamPlayer2D" parent="."]
|
||||
bus = &"SFX"
|
||||
|
||||
[node name="WaterZone" type="Area2D" parent="."]
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="WaterZone"]
|
||||
position = Vector2(0, 8)
|
||||
shape = SubResource("CircleShape2D_0uknw")
|
||||
|
||||
[connection signal="body_entered" from="KickZone" to="." method="_on_kick_zone_body_entered"]
|
||||
22
Objects/Beach/Ball/QuestBall.gd
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
extends Ball
|
||||
|
||||
var stateCheckTimer = 0.3
|
||||
|
||||
func _ready():
|
||||
state_check()
|
||||
super._ready()
|
||||
|
||||
func _process(delta):
|
||||
super._process(delta)
|
||||
stateCheckTimer -= delta
|
||||
if stateCheckTimer <= 0:
|
||||
stateCheckTimer = 0.3
|
||||
state_check()
|
||||
|
||||
func state_check():
|
||||
if SaveManager.get_save_value("ambiQuestStarted", false):
|
||||
visible = true
|
||||
$CollisionShape2D.disabled = false
|
||||
else:
|
||||
visible = false
|
||||
$CollisionShape2D.disabled = true
|
||||
9
Objects/Beach/Ball/SealBall.gd
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
extends Ball
|
||||
|
||||
var spinSpeed = 3
|
||||
|
||||
func _process(delta):
|
||||
$SubViewport/Spatial/CharacterBody3D/MeshInstance3D.rotation.z += spinSpeed * delta
|
||||
|
||||
var texture = $SubViewport.get_texture()
|
||||
$Sprite2D.texture = texture
|
||||
16
Objects/Beach/Ball/SealBall.tscn
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
[gd_scene load_steps=3 format=3 uid="uid://bwbddg5e5xi54"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://8jef5kumlrl1" path="res://Objects/Beach/Ball/Ball.tscn" id="1_rdapw"]
|
||||
[ext_resource type="Script" path="res://Objects/Beach/Ball/SealBall.gd" id="2_eyx3o"]
|
||||
|
||||
[node name="SealBall" instance=ExtResource("1_rdapw")]
|
||||
script = ExtResource("2_eyx3o")
|
||||
|
||||
[node name="CollisionShape2D" parent="." index="0"]
|
||||
disabled = true
|
||||
|
||||
[node name="KickZone" parent="." index="3"]
|
||||
monitoring = false
|
||||
monitorable = false
|
||||
|
||||
[editable path="SubViewport/Spatial"]
|
||||
29
Objects/Beach/Ball/Spatial.tscn
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
[gd_scene load_steps=4 format=3 uid="uid://bge2o2ibggnr2"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://difacm7aegyk3" path="res://Objects/Beach/Ball/ball-export.png" id="1_86fkq"]
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_hm2uv"]
|
||||
albedo_texture = ExtResource("1_86fkq")
|
||||
|
||||
[sub_resource type="SphereMesh" id="SphereMesh_y1tl5"]
|
||||
material = SubResource("StandardMaterial3D_hm2uv")
|
||||
radius = 1.0
|
||||
height = 2.0
|
||||
|
||||
[node name="Spatial" type="Node3D"]
|
||||
|
||||
[node name="CharacterBody3D" type="CharacterBody3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 0.0889638, -0.996035, 0, 0.996035, 0.0889638, 0, 0, 0)
|
||||
|
||||
[node name="MeshInstance3D" type="MeshInstance3D" parent="CharacterBody3D"]
|
||||
mesh = SubResource("SphereMesh_y1tl5")
|
||||
|
||||
[node name="OmniLight3D" type="OmniLight3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.581355, 4.93055, 0)
|
||||
light_energy = 6.0
|
||||
light_indirect_energy = 5.0
|
||||
shadow_enabled = true
|
||||
omni_range = 5.315
|
||||
|
||||
[node name="Camera3D" type="Camera3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 1.961, 0)
|
||||
BIN
Objects/Beach/Ball/Waves1.png
Normal file
|
After Width: | Height: | Size: 667 B |
34
Objects/Beach/Ball/Waves1.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://x8knv88cjk5n"
|
||||
path="res://.godot/imported/Waves1.png-be8a385ab172eadef5f060e12971458e.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Objects/Beach/Ball/Waves1.png"
|
||||
dest_files=["res://.godot/imported/Waves1.png-be8a385ab172eadef5f060e12971458e.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
Objects/Beach/Ball/Waves2.png
Normal file
|
After Width: | Height: | Size: 701 B |
34
Objects/Beach/Ball/Waves2.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dvjr4e2vm8so0"
|
||||
path="res://.godot/imported/Waves2.png-87399cba2a15ca2e67e3b229be27f32d.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Objects/Beach/Ball/Waves2.png"
|
||||
dest_files=["res://.godot/imported/Waves2.png-87399cba2a15ca2e67e3b229be27f32d.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
Objects/Beach/Ball/ball-export.png
Normal file
|
After Width: | Height: | Size: 8.4 KiB |
35
Objects/Beach/Ball/ball-export.png.import
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://difacm7aegyk3"
|
||||
path.s3tc="res://.godot/imported/ball-export.png-f37b375c01520369018cde0a8be57756.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Objects/Beach/Ball/ball-export.png"
|
||||
dest_files=["res://.godot/imported/ball-export.png-f37b375c01520369018cde0a8be57756.s3tc.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=2
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=true
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=0
|
||||
22
Objects/Beach/BasketNote/BasketNote.gd
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
extends GroundItem
|
||||
|
||||
var check_delay = 0.5
|
||||
|
||||
func _ready():
|
||||
check_for_visibility()
|
||||
super._ready()
|
||||
|
||||
func _process(delta):
|
||||
super._process(delta)
|
||||
check_delay -= delta
|
||||
if check_delay <= 0:
|
||||
check_delay = 0.5
|
||||
check_for_visibility()
|
||||
|
||||
func check_for_visibility():
|
||||
if InventoryManager.get_item_count_by_name("Basket Plan 1", "keyItems") > 0:
|
||||
queue_free()
|
||||
elif SaveManager.get_save_value("ambiQuestStarted", false):
|
||||
visible = true
|
||||
else:
|
||||
visible = false
|
||||
BIN
Objects/Beach/BeachTable/BeachTable.png
Normal file
|
After Width: | Height: | Size: 736 B |
34
Objects/Beach/BeachTable/BeachTable.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://m331kfw37uhc"
|
||||
path="res://.godot/imported/BeachTable.png-f13b6837e3b52b6af9a661023ac49fbb.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Objects/Beach/BeachTable/BeachTable.png"
|
||||
dest_files=["res://.godot/imported/BeachTable.png-f13b6837e3b52b6af9a661023ac49fbb.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
27
Objects/Beach/BeachTable/BeachTable.tscn
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
[gd_scene load_steps=4 format=3 uid="uid://d2pccp6fel253"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://cujx1a8vwxsj8" path="res://Objects/world_object.tscn" id="1_6hxj6"]
|
||||
[ext_resource type="Texture2D" uid="uid://m331kfw37uhc" path="res://Objects/Beach/BeachTable/BeachTable.png" id="2_u0tpu"]
|
||||
|
||||
[sub_resource type="SpriteFrames" id="SpriteFrames_fiah5"]
|
||||
animations = [{
|
||||
"frames": [{
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("2_u0tpu")
|
||||
}],
|
||||
"loop": true,
|
||||
"name": &"default",
|
||||
"speed": 5.0
|
||||
}]
|
||||
|
||||
[node name="BeachTable" instance=ExtResource("1_6hxj6")]
|
||||
|
||||
[node name="AnimatedSprite2D" parent="." index="0"]
|
||||
position = Vector2(-0.5, 12)
|
||||
sprite_frames = SubResource("SpriteFrames_fiah5")
|
||||
|
||||
[node name="StaticBody2D" parent="." index="1"]
|
||||
position = Vector2(-0.5, 12)
|
||||
|
||||
[node name="CollisionPolygon2D" parent="StaticBody2D" index="0"]
|
||||
polygon = PackedVector2Array(-24, 3, -31, -2, -34, -7, -33.5, -10, -33.5, -12, 33.5, -12, 33.5, -10, 33, -5, 30, 0, 24, 3, 24, 29, 18.5, 29, 18.5, 19, 15.5, 19, 14.5, 8, 8.5, 9, -8.5, 9, -15.5, 7, -15.5, 19, -19.5, 19, -19.4802, 29, -24, 29)
|
||||
31
Objects/Beach/Buoy/RedBuoy.tscn
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
[gd_scene load_steps=6 format=3 uid="uid://d2opf12pjsyo2"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://cujx1a8vwxsj8" path="res://Objects/world_object.tscn" id="1_i3cbc"]
|
||||
[ext_resource type="Texture2D" uid="uid://cwys1moq3miiq" path="res://Objects/Beach/Buoy/RedBuoy1.png" id="2_iheuk"]
|
||||
[ext_resource type="Texture2D" uid="uid://nsn7abaqsbfs" path="res://Objects/Beach/Buoy/RedBuoy2.png" id="3_vyfhl"]
|
||||
[ext_resource type="Script" path="res://Utils/PlayOnReady.gd" id="4_p5jan"]
|
||||
|
||||
[sub_resource type="SpriteFrames" id="SpriteFrames_5ybs6"]
|
||||
animations = [{
|
||||
"frames": [{
|
||||
"duration": 9.0,
|
||||
"texture": ExtResource("2_iheuk")
|
||||
}, {
|
||||
"duration": 9.0,
|
||||
"texture": ExtResource("3_vyfhl")
|
||||
}],
|
||||
"loop": true,
|
||||
"name": &"default",
|
||||
"speed": 10.0
|
||||
}]
|
||||
|
||||
[node name="RedBuoy" instance=ExtResource("1_i3cbc")]
|
||||
|
||||
[node name="AnimatedSprite2D" parent="." index="0"]
|
||||
position = Vector2(1, -26)
|
||||
sprite_frames = SubResource("SpriteFrames_5ybs6")
|
||||
frame_progress = 0.0939233
|
||||
script = ExtResource("4_p5jan")
|
||||
|
||||
[node name="CollisionPolygon2D" parent="StaticBody2D" index="0"]
|
||||
polygon = PackedVector2Array(35, 5, 35, 13, 25, 21, 17, 23, -13, 22, -24, 19, -31, 14, -34, 10, -34, 4, -29, 1, -20, 0, -12, 0, 18, 0, 26, 1, 31, 2)
|
||||
BIN
Objects/Beach/Buoy/RedBuoy1.png
Normal file
|
After Width: | Height: | Size: 860 B |
34
Objects/Beach/Buoy/RedBuoy1.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://cwys1moq3miiq"
|
||||
path="res://.godot/imported/RedBuoy1.png-d769fe31a534ee6a0284cabec71b3d0b.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Objects/Beach/Buoy/RedBuoy1.png"
|
||||
dest_files=["res://.godot/imported/RedBuoy1.png-d769fe31a534ee6a0284cabec71b3d0b.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
Objects/Beach/Buoy/RedBuoy2.png
Normal file
|
After Width: | Height: | Size: 926 B |
34
Objects/Beach/Buoy/RedBuoy2.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://nsn7abaqsbfs"
|
||||
path="res://.godot/imported/RedBuoy2.png-02f6283b89b5c4710014abe3a58d064d.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Objects/Beach/Buoy/RedBuoy2.png"
|
||||
dest_files=["res://.godot/imported/RedBuoy2.png-02f6283b89b5c4710014abe3a58d064d.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
31
Objects/Beach/Buoy/YellowBuoy.tscn
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
[gd_scene load_steps=6 format=3 uid="uid://bet7kc6462ock"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://cujx1a8vwxsj8" path="res://Objects/world_object.tscn" id="1_53lko"]
|
||||
[ext_resource type="Texture2D" uid="uid://c822al5wy7jou" path="res://Objects/Beach/Buoy/YellowBuoy1.png" id="2_qxov1"]
|
||||
[ext_resource type="Texture2D" uid="uid://c2y78pwk6u72r" path="res://Objects/Beach/Buoy/YellowBuoy2.png" id="3_3aa04"]
|
||||
[ext_resource type="Script" path="res://Utils/PlayOnReady.gd" id="4_fh4qc"]
|
||||
|
||||
[sub_resource type="SpriteFrames" id="SpriteFrames_o500p"]
|
||||
animations = [{
|
||||
"frames": [{
|
||||
"duration": 9.0,
|
||||
"texture": ExtResource("2_qxov1")
|
||||
}, {
|
||||
"duration": 9.0,
|
||||
"texture": ExtResource("3_3aa04")
|
||||
}],
|
||||
"loop": true,
|
||||
"name": &"default",
|
||||
"speed": 10.0
|
||||
}]
|
||||
|
||||
[node name="YellowBuoy" instance=ExtResource("1_53lko")]
|
||||
|
||||
[node name="AnimatedSprite2D" parent="." index="0"]
|
||||
position = Vector2(1, -26)
|
||||
sprite_frames = SubResource("SpriteFrames_o500p")
|
||||
frame_progress = 0.00571462
|
||||
script = ExtResource("4_fh4qc")
|
||||
|
||||
[node name="CollisionPolygon2D" parent="StaticBody2D" index="0"]
|
||||
polygon = PackedVector2Array(35, 5, 35, 13, 25, 21, 17, 23, -13, 22, -24, 19, -31, 14, -34, 10, -34, 4, -29, 1, -20, 0, -12, 0, 18, 0, 26, 1, 31, 2)
|
||||
BIN
Objects/Beach/Buoy/YellowBuoy1.png
Normal file
|
After Width: | Height: | Size: 823 B |
34
Objects/Beach/Buoy/YellowBuoy1.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://c822al5wy7jou"
|
||||
path="res://.godot/imported/YellowBuoy1.png-110795eeee563fe474ae16a0e1c36ba3.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Objects/Beach/Buoy/YellowBuoy1.png"
|
||||
dest_files=["res://.godot/imported/YellowBuoy1.png-110795eeee563fe474ae16a0e1c36ba3.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
Objects/Beach/Buoy/YellowBuoy2.png
Normal file
|
After Width: | Height: | Size: 895 B |
34
Objects/Beach/Buoy/YellowBuoy2.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://c2y78pwk6u72r"
|
||||
path="res://.godot/imported/YellowBuoy2.png-06fa7d907402f2f2be8d6a531997fc8d.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Objects/Beach/Buoy/YellowBuoy2.png"
|
||||
dest_files=["res://.godot/imported/YellowBuoy2.png-06fa7d907402f2f2be8d6a531997fc8d.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
Objects/Beach/Hole/BeachHole.png
Normal file
|
After Width: | Height: | Size: 439 B |
34
Objects/Beach/Hole/BeachHole.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dxh2ma3cc001r"
|
||||
path="res://.godot/imported/BeachHole.png-998a873a78cc0f2667404c9ad97a1458.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Objects/Beach/Hole/BeachHole.png"
|
||||
dest_files=["res://.godot/imported/BeachHole.png-998a873a78cc0f2667404c9ad97a1458.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
45
Objects/Beach/Hole/BeachHole.tscn
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
[gd_scene load_steps=7 format=3 uid="uid://biub2nouns0d0"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://cujx1a8vwxsj8" path="res://Objects/world_object.tscn" id="1_2aocq"]
|
||||
[ext_resource type="Texture2D" uid="uid://dxh2ma3cc001r" path="res://Objects/Beach/Hole/BeachHole.png" id="2_dwtnv"]
|
||||
[ext_resource type="PackedScene" uid="uid://dr1lpq37n4qar" path="res://Interactions/BeachHole/BeachHoleInteraction.tscn" id="3_03cu5"]
|
||||
[ext_resource type="PackedScene" uid="uid://bqibe7ha6r5ls" path="res://Interactions/Interactable/interactable.tscn" id="4_hkvqq"]
|
||||
|
||||
[sub_resource type="SpriteFrames" id="SpriteFrames_kiswx"]
|
||||
animations = [{
|
||||
"frames": [{
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("2_dwtnv")
|
||||
}],
|
||||
"loop": true,
|
||||
"name": &"default",
|
||||
"speed": 5.0
|
||||
}]
|
||||
|
||||
[sub_resource type="CircleShape2D" id="CircleShape2D_js0fx"]
|
||||
radius = 33.0
|
||||
|
||||
[node name="BeachHole" instance=ExtResource("1_2aocq")]
|
||||
|
||||
[node name="AnimatedSprite2D" parent="." index="0"]
|
||||
sprite_frames = SubResource("SpriteFrames_kiswx")
|
||||
|
||||
[node name="CollisionPolygon2D" parent="StaticBody2D" index="0"]
|
||||
polygon = PackedVector2Array(-26, 11, -32, 3, -32, -4, -26, -13, -13, -18, -7, -19, 7, -19, 20, -16, 28, -11, 32, -5, 32, 3, 30, 8, 21, 15, 6, 19, -6, 19, -19, 16)
|
||||
|
||||
[node name="BeachHoleInteraction" parent="." index="2" instance=ExtResource("3_03cu5")]
|
||||
|
||||
[node name="CollisionShape2D" parent="BeachHoleInteraction/InteractionArea" index="0"]
|
||||
shape = SubResource("CircleShape2D_js0fx")
|
||||
|
||||
[node name="Interactable" parent="." index="3" instance=ExtResource("4_hkvqq")]
|
||||
|
||||
[node name="Panel" parent="Interactable" index="1"]
|
||||
offset_left = -32.0
|
||||
offset_top = -18.0
|
||||
offset_right = 32.0
|
||||
offset_bottom = 19.0
|
||||
|
||||
[editable path="BeachHoleInteraction"]
|
||||
[editable path="Interactable"]
|
||||
[editable path="Interactable/ActionMenu"]
|
||||
BIN
Objects/Beach/PalmTrees/PalmTreeBanana.png
Normal file
|
After Width: | Height: | Size: 6.1 KiB |
34
Objects/Beach/PalmTrees/PalmTreeBanana.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://cxmfwsi66xn1a"
|
||||
path="res://.godot/imported/PalmTreeBanana.png-2801258dc531b62523c22a92790fbac2.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Objects/Beach/PalmTrees/PalmTreeBanana.png"
|
||||
dest_files=["res://.godot/imported/PalmTreeBanana.png-2801258dc531b62523c22a92790fbac2.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
66
Objects/Beach/PalmTrees/PalmTreeBanana.tscn
Normal file
|
|
@ -0,0 +1,66 @@
|
|||
[gd_scene load_steps=11 format=3 uid="uid://x2u6y5unc7f6"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://cujx1a8vwxsj8" path="res://Objects/world_object.tscn" id="1_3sr05"]
|
||||
[ext_resource type="Texture2D" uid="uid://cxmfwsi66xn1a" path="res://Objects/Beach/PalmTrees/PalmTreeBanana.png" id="2_x35da"]
|
||||
[ext_resource type="PackedScene" uid="uid://bqibe7ha6r5ls" path="res://Interactions/Interactable/interactable.tscn" id="3_lmo3k"]
|
||||
[ext_resource type="PackedScene" uid="uid://cgqntk262jowi" path="res://Interactions/Scavenging/scavengeable.tscn" id="4_0mep0"]
|
||||
[ext_resource type="Script" path="res://Items/Plants/PalmLeaf.gd" id="5_e7pup"]
|
||||
[ext_resource type="Script" path="res://Items/Plants/PalmFiber.gd" id="6_a5squ"]
|
||||
[ext_resource type="Script" path="res://Items/Foods/Fruits/Banana.gd" id="7_puc77"]
|
||||
|
||||
[sub_resource type="SpriteFrames" id="SpriteFrames_h2l2q"]
|
||||
|
||||
[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_514te"]
|
||||
|
||||
[sub_resource type="CircleShape2D" id="CircleShape2D_b02tm"]
|
||||
radius = 56.0089
|
||||
|
||||
[node name="PalmTreeBanana" instance=ExtResource("1_3sr05")]
|
||||
|
||||
[node name="AnimatedSprite2D" parent="." index="0"]
|
||||
position = Vector2(-4, -133)
|
||||
sprite_frames = SubResource("SpriteFrames_h2l2q")
|
||||
|
||||
[node name="CollisionPolygon2D" parent="StaticBody2D" index="0"]
|
||||
polygon = PackedVector2Array(-20, -22, 4, -25, 31, -24, 44, -18, 42, 0, 13, 0, -33, 0)
|
||||
|
||||
[node name="PalmTreeBanana" type="Sprite2D" parent="." index="2"]
|
||||
position = Vector2(-30, -168)
|
||||
texture = ExtResource("2_x35da")
|
||||
|
||||
[node name="Interactable" parent="." index="3" instance=ExtResource("3_lmo3k")]
|
||||
position = Vector2(0, -88.5)
|
||||
|
||||
[node name="Panel" parent="Interactable" index="1"]
|
||||
offset_left = -1.0
|
||||
offset_top = -37.0
|
||||
offset_right = 47.0
|
||||
offset_bottom = 89.0
|
||||
|
||||
[node name="Panel2" type="Panel" parent="Interactable" index="2"]
|
||||
offset_left = -30.0
|
||||
offset_top = 39.0
|
||||
offset_right = -1.0
|
||||
offset_bottom = 88.0
|
||||
theme_override_styles/panel = SubResource("StyleBoxEmpty_514te")
|
||||
|
||||
[node name="Scavengeable" parent="." index="4" instance=ExtResource("4_0mep0")]
|
||||
position = Vector2(0.5, -25.5)
|
||||
scavengeDifficulty = 35
|
||||
dropItemClasses = Array[Resource]([ExtResource("5_e7pup"), ExtResource("6_a5squ"), ExtResource("7_puc77")])
|
||||
dropItemProbabilities = Array[int]([5, 4, 2])
|
||||
xpRewards = Array[int]([9, 8, 94])
|
||||
dropItemLocationOffsets = Array[Vector2]([Vector2(-70, 6), Vector2(35, 10), Vector2(-35, 10), Vector2(70, 6), Vector2(0, 15)])
|
||||
|
||||
[node name="CollisionShape2D" parent="Scavengeable/InteractionArea" index="0"]
|
||||
position = Vector2(9.5, 2.5)
|
||||
shape = SubResource("CircleShape2D_b02tm")
|
||||
|
||||
[node name="ScavengeBar" parent="Scavengeable" index="1"]
|
||||
metadata/_edit_use_anchors_ = true
|
||||
|
||||
[connection signal="gui_input" from="Interactable/Panel2" to="Interactable" method="_on_panel_gui_input"]
|
||||
|
||||
[editable path="Interactable"]
|
||||
[editable path="Interactable/ActionMenu"]
|
||||
[editable path="Scavengeable"]
|
||||
BIN
Objects/Beach/PalmTrees/PalmTreeCoconut.png
Normal file
|
After Width: | Height: | Size: 7.2 KiB |
34
Objects/Beach/PalmTrees/PalmTreeCoconut.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://pjvbm1qht4xl"
|
||||
path="res://.godot/imported/PalmTreeCoconut.png-b354651bd3db4752ea7852a9e84da3d3.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Objects/Beach/PalmTrees/PalmTreeCoconut.png"
|
||||
dest_files=["res://.godot/imported/PalmTreeCoconut.png-b354651bd3db4752ea7852a9e84da3d3.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
66
Objects/Beach/PalmTrees/PalmTreeCoconut.tscn
Normal file
|
|
@ -0,0 +1,66 @@
|
|||
[gd_scene load_steps=11 format=3 uid="uid://mlrf6ohnmtbl"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://cujx1a8vwxsj8" path="res://Objects/world_object.tscn" id="1_dc47o"]
|
||||
[ext_resource type="Texture2D" uid="uid://pjvbm1qht4xl" path="res://Objects/Beach/PalmTrees/PalmTreeCoconut.png" id="2_pcnj2"]
|
||||
[ext_resource type="PackedScene" uid="uid://bqibe7ha6r5ls" path="res://Interactions/Interactable/interactable.tscn" id="3_tpi6f"]
|
||||
[ext_resource type="PackedScene" uid="uid://cgqntk262jowi" path="res://Interactions/Scavenging/scavengeable.tscn" id="4_jlfk4"]
|
||||
[ext_resource type="Script" path="res://Items/Plants/PalmLeaf.gd" id="5_4mq0o"]
|
||||
[ext_resource type="Script" path="res://Items/Plants/PalmFiber.gd" id="6_kmpmm"]
|
||||
[ext_resource type="Script" path="res://Items/Foods/Fruits/Coconut.gd" id="7_dr816"]
|
||||
|
||||
[sub_resource type="SpriteFrames" id="SpriteFrames_h2l2q"]
|
||||
|
||||
[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_514te"]
|
||||
|
||||
[sub_resource type="CircleShape2D" id="CircleShape2D_b02tm"]
|
||||
radius = 56.0089
|
||||
|
||||
[node name="PalmTreeCoconut" instance=ExtResource("1_dc47o")]
|
||||
|
||||
[node name="AnimatedSprite2D" parent="." index="0"]
|
||||
position = Vector2(-4, -133)
|
||||
sprite_frames = SubResource("SpriteFrames_h2l2q")
|
||||
|
||||
[node name="CollisionPolygon2D" parent="StaticBody2D" index="0"]
|
||||
polygon = PackedVector2Array(-20, -22, 4, -25, 31, -24, 44, -18, 42, 0, 13, 0, -33, 0)
|
||||
|
||||
[node name="PalmTreeCoconut" type="Sprite2D" parent="." index="2"]
|
||||
position = Vector2(-30, -168)
|
||||
texture = ExtResource("2_pcnj2")
|
||||
|
||||
[node name="Interactable" parent="." index="3" instance=ExtResource("3_tpi6f")]
|
||||
position = Vector2(0, -88.5)
|
||||
|
||||
[node name="Panel" parent="Interactable" index="1"]
|
||||
offset_left = -1.0
|
||||
offset_top = -37.0
|
||||
offset_right = 47.0
|
||||
offset_bottom = 89.0
|
||||
|
||||
[node name="Panel2" type="Panel" parent="Interactable" index="2"]
|
||||
offset_left = -30.0
|
||||
offset_top = 39.0
|
||||
offset_right = -1.0
|
||||
offset_bottom = 88.0
|
||||
theme_override_styles/panel = SubResource("StyleBoxEmpty_514te")
|
||||
|
||||
[node name="Scavengeable" parent="." index="4" instance=ExtResource("4_jlfk4")]
|
||||
position = Vector2(0.5, -25.5)
|
||||
scavengeDifficulty = 30
|
||||
dropItemClasses = Array[Resource]([ExtResource("5_4mq0o"), ExtResource("6_kmpmm"), ExtResource("7_dr816")])
|
||||
dropItemProbabilities = Array[int]([5, 4, 2])
|
||||
xpRewards = Array[int]([9, 8, 66])
|
||||
dropItemLocationOffsets = Array[Vector2]([Vector2(-70, 6), Vector2(35, 10), Vector2(-35, 10), Vector2(70, 6), Vector2(0, 15)])
|
||||
|
||||
[node name="CollisionShape2D" parent="Scavengeable/InteractionArea" index="0"]
|
||||
position = Vector2(9.5, 2.5)
|
||||
shape = SubResource("CircleShape2D_b02tm")
|
||||
|
||||
[node name="ScavengeBar" parent="Scavengeable" index="1"]
|
||||
metadata/_edit_use_anchors_ = true
|
||||
|
||||
[connection signal="gui_input" from="Interactable/Panel2" to="Interactable" method="_on_panel_gui_input"]
|
||||
|
||||
[editable path="Interactable"]
|
||||
[editable path="Interactable/ActionMenu"]
|
||||
[editable path="Scavengeable"]
|
||||
BIN
Objects/Beach/RefillMachine/RefillMachine.png
Normal file
|
After Width: | Height: | Size: 4.7 KiB |
34
Objects/Beach/RefillMachine/RefillMachine.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bv8kjg7oadvl5"
|
||||
path="res://.godot/imported/RefillMachine.png-b582ba91fff63cbd8aa2f99ec8ef3fdd.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Objects/Beach/RefillMachine/RefillMachine.png"
|
||||
dest_files=["res://.godot/imported/RefillMachine.png-b582ba91fff63cbd8aa2f99ec8ef3fdd.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
50
Objects/Beach/RefillMachine/RefillMachine.tscn
Normal file
|
|
@ -0,0 +1,50 @@
|
|||
[gd_scene load_steps=7 format=3 uid="uid://pyrn1ggu6art"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://cujx1a8vwxsj8" path="res://Objects/world_object.tscn" id="1_whvni"]
|
||||
[ext_resource type="Texture2D" uid="uid://bv8kjg7oadvl5" path="res://Objects/Beach/RefillMachine/RefillMachine.png" id="2_gw7nu"]
|
||||
[ext_resource type="PackedScene" uid="uid://0ltsucnpwie2" path="res://Interactions/Refilling/RefillingInteration.tscn" id="3_5pj16"]
|
||||
[ext_resource type="PackedScene" uid="uid://bqibe7ha6r5ls" path="res://Interactions/Interactable/interactable.tscn" id="4_ah4c7"]
|
||||
|
||||
[sub_resource type="SpriteFrames" id="SpriteFrames_83nsk"]
|
||||
animations = [{
|
||||
"frames": [{
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("2_gw7nu")
|
||||
}],
|
||||
"loop": true,
|
||||
"name": &"default",
|
||||
"speed": 5.0
|
||||
}]
|
||||
|
||||
[sub_resource type="RectangleShape2D" id="RectangleShape2D_uxbvb"]
|
||||
size = Vector2(81, 23)
|
||||
|
||||
[node name="RefillMachine" instance=ExtResource("1_whvni")]
|
||||
|
||||
[node name="AnimatedSprite2D" parent="." index="0"]
|
||||
position = Vector2(0, -47)
|
||||
sprite_frames = SubResource("SpriteFrames_83nsk")
|
||||
|
||||
[node name="StaticBody2D" parent="." index="1"]
|
||||
position = Vector2(0, -43)
|
||||
|
||||
[node name="CollisionPolygon2D" parent="StaticBody2D" index="0"]
|
||||
position = Vector2(0, -3)
|
||||
polygon = PackedVector2Array(-39, 46, 36, 46, 40, 46, 40, 52, 36, 62, -39, 62)
|
||||
|
||||
[node name="RefillingInteraction" parent="." index="2" instance=ExtResource("3_5pj16")]
|
||||
|
||||
[node name="CollisionShape2D" parent="RefillingInteraction/InteractionArea" index="0"]
|
||||
position = Vector2(-0.5, 5.5)
|
||||
shape = SubResource("RectangleShape2D_uxbvb")
|
||||
|
||||
[node name="Interactable" parent="." index="3" instance=ExtResource("4_ah4c7")]
|
||||
|
||||
[node name="Panel" parent="Interactable" index="1"]
|
||||
offset_left = -39.0
|
||||
offset_right = 36.0
|
||||
offset_bottom = 16.0
|
||||
|
||||
[editable path="RefillingInteraction"]
|
||||
[editable path="Interactable"]
|
||||
[editable path="Interactable/ActionMenu"]
|
||||
42
Objects/Beach/River/River.tscn
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
[gd_scene load_steps=7 format=3 uid="uid://qgxdov4ekbbo"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://xdiytyukup38" path="res://Objects/Scavengeable/scavenge_item.tscn" id="1_1aqoa"]
|
||||
[ext_resource type="Script" path="res://Items/Foods/Liquids/Water.gd" id="2_bs2fu"]
|
||||
[ext_resource type="Script" path="res://Items/Foods/Veggie/Seaweed.gd" id="3_shsod"]
|
||||
[ext_resource type="Script" path="res://Items/Natural/Stone.gd" id="4_t20mg"]
|
||||
[ext_resource type="Script" path="res://Items/Natural/Gold.gd" id="5_tup0k"]
|
||||
|
||||
[sub_resource type="CircleShape2D" id="CircleShape2D_xv20r"]
|
||||
radius = 46.0109
|
||||
|
||||
[node name="RiverScavenging" instance=ExtResource("1_1aqoa")]
|
||||
y_sort_enabled = true
|
||||
|
||||
[node name="AnimatedSprite2D" parent="." index="0"]
|
||||
position = Vector2(0, -16)
|
||||
sprite_frames = null
|
||||
|
||||
[node name="CollisionPolygon2D" parent="StaticBody2D" index="0"]
|
||||
polygon = PackedVector2Array(1.5, 88.5, 6.5, 88.5, 3.5, 87.5)
|
||||
disabled = true
|
||||
|
||||
[node name="Panel" parent="Interactable" index="1"]
|
||||
offset_left = -25.0
|
||||
offset_top = 58.0
|
||||
offset_right = 25.0
|
||||
offset_bottom = 89.0
|
||||
|
||||
[node name="Scavengeable" parent="." index="3"]
|
||||
scavengeDifficulty = 20
|
||||
dropItemClasses = Array[Resource]([ExtResource("2_bs2fu"), ExtResource("3_shsod"), ExtResource("4_t20mg"), ExtResource("5_tup0k")])
|
||||
dropItemProbabilities = Array[int]([40, 20, 18, 1])
|
||||
xpRewards = Array[int]([2, 26, 17, 362])
|
||||
dropItemLocationOffsets = Array[Vector2]([Vector2(80, -70), Vector2(80, 0), Vector2(80, 70), Vector2(80, -35), Vector2(80, 35)])
|
||||
|
||||
[node name="CollisionShape2D" parent="Scavengeable/InteractionArea" index="0"]
|
||||
position = Vector2(-0.5, 26.5)
|
||||
shape = SubResource("CircleShape2D_xv20r")
|
||||
|
||||
[editable path="Interactable"]
|
||||
[editable path="Interactable/ActionMenu"]
|
||||
[editable path="Scavengeable"]
|
||||
46
Objects/Beach/Rocks/Rock1/Rock.tscn
Normal file
|
|
@ -0,0 +1,46 @@
|
|||
[gd_scene load_steps=10 format=3 uid="uid://dcyy2myeyqlge"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://cujx1a8vwxsj8" path="res://Objects/world_object.tscn" id="1_lpilt"]
|
||||
[ext_resource type="Texture2D" uid="uid://cug6n77wy6kv0" path="res://Objects/Beach/Rocks/Rock1/Rock1.png" id="2_hnmjc"]
|
||||
[ext_resource type="Texture2D" uid="uid://dgvkrw3twib3a" path="res://Objects/Beach/Rocks/Rock1/Rock2.png" id="3_6a8fj"]
|
||||
[ext_resource type="Texture2D" uid="uid://c41al72hcdcdy" path="res://Objects/Beach/Rocks/Rock1/Rock3.png" id="4_vqyu5"]
|
||||
[ext_resource type="Texture2D" uid="uid://ojd8qbx31y1u" path="res://Objects/Beach/Rocks/Rock1/Rock4.png" id="5_5ixpa"]
|
||||
[ext_resource type="Texture2D" uid="uid://muvui57tskut" path="res://Objects/Beach/Rocks/Rock1/Rock5.png" id="6_svn7j"]
|
||||
[ext_resource type="Texture2D" uid="uid://batxtiy7u7t38" path="res://Objects/Beach/Rocks/Rock1/Rock6.png" id="7_syi5x"]
|
||||
[ext_resource type="Script" path="res://Utils/PlayOnReady.gd" id="8_d2xt0"]
|
||||
|
||||
[sub_resource type="SpriteFrames" id="SpriteFrames_snlg8"]
|
||||
animations = [{
|
||||
"frames": [{
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("2_hnmjc")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("3_6a8fj")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("4_vqyu5")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("5_5ixpa")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("6_svn7j")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("7_syi5x")
|
||||
}],
|
||||
"loop": true,
|
||||
"name": &"default",
|
||||
"speed": 3.0
|
||||
}]
|
||||
|
||||
[node name="Rock" instance=ExtResource("1_lpilt")]
|
||||
|
||||
[node name="AnimatedSprite2D" parent="." index="0"]
|
||||
position = Vector2(0, -25)
|
||||
sprite_frames = SubResource("SpriteFrames_snlg8")
|
||||
script = ExtResource("8_d2xt0")
|
||||
|
||||
[node name="CollisionPolygon2D" parent="StaticBody2D" index="0"]
|
||||
polygon = PackedVector2Array(-45, 19, -43, 22, -35, 23, 57, 23, 62, 19, 59, 0, 49, -3, 2, -5, -22, -4, -45, 1, -46, 8, -47, 12, -46, 16)
|
||||
BIN
Objects/Beach/Rocks/Rock1/Rock1.png
Normal file
|
After Width: | Height: | Size: 827 B |
34
Objects/Beach/Rocks/Rock1/Rock1.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://cug6n77wy6kv0"
|
||||
path="res://.godot/imported/Rock1.png-5fc70819eb714b3f9922f2a908d953b6.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Objects/Beach/Rocks/Rock1/Rock1.png"
|
||||
dest_files=["res://.godot/imported/Rock1.png-5fc70819eb714b3f9922f2a908d953b6.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
Objects/Beach/Rocks/Rock1/Rock2.png
Normal file
|
After Width: | Height: | Size: 878 B |
34
Objects/Beach/Rocks/Rock1/Rock2.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dgvkrw3twib3a"
|
||||
path="res://.godot/imported/Rock2.png-36fae3dabfffa77d87bc1778df8e8584.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Objects/Beach/Rocks/Rock1/Rock2.png"
|
||||
dest_files=["res://.godot/imported/Rock2.png-36fae3dabfffa77d87bc1778df8e8584.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
Objects/Beach/Rocks/Rock1/Rock3.png
Normal file
|
After Width: | Height: | Size: 927 B |
34
Objects/Beach/Rocks/Rock1/Rock3.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://c41al72hcdcdy"
|
||||
path="res://.godot/imported/Rock3.png-668aa186f7c18c8179d9a5797b9bfc69.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Objects/Beach/Rocks/Rock1/Rock3.png"
|
||||
dest_files=["res://.godot/imported/Rock3.png-668aa186f7c18c8179d9a5797b9bfc69.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
Objects/Beach/Rocks/Rock1/Rock4.png
Normal file
|
After Width: | Height: | Size: 795 B |
34
Objects/Beach/Rocks/Rock1/Rock4.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://ojd8qbx31y1u"
|
||||
path="res://.godot/imported/Rock4.png-952542a69ea97d9af87f6ee63a1ff703.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Objects/Beach/Rocks/Rock1/Rock4.png"
|
||||
dest_files=["res://.godot/imported/Rock4.png-952542a69ea97d9af87f6ee63a1ff703.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
Objects/Beach/Rocks/Rock1/Rock5.png
Normal file
|
After Width: | Height: | Size: 820 B |
34
Objects/Beach/Rocks/Rock1/Rock5.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://muvui57tskut"
|
||||
path="res://.godot/imported/Rock5.png-11c6042480aacdc471db4df957f409b8.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Objects/Beach/Rocks/Rock1/Rock5.png"
|
||||
dest_files=["res://.godot/imported/Rock5.png-11c6042480aacdc471db4df957f409b8.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
Objects/Beach/Rocks/Rock1/Rock6.png
Normal file
|
After Width: | Height: | Size: 801 B |
34
Objects/Beach/Rocks/Rock1/Rock6.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://batxtiy7u7t38"
|
||||
path="res://.godot/imported/Rock6.png-72524ae9b97efd886407741507f6f7c3.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Objects/Beach/Rocks/Rock1/Rock6.png"
|
||||
dest_files=["res://.godot/imported/Rock6.png-72524ae9b97efd886407741507f6f7c3.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
Objects/Beach/Rocks/Rock2/Rock1.png
Normal file
|
After Width: | Height: | Size: 863 B |
34
Objects/Beach/Rocks/Rock2/Rock1.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://cof50erxy0ur8"
|
||||
path="res://.godot/imported/Rock1.png-fb6618980a3a19c690d9da99462239a7.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Objects/Beach/Rocks/Rock2/Rock1.png"
|
||||
dest_files=["res://.godot/imported/Rock1.png-fb6618980a3a19c690d9da99462239a7.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
Objects/Beach/Rocks/Rock2/Rock2.png
Normal file
|
After Width: | Height: | Size: 950 B |
34
Objects/Beach/Rocks/Rock2/Rock2.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://brugxll5j182u"
|
||||
path="res://.godot/imported/Rock2.png-3314f3374a86e5d7814dccc820dfbf3a.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Objects/Beach/Rocks/Rock2/Rock2.png"
|
||||
dest_files=["res://.godot/imported/Rock2.png-3314f3374a86e5d7814dccc820dfbf3a.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
49
Objects/Beach/Rocks/Rock2/Rock2.tscn
Normal file
|
|
@ -0,0 +1,49 @@
|
|||
[gd_scene load_steps=10 format=3 uid="uid://cxvx33mw182gq"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://cujx1a8vwxsj8" path="res://Objects/world_object.tscn" id="1_nyeyk"]
|
||||
[ext_resource type="Texture2D" uid="uid://cof50erxy0ur8" path="res://Objects/Beach/Rocks/Rock2/Rock1.png" id="2_8qcyv"]
|
||||
[ext_resource type="Texture2D" uid="uid://brugxll5j182u" path="res://Objects/Beach/Rocks/Rock2/Rock2.png" id="3_oobbu"]
|
||||
[ext_resource type="Texture2D" uid="uid://psjgtgqpdfbs" path="res://Objects/Beach/Rocks/Rock2/Rock3.png" id="4_dc1pm"]
|
||||
[ext_resource type="Texture2D" uid="uid://qgau1gwyctmk" path="res://Objects/Beach/Rocks/Rock2/Rock4.png" id="5_2afam"]
|
||||
[ext_resource type="Texture2D" uid="uid://djp1yaavp2ohp" path="res://Objects/Beach/Rocks/Rock2/Rock5.png" id="6_uqb5v"]
|
||||
[ext_resource type="Texture2D" uid="uid://cc4w3gh0meulm" path="res://Objects/Beach/Rocks/Rock2/Rock6.png" id="7_vb2a6"]
|
||||
[ext_resource type="Script" path="res://Utils/PlayOnReady.gd" id="8_52sng"]
|
||||
|
||||
[sub_resource type="SpriteFrames" id="SpriteFrames_l0u5r"]
|
||||
animations = [{
|
||||
"frames": [{
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("2_8qcyv")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("3_oobbu")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("4_dc1pm")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("5_2afam")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("6_uqb5v")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("7_vb2a6")
|
||||
}],
|
||||
"loop": true,
|
||||
"name": &"default",
|
||||
"speed": 3.0
|
||||
}]
|
||||
|
||||
[node name="Rock" instance=ExtResource("1_nyeyk")]
|
||||
|
||||
[node name="AnimatedSprite2D" parent="." index="0"]
|
||||
position = Vector2(0, -21)
|
||||
sprite_frames = SubResource("SpriteFrames_l0u5r")
|
||||
script = ExtResource("8_52sng")
|
||||
|
||||
[node name="StaticBody2D" parent="." index="1"]
|
||||
position = Vector2(0, 4)
|
||||
|
||||
[node name="CollisionPolygon2D" parent="StaticBody2D" index="0"]
|
||||
polygon = PackedVector2Array(-53, 5, -49, 8, -40, 8, -34, 11, -12, 12, 16, 12, 16, 14, 19, 17, 27, 19, 48, 19, 53, 15, 53, 4, 51, 0, 47, -4, -46, -4, -53, 1)
|
||||
BIN
Objects/Beach/Rocks/Rock2/Rock3.png
Normal file
|
After Width: | Height: | Size: 1 KiB |
34
Objects/Beach/Rocks/Rock2/Rock3.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://psjgtgqpdfbs"
|
||||
path="res://.godot/imported/Rock3.png-e19e4c4eba3f35042d58fa579544ce14.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Objects/Beach/Rocks/Rock2/Rock3.png"
|
||||
dest_files=["res://.godot/imported/Rock3.png-e19e4c4eba3f35042d58fa579544ce14.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
Objects/Beach/Rocks/Rock2/Rock4.png
Normal file
|
After Width: | Height: | Size: 811 B |
34
Objects/Beach/Rocks/Rock2/Rock4.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://qgau1gwyctmk"
|
||||
path="res://.godot/imported/Rock4.png-64877749449d7007b75ce1b2e6d48421.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Objects/Beach/Rocks/Rock2/Rock4.png"
|
||||
dest_files=["res://.godot/imported/Rock4.png-64877749449d7007b75ce1b2e6d48421.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
Objects/Beach/Rocks/Rock2/Rock5.png
Normal file
|
After Width: | Height: | Size: 880 B |
34
Objects/Beach/Rocks/Rock2/Rock5.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://djp1yaavp2ohp"
|
||||
path="res://.godot/imported/Rock5.png-c3d14271b9dc78fd2626217f6883aea0.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Objects/Beach/Rocks/Rock2/Rock5.png"
|
||||
dest_files=["res://.godot/imported/Rock5.png-c3d14271b9dc78fd2626217f6883aea0.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
Objects/Beach/Rocks/Rock2/Rock6.png
Normal file
|
After Width: | Height: | Size: 823 B |
34
Objects/Beach/Rocks/Rock2/Rock6.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://cc4w3gh0meulm"
|
||||
path="res://.godot/imported/Rock6.png-bdc13f6ac69bc680f137f7122c7a20dd.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Objects/Beach/Rocks/Rock2/Rock6.png"
|
||||
dest_files=["res://.godot/imported/Rock6.png-bdc13f6ac69bc680f137f7122c7a20dd.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
Objects/Beach/Rocks/Rock3/Rock1.png
Normal file
|
After Width: | Height: | Size: 780 B |
34
Objects/Beach/Rocks/Rock3/Rock1.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://d2sgx8ghikhsm"
|
||||
path="res://.godot/imported/Rock1.png-254ff70823ebc395f451ccd11a9ff845.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Objects/Beach/Rocks/Rock3/Rock1.png"
|
||||
dest_files=["res://.godot/imported/Rock1.png-254ff70823ebc395f451ccd11a9ff845.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
Objects/Beach/Rocks/Rock3/Rock2.png
Normal file
|
After Width: | Height: | Size: 854 B |
34
Objects/Beach/Rocks/Rock3/Rock2.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://c2r7dcxkvohon"
|
||||
path="res://.godot/imported/Rock2.png-21e8de60c5c7ab56fdd1d0cbbf5d76a9.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Objects/Beach/Rocks/Rock3/Rock2.png"
|
||||
dest_files=["res://.godot/imported/Rock2.png-21e8de60c5c7ab56fdd1d0cbbf5d76a9.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
Objects/Beach/Rocks/Rock3/Rock3.png
Normal file
|
After Width: | Height: | Size: 911 B |
34
Objects/Beach/Rocks/Rock3/Rock3.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://btu6gsnqumfj"
|
||||
path="res://.godot/imported/Rock3.png-743d4172bc5d6e5565aa3b094fa8b2cb.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Objects/Beach/Rocks/Rock3/Rock3.png"
|
||||
dest_files=["res://.godot/imported/Rock3.png-743d4172bc5d6e5565aa3b094fa8b2cb.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
49
Objects/Beach/Rocks/Rock3/Rock3.tscn
Normal file
|
|
@ -0,0 +1,49 @@
|
|||
[gd_scene load_steps=10 format=3 uid="uid://c2tm2pit4ep06"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://cujx1a8vwxsj8" path="res://Objects/world_object.tscn" id="1_dwckk"]
|
||||
[ext_resource type="Texture2D" uid="uid://d2sgx8ghikhsm" path="res://Objects/Beach/Rocks/Rock3/Rock1.png" id="2_04fj2"]
|
||||
[ext_resource type="Texture2D" uid="uid://c2r7dcxkvohon" path="res://Objects/Beach/Rocks/Rock3/Rock2.png" id="3_hlt7c"]
|
||||
[ext_resource type="Texture2D" uid="uid://btu6gsnqumfj" path="res://Objects/Beach/Rocks/Rock3/Rock3.png" id="4_c6oh4"]
|
||||
[ext_resource type="Texture2D" uid="uid://b8q1e36lha401" path="res://Objects/Beach/Rocks/Rock3/Rock4.png" id="5_ltgs1"]
|
||||
[ext_resource type="Texture2D" uid="uid://q3j1cshw4evd" path="res://Objects/Beach/Rocks/Rock3/Rock5.png" id="6_m2wck"]
|
||||
[ext_resource type="Texture2D" uid="uid://xhrf6g823tl6" path="res://Objects/Beach/Rocks/Rock3/Rock6.png" id="7_wme7n"]
|
||||
[ext_resource type="Script" path="res://Utils/PlayOnReady.gd" id="8_28mre"]
|
||||
|
||||
[sub_resource type="SpriteFrames" id="SpriteFrames_o1ujb"]
|
||||
animations = [{
|
||||
"frames": [{
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("2_04fj2")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("3_hlt7c")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("4_c6oh4")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("5_ltgs1")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("6_m2wck")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("7_wme7n")
|
||||
}],
|
||||
"loop": true,
|
||||
"name": &"default",
|
||||
"speed": 3.0
|
||||
}]
|
||||
|
||||
[node name="Rock" instance=ExtResource("1_dwckk")]
|
||||
|
||||
[node name="AnimatedSprite2D" parent="." index="0"]
|
||||
position = Vector2(0, -23)
|
||||
sprite_frames = SubResource("SpriteFrames_o1ujb")
|
||||
script = ExtResource("8_28mre")
|
||||
|
||||
[node name="StaticBody2D" parent="." index="1"]
|
||||
position = Vector2(0, 4)
|
||||
|
||||
[node name="CollisionPolygon2D" parent="StaticBody2D" index="0"]
|
||||
polygon = PackedVector2Array(-46, 4, -41, 7, -35, 9, -14, 9, -12, 11, -2, 12, 5, 13, 13, 14, 15, 15, 36, 15, 43, 14, 46, 11, 46, 4, 44, -1, 41, -4, -43, -4, -46, -1)
|
||||
BIN
Objects/Beach/Rocks/Rock3/Rock4.png
Normal file
|
After Width: | Height: | Size: 737 B |
34
Objects/Beach/Rocks/Rock3/Rock4.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://b8q1e36lha401"
|
||||
path="res://.godot/imported/Rock4.png-2d0d8acbc116ae5ed5f06fa0a2d71a15.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Objects/Beach/Rocks/Rock3/Rock4.png"
|
||||
dest_files=["res://.godot/imported/Rock4.png-2d0d8acbc116ae5ed5f06fa0a2d71a15.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
Objects/Beach/Rocks/Rock3/Rock5.png
Normal file
|
After Width: | Height: | Size: 790 B |
34
Objects/Beach/Rocks/Rock3/Rock5.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://q3j1cshw4evd"
|
||||
path="res://.godot/imported/Rock5.png-80eee12f6ae1062b2079db1d3112e299.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Objects/Beach/Rocks/Rock3/Rock5.png"
|
||||
dest_files=["res://.godot/imported/Rock5.png-80eee12f6ae1062b2079db1d3112e299.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
Objects/Beach/Rocks/Rock3/Rock6.png
Normal file
|
After Width: | Height: | Size: 738 B |
34
Objects/Beach/Rocks/Rock3/Rock6.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://xhrf6g823tl6"
|
||||
path="res://.godot/imported/Rock6.png-88a8f817f8bb71a1b2aade26437cebc0.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Objects/Beach/Rocks/Rock3/Rock6.png"
|
||||
dest_files=["res://.godot/imported/Rock6.png-88a8f817f8bb71a1b2aade26437cebc0.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
49
Objects/Beach/Rocks/SmallRock/SmallRock.tscn
Normal file
|
|
@ -0,0 +1,49 @@
|
|||
[gd_scene load_steps=10 format=3 uid="uid://dy0mfjec4kifm"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://cujx1a8vwxsj8" path="res://Objects/world_object.tscn" id="1_i2gwh"]
|
||||
[ext_resource type="Texture2D" uid="uid://b643j04bi22yw" path="res://Objects/Beach/Rocks/SmallRock/SmallRock1.png" id="2_evi83"]
|
||||
[ext_resource type="Texture2D" uid="uid://bhblum1bkira" path="res://Objects/Beach/Rocks/SmallRock/SmallRock2.png" id="3_5e7va"]
|
||||
[ext_resource type="Texture2D" uid="uid://dahtfqm7iwdvb" path="res://Objects/Beach/Rocks/SmallRock/SmallRock3.png" id="4_nbbq8"]
|
||||
[ext_resource type="Texture2D" uid="uid://50mo7ekyem0f" path="res://Objects/Beach/Rocks/SmallRock/SmallRock4.png" id="5_i2pob"]
|
||||
[ext_resource type="Texture2D" uid="uid://c8twhcas5bqnh" path="res://Objects/Beach/Rocks/SmallRock/SmallRock5.png" id="6_fqfin"]
|
||||
[ext_resource type="Texture2D" uid="uid://gwsi6si2qb5m" path="res://Objects/Beach/Rocks/SmallRock/SmallRock6.png" id="7_0cq5h"]
|
||||
[ext_resource type="Script" path="res://Utils/PlayOnReady.gd" id="8_yvpnm"]
|
||||
|
||||
[sub_resource type="SpriteFrames" id="SpriteFrames_fc7a1"]
|
||||
animations = [{
|
||||
"frames": [{
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("2_evi83")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("3_5e7va")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("4_nbbq8")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("5_i2pob")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("6_fqfin")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("7_0cq5h")
|
||||
}],
|
||||
"loop": true,
|
||||
"name": &"default",
|
||||
"speed": 3.0
|
||||
}]
|
||||
|
||||
[node name="Rock" instance=ExtResource("1_i2gwh")]
|
||||
|
||||
[node name="AnimatedSprite2D" parent="." index="0"]
|
||||
position = Vector2(0, -8)
|
||||
sprite_frames = SubResource("SpriteFrames_fc7a1")
|
||||
script = ExtResource("8_yvpnm")
|
||||
|
||||
[node name="StaticBody2D" parent="." index="1"]
|
||||
position = Vector2(0, 4)
|
||||
|
||||
[node name="CollisionPolygon2D" parent="StaticBody2D" index="0"]
|
||||
polygon = PackedVector2Array(-20, 3, -11, 4, 3, 6, 16, 6, 23, 5, 26, 3, 27, -4, -23, -3, -23, 1)
|
||||
BIN
Objects/Beach/Rocks/SmallRock/SmallRock1.png
Normal file
|
After Width: | Height: | Size: 429 B |
34
Objects/Beach/Rocks/SmallRock/SmallRock1.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://b643j04bi22yw"
|
||||
path="res://.godot/imported/SmallRock1.png-87f12bfc2e2cfcef07363affad224206.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Objects/Beach/Rocks/SmallRock/SmallRock1.png"
|
||||
dest_files=["res://.godot/imported/SmallRock1.png-87f12bfc2e2cfcef07363affad224206.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
Objects/Beach/Rocks/SmallRock/SmallRock2.png
Normal file
|
After Width: | Height: | Size: 463 B |
34
Objects/Beach/Rocks/SmallRock/SmallRock2.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bhblum1bkira"
|
||||
path="res://.godot/imported/SmallRock2.png-dc53878cc8d1438f976b12b81773083c.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Objects/Beach/Rocks/SmallRock/SmallRock2.png"
|
||||
dest_files=["res://.godot/imported/SmallRock2.png-dc53878cc8d1438f976b12b81773083c.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||