From 72013e48eb67bbd058553c53fc60cd002ca42a16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gerard=20Gasc=C3=B3n?= <52170489+GerardGascon@users.noreply.github.com> Date: Fri, 11 Apr 2025 17:03:19 +0200 Subject: [PATCH] feat: started adding new ui --- .../sprites/hats/DP_barret_barretina_Anim.png | Bin 0 -> 3231 bytes .../hats/DP_barret_barretina_Anim.png.import | 34 +++ assets/sprites/hats/DP_barret_casc_Anim.png | Bin 0 -> 3969 bytes .../hats/DP_barret_casc_Anim.png.import | 34 +++ assets/sprites/hats/DP_barret_copa_Anim.png | Bin 0 -> 3264 bytes .../hats/DP_barret_copa_Anim.png.import | 34 +++ assets/sprites/hats/DP_barret_corona_Anim.png | Bin 0 -> 3063 bytes .../hats/DP_barret_corona_Anim.png.import | 34 +++ assets/sprites/hats/DP_barret_palla_Anim.png | Bin 0 -> 3328 bytes .../hats/DP_barret_palla_Anim.png.import | 34 +++ .../sprites/hats/DP_barret_princesa_Anim.png | Bin 0 -> 4065 bytes .../hats/DP_barret_princesa_Anim.png.import | 34 +++ .../sprites/shirts/DP_tors_armadura_Anim.png | Bin 0 -> 4377 bytes .../shirts/DP_tors_armadura_Anim.png.import | 34 +++ assets/sprites/shirts/DP_tors_faixa_Anim.png | Bin 0 -> 4025 bytes .../shirts/DP_tors_faixa_Anim.png.import | 34 +++ assets/sprites/shirts/DP_tors_traje_Anim.png | Bin 0 -> 3626 bytes .../shirts/DP_tors_traje_Anim.png.import | 34 +++ assets/sprites/shirts/DP_tors_tutu_Anim.png | Bin 0 -> 3642 bytes .../shirts/DP_tors_tutu_Anim.png.import | 34 +++ assets/sprites/ui/DP_UI_Button_Text.png | Bin 0 -> 563 bytes .../sprites/ui/DP_UI_Button_Text.png.import | 34 +++ assets/sprites/ui/DP_UI_Buttons01.png | Bin 0 -> 2954 bytes assets/sprites/ui/DP_UI_Buttons01.png.import | 34 +++ assets/sprites/ui/DP_UI_CharCreation_BG.png | Bin 0 -> 12630 bytes .../ui/DP_UI_CharCreation_BG.png.import | 34 +++ assets/sprites/ui/DP_UI_CharList_BG.png | Bin 0 -> 4052 bytes .../sprites/ui/DP_UI_CharList_BG.png.import | 34 +++ assets/sprites/ui/DP_UI_CharList_Frame.png | Bin 0 -> 596 bytes .../ui/DP_UI_CharList_Frame.png.import | 34 +++ assets/sprites/ui/DP_UI_CharList_FrameBG.png | Bin 0 -> 557 bytes .../ui/DP_UI_CharList_FrameBG.png.import | 34 +++ assets/sprites/ui/DP_UI_CharList_Top.png | Bin 0 -> 3775 bytes .../sprites/ui/DP_UI_CharList_Top.png.import | 34 +++ assets/sprites/ui/DP_UI_Label_Big.png | Bin 0 -> 811 bytes assets/sprites/ui/DP_UI_Label_Big.png.import | 34 +++ assets/sprites/ui/DP_UI_SlideBar.png | Bin 0 -> 166 bytes assets/sprites/ui/DP_UI_SlideBar.png.import | 34 +++ assets/sprites/ui/DP_UI_Slider.png | Bin 0 -> 200 bytes assets/sprites/ui/DP_UI_Slider.png.import | 34 +++ assets/styles/style_box_empty.tres | 3 + scenes/dragon_editor/dragon_editor.gd | 14 +- scenes/dragon_editor/dragon_editor.tscn | 226 +++++++++++------- src/draggable.gd | 32 +++ src/draggable.gd.uid | 1 + 45 files changed, 860 insertions(+), 96 deletions(-) create mode 100644 assets/sprites/hats/DP_barret_barretina_Anim.png create mode 100644 assets/sprites/hats/DP_barret_barretina_Anim.png.import create mode 100644 assets/sprites/hats/DP_barret_casc_Anim.png create mode 100644 assets/sprites/hats/DP_barret_casc_Anim.png.import create mode 100644 assets/sprites/hats/DP_barret_copa_Anim.png create mode 100644 assets/sprites/hats/DP_barret_copa_Anim.png.import create mode 100644 assets/sprites/hats/DP_barret_corona_Anim.png create mode 100644 assets/sprites/hats/DP_barret_corona_Anim.png.import create mode 100644 assets/sprites/hats/DP_barret_palla_Anim.png create mode 100644 assets/sprites/hats/DP_barret_palla_Anim.png.import create mode 100644 assets/sprites/hats/DP_barret_princesa_Anim.png create mode 100644 assets/sprites/hats/DP_barret_princesa_Anim.png.import create mode 100644 assets/sprites/shirts/DP_tors_armadura_Anim.png create mode 100644 assets/sprites/shirts/DP_tors_armadura_Anim.png.import create mode 100644 assets/sprites/shirts/DP_tors_faixa_Anim.png create mode 100644 assets/sprites/shirts/DP_tors_faixa_Anim.png.import create mode 100644 assets/sprites/shirts/DP_tors_traje_Anim.png create mode 100644 assets/sprites/shirts/DP_tors_traje_Anim.png.import create mode 100644 assets/sprites/shirts/DP_tors_tutu_Anim.png create mode 100644 assets/sprites/shirts/DP_tors_tutu_Anim.png.import create mode 100644 assets/sprites/ui/DP_UI_Button_Text.png create mode 100644 assets/sprites/ui/DP_UI_Button_Text.png.import create mode 100644 assets/sprites/ui/DP_UI_Buttons01.png create mode 100644 assets/sprites/ui/DP_UI_Buttons01.png.import create mode 100644 assets/sprites/ui/DP_UI_CharCreation_BG.png create mode 100644 assets/sprites/ui/DP_UI_CharCreation_BG.png.import create mode 100644 assets/sprites/ui/DP_UI_CharList_BG.png create mode 100644 assets/sprites/ui/DP_UI_CharList_BG.png.import create mode 100644 assets/sprites/ui/DP_UI_CharList_Frame.png create mode 100644 assets/sprites/ui/DP_UI_CharList_Frame.png.import create mode 100644 assets/sprites/ui/DP_UI_CharList_FrameBG.png create mode 100644 assets/sprites/ui/DP_UI_CharList_FrameBG.png.import create mode 100644 assets/sprites/ui/DP_UI_CharList_Top.png create mode 100644 assets/sprites/ui/DP_UI_CharList_Top.png.import create mode 100644 assets/sprites/ui/DP_UI_Label_Big.png create mode 100644 assets/sprites/ui/DP_UI_Label_Big.png.import create mode 100644 assets/sprites/ui/DP_UI_SlideBar.png create mode 100644 assets/sprites/ui/DP_UI_SlideBar.png.import create mode 100644 assets/sprites/ui/DP_UI_Slider.png create mode 100644 assets/sprites/ui/DP_UI_Slider.png.import create mode 100644 assets/styles/style_box_empty.tres create mode 100644 src/draggable.gd create mode 100644 src/draggable.gd.uid diff --git a/assets/sprites/hats/DP_barret_barretina_Anim.png b/assets/sprites/hats/DP_barret_barretina_Anim.png new file mode 100644 index 0000000000000000000000000000000000000000..56753d76ddd1e633b3a8b2c9dd3bb57c485bb3a6 GIT binary patch literal 3231 zcmeHKYfuwc6uzJ$@+h=g9#S=9XS7p669ZvHAfRAzd{ogz!5W|`q|tyt06`$ARHX&9 zKFTBVP>WF(C4v+Lmw*qT6iCGABoISdpp%$-F91iI)gf|JhsvjbiuZKuWbn6>CCcDBRXef#cLC^Vl zt;BR0?PhK}!nrQNQPeFjM4e@D(EAoo*V*L++l>e71mg@J=r*OxrV}HQlN?gW zr4tO%EXJ7vTQhBA{{0J~W5nH;&n=fbHMZ+?7vJ=1MX5d~lXZ>p?tSWvP_(Dp;XOU5 z1a)(fW0BxyM1Rn@aCCaK7KS}kd6Oq8%cinLDU!o$)WOFq@&7!`44Vh;nOPp%u~@mb zJY-}Kjq)gtN{Ql&s`EwFQ!+(_QJ=vS+jPC~6a-m%HA!g#TCUdrI(bavSz&>)bBBqU z8VYg?hEbgjQ}^PUyIiUhuJKyY_SXf~FLlD4_3)+sg2kQG=nnAB8S9k*JTTl^m;v1u zlXU)xx#YhW;T~~p9;oHg*@?wuQB4$6C@^grH`$?p8Kpr7 zGzE{m(Yj@Pd%WFDDUva!NDrgbOt=>+npP_|h3<*bbfX2#Z1A zkk#K}1@J3pw$!^s0?=Ya#Mznvb5l(2x#ZtPh@mMLg6L48>yT%9MU+I&DOqrQ)F`hQ zSG9x`_+~5(r6Uxw2csP3QyQ~0=|~z8RcM)B-Qq(qygXHhJigJlo^Kx`VHh<3Rf-w# z+(pcQYDIik>f}yRP2{xKbJraZB;hA)FSv*<$UbFgf>#}n&5Mybq1YHf5~;jkDN<2? zen2ajVw6Vv)b1WQV!BS)8F3`#HVh~7Jc}o^r1AE*sV3BLV^{7p7;h<~l=Buw2jZCp zqrs2i_1p;NY@t~3eB-Ibc1~qJ=58Dibj97ho5H?yVwKnDQXSq4O3!$6%sm&}PU=Y+pk!K)*e*2PCWb09Wj Qe;i<||4zS(O<^bh1p9r;*8l(j literal 0 HcmV?d00001 diff --git a/assets/sprites/hats/DP_barret_barretina_Anim.png.import b/assets/sprites/hats/DP_barret_barretina_Anim.png.import new file mode 100644 index 0000000..ad59250 --- /dev/null +++ b/assets/sprites/hats/DP_barret_barretina_Anim.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://blkh88mh1rnm" +path="res://.godot/imported/DP_barret_barretina_Anim.png-ebd66457744b024a3e2179851454b448.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/sprites/hats/DP_barret_barretina_Anim.png" +dest_files=["res://.godot/imported/DP_barret_barretina_Anim.png-ebd66457744b024a3e2179851454b448.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 diff --git a/assets/sprites/hats/DP_barret_casc_Anim.png b/assets/sprites/hats/DP_barret_casc_Anim.png new file mode 100644 index 0000000000000000000000000000000000000000..c353391a78ec852cb6c48de06494a1f7ab31b392 GIT binary patch literal 3969 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 OKtAhzy>9(LJ@_};z2hJN literal 0 HcmV?d00001 diff --git a/assets/sprites/hats/DP_barret_copa_Anim.png.import b/assets/sprites/hats/DP_barret_copa_Anim.png.import new file mode 100644 index 0000000..cac1969 --- /dev/null +++ b/assets/sprites/hats/DP_barret_copa_Anim.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cikq8k32v8ann" +path="res://.godot/imported/DP_barret_copa_Anim.png-e7216cf9f41d234cf020952ae418efc1.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/sprites/hats/DP_barret_copa_Anim.png" +dest_files=["res://.godot/imported/DP_barret_copa_Anim.png-e7216cf9f41d234cf020952ae418efc1.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 diff --git a/assets/sprites/hats/DP_barret_corona_Anim.png b/assets/sprites/hats/DP_barret_corona_Anim.png new file mode 100644 index 0000000000000000000000000000000000000000..a92fb0885f004ff6b837253f46e71962cdfe1a9e GIT binary patch literal 3063 zcmeHJYfO_@7(QhVP{U=J1GK2PB@&$xXR{V(D`0S7Hqp2(I+Ow;HOsnQ#0r%{nQX#_ z$eh#qNoli-A%;N#fg-)JQK?%$+8KC1DJF zxw11g<^3Yz=%C`uto&tV_c*6QucYo$zrB^2JVIB1n_HWser#*)c;}V$(UplqWsP-3 zFI*t5U%uvpE(k;h zy#&f4VML!LF9LCkUIk!HBo2gr8VZs_Qvuli{Dv^<9<3gt6HV401Q|UpGuTH2+@J0x zW;+g1q3JcjF!03LVD`H4%iRLQK0zUgKq%aHV)|V@f2fp5ATa4;mq&~VuFQCnjl)vj zzAlGGJsk#9WVgEG{F}x0slKnXMM>V-3{k-fTYESIbqw<%VE5_N~%PV z`0M@&sVqm;C6^WZA2!H#%T=EH?%mW{1W9u`qn7ije2ONQ>ag_6H|h*s7cq0Sq`-<2 zHU3exm9m?()Mw6QfCNhCB`h5WWp79h)zOMN3?#D%L8?5eKJ=V8U?y1{cvrtjVwAmOm{sL}S1vruS`>jM~i zN8GE_N!z?dG#VqT^t>vYxPoM4#a@6};$2-&%9+qRS59Lv+w4!+!Kd5WH^OTC&HDp< z>Rr~Ii@1RhESR6M8O>OZ3yC%VrC2&SkCuT*Pq|(c;^&!_3T4uKHnTq4=8`M7)LUnIB+lV28Y>TH|8-t#H>c9^OE*shDa5 z$yQI{`|4L8q0wZ6Cn7Ak4X&@+i+YeosRn6gVatyuPC%#!+Rsb|y%7{&AxS z`ws7VYaqQ*o8+(fRskKblw}3^<*+>p2a6*IFY2qRm&KleX}zWHxxQeQ6?z2=`dEZ9wId$?JcgYx?oEr>(tS zclGpaueZ%E2~6HcQM&YiGlg81PbHC}0=GA-1gl1f@7XvpS~)}I8A4GW+f#ucGZW)m z^;5IsZgbyh?#eHpVc)!n1@(23XM4V`f0xdXy9KJN6)RPVc4D8?C0U{l*Z=s*|E zYNErPzw&Bv1f)E-x)Bpeg literal 0 HcmV?d00001 diff --git a/assets/sprites/hats/DP_barret_corona_Anim.png.import b/assets/sprites/hats/DP_barret_corona_Anim.png.import new file mode 100644 index 0000000..c75c931 --- /dev/null +++ b/assets/sprites/hats/DP_barret_corona_Anim.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://chdfhv2fysfnc" +path="res://.godot/imported/DP_barret_corona_Anim.png-65b440a539a09f8d83278ded69d36e6b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/sprites/hats/DP_barret_corona_Anim.png" +dest_files=["res://.godot/imported/DP_barret_corona_Anim.png-65b440a539a09f8d83278ded69d36e6b.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 diff --git a/assets/sprites/hats/DP_barret_palla_Anim.png b/assets/sprites/hats/DP_barret_palla_Anim.png new file mode 100644 index 0000000000000000000000000000000000000000..72a411a506a03719ef80413791f8189166f5d4f5 GIT binary patch literal 3328 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 literal 0 HcmV?d00001 diff --git a/assets/sprites/hats/DP_barret_princesa_Anim.png.import b/assets/sprites/hats/DP_barret_princesa_Anim.png.import new file mode 100644 index 0000000..11a5a21 --- /dev/null +++ b/assets/sprites/hats/DP_barret_princesa_Anim.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://1a5x8tv4ts0f" +path="res://.godot/imported/DP_barret_princesa_Anim.png-905c56a0c0130d0bfc2331d3d988dea1.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/sprites/hats/DP_barret_princesa_Anim.png" +dest_files=["res://.godot/imported/DP_barret_princesa_Anim.png-905c56a0c0130d0bfc2331d3d988dea1.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 diff --git a/assets/sprites/shirts/DP_tors_armadura_Anim.png b/assets/sprites/shirts/DP_tors_armadura_Anim.png new file mode 100644 index 0000000000000000000000000000000000000000..c00be97a13aaec2bb633f8dad4619199800a3eaa GIT binary patch literal 4377 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 literal 0 HcmV?d00001 diff --git a/assets/sprites/shirts/DP_tors_armadura_Anim.png.import b/assets/sprites/shirts/DP_tors_armadura_Anim.png.import new file mode 100644 index 0000000..d733723 --- /dev/null +++ b/assets/sprites/shirts/DP_tors_armadura_Anim.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://do2jnyp7khi61" +path="res://.godot/imported/DP_tors_armadura_Anim.png-9a17dd9d38640685f1d12c4601e875d8.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/sprites/shirts/DP_tors_armadura_Anim.png" +dest_files=["res://.godot/imported/DP_tors_armadura_Anim.png-9a17dd9d38640685f1d12c4601e875d8.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 diff --git a/assets/sprites/shirts/DP_tors_faixa_Anim.png b/assets/sprites/shirts/DP_tors_faixa_Anim.png new file mode 100644 index 0000000000000000000000000000000000000000..d3a83c8116aba1b25cfb00a5cd06c9ffe9fc381e GIT binary patch literal 4025 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 WHC}*@RRMjA171f@dQ=?_{_bBu8n0CV literal 0 HcmV?d00001 diff --git a/assets/sprites/shirts/DP_tors_faixa_Anim.png.import b/assets/sprites/shirts/DP_tors_faixa_Anim.png.import new file mode 100644 index 0000000..6cbc356 --- /dev/null +++ b/assets/sprites/shirts/DP_tors_faixa_Anim.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ckf8ac7yfrpe8" +path="res://.godot/imported/DP_tors_faixa_Anim.png-72a5543865786d1e64f2b2fb632ed6c1.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/sprites/shirts/DP_tors_faixa_Anim.png" +dest_files=["res://.godot/imported/DP_tors_faixa_Anim.png-72a5543865786d1e64f2b2fb632ed6c1.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 diff --git a/assets/sprites/shirts/DP_tors_traje_Anim.png b/assets/sprites/shirts/DP_tors_traje_Anim.png new file mode 100644 index 0000000000000000000000000000000000000000..26168284305859c19ef9eba8d47d25aea886c81d GIT binary patch literal 3626 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 literal 0 HcmV?d00001 diff --git a/assets/sprites/shirts/DP_tors_tutu_Anim.png.import b/assets/sprites/shirts/DP_tors_tutu_Anim.png.import new file mode 100644 index 0000000..18f9078 --- /dev/null +++ b/assets/sprites/shirts/DP_tors_tutu_Anim.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cs2mds1fjgoi0" +path="res://.godot/imported/DP_tors_tutu_Anim.png-117851e7f124991f76de11ed033873f2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/sprites/shirts/DP_tors_tutu_Anim.png" +dest_files=["res://.godot/imported/DP_tors_tutu_Anim.png-117851e7f124991f76de11ed033873f2.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 diff --git a/assets/sprites/ui/DP_UI_Button_Text.png b/assets/sprites/ui/DP_UI_Button_Text.png new file mode 100644 index 0000000000000000000000000000000000000000..20b6a153946dc891cd296ba09a7c31af94520369 GIT binary patch literal 563 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 NGB>d{CK=w0`ZrKL$YuZl literal 0 HcmV?d00001 diff --git a/assets/sprites/ui/DP_UI_Buttons01.png.import b/assets/sprites/ui/DP_UI_Buttons01.png.import new file mode 100644 index 0000000..b733935 --- /dev/null +++ b/assets/sprites/ui/DP_UI_Buttons01.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bu5xa7tgfk3h3" +path="res://.godot/imported/DP_UI_Buttons01.png-8bf9c42efb1059969b45f58674de2bbe.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/sprites/ui/DP_UI_Buttons01.png" +dest_files=["res://.godot/imported/DP_UI_Buttons01.png-8bf9c42efb1059969b45f58674de2bbe.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 diff --git a/assets/sprites/ui/DP_UI_CharCreation_BG.png b/assets/sprites/ui/DP_UI_CharCreation_BG.png new file mode 100644 index 0000000000000000000000000000000000000000..88b6ae771348065e2b83339f4626a003f943241b GIT binary patch literal 12630 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 lGOU3ip^{&HBk=U9f0o})3YB(5{G$Y*s;H$y literal 0 HcmV?d00001 diff --git a/assets/sprites/ui/DP_UI_CharCreation_BG.png.import b/assets/sprites/ui/DP_UI_CharCreation_BG.png.import new file mode 100644 index 0000000..25ce502 --- /dev/null +++ b/assets/sprites/ui/DP_UI_CharCreation_BG.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dceoy4417v83e" +path="res://.godot/imported/DP_UI_CharCreation_BG.png-c6cfef46e2b28b9038f8191a2bdb27ea.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/sprites/ui/DP_UI_CharCreation_BG.png" +dest_files=["res://.godot/imported/DP_UI_CharCreation_BG.png-c6cfef46e2b28b9038f8191a2bdb27ea.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 diff --git a/assets/sprites/ui/DP_UI_CharList_BG.png b/assets/sprites/ui/DP_UI_CharList_BG.png new file mode 100644 index 0000000000000000000000000000000000000000..8a720f0aadd9d23b471620c5c13a3d17ef2e1af3 GIT binary patch literal 4052 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 OxMX|9rtX4Y>i+@

&S` literal 0 HcmV?d00001 diff --git a/assets/sprites/ui/DP_UI_CharList_BG.png.import b/assets/sprites/ui/DP_UI_CharList_BG.png.import new file mode 100644 index 0000000..9f403f4 --- /dev/null +++ b/assets/sprites/ui/DP_UI_CharList_BG.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cup2lrb8lou72" +path="res://.godot/imported/DP_UI_CharList_BG.png-7a606cdb3b4f2c6e5d0354cbfeed0452.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/sprites/ui/DP_UI_CharList_BG.png" +dest_files=["res://.godot/imported/DP_UI_CharList_BG.png-7a606cdb3b4f2c6e5d0354cbfeed0452.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 diff --git a/assets/sprites/ui/DP_UI_CharList_Frame.png b/assets/sprites/ui/DP_UI_CharList_Frame.png new file mode 100644 index 0000000000000000000000000000000000000000..dd1a65b9611c5a932d604e07844e6a4c6798bddf GIT binary patch literal 596 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 literal 0 HcmV?d00001 diff --git a/assets/sprites/ui/DP_UI_CharList_Top.png.import b/assets/sprites/ui/DP_UI_CharList_Top.png.import new file mode 100644 index 0000000..c7e467b --- /dev/null +++ b/assets/sprites/ui/DP_UI_CharList_Top.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bo2ehwr5q48d0" +path="res://.godot/imported/DP_UI_CharList_Top.png-2a8cb0a34c5e9ba97fee13317cfc6d3e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/sprites/ui/DP_UI_CharList_Top.png" +dest_files=["res://.godot/imported/DP_UI_CharList_Top.png-2a8cb0a34c5e9ba97fee13317cfc6d3e.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 diff --git a/assets/sprites/ui/DP_UI_Label_Big.png b/assets/sprites/ui/DP_UI_Label_Big.png new file mode 100644 index 0000000000000000000000000000000000000000..6143d37bd75f20619131277adb32a26c54f42a0c GIT binary patch literal 811 zcmV+`1JwM9P)IF&G8#cS!~$x>RMMVXTym4R#g=$N(&iurc)y zpaY5+U~d=LV5F6R0T{ZlmyL-^j165H(NscWA;)m{<%ln?eeLJug5PiIC2r*8tQVip zc9Qi@8&z!W_tQ%MKnrcX(@uQKZGJld05pQuhN9E*Ehx$K^ZSRX&yT)7001Tno>%ES=I7Zw|E@k26N*%MU*(y}G;Ci9QzNQ{?S9rLlBAM8l?xM!R5=q$#wm7A zmH+_5cD0dpT1@f{wDY460O%RxiZ)CrQsqo28EHLUy%fAMR6ob7**DVO?os~8z+M2Hid2mgN?P3DE$1nbo!LHC z?q%&}Grvj7gd$ZfGnsmiFHA4FG_yKU4cXd-w3{SJQh*6X%1T#xGMnJlovcMZeE&Op zf(aEhTf68P<(N>U$~sd1>GQArujY)ZLW{uFE|^fHDghuPo&bPbH!e;sc$XvPQG0jo zXzJsVSX=wqyeTFWscOl+nBpGZ+h!ox?X90PHJ?*@vPaO5;#wpQ_kJr8C27QQerk>6r7N#w)gGS0#!88x*NxgCbSV zRWHTPX1vOaScZ<(Zun1K;0x5lkpj^%sOT2o;ic<(~im002ovPDHLkV1o0zb|wG- literal 0 HcmV?d00001 diff --git a/assets/sprites/ui/DP_UI_Label_Big.png.import b/assets/sprites/ui/DP_UI_Label_Big.png.import new file mode 100644 index 0000000..70f6ce8 --- /dev/null +++ b/assets/sprites/ui/DP_UI_Label_Big.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bdrm1nxydvf5t" +path="res://.godot/imported/DP_UI_Label_Big.png-5521a5777a6785c199d8a42613a97572.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/sprites/ui/DP_UI_Label_Big.png" +dest_files=["res://.godot/imported/DP_UI_Label_Big.png-5521a5777a6785c199d8a42613a97572.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 diff --git a/assets/sprites/ui/DP_UI_SlideBar.png b/assets/sprites/ui/DP_UI_SlideBar.png new file mode 100644 index 0000000000000000000000000000000000000000..87426b8aa061097dd19a1a2c8e94011a5f4916e3 GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^96d~qo+R^rG-=-(k{tr$~RZiCOTxPT6+_O8= q5;x{&$HfBmVgnEK1GfLX{oH|FO_KdTb z)5S5wqBl9kq2WKziiU}eK+xI9kkIn7raqmU83+#V_x{KO0*4&)B|D57Sz{ku(M#0m z_7HXx4e(~P(M#BP;($WWqK0{WDVL&899Xh_!nCjlOd&k%n`#YLJW2{VxT48%5yL!v pDJ{zdYt}EBd7$Hn+WKqE43o6Pf5)2{0G-3Y;OXk;vd$@?2>`mdK{@~c literal 0 HcmV?d00001 diff --git a/assets/sprites/ui/DP_UI_Slider.png.import b/assets/sprites/ui/DP_UI_Slider.png.import new file mode 100644 index 0000000..55febe7 --- /dev/null +++ b/assets/sprites/ui/DP_UI_Slider.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bv56c620gg6m6" +path="res://.godot/imported/DP_UI_Slider.png-78de0dfd1f3ddafc89bae947eefcbf3f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/sprites/ui/DP_UI_Slider.png" +dest_files=["res://.godot/imported/DP_UI_Slider.png-78de0dfd1f3ddafc89bae947eefcbf3f.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 diff --git a/assets/styles/style_box_empty.tres b/assets/styles/style_box_empty.tres new file mode 100644 index 0000000..e9c0eb2 --- /dev/null +++ b/assets/styles/style_box_empty.tres @@ -0,0 +1,3 @@ +[gd_resource type="StyleBoxEmpty" format=3 uid="uid://bhe580k04w6ve"] + +[resource] diff --git a/scenes/dragon_editor/dragon_editor.gd b/scenes/dragon_editor/dragon_editor.gd index f2c5018..1ebf09a 100644 --- a/scenes/dragon_editor/dragon_editor.gd +++ b/scenes/dragon_editor/dragon_editor.gd @@ -12,7 +12,9 @@ class_name DragonEditor @export var shoes_outfits: DragonOutfit @export var dragon_colors: DragonOutfit -@onready var dragon_name: LineEdit = $CanvasLayer/LineEdit +@onready var dragon_name: LineEdit = $CanvasLayer/NameLabel/LineEdit + +@onready var dragger: DraggableWindow = $CanvasLayer/Dragger signal on_create_dragon(hat: Texture2D, shirt: Texture2D, shoes: Texture2D, dragon_name: String) @@ -21,10 +23,12 @@ func _ready() -> void: hat.texture = null shirt.texture = null shoes.texture = null + + dragger.on_drag.connect(_on_drag) -func _on_close_requested() -> void: - queue_free() +func _on_drag(offset: Vector2i): + position += offset func _on_next_color_pressed() -> void: @@ -52,3 +56,7 @@ func _on_create_pressed() -> void: return on_create_dragon.emit(hat.texture, shirt.texture, shoes.texture, dragon_name.text) queue_free() + + +func _on_close_pressed() -> void: + queue_free() diff --git a/scenes/dragon_editor/dragon_editor.tscn b/scenes/dragon_editor/dragon_editor.tscn index 11a7698..462a5b9 100644 --- a/scenes/dragon_editor/dragon_editor.tscn +++ b/scenes/dragon_editor/dragon_editor.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=11 format=3 uid="uid://fut42ruut302"] +[gd_scene load_steps=23 format=3 uid="uid://fut42ruut302"] [ext_resource type="Script" uid="uid://bfuos2kgfgber" path="res://scenes/dragon_editor/dragon_editor.gd" id="1_8vkll"] [ext_resource type="Resource" uid="uid://cnhwn6kfcbjl5" path="res://assets/outfits/hats.tres" id="2_vvtct"] @@ -7,17 +7,49 @@ [ext_resource type="Resource" uid="uid://bcs60f2k7h0jc" path="res://assets/outfits/dragons.tres" id="5_1ivi1"] [ext_resource type="Texture2D" uid="uid://dl87ffgh2hl68" path="res://assets/sprites/dragons/DragonPet_drac01.png" id="5_xhgxf"] [ext_resource type="Texture2D" uid="uid://12fv5nymaljj" path="res://assets/sprites/hats/DragonPet_barret_barretina.png" id="6_1ivi1"] +[ext_resource type="Texture2D" uid="uid://dceoy4417v83e" path="res://assets/sprites/ui/DP_UI_CharCreation_BG.png" id="6_udwtk"] +[ext_resource type="Script" uid="uid://dxl7onk7x6h8b" path="res://src/draggable.gd" id="7_1vw8k"] [ext_resource type="Texture2D" uid="uid://cs0ke244c33t2" path="res://assets/sprites/shirts/DragonPet_roba_armadura.png" id="7_giwys"] +[ext_resource type="Texture2D" uid="uid://bu5xa7tgfk3h3" path="res://assets/sprites/ui/DP_UI_Buttons01.png" id="7_qppok"] +[ext_resource type="Texture2D" uid="uid://bgpbbkmwt8ysq" path="res://assets/sprites/ui/DP_UI_Button_Text.png" id="8_ofxsr"] [ext_resource type="Texture2D" uid="uid://onajhbpjtnil" path="res://assets/sprites/decor/DragonPet_acc_escut.png" id="8_udwtk"] [ext_resource type="Script" uid="uid://mhudiyt5gnt1" path="res://scenes/dragon_editor/line_edit.gd" id="9_xhgxf"] +[ext_resource type="Texture2D" uid="uid://bdrm1nxydvf5t" path="res://assets/sprites/ui/DP_UI_Label_Big.png" id="12_qppok"] +[ext_resource type="StyleBox" uid="uid://bhe580k04w6ve" path="res://assets/styles/style_box_empty.tres" id="14_bh8dj"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_ofxsr"] +atlas = ExtResource("7_qppok") +region = Rect2(0, 40, 38, 40) + +[sub_resource type="AtlasTexture" id="AtlasTexture_bh8dj"] +atlas = ExtResource("7_qppok") +region = Rect2(0, 80, 38, 40) + +[sub_resource type="AtlasTexture" id="AtlasTexture_1vw8k"] +atlas = ExtResource("7_qppok") +region = Rect2(0, 0, 38, 40) + +[sub_resource type="AtlasTexture" id="AtlasTexture_rrp4v"] +atlas = ExtResource("7_qppok") +region = Rect2(0, 120, 38, 40) + +[sub_resource type="AtlasTexture" id="AtlasTexture_mc14k"] +atlas = ExtResource("8_ofxsr") +region = Rect2(0, 0, 62, 24) + +[sub_resource type="AtlasTexture" id="AtlasTexture_kohpo"] +atlas = ExtResource("7_qppok") +region = Rect2(0, 160, 38, 40) [node name="DragonEditor" type="Window"] +transparent_bg = true title = "Dragon Editor" position = Vector2i(0, 36) -size = Vector2i(300, 500) +size = Vector2i(230, 332) +unresizable = true +borderless = true always_on_top = true -min_size = Vector2i(300, 500) -max_size = Vector2i(1000, 1000) +transparent = true script = ExtResource("1_8vkll") hat_outfits = ExtResource("2_vvtct") shirt_outfits = ExtResource("3_xhgxf") @@ -26,92 +58,16 @@ dragon_colors = ExtResource("5_1ivi1") [node name="CanvasLayer" type="CanvasLayer" parent="."] -[node name="change_hat" type="Button" parent="CanvasLayer"] -anchors_preset = 8 -anchor_left = 0.5 -anchor_top = 0.5 -anchor_right = 0.5 -anchor_bottom = 0.5 -offset_left = -130.0 -offset_top = -206.0 -offset_right = -62.0 -offset_bottom = -175.0 -grow_horizontal = 2 -grow_vertical = 2 -focus_mode = 0 -text = "barret" - -[node name="change_shirt" type="Button" parent="CanvasLayer"] -anchors_preset = 8 -anchor_left = 0.5 -anchor_top = 0.5 -anchor_right = 0.5 -anchor_bottom = 0.5 -offset_left = -47.0 -offset_top = -242.0 -offset_right = 42.0 -offset_bottom = -211.0 -grow_horizontal = 2 -grow_vertical = 2 -focus_mode = 0 -text = "samarreta" - -[node name="change_shoes" type="Button" parent="CanvasLayer"] -anchors_preset = 8 -anchor_left = 0.5 -anchor_top = 0.5 -anchor_right = 0.5 -anchor_bottom = 0.5 -offset_left = 54.0 -offset_top = -206.0 -offset_right = 114.0 -offset_bottom = -175.0 -grow_horizontal = 2 -grow_vertical = 2 -focus_mode = 0 -text = "sabata" - -[node name="dragon_previous" type="Button" parent="CanvasLayer"] -offset_left = 40.0 -offset_top = 232.0 -offset_right = 58.0 -offset_bottom = 263.0 -focus_mode = 0 -text = "<" - -[node name="dragon_next" type="Button" parent="CanvasLayer"] -offset_left = 235.0 -offset_top = 232.0 -offset_right = 253.0 -offset_bottom = 263.0 -focus_mode = 0 -text = ">" - -[node name="create" type="Button" parent="CanvasLayer"] -anchors_preset = 3 -anchor_left = 1.0 -anchor_top = 1.0 -anchor_right = 1.0 -anchor_bottom = 1.0 -offset_left = -42.0 -offset_top = -31.0 -grow_horizontal = 0 -grow_vertical = 0 -focus_mode = 0 -text = "crea" +[node name="BG" type="TextureRect" parent="CanvasLayer"] +offset_right = 40.0 +offset_bottom = 40.0 +texture = ExtResource("6_udwtk") [node name="Dragon" type="TextureRect" parent="CanvasLayer"] -anchors_preset = 8 -anchor_left = 0.5 -anchor_top = 0.5 -anchor_right = 0.5 -anchor_bottom = 0.5 -offset_left = -38.0 -offset_top = -57.0 -offset_right = 38.0 -offset_bottom = 31.0 -grow_horizontal = 2 -grow_vertical = 2 +offset_left = 76.0 +offset_top = 120.0 +offset_right = 152.0 +offset_bottom = 208.0 texture = ExtResource("5_xhgxf") [node name="Hat" type="TextureRect" parent="CanvasLayer/Dragon"] @@ -159,14 +115,97 @@ grow_horizontal = 2 grow_vertical = 2 texture = ExtResource("8_udwtk") -[node name="LineEdit" type="LineEdit" parent="CanvasLayer"] -offset_left = 59.0 -offset_top = 372.0 -offset_right = 250.0 -offset_bottom = 403.0 +[node name="Dragger" type="Control" parent="CanvasLayer"] +layout_mode = 3 +anchors_preset = 0 +offset_left = 18.0 +offset_top = 32.0 +offset_right = 198.0 +offset_bottom = 320.0 +script = ExtResource("7_1vw8k") + +[node name="change_hat" type="Button" parent="CanvasLayer"] +offset_left = 48.0 +offset_top = 38.0 +offset_right = 94.0 +offset_bottom = 86.0 +focus_mode = 0 +icon = SubResource("AtlasTexture_ofxsr") +flat = true + +[node name="change_shirt" type="Button" parent="CanvasLayer"] +offset_left = 84.0 +offset_top = 50.0 +offset_right = 130.0 +offset_bottom = 98.0 +focus_mode = 0 +icon = SubResource("AtlasTexture_bh8dj") +flat = true + +[node name="change_shoes" type="Button" parent="CanvasLayer"] +offset_left = 120.0 +offset_top = 38.0 +offset_right = 166.0 +offset_bottom = 86.0 +focus_mode = 0 +icon = SubResource("AtlasTexture_1vw8k") +flat = true + +[node name="dragon_previous" type="Button" parent="CanvasLayer"] +offset_left = 76.0 +offset_top = 136.0 +offset_right = 122.0 +offset_bottom = 184.0 +scale = Vector2(-1, 1) +focus_mode = 0 +icon = SubResource("AtlasTexture_rrp4v") +flat = true + +[node name="dragon_next" type="Button" parent="CanvasLayer"] +offset_left = 134.0 +offset_top = 136.0 +offset_right = 180.0 +offset_bottom = 184.0 +focus_mode = 0 +icon = SubResource("AtlasTexture_rrp4v") +flat = true + +[node name="create" type="Button" parent="CanvasLayer"] +offset_left = 112.0 +offset_top = 274.0 +offset_right = 182.0 +offset_bottom = 306.0 +focus_mode = 0 +icon = SubResource("AtlasTexture_mc14k") +flat = true + +[node name="close" type="Button" parent="CanvasLayer"] +offset_left = 178.0 +offset_top = 6.0 +offset_right = 224.0 +offset_bottom = 54.0 +focus_mode = 0 +icon = SubResource("AtlasTexture_kohpo") +flat = true + +[node name="NameLabel" type="TextureRect" parent="CanvasLayer"] +offset_left = 34.0 +offset_top = 228.0 +offset_right = 182.0 +offset_bottom = 276.0 +texture = ExtResource("12_qppok") + +[node name="LineEdit" type="LineEdit" parent="CanvasLayer/NameLabel"] +offset_left = 10.0 +offset_top = 8.0 +offset_right = 138.0 +offset_bottom = 42.0 +theme_override_styles/focus = ExtResource("14_bh8dj") placeholder_text = "NOM" alignment = 1 max_length = 8 +flat = true +caret_blink = true script = ExtResource("9_xhgxf") [connection signal="close_requested" from="." to="." method="_on_close_requested"] @@ -176,3 +215,4 @@ script = ExtResource("9_xhgxf") [connection signal="pressed" from="CanvasLayer/dragon_previous" to="." method="_on_previous_color_pressed"] [connection signal="pressed" from="CanvasLayer/dragon_next" to="." method="_on_next_color_pressed"] [connection signal="pressed" from="CanvasLayer/create" to="." method="_on_create_pressed"] +[connection signal="pressed" from="CanvasLayer/close" to="." method="_on_close_pressed"] diff --git a/src/draggable.gd b/src/draggable.gd new file mode 100644 index 0000000..032275c --- /dev/null +++ b/src/draggable.gd @@ -0,0 +1,32 @@ +extends Control +class_name DraggableWindow + + +var dragging: bool = false +var dragging_start_position: Vector2i = Vector2i() + +signal on_drag(offset: Vector2i) +signal on_drop() + + +func _ready() -> void: + set_process_input(true) + + +func _gui_input(event: InputEvent) -> void: + if event is not InputEventMouseButton: + return + if event.button_index != MOUSE_BUTTON_LEFT: + return + + if event.pressed: + dragging = true + dragging_start_position = Vector2i(get_global_mouse_position()) + else: + dragging = false + on_drop.emit() + + +func _process(_delta) -> void: + if dragging: + on_drag.emit(Vector2i(get_global_mouse_position()) - dragging_start_position) diff --git a/src/draggable.gd.uid b/src/draggable.gd.uid new file mode 100644 index 0000000..2bd709d --- /dev/null +++ b/src/draggable.gd.uid @@ -0,0 +1 @@ +uid://dxl7onk7x6h8b