added shark
31
main_2d.tscn
Normal file
@ -0,0 +1,31 @@
|
||||
[gd_scene format=3 uid="uid://m87tvwartvc6"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://ct16vr66fn58d" path="res://shark.tscn" id="1_a68s1"]
|
||||
|
||||
[sub_resource type="Gradient" id="Gradient_4l5f2"]
|
||||
interpolation_mode = 2
|
||||
offsets = PackedFloat32Array(0.3008658, 0.66450214, 0.9805195)
|
||||
colors = PackedColorArray(0.06666667, 0.06666667, 0.07058824, 1, 0.3529412, 0.29803923, 0.4392157, 1, 0.039215688, 0.48235294, 0.60784316, 1)
|
||||
|
||||
[sub_resource type="FastNoiseLite" id="FastNoiseLite_8hhxv"]
|
||||
noise_type = 2
|
||||
domain_warp_enabled = true
|
||||
|
||||
[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_jmyjl"]
|
||||
noise = SubResource("FastNoiseLite_8hhxv")
|
||||
color_ramp = SubResource("Gradient_4l5f2")
|
||||
seamless = true
|
||||
|
||||
[node name="Main2D" type="Node2D" unique_id=1396228864]
|
||||
|
||||
[node name="BackgroundLayer" type="Parallax2D" parent="." unique_id=1376556356]
|
||||
repeat_size = Vector2(512, 512)
|
||||
|
||||
[node name="Sprite2D" type="Sprite2D" parent="BackgroundLayer" unique_id=2137941191]
|
||||
texture = SubResource("NoiseTexture2D_jmyjl")
|
||||
|
||||
[node name="MidgroundLayer" type="Parallax2D" parent="." unique_id=2049755198]
|
||||
|
||||
[node name="ForegroundLayer" type="Parallax2D" parent="." unique_id=603516260]
|
||||
|
||||
[node name="Shark" parent="." unique_id=868425079 instance=ExtResource("1_a68s1")]
|
||||
BIN
palettes/underwater-palette.png
Normal file
|
After Width: | Height: | Size: 54 KiB |
40
palettes/underwater-palette.png.import
Normal file
@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://un4rt18c0vwa"
|
||||
path="res://.godot/imported/underwater-palette.png-4c65b5c2890b65f18229efdf9d16f12c.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://palettes/underwater-palette.png"
|
||||
dest_files=["res://.godot/imported/underwater-palette.png-4c65b5c2890b65f18229efdf9d16f12c.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
|
||||
4
palettes/underwater_palette_godot.tres
Normal file
@ -0,0 +1,4 @@
|
||||
[gd_resource type="ColorPalette" format=3 uid="uid://dhti1iyc6yfan"]
|
||||
|
||||
[resource]
|
||||
colors = PackedColorArray(0.72156864, 0.90588236, 0.9529412, 1, 0.06666667, 0.06666667, 0.07058824, 1, 0.5137255, 0.74509805, 0.72156864, 1, 0.07058824, 0.6666667, 0.7764706, 1, 0.3529412, 0.29803923, 0.4392157, 1, 0.6392157, 0.8117647, 0.87058824, 1, 0.99607843, 0.99607843, 0.99607843, 1, 0.75686276, 0.9490196, 0.9882353, 1, 0.039215688, 0.48235294, 0.60784316, 1, 0.6039216, 0.24313726, 0.18431373, 1)
|
||||
@ -14,12 +14,45 @@ config/name="trijam-365-movie-quote"
|
||||
config/features=PackedStringArray("4.6", "GL Compatibility")
|
||||
config/icon="res://icon.svg"
|
||||
|
||||
[input]
|
||||
|
||||
up={
|
||||
"deadzone": 0.2,
|
||||
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":87,"key_label":0,"unicode":119,"location":0,"echo":false,"script":null)
|
||||
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194320,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null)
|
||||
]
|
||||
}
|
||||
down={
|
||||
"deadzone": 0.2,
|
||||
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":83,"key_label":0,"unicode":115,"location":0,"echo":false,"script":null)
|
||||
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194322,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null)
|
||||
]
|
||||
}
|
||||
left={
|
||||
"deadzone": 0.2,
|
||||
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":65,"key_label":0,"unicode":97,"location":0,"echo":false,"script":null)
|
||||
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194319,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null)
|
||||
]
|
||||
}
|
||||
right={
|
||||
"deadzone": 0.2,
|
||||
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":68,"key_label":0,"unicode":100,"location":0,"echo":false,"script":null)
|
||||
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194321,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null)
|
||||
]
|
||||
}
|
||||
bite={
|
||||
"deadzone": 0.2,
|
||||
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":66,"key_label":0,"unicode":98,"location":0,"echo":false,"script":null)
|
||||
]
|
||||
}
|
||||
|
||||
[physics]
|
||||
|
||||
3d/physics_engine="Jolt Physics"
|
||||
|
||||
[rendering]
|
||||
|
||||
textures/canvas_textures/default_texture_filter=0
|
||||
rendering_device/driver.windows="d3d12"
|
||||
renderer/rendering_method="gl_compatibility"
|
||||
renderer/rendering_method.mobile="gl_compatibility"
|
||||
|
||||
48
shark.gd
Normal file
@ -0,0 +1,48 @@
|
||||
#@tool
|
||||
#@icon(icon_path: String)
|
||||
#class_name MyNode
|
||||
extends CharacterBody2D
|
||||
## Documentation comments
|
||||
|
||||
#signal
|
||||
enum FaceDirection {LEFT, RIGHT}
|
||||
#const
|
||||
@export_range(0, 360, 1.0, "radians_as_degrees") var rotation_speed: float = 0.0 ## degrees per second
|
||||
|
||||
var current_direction: FaceDirection = FaceDirection.LEFT: set = set_direction
|
||||
var input_vector: Vector2
|
||||
|
||||
@onready var shark_sprite: AnimatedSprite2D = $SharkSprite
|
||||
@onready var shark_collider: CollisionPolygon2D = $SharkCollider
|
||||
@onready var shark_cam: Camera2D = $SharkCam
|
||||
|
||||
## OVERRIDES
|
||||
|
||||
func _ready() -> void:
|
||||
pass
|
||||
|
||||
func _process(_delta: float) -> void:
|
||||
pass
|
||||
|
||||
func _physics_process(delta: float) -> void:
|
||||
input_vector = Input.get_vector("left", "right", "up", "down")
|
||||
if input_vector.x > 0:
|
||||
current_direction = FaceDirection.RIGHT
|
||||
elif input_vector.x < 0:
|
||||
current_direction = FaceDirection.LEFT
|
||||
|
||||
rotate(deg_to_rad(input_vector.y * rotation_speed * delta))
|
||||
|
||||
## CORE
|
||||
|
||||
## PRIVATE/HELPER
|
||||
|
||||
## RECEIVERS
|
||||
|
||||
## SETTERS/GETTERS
|
||||
func set_direction(new_direction: FaceDirection) -> void:
|
||||
if new_direction == FaceDirection.LEFT:
|
||||
shark_sprite.flip_h = false
|
||||
else:
|
||||
shark_sprite.flip_h = true
|
||||
current_direction = new_direction
|
||||
1
shark.gd.uid
Normal file
@ -0,0 +1 @@
|
||||
uid://c2phpu1wyi63u
|
||||
352
shark.tscn
Normal file
@ -0,0 +1,352 @@
|
||||
[gd_scene format=3 uid="uid://ct16vr66fn58d"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://digloa5111k82" path="res://spritesheets/__dark_blue_shark_idle.png" id="1_8x1to"]
|
||||
[ext_resource type="Script" uid="uid://c2phpu1wyi63u" path="res://shark.gd" id="1_uce6o"]
|
||||
[ext_resource type="Texture2D" uid="uid://b62iwqkbendj3" path="res://spritesheets/__dark_blue_shark_swim_snapping.png" id="2_26j10"]
|
||||
[ext_resource type="Texture2D" uid="uid://b8uwcr02vroko" path="res://spritesheets/__dark_blue_shark_swim.png" id="3_mdx7w"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_odtda"]
|
||||
atlas = ExtResource("2_26j10")
|
||||
region = Rect2(0, 0, 608, 372)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_530aw"]
|
||||
atlas = ExtResource("2_26j10")
|
||||
region = Rect2(608, 0, 608, 372)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_waudk"]
|
||||
atlas = ExtResource("2_26j10")
|
||||
region = Rect2(1216, 0, 608, 372)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_v4a3v"]
|
||||
atlas = ExtResource("2_26j10")
|
||||
region = Rect2(1824, 0, 608, 372)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_o7ag1"]
|
||||
atlas = ExtResource("2_26j10")
|
||||
region = Rect2(0, 372, 608, 372)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mucou"]
|
||||
atlas = ExtResource("2_26j10")
|
||||
region = Rect2(608, 372, 608, 372)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_x2kg3"]
|
||||
atlas = ExtResource("2_26j10")
|
||||
region = Rect2(1216, 372, 608, 372)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_v1bmn"]
|
||||
atlas = ExtResource("2_26j10")
|
||||
region = Rect2(1824, 372, 608, 372)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mbefm"]
|
||||
atlas = ExtResource("2_26j10")
|
||||
region = Rect2(0, 744, 608, 372)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_en38a"]
|
||||
atlas = ExtResource("2_26j10")
|
||||
region = Rect2(608, 744, 608, 372)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_atjxr"]
|
||||
atlas = ExtResource("2_26j10")
|
||||
region = Rect2(1216, 744, 608, 372)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_e7jrk"]
|
||||
atlas = ExtResource("2_26j10")
|
||||
region = Rect2(1824, 744, 608, 372)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_upao1"]
|
||||
atlas = ExtResource("1_8x1to")
|
||||
region = Rect2(0, 0, 608, 372)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_26j10"]
|
||||
atlas = ExtResource("1_8x1to")
|
||||
region = Rect2(608, 0, 608, 372)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mdx7w"]
|
||||
atlas = ExtResource("1_8x1to")
|
||||
region = Rect2(1216, 0, 608, 372)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_rxqkv"]
|
||||
atlas = ExtResource("1_8x1to")
|
||||
region = Rect2(1824, 0, 608, 372)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_b02mf"]
|
||||
atlas = ExtResource("1_8x1to")
|
||||
region = Rect2(0, 372, 608, 372)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_3gf6p"]
|
||||
atlas = ExtResource("1_8x1to")
|
||||
region = Rect2(608, 372, 608, 372)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_m3xrg"]
|
||||
atlas = ExtResource("1_8x1to")
|
||||
region = Rect2(1216, 372, 608, 372)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_v16e6"]
|
||||
atlas = ExtResource("1_8x1to")
|
||||
region = Rect2(1824, 372, 608, 372)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_o0p4c"]
|
||||
atlas = ExtResource("1_8x1to")
|
||||
region = Rect2(0, 744, 608, 372)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_m0341"]
|
||||
atlas = ExtResource("1_8x1to")
|
||||
region = Rect2(608, 744, 608, 372)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_qnbor"]
|
||||
atlas = ExtResource("1_8x1to")
|
||||
region = Rect2(1216, 744, 608, 372)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_13w6k"]
|
||||
atlas = ExtResource("1_8x1to")
|
||||
region = Rect2(1824, 744, 608, 372)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_ommjr"]
|
||||
atlas = ExtResource("1_8x1to")
|
||||
region = Rect2(0, 1116, 608, 372)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_vi1qj"]
|
||||
atlas = ExtResource("1_8x1to")
|
||||
region = Rect2(608, 1116, 608, 372)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_gwiyf"]
|
||||
atlas = ExtResource("1_8x1to")
|
||||
region = Rect2(1216, 1116, 608, 372)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_t52xd"]
|
||||
atlas = ExtResource("1_8x1to")
|
||||
region = Rect2(1824, 1116, 608, 372)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_xlq4o"]
|
||||
atlas = ExtResource("1_8x1to")
|
||||
region = Rect2(0, 1488, 608, 372)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_8bn3q"]
|
||||
atlas = ExtResource("1_8x1to")
|
||||
region = Rect2(608, 1488, 608, 372)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_lry6r"]
|
||||
atlas = ExtResource("1_8x1to")
|
||||
region = Rect2(1216, 1488, 608, 372)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mlert"]
|
||||
atlas = ExtResource("1_8x1to")
|
||||
region = Rect2(1824, 1488, 608, 372)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_wh57x"]
|
||||
atlas = ExtResource("3_mdx7w")
|
||||
region = Rect2(0, 0, 608, 372)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_6qj1p"]
|
||||
atlas = ExtResource("3_mdx7w")
|
||||
region = Rect2(608, 0, 608, 372)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_bje6i"]
|
||||
atlas = ExtResource("3_mdx7w")
|
||||
region = Rect2(1216, 0, 608, 372)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_rrnrc"]
|
||||
atlas = ExtResource("3_mdx7w")
|
||||
region = Rect2(1824, 0, 608, 372)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_7oqja"]
|
||||
atlas = ExtResource("3_mdx7w")
|
||||
region = Rect2(0, 372, 608, 372)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_u0c6y"]
|
||||
atlas = ExtResource("3_mdx7w")
|
||||
region = Rect2(608, 372, 608, 372)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_vlpjw"]
|
||||
atlas = ExtResource("3_mdx7w")
|
||||
region = Rect2(1216, 372, 608, 372)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_pr3yp"]
|
||||
atlas = ExtResource("3_mdx7w")
|
||||
region = Rect2(1824, 372, 608, 372)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_nt8a0"]
|
||||
atlas = ExtResource("3_mdx7w")
|
||||
region = Rect2(0, 744, 608, 372)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_q2qhm"]
|
||||
atlas = ExtResource("3_mdx7w")
|
||||
region = Rect2(608, 744, 608, 372)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_au4nt"]
|
||||
atlas = ExtResource("3_mdx7w")
|
||||
region = Rect2(1216, 744, 608, 372)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_ax117"]
|
||||
atlas = ExtResource("3_mdx7w")
|
||||
region = Rect2(1824, 744, 608, 372)
|
||||
|
||||
[sub_resource type="SpriteFrames" id="SpriteFrames_odtda"]
|
||||
animations = [{
|
||||
"frames": [{
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_odtda")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_530aw")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_waudk")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_v4a3v")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_o7ag1")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_mucou")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_x2kg3")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_v1bmn")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_mbefm")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_en38a")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_atjxr")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_e7jrk")
|
||||
}],
|
||||
"loop": false,
|
||||
"name": &"bite",
|
||||
"speed": 18.0
|
||||
}, {
|
||||
"frames": [{
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_upao1")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_26j10")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_mdx7w")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_rxqkv")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_b02mf")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_3gf6p")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_m3xrg")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_v16e6")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_o0p4c")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_m0341")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_qnbor")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_13w6k")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_ommjr")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_vi1qj")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_gwiyf")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_t52xd")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_xlq4o")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_8bn3q")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_lry6r")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_mlert")
|
||||
}],
|
||||
"loop": true,
|
||||
"name": &"idle",
|
||||
"speed": 18.0
|
||||
}, {
|
||||
"frames": [{
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_wh57x")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_6qj1p")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_bje6i")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_rrnrc")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_7oqja")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_u0c6y")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_vlpjw")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_pr3yp")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_nt8a0")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_q2qhm")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_au4nt")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_ax117")
|
||||
}],
|
||||
"loop": true,
|
||||
"name": &"swim",
|
||||
"speed": 24.0
|
||||
}]
|
||||
|
||||
[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_uce6o"]
|
||||
radius = 100.0
|
||||
height = 500.0
|
||||
|
||||
[node name="Shark" type="CharacterBody2D" unique_id=868425079]
|
||||
script = ExtResource("1_uce6o")
|
||||
rotation_speed = 6.283185307179586
|
||||
|
||||
[node name="SharkSprite" type="AnimatedSprite2D" parent="." unique_id=1862357568]
|
||||
sprite_frames = SubResource("SpriteFrames_odtda")
|
||||
animation = &"bite"
|
||||
autoplay = "idle"
|
||||
flip_h = true
|
||||
|
||||
[node name="SharkCam" type="Camera2D" parent="." unique_id=692363117]
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="." unique_id=1437907772]
|
||||
rotation = 1.5707964
|
||||
shape = SubResource("CapsuleShape2D_uce6o")
|
||||
BIN
spritesheets/__dark_blue_shark_idle.png
Normal file
|
After Width: | Height: | Size: 820 KiB |
40
spritesheets/__dark_blue_shark_idle.png.import
Normal file
@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://digloa5111k82"
|
||||
path="res://.godot/imported/__dark_blue_shark_idle.png-a42e9b2d94c05c2f287e9cc269293c8b.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://spritesheets/__dark_blue_shark_idle.png"
|
||||
dest_files=["res://.godot/imported/__dark_blue_shark_idle.png-a42e9b2d94c05c2f287e9cc269293c8b.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
|
||||
BIN
spritesheets/__dark_blue_shark_swim.png
Normal file
|
After Width: | Height: | Size: 532 KiB |
40
spritesheets/__dark_blue_shark_swim.png.import
Normal file
@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://b8uwcr02vroko"
|
||||
path="res://.godot/imported/__dark_blue_shark_swim.png-80effb89570ca847e3915eef54e67b71.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://spritesheets/__dark_blue_shark_swim.png"
|
||||
dest_files=["res://.godot/imported/__dark_blue_shark_swim.png-80effb89570ca847e3915eef54e67b71.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
|
||||
BIN
spritesheets/__dark_blue_shark_swim_snapping.png
Normal file
|
After Width: | Height: | Size: 555 KiB |
40
spritesheets/__dark_blue_shark_swim_snapping.png.import
Normal file
@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://b62iwqkbendj3"
|
||||
path="res://.godot/imported/__dark_blue_shark_swim_snapping.png-961121b9b6269b2103e4173929d5a7e0.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://spritesheets/__dark_blue_shark_swim_snapping.png"
|
||||
dest_files=["res://.godot/imported/__dark_blue_shark_swim_snapping.png-961121b9b6269b2103e4173929d5a7e0.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
|
||||
BIN
spritesheets/__light_blue_shark_idle.png
Normal file
|
After Width: | Height: | Size: 823 KiB |
40
spritesheets/__light_blue_shark_idle.png.import
Normal file
@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bj0yx0i0em3vu"
|
||||
path="res://.godot/imported/__light_blue_shark_idle.png-a6a631d1030088a00821bfaabf33f937.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://spritesheets/__light_blue_shark_idle.png"
|
||||
dest_files=["res://.godot/imported/__light_blue_shark_idle.png-a6a631d1030088a00821bfaabf33f937.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
|
||||
BIN
spritesheets/__light_blue_shark_swim_snapping.png
Normal file
|
After Width: | Height: | Size: 554 KiB |
40
spritesheets/__light_blue_shark_swim_snapping.png.import
Normal file
@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://cdoi7w8nlnp1n"
|
||||
path="res://.godot/imported/__light_blue_shark_swim_snapping.png-3901a159475c7c7716fd9a3d773a05d2.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://spritesheets/__light_blue_shark_swim_snapping.png"
|
||||
dest_files=["res://.godot/imported/__light_blue_shark_swim_snapping.png-3901a159475c7c7716fd9a3d773a05d2.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
|
||||
BIN
spritesheets/__light_blue_shark_swim_style.png
Normal file
|
After Width: | Height: | Size: 537 KiB |
40
spritesheets/__light_blue_shark_swim_style.png.import
Normal file
@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://d0mfa8mosc2xg"
|
||||
path="res://.godot/imported/__light_blue_shark_swim_style.png-8e6aaf3c4c6331b9c22059da115b2bc9.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://spritesheets/__light_blue_shark_swim_style.png"
|
||||
dest_files=["res://.godot/imported/__light_blue_shark_swim_style.png-8e6aaf3c4c6331b9c22059da115b2bc9.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
|
||||
BIN
tilesets/Water+.png
Normal file
|
After Width: | Height: | Size: 8.4 KiB |
40
tilesets/Water+.png.import
Normal file
@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://yy7bhy6e3mda"
|
||||
path="res://.godot/imported/Water+.png-db50d93f6271654ec17791bd58b10db9.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://tilesets/Water+.png"
|
||||
dest_files=["res://.godot/imported/Water+.png-db50d93f6271654ec17791bd58b10db9.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
|
||||