sprite.tscn 54 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780
  1. [gd_scene load_steps=21 format=2]
  2. [ext_resource path="res://sprite/Copy of Layer 14/Layer 11.PNG" type="Texture" id=1]
  3. [ext_resource path="res://sprite/new_atlastexture4.tres" type="Texture" id=2]
  4. [ext_resource path="res://sprite/new_atlastexture.tres" type="Texture" id=3]
  5. [ext_resource path="res://sprite/fist.png" type="Texture" id=4]
  6. [ext_resource path="res://sprite/Layer 20.PNG" type="Texture" id=5]
  7. [ext_resource path="res://sprite/Layer 19.PNG" type="Texture" id=6]
  8. [ext_resource path="res://sprite/Layer 22.PNG" type="Texture" id=7]
  9. [ext_resource path="res://sprite/Copy of Layer 14/Layer 12.PNG" type="Texture" id=8]
  10. [ext_resource path="res://sprite/Layer 17.PNG" type="Texture" id=9]
  11. [ext_resource path="res://sprite/new_atlastexture3.tres" type="Texture" id=10]
  12. [ext_resource path="res://sprite/Layer 18.PNG" type="Texture" id=11]
  13. [ext_resource path="res://sprite/atlas.png" type="Texture" id=12]
  14. [ext_resource path="res://sprite/new_atlastexture2.tres" type="Texture" id=13]
  15. [ext_resource path="res://sprite/Layer 5.PNG" type="Texture" id=14]
  16. [sub_resource type="AtlasTexture" id=1]
  17. atlas = ExtResource( 12 )
  18. region = Rect2( 44, 24, 9, 13 )
  19. [sub_resource type="AtlasTexture" id=2]
  20. atlas = ExtResource( 12 )
  21. region = Rect2( 36, 44, 6, 9 )
  22. [sub_resource type="Animation" id=3]
  23. resource_name = "bye bye"
  24. step = 0.05
  25. tracks/0/type = "value"
  26. tracks/0/path = NodePath("character/body/upperarm2:rotation_degrees")
  27. tracks/0/interp = 1
  28. tracks/0/loop_wrap = true
  29. tracks/0/imported = false
  30. tracks/0/enabled = true
  31. tracks/0/keys = {
  32. "times": PoolRealArray( 0, 0.5, 1 ),
  33. "transitions": PoolRealArray( 1, 1, 1 ),
  34. "update": 0,
  35. "values": [ 162.118, 164.026, 162.118 ]
  36. }
  37. tracks/1/type = "value"
  38. tracks/1/path = NodePath("character/body/upperarm:rotation_degrees")
  39. tracks/1/interp = 1
  40. tracks/1/loop_wrap = true
  41. tracks/1/imported = false
  42. tracks/1/enabled = true
  43. tracks/1/keys = {
  44. "times": PoolRealArray( 0, 0.5, 1 ),
  45. "transitions": PoolRealArray( 1, 1, 1 ),
  46. "update": 0,
  47. "values": [ -70.0964, -107.528, -70.0964 ]
  48. }
  49. tracks/2/type = "value"
  50. tracks/2/path = NodePath("character/body/upperarm2/middlearm:rotation_degrees")
  51. tracks/2/interp = 1
  52. tracks/2/loop_wrap = true
  53. tracks/2/imported = false
  54. tracks/2/enabled = true
  55. tracks/2/keys = {
  56. "times": PoolRealArray( 0, 0.5, 1 ),
  57. "transitions": PoolRealArray( 1, 1, 1 ),
  58. "update": 0,
  59. "values": [ -39.1398, -31.7982, -39.1398 ]
  60. }
  61. tracks/3/type = "value"
  62. tracks/3/path = NodePath("character/body/upperarm/middlearm:rotation_degrees")
  63. tracks/3/interp = 1
  64. tracks/3/loop_wrap = true
  65. tracks/3/imported = false
  66. tracks/3/enabled = true
  67. tracks/3/keys = {
  68. "times": PoolRealArray( 0, 0.25, 0.45, 0.75, 1 ),
  69. "transitions": PoolRealArray( 1, 1, 1, 1, 1 ),
  70. "update": 0,
  71. "values": [ -46.2592, 19.9444, -75.6812, -5.44545, -46.2592 ]
  72. }
  73. tracks/4/type = "value"
  74. tracks/4/path = NodePath("character/body:position")
  75. tracks/4/interp = 1
  76. tracks/4/loop_wrap = true
  77. tracks/4/imported = false
  78. tracks/4/enabled = true
  79. tracks/4/keys = {
  80. "times": PoolRealArray( 0, 0.5, 1 ),
  81. "transitions": PoolRealArray( 1, 1, 1 ),
  82. "update": 0,
  83. "values": [ Vector2( 0, -7.229 ), Vector2( -1.11488, -6.56007 ), Vector2( 0, -7.229 ) ]
  84. }
  85. tracks/5/type = "value"
  86. tracks/5/path = NodePath("character/skirt2:position")
  87. tracks/5/interp = 1
  88. tracks/5/loop_wrap = true
  89. tracks/5/imported = false
  90. tracks/5/enabled = true
  91. tracks/5/keys = {
  92. "times": PoolRealArray( 0, 0.5, 1 ),
  93. "transitions": PoolRealArray( 1, 1, 1 ),
  94. "update": 0,
  95. "values": [ Vector2( 0, 0 ), Vector2( 0.140308, 0.491077 ), Vector2( 0, 0 ) ]
  96. }
  97. tracks/6/type = "value"
  98. tracks/6/path = NodePath("character/tail:rotation_degrees")
  99. tracks/6/interp = 1
  100. tracks/6/loop_wrap = true
  101. tracks/6/imported = false
  102. tracks/6/enabled = true
  103. tracks/6/keys = {
  104. "times": PoolRealArray( 0, 0.5, 1 ),
  105. "transitions": PoolRealArray( 1, 1, 1 ),
  106. "update": 0,
  107. "values": [ 0.0, -28.2091, 0.0 ]
  108. }
  109. tracks/7/type = "value"
  110. tracks/7/path = NodePath("character:scale")
  111. tracks/7/interp = 1
  112. tracks/7/loop_wrap = true
  113. tracks/7/imported = false
  114. tracks/7/enabled = true
  115. tracks/7/keys = {
  116. "times": PoolRealArray( 0, 1 ),
  117. "transitions": PoolRealArray( 1, 1 ),
  118. "update": 0,
  119. "values": [ Vector2( 1, 1 ), Vector2( 1, 1 ) ]
  120. }
  121. tracks/8/type = "value"
  122. tracks/8/path = NodePath(".:scale")
  123. tracks/8/interp = 1
  124. tracks/8/loop_wrap = true
  125. tracks/8/imported = false
  126. tracks/8/enabled = true
  127. tracks/8/keys = {
  128. "times": PoolRealArray( 0, 1 ),
  129. "transitions": PoolRealArray( 1, 1 ),
  130. "update": 0,
  131. "values": [ Vector2( 1, 1 ), Vector2( 1, 1 ) ]
  132. }
  133. tracks/9/type = "value"
  134. tracks/9/path = NodePath("character/tight2:rotation_degrees")
  135. tracks/9/interp = 1
  136. tracks/9/loop_wrap = true
  137. tracks/9/imported = false
  138. tracks/9/enabled = true
  139. tracks/9/keys = {
  140. "times": PoolRealArray( 0, 0.5, 1 ),
  141. "transitions": PoolRealArray( 1, 1, 1 ),
  142. "update": 0,
  143. "values": [ 172.628, 163.353, 172.628 ]
  144. }
  145. tracks/10/type = "value"
  146. tracks/10/path = NodePath("character/tight2:position")
  147. tracks/10/interp = 1
  148. tracks/10/loop_wrap = true
  149. tracks/10/imported = false
  150. tracks/10/enabled = true
  151. tracks/10/keys = {
  152. "times": PoolRealArray( 0, 1 ),
  153. "transitions": PoolRealArray( 1, 1 ),
  154. "update": 0,
  155. "values": [ Vector2( 3.66629, 3 ), Vector2( 3.66629, 3 ) ]
  156. }
  157. tracks/11/type = "value"
  158. tracks/11/path = NodePath("character/tight2/leg:rotation_degrees")
  159. tracks/11/interp = 1
  160. tracks/11/loop_wrap = true
  161. tracks/11/imported = false
  162. tracks/11/enabled = true
  163. tracks/11/keys = {
  164. "times": PoolRealArray( 0, 0.5, 1 ),
  165. "transitions": PoolRealArray( 1, 1, 1 ),
  166. "update": 0,
  167. "values": [ 8.96486, -2.54498, 8.96486 ]
  168. }
  169. tracks/12/type = "value"
  170. tracks/12/path = NodePath("character/tight2/leg:position")
  171. tracks/12/interp = 1
  172. tracks/12/loop_wrap = true
  173. tracks/12/imported = false
  174. tracks/12/enabled = true
  175. tracks/12/keys = {
  176. "times": PoolRealArray( 0, 1 ),
  177. "transitions": PoolRealArray( 1, 1 ),
  178. "update": 0,
  179. "values": [ Vector2( 0.272388, 7.36826 ), Vector2( 0.272388, 7.36826 ) ]
  180. }
  181. tracks/13/type = "value"
  182. tracks/13/path = NodePath("character/tight2/leg/foot:rotation_degrees")
  183. tracks/13/interp = 1
  184. tracks/13/loop_wrap = true
  185. tracks/13/imported = false
  186. tracks/13/enabled = true
  187. tracks/13/keys = {
  188. "times": PoolRealArray( 0, 0.5, 1 ),
  189. "transitions": PoolRealArray( 1, 1, 1 ),
  190. "update": 0,
  191. "values": [ -16.2451, -9.8211, -16.2451 ]
  192. }
  193. tracks/14/type = "value"
  194. tracks/14/path = NodePath("character/tight:rotation_degrees")
  195. tracks/14/interp = 1
  196. tracks/14/loop_wrap = true
  197. tracks/14/imported = false
  198. tracks/14/enabled = true
  199. tracks/14/keys = {
  200. "times": PoolRealArray( 0, 0.5, 1 ),
  201. "transitions": PoolRealArray( 1, 1, 1 ),
  202. "update": 0,
  203. "values": [ 0.0, -5.667, 0.0 ]
  204. }
  205. tracks/15/type = "value"
  206. tracks/15/path = NodePath("character/tight:position")
  207. tracks/15/interp = 1
  208. tracks/15/loop_wrap = true
  209. tracks/15/imported = false
  210. tracks/15/enabled = true
  211. tracks/15/keys = {
  212. "times": PoolRealArray( 0, 1 ),
  213. "transitions": PoolRealArray( 1, 1 ),
  214. "update": 0,
  215. "values": [ Vector2( -1.74859, 3 ), Vector2( -1.74859, 3 ) ]
  216. }
  217. tracks/16/type = "value"
  218. tracks/16/path = NodePath("character/tight/leg:position")
  219. tracks/16/interp = 1
  220. tracks/16/loop_wrap = true
  221. tracks/16/imported = false
  222. tracks/16/enabled = true
  223. tracks/16/keys = {
  224. "times": PoolRealArray( 0, 1 ),
  225. "transitions": PoolRealArray( 1, 1 ),
  226. "update": 0,
  227. "values": [ Vector2( -0.166855, 6.91657 ), Vector2( -0.166855, 6.91657 ) ]
  228. }
  229. tracks/17/type = "value"
  230. tracks/17/path = NodePath("character/tight/leg:rotation_degrees")
  231. tracks/17/interp = 1
  232. tracks/17/loop_wrap = true
  233. tracks/17/imported = false
  234. tracks/17/enabled = true
  235. tracks/17/keys = {
  236. "times": PoolRealArray( 0, 0.5, 1 ),
  237. "transitions": PoolRealArray( 1, 1, 1 ),
  238. "update": 0,
  239. "values": [ 8.84723, 28.7723, 8.84723 ]
  240. }
  241. tracks/18/type = "value"
  242. tracks/18/path = NodePath("character/tight/leg/foot:rotation_degrees")
  243. tracks/18/interp = 1
  244. tracks/18/loop_wrap = true
  245. tracks/18/imported = false
  246. tracks/18/enabled = true
  247. tracks/18/keys = {
  248. "times": PoolRealArray( 0, 0.5, 1 ),
  249. "transitions": PoolRealArray( 1, 1, 1 ),
  250. "update": 0,
  251. "values": [ -9.61042, -7.20058, -9.61042 ]
  252. }
  253. tracks/19/type = "value"
  254. tracks/19/path = NodePath("character/body/upperarm2:position")
  255. tracks/19/interp = 1
  256. tracks/19/loop_wrap = true
  257. tracks/19/imported = false
  258. tracks/19/enabled = true
  259. tracks/19/keys = {
  260. "times": PoolRealArray( 0, 1 ),
  261. "transitions": PoolRealArray( 1, 1 ),
  262. "update": 0,
  263. "values": [ Vector2( -3.36233, -3.50625 ), Vector2( -3.36233, -3.50625 ) ]
  264. }
  265. tracks/20/type = "value"
  266. tracks/20/path = NodePath("character/body/upperarm2/middlearm:position")
  267. tracks/20/interp = 1
  268. tracks/20/loop_wrap = true
  269. tracks/20/imported = false
  270. tracks/20/enabled = true
  271. tracks/20/keys = {
  272. "times": PoolRealArray( 0, 1 ),
  273. "transitions": PoolRealArray( 1, 1 ),
  274. "update": 0,
  275. "values": [ Vector2( 3.15506, 4.30925 ), Vector2( 3.15506, 4.30925 ) ]
  276. }
  277. tracks/21/type = "value"
  278. tracks/21/path = NodePath("character/body/upperarm:position")
  279. tracks/21/interp = 1
  280. tracks/21/loop_wrap = true
  281. tracks/21/imported = false
  282. tracks/21/enabled = true
  283. tracks/21/keys = {
  284. "times": PoolRealArray( 0, 0.5, 1 ),
  285. "transitions": PoolRealArray( 1, 1, 1 ),
  286. "update": 0,
  287. "values": [ Vector2( 6.32079, -4.52573 ), Vector2( 4.68401, -6.11294 ), Vector2( 6.32079, -4.52573 ) ]
  288. }
  289. tracks/22/type = "value"
  290. tracks/22/path = NodePath("character/body/upperarm/middlearm:position")
  291. tracks/22/interp = 1
  292. tracks/22/loop_wrap = true
  293. tracks/22/imported = false
  294. tracks/22/enabled = true
  295. tracks/22/keys = {
  296. "times": PoolRealArray( 0, 0.25, 0.45, 0.75, 1 ),
  297. "transitions": PoolRealArray( 1, 1, 1, 1, 1 ),
  298. "update": 0,
  299. "values": [ Vector2( 3.14794, 3.35255 ), Vector2( 1.37244, 4.39072 ), Vector2( 3.99529, 1.1387 ), Vector2( 2.81862, 4.74179 ), Vector2( 3.14794, 3.35255 ) ]
  300. }
  301. tracks/23/type = "value"
  302. tracks/23/path = NodePath("character:position")
  303. tracks/23/interp = 1
  304. tracks/23/loop_wrap = true
  305. tracks/23/imported = false
  306. tracks/23/enabled = true
  307. tracks/23/keys = {
  308. "times": PoolRealArray( 0, 1 ),
  309. "transitions": PoolRealArray( 1, 1 ),
  310. "update": 0,
  311. "values": [ Vector2( 0, -19 ), Vector2( 0, -19 ) ]
  312. }
  313. tracks/24/type = "value"
  314. tracks/24/path = NodePath("character/body:rotation_degrees")
  315. tracks/24/interp = 1
  316. tracks/24/loop_wrap = true
  317. tracks/24/imported = false
  318. tracks/24/enabled = true
  319. tracks/24/keys = {
  320. "times": PoolRealArray( 0, 0.5, 1 ),
  321. "transitions": PoolRealArray( 1, 1, 1 ),
  322. "update": 0,
  323. "values": [ 0.0, -11.1378, 0.0 ]
  324. }
  325. tracks/25/type = "value"
  326. tracks/25/path = NodePath("character/body/neck:rotation_degrees")
  327. tracks/25/interp = 1
  328. tracks/25/loop_wrap = true
  329. tracks/25/imported = false
  330. tracks/25/enabled = true
  331. tracks/25/keys = {
  332. "times": PoolRealArray( 0, 0.45, 1.01 ),
  333. "transitions": PoolRealArray( 1, 1, 1 ),
  334. "update": 0,
  335. "values": [ -10.0, -12.3623, -10.0 ]
  336. }
  337. tracks/26/type = "value"
  338. tracks/26/path = NodePath("character/body/neck/head:position")
  339. tracks/26/interp = 1
  340. tracks/26/loop_wrap = true
  341. tracks/26/imported = false
  342. tracks/26/enabled = true
  343. tracks/26/keys = {
  344. "times": PoolRealArray( 0, 0.5, 1 ),
  345. "transitions": PoolRealArray( 1, 1, 1 ),
  346. "update": 0,
  347. "values": [ Vector2( 0, -5 ), Vector2( 1.0865, -4.68516 ), Vector2( 0, -5 ) ]
  348. }
  349. tracks/27/type = "value"
  350. tracks/27/path = NodePath("character/tail:z_index")
  351. tracks/27/interp = 1
  352. tracks/27/loop_wrap = true
  353. tracks/27/imported = false
  354. tracks/27/enabled = true
  355. tracks/27/keys = {
  356. "times": PoolRealArray( 0, 1 ),
  357. "transitions": PoolRealArray( 1, 1 ),
  358. "update": 1,
  359. "values": [ -1, -1 ]
  360. }
  361. tracks/28/type = "value"
  362. tracks/28/path = NodePath("character/tail:position")
  363. tracks/28/interp = 1
  364. tracks/28/loop_wrap = true
  365. tracks/28/imported = false
  366. tracks/28/enabled = true
  367. tracks/28/keys = {
  368. "times": PoolRealArray( 0, 0.25, 0.5, 1 ),
  369. "transitions": PoolRealArray( 1, 1, 1, 1 ),
  370. "update": 0,
  371. "values": [ Vector2( -6.8662, -1.81882 ), Vector2( -7.18153, 1.96521 ), Vector2( -7.07642, 0.70387 ), Vector2( -6.8662, -1.81882 ) ]
  372. }
  373. tracks/29/type = "value"
  374. tracks/29/path = NodePath("character/skirt2:scale")
  375. tracks/29/interp = 1
  376. tracks/29/loop_wrap = true
  377. tracks/29/imported = false
  378. tracks/29/enabled = true
  379. tracks/29/keys = {
  380. "times": PoolRealArray( 0, 0.5, 0.95, 1 ),
  381. "transitions": PoolRealArray( 1, 1, 1, 1 ),
  382. "update": 0,
  383. "values": [ Vector2( 1, 1 ), Vector2( 0.889442, 1.35785 ), Vector2( 1, 1 ), Vector2( 1, 1 ) ]
  384. }
  385. tracks/30/type = "value"
  386. tracks/30/path = NodePath("character/skirt2:rotation_degrees")
  387. tracks/30/interp = 1
  388. tracks/30/loop_wrap = true
  389. tracks/30/imported = false
  390. tracks/30/enabled = true
  391. tracks/30/keys = {
  392. "times": PoolRealArray( 0, 0.7, 0.85, 1 ),
  393. "transitions": PoolRealArray( 1, 1, 1, 1 ),
  394. "update": 0,
  395. "values": [ 0.0, -8.76766, 0.0, 0.0 ]
  396. }
  397. tracks/31/type = "value"
  398. tracks/31/path = NodePath("character/body/neck/head/hairfront:position")
  399. tracks/31/interp = 1
  400. tracks/31/loop_wrap = true
  401. tracks/31/imported = false
  402. tracks/31/enabled = true
  403. tracks/31/keys = {
  404. "times": PoolRealArray( 0, 1 ),
  405. "transitions": PoolRealArray( 1, 1 ),
  406. "update": 0,
  407. "values": [ Vector2( 1, -3 ), Vector2( 1, -3 ) ]
  408. }
  409. tracks/32/type = "value"
  410. tracks/32/path = NodePath("character/body/neck/head/eyes:position")
  411. tracks/32/interp = 1
  412. tracks/32/loop_wrap = true
  413. tracks/32/imported = false
  414. tracks/32/enabled = true
  415. tracks/32/keys = {
  416. "times": PoolRealArray( 0, 1 ),
  417. "transitions": PoolRealArray( 1, 1 ),
  418. "update": 0,
  419. "values": [ Vector2( -2.07347, -0.0698128 ), Vector2( -2.07347, -0.0698128 ) ]
  420. }
  421. tracks/33/type = "value"
  422. tracks/33/path = NodePath("character/body/neck/head/hairback:position")
  423. tracks/33/interp = 1
  424. tracks/33/loop_wrap = true
  425. tracks/33/imported = false
  426. tracks/33/enabled = true
  427. tracks/33/keys = {
  428. "times": PoolRealArray( 0, 1 ),
  429. "transitions": PoolRealArray( 1, 1 ),
  430. "update": 0,
  431. "values": [ Vector2( 1, -3 ), Vector2( 1, -3 ) ]
  432. }
  433. tracks/34/type = "value"
  434. tracks/34/path = NodePath("character/body/body2:scale")
  435. tracks/34/interp = 1
  436. tracks/34/loop_wrap = true
  437. tracks/34/imported = false
  438. tracks/34/enabled = true
  439. tracks/34/keys = {
  440. "times": PoolRealArray( 0, 1 ),
  441. "transitions": PoolRealArray( 1, 1 ),
  442. "update": 0,
  443. "values": [ Vector2( 1.2, 1 ), Vector2( 1.2, 1 ) ]
  444. }
  445. tracks/35/type = "value"
  446. tracks/35/path = NodePath("character:rotation_degrees")
  447. tracks/35/interp = 1
  448. tracks/35/loop_wrap = true
  449. tracks/35/imported = false
  450. tracks/35/enabled = true
  451. tracks/35/keys = {
  452. "times": PoolRealArray( 0, 1 ),
  453. "transitions": PoolRealArray( 1, 1 ),
  454. "update": 0,
  455. "values": [ 0.0, 0.0 ]
  456. }
  457. tracks/36/type = "value"
  458. tracks/36/path = NodePath("character/body/neck/head/hairback:scale")
  459. tracks/36/interp = 1
  460. tracks/36/loop_wrap = true
  461. tracks/36/imported = false
  462. tracks/36/enabled = true
  463. tracks/36/keys = {
  464. "times": PoolRealArray( 0, 1 ),
  465. "transitions": PoolRealArray( 1, 1 ),
  466. "update": 0,
  467. "values": [ Vector2( 1, 1 ), Vector2( 1, 1 ) ]
  468. }
  469. tracks/37/type = "value"
  470. tracks/37/path = NodePath("character/body/neck/head/hairfront:scale")
  471. tracks/37/interp = 1
  472. tracks/37/loop_wrap = true
  473. tracks/37/imported = false
  474. tracks/37/enabled = true
  475. tracks/37/keys = {
  476. "times": PoolRealArray( 0, 1 ),
  477. "transitions": PoolRealArray( 1, 1 ),
  478. "update": 0,
  479. "values": [ Vector2( 1, 1 ), Vector2( 1, 1 ) ]
  480. }
  481. tracks/38/type = "value"
  482. tracks/38/path = NodePath("character/body/neck/head/eyes2:scale")
  483. tracks/38/interp = 1
  484. tracks/38/loop_wrap = true
  485. tracks/38/imported = false
  486. tracks/38/enabled = true
  487. tracks/38/keys = {
  488. "times": PoolRealArray( 0, 1 ),
  489. "transitions": PoolRealArray( 1, 1 ),
  490. "update": 0,
  491. "values": [ Vector2( 1, 1 ), Vector2( 1, 1 ) ]
  492. }
  493. tracks/39/type = "value"
  494. tracks/39/path = NodePath("character/body/body3:scale")
  495. tracks/39/interp = 1
  496. tracks/39/loop_wrap = true
  497. tracks/39/imported = false
  498. tracks/39/enabled = true
  499. tracks/39/keys = {
  500. "times": PoolRealArray( 0, 1 ),
  501. "transitions": PoolRealArray( 1, 1 ),
  502. "update": 0,
  503. "values": [ Vector2( 1.2, 1 ), Vector2( 1.2, 1 ) ]
  504. }
  505. tracks/40/type = "value"
  506. tracks/40/path = NodePath("character/body/body3:position")
  507. tracks/40/interp = 1
  508. tracks/40/loop_wrap = true
  509. tracks/40/imported = false
  510. tracks/40/enabled = true
  511. tracks/40/keys = {
  512. "times": PoolRealArray( 0, 1 ),
  513. "transitions": PoolRealArray( 1, 1 ),
  514. "update": 0,
  515. "values": [ Vector2( -2.41774, -0.147348 ), Vector2( -2.41774, -0.147348 ) ]
  516. }
  517. tracks/41/type = "value"
  518. tracks/41/path = NodePath("character/tight2:scale")
  519. tracks/41/interp = 1
  520. tracks/41/loop_wrap = true
  521. tracks/41/imported = false
  522. tracks/41/enabled = true
  523. tracks/41/keys = {
  524. "times": PoolRealArray( 0, 1 ),
  525. "transitions": PoolRealArray( 1, 1 ),
  526. "update": 0,
  527. "values": [ Vector2( 1, -1 ), Vector2( 1, -1 ) ]
  528. }
  529. tracks/42/type = "value"
  530. tracks/42/path = NodePath("character/body/upperarm:z_index")
  531. tracks/42/interp = 1
  532. tracks/42/loop_wrap = true
  533. tracks/42/imported = false
  534. tracks/42/enabled = true
  535. tracks/42/keys = {
  536. "times": PoolRealArray( 1 ),
  537. "transitions": PoolRealArray( 1 ),
  538. "update": 1,
  539. "values": [ 15 ]
  540. }
  541. tracks/43/type = "value"
  542. tracks/43/path = NodePath("character/body/upperarm2/middlearm/hand:position")
  543. tracks/43/interp = 1
  544. tracks/43/loop_wrap = true
  545. tracks/43/imported = false
  546. tracks/43/enabled = true
  547. tracks/43/keys = {
  548. "times": PoolRealArray( 0, 1 ),
  549. "transitions": PoolRealArray( 1, 1 ),
  550. "update": 0,
  551. "values": [ Vector2( 1.06624, 4.70073 ), Vector2( 1.06624, 4.70073 ) ]
  552. }
  553. tracks/44/type = "value"
  554. tracks/44/path = NodePath("character/body/neck/head:rotation_degrees")
  555. tracks/44/interp = 1
  556. tracks/44/loop_wrap = true
  557. tracks/44/imported = false
  558. tracks/44/enabled = true
  559. tracks/44/keys = {
  560. "times": PoolRealArray( 0, 0.5, 1 ),
  561. "transitions": PoolRealArray( 1, 1, 1 ),
  562. "update": 0,
  563. "values": [ 0.0, 17.088, 0.0 ]
  564. }
  565. [sub_resource type="Animation" id=4]
  566. length = 2.0
  567. loop = true
  568. tracks/0/type = "value"
  569. tracks/0/path = NodePath("character/body/upperarm2:rotation_degrees")
  570. tracks/0/interp = 1
  571. tracks/0/loop_wrap = true
  572. tracks/0/imported = false
  573. tracks/0/enabled = true
  574. tracks/0/keys = {
  575. "times": PoolRealArray( 0, 1, 2 ),
  576. "transitions": PoolRealArray( 1, 1, 1 ),
  577. "update": 0,
  578. "values": [ 180.0, 190.0, 180.0 ]
  579. }
  580. tracks/1/type = "value"
  581. tracks/1/path = NodePath("character/body/upperarm:rotation_degrees")
  582. tracks/1/interp = 1
  583. tracks/1/loop_wrap = true
  584. tracks/1/imported = false
  585. tracks/1/enabled = true
  586. tracks/1/keys = {
  587. "times": PoolRealArray( 0, 1, 2 ),
  588. "transitions": PoolRealArray( 1, 1, 1 ),
  589. "update": 0,
  590. "values": [ 0.0, -10.0, 0.0 ]
  591. }
  592. tracks/2/type = "value"
  593. tracks/2/path = NodePath("character/body/upperarm2/middlearm:rotation_degrees")
  594. tracks/2/interp = 1
  595. tracks/2/loop_wrap = true
  596. tracks/2/imported = false
  597. tracks/2/enabled = true
  598. tracks/2/keys = {
  599. "times": PoolRealArray( 0, 1.4, 2 ),
  600. "transitions": PoolRealArray( 1, 1, 1 ),
  601. "update": 0,
  602. "values": [ 0.0, -10.0, 0.0 ]
  603. }
  604. tracks/3/type = "value"
  605. tracks/3/path = NodePath("character/body/upperarm/middlearm:rotation_degrees")
  606. tracks/3/interp = 1
  607. tracks/3/loop_wrap = true
  608. tracks/3/imported = false
  609. tracks/3/enabled = true
  610. tracks/3/keys = {
  611. "times": PoolRealArray( 0, 1.4, 2 ),
  612. "transitions": PoolRealArray( 1, 1, 1 ),
  613. "update": 0,
  614. "values": [ 0.0, -10.0, 0.0 ]
  615. }
  616. tracks/4/type = "value"
  617. tracks/4/path = NodePath("character/body:position")
  618. tracks/4/interp = 1
  619. tracks/4/loop_wrap = true
  620. tracks/4/imported = false
  621. tracks/4/enabled = true
  622. tracks/4/keys = {
  623. "times": PoolRealArray( 0, 1, 2 ),
  624. "transitions": PoolRealArray( 1, 1, 1 ),
  625. "update": 0,
  626. "values": [ Vector2( 0, -7 ), Vector2( 0, -6 ), Vector2( 0, -7 ) ]
  627. }
  628. tracks/5/type = "value"
  629. tracks/5/path = NodePath("character/skirt2:position")
  630. tracks/5/interp = 1
  631. tracks/5/loop_wrap = true
  632. tracks/5/imported = false
  633. tracks/5/enabled = true
  634. tracks/5/keys = {
  635. "times": PoolRealArray( 0, 1, 2 ),
  636. "transitions": PoolRealArray( 1, 1, 1 ),
  637. "update": 0,
  638. "values": [ Vector2( 0, 0 ), Vector2( 0, 1 ), Vector2( 0, 0 ) ]
  639. }
  640. tracks/6/type = "value"
  641. tracks/6/path = NodePath("character/tail:rotation_degrees")
  642. tracks/6/interp = 1
  643. tracks/6/loop_wrap = true
  644. tracks/6/imported = false
  645. tracks/6/enabled = true
  646. tracks/6/keys = {
  647. "times": PoolRealArray( 0, 1, 2 ),
  648. "transitions": PoolRealArray( 1, 1, 1 ),
  649. "update": 0,
  650. "values": [ 0.0, 15.0, 0.0 ]
  651. }
  652. tracks/7/type = "value"
  653. tracks/7/path = NodePath("character:scale")
  654. tracks/7/interp = 1
  655. tracks/7/loop_wrap = true
  656. tracks/7/imported = false
  657. tracks/7/enabled = true
  658. tracks/7/keys = {
  659. "times": PoolRealArray( 0 ),
  660. "transitions": PoolRealArray( 1 ),
  661. "update": 0,
  662. "values": [ Vector2( 1, 1 ) ]
  663. }
  664. tracks/8/type = "value"
  665. tracks/8/path = NodePath(".:scale")
  666. tracks/8/interp = 1
  667. tracks/8/loop_wrap = true
  668. tracks/8/imported = false
  669. tracks/8/enabled = true
  670. tracks/8/keys = {
  671. "times": PoolRealArray( 0, 0.6, 1.2, 2 ),
  672. "transitions": PoolRealArray( 1, 1, 1, 1 ),
  673. "update": 0,
  674. "values": [ Vector2( 1, 1 ), Vector2( 1.03497, 0.96 ), Vector2( 0.979983, 1.01714 ), Vector2( 1, 1 ) ]
  675. }
  676. [sub_resource type="Animation" id=5]
  677. step = 0.05
  678. tracks/0/type = "value"
  679. tracks/0/path = NodePath("character/body/upperarm2:rotation_degrees")
  680. tracks/0/interp = 1
  681. tracks/0/loop_wrap = true
  682. tracks/0/imported = false
  683. tracks/0/enabled = true
  684. tracks/0/keys = {
  685. "times": PoolRealArray( 0, 0.25, 0.5, 0.75, 1 ),
  686. "transitions": PoolRealArray( 1, 1, 1, 1, 1 ),
  687. "update": 0,
  688. "values": [ 232.062, 170.73, 53.6328, 147.88, 232.062 ]
  689. }
  690. tracks/1/type = "value"
  691. tracks/1/path = NodePath("character/body/upperarm:rotation_degrees")
  692. tracks/1/interp = 1
  693. tracks/1/loop_wrap = true
  694. tracks/1/imported = false
  695. tracks/1/enabled = true
  696. tracks/1/keys = {
  697. "times": PoolRealArray( 0, 0.25, 0.5, 0.75, 1 ),
  698. "transitions": PoolRealArray( 1, 1, 1, 1, 1 ),
  699. "update": 0,
  700. "values": [ -88.2899, 27.9652, 112.0, 42.9412, -88.2899 ]
  701. }
  702. tracks/2/type = "value"
  703. tracks/2/path = NodePath("character/body/upperarm2/middlearm:rotation_degrees")
  704. tracks/2/interp = 1
  705. tracks/2/loop_wrap = true
  706. tracks/2/imported = false
  707. tracks/2/enabled = true
  708. tracks/2/keys = {
  709. "times": PoolRealArray( 0, 0.25, 0.5, 0.75, 1 ),
  710. "transitions": PoolRealArray( 1, 1, 1, 1, 1 ),
  711. "update": 0,
  712. "values": [ 52.7849, -13.799, 75.8084, 101.558, 52.7849 ]
  713. }
  714. tracks/3/type = "value"
  715. tracks/3/path = NodePath("character/body/upperarm/middlearm:rotation_degrees")
  716. tracks/3/interp = 1
  717. tracks/3/loop_wrap = true
  718. tracks/3/imported = false
  719. tracks/3/enabled = true
  720. tracks/3/keys = {
  721. "times": PoolRealArray( 0, 0.5, 0.75, 1 ),
  722. "transitions": PoolRealArray( 1, 1, 1, 1 ),
  723. "update": 0,
  724. "values": [ -46.2592, -85.3436, 11.2964, -46.2592 ]
  725. }
  726. tracks/4/type = "value"
  727. tracks/4/path = NodePath("character/body:position")
  728. tracks/4/interp = 1
  729. tracks/4/loop_wrap = true
  730. tracks/4/imported = false
  731. tracks/4/enabled = true
  732. tracks/4/keys = {
  733. "times": PoolRealArray( 0, 1 ),
  734. "transitions": PoolRealArray( 1, 1 ),
  735. "update": 0,
  736. "values": [ Vector2( 1.99713, -6.89489 ), Vector2( 1.99713, -6.89489 ) ]
  737. }
  738. tracks/5/type = "value"
  739. tracks/5/path = NodePath("character/skirt2:position")
  740. tracks/5/interp = 1
  741. tracks/5/loop_wrap = true
  742. tracks/5/imported = false
  743. tracks/5/enabled = true
  744. tracks/5/keys = {
  745. "times": PoolRealArray( 0, 0.75, 1 ),
  746. "transitions": PoolRealArray( 1, 1, 1 ),
  747. "update": 0,
  748. "values": [ Vector2( 0, 0 ), Vector2( 2.04737, 0.0787468 ), Vector2( 0, 0 ) ]
  749. }
  750. tracks/6/type = "value"
  751. tracks/6/path = NodePath("character/tail:rotation_degrees")
  752. tracks/6/interp = 1
  753. tracks/6/loop_wrap = true
  754. tracks/6/imported = false
  755. tracks/6/enabled = true
  756. tracks/6/keys = {
  757. "times": PoolRealArray( 0, 0.25, 0.5, 0.75, 1 ),
  758. "transitions": PoolRealArray( 1, 1, 1, 1, 1 ),
  759. "update": 0,
  760. "values": [ 0.0, 58.9578, 0.0, 41.7852, 0.0 ]
  761. }
  762. tracks/7/type = "value"
  763. tracks/7/path = NodePath("character:scale")
  764. tracks/7/interp = 1
  765. tracks/7/loop_wrap = true
  766. tracks/7/imported = false
  767. tracks/7/enabled = true
  768. tracks/7/keys = {
  769. "times": PoolRealArray( 0, 1 ),
  770. "transitions": PoolRealArray( 1, 1 ),
  771. "update": 0,
  772. "values": [ Vector2( 1, 1 ), Vector2( 1, 1 ) ]
  773. }
  774. tracks/8/type = "value"
  775. tracks/8/path = NodePath(".:scale")
  776. tracks/8/interp = 1
  777. tracks/8/loop_wrap = true
  778. tracks/8/imported = false
  779. tracks/8/enabled = true
  780. tracks/8/keys = {
  781. "times": PoolRealArray( 0, 1 ),
  782. "transitions": PoolRealArray( 1, 1 ),
  783. "update": 0,
  784. "values": [ Vector2( 1, 1 ), Vector2( 1, 1 ) ]
  785. }
  786. tracks/9/type = "value"
  787. tracks/9/path = NodePath("character/tight2:rotation_degrees")
  788. tracks/9/interp = 1
  789. tracks/9/loop_wrap = true
  790. tracks/9/imported = false
  791. tracks/9/enabled = true
  792. tracks/9/keys = {
  793. "times": PoolRealArray( 0, 0.25, 0.5, 0.75, 1 ),
  794. "transitions": PoolRealArray( 1, 1, 1, 1, 1 ),
  795. "update": 0,
  796. "values": [ 142.639, 210.866, 235.0, 140.0, 142.639 ]
  797. }
  798. tracks/10/type = "value"
  799. tracks/10/path = NodePath("character/tight2:position")
  800. tracks/10/interp = 1
  801. tracks/10/loop_wrap = true
  802. tracks/10/imported = false
  803. tracks/10/enabled = true
  804. tracks/10/keys = {
  805. "times": PoolRealArray( 0, 0.25, 0.5, 0.75, 1 ),
  806. "transitions": PoolRealArray( 1, 1, 1, 1, 1 ),
  807. "update": 0,
  808. "values": [ Vector2( 4, 3 ), Vector2( -1.52263, 4.625 ), Vector2( -3, 3 ), Vector2( 8, 2 ), Vector2( 4, 3 ) ]
  809. }
  810. tracks/11/type = "value"
  811. tracks/11/path = NodePath("character/tight2/leg:rotation_degrees")
  812. tracks/11/interp = 1
  813. tracks/11/loop_wrap = true
  814. tracks/11/imported = false
  815. tracks/11/enabled = true
  816. tracks/11/keys = {
  817. "times": PoolRealArray( 0, 0.25, 0.5, 0.75, 1 ),
  818. "transitions": PoolRealArray( 1, 1, 1, 1, 1 ),
  819. "update": 0,
  820. "values": [ -17.4054, 0.0, 80.0, 105.0, -17.4054 ]
  821. }
  822. tracks/12/type = "value"
  823. tracks/12/path = NodePath("character/tight2/leg:position")
  824. tracks/12/interp = 1
  825. tracks/12/loop_wrap = true
  826. tracks/12/imported = false
  827. tracks/12/enabled = true
  828. tracks/12/keys = {
  829. "times": PoolRealArray( 0, 0.25, 0.5, 0.75, 1 ),
  830. "transitions": PoolRealArray( 1, 1, 1, 1, 1 ),
  831. "update": 0,
  832. "values": [ Vector2( 0.272388, 7.36826 ), Vector2( 0, 8 ), Vector2( -1.22957, 5.24292 ), Vector2( -1, 3 ), Vector2( 0.272388, 7.36826 ) ]
  833. }
  834. tracks/13/type = "value"
  835. tracks/13/path = NodePath("character/tight2/leg/foot:rotation_degrees")
  836. tracks/13/interp = 1
  837. tracks/13/loop_wrap = true
  838. tracks/13/imported = false
  839. tracks/13/enabled = true
  840. tracks/13/keys = {
  841. "times": PoolRealArray( 0, 0.25, 0.5, 1 ),
  842. "transitions": PoolRealArray( 1, 1, 1, 1 ),
  843. "update": 0,
  844. "values": [ 0.0, 0.0, 0.0, 0.0 ]
  845. }
  846. tracks/14/type = "value"
  847. tracks/14/path = NodePath("character/tight:rotation_degrees")
  848. tracks/14/interp = 1
  849. tracks/14/loop_wrap = true
  850. tracks/14/imported = false
  851. tracks/14/enabled = true
  852. tracks/14/keys = {
  853. "times": PoolRealArray( 0, 0.25, 0.5, 0.75, 1 ),
  854. "transitions": PoolRealArray( 1, 1, 1, 1, 1 ),
  855. "update": 0,
  856. "values": [ 35.0, -61.4272, -37.1303, 29.9679, 35.0 ]
  857. }
  858. tracks/15/type = "value"
  859. tracks/15/path = NodePath("character/tight:position")
  860. tracks/15/interp = 1
  861. tracks/15/loop_wrap = true
  862. tracks/15/imported = false
  863. tracks/15/enabled = true
  864. tracks/15/keys = {
  865. "times": PoolRealArray( 0, 0.25, 0.5, 0.75, 1 ),
  866. "transitions": PoolRealArray( 1, 1, 1, 1, 1 ),
  867. "update": 0,
  868. "values": [ Vector2( -2, 3 ), Vector2( 4.44975, 1.79066 ), Vector2( 5.49607, 3.08981 ), Vector2( -1.43616, 6.4624 ), Vector2( -2, 3 ) ]
  869. }
  870. tracks/16/type = "value"
  871. tracks/16/path = NodePath("character/tight/leg:position")
  872. tracks/16/interp = 1
  873. tracks/16/loop_wrap = true
  874. tracks/16/imported = false
  875. tracks/16/enabled = true
  876. tracks/16/keys = {
  877. "times": PoolRealArray( 0, 0.25, 0.5, 0.75, 1 ),
  878. "transitions": PoolRealArray( 1, 1, 1, 1, 1 ),
  879. "update": 0,
  880. "values": [ Vector2( -1.03475, 4.25954 ), Vector2( -1.35856, 3.87439 ), Vector2( 0.302155, 7.60092 ), Vector2( 0, 8 ), Vector2( -1.03475, 4.25954 ) ]
  881. }
  882. tracks/17/type = "value"
  883. tracks/17/path = NodePath("character/tight/leg:rotation_degrees")
  884. tracks/17/interp = 1
  885. tracks/17/loop_wrap = true
  886. tracks/17/imported = false
  887. tracks/17/enabled = true
  888. tracks/17/keys = {
  889. "times": PoolRealArray( 0, 0.25, 0.5, 0.75, 1 ),
  890. "transitions": PoolRealArray( 1, 1, 1, 1, 1 ),
  891. "update": 0,
  892. "values": [ 92.8678, 103.123, -19.6039, 0.0, 92.8678 ]
  893. }
  894. tracks/18/type = "value"
  895. tracks/18/path = NodePath("character/tight/leg/foot:rotation_degrees")
  896. tracks/18/interp = 1
  897. tracks/18/loop_wrap = true
  898. tracks/18/imported = false
  899. tracks/18/enabled = true
  900. tracks/18/keys = {
  901. "times": PoolRealArray( 0.5, 0.75 ),
  902. "transitions": PoolRealArray( 1, 1 ),
  903. "update": 0,
  904. "values": [ 0.0, -20.0 ]
  905. }
  906. tracks/19/type = "value"
  907. tracks/19/path = NodePath("character/body/upperarm2:position")
  908. tracks/19/interp = 1
  909. tracks/19/loop_wrap = true
  910. tracks/19/imported = false
  911. tracks/19/enabled = true
  912. tracks/19/keys = {
  913. "times": PoolRealArray( 0, 0.25, 0.5, 0.55, 0.75, 1 ),
  914. "transitions": PoolRealArray( 1, 1, 1, 1, 1, 1 ),
  915. "update": 0,
  916. "values": [ Vector2( -4.36346, -3.92339 ), Vector2( -2.6095, -3.22738 ), Vector2( 4.73607, -3.5648 ), Vector2( 5.17254, -3.51677 ), Vector2( 0.909199, -2.43279 ), Vector2( -4.36346, -3.92339 ) ]
  917. }
  918. tracks/20/type = "value"
  919. tracks/20/path = NodePath("character/body/upperarm2/middlearm:position")
  920. tracks/20/interp = 1
  921. tracks/20/loop_wrap = true
  922. tracks/20/imported = false
  923. tracks/20/enabled = true
  924. tracks/20/keys = {
  925. "times": PoolRealArray( 0, 0.25, 0.5, 0.75, 1 ),
  926. "transitions": PoolRealArray( 1, 1, 1, 1, 1 ),
  927. "update": 0,
  928. "values": [ Vector2( 0.589418, 4.49834 ), Vector2( 2.73249, 3.91948 ), Vector2( 0.258343, 3.21973 ), Vector2( -1.06177, 2.56172 ), Vector2( 0.589418, 4.49834 ) ]
  929. }
  930. tracks/21/type = "value"
  931. tracks/21/path = NodePath("character/body/upperarm:position")
  932. tracks/21/interp = 1
  933. tracks/21/loop_wrap = true
  934. tracks/21/imported = false
  935. tracks/21/enabled = true
  936. tracks/21/keys = {
  937. "times": PoolRealArray( 0, 0.25, 0.5, 0.75, 1 ),
  938. "transitions": PoolRealArray( 1, 1, 1, 1, 1 ),
  939. "update": 0,
  940. "values": [ Vector2( 4.62382, -5.19807 ), Vector2( 3.91129, -2.40421 ), Vector2( -4.5244, -3.54567 ), Vector2( -3.30935, -3.24567 ), Vector2( 4.62382, -5.19807 ) ]
  941. }
  942. tracks/22/type = "value"
  943. tracks/22/path = NodePath("character/body/upperarm/middlearm:position")
  944. tracks/22/interp = 1
  945. tracks/22/loop_wrap = true
  946. tracks/22/imported = false
  947. tracks/22/enabled = true
  948. tracks/22/keys = {
  949. "times": PoolRealArray( 0, 0.5, 0.75, 1 ),
  950. "transitions": PoolRealArray( 1, 1, 1, 1 ),
  951. "update": 0,
  952. "values": [ Vector2( 3.14794, 3.35255 ), Vector2( 2.30469, 1.55566 ), Vector2( 2.93022, 4.53761 ), Vector2( 3.14794, 3.35255 ) ]
  953. }
  954. tracks/23/type = "value"
  955. tracks/23/path = NodePath("character:position")
  956. tracks/23/interp = 1
  957. tracks/23/loop_wrap = true
  958. tracks/23/imported = false
  959. tracks/23/enabled = true
  960. tracks/23/keys = {
  961. "times": PoolRealArray( 0, 0.25, 0.5, 0.75, 1 ),
  962. "transitions": PoolRealArray( 1, 1, 1, 1, 1 ),
  963. "update": 0,
  964. "values": [ Vector2( 0, -19 ), Vector2( 0, -25 ), Vector2( 0, -19 ), Vector2( 0, -25 ), Vector2( 0, -19 ) ]
  965. }
  966. tracks/24/type = "value"
  967. tracks/24/path = NodePath("character/body:rotation_degrees")
  968. tracks/24/interp = 1
  969. tracks/24/loop_wrap = true
  970. tracks/24/imported = false
  971. tracks/24/enabled = true
  972. tracks/24/keys = {
  973. "times": PoolRealArray( 0, 0.25, 0.5, 0.75, 1 ),
  974. "transitions": PoolRealArray( 1, 1, 1, 1, 1 ),
  975. "update": 0,
  976. "values": [ 15.0, 5.0, 15.0, 5.0, 15.0 ]
  977. }
  978. tracks/25/type = "value"
  979. tracks/25/path = NodePath("character/body/neck:rotation_degrees")
  980. tracks/25/interp = 1
  981. tracks/25/loop_wrap = true
  982. tracks/25/imported = false
  983. tracks/25/enabled = true
  984. tracks/25/keys = {
  985. "times": PoolRealArray( 0.00999999, 0.25, 0.51, 0.75, 1.01 ),
  986. "transitions": PoolRealArray( 1, 1, 1, 1, 1 ),
  987. "update": 0,
  988. "values": [ -10.0, 0.0, -10.0, 0.0, -10.0 ]
  989. }
  990. tracks/26/type = "value"
  991. tracks/26/path = NodePath("character/body/neck/head:position")
  992. tracks/26/interp = 1
  993. tracks/26/loop_wrap = true
  994. tracks/26/imported = false
  995. tracks/26/enabled = true
  996. tracks/26/keys = {
  997. "times": PoolRealArray( 0, 0.25, 0.5, 0.75, 1 ),
  998. "transitions": PoolRealArray( 1, 1, 1, 1, 1 ),
  999. "update": 0,
  1000. "values": [ Vector2( 0, -5 ), Vector2( 0, -5 ), Vector2( 0, -5 ), Vector2( 0, -5 ), Vector2( 0, -5 ) ]
  1001. }
  1002. tracks/27/type = "value"
  1003. tracks/27/path = NodePath("character/tail:z_index")
  1004. tracks/27/interp = 1
  1005. tracks/27/loop_wrap = true
  1006. tracks/27/imported = false
  1007. tracks/27/enabled = true
  1008. tracks/27/keys = {
  1009. "times": PoolRealArray( 0, 0.5, 1 ),
  1010. "transitions": PoolRealArray( 1, 1, 1 ),
  1011. "update": 1,
  1012. "values": [ -1, -1, -1 ]
  1013. }
  1014. tracks/28/type = "value"
  1015. tracks/28/path = NodePath("character/tail:position")
  1016. tracks/28/interp = 1
  1017. tracks/28/loop_wrap = true
  1018. tracks/28/imported = false
  1019. tracks/28/enabled = true
  1020. tracks/28/keys = {
  1021. "times": PoolRealArray( 0, 0.25, 0.5, 0.75, 1 ),
  1022. "transitions": PoolRealArray( 1, 1, 1, 1, 1 ),
  1023. "update": 0,
  1024. "values": [ Vector2( -6.8662, -1.81882 ), Vector2( -4.89757, -5.99231 ), Vector2( -6.8662, -1.81882 ), Vector2( -4.89757, -5.99231 ), Vector2( -6.8662, -1.81882 ) ]
  1025. }
  1026. tracks/29/type = "value"
  1027. tracks/29/path = NodePath("character/skirt2:scale")
  1028. tracks/29/interp = 1
  1029. tracks/29/loop_wrap = true
  1030. tracks/29/imported = false
  1031. tracks/29/enabled = true
  1032. tracks/29/keys = {
  1033. "times": PoolRealArray( 0, 0.1, 0.5, 0.6, 0.75, 1, 1.1 ),
  1034. "transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1 ),
  1035. "update": 0,
  1036. "values": [ Vector2( 1, 1 ), Vector2( 0.626, 1.837 ), Vector2( 1, 1 ), Vector2( 0.626, 1.837 ), Vector2( 0.908, 1.418 ), Vector2( 1, 1 ), Vector2( 0.626, 1.837 ) ]
  1037. }
  1038. tracks/30/type = "value"
  1039. tracks/30/path = NodePath("character/skirt2:rotation_degrees")
  1040. tracks/30/interp = 1
  1041. tracks/30/loop_wrap = true
  1042. tracks/30/imported = false
  1043. tracks/30/enabled = true
  1044. tracks/30/keys = {
  1045. "times": PoolRealArray( 0, 0.1, 0.5, 0.6, 1, 1.1 ),
  1046. "transitions": PoolRealArray( 1, 1, 1, 1, 1, 1 ),
  1047. "update": 0,
  1048. "values": [ 0.0, -0.9121, 0.0, -0.9121, 0.0, -0.9121 ]
  1049. }
  1050. tracks/31/type = "value"
  1051. tracks/31/path = NodePath("character/body/neck/head/hairfront:position")
  1052. tracks/31/interp = 1
  1053. tracks/31/loop_wrap = true
  1054. tracks/31/imported = false
  1055. tracks/31/enabled = true
  1056. tracks/31/keys = {
  1057. "times": PoolRealArray( 0, 0.5, 1 ),
  1058. "transitions": PoolRealArray( 1, 1, 1 ),
  1059. "update": 0,
  1060. "values": [ Vector2( 1, -3 ), Vector2( 2.4873, -2.63886 ), Vector2( 1, -3 ) ]
  1061. }
  1062. tracks/32/type = "value"
  1063. tracks/32/path = NodePath("character/body/neck/head/eyes:position")
  1064. tracks/32/interp = 1
  1065. tracks/32/loop_wrap = true
  1066. tracks/32/imported = false
  1067. tracks/32/enabled = true
  1068. tracks/32/keys = {
  1069. "times": PoolRealArray( 0, 0.5, 1 ),
  1070. "transitions": PoolRealArray( 1, 1, 1 ),
  1071. "update": 0,
  1072. "values": [ Vector2( -1.24746, 0.0936432 ), Vector2( 1.79932, 0.701049 ), Vector2( -1.24746, 0.0936432 ) ]
  1073. }
  1074. tracks/33/type = "value"
  1075. tracks/33/path = NodePath("character/body/neck/head/hairback:position")
  1076. tracks/33/interp = 1
  1077. tracks/33/loop_wrap = true
  1078. tracks/33/imported = false
  1079. tracks/33/enabled = true
  1080. tracks/33/keys = {
  1081. "times": PoolRealArray( 0, 0.25, 0.5, 0.75, 1 ),
  1082. "transitions": PoolRealArray( 1, 1, 1, 1, 1 ),
  1083. "update": 0,
  1084. "values": [ Vector2( 1, -3 ), Vector2( 0, -3 ), Vector2( 1, -3 ), Vector2( 0, -3 ), Vector2( 1, -3 ) ]
  1085. }
  1086. tracks/34/type = "value"
  1087. tracks/34/path = NodePath("character/body/body2:scale")
  1088. tracks/34/interp = 1
  1089. tracks/34/loop_wrap = true
  1090. tracks/34/imported = false
  1091. tracks/34/enabled = true
  1092. tracks/34/keys = {
  1093. "times": PoolRealArray( 0, 0.5, 1 ),
  1094. "transitions": PoolRealArray( 1, 1, 1 ),
  1095. "update": 0,
  1096. "values": [ Vector2( 1.2, 1 ), Vector2( 0.8, 1 ), Vector2( 1.2, 1 ) ]
  1097. }
  1098. tracks/35/type = "value"
  1099. tracks/35/path = NodePath("character:rotation_degrees")
  1100. tracks/35/interp = 1
  1101. tracks/35/loop_wrap = true
  1102. tracks/35/imported = false
  1103. tracks/35/enabled = true
  1104. tracks/35/keys = {
  1105. "times": PoolRealArray( 0, 0.5, 1 ),
  1106. "transitions": PoolRealArray( 1, 1, 1 ),
  1107. "update": 0,
  1108. "values": [ 0.0, 0.0, 0.0 ]
  1109. }
  1110. tracks/36/type = "value"
  1111. tracks/36/path = NodePath("character/body/neck/head/hairback:scale")
  1112. tracks/36/interp = 1
  1113. tracks/36/loop_wrap = true
  1114. tracks/36/imported = false
  1115. tracks/36/enabled = true
  1116. tracks/36/keys = {
  1117. "times": PoolRealArray( 0, 0.25, 0.5, 0.75, 1 ),
  1118. "transitions": PoolRealArray( 1, 1, 1, 1, 1 ),
  1119. "update": 0,
  1120. "values": [ Vector2( 1, 1 ), Vector2( 1.256, 0.8 ), Vector2( 1, 1 ), Vector2( 1.256, 0.8 ), Vector2( 1, 1 ) ]
  1121. }
  1122. tracks/37/type = "value"
  1123. tracks/37/path = NodePath("character/body/neck/head/hairfront:scale")
  1124. tracks/37/interp = 1
  1125. tracks/37/loop_wrap = true
  1126. tracks/37/imported = false
  1127. tracks/37/enabled = true
  1128. tracks/37/keys = {
  1129. "times": PoolRealArray( 0, 0.5, 1 ),
  1130. "transitions": PoolRealArray( 1, 1, 1 ),
  1131. "update": 0,
  1132. "values": [ Vector2( 1, 1 ), Vector2( 0.8, 1.105 ), Vector2( 1, 1 ) ]
  1133. }
  1134. tracks/38/type = "value"
  1135. tracks/38/path = NodePath("character/body/neck/head/eyes2:scale")
  1136. tracks/38/interp = 1
  1137. tracks/38/loop_wrap = true
  1138. tracks/38/imported = false
  1139. tracks/38/enabled = true
  1140. tracks/38/keys = {
  1141. "times": PoolRealArray( 0, 0.5, 1 ),
  1142. "transitions": PoolRealArray( 1, 1, 1 ),
  1143. "update": 0,
  1144. "values": [ Vector2( 1, 1 ), Vector2( 1e-05, 1 ), Vector2( 1, 1 ) ]
  1145. }
  1146. tracks/39/type = "value"
  1147. tracks/39/path = NodePath("character/body/body3:scale")
  1148. tracks/39/interp = 1
  1149. tracks/39/loop_wrap = true
  1150. tracks/39/imported = false
  1151. tracks/39/enabled = true
  1152. tracks/39/keys = {
  1153. "times": PoolRealArray( 0, 0.5, 1 ),
  1154. "transitions": PoolRealArray( 1, 1, 1 ),
  1155. "update": 0,
  1156. "values": [ Vector2( 1.2, 1 ), Vector2( 7, 1 ), Vector2( 1.2, 1 ) ]
  1157. }
  1158. tracks/40/type = "value"
  1159. tracks/40/path = NodePath("character/body/body3:position")
  1160. tracks/40/interp = 1
  1161. tracks/40/loop_wrap = true
  1162. tracks/40/imported = false
  1163. tracks/40/enabled = true
  1164. tracks/40/keys = {
  1165. "times": PoolRealArray( 0, 0.5, 1 ),
  1166. "transitions": PoolRealArray( 1, 1, 1 ),
  1167. "update": 0,
  1168. "values": [ Vector2( -2.41774, -0.147348 ), Vector2( -4, -0.147 ), Vector2( -2.41774, -0.147348 ) ]
  1169. }
  1170. [sub_resource type="Animation" id=6]
  1171. loop = true
  1172. step = 0.05
  1173. tracks/0/type = "value"
  1174. tracks/0/path = NodePath("character/body/upperarm2:rotation_degrees")
  1175. tracks/0/interp = 1
  1176. tracks/0/loop_wrap = true
  1177. tracks/0/imported = false
  1178. tracks/0/enabled = true
  1179. tracks/0/keys = {
  1180. "times": PoolRealArray( 0, 0.25, 0.5, 0.75, 1 ),
  1181. "transitions": PoolRealArray( 1, 1, 1, 1, 1 ),
  1182. "update": 0,
  1183. "values": [ 232.062, 170.73, 74.4532, 147.88, 232.062 ]
  1184. }
  1185. tracks/1/type = "value"
  1186. tracks/1/path = NodePath("character/body/upperarm:rotation_degrees")
  1187. tracks/1/interp = 1
  1188. tracks/1/loop_wrap = true
  1189. tracks/1/imported = false
  1190. tracks/1/enabled = true
  1191. tracks/1/keys = {
  1192. "times": PoolRealArray( 0, 0.25, 0.5, 0.75, 1 ),
  1193. "transitions": PoolRealArray( 1, 1, 1, 1, 1 ),
  1194. "update": 0,
  1195. "values": [ -55.5892, 27.9652, 112.0, 42.9412, -55.5892 ]
  1196. }
  1197. tracks/2/type = "value"
  1198. tracks/2/path = NodePath("character/body/upperarm2/middlearm:rotation_degrees")
  1199. tracks/2/interp = 1
  1200. tracks/2/loop_wrap = true
  1201. tracks/2/imported = false
  1202. tracks/2/enabled = true
  1203. tracks/2/keys = {
  1204. "times": PoolRealArray( 0, 0.25, 0.5, 0.75, 1 ),
  1205. "transitions": PoolRealArray( 1, 1, 1, 1, 1 ),
  1206. "update": 0,
  1207. "values": [ 84.3268, -13.799, 75.8084, 101.558, 84.3268 ]
  1208. }
  1209. tracks/3/type = "value"
  1210. tracks/3/path = NodePath("character/body/upperarm/middlearm:rotation_degrees")
  1211. tracks/3/interp = 1
  1212. tracks/3/loop_wrap = true
  1213. tracks/3/imported = false
  1214. tracks/3/enabled = true
  1215. tracks/3/keys = {
  1216. "times": PoolRealArray( 0, 0.5, 0.75, 1 ),
  1217. "transitions": PoolRealArray( 1, 1, 1, 1 ),
  1218. "update": 0,
  1219. "values": [ -90.2, -85.3436, 11.2964, -90.2 ]
  1220. }
  1221. tracks/4/type = "value"
  1222. tracks/4/path = NodePath("character/body:position")
  1223. tracks/4/interp = 1
  1224. tracks/4/loop_wrap = true
  1225. tracks/4/imported = false
  1226. tracks/4/enabled = true
  1227. tracks/4/keys = {
  1228. "times": PoolRealArray( 0 ),
  1229. "transitions": PoolRealArray( 1 ),
  1230. "update": 0,
  1231. "values": [ Vector2( 1.99713, -6.89489 ) ]
  1232. }
  1233. tracks/5/type = "value"
  1234. tracks/5/path = NodePath("character/skirt2:position")
  1235. tracks/5/interp = 1
  1236. tracks/5/loop_wrap = true
  1237. tracks/5/imported = false
  1238. tracks/5/enabled = true
  1239. tracks/5/keys = {
  1240. "times": PoolRealArray( 0, 0.75 ),
  1241. "transitions": PoolRealArray( 1, 1 ),
  1242. "update": 0,
  1243. "values": [ Vector2( 0, 0 ), Vector2( 2.04737, 0.0787468 ) ]
  1244. }
  1245. tracks/6/type = "value"
  1246. tracks/6/path = NodePath("character/tail:rotation_degrees")
  1247. tracks/6/interp = 1
  1248. tracks/6/loop_wrap = true
  1249. tracks/6/imported = false
  1250. tracks/6/enabled = true
  1251. tracks/6/keys = {
  1252. "times": PoolRealArray( 0, 0.25, 0.5, 0.75, 1 ),
  1253. "transitions": PoolRealArray( 1, 1, 1, 1, 1 ),
  1254. "update": 0,
  1255. "values": [ 0.0, 58.9578, 0.0, 41.7852, 0.0 ]
  1256. }
  1257. tracks/7/type = "value"
  1258. tracks/7/path = NodePath("character:scale")
  1259. tracks/7/interp = 1
  1260. tracks/7/loop_wrap = true
  1261. tracks/7/imported = false
  1262. tracks/7/enabled = true
  1263. tracks/7/keys = {
  1264. "times": PoolRealArray( 0 ),
  1265. "transitions": PoolRealArray( 1 ),
  1266. "update": 0,
  1267. "values": [ Vector2( 1, 1 ) ]
  1268. }
  1269. tracks/8/type = "value"
  1270. tracks/8/path = NodePath(".:scale")
  1271. tracks/8/interp = 1
  1272. tracks/8/loop_wrap = true
  1273. tracks/8/imported = false
  1274. tracks/8/enabled = true
  1275. tracks/8/keys = {
  1276. "times": PoolRealArray( 0 ),
  1277. "transitions": PoolRealArray( 1 ),
  1278. "update": 0,
  1279. "values": [ Vector2( 1, 1 ) ]
  1280. }
  1281. tracks/9/type = "value"
  1282. tracks/9/path = NodePath("character/tight2:rotation_degrees")
  1283. tracks/9/interp = 1
  1284. tracks/9/loop_wrap = true
  1285. tracks/9/imported = false
  1286. tracks/9/enabled = true
  1287. tracks/9/keys = {
  1288. "times": PoolRealArray( 0, 0.5, 0.75, 1 ),
  1289. "transitions": PoolRealArray( 1, 1, 1, 1 ),
  1290. "update": 0,
  1291. "values": [ 142.639, 235.0, 140.0, 142.639 ]
  1292. }
  1293. tracks/10/type = "value"
  1294. tracks/10/path = NodePath("character/tight2:position")
  1295. tracks/10/interp = 1
  1296. tracks/10/loop_wrap = true
  1297. tracks/10/imported = false
  1298. tracks/10/enabled = true
  1299. tracks/10/keys = {
  1300. "times": PoolRealArray( 0, 0.25, 0.5, 0.75, 1 ),
  1301. "transitions": PoolRealArray( 1, 1, 1, 1, 1 ),
  1302. "update": 0,
  1303. "values": [ Vector2( 4, 3 ), Vector2( -2.27263, 3 ), Vector2( -3, 3 ), Vector2( 8, 2 ), Vector2( 4, 3 ) ]
  1304. }
  1305. tracks/11/type = "value"
  1306. tracks/11/path = NodePath("character/tight2/leg:rotation_degrees")
  1307. tracks/11/interp = 1
  1308. tracks/11/loop_wrap = true
  1309. tracks/11/imported = false
  1310. tracks/11/enabled = true
  1311. tracks/11/keys = {
  1312. "times": PoolRealArray( 0, 0.25, 0.5, 0.75, 1 ),
  1313. "transitions": PoolRealArray( 1, 1, 1, 1, 1 ),
  1314. "update": 0,
  1315. "values": [ 0.0, 0.0, 80.0, 105.0, 0.0 ]
  1316. }
  1317. tracks/12/type = "value"
  1318. tracks/12/path = NodePath("character/tight2/leg:position")
  1319. tracks/12/interp = 1
  1320. tracks/12/loop_wrap = true
  1321. tracks/12/imported = false
  1322. tracks/12/enabled = true
  1323. tracks/12/keys = {
  1324. "times": PoolRealArray( 0, 0.25, 0.5, 0.75, 1 ),
  1325. "transitions": PoolRealArray( 1, 1, 1, 1, 1 ),
  1326. "update": 0,
  1327. "values": [ Vector2( 0, 8 ), Vector2( 0, 8 ), Vector2( -1.22957, 5.24292 ), Vector2( -1, 3 ), Vector2( 0, 8 ) ]
  1328. }
  1329. tracks/13/type = "value"
  1330. tracks/13/path = NodePath("character/tight2/leg/foot:rotation_degrees")
  1331. tracks/13/interp = 1
  1332. tracks/13/loop_wrap = true
  1333. tracks/13/imported = false
  1334. tracks/13/enabled = true
  1335. tracks/13/keys = {
  1336. "times": PoolRealArray( 0, 0.25, 0.5 ),
  1337. "transitions": PoolRealArray( 1, 1, 1 ),
  1338. "update": 0,
  1339. "values": [ 0.0, 0.0, 0.0 ]
  1340. }
  1341. tracks/14/type = "value"
  1342. tracks/14/path = NodePath("character/tight:rotation_degrees")
  1343. tracks/14/interp = 1
  1344. tracks/14/loop_wrap = true
  1345. tracks/14/imported = false
  1346. tracks/14/enabled = true
  1347. tracks/14/keys = {
  1348. "times": PoolRealArray( 0, 0.25, 0.5, 0.75, 1 ),
  1349. "transitions": PoolRealArray( 1, 1, 1, 1, 1 ),
  1350. "update": 0,
  1351. "values": [ 35.0, -61.4272, -37.1303, 20.0, 35.0 ]
  1352. }
  1353. tracks/15/type = "value"
  1354. tracks/15/path = NodePath("character/tight:position")
  1355. tracks/15/interp = 1
  1356. tracks/15/loop_wrap = true
  1357. tracks/15/imported = false
  1358. tracks/15/enabled = true
  1359. tracks/15/keys = {
  1360. "times": PoolRealArray( 0, 0.25, 0.5, 0.75, 1 ),
  1361. "transitions": PoolRealArray( 1, 1, 1, 1, 1 ),
  1362. "update": 0,
  1363. "values": [ Vector2( -2, 3 ), Vector2( 4.44975, 1.79066 ), Vector2( 5.49607, 3.08981 ), Vector2( 0.688842, 4.5874 ), Vector2( -2, 3 ) ]
  1364. }
  1365. tracks/16/type = "value"
  1366. tracks/16/path = NodePath("character/tight/leg:position")
  1367. tracks/16/interp = 1
  1368. tracks/16/loop_wrap = true
  1369. tracks/16/imported = false
  1370. tracks/16/enabled = true
  1371. tracks/16/keys = {
  1372. "times": PoolRealArray( 0, 0.25, 0.5, 0.75 ),
  1373. "transitions": PoolRealArray( 1, 1, 1, 1 ),
  1374. "update": 0,
  1375. "values": [ Vector2( -1.03475, 4.25954 ), Vector2( -1.35856, 3.87439 ), Vector2( 0, 8 ), Vector2( 0, 8 ) ]
  1376. }
  1377. tracks/17/type = "value"
  1378. tracks/17/path = NodePath("character/tight/leg:rotation_degrees")
  1379. tracks/17/interp = 1
  1380. tracks/17/loop_wrap = true
  1381. tracks/17/imported = false
  1382. tracks/17/enabled = true
  1383. tracks/17/keys = {
  1384. "times": PoolRealArray( 0, 0.25, 0.5, 0.75 ),
  1385. "transitions": PoolRealArray( 1, 1, 1, 1 ),
  1386. "update": 0,
  1387. "values": [ 92.8678, 103.123, 0.0, 0.0 ]
  1388. }
  1389. tracks/18/type = "value"
  1390. tracks/18/path = NodePath("character/tight/leg/foot:rotation_degrees")
  1391. tracks/18/interp = 1
  1392. tracks/18/loop_wrap = true
  1393. tracks/18/imported = false
  1394. tracks/18/enabled = true
  1395. tracks/18/keys = {
  1396. "times": PoolRealArray( 0.5, 0.75 ),
  1397. "transitions": PoolRealArray( 1, 1 ),
  1398. "update": 0,
  1399. "values": [ 0.0, -20.0 ]
  1400. }
  1401. tracks/19/type = "value"
  1402. tracks/19/path = NodePath("character/body/upperarm2:position")
  1403. tracks/19/interp = 1
  1404. tracks/19/loop_wrap = true
  1405. tracks/19/imported = false
  1406. tracks/19/enabled = true
  1407. tracks/19/keys = {
  1408. "times": PoolRealArray( 0, 0.25, 0.5, 0.75, 1 ),
  1409. "transitions": PoolRealArray( 1, 1, 1, 1, 1 ),
  1410. "update": 0,
  1411. "values": [ Vector2( -4.36346, -3.92339 ), Vector2( -2.6095, -3.22738 ), Vector2( 2.6785, -2.88817 ), Vector2( 0.909199, -2.43279 ), Vector2( -4.36346, -3.92339 ) ]
  1412. }
  1413. tracks/20/type = "value"
  1414. tracks/20/path = NodePath("character/body/upperarm2/middlearm:position")
  1415. tracks/20/interp = 1
  1416. tracks/20/loop_wrap = true
  1417. tracks/20/imported = false
  1418. tracks/20/enabled = true
  1419. tracks/20/keys = {
  1420. "times": PoolRealArray( 0, 0.25, 0.5, 0.75, 1 ),
  1421. "transitions": PoolRealArray( 1, 1, 1, 1, 1 ),
  1422. "update": 0,
  1423. "values": [ Vector2( 0.0329285, 2.42955 ), Vector2( 2.73249, 3.91948 ), Vector2( 0.258343, 3.21973 ), Vector2( -1.06177, 2.56172 ), Vector2( 0.0329285, 2.42955 ) ]
  1424. }
  1425. tracks/21/type = "value"
  1426. tracks/21/path = NodePath("character/body/upperarm:position")
  1427. tracks/21/interp = 1
  1428. tracks/21/loop_wrap = true
  1429. tracks/21/imported = false
  1430. tracks/21/enabled = true
  1431. tracks/21/keys = {
  1432. "times": PoolRealArray( 0, 0.25, 0.5, 0.75, 1 ),
  1433. "transitions": PoolRealArray( 1, 1, 1, 1, 1 ),
  1434. "update": 0,
  1435. "values": [ Vector2( 5.99934, -3.1559 ), Vector2( 3.91129, -2.40421 ), Vector2( -4.5244, -3.54567 ), Vector2( -3.30935, -3.24567 ), Vector2( 5.99934, -3.1559 ) ]
  1436. }
  1437. tracks/22/type = "value"
  1438. tracks/22/path = NodePath("character/body/upperarm/middlearm:position")
  1439. tracks/22/interp = 1
  1440. tracks/22/loop_wrap = true
  1441. tracks/22/imported = false
  1442. tracks/22/enabled = true
  1443. tracks/22/keys = {
  1444. "times": PoolRealArray( 0, 0.5, 0.75, 1 ),
  1445. "transitions": PoolRealArray( 1, 1, 1, 1 ),
  1446. "update": 0,
  1447. "values": [ Vector2( 3.23606, 1.93005 ), Vector2( 2.30469, 1.55566 ), Vector2( 2.93022, 4.53761 ), Vector2( 3.23606, 1.93005 ) ]
  1448. }
  1449. tracks/23/type = "value"
  1450. tracks/23/path = NodePath("character:position")
  1451. tracks/23/interp = 1
  1452. tracks/23/loop_wrap = true
  1453. tracks/23/imported = false
  1454. tracks/23/enabled = true
  1455. tracks/23/keys = {
  1456. "times": PoolRealArray( 0, 0.25, 0.5, 0.75, 1 ),
  1457. "transitions": PoolRealArray( 1, 1, 1, 1, 1 ),
  1458. "update": 0,
  1459. "values": [ Vector2( 0, -19 ), Vector2( 0, -25 ), Vector2( 0, -19 ), Vector2( 0, -25 ), Vector2( 0, -19 ) ]
  1460. }
  1461. tracks/24/type = "value"
  1462. tracks/24/path = NodePath("character/body:rotation_degrees")
  1463. tracks/24/interp = 1
  1464. tracks/24/loop_wrap = true
  1465. tracks/24/imported = false
  1466. tracks/24/enabled = true
  1467. tracks/24/keys = {
  1468. "times": PoolRealArray( 0, 0.25, 0.5, 0.75, 1 ),
  1469. "transitions": PoolRealArray( 1, 1, 1, 1, 1 ),
  1470. "update": 0,
  1471. "values": [ 10.0, 0.0, 10.0, 0.0, 10.0 ]
  1472. }
  1473. tracks/25/type = "value"
  1474. tracks/25/path = NodePath("character/body/neck:rotation_degrees")
  1475. tracks/25/interp = 1
  1476. tracks/25/loop_wrap = true
  1477. tracks/25/imported = false
  1478. tracks/25/enabled = true
  1479. tracks/25/keys = {
  1480. "times": PoolRealArray( 0, 0.25, 0.5, 0.75, 1.05 ),
  1481. "transitions": PoolRealArray( 1, 1, 1, 1, 1 ),
  1482. "update": 0,
  1483. "values": [ -10.0, 0.0, -10.0, 0.0, -10.0 ]
  1484. }
  1485. tracks/26/type = "value"
  1486. tracks/26/path = NodePath("character/body/neck/head:position")
  1487. tracks/26/interp = 1
  1488. tracks/26/loop_wrap = true
  1489. tracks/26/imported = false
  1490. tracks/26/enabled = true
  1491. tracks/26/keys = {
  1492. "times": PoolRealArray( 0, 0.25, 0.5, 0.75, 1 ),
  1493. "transitions": PoolRealArray( 1, 1, 1, 1, 1 ),
  1494. "update": 0,
  1495. "values": [ Vector2( 0, -5 ), Vector2( 0, -5 ), Vector2( 0, -5 ), Vector2( 0, -5 ), Vector2( 0, -5 ) ]
  1496. }
  1497. tracks/27/type = "value"
  1498. tracks/27/path = NodePath("character/tail:z_index")
  1499. tracks/27/interp = 1
  1500. tracks/27/loop_wrap = true
  1501. tracks/27/imported = false
  1502. tracks/27/enabled = true
  1503. tracks/27/keys = {
  1504. "times": PoolRealArray( 0, 0.5 ),
  1505. "transitions": PoolRealArray( 1, 1 ),
  1506. "update": 1,
  1507. "values": [ -1, -1 ]
  1508. }
  1509. tracks/28/type = "value"
  1510. tracks/28/path = NodePath("character/tail:position")
  1511. tracks/28/interp = 1
  1512. tracks/28/loop_wrap = true
  1513. tracks/28/imported = false
  1514. tracks/28/enabled = true
  1515. tracks/28/keys = {
  1516. "times": PoolRealArray( 0, 0.25, 0.5, 0.75, 1 ),
  1517. "transitions": PoolRealArray( 1, 1, 1, 1, 1 ),
  1518. "update": 0,
  1519. "values": [ Vector2( -6.8662, -1.81882 ), Vector2( -4.89757, -5.99231 ), Vector2( -6.8662, -1.81882 ), Vector2( -4.89757, -5.99231 ), Vector2( -6.8662, -1.81882 ) ]
  1520. }
  1521. tracks/29/type = "value"
  1522. tracks/29/path = NodePath("character/skirt2:scale")
  1523. tracks/29/interp = 1
  1524. tracks/29/loop_wrap = true
  1525. tracks/29/imported = false
  1526. tracks/29/enabled = true
  1527. tracks/29/keys = {
  1528. "times": PoolRealArray( 0, 0.1, 0.5, 0.6, 0.75, 1 ),
  1529. "transitions": PoolRealArray( 1, 1, 1, 1, 1, 1 ),
  1530. "update": 0,
  1531. "values": [ Vector2( 1, 1 ), Vector2( 0.626, 1.837 ), Vector2( 1, 1 ), Vector2( 0.626, 1.837 ), Vector2( 0.908, 1.418 ), Vector2( 1, 1 ) ]
  1532. }
  1533. tracks/30/type = "value"
  1534. tracks/30/path = NodePath("character/skirt2:rotation_degrees")
  1535. tracks/30/interp = 1
  1536. tracks/30/loop_wrap = true
  1537. tracks/30/imported = false
  1538. tracks/30/enabled = true
  1539. tracks/30/keys = {
  1540. "times": PoolRealArray( 0, 0.1, 0.5, 0.6, 1 ),
  1541. "transitions": PoolRealArray( 1, 1, 1, 1, 1 ),
  1542. "update": 0,
  1543. "values": [ 0.0, -0.9121, 0.0, -0.9121, 0.0 ]
  1544. }
  1545. tracks/31/type = "value"
  1546. tracks/31/path = NodePath("character/body/neck/head/hairfront:position")
  1547. tracks/31/interp = 1
  1548. tracks/31/loop_wrap = true
  1549. tracks/31/imported = false
  1550. tracks/31/enabled = true
  1551. tracks/31/keys = {
  1552. "times": PoolRealArray( 0, 0.5, 1 ),
  1553. "transitions": PoolRealArray( 1, 1, 1 ),
  1554. "update": 0,
  1555. "values": [ Vector2( 1, -3 ), Vector2( 1, -3 ), Vector2( 1, -3 ) ]
  1556. }
  1557. tracks/32/type = "value"
  1558. tracks/32/path = NodePath("character/body/neck/head/eyes:position")
  1559. tracks/32/interp = 1
  1560. tracks/32/loop_wrap = true
  1561. tracks/32/imported = false
  1562. tracks/32/enabled = true
  1563. tracks/32/keys = {
  1564. "times": PoolRealArray( 0, 0.5, 1 ),
  1565. "transitions": PoolRealArray( 1, 1, 1 ),
  1566. "update": 0,
  1567. "values": [ Vector2( 1, 0 ), Vector2( 1, 0 ), Vector2( 1, 0 ) ]
  1568. }
  1569. tracks/33/type = "value"
  1570. tracks/33/path = NodePath("character/body/neck/head/hairback:position")
  1571. tracks/33/interp = 1
  1572. tracks/33/loop_wrap = true
  1573. tracks/33/imported = false
  1574. tracks/33/enabled = true
  1575. tracks/33/keys = {
  1576. "times": PoolRealArray( 0, 0.25, 0.55, 0.75, 1 ),
  1577. "transitions": PoolRealArray( 1, 1, 1, 1, 1 ),
  1578. "update": 0,
  1579. "values": [ Vector2( 1, -3 ), Vector2( 0, -3 ), Vector2( 1, -3 ), Vector2( 0, -3 ), Vector2( 1, -3 ) ]
  1580. }
  1581. tracks/34/type = "value"
  1582. tracks/34/path = NodePath("character/body/body2:scale")
  1583. tracks/34/interp = 1
  1584. tracks/34/loop_wrap = true
  1585. tracks/34/imported = false
  1586. tracks/34/enabled = true
  1587. tracks/34/keys = {
  1588. "times": PoolRealArray( 0, 1 ),
  1589. "transitions": PoolRealArray( 1, 1 ),
  1590. "update": 0,
  1591. "values": [ Vector2( 1, 1 ), Vector2( 1, 1 ) ]
  1592. }
  1593. tracks/35/type = "value"
  1594. tracks/35/path = NodePath("character:rotation_degrees")
  1595. tracks/35/interp = 1
  1596. tracks/35/loop_wrap = true
  1597. tracks/35/imported = false
  1598. tracks/35/enabled = true
  1599. tracks/35/keys = {
  1600. "times": PoolRealArray( 0, 0.5, 1 ),
  1601. "transitions": PoolRealArray( 1, 1, 1 ),
  1602. "update": 0,
  1603. "values": [ 0.0, 0.0, 0.0 ]
  1604. }
  1605. tracks/36/type = "value"
  1606. tracks/36/path = NodePath("character/body/neck/head/hairback:scale")
  1607. tracks/36/interp = 1
  1608. tracks/36/loop_wrap = true
  1609. tracks/36/imported = false
  1610. tracks/36/enabled = true
  1611. tracks/36/keys = {
  1612. "times": PoolRealArray( 0, 0.25, 0.5, 0.75, 1 ),
  1613. "transitions": PoolRealArray( 1, 1, 1, 1, 1 ),
  1614. "update": 0,
  1615. "values": [ Vector2( 1, 1 ), Vector2( 1.256, 0.8 ), Vector2( 1, 1 ), Vector2( 1.256, 0.8 ), Vector2( 1, 1 ) ]
  1616. }
  1617. [node name="animation" type="Node2D"]
  1618. [node name="character" type="Sprite" parent="."]
  1619. position = Vector2( 0, -19 )
  1620. offset = Vector2( 0.5, 0 )
  1621. [node name="tail" type="Sprite" parent="character"]
  1622. position = Vector2( -7.07642, 0.70387 )
  1623. rotation = -0.492342
  1624. z_index = -1
  1625. texture = ExtResource( 7 )
  1626. [node name="skirt2" type="Sprite" parent="character"]
  1627. position = Vector2( 0.140308, 0.491077 )
  1628. texture = ExtResource( 14 )
  1629. offset = Vector2( 0.5, 0 )
  1630. [node name="body" type="Sprite" parent="character"]
  1631. position = Vector2( -1.11488, -6.56007 )
  1632. rotation = -0.194391
  1633. offset = Vector2( 0.5, 0.5 )
  1634. [node name="body2" type="Sprite" parent="character/body"]
  1635. rotation = 1.49012e-08
  1636. scale = Vector2( 1.2, 1 )
  1637. texture = SubResource( 1 )
  1638. offset = Vector2( 0.5, 0.5 )
  1639. region_rect = Rect2( 0, 0, 4.89873, 12.6777 )
  1640. [node name="body3" type="Sprite" parent="character/body"]
  1641. position = Vector2( -2.41774, -0.147348 )
  1642. rotation = 1.49012e-08
  1643. scale = Vector2( 1.2, 1 )
  1644. texture = ExtResource( 2 )
  1645. offset = Vector2( 0.5, 0.5 )
  1646. [node name="neck" type="Sprite" parent="character/body"]
  1647. position = Vector2( 0, -6 )
  1648. rotation = -0.215763
  1649. z_index = 10
  1650. texture = ExtResource( 13 )
  1651. offset = Vector2( 0.5, 0 )
  1652. [node name="head" type="Sprite" parent="character/body/neck"]
  1653. position = Vector2( 0, -5 )
  1654. z_index = 1
  1655. texture = ExtResource( 9 )
  1656. offset = Vector2( 0.5, 0.5 )
  1657. [node name="hairfront" type="Sprite" parent="character/body/neck/head"]
  1658. position = Vector2( 1, -3 )
  1659. z_index = 2
  1660. texture = ExtResource( 6 )
  1661. offset = Vector2( -0.5, 0 )
  1662. [node name="hairback" type="Sprite" parent="character/body/neck/head"]
  1663. position = Vector2( 1, -3 )
  1664. z_index = -2
  1665. texture = ExtResource( 5 )
  1666. offset = Vector2( 0, 0.5 )
  1667. [node name="eyes" type="Sprite" parent="character/body/neck/head"]
  1668. position = Vector2( -2.07347, -0.0698128 )
  1669. z_index = 1
  1670. texture = ExtResource( 11 )
  1671. region_enabled = true
  1672. region_rect = Rect2( 0, 0, 3, 2 )
  1673. [node name="eyes2" type="Sprite" parent="character/body/neck/head"]
  1674. visible = false
  1675. position = Vector2( 2.59195, 0.0468216 )
  1676. z_index = 1
  1677. texture = ExtResource( 11 )
  1678. region_enabled = true
  1679. region_rect = Rect2( 0, 0, 3, 2 )
  1680. [node name="upperarm2" type="Sprite" parent="character/body"]
  1681. position = Vector2( -3.36233, -3.50625 )
  1682. rotation = 2.82949
  1683. scale = Vector2( 1, -1 )
  1684. z_index = 1
  1685. texture = ExtResource( 1 )
  1686. offset = Vector2( 0.5, 0 )
  1687. [node name="middlearm" type="Sprite" parent="character/body/upperarm2"]
  1688. position = Vector2( 3.15506, 4.30925 )
  1689. rotation = -0.683119
  1690. texture = ExtResource( 8 )
  1691. [node name="hand" type="Sprite" parent="character/body/upperarm2/middlearm"]
  1692. position = Vector2( 1.06624, 4.70073 )
  1693. texture = ExtResource( 4 )
  1694. offset = Vector2( 0, -1 )
  1695. [node name="upperarm" type="Sprite" parent="character/body"]
  1696. modulate = Color( 0.733333, 0.654902, 0.654902, 1 )
  1697. position = Vector2( 6.32079, -4.52573 )
  1698. rotation = -1.22341
  1699. z_index = 15
  1700. texture = ExtResource( 1 )
  1701. offset = Vector2( 0.5, 0 )
  1702. [node name="middlearm" type="Sprite" parent="character/body/upperarm"]
  1703. position = Vector2( 2.81862, 4.74179 )
  1704. rotation = -0.095041
  1705. texture = ExtResource( 8 )
  1706. [node name="hand" type="Sprite" parent="character/body/upperarm/middlearm"]
  1707. position = Vector2( 2.5, 4 )
  1708. texture = ExtResource( 4 )
  1709. offset = Vector2( 0, -1 )
  1710. [node name="tight" type="Sprite" parent="character"]
  1711. modulate = Color( 0.733333, 0.654902, 0.654902, 1 )
  1712. position = Vector2( -1.74859, 3 )
  1713. rotation = -0.0989078
  1714. z_index = -1
  1715. texture = SubResource( 2 )
  1716. offset = Vector2( 0, 0.5 )
  1717. [node name="leg" type="Sprite" parent="character/tight"]
  1718. position = Vector2( -0.166855, 6.91657 )
  1719. rotation = 0.502171
  1720. texture = ExtResource( 3 )
  1721. offset = Vector2( 0.5, 0.5 )
  1722. [node name="foot" type="Sprite" parent="character/tight/leg"]
  1723. position = Vector2( 2, 7 )
  1724. rotation = -0.125674
  1725. texture = ExtResource( 10 )
  1726. [node name="tight2" type="Sprite" parent="character"]
  1727. position = Vector2( 3.66629, 3 )
  1728. rotation = 2.85105
  1729. scale = Vector2( 1, -1 )
  1730. z_index = -1
  1731. texture = SubResource( 2 )
  1732. offset = Vector2( 0, 0.5 )
  1733. [node name="leg" type="Sprite" parent="character/tight2"]
  1734. position = Vector2( 0.272388, 7.36826 )
  1735. rotation = -0.0444182
  1736. texture = ExtResource( 3 )
  1737. offset = Vector2( 0.5, 0.5 )
  1738. [node name="foot" type="Sprite" parent="character/tight2/leg"]
  1739. position = Vector2( 2, 7 )
  1740. rotation = -0.17141
  1741. texture = ExtResource( 10 )
  1742. [node name="AnimationPlayer" type="AnimationPlayer" parent="."]
  1743. autoplay = "bye bye"
  1744. "anims/bye bye" = SubResource( 3 )
  1745. anims/idle = SubResource( 4 )
  1746. anims/run = SubResource( 5 )
  1747. anims/walk = SubResource( 6 )