InitCommit
update 1.4.2 source code
5
ui_scenes/VolumeBar.gd
Normal file
|
@ -0,0 +1,5 @@
|
|||
extends TextureProgressBar
|
||||
|
||||
|
||||
func _process(delta):
|
||||
value = Global.volume
|
BIN
ui_scenes/button sprites/add.png
Normal file
After Width: | Height: | Size: 361 B |
34
ui_scenes/button sprites/add.png.import
Normal file
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://xxhqegm7rq6n"
|
||||
path="res://.godot/imported/add.png-a96d2ebf66567409af9823c7762836b5.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://ui_scenes/button sprites/add.png"
|
||||
dest_files=["res://.godot/imported/add.png-a96d2ebf66567409af9823c7762836b5.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=0
|
||||
compress/normal_map=2
|
||||
compress/channel_pack=1
|
||||
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=0
|
BIN
ui_scenes/button sprites/button.png
Normal file
After Width: | Height: | Size: 213 B |
34
ui_scenes/button sprites/button.png.import
Normal file
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://clarf70be0y3j"
|
||||
path="res://.godot/imported/button.png-4ed9f61c3161d9d75e8c2e8cfb2ab720.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://ui_scenes/button sprites/button.png"
|
||||
dest_files=["res://.godot/imported/button.png-4ed9f61c3161d9d75e8c2e8cfb2ab720.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
ui_scenes/button sprites/buttonBack.png
Normal file
After Width: | Height: | Size: 3 KiB |
34
ui_scenes/button sprites/buttonBack.png.import
Normal file
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://goff8ioh380e"
|
||||
path="res://.godot/imported/buttonBack.png-d5bbf4150b7e8db325429c7cce0515c0.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://ui_scenes/button sprites/buttonBack.png"
|
||||
dest_files=["res://.godot/imported/buttonBack.png-d5bbf4150b7e8db325429c7cce0515c0.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
ui_scenes/button sprites/duplicate.png
Normal file
After Width: | Height: | Size: 4.5 KiB |
34
ui_scenes/button sprites/duplicate.png.import
Normal file
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bs2c34vipucwm"
|
||||
path="res://.godot/imported/duplicate.png-835d2058d83cbbe21e0c2f26998f9912.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://ui_scenes/button sprites/duplicate.png"
|
||||
dest_files=["res://.godot/imported/duplicate.png-835d2058d83cbbe21e0c2f26998f9912.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
ui_scenes/button sprites/edit.png
Normal file
After Width: | Height: | Size: 419 B |
34
ui_scenes/button sprites/edit.png.import
Normal file
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dkvpm0tfnewo7"
|
||||
path="res://.godot/imported/edit.png-6f01984962a518eef5e6f7a90ee9b879.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://ui_scenes/button sprites/edit.png"
|
||||
dest_files=["res://.godot/imported/edit.png-6f01984962a518eef5e6f7a90ee9b879.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
ui_scenes/button sprites/exit.png
Normal file
After Width: | Height: | Size: 427 B |
34
ui_scenes/button sprites/exit.png.import
Normal file
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://c5jh6c65tusu5"
|
||||
path="res://.godot/imported/exit.png-5b4951474a2f017ad82fdc4a84cffa01.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://ui_scenes/button sprites/exit.png"
|
||||
dest_files=["res://.godot/imported/exit.png-5b4951474a2f017ad82fdc4a84cffa01.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
ui_scenes/button sprites/fancy.png
Normal file
After Width: | Height: | Size: 30 KiB |
34
ui_scenes/button sprites/fancy.png.import
Normal file
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://da4jthat2oas4"
|
||||
path="res://.godot/imported/fancy.png-2199986caacc7dc162b3e9646e986dad.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://ui_scenes/button sprites/fancy.png"
|
||||
dest_files=["res://.godot/imported/fancy.png-2199986caacc7dc162b3e9646e986dad.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
ui_scenes/button sprites/link.png
Normal file
After Width: | Height: | Size: 472 B |
34
ui_scenes/button sprites/link.png.import
Normal file
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bbkvrk3fntaj1"
|
||||
path="res://.godot/imported/link.png-20345aa1214cc9819bf248a140a6c37a.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://ui_scenes/button sprites/link.png"
|
||||
dest_files=["res://.godot/imported/link.png-20345aa1214cc9819bf248a140a6c37a.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
ui_scenes/button sprites/links.png
Normal file
After Width: | Height: | Size: 12 KiB |
34
ui_scenes/button sprites/links.png.import
Normal file
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dcsvrpj5f5bfv"
|
||||
path="res://.godot/imported/links.png-8661ed7da679eb37ec65406284435b63.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://ui_scenes/button sprites/links.png"
|
||||
dest_files=["res://.godot/imported/links.png-8661ed7da679eb37ec65406284435b63.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
ui_scenes/button sprites/load.png
Normal file
After Width: | Height: | Size: 267 B |
34
ui_scenes/button sprites/load.png.import
Normal file
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://spe6dnii3msy"
|
||||
path="res://.godot/imported/load.png-81254b42cc2b78f8208070b9c120e02c.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://ui_scenes/button sprites/load.png"
|
||||
dest_files=["res://.godot/imported/load.png-81254b42cc2b78f8208070b9c120e02c.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
ui_scenes/button sprites/save.png
Normal file
After Width: | Height: | Size: 327 B |
34
ui_scenes/button sprites/save.png.import
Normal file
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://7jjnsor4vat2"
|
||||
path="res://.godot/imported/save.png-de94af95d58599e821f85b5e97f537f3.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://ui_scenes/button sprites/save.png"
|
||||
dest_files=["res://.godot/imported/save.png-de94af95d58599e821f85b5e97f537f3.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
ui_scenes/button sprites/setting.png
Normal file
After Width: | Height: | Size: 397 B |
34
ui_scenes/button sprites/setting.png.import
Normal file
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bgo8xod6ma5s8"
|
||||
path="res://.godot/imported/setting.png-9fa533ab246cef07d9efa0670bb13e58.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://ui_scenes/button sprites/setting.png"
|
||||
dest_files=["res://.godot/imported/setting.png-9fa533ab246cef07d9efa0670bb13e58.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
ui_scenes/microphoneSelect/micButtong.png
Normal file
After Width: | Height: | Size: 1 KiB |
34
ui_scenes/microphoneSelect/micButtong.png.import
Normal file
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://djf1mbv36vr68"
|
||||
path="res://.godot/imported/micButtong.png-15ddc94949ace3b271af08acc8cbb2a9.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://ui_scenes/microphoneSelect/micButtong.png"
|
||||
dest_files=["res://.godot/imported/micButtong.png-15ddc94949ace3b271af08acc8cbb2a9.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
|
23
ui_scenes/microphoneSelect/mic_select_button.gd
Normal file
|
@ -0,0 +1,23 @@
|
|||
extends Control
|
||||
|
||||
var micName = ""
|
||||
|
||||
func _ready():
|
||||
$Label.text = micName
|
||||
|
||||
|
||||
func _on_button_pressed():
|
||||
|
||||
if !get_parent().get_parent().get_parent().visible:
|
||||
return
|
||||
|
||||
AudioServer.input_device = micName
|
||||
Global.deleteAllMics()
|
||||
Global.currentMicrophone = null
|
||||
|
||||
get_parent().get_parent().get_parent().visible = false
|
||||
|
||||
await get_tree().create_timer(1.0).timeout
|
||||
Global.createMicrophone()
|
||||
|
||||
|
14130
ui_scenes/microphoneSelect/mic_select_button.tscn
Normal file
24
ui_scenes/mouse/mouse_cursor.gd
Normal file
|
@ -0,0 +1,24 @@
|
|||
extends Node2D
|
||||
|
||||
var text = ""
|
||||
|
||||
@onready var label = $Tooltip/Label
|
||||
@onready var area = $Area2D
|
||||
|
||||
func _ready():
|
||||
Global.mouse = self
|
||||
|
||||
func _process(delta):
|
||||
if Global.main.editMode:
|
||||
if text != "":
|
||||
label.text = text
|
||||
visible = true
|
||||
else:
|
||||
visible = false
|
||||
global_position = get_global_mouse_position()
|
||||
if Input.is_action_just_pressed("mouse_left"):
|
||||
Global.select(area.get_overlapping_areas())
|
||||
else:
|
||||
visible = false
|
||||
|
||||
text = ""
|
45
ui_scenes/mouse/mouse_cursor.tscn
Normal file
|
@ -0,0 +1,45 @@
|
|||
[gd_scene load_steps=6 format=3 uid="uid://fxku5nddarp8"]
|
||||
|
||||
[ext_resource type="Script" path="res://ui_scenes/mouse/mouse_cursor.gd" id="1_t6obd"]
|
||||
[ext_resource type="Texture2D" uid="uid://23rqddatjku3" path="res://ui_scenes/mouse/tooltipBox.png" id="2_qcn8h"]
|
||||
[ext_resource type="FontFile" uid="uid://ukj8gv8ucqsg" path="res://font/goober_pixel.ttf" id="3_v627m"]
|
||||
|
||||
[sub_resource type="CircleShape2D" id="CircleShape2D_y1fm1"]
|
||||
radius = 1.0
|
||||
|
||||
[sub_resource type="LabelSettings" id="LabelSettings_a4hxj"]
|
||||
font = ExtResource("3_v627m")
|
||||
font_size = 31
|
||||
|
||||
[node name="MouseCursor" type="Node2D"]
|
||||
script = ExtResource("1_t6obd")
|
||||
|
||||
[node name="Area2D" type="Area2D" parent="."]
|
||||
collision_layer = 2048
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D"]
|
||||
shape = SubResource("CircleShape2D_y1fm1")
|
||||
|
||||
[node name="Tooltip" type="Node2D" parent="."]
|
||||
z_index = 4096
|
||||
position = Vector2(-24, 46)
|
||||
|
||||
[node name="NinePatchRect" type="NinePatchRect" parent="Tooltip"]
|
||||
offset_left = 9.0
|
||||
offset_top = -4.0
|
||||
offset_right = 168.0
|
||||
offset_bottom = 48.0
|
||||
texture = ExtResource("2_qcn8h")
|
||||
region_rect = Rect2(0, 0, 48, 48)
|
||||
patch_margin_left = 8
|
||||
patch_margin_top = 8
|
||||
patch_margin_right = 8
|
||||
patch_margin_bottom = 8
|
||||
|
||||
[node name="Label" type="Label" parent="Tooltip"]
|
||||
offset_left = 7.0
|
||||
offset_top = 7.0
|
||||
offset_right = 173.0
|
||||
offset_bottom = 41.0
|
||||
label_settings = SubResource("LabelSettings_a4hxj")
|
||||
horizontal_alignment = 1
|
BIN
ui_scenes/mouse/tooltipBox.png
Normal file
After Width: | Height: | Size: 210 B |
34
ui_scenes/mouse/tooltipBox.png.import
Normal file
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://23rqddatjku3"
|
||||
path="res://.godot/imported/tooltipBox.png-fbd17edca11f36259ef2d1e9921dc393.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://ui_scenes/mouse/tooltipBox.png"
|
||||
dest_files=["res://.godot/imported/tooltipBox.png-fbd17edca11f36259ef2d1e9921dc393.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
|
39
ui_scenes/pushUpdates/push_updates.gd
Normal file
|
@ -0,0 +1,39 @@
|
|||
extends Node2D
|
||||
|
||||
@onready var vbox = $VBoxContainer
|
||||
|
||||
var tick = 0
|
||||
|
||||
func _ready():
|
||||
Global.updatePusherNode = self
|
||||
set_process(false)
|
||||
|
||||
func pushUpdate(text):
|
||||
var label = Label.new()
|
||||
label.text = text
|
||||
label.add_theme_color_override("font_outline_color",Color.BLACK)
|
||||
label.add_theme_constant_override("outline_size",6)
|
||||
vbox.add_child(label)
|
||||
|
||||
var count = vbox.get_children().size()
|
||||
if count > 5:
|
||||
vbox.get_child(0).queue_free()
|
||||
|
||||
|
||||
modulate.a = 1.0
|
||||
tick = 0
|
||||
set_process(true)
|
||||
|
||||
|
||||
|
||||
func _process(delta):
|
||||
tick += 1
|
||||
if tick >= 240:
|
||||
modulate.a -= delta
|
||||
if modulate.a <= 0.0:
|
||||
|
||||
for child in vbox.get_children():
|
||||
child.queue_free()
|
||||
|
||||
set_process(false)
|
||||
|
21
ui_scenes/pushUpdates/push_updates.tscn
Normal file
|
@ -0,0 +1,21 @@
|
|||
[gd_scene load_steps=2 format=3 uid="uid://cgto2hfjsb1oe"]
|
||||
|
||||
[ext_resource type="Script" path="res://ui_scenes/pushUpdates/push_updates.gd" id="1_6h2o8"]
|
||||
|
||||
[node name="PushUpdates" type="Node2D"]
|
||||
script = ExtResource("1_6h2o8")
|
||||
|
||||
[node name="VBoxContainer" type="VBoxContainer" parent="."]
|
||||
clip_contents = true
|
||||
custom_minimum_size = Vector2(0, -250)
|
||||
anchors_preset = 2
|
||||
anchor_top = 1.0
|
||||
anchor_bottom = 1.0
|
||||
offset_left = 2.0
|
||||
offset_top = -296.0
|
||||
offset_right = 375.0
|
||||
offset_bottom = -2.0
|
||||
grow_vertical = 0
|
||||
mouse_filter = 2
|
||||
theme_override_constants/separation = 4
|
||||
alignment = 2
|
BIN
ui_scenes/selectedSprite/origin.png
Normal file
After Width: | Height: | Size: 220 B |
34
ui_scenes/selectedSprite/origin.png.import
Normal file
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://b0qvkbedini2y"
|
||||
path="res://.godot/imported/origin.png-b2a62db64952a79a3009a3e3143b7644.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://ui_scenes/selectedSprite/origin.png"
|
||||
dest_files=["res://.godot/imported/origin.png-b2a62db64952a79a3009a3e3143b7644.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
|
17
ui_scenes/selectedSprite/outline.gdshader
Normal file
|
@ -0,0 +1,17 @@
|
|||
shader_type canvas_item;
|
||||
|
||||
uniform float speed;
|
||||
|
||||
uniform sampler2D backImg: repeat_enable;
|
||||
|
||||
uniform sampler2D palette;
|
||||
uniform float palette_speed = 0.1;
|
||||
|
||||
void fragment(){
|
||||
|
||||
vec2 scroll = vec2(1.0,0.0) * TIME * speed;
|
||||
vec4 tex = texture(TEXTURE, (UV));
|
||||
float palette_swap = mod(tex.r - TIME * palette_speed, 1.0);
|
||||
COLOR = vec4(texture(palette, vec2(palette_swap, 0)).rgb, tex.a);
|
||||
|
||||
}
|
30
ui_scenes/selectedSprite/outline.tscn
Normal file
|
@ -0,0 +1,30 @@
|
|||
[gd_scene load_steps=6 format=3 uid="uid://brka0vhju0bi3"]
|
||||
|
||||
[ext_resource type="Shader" path="res://ui_scenes/selectedSprite/outline.gdshader" id="1_5obyk"]
|
||||
[ext_resource type="Texture2D" uid="uid://c4ie3egchfcg0" path="res://ui_scenes/selectedSprite/shader.png" id="2_7nkk4"]
|
||||
|
||||
[sub_resource type="Gradient" id="Gradient_dhq1b"]
|
||||
offsets = PackedFloat32Array(0, 0.460259, 0.556377, 1)
|
||||
colors = PackedColorArray(1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1)
|
||||
|
||||
[sub_resource type="GradientTexture1D" id="GradientTexture1D_ly2o5"]
|
||||
gradient = SubResource("Gradient_dhq1b")
|
||||
width = 128
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_td48g"]
|
||||
shader = ExtResource("1_5obyk")
|
||||
shader_parameter/speed = 0.0
|
||||
shader_parameter/palette_speed = 1.3
|
||||
shader_parameter/backImg = ExtResource("2_7nkk4")
|
||||
shader_parameter/palette = SubResource("GradientTexture1D_ly2o5")
|
||||
|
||||
[node name="Line2D" type="Line2D"]
|
||||
z_index = 2096
|
||||
z_as_relative = false
|
||||
material = SubResource("ShaderMaterial_td48g")
|
||||
width = 4.0
|
||||
texture = ExtResource("2_7nkk4")
|
||||
texture_mode = 2
|
||||
joint_mode = 2
|
||||
begin_cap_mode = 2
|
||||
end_cap_mode = 2
|
BIN
ui_scenes/selectedSprite/shader.png
Normal file
After Width: | Height: | Size: 403 B |
34
ui_scenes/selectedSprite/shader.png.import
Normal file
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://c4ie3egchfcg0"
|
||||
path="res://.godot/imported/shader.png-b2ac6c6c69c09ad9376b620a4b9af56c.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://ui_scenes/selectedSprite/shader.png"
|
||||
dest_files=["res://.godot/imported/shader.png-b2ac6c6c69c09ad9376b620a4b9af56c.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=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=1
|
391
ui_scenes/selectedSprite/spriteObject.gd
Normal file
|
@ -0,0 +1,391 @@
|
|||
extends Node2D
|
||||
|
||||
var type = "sprite"
|
||||
|
||||
#Passed Variables
|
||||
var imageData = null
|
||||
var tex = null
|
||||
@export var path = ""
|
||||
|
||||
var loadedImageData = null
|
||||
|
||||
var id = 0
|
||||
var parentId = null
|
||||
var parentSprite = null
|
||||
|
||||
var imageSize = Vector2.ZERO
|
||||
|
||||
#Node Reference
|
||||
@onready var sprite = $WobbleOrigin/DragOrigin/Sprite
|
||||
|
||||
@onready var grabArea = $WobbleOrigin/DragOrigin/Grab
|
||||
|
||||
@onready var dragOrigin = $WobbleOrigin/DragOrigin
|
||||
@onready var dragger = $WobbleOrigin/Dragger
|
||||
|
||||
@onready var originSprite = $WobbleOrigin/DragOrigin/Sprite/Origin
|
||||
|
||||
@onready var wob = $WobbleOrigin
|
||||
|
||||
@onready var outlineScene = preload("res://ui_scenes/selectedSprite/outline.tscn")
|
||||
|
||||
#Visuals
|
||||
var mouseOffset = Vector2.ZERO
|
||||
var grabDelay = 0
|
||||
var size = Vector2(1,1)
|
||||
|
||||
var showOnTalk = 0
|
||||
var showOnBlink = 0
|
||||
|
||||
var z = 0
|
||||
|
||||
#Movement
|
||||
var heldTicks = 0
|
||||
var dragSpeed = 0
|
||||
|
||||
|
||||
#Origin
|
||||
var origTick = 0
|
||||
var offset = Vector2.ZERO
|
||||
|
||||
#Wobble
|
||||
var xFrq = 0.0
|
||||
var xAmp = 0.0
|
||||
|
||||
var yFrq = 0.0
|
||||
var yAmp = 0.0
|
||||
|
||||
#Rotational Drag
|
||||
var rdragStr = 0
|
||||
var rLimitMax = 180
|
||||
var rLimitMin = -180
|
||||
|
||||
#Layer
|
||||
var costumeLayers = [1,1,1,1,1,1,1,1,1,1]
|
||||
|
||||
#Stretch
|
||||
var stretchAmount = 0.0
|
||||
|
||||
#Ignore Bounce
|
||||
var ignoreBounce = false
|
||||
|
||||
#Animation
|
||||
var frames = 1
|
||||
var animSpeed = 0
|
||||
|
||||
var remadePolygon = false
|
||||
|
||||
var clipped = false
|
||||
|
||||
var tick = 0
|
||||
|
||||
func _ready():
|
||||
|
||||
var img = Image.new()
|
||||
var err = img.load(path)
|
||||
if err != OK:
|
||||
#Runs if image import fails. Needs error dialog box at some point
|
||||
if loadedImageData == null:
|
||||
Global.epicFail(err)
|
||||
print_debug("Failed to load image.")
|
||||
queue_free()
|
||||
return
|
||||
else:
|
||||
var data = Marshalls.base64_to_raw(loadedImageData)
|
||||
var errr = img.load_png_from_buffer(data)
|
||||
if errr != OK:
|
||||
Global.epicFail(err)
|
||||
print_debug("Failed to load image.")
|
||||
queue_free()
|
||||
return
|
||||
|
||||
var texture = ImageTexture.new()
|
||||
texture = ImageTexture.create_from_image(img)
|
||||
|
||||
|
||||
tex = texture
|
||||
imageData = img
|
||||
|
||||
imageSize = img.get_size()
|
||||
|
||||
sprite.texture = tex
|
||||
|
||||
var bitmap = BitMap.new()
|
||||
bitmap.create_from_image_alpha(imageData)
|
||||
|
||||
var polygons = bitmap.opaque_to_polygons(Rect2(Vector2(0, 0), bitmap.get_size()),4.0) #bitmap.get_size()
|
||||
|
||||
var b = false
|
||||
for polygon in polygons:
|
||||
b = true
|
||||
var collider = CollisionPolygon2D.new()
|
||||
collider.polygon = polygon
|
||||
grabArea.add_child(collider)
|
||||
|
||||
var outline = outlineScene.instantiate()
|
||||
outline.points = polygon
|
||||
outline.add_point(outline.points[0])
|
||||
grabArea.add_child(outline)
|
||||
|
||||
size = imageData.get_size()
|
||||
grabArea.position = size*-0.5
|
||||
|
||||
sprite.offset = offset
|
||||
|
||||
grabArea.position = (size*-0.5) + offset
|
||||
|
||||
changeFrames()
|
||||
setZIndex()
|
||||
|
||||
if frames > 1:
|
||||
remakePolygon()
|
||||
if !b:
|
||||
remakePolygon()
|
||||
|
||||
|
||||
add_to_group(str(id))
|
||||
await get_tree().create_timer(0.1).timeout
|
||||
if parentId != null:
|
||||
var nodes = get_tree().get_nodes_in_group(str(parentId))
|
||||
get_parent().remove_child(self)
|
||||
nodes[0].sprite.add_child(self)
|
||||
parentSprite = nodes[0]
|
||||
set_owner(nodes[0].sprite)
|
||||
|
||||
setClip(clipped)
|
||||
|
||||
|
||||
if Global.filtering:
|
||||
sprite.texture_filter = 2
|
||||
|
||||
func replaceSprite(pathNew):
|
||||
var img = Image.new()
|
||||
var err = img.load(pathNew)
|
||||
if err != OK:
|
||||
#Runs if image import fails.
|
||||
Global.epicFail(err)
|
||||
print_debug("Failed to load image.")
|
||||
return
|
||||
|
||||
path = pathNew
|
||||
|
||||
var texture = ImageTexture.new()
|
||||
texture = ImageTexture.create_from_image(img)
|
||||
|
||||
|
||||
tex = texture
|
||||
imageData = img
|
||||
|
||||
|
||||
sprite.texture = tex
|
||||
|
||||
var bitmap = BitMap.new()
|
||||
bitmap.create_from_image_alpha(imageData)
|
||||
|
||||
var polygons = bitmap.opaque_to_polygons(Rect2(Vector2(0, 0), bitmap.get_size()))
|
||||
|
||||
for i in grabArea.get_children():
|
||||
i.queue_free()
|
||||
|
||||
var b = false
|
||||
for polygon in polygons:
|
||||
b = true
|
||||
var collider = CollisionPolygon2D.new()
|
||||
collider.polygon = polygon
|
||||
grabArea.add_child(collider)
|
||||
|
||||
var outline = outlineScene.instantiate()
|
||||
outline.points = polygon
|
||||
outline.add_point(outline.points[0])
|
||||
grabArea.add_child(outline)
|
||||
size = imageData.get_size()
|
||||
|
||||
sprite.offset = offset
|
||||
|
||||
grabArea.position = (size*-0.5) + offset
|
||||
|
||||
if !b:
|
||||
remakePolygon()
|
||||
|
||||
func _process(delta):
|
||||
tick += 1
|
||||
if Global.heldSprite == self:
|
||||
|
||||
grabArea.visible = true
|
||||
originSprite.visible = true
|
||||
|
||||
else:
|
||||
grabArea.visible = false
|
||||
originSprite.visible = false
|
||||
|
||||
var glob = dragger.global_position
|
||||
if ignoreBounce:
|
||||
glob.y -= Global.main.bounceChange
|
||||
|
||||
drag(delta)
|
||||
wobble()
|
||||
|
||||
var length = (glob.y - dragger.global_position.y)
|
||||
|
||||
rotationalDrag(length,delta)
|
||||
stretch(length,delta)
|
||||
|
||||
if grabDelay > 0:
|
||||
grabDelay -= 1
|
||||
|
||||
talkBlink()
|
||||
|
||||
animation()
|
||||
|
||||
func animation():
|
||||
|
||||
var speed = max(float(animSpeed),Engine.max_fps*6.0)
|
||||
if animSpeed > 0 and frames > 1:
|
||||
if Global.animationTick % int((speed)/float(animSpeed)) == 0:
|
||||
if sprite.frame == frames - 1:
|
||||
sprite.frame = 0
|
||||
else:
|
||||
sprite.frame += 1
|
||||
if frames > 1:
|
||||
remakePolygon()
|
||||
|
||||
func setZIndex():
|
||||
sprite.z_index = z
|
||||
|
||||
func talkBlink():
|
||||
var faded = 0.2 * int(Global.main.editMode)
|
||||
var value = (showOnTalk + (showOnBlink*3)) + (int(Global.speaking)*10) + (int(Global.blink)*20)
|
||||
var yes = [0,10,20,30,1,21,12,32,3,13,4,15,26,36,27,38].has(int(value))
|
||||
sprite.self_modulate.a = max(int(yes),faded)
|
||||
|
||||
func delete():
|
||||
queue_free()
|
||||
|
||||
func _physics_process(delta):
|
||||
if Global.heldSprite == self:
|
||||
var dir = pressingDirection()
|
||||
if Input.is_action_pressed("origin"):
|
||||
moveOrigin(dir)
|
||||
else:
|
||||
moveSprite(dir)
|
||||
else:
|
||||
set_physics_process(false)
|
||||
|
||||
func pressingDirection():
|
||||
var dir = Vector2.ZERO
|
||||
|
||||
dir.x = Input.get_action_strength("move_left") - Input.get_action_strength("move_right")
|
||||
dir.y = Input.get_action_strength("move_up") - Input.get_action_strength("move_down")
|
||||
return dir
|
||||
|
||||
func moveSprite(dir):
|
||||
if dir != Vector2.ZERO:
|
||||
heldTicks += 1
|
||||
else:
|
||||
heldTicks = 0
|
||||
|
||||
if heldTicks > 30 or heldTicks == 1:
|
||||
var multiplier = 2
|
||||
if heldTicks == 1:
|
||||
multiplier = 1
|
||||
position -= dir * multiplier
|
||||
|
||||
position = Vector2(int(position.x),int(position.y))
|
||||
|
||||
func moveOrigin(dir):
|
||||
if dir != Vector2.ZERO:
|
||||
origTick += 1
|
||||
else:
|
||||
origTick = 0
|
||||
|
||||
if origTick > 30 or origTick == 1:
|
||||
var multiplier = 2
|
||||
if origTick == 1:
|
||||
multiplier = 1
|
||||
|
||||
offset += dir * multiplier
|
||||
position -= dir * multiplier
|
||||
|
||||
offset = Vector2(int(offset.x),int(offset.y))
|
||||
|
||||
sprite.offset = offset
|
||||
grabArea.position = (size*-0.5) + offset
|
||||
|
||||
func drag(delta):
|
||||
if dragSpeed == 0:
|
||||
dragger.global_position = wob.global_position
|
||||
else:
|
||||
dragger.global_position = lerp(dragger.global_position,wob.global_position,(delta*20)/dragSpeed)
|
||||
dragOrigin.global_position = dragger.global_position
|
||||
|
||||
func wobble():
|
||||
wob.position.x = sin(tick*xFrq)*xAmp
|
||||
wob.position.y = sin(tick*yFrq)*yAmp
|
||||
|
||||
func rotationalDrag(length,delta):
|
||||
var yvel = (length * rdragStr)
|
||||
|
||||
#Calculate Max angle
|
||||
|
||||
yvel = clamp(yvel,rLimitMin,rLimitMax)
|
||||
|
||||
sprite.rotation = lerp_angle(sprite.rotation,deg_to_rad(yvel),0.25)
|
||||
|
||||
func stretch(length,delta):
|
||||
var yvel = (length * stretchAmount * 0.01)
|
||||
var target = Vector2(1.0-yvel,1.0+yvel)
|
||||
|
||||
sprite.scale = lerp(sprite.scale,target,0.5)
|
||||
|
||||
func changeCollision(enable):
|
||||
grabArea.monitorable = enable
|
||||
grabArea.monitorable = enable
|
||||
|
||||
func changeFrames():
|
||||
sprite.hframes = frames
|
||||
sprite.frame = 0
|
||||
|
||||
func remakePolygon():
|
||||
if remadePolygon:
|
||||
return
|
||||
for c in grabArea.get_children():
|
||||
c.queue_free()
|
||||
var collider = CollisionShape2D.new()
|
||||
var shape = RectangleShape2D.new()
|
||||
shape.size = Vector2(imageSize.y,imageSize.y)
|
||||
collider.shape = shape
|
||||
collider.position = Vector2(imageSize.x,imageSize.y) * Vector2(0.5,0.5)
|
||||
grabArea.add_child(collider)
|
||||
|
||||
var p = imageSize.y * 0.5
|
||||
var outline = outlineScene.instantiate()
|
||||
outline.add_point(Vector2(-p,-p))
|
||||
outline.add_point(Vector2(p,-p))
|
||||
outline.add_point(Vector2(p,p))
|
||||
outline.add_point(Vector2(-p,p))
|
||||
outline.add_point(Vector2(-p,-p))
|
||||
outline.position = collider.position
|
||||
grabArea.add_child(outline)
|
||||
|
||||
remadePolygon = true
|
||||
|
||||
func setClip(toggle):
|
||||
if toggle:
|
||||
sprite.clip_children = CLIP_CHILDREN_AND_DRAW
|
||||
|
||||
for node in getAllLinkedSprites():
|
||||
node.z = z
|
||||
node.setZIndex()
|
||||
|
||||
else:
|
||||
sprite.clip_children = CLIP_CHILDREN_DISABLED
|
||||
|
||||
clipped = toggle
|
||||
|
||||
func getAllLinkedSprites():
|
||||
var nodes = get_tree().get_nodes_in_group("saved")
|
||||
var linkedSprites = []
|
||||
for node in nodes:
|
||||
if node.parentId == id:
|
||||
linkedSprites.append(node)
|
||||
return linkedSprites
|
26
ui_scenes/selectedSprite/spriteObject.tscn
Normal file
|
@ -0,0 +1,26 @@
|
|||
[gd_scene load_steps=3 format=3 uid="uid://b4v5uvwp3q4dh"]
|
||||
|
||||
[ext_resource type="Script" path="res://ui_scenes/selectedSprite/spriteObject.gd" id="1_r8clt"]
|
||||
[ext_resource type="Texture2D" uid="uid://b0qvkbedini2y" path="res://ui_scenes/selectedSprite/origin.png" id="4_i4lmg"]
|
||||
|
||||
[node name="Sprite" type="Node2D" groups=["saved"]]
|
||||
script = ExtResource("1_r8clt")
|
||||
|
||||
[node name="WobbleOrigin" type="Node2D" parent="."]
|
||||
|
||||
[node name="Dragger" type="Node2D" parent="WobbleOrigin"]
|
||||
top_level = true
|
||||
|
||||
[node name="DragOrigin" type="Node2D" parent="WobbleOrigin"]
|
||||
|
||||
[node name="Sprite" type="Sprite2D" parent="WobbleOrigin/DragOrigin"]
|
||||
z_as_relative = false
|
||||
texture_repeat = 1
|
||||
|
||||
[node name="Origin" type="Sprite2D" parent="WobbleOrigin/DragOrigin/Sprite"]
|
||||
z_index = 2100
|
||||
position = Vector2(-16, -16)
|
||||
texture = ExtResource("4_i4lmg")
|
||||
centered = false
|
||||
|
||||
[node name="Grab" type="Area2D" parent="WobbleOrigin/DragOrigin"]
|
BIN
ui_scenes/settings/blue.png
Normal file
After Width: | Height: | Size: 235 B |
34
ui_scenes/settings/blue.png.import
Normal file
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://d0tponia41aja"
|
||||
path="res://.godot/imported/blue.png-351bfb79bb3afd2a9ebab2fc62098a75.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://ui_scenes/settings/blue.png"
|
||||
dest_files=["res://.godot/imported/blue.png-351bfb79bb3afd2a9ebab2fc62098a75.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
ui_scenes/settings/editPencil.png
Normal file
After Width: | Height: | Size: 337 B |
34
ui_scenes/settings/editPencil.png.import
Normal file
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://i0wc2ou3k7kv"
|
||||
path="res://.godot/imported/editPencil.png-4f38222048f0e75c589f260849a1cacd.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://ui_scenes/settings/editPencil.png"
|
||||
dest_files=["res://.godot/imported/editPencil.png-4f38222048f0e75c589f260849a1cacd.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
ui_scenes/settings/green.png
Normal file
After Width: | Height: | Size: 234 B |
34
ui_scenes/settings/green.png.import
Normal file
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://c1k0fbydfmt3w"
|
||||
path="res://.godot/imported/green.png-2f5a52638d423ba8f0a1dc3e1077bf1e.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://ui_scenes/settings/green.png"
|
||||
dest_files=["res://.godot/imported/green.png-2f5a52638d423ba8f0a1dc3e1077bf1e.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
ui_scenes/settings/info.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
34
ui_scenes/settings/info.png.import
Normal file
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dj1ffgeyacc8g"
|
||||
path="res://.godot/imported/info.png-a0ca02103bce81cfba0265196790ca65.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://ui_scenes/settings/info.png"
|
||||
dest_files=["res://.godot/imported/info.png-a0ca02103bce81cfba0265196790ca65.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
ui_scenes/settings/magenta.png
Normal file
After Width: | Height: | Size: 235 B |
34
ui_scenes/settings/magenta.png.import
Normal file
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dbwl6wawm1w4s"
|
||||
path="res://.godot/imported/magenta.png-6521720050e005161143b3238700aac1.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://ui_scenes/settings/magenta.png"
|
||||
dest_files=["res://.godot/imported/magenta.png-6521720050e005161143b3238700aac1.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
ui_scenes/settings/settingsWheel.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
34
ui_scenes/settings/settingsWheel.png.import
Normal file
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://cpwoby3dan2qc"
|
||||
path="res://.godot/imported/settingsWheel.png-f03f28399dfde507a7ce4954e1cc5fdd.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://ui_scenes/settings/settingsWheel.png"
|
||||
dest_files=["res://.godot/imported/settingsWheel.png-f03f28399dfde507a7ce4954e1cc5fdd.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
|
199
ui_scenes/settings/settings_menu.gd
Normal file
|
@ -0,0 +1,199 @@
|
|||
extends Node2D
|
||||
|
||||
var awaitingCostumeInput = -1
|
||||
|
||||
var hasMouse = false
|
||||
|
||||
func setvalues():
|
||||
|
||||
$Background/ColorPickerButton.color = Global.backgroundColor
|
||||
if Global.backgroundColor == Color(0.0,0.0,0.0,0.0):
|
||||
$Background/ColorPickerButton.color = Color(1.0,1.0,1.0,1.0)
|
||||
|
||||
|
||||
$MaxFPS/fpslabel.text = str(Engine.max_fps)
|
||||
$MaxFPS/fpsDrag.value = Engine.max_fps
|
||||
if Engine.max_fps == 0:
|
||||
$MaxFPS/fpslabel.text = "Unlimited"
|
||||
$MaxFPS/fpsDrag.value = 241
|
||||
|
||||
$BounceForce/bounce.text = str(Saving.settings["bounce"])
|
||||
$BounceForce/bounceForce.value = Saving.settings["bounce"]
|
||||
$BounceGravity/bounce.text = str(Saving.settings["gravity"])
|
||||
$BounceGravity/bounceGravity.value = Saving.settings["gravity"]
|
||||
|
||||
_on_check_box_toggled(Global.filtering)
|
||||
|
||||
$BlinkSpeed/blinkSpeed.value = int(1.0/Global.blinkSpeed)
|
||||
$BlinkSpeed/Label.text = "blink speed: " + str(int(1.0/Global.blinkSpeed))
|
||||
|
||||
$BlinkChance/blinkChance.value = Global.blinkChance
|
||||
$BlinkChance/Label.text = "blink chance: 1 in " + str(Global.blinkChance)
|
||||
|
||||
$bounceOnCostume/costumeCheck.button_pressed = Global.main.bounceOnCostumeChange
|
||||
|
||||
var costumeLabels = [$CostumeInputs/ScrollContainer/VBoxContainer/costumeButton1/Label,$CostumeInputs/ScrollContainer/VBoxContainer/costumeButton2/Label,$CostumeInputs/ScrollContainer/VBoxContainer/costumeButton3/Label,$CostumeInputs/ScrollContainer/VBoxContainer/costumeButton4/Label,$CostumeInputs/ScrollContainer/VBoxContainer/costumeButton5/Label,$CostumeInputs/ScrollContainer/VBoxContainer/costumeButton6/Label,$CostumeInputs/ScrollContainer/VBoxContainer/costumeButton7/Label,$CostumeInputs/ScrollContainer/VBoxContainer/costumeButton8/Label,$CostumeInputs/ScrollContainer/VBoxContainer/costumeButton9/Label,$CostumeInputs/ScrollContainer/VBoxContainer/costumeButton10/Label,]
|
||||
var tag = 1
|
||||
for label in costumeLabels:
|
||||
label.text = "costume " + str(tag) + " key: \"" + Global.main.costumeKeys[tag-1] + "\""
|
||||
tag += 1
|
||||
|
||||
func _on_color_picker_button_color_changed(color):
|
||||
get_viewport().transparent_bg = false
|
||||
RenderingServer.set_default_clear_color(color)
|
||||
Global.backgroundColor = color
|
||||
Saving.settings["backgroundColor"] = var_to_str(color)
|
||||
|
||||
Global.pushUpdate("Background color set to CUSTOM COLOR.")
|
||||
|
||||
func _on_button_pressed():
|
||||
get_viewport().transparent_bg = true
|
||||
Global.backgroundColor = Color(0.0,0.0,0.0,0.0)
|
||||
Saving.settings["backgroundColor"] = var_to_str(Color(0.0,0.0,0.0,0.0))
|
||||
|
||||
Global.pushUpdate("Background color set to TRANSPARENT.")
|
||||
|
||||
func _on_color_picker_button_picker_created():
|
||||
get_viewport().transparent_bg = false
|
||||
RenderingServer.set_default_clear_color($Background/ColorPickerButton.color)
|
||||
|
||||
func _on_fps_drag_value_changed(value):
|
||||
if $MaxFPS/fpsDrag.value == 241:
|
||||
$MaxFPS/fpslabel.text = "Unlimited"
|
||||
return
|
||||
$MaxFPS/fpslabel.text = str(value)
|
||||
|
||||
|
||||
func _on_confirm_pressed():
|
||||
if $MaxFPS/fpsDrag.value == 241:
|
||||
Engine.max_fps = 0
|
||||
Saving.settings["maxFPS"] = 0
|
||||
Global.pushUpdate("Max fps set to unlimited.")
|
||||
return
|
||||
Engine.max_fps = $MaxFPS/fpsDrag.value
|
||||
Saving.settings["maxFPS"] = $MaxFPS/fpsDrag.value
|
||||
|
||||
Global.pushUpdate("Max fps set to " + str(Engine.max_fps) + ".")
|
||||
|
||||
func _on_green_button_pressed():
|
||||
get_viewport().transparent_bg = false
|
||||
Global.backgroundColor = Color(0.0,1.0,0.0,1.0)
|
||||
Saving.settings["backgroundColor"] = var_to_str(Color(0.0,1.0,0.0,1.0))
|
||||
RenderingServer.set_default_clear_color(Color(0.0,1.0,0.0,1.0))
|
||||
|
||||
Global.pushUpdate("Background color set to GREEN.")
|
||||
|
||||
func _on_blue_button_pressed():
|
||||
get_viewport().transparent_bg = false
|
||||
Global.backgroundColor = Color(0.0,0.0,1.0,1.0)
|
||||
Saving.settings["backgroundColor"] = var_to_str(Color(0.0,0.0,1.0,1.0))
|
||||
RenderingServer.set_default_clear_color(Color(0.0,0.0,1.0,1.0))
|
||||
|
||||
Global.pushUpdate("Background color set to BLUE.")
|
||||
|
||||
func _on_magenta_button_pressed():
|
||||
get_viewport().transparent_bg = false
|
||||
Global.backgroundColor = Color(1.0,0.0,1.0,1.0)
|
||||
Saving.settings["backgroundColor"] = var_to_str(Color(1.0,0.0,1.0,1.0))
|
||||
RenderingServer.set_default_clear_color(Color(1.0,0.0,1.0,1.0))
|
||||
|
||||
Global.pushUpdate("Background color set to MAGENTA.")
|
||||
|
||||
func _on_check_box_toggled(button_pressed):
|
||||
var new = 0
|
||||
if button_pressed:
|
||||
new = 2
|
||||
var nodes = get_tree().get_nodes_in_group("saved")
|
||||
for sprite in nodes:
|
||||
sprite.sprite.texture_filter = new
|
||||
Global.filtering = button_pressed
|
||||
Saving.settings["filtering"] = button_pressed
|
||||
$AntiAliasing/CheckBox.button_pressed = button_pressed
|
||||
|
||||
Global.pushUpdate("Texture filtering set to: " + str(button_pressed))
|
||||
|
||||
func _on_bounce_force_value_changed(value):
|
||||
$BounceForce/bounce.text = str(value)
|
||||
Global.main.bounceSlider = value
|
||||
Saving.settings["bounce"] = value
|
||||
|
||||
Global.pushUpdate("Bounce force value changed.")
|
||||
|
||||
func _on_bounce_gravity_value_changed(value):
|
||||
$BounceGravity/bounce.text = str(value)
|
||||
Global.main.bounceGravity = value
|
||||
Saving.settings["gravity"] = value
|
||||
|
||||
Global.pushUpdate("Bounce gravity value changed.")
|
||||
|
||||
func costumeButtonsPressed(label,id):
|
||||
label.text = "AWAITING INPUT"
|
||||
await Global.main.emptiedCapture
|
||||
awaitingCostumeInput = id - 1
|
||||
|
||||
|
||||
await Global.main.pressedKey
|
||||
label.text = "costume " + str(id) + " key: \"" + Global.main.costumeKeys[id - 1] + "\""
|
||||
await Global.main.emptiedCapture
|
||||
awaitingCostumeInput = -1
|
||||
|
||||
func _on_costume_button_1_pressed():
|
||||
var label = $CostumeInputs/ScrollContainer/VBoxContainer/costumeButton1/Label
|
||||
costumeButtonsPressed(label,1)
|
||||
func _on_costume_button_2_pressed():
|
||||
var label = $CostumeInputs/ScrollContainer/VBoxContainer/costumeButton2/Label
|
||||
costumeButtonsPressed(label,2)
|
||||
func _on_costume_button_3_pressed():
|
||||
var label = $CostumeInputs/ScrollContainer/VBoxContainer/costumeButton3/Label
|
||||
costumeButtonsPressed(label,3)
|
||||
func _on_costume_button_4_pressed():
|
||||
var label = $CostumeInputs/ScrollContainer/VBoxContainer/costumeButton4/Label
|
||||
costumeButtonsPressed(label,4)
|
||||
func _on_costume_button_5_pressed():
|
||||
var label = $CostumeInputs/ScrollContainer/VBoxContainer/costumeButton5/Label
|
||||
costumeButtonsPressed(label,5)
|
||||
func _on_costume_button_6_pressed():
|
||||
var label = $CostumeInputs/ScrollContainer/VBoxContainer/costumeButton6/Label
|
||||
costumeButtonsPressed(label,6)
|
||||
func _on_costume_button_7_pressed():
|
||||
var label = $CostumeInputs/ScrollContainer/VBoxContainer/costumeButton7/Label
|
||||
costumeButtonsPressed(label,7)
|
||||
func _on_costume_button_8_pressed():
|
||||
var label = $CostumeInputs/ScrollContainer/VBoxContainer/costumeButton8/Label
|
||||
costumeButtonsPressed(label,8)
|
||||
func _on_costume_button_9_pressed():
|
||||
var label = $CostumeInputs/ScrollContainer/VBoxContainer/costumeButton9/Label
|
||||
costumeButtonsPressed(label,9)
|
||||
func _on_costume_button_10_pressed():
|
||||
var label = $CostumeInputs/ScrollContainer/VBoxContainer/costumeButton10/Label
|
||||
costumeButtonsPressed(label,10)
|
||||
|
||||
|
||||
func _on_blink_speed_value_changed(value):
|
||||
if value == 0:
|
||||
Global.blinkSpeed = 0.0
|
||||
Saving.settings["blinkSpeed"] = 0.0
|
||||
$BlinkSpeed/Label.text = "blink speed: 0"
|
||||
return
|
||||
Global.blinkSpeed = 1.0/float(value)
|
||||
Saving.settings["blinkSpeed"] = 1.0/float(value)
|
||||
$BlinkSpeed/Label.text = "blink speed: " + str(value)
|
||||
|
||||
|
||||
func _on_blink_chance_value_changed(value):
|
||||
Global.blinkChance = value
|
||||
Saving.settings["blinkChance"] = value
|
||||
$BlinkChance/Label.text = "blink chance: 1 in " + str(value)
|
||||
|
||||
|
||||
func _on_costume_check_toggled(button_pressed):
|
||||
Global.main.bounceOnCostumeChange = button_pressed
|
||||
Saving.settings["bounceOnCostumeChange"] = button_pressed
|
||||
|
||||
|
||||
func _process(delta):
|
||||
var g = to_local(get_global_mouse_position())
|
||||
if g.x < 0 or g.y < 0 or g.x > $NinePatchRect.size.x or g.y > $NinePatchRect.size.y:
|
||||
hasMouse = false
|
||||
else:
|
||||
hasMouse = true
|
14755
ui_scenes/settings/settings_menu.tscn
Normal file
BIN
ui_scenes/settings/transparent.png
Normal file
After Width: | Height: | Size: 277 B |
34
ui_scenes/settings/transparent.png.import
Normal file
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://c2gmfosxa8p2p"
|
||||
path="res://.godot/imported/transparent.png-ba84fc43ed193bd517d3d15f0b6df49f.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://ui_scenes/settings/transparent.png"
|
||||
dest_files=["res://.godot/imported/transparent.png-ba84fc43ed193bd517d3d15f0b6df49f.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
ui_scenes/spriteEditMenu/arrows.png
Normal file
After Width: | Height: | Size: 4.2 KiB |
34
ui_scenes/spriteEditMenu/arrows.png.import
Normal file
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://c43lmtk2g6dgg"
|
||||
path="res://.godot/imported/arrows.png-cd4ac20d5cd574239ab8aca2a1c34839.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://ui_scenes/spriteEditMenu/arrows.png"
|
||||
dest_files=["res://.godot/imported/arrows.png-cd4ac20d5cd574239ab8aca2a1c34839.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
ui_scenes/spriteEditMenu/blink.png
Normal file
After Width: | Height: | Size: 12 KiB |
34
ui_scenes/spriteEditMenu/blink.png.import
Normal file
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://doxw3dy86i2e4"
|
||||
path="res://.godot/imported/blink.png-27fe359927a4ee68fcf70755bf742260.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://ui_scenes/spriteEditMenu/blink.png"
|
||||
dest_files=["res://.godot/imported/blink.png-27fe359927a4ee68fcf70755bf742260.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
ui_scenes/spriteEditMenu/bonusMenu.png
Normal file
After Width: | Height: | Size: 12 KiB |
34
ui_scenes/spriteEditMenu/bonusMenu.png.import
Normal file
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dc7lhw84ky0fj"
|
||||
path="res://.godot/imported/bonusMenu.png-de00038bb06822571dfc4e11b8dbef5d.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://ui_scenes/spriteEditMenu/bonusMenu.png"
|
||||
dest_files=["res://.godot/imported/bonusMenu.png-de00038bb06822571dfc4e11b8dbef5d.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
ui_scenes/spriteEditMenu/border.png
Normal file
After Width: | Height: | Size: 28 KiB |
34
ui_scenes/spriteEditMenu/border.png.import
Normal file
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://4tbpehro4x5p"
|
||||
path="res://.godot/imported/border.png-1d3c045faaa3c97ca457bc2240984d88.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://ui_scenes/spriteEditMenu/border.png"
|
||||
dest_files=["res://.godot/imported/border.png-1d3c045faaa3c97ca457bc2240984d88.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
ui_scenes/spriteEditMenu/buh.png
Normal file
After Width: | Height: | Size: 224 B |
34
ui_scenes/spriteEditMenu/buh.png.import
Normal file
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://7antbeiop3my"
|
||||
path="res://.godot/imported/buh.png-f30b4988f1365e4f23e6e503a0cbb6d2.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://ui_scenes/spriteEditMenu/buh.png"
|
||||
dest_files=["res://.godot/imported/buh.png-f30b4988f1365e4f23e6e503a0cbb6d2.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
|
28
ui_scenes/spriteEditMenu/chain.gd
Normal file
|
@ -0,0 +1,28 @@
|
|||
extends Node2D
|
||||
|
||||
@onready var line = $Line2D
|
||||
@onready var plug = $Plug
|
||||
|
||||
func _ready():
|
||||
Global.chain = self
|
||||
|
||||
func _process(delta):
|
||||
ohYeah()
|
||||
|
||||
|
||||
func ohYeah():
|
||||
if Global.heldSprite != null:
|
||||
global_position = Global.heldSprite.global_position
|
||||
line.clear_points()
|
||||
line.add_point(Vector2.ZERO)
|
||||
line.add_point(to_local(get_global_mouse_position()))
|
||||
|
||||
plug.position = get_local_mouse_position()
|
||||
|
||||
plug.look_at(global_position)
|
||||
plug.rotation_degrees += 180
|
||||
|
||||
func enable(enabled):
|
||||
ohYeah()
|
||||
set_process(enabled)
|
||||
visible = enabled
|
17
ui_scenes/spriteEditMenu/chain.gdshader
Normal file
|
@ -0,0 +1,17 @@
|
|||
shader_type canvas_item;
|
||||
|
||||
uniform float speed;
|
||||
|
||||
uniform sampler2D backImg: repeat_enable;
|
||||
|
||||
uniform sampler2D palette;
|
||||
uniform float palette_speed = 0.1;
|
||||
|
||||
void fragment(){
|
||||
|
||||
vec2 scroll = vec2(1.0,0.0) * TIME * speed;
|
||||
vec4 tex = texture(TEXTURE, (UV));
|
||||
float palette_swap = mod(tex.r - TIME * palette_speed, 1.0);
|
||||
COLOR = vec4(texture(palette, vec2(palette_swap, 0)).rgb, tex.a);
|
||||
|
||||
}
|
BIN
ui_scenes/spriteEditMenu/chain.png
Normal file
After Width: | Height: | Size: 357 B |
34
ui_scenes/spriteEditMenu/chain.png.import
Normal file
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://8reh84he7n6b"
|
||||
path="res://.godot/imported/chain.png-aa371e4cfd7240a8951980d99260c8c8.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://ui_scenes/spriteEditMenu/chain.png"
|
||||
dest_files=["res://.godot/imported/chain.png-aa371e4cfd7240a8951980d99260c8c8.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
|
34
ui_scenes/spriteEditMenu/chain.tscn
Normal file
|
@ -0,0 +1,34 @@
|
|||
[gd_scene load_steps=8 format=3 uid="uid://6ah4i0nx1tu6"]
|
||||
|
||||
[ext_resource type="Script" path="res://ui_scenes/spriteEditMenu/chain.gd" id="1_66udn"]
|
||||
[ext_resource type="Shader" path="res://ui_scenes/spriteEditMenu/chain.gdshader" id="2_58fpx"]
|
||||
[ext_resource type="Texture2D" uid="uid://7antbeiop3my" path="res://ui_scenes/spriteEditMenu/buh.png" id="3_rsife"]
|
||||
[ext_resource type="Texture2D" uid="uid://cc5kaiuc8ikpx" path="res://ui_scenes/spriteEditMenu/plug.png" id="4_gywbm"]
|
||||
|
||||
[sub_resource type="Gradient" id="Gradient_bmcbo"]
|
||||
offsets = PackedFloat32Array(0, 0.0235294, 0.155294, 0.176471, 0.324706, 0.341176, 0.475294, 0.503529, 0.665882, 0.689412, 0.84, 0.849412)
|
||||
colors = PackedColorArray(0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1)
|
||||
|
||||
[sub_resource type="GradientTexture1D" id="GradientTexture1D_vomwt"]
|
||||
gradient = SubResource("Gradient_bmcbo")
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_12eg4"]
|
||||
shader = ExtResource("2_58fpx")
|
||||
shader_parameter/speed = null
|
||||
shader_parameter/palette_speed = 1.0
|
||||
shader_parameter/palette = SubResource("GradientTexture1D_vomwt")
|
||||
|
||||
[node name="Chain" type="Node2D"]
|
||||
script = ExtResource("1_66udn")
|
||||
|
||||
[node name="Line2D" type="Line2D" parent="."]
|
||||
texture_repeat = 2
|
||||
material = SubResource("ShaderMaterial_12eg4")
|
||||
points = PackedVector2Array(0, 0, 0, 139)
|
||||
texture = ExtResource("3_rsife")
|
||||
texture_mode = 2
|
||||
|
||||
[node name="Plug" type="Sprite2D" parent="."]
|
||||
position = Vector2(0, 140)
|
||||
rotation = 1.5708
|
||||
texture = ExtResource("4_gywbm")
|
BIN
ui_scenes/spriteEditMenu/failed.png
Normal file
After Width: | Height: | Size: 30 KiB |
34
ui_scenes/spriteEditMenu/failed.png.import
Normal file
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://hunniqiw3ss4"
|
||||
path="res://.godot/imported/failed.png-8c2f2d9a86fdb14fe1ec5162e429b772.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://ui_scenes/spriteEditMenu/failed.png"
|
||||
dest_files=["res://.godot/imported/failed.png-8c2f2d9a86fdb14fe1ec5162e429b772.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
ui_scenes/spriteEditMenu/flip.png
Normal file
After Width: | Height: | Size: 192 B |
34
ui_scenes/spriteEditMenu/flip.png.import
Normal file
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bqrmbdfkm8j0"
|
||||
path="res://.godot/imported/flip.png-c52d53053c0678a83f493c6ece9d99fc.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://ui_scenes/spriteEditMenu/flip.png"
|
||||
dest_files=["res://.godot/imported/flip.png-c52d53053c0678a83f493c6ece9d99fc.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
ui_scenes/spriteEditMenu/grab.png
Normal file
After Width: | Height: | Size: 923 B |
34
ui_scenes/spriteEditMenu/grab.png.import
Normal file
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://b26x6kss2fvsi"
|
||||
path="res://.godot/imported/grab.png-391ea9ad5da111abc5745de162201ff2.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://ui_scenes/spriteEditMenu/grab.png"
|
||||
dest_files=["res://.godot/imported/grab.png-391ea9ad5da111abc5745de162201ff2.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
ui_scenes/spriteEditMenu/layerButtons/1.png
Normal file
After Width: | Height: | Size: 5.1 KiB |
34
ui_scenes/spriteEditMenu/layerButtons/1.png.import
Normal file
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://buesrv3jthcwo"
|
||||
path="res://.godot/imported/1.png-c964c57ac16ed8445df811a892974b9e.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://ui_scenes/spriteEditMenu/layerButtons/1.png"
|
||||
dest_files=["res://.godot/imported/1.png-c964c57ac16ed8445df811a892974b9e.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
ui_scenes/spriteEditMenu/layerButtons/10.png
Normal file
After Width: | Height: | Size: 6 KiB |
34
ui_scenes/spriteEditMenu/layerButtons/10.png.import
Normal file
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dxxj6jvajo37s"
|
||||
path="res://.godot/imported/10.png-53b8c233c862897a1801f00ca5b91143.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://ui_scenes/spriteEditMenu/layerButtons/10.png"
|
||||
dest_files=["res://.godot/imported/10.png-53b8c233c862897a1801f00ca5b91143.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
ui_scenes/spriteEditMenu/layerButtons/2.png
Normal file
After Width: | Height: | Size: 5.2 KiB |
34
ui_scenes/spriteEditMenu/layerButtons/2.png.import
Normal file
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bdvjefbn67h7n"
|
||||
path="res://.godot/imported/2.png-fcd8e4822b5d45b020884fae579ffad6.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://ui_scenes/spriteEditMenu/layerButtons/2.png"
|
||||
dest_files=["res://.godot/imported/2.png-fcd8e4822b5d45b020884fae579ffad6.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
ui_scenes/spriteEditMenu/layerButtons/3.png
Normal file
After Width: | Height: | Size: 5.3 KiB |
34
ui_scenes/spriteEditMenu/layerButtons/3.png.import
Normal file
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bnibv326xsq7i"
|
||||
path="res://.godot/imported/3.png-d3d8465c848ce6e04210954c2e686de6.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://ui_scenes/spriteEditMenu/layerButtons/3.png"
|
||||
dest_files=["res://.godot/imported/3.png-d3d8465c848ce6e04210954c2e686de6.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
ui_scenes/spriteEditMenu/layerButtons/4.png
Normal file
After Width: | Height: | Size: 5.2 KiB |
34
ui_scenes/spriteEditMenu/layerButtons/4.png.import
Normal file
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://eliiptsl55ih"
|
||||
path="res://.godot/imported/4.png-f0b346137efd9ce5ba35d7e45288242a.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://ui_scenes/spriteEditMenu/layerButtons/4.png"
|
||||
dest_files=["res://.godot/imported/4.png-f0b346137efd9ce5ba35d7e45288242a.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
ui_scenes/spriteEditMenu/layerButtons/5.png
Normal file
After Width: | Height: | Size: 5.3 KiB |
34
ui_scenes/spriteEditMenu/layerButtons/5.png.import
Normal file
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bpe5knupjg6ws"
|
||||
path="res://.godot/imported/5.png-2721138294661855397af7f1f0cacab2.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://ui_scenes/spriteEditMenu/layerButtons/5.png"
|
||||
dest_files=["res://.godot/imported/5.png-2721138294661855397af7f1f0cacab2.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
ui_scenes/spriteEditMenu/layerButtons/6.png
Normal file
After Width: | Height: | Size: 5.3 KiB |
34
ui_scenes/spriteEditMenu/layerButtons/6.png.import
Normal file
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://wjdyw8b0hjag"
|
||||
path="res://.godot/imported/6.png-97eac8704b8ee3e5e74f88e9679c4116.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://ui_scenes/spriteEditMenu/layerButtons/6.png"
|
||||
dest_files=["res://.godot/imported/6.png-97eac8704b8ee3e5e74f88e9679c4116.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
ui_scenes/spriteEditMenu/layerButtons/7.png
Normal file
After Width: | Height: | Size: 5 KiB |
34
ui_scenes/spriteEditMenu/layerButtons/7.png.import
Normal file
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://b6jdxx3ojc0ay"
|
||||
path="res://.godot/imported/7.png-bcc61f675995aacff2c3362d6eff33de.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://ui_scenes/spriteEditMenu/layerButtons/7.png"
|
||||
dest_files=["res://.godot/imported/7.png-bcc61f675995aacff2c3362d6eff33de.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
ui_scenes/spriteEditMenu/layerButtons/8.png
Normal file
After Width: | Height: | Size: 5.9 KiB |
34
ui_scenes/spriteEditMenu/layerButtons/8.png.import
Normal file
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://drcl08v4k3laj"
|
||||
path="res://.godot/imported/8.png-763b593b8b32a724d1db4509d8a801c5.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://ui_scenes/spriteEditMenu/layerButtons/8.png"
|
||||
dest_files=["res://.godot/imported/8.png-763b593b8b32a724d1db4509d8a801c5.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
ui_scenes/spriteEditMenu/layerButtons/9.png
Normal file
After Width: | Height: | Size: 5.4 KiB |
34
ui_scenes/spriteEditMenu/layerButtons/9.png.import
Normal file
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://byyf5t56u3fq8"
|
||||
path="res://.godot/imported/9.png-ec48b6dc5bfd532c14acb3548aa66b05.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://ui_scenes/spriteEditMenu/layerButtons/9.png"
|
||||
dest_files=["res://.godot/imported/9.png-ec48b6dc5bfd532c14acb3548aa66b05.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
|