Project SAM is the successor to Project-AL. A Platformer developed in the Godot 3.0.6 engine
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1731 lines
47KB

  1. [gd_scene load_steps=9 format=2]
  2. [ext_resource path="res://data/materials/multi_recolor.material" type="Material" id=1]
  3. [ext_resource path="res://icon.png" type="Texture" id=2]
  4. [ext_resource path="res://resources/graphics/SAM/SAM_PartSheet.png" type="Texture" id=3]
  5. [sub_resource type="CapsuleShape2D" id=1]
  6. custom_solver_bias = 0.0
  7. radius = 4.0
  8. height = 20.0
  9. [sub_resource type="Animation" id=5]
  10. resource_name = "Idle_Breath"
  11. length = 1.0
  12. loop = false
  13. step = 0.05
  14. tracks/0/type = "value"
  15. tracks/0/path = NodePath("Rig/R_Hips/Right Leg:rotation_degrees")
  16. tracks/0/interp = 1
  17. tracks/0/loop_wrap = true
  18. tracks/0/imported = false
  19. tracks/0/enabled = true
  20. tracks/0/keys = {
  21. "times": PoolRealArray( 0, 1 ),
  22. "transitions": PoolRealArray( 1, 1 ),
  23. "update": 0,
  24. "values": [ 6.60522, 6.60522 ]
  25. }
  26. tracks/1/type = "value"
  27. tracks/1/path = NodePath("Rig/R_Hips/Right Leg/Lower Leg:rotation_degrees")
  28. tracks/1/interp = 1
  29. tracks/1/loop_wrap = true
  30. tracks/1/imported = false
  31. tracks/1/enabled = true
  32. tracks/1/keys = {
  33. "times": PoolRealArray( 0, 1 ),
  34. "transitions": PoolRealArray( 1, 1 ),
  35. "update": 0,
  36. "values": [ -3.3873, -3.3873 ]
  37. }
  38. tracks/2/type = "value"
  39. tracks/2/path = NodePath("Rig/R_Hips/Right Leg/Lower Leg/Foot:rotation_degrees")
  40. tracks/2/interp = 1
  41. tracks/2/loop_wrap = true
  42. tracks/2/imported = false
  43. tracks/2/enabled = true
  44. tracks/2/keys = {
  45. "times": PoolRealArray( 0, 1 ),
  46. "transitions": PoolRealArray( 1, 1 ),
  47. "update": 0,
  48. "values": [ -2.97151, -2.97151 ]
  49. }
  50. tracks/3/type = "value"
  51. tracks/3/path = NodePath("Rig/R_Hips/Left Leg:rotation_degrees")
  52. tracks/3/interp = 1
  53. tracks/3/loop_wrap = true
  54. tracks/3/imported = false
  55. tracks/3/enabled = true
  56. tracks/3/keys = {
  57. "times": PoolRealArray( 0, 0.5, 1 ),
  58. "transitions": PoolRealArray( 1, 1, 1 ),
  59. "update": 0,
  60. "values": [ -5.39645, -5.39645, -5.39645 ]
  61. }
  62. tracks/4/type = "value"
  63. tracks/4/path = NodePath("Rig/R_Hips/Left Leg/Lower Leg:rotation_degrees")
  64. tracks/4/interp = 1
  65. tracks/4/loop_wrap = true
  66. tracks/4/imported = false
  67. tracks/4/enabled = true
  68. tracks/4/keys = {
  69. "times": PoolRealArray( 0, 0.5, 1 ),
  70. "transitions": PoolRealArray( 1, 1, 1 ),
  71. "update": 0,
  72. "values": [ 4.70045, 4.70045, 4.70045 ]
  73. }
  74. tracks/5/type = "value"
  75. tracks/5/path = NodePath("Rig/R_Hips/Left Leg/Lower Leg/Foot:rotation_degrees")
  76. tracks/5/interp = 1
  77. tracks/5/loop_wrap = true
  78. tracks/5/imported = false
  79. tracks/5/enabled = true
  80. tracks/5/keys = {
  81. "times": PoolRealArray( 0, 0.5, 1 ),
  82. "transitions": PoolRealArray( 1, 1, 1 ),
  83. "update": 0,
  84. "values": [ 4.41117, 4.41117, 4.41117 ]
  85. }
  86. tracks/6/type = "value"
  87. tracks/6/path = NodePath("Rig/R_Hips/R_Chest/Right Arm/Fore Arm:rotation_degrees")
  88. tracks/6/interp = 1
  89. tracks/6/loop_wrap = true
  90. tracks/6/imported = false
  91. tracks/6/enabled = true
  92. tracks/6/keys = {
  93. "times": PoolRealArray( 0, 1 ),
  94. "transitions": PoolRealArray( 1, 1 ),
  95. "update": 0,
  96. "values": [ -16.7229, -16.7229 ]
  97. }
  98. tracks/7/type = "value"
  99. tracks/7/path = NodePath("Rig/R_Hips/R_Chest/Right Arm:rotation_degrees")
  100. tracks/7/interp = 1
  101. tracks/7/loop_wrap = true
  102. tracks/7/imported = false
  103. tracks/7/enabled = true
  104. tracks/7/keys = {
  105. "times": PoolRealArray( 0, 1 ),
  106. "transitions": PoolRealArray( 1, 1 ),
  107. "update": 0,
  108. "values": [ 12.3814, 12.3814 ]
  109. }
  110. tracks/8/type = "value"
  111. tracks/8/path = NodePath("Rig/R_Hips/R_Chest/Left Arm/Fore Arm:rotation_degrees")
  112. tracks/8/interp = 1
  113. tracks/8/loop_wrap = true
  114. tracks/8/imported = false
  115. tracks/8/enabled = true
  116. tracks/8/keys = {
  117. "times": PoolRealArray( 0, 1 ),
  118. "transitions": PoolRealArray( 1, 1 ),
  119. "update": 0,
  120. "values": [ -21.0756, -21.0756 ]
  121. }
  122. tracks/9/type = "value"
  123. tracks/9/path = NodePath("Rig/R_Hips/R_Chest/Left Arm:rotation_degrees")
  124. tracks/9/interp = 1
  125. tracks/9/loop_wrap = true
  126. tracks/9/imported = false
  127. tracks/9/enabled = true
  128. tracks/9/keys = {
  129. "times": PoolRealArray( 0, 1 ),
  130. "transitions": PoolRealArray( 1, 1 ),
  131. "update": 0,
  132. "values": [ -1.48018, -1.48018 ]
  133. }
  134. tracks/10/type = "value"
  135. tracks/10/path = NodePath("Rig/R_Hips/R_Chest:rotation_degrees")
  136. tracks/10/interp = 1
  137. tracks/10/loop_wrap = true
  138. tracks/10/imported = false
  139. tracks/10/enabled = true
  140. tracks/10/keys = {
  141. "times": PoolRealArray( 0, 0.5, 1 ),
  142. "transitions": PoolRealArray( 1, 1, 1 ),
  143. "update": 0,
  144. "values": [ -3.40234, 0.413339, -3.40234 ]
  145. }
  146. tracks/11/type = "value"
  147. tracks/11/path = NodePath("Rig/R_Hips:position")
  148. tracks/11/interp = 1
  149. tracks/11/loop_wrap = true
  150. tracks/11/imported = false
  151. tracks/11/enabled = true
  152. tracks/11/keys = {
  153. "times": PoolRealArray( 0, 1 ),
  154. "transitions": PoolRealArray( 1, 1 ),
  155. "update": 0,
  156. "values": [ Vector2( 0, 0 ), Vector2( 0, 0 ) ]
  157. }
  158. tracks/12/type = "value"
  159. tracks/12/path = NodePath("Rig/R_Hips:rotation_degrees")
  160. tracks/12/interp = 1
  161. tracks/12/loop_wrap = true
  162. tracks/12/imported = false
  163. tracks/12/enabled = true
  164. tracks/12/keys = {
  165. "times": PoolRealArray( 0, 1 ),
  166. "transitions": PoolRealArray( 1, 1 ),
  167. "update": 0,
  168. "values": [ 0.0, 0.0 ]
  169. }
  170. tracks/13/type = "value"
  171. tracks/13/path = NodePath("Rig/R_Hips/R_Chest/Head:rotation_degrees")
  172. tracks/13/interp = 1
  173. tracks/13/loop_wrap = true
  174. tracks/13/imported = false
  175. tracks/13/enabled = true
  176. tracks/13/keys = {
  177. "times": PoolRealArray( 0, 0.5, 1 ),
  178. "transitions": PoolRealArray( 1, 1, 1 ),
  179. "update": 0,
  180. "values": [ 16.781, 8.61746, 16.781 ]
  181. }
  182. tracks/14/type = "value"
  183. tracks/14/path = NodePath("KBody/Collision:shape:radius")
  184. tracks/14/interp = 1
  185. tracks/14/loop_wrap = true
  186. tracks/14/imported = false
  187. tracks/14/enabled = true
  188. tracks/14/keys = {
  189. "times": PoolRealArray( 0 ),
  190. "transitions": PoolRealArray( 1 ),
  191. "update": 0,
  192. "values": [ 4.0 ]
  193. }
  194. tracks/15/type = "value"
  195. tracks/15/path = NodePath("KBody/Collision:shape:height")
  196. tracks/15/interp = 1
  197. tracks/15/loop_wrap = true
  198. tracks/15/imported = false
  199. tracks/15/enabled = true
  200. tracks/15/keys = {
  201. "times": PoolRealArray( 0 ),
  202. "transitions": PoolRealArray( 1 ),
  203. "update": 0,
  204. "values": [ 20.0 ]
  205. }
  206. tracks/16/type = "value"
  207. tracks/16/path = NodePath("KBody/Collision:position")
  208. tracks/16/interp = 1
  209. tracks/16/loop_wrap = true
  210. tracks/16/imported = false
  211. tracks/16/enabled = true
  212. tracks/16/keys = {
  213. "times": PoolRealArray( 0 ),
  214. "transitions": PoolRealArray( 1 ),
  215. "update": 0,
  216. "values": [ Vector2( 0, 0 ) ]
  217. }
  218. [sub_resource type="Animation" id=4]
  219. resource_name = "Idle_Twitch"
  220. length = 1.0
  221. loop = false
  222. step = 0.05
  223. tracks/0/type = "value"
  224. tracks/0/path = NodePath("Rig/R_Hips/Right Leg:rotation_degrees")
  225. tracks/0/interp = 1
  226. tracks/0/loop_wrap = true
  227. tracks/0/imported = false
  228. tracks/0/enabled = true
  229. tracks/0/keys = {
  230. "times": PoolRealArray( 0, 1 ),
  231. "transitions": PoolRealArray( 1, 1 ),
  232. "update": 0,
  233. "values": [ 6.60522, 6.60522 ]
  234. }
  235. tracks/1/type = "value"
  236. tracks/1/path = NodePath("Rig/R_Hips/Right Leg/Lower Leg:rotation_degrees")
  237. tracks/1/interp = 1
  238. tracks/1/loop_wrap = true
  239. tracks/1/imported = false
  240. tracks/1/enabled = true
  241. tracks/1/keys = {
  242. "times": PoolRealArray( 0, 1 ),
  243. "transitions": PoolRealArray( 1, 1 ),
  244. "update": 0,
  245. "values": [ -3.3873, -3.3873 ]
  246. }
  247. tracks/2/type = "value"
  248. tracks/2/path = NodePath("Rig/R_Hips/Right Leg/Lower Leg/Foot:rotation_degrees")
  249. tracks/2/interp = 1
  250. tracks/2/loop_wrap = true
  251. tracks/2/imported = false
  252. tracks/2/enabled = true
  253. tracks/2/keys = {
  254. "times": PoolRealArray( 0, 1 ),
  255. "transitions": PoolRealArray( 1, 1 ),
  256. "update": 0,
  257. "values": [ -2.97151, -2.97151 ]
  258. }
  259. tracks/3/type = "value"
  260. tracks/3/path = NodePath("Rig/R_Hips/Left Leg:rotation_degrees")
  261. tracks/3/interp = 1
  262. tracks/3/loop_wrap = true
  263. tracks/3/imported = false
  264. tracks/3/enabled = true
  265. tracks/3/keys = {
  266. "times": PoolRealArray( 0, 0.15, 0.5, 1 ),
  267. "transitions": PoolRealArray( 1, 1, 1, 1 ),
  268. "update": 0,
  269. "values": [ -5.39645, -15.2472, -5.39645, -5.39645 ]
  270. }
  271. tracks/4/type = "value"
  272. tracks/4/path = NodePath("Rig/R_Hips/Left Leg/Lower Leg:rotation_degrees")
  273. tracks/4/interp = 1
  274. tracks/4/loop_wrap = true
  275. tracks/4/imported = false
  276. tracks/4/enabled = true
  277. tracks/4/keys = {
  278. "times": PoolRealArray( 0, 0.15, 0.5, 1 ),
  279. "transitions": PoolRealArray( 1, 1, 1, 1 ),
  280. "update": 0,
  281. "values": [ 4.70045, 14.8536, 4.70045, 4.70045 ]
  282. }
  283. tracks/5/type = "value"
  284. tracks/5/path = NodePath("Rig/R_Hips/Left Leg/Lower Leg/Foot:rotation_degrees")
  285. tracks/5/interp = 1
  286. tracks/5/loop_wrap = true
  287. tracks/5/imported = false
  288. tracks/5/enabled = true
  289. tracks/5/keys = {
  290. "times": PoolRealArray( 0, 0.15, 0.5, 1 ),
  291. "transitions": PoolRealArray( 1, 1, 1, 1 ),
  292. "update": 0,
  293. "values": [ 4.41117, 12.297, 4.41117, 4.41117 ]
  294. }
  295. tracks/6/type = "value"
  296. tracks/6/path = NodePath("Rig/R_Hips/R_Chest/Right Arm/Fore Arm:rotation_degrees")
  297. tracks/6/interp = 1
  298. tracks/6/loop_wrap = true
  299. tracks/6/imported = false
  300. tracks/6/enabled = true
  301. tracks/6/keys = {
  302. "times": PoolRealArray( 0, 0.35, 0.55, 1 ),
  303. "transitions": PoolRealArray( 1, 1, 1, 1 ),
  304. "update": 0,
  305. "values": [ -16.7229, -16.7229, -27.7523, -16.7229 ]
  306. }
  307. tracks/7/type = "value"
  308. tracks/7/path = NodePath("Rig/R_Hips/R_Chest/Right Arm:rotation_degrees")
  309. tracks/7/interp = 1
  310. tracks/7/loop_wrap = true
  311. tracks/7/imported = false
  312. tracks/7/enabled = true
  313. tracks/7/keys = {
  314. "times": PoolRealArray( 0, 0.35, 0.55, 1 ),
  315. "transitions": PoolRealArray( 1, 1, 1, 1 ),
  316. "update": 0,
  317. "values": [ 12.3814, 12.3814, 12.3814, 12.3814 ]
  318. }
  319. tracks/8/type = "value"
  320. tracks/8/path = NodePath("Rig/R_Hips/R_Chest/Left Arm/Fore Arm:rotation_degrees")
  321. tracks/8/interp = 1
  322. tracks/8/loop_wrap = true
  323. tracks/8/imported = false
  324. tracks/8/enabled = true
  325. tracks/8/keys = {
  326. "times": PoolRealArray( 0, 1 ),
  327. "transitions": PoolRealArray( 1, 1 ),
  328. "update": 0,
  329. "values": [ -21.0756, -21.0756 ]
  330. }
  331. tracks/9/type = "value"
  332. tracks/9/path = NodePath("Rig/R_Hips/R_Chest/Left Arm:rotation_degrees")
  333. tracks/9/interp = 1
  334. tracks/9/loop_wrap = true
  335. tracks/9/imported = false
  336. tracks/9/enabled = true
  337. tracks/9/keys = {
  338. "times": PoolRealArray( 0, 0.7, 0.85, 1 ),
  339. "transitions": PoolRealArray( 1, 1, 1, 1 ),
  340. "update": 0,
  341. "values": [ -1.48018, -1.48018, 1.47736, -1.48018 ]
  342. }
  343. tracks/10/type = "value"
  344. tracks/10/path = NodePath("Rig/R_Hips/R_Chest:rotation_degrees")
  345. tracks/10/interp = 1
  346. tracks/10/loop_wrap = true
  347. tracks/10/imported = false
  348. tracks/10/enabled = true
  349. tracks/10/keys = {
  350. "times": PoolRealArray( 0, 0.5, 1 ),
  351. "transitions": PoolRealArray( 1, 1, 1 ),
  352. "update": 0,
  353. "values": [ -3.40234, 0.413339, -3.40234 ]
  354. }
  355. tracks/11/type = "value"
  356. tracks/11/path = NodePath("Rig/R_Hips:position")
  357. tracks/11/interp = 1
  358. tracks/11/loop_wrap = true
  359. tracks/11/imported = false
  360. tracks/11/enabled = true
  361. tracks/11/keys = {
  362. "times": PoolRealArray( 0, 1 ),
  363. "transitions": PoolRealArray( 1, 1 ),
  364. "update": 0,
  365. "values": [ Vector2( 0, 0 ), Vector2( 0, 0 ) ]
  366. }
  367. tracks/12/type = "value"
  368. tracks/12/path = NodePath("Rig/R_Hips:rotation_degrees")
  369. tracks/12/interp = 1
  370. tracks/12/loop_wrap = true
  371. tracks/12/imported = false
  372. tracks/12/enabled = true
  373. tracks/12/keys = {
  374. "times": PoolRealArray( 0, 1 ),
  375. "transitions": PoolRealArray( 1, 1 ),
  376. "update": 0,
  377. "values": [ 0.0, 0.0 ]
  378. }
  379. tracks/13/type = "value"
  380. tracks/13/path = NodePath("Rig/R_Hips/R_Chest/Head:rotation_degrees")
  381. tracks/13/interp = 1
  382. tracks/13/loop_wrap = true
  383. tracks/13/imported = false
  384. tracks/13/enabled = true
  385. tracks/13/keys = {
  386. "times": PoolRealArray( 0, 0.5, 1 ),
  387. "transitions": PoolRealArray( 1, 1, 1 ),
  388. "update": 0,
  389. "values": [ 16.781, 8.61746, 16.781 ]
  390. }
  391. tracks/14/type = "value"
  392. tracks/14/path = NodePath("KBody/Collision:shape:radius")
  393. tracks/14/interp = 1
  394. tracks/14/loop_wrap = true
  395. tracks/14/imported = false
  396. tracks/14/enabled = true
  397. tracks/14/keys = {
  398. "times": PoolRealArray( 0 ),
  399. "transitions": PoolRealArray( 1 ),
  400. "update": 0,
  401. "values": [ 4.0 ]
  402. }
  403. tracks/15/type = "value"
  404. tracks/15/path = NodePath("KBody/Collision:shape:height")
  405. tracks/15/interp = 1
  406. tracks/15/loop_wrap = true
  407. tracks/15/imported = false
  408. tracks/15/enabled = true
  409. tracks/15/keys = {
  410. "times": PoolRealArray( 0 ),
  411. "transitions": PoolRealArray( 1 ),
  412. "update": 0,
  413. "values": [ 20.0 ]
  414. }
  415. tracks/16/type = "value"
  416. tracks/16/path = NodePath("KBody/Collision:position")
  417. tracks/16/interp = 1
  418. tracks/16/loop_wrap = true
  419. tracks/16/imported = false
  420. tracks/16/enabled = true
  421. tracks/16/keys = {
  422. "times": PoolRealArray( 0 ),
  423. "transitions": PoolRealArray( 1 ),
  424. "update": 0,
  425. "values": [ Vector2( 0, 0 ) ]
  426. }
  427. [sub_resource type="Animation" id=2]
  428. resource_name = "Rest"
  429. length = 0.1
  430. loop = false
  431. step = 0.1
  432. tracks/0/type = "value"
  433. tracks/0/path = NodePath("Rig/R_Hips/Left Leg/Lower Leg/Foot/End:position")
  434. tracks/0/interp = 1
  435. tracks/0/loop_wrap = true
  436. tracks/0/imported = false
  437. tracks/0/enabled = true
  438. tracks/0/keys = {
  439. "times": PoolRealArray( 0 ),
  440. "transitions": PoolRealArray( 1 ),
  441. "update": 0,
  442. "values": [ Vector2( 4, 2 ) ]
  443. }
  444. tracks/1/type = "value"
  445. tracks/1/path = NodePath("Rig/R_Hips/Left Leg/Lower Leg/Foot/End:rotation_degrees")
  446. tracks/1/interp = 1
  447. tracks/1/loop_wrap = true
  448. tracks/1/imported = false
  449. tracks/1/enabled = true
  450. tracks/1/keys = {
  451. "times": PoolRealArray( 0 ),
  452. "transitions": PoolRealArray( 1 ),
  453. "update": 0,
  454. "values": [ 0.0 ]
  455. }
  456. tracks/2/type = "value"
  457. tracks/2/path = NodePath("Rig/R_Hips/Left Leg/Lower Leg/Foot:position")
  458. tracks/2/interp = 1
  459. tracks/2/loop_wrap = true
  460. tracks/2/imported = false
  461. tracks/2/enabled = true
  462. tracks/2/keys = {
  463. "times": PoolRealArray( 0 ),
  464. "transitions": PoolRealArray( 1 ),
  465. "update": 0,
  466. "values": [ Vector2( -2, 5 ) ]
  467. }
  468. tracks/3/type = "value"
  469. tracks/3/path = NodePath("Rig/R_Hips/Left Leg/Lower Leg/Foot:rotation_degrees")
  470. tracks/3/interp = 1
  471. tracks/3/loop_wrap = true
  472. tracks/3/imported = false
  473. tracks/3/enabled = true
  474. tracks/3/keys = {
  475. "times": PoolRealArray( 0 ),
  476. "transitions": PoolRealArray( 1 ),
  477. "update": 0,
  478. "values": [ 0.0 ]
  479. }
  480. tracks/4/type = "value"
  481. tracks/4/path = NodePath("Rig/R_Hips/Left Leg/Lower Leg:position")
  482. tracks/4/interp = 1
  483. tracks/4/loop_wrap = true
  484. tracks/4/imported = false
  485. tracks/4/enabled = true
  486. tracks/4/keys = {
  487. "times": PoolRealArray( 0 ),
  488. "transitions": PoolRealArray( 1 ),
  489. "update": 0,
  490. "values": [ Vector2( 1, 5 ) ]
  491. }
  492. tracks/5/type = "value"
  493. tracks/5/path = NodePath("Rig/R_Hips/Left Leg/Lower Leg:rotation_degrees")
  494. tracks/5/interp = 1
  495. tracks/5/loop_wrap = true
  496. tracks/5/imported = false
  497. tracks/5/enabled = true
  498. tracks/5/keys = {
  499. "times": PoolRealArray( 0 ),
  500. "transitions": PoolRealArray( 1 ),
  501. "update": 0,
  502. "values": [ 0.0 ]
  503. }
  504. tracks/6/type = "value"
  505. tracks/6/path = NodePath("Rig/R_Hips/Left Leg:position")
  506. tracks/6/interp = 1
  507. tracks/6/loop_wrap = true
  508. tracks/6/imported = false
  509. tracks/6/enabled = true
  510. tracks/6/keys = {
  511. "times": PoolRealArray( 0 ),
  512. "transitions": PoolRealArray( 1 ),
  513. "update": 0,
  514. "values": [ Vector2( 1, 2 ) ]
  515. }
  516. tracks/7/type = "value"
  517. tracks/7/path = NodePath("Rig/R_Hips/Left Leg:rotation_degrees")
  518. tracks/7/interp = 1
  519. tracks/7/loop_wrap = true
  520. tracks/7/imported = false
  521. tracks/7/enabled = true
  522. tracks/7/keys = {
  523. "times": PoolRealArray( 0 ),
  524. "transitions": PoolRealArray( 1 ),
  525. "update": 0,
  526. "values": [ 0.0 ]
  527. }
  528. tracks/8/type = "value"
  529. tracks/8/path = NodePath("Rig/R_Hips/R_Chest/Right Arm/Fore Arm/Hand/End:position")
  530. tracks/8/interp = 1
  531. tracks/8/loop_wrap = true
  532. tracks/8/imported = false
  533. tracks/8/enabled = true
  534. tracks/8/keys = {
  535. "times": PoolRealArray( 0 ),
  536. "transitions": PoolRealArray( 1 ),
  537. "update": 0,
  538. "values": [ Vector2( 20, 0 ) ]
  539. }
  540. tracks/9/type = "value"
  541. tracks/9/path = NodePath("Rig/R_Hips/R_Chest/Right Arm/Fore Arm/Hand/End:rotation_degrees")
  542. tracks/9/interp = 1
  543. tracks/9/loop_wrap = true
  544. tracks/9/imported = false
  545. tracks/9/enabled = true
  546. tracks/9/keys = {
  547. "times": PoolRealArray( 0 ),
  548. "transitions": PoolRealArray( 1 ),
  549. "update": 0,
  550. "values": [ 0.0 ]
  551. }
  552. tracks/10/type = "value"
  553. tracks/10/path = NodePath("Rig/R_Hips/R_Chest/Right Arm/Fore Arm/Hand:position")
  554. tracks/10/interp = 1
  555. tracks/10/loop_wrap = true
  556. tracks/10/imported = false
  557. tracks/10/enabled = true
  558. tracks/10/keys = {
  559. "times": PoolRealArray( 0 ),
  560. "transitions": PoolRealArray( 1 ),
  561. "update": 0,
  562. "values": [ Vector2( 0, 6 ) ]
  563. }
  564. tracks/11/type = "value"
  565. tracks/11/path = NodePath("Rig/R_Hips/R_Chest/Right Arm/Fore Arm/Hand:rotation_degrees")
  566. tracks/11/interp = 1
  567. tracks/11/loop_wrap = true
  568. tracks/11/imported = false
  569. tracks/11/enabled = true
  570. tracks/11/keys = {
  571. "times": PoolRealArray( 0 ),
  572. "transitions": PoolRealArray( 1 ),
  573. "update": 0,
  574. "values": [ 0.0 ]
  575. }
  576. tracks/12/type = "value"
  577. tracks/12/path = NodePath("Rig/R_Hips/R_Chest/Right Arm/Fore Arm:position")
  578. tracks/12/interp = 1
  579. tracks/12/loop_wrap = true
  580. tracks/12/imported = false
  581. tracks/12/enabled = true
  582. tracks/12/keys = {
  583. "times": PoolRealArray( 0 ),
  584. "transitions": PoolRealArray( 1 ),
  585. "update": 0,
  586. "values": [ Vector2( 0, 6 ) ]
  587. }
  588. tracks/13/type = "value"
  589. tracks/13/path = NodePath("Rig/R_Hips/R_Chest/Right Arm/Fore Arm:rotation_degrees")
  590. tracks/13/interp = 1
  591. tracks/13/loop_wrap = true
  592. tracks/13/imported = false
  593. tracks/13/enabled = true
  594. tracks/13/keys = {
  595. "times": PoolRealArray( 0 ),
  596. "transitions": PoolRealArray( 1 ),
  597. "update": 0,
  598. "values": [ 0.0 ]
  599. }
  600. tracks/14/type = "value"
  601. tracks/14/path = NodePath("Rig/R_Hips/R_Chest/Right Arm:position")
  602. tracks/14/interp = 1
  603. tracks/14/loop_wrap = true
  604. tracks/14/imported = false
  605. tracks/14/enabled = true
  606. tracks/14/keys = {
  607. "times": PoolRealArray( 0 ),
  608. "transitions": PoolRealArray( 1 ),
  609. "update": 0,
  610. "values": [ Vector2( -2, -3 ) ]
  611. }
  612. tracks/15/type = "value"
  613. tracks/15/path = NodePath("Rig/R_Hips/R_Chest/Right Arm:rotation_degrees")
  614. tracks/15/interp = 1
  615. tracks/15/loop_wrap = true
  616. tracks/15/imported = false
  617. tracks/15/enabled = true
  618. tracks/15/keys = {
  619. "times": PoolRealArray( 0 ),
  620. "transitions": PoolRealArray( 1 ),
  621. "update": 0,
  622. "values": [ 0.0 ]
  623. }
  624. tracks/16/type = "value"
  625. tracks/16/path = NodePath("Rig/R_Hips/R_Chest/Left Arm/Fore Arm/Hand:position")
  626. tracks/16/interp = 1
  627. tracks/16/loop_wrap = true
  628. tracks/16/imported = false
  629. tracks/16/enabled = true
  630. tracks/16/keys = {
  631. "times": PoolRealArray( 0 ),
  632. "transitions": PoolRealArray( 1 ),
  633. "update": 0,
  634. "values": [ Vector2( 0, 6 ) ]
  635. }
  636. tracks/17/type = "value"
  637. tracks/17/path = NodePath("Rig/R_Hips/R_Chest/Left Arm/Fore Arm/Hand:rotation_degrees")
  638. tracks/17/interp = 1
  639. tracks/17/loop_wrap = true
  640. tracks/17/imported = false
  641. tracks/17/enabled = true
  642. tracks/17/keys = {
  643. "times": PoolRealArray( 0 ),
  644. "transitions": PoolRealArray( 1 ),
  645. "update": 0,
  646. "values": [ 0.0 ]
  647. }
  648. tracks/18/type = "value"
  649. tracks/18/path = NodePath("Rig/R_Hips/R_Chest/Left Arm/Fore Arm:position")
  650. tracks/18/interp = 1
  651. tracks/18/loop_wrap = true
  652. tracks/18/imported = false
  653. tracks/18/enabled = true
  654. tracks/18/keys = {
  655. "times": PoolRealArray( 0 ),
  656. "transitions": PoolRealArray( 1 ),
  657. "update": 0,
  658. "values": [ Vector2( 0, 5 ) ]
  659. }
  660. tracks/19/type = "value"
  661. tracks/19/path = NodePath("Rig/R_Hips/R_Chest/Left Arm/Fore Arm:rotation_degrees")
  662. tracks/19/interp = 1
  663. tracks/19/loop_wrap = true
  664. tracks/19/imported = false
  665. tracks/19/enabled = true
  666. tracks/19/keys = {
  667. "times": PoolRealArray( 0 ),
  668. "transitions": PoolRealArray( 1 ),
  669. "update": 0,
  670. "values": [ 0.0 ]
  671. }
  672. tracks/20/type = "value"
  673. tracks/20/path = NodePath("Rig/R_Hips/R_Chest/Left Arm:position")
  674. tracks/20/interp = 1
  675. tracks/20/loop_wrap = true
  676. tracks/20/imported = false
  677. tracks/20/enabled = true
  678. tracks/20/keys = {
  679. "times": PoolRealArray( 0 ),
  680. "transitions": PoolRealArray( 1 ),
  681. "update": 0,
  682. "values": [ Vector2( 3, -3 ) ]
  683. }
  684. tracks/21/type = "value"
  685. tracks/21/path = NodePath("Rig/R_Hips/R_Chest/Left Arm:rotation_degrees")
  686. tracks/21/interp = 1
  687. tracks/21/loop_wrap = true
  688. tracks/21/imported = false
  689. tracks/21/enabled = true
  690. tracks/21/keys = {
  691. "times": PoolRealArray( 0 ),
  692. "transitions": PoolRealArray( 1 ),
  693. "update": 0,
  694. "values": [ 0.0 ]
  695. }
  696. tracks/22/type = "value"
  697. tracks/22/path = NodePath("Rig/R_Hips/R_Chest/Head:position")
  698. tracks/22/interp = 1
  699. tracks/22/loop_wrap = true
  700. tracks/22/imported = false
  701. tracks/22/enabled = true
  702. tracks/22/keys = {
  703. "times": PoolRealArray( 0 ),
  704. "transitions": PoolRealArray( 1 ),
  705. "update": 0,
  706. "values": [ Vector2( 1, -4 ) ]
  707. }
  708. tracks/23/type = "value"
  709. tracks/23/path = NodePath("Rig/R_Hips/R_Chest/Head:rotation_degrees")
  710. tracks/23/interp = 1
  711. tracks/23/loop_wrap = true
  712. tracks/23/imported = false
  713. tracks/23/enabled = true
  714. tracks/23/keys = {
  715. "times": PoolRealArray( 0 ),
  716. "transitions": PoolRealArray( 1 ),
  717. "update": 0,
  718. "values": [ 0.0 ]
  719. }
  720. tracks/24/type = "value"
  721. tracks/24/path = NodePath("Rig/R_Hips/R_Chest/Left Arm/Fore Arm/Hand/End:position")
  722. tracks/24/interp = 1
  723. tracks/24/loop_wrap = true
  724. tracks/24/imported = false
  725. tracks/24/enabled = true
  726. tracks/24/keys = {
  727. "times": PoolRealArray( 0 ),
  728. "transitions": PoolRealArray( 1 ),
  729. "update": 0,
  730. "values": [ Vector2( 20, 0 ) ]
  731. }
  732. tracks/25/type = "value"
  733. tracks/25/path = NodePath("Rig/R_Hips/R_Chest/Left Arm/Fore Arm/Hand/End:rotation_degrees")
  734. tracks/25/interp = 1
  735. tracks/25/loop_wrap = true
  736. tracks/25/imported = false
  737. tracks/25/enabled = true
  738. tracks/25/keys = {
  739. "times": PoolRealArray( 0 ),
  740. "transitions": PoolRealArray( 1 ),
  741. "update": 0,
  742. "values": [ 0.0 ]
  743. }
  744. tracks/26/type = "value"
  745. tracks/26/path = NodePath("Rig/R_Hips:position")
  746. tracks/26/interp = 1
  747. tracks/26/loop_wrap = true
  748. tracks/26/imported = false
  749. tracks/26/enabled = true
  750. tracks/26/keys = {
  751. "times": PoolRealArray( 0 ),
  752. "transitions": PoolRealArray( 1 ),
  753. "update": 0,
  754. "values": [ Vector2( 0, 0 ) ]
  755. }
  756. tracks/27/type = "value"
  757. tracks/27/path = NodePath("Rig/R_Hips:rotation_degrees")
  758. tracks/27/interp = 1
  759. tracks/27/loop_wrap = true
  760. tracks/27/imported = false
  761. tracks/27/enabled = true
  762. tracks/27/keys = {
  763. "times": PoolRealArray( 0 ),
  764. "transitions": PoolRealArray( 1 ),
  765. "update": 0,
  766. "values": [ 0.0 ]
  767. }
  768. tracks/28/type = "value"
  769. tracks/28/path = NodePath("Rig/R_Hips/R_Chest:position")
  770. tracks/28/interp = 1
  771. tracks/28/loop_wrap = true
  772. tracks/28/imported = false
  773. tracks/28/enabled = true
  774. tracks/28/keys = {
  775. "times": PoolRealArray( 0 ),
  776. "transitions": PoolRealArray( 1 ),
  777. "update": 0,
  778. "values": [ Vector2( 0, -3 ) ]
  779. }
  780. tracks/29/type = "value"
  781. tracks/29/path = NodePath("Rig/R_Hips/R_Chest:rotation_degrees")
  782. tracks/29/interp = 1
  783. tracks/29/loop_wrap = true
  784. tracks/29/imported = false
  785. tracks/29/enabled = true
  786. tracks/29/keys = {
  787. "times": PoolRealArray( 0 ),
  788. "transitions": PoolRealArray( 1 ),
  789. "update": 0,
  790. "values": [ 0.0 ]
  791. }
  792. tracks/30/type = "value"
  793. tracks/30/path = NodePath("Rig:position")
  794. tracks/30/interp = 1
  795. tracks/30/loop_wrap = true
  796. tracks/30/imported = false
  797. tracks/30/enabled = true
  798. tracks/30/keys = {
  799. "times": PoolRealArray( 0 ),
  800. "transitions": PoolRealArray( 1 ),
  801. "update": 0,
  802. "values": [ Vector2( 0, 0 ) ]
  803. }
  804. tracks/31/type = "value"
  805. tracks/31/path = NodePath("Rig:rotation_degrees")
  806. tracks/31/interp = 1
  807. tracks/31/loop_wrap = true
  808. tracks/31/imported = false
  809. tracks/31/enabled = true
  810. tracks/31/keys = {
  811. "times": PoolRealArray( 0 ),
  812. "transitions": PoolRealArray( 1 ),
  813. "update": 0,
  814. "values": [ 0.0 ]
  815. }
  816. tracks/32/type = "value"
  817. tracks/32/path = NodePath("Rig/R_Hips/Right Leg:position")
  818. tracks/32/interp = 1
  819. tracks/32/loop_wrap = true
  820. tracks/32/imported = false
  821. tracks/32/enabled = true
  822. tracks/32/keys = {
  823. "times": PoolRealArray( 0 ),
  824. "transitions": PoolRealArray( 1 ),
  825. "update": 0,
  826. "values": [ Vector2( -2, 2 ) ]
  827. }
  828. tracks/33/type = "value"
  829. tracks/33/path = NodePath("Rig/R_Hips/Right Leg:rotation_degrees")
  830. tracks/33/interp = 1
  831. tracks/33/loop_wrap = true
  832. tracks/33/imported = false
  833. tracks/33/enabled = true
  834. tracks/33/keys = {
  835. "times": PoolRealArray( 0 ),
  836. "transitions": PoolRealArray( 1 ),
  837. "update": 0,
  838. "values": [ 0.0 ]
  839. }
  840. tracks/34/type = "value"
  841. tracks/34/path = NodePath("Rig/R_Hips/Right Leg/Lower Leg:position")
  842. tracks/34/interp = 1
  843. tracks/34/loop_wrap = true
  844. tracks/34/imported = false
  845. tracks/34/enabled = true
  846. tracks/34/keys = {
  847. "times": PoolRealArray( 0 ),
  848. "transitions": PoolRealArray( 1 ),
  849. "update": 0,
  850. "values": [ Vector2( 0, 6 ) ]
  851. }
  852. tracks/35/type = "value"
  853. tracks/35/path = NodePath("Rig/R_Hips/Right Leg/Lower Leg:rotation_degrees")
  854. tracks/35/interp = 1
  855. tracks/35/loop_wrap = true
  856. tracks/35/imported = false
  857. tracks/35/enabled = true
  858. tracks/35/keys = {
  859. "times": PoolRealArray( 0 ),
  860. "transitions": PoolRealArray( 1 ),
  861. "update": 0,
  862. "values": [ 0.0 ]
  863. }
  864. tracks/36/type = "value"
  865. tracks/36/path = NodePath("Rig/R_Hips/Right Leg/Lower Leg/Foot:position")
  866. tracks/36/interp = 1
  867. tracks/36/loop_wrap = true
  868. tracks/36/imported = false
  869. tracks/36/enabled = true
  870. tracks/36/keys = {
  871. "times": PoolRealArray( 0 ),
  872. "transitions": PoolRealArray( 1 ),
  873. "update": 0,
  874. "values": [ Vector2( -2, 5 ) ]
  875. }
  876. tracks/37/type = "value"
  877. tracks/37/path = NodePath("Rig/R_Hips/Right Leg/Lower Leg/Foot:rotation_degrees")
  878. tracks/37/interp = 1
  879. tracks/37/loop_wrap = true
  880. tracks/37/imported = false
  881. tracks/37/enabled = true
  882. tracks/37/keys = {
  883. "times": PoolRealArray( 0 ),
  884. "transitions": PoolRealArray( 1 ),
  885. "update": 0,
  886. "values": [ 0.0 ]
  887. }
  888. tracks/38/type = "value"
  889. tracks/38/path = NodePath("Rig/R_Hips/Right Leg/Lower Leg/Foot/End:position")
  890. tracks/38/interp = 1
  891. tracks/38/loop_wrap = true
  892. tracks/38/imported = false
  893. tracks/38/enabled = true
  894. tracks/38/keys = {
  895. "times": PoolRealArray( 0 ),
  896. "transitions": PoolRealArray( 1 ),
  897. "update": 0,
  898. "values": [ Vector2( 4, 2 ) ]
  899. }
  900. tracks/39/type = "value"
  901. tracks/39/path = NodePath("Rig/R_Hips/Right Leg/Lower Leg/Foot/End:rotation_degrees")
  902. tracks/39/interp = 1
  903. tracks/39/loop_wrap = true
  904. tracks/39/imported = false
  905. tracks/39/enabled = true
  906. tracks/39/keys = {
  907. "times": PoolRealArray( 0 ),
  908. "transitions": PoolRealArray( 1 ),
  909. "update": 0,
  910. "values": [ 0.0 ]
  911. }
  912. tracks/40/type = "value"
  913. tracks/40/path = NodePath("Rig/Head/Main:region_rect")
  914. tracks/40/interp = 1
  915. tracks/40/loop_wrap = true
  916. tracks/40/imported = false
  917. tracks/40/enabled = true
  918. tracks/40/keys = {
  919. "times": PoolRealArray( 0 ),
  920. "transitions": PoolRealArray( 1 ),
  921. "update": 0,
  922. "values": [ Rect2( 0, 20, 8, 8 ) ]
  923. }
  924. tracks/41/type = "value"
  925. tracks/41/path = NodePath("Rig/Head/Eyes:region_rect")
  926. tracks/41/interp = 1
  927. tracks/41/loop_wrap = true
  928. tracks/41/imported = false
  929. tracks/41/enabled = true
  930. tracks/41/keys = {
  931. "times": PoolRealArray( 0 ),
  932. "transitions": PoolRealArray( 1 ),
  933. "update": 0,
  934. "values": [ Rect2( 0, 28, 8, 8 ) ]
  935. }
  936. tracks/42/type = "value"
  937. tracks/42/path = NodePath("Rig/Head/Eyes:visible")
  938. tracks/42/interp = 1
  939. tracks/42/loop_wrap = true
  940. tracks/42/imported = false
  941. tracks/42/enabled = true
  942. tracks/42/keys = {
  943. "times": PoolRealArray( 0 ),
  944. "transitions": PoolRealArray( 1 ),
  945. "update": 1,
  946. "values": [ false ]
  947. }
  948. tracks/43/type = "value"
  949. tracks/43/path = NodePath("KBody/Collision:shape:radius")
  950. tracks/43/interp = 1
  951. tracks/43/loop_wrap = true
  952. tracks/43/imported = false
  953. tracks/43/enabled = true
  954. tracks/43/keys = {
  955. "times": PoolRealArray( 0 ),
  956. "transitions": PoolRealArray( 1 ),
  957. "update": 0,
  958. "values": [ 4.0 ]
  959. }
  960. tracks/44/type = "value"
  961. tracks/44/path = NodePath("KBody/Collision:shape:height")
  962. tracks/44/interp = 1
  963. tracks/44/loop_wrap = true
  964. tracks/44/imported = false
  965. tracks/44/enabled = true
  966. tracks/44/keys = {
  967. "times": PoolRealArray( 0 ),
  968. "transitions": PoolRealArray( 1 ),
  969. "update": 0,
  970. "values": [ 20.0 ]
  971. }
  972. tracks/45/type = "value"
  973. tracks/45/path = NodePath("KBody/Collision:position")
  974. tracks/45/interp = 1
  975. tracks/45/loop_wrap = true
  976. tracks/45/imported = false
  977. tracks/45/enabled = true
  978. tracks/45/keys = {
  979. "times": PoolRealArray( 0 ),
  980. "transitions": PoolRealArray( 1 ),
  981. "update": 0,
  982. "values": [ Vector2( 0, 0 ) ]
  983. }
  984. [sub_resource type="Animation" id=3]
  985. resource_name = "Run"
  986. length = 0.6
  987. loop = true
  988. step = 0.05
  989. tracks/0/type = "value"
  990. tracks/0/path = NodePath("Rig/R_Hips:rotation_degrees")
  991. tracks/0/interp = 1
  992. tracks/0/loop_wrap = true
  993. tracks/0/imported = false
  994. tracks/0/enabled = true
  995. tracks/0/keys = {
  996. "times": PoolRealArray( 0, 0.1, 0.15, 0.2, 0.25, 0.3, 0.35, 0.4, 0.45, 0.5, 0.55 ),
  997. "transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ),
  998. "update": 0,
  999. "values": [ 8.5013, 8.5013, 8.5013, 8.5013, 8.5013, 8.5013, 8.5013, 8.5013, 8.5013, 8.5013, 8.5013 ]
  1000. }
  1001. tracks/1/type = "value"
  1002. tracks/1/path = NodePath("Rig/R_Hips/R_Chest/Head:rotation_degrees")
  1003. tracks/1/interp = 1
  1004. tracks/1/loop_wrap = true
  1005. tracks/1/imported = false
  1006. tracks/1/enabled = true
  1007. tracks/1/keys = {
  1008. "times": PoolRealArray( 0 ),
  1009. "transitions": PoolRealArray( 1 ),
  1010. "update": 0,
  1011. "values": [ -7.70947 ]
  1012. }
  1013. tracks/2/type = "value"
  1014. tracks/2/path = NodePath("Rig/R_Hips/Right Leg:rotation_degrees")
  1015. tracks/2/interp = 1
  1016. tracks/2/loop_wrap = true
  1017. tracks/2/imported = false
  1018. tracks/2/enabled = true
  1019. tracks/2/keys = {
  1020. "times": PoolRealArray( 0, 0.05, 0.1, 0.15, 0.2, 0.25, 0.3, 0.35, 0.4, 0.45, 0.5, 0.55 ),
  1021. "transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ),
  1022. "update": 0,
  1023. "values": [ -36.6009, -58.8887, -39.9171, -11.0742, 16.62, 28.1843, 28.1843, 4.77997, -8.95992, -61.5307, -70.6362, -80.8406 ]
  1024. }
  1025. tracks/3/type = "value"
  1026. tracks/3/path = NodePath("Rig/R_Hips/Right Leg/Lower Leg:rotation_degrees")
  1027. tracks/3/interp = 1
  1028. tracks/3/loop_wrap = true
  1029. tracks/3/imported = false
  1030. tracks/3/enabled = true
  1031. tracks/3/keys = {
  1032. "times": PoolRealArray( 0, 0.05, 0.1, 0.15, 0.2, 0.25, 0.3, 0.35, 0.4, 0.45, 0.5, 0.55 ),
  1033. "transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ),
  1034. "update": 0,
  1035. "values": [ -10.9809, 28.444, 28.444, 28.444, -12.8823, 24.108, 67.6413, 91.0658, 98.2594, 80.7891, 46.3045, 36.8834 ]
  1036. }
  1037. tracks/4/type = "value"
  1038. tracks/4/path = NodePath("Rig/R_Hips/Right Leg/Lower Leg/Foot:rotation_degrees")
  1039. tracks/4/interp = 1
  1040. tracks/4/loop_wrap = true
  1041. tracks/4/imported = false
  1042. tracks/4/enabled = true
  1043. tracks/4/keys = {
  1044. "times": PoolRealArray( 0, 0.05, 0.1, 0.15, 0.2, 0.25, 0.3, 0.35, 0.4, 0.45, 0.5, 0.55 ),
  1045. "transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ),
  1046. "update": 0,
  1047. "values": [ 21.0086, 21.0086, 3.85442, 19.7867, 41.8225, 41.8225, 15.8584, 15.8584, 41.7916, 41.7916, 12.7496, 12.7496 ]
  1048. }
  1049. tracks/5/type = "value"
  1050. tracks/5/path = NodePath("Rig/R_Hips/Left Leg:rotation_degrees")
  1051. tracks/5/interp = 1
  1052. tracks/5/loop_wrap = true
  1053. tracks/5/imported = false
  1054. tracks/5/enabled = true
  1055. tracks/5/keys = {
  1056. "times": PoolRealArray( 0, 0.05, 0.1, 0.15, 0.2, 0.25, 0.3, 0.35, 0.4, 0.45, 0.5, 0.55 ),
  1057. "transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ),
  1058. "update": 0,
  1059. "values": [ 46.693, 30.1957, -2.60824, -40.2489, -55.5747, -69.4316, -28.0111, -44.5394, -19.4846, -2.26027, 17.0871, 25.8897 ]
  1060. }
  1061. tracks/6/type = "value"
  1062. tracks/6/path = NodePath("Rig/R_Hips/Left Leg/Lower Leg:rotation_degrees")
  1063. tracks/6/interp = 1
  1064. tracks/6/loop_wrap = true
  1065. tracks/6/imported = false
  1066. tracks/6/enabled = true
  1067. tracks/6/keys = {
  1068. "times": PoolRealArray( 0, 0.05, 0.1, 0.15, 0.2, 0.25, 0.3, 0.35, 0.4, 0.45, 0.5, 0.55 ),
  1069. "transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ),
  1070. "update": 0,
  1071. "values": [ 46.818, 46.818, 69.7871, 69.7871, 42.3475, 28.4932, -6.59174, 49.5277, 24.7369, 20.7528, -2.60568, 25.3059 ]
  1072. }
  1073. tracks/7/type = "value"
  1074. tracks/7/path = NodePath("Rig/R_Hips/Left Leg/Lower Leg/Foot:rotation_degrees")
  1075. tracks/7/interp = 1
  1076. tracks/7/loop_wrap = true
  1077. tracks/7/imported = false
  1078. tracks/7/enabled = true
  1079. tracks/7/keys = {
  1080. "times": PoolRealArray( 0, 0.05, 0.1, 0.15, 0.2, 0.25, 0.3, 0.35, 0.4, 0.45, 0.5, 0.55 ),
  1081. "transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ),
  1082. "update": 0,
  1083. "values": [ 18.5448, 54.4878, 18.5448, 47.4527, 6.33157, 6.33157, 0.703899, -13.5966, -13.5966, 1.3497, 27.2187, 27.2187 ]
  1084. }
  1085. tracks/8/type = "value"
  1086. tracks/8/path = NodePath("Rig/R_Hips/R_Chest/Right Arm/Fore Arm:rotation_degrees")
  1087. tracks/8/interp = 1
  1088. tracks/8/loop_wrap = true
  1089. tracks/8/imported = false
  1090. tracks/8/enabled = true
  1091. tracks/8/keys = {
  1092. "times": PoolRealArray( 0, 0.05, 0.1, 0.15, 0.2, 0.25, 0.3, 0.35, 0.4, 0.45, 0.5, 0.55 ),
  1093. "transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ),
  1094. "update": 0,
  1095. "values": [ -35.8576, -35.8576, -29.2801, -62.8705, -84.6317, -67.9554, -92.307, -92.307, -58.3629, -58.3629, -58.3629, -41.5118 ]
  1096. }
  1097. tracks/9/type = "value"
  1098. tracks/9/path = NodePath("Rig/R_Hips/R_Chest/Right Arm:rotation_degrees")
  1099. tracks/9/interp = 1
  1100. tracks/9/loop_wrap = true
  1101. tracks/9/imported = false
  1102. tracks/9/enabled = true
  1103. tracks/9/keys = {
  1104. "times": PoolRealArray( 0, 0.05, 0.1, 0.15, 0.2, 0.25, 0.3, 0.35, 0.4, 0.45, 0.5, 0.55 ),
  1105. "transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ),
  1106. "update": 0,
  1107. "values": [ 74.9928, 43.3003, 14.2862, -13.0993, -13.0993, -33.1237, -43.2024, -31.7741, -16.4962, 15.4655, 36.2128, 49.356 ]
  1108. }
  1109. tracks/10/type = "value"
  1110. tracks/10/path = NodePath("Rig/R_Hips/R_Chest/Left Arm/Fore Arm:rotation_degrees")
  1111. tracks/10/interp = 1
  1112. tracks/10/loop_wrap = true
  1113. tracks/10/imported = false
  1114. tracks/10/enabled = true
  1115. tracks/10/keys = {
  1116. "times": PoolRealArray( 0, 0.05, 0.1, 0.15, 0.2, 0.25, 0.3, 0.35, 0.4, 0.45, 0.5, 0.55 ),
  1117. "transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ),
  1118. "update": 0,
  1119. "values": [ -102.747, -69.6825, -69.6825, -50.0217, -40.9629, -40.9629, -50.694, -43.0331, -43.0331, -67.9411, -67.9411, -61.0635 ]
  1120. }
  1121. tracks/11/type = "value"
  1122. tracks/11/path = NodePath("Rig/R_Hips/R_Chest/Left Arm:rotation_degrees")
  1123. tracks/11/interp = 1
  1124. tracks/11/loop_wrap = true
  1125. tracks/11/imported = false
  1126. tracks/11/enabled = true
  1127. tracks/11/keys = {
  1128. "times": PoolRealArray( 0, 0.05, 0.1, 0.15, 0.2, 0.25, 0.3, 0.35, 0.4, 0.45, 0.5, 0.55 ),
  1129. "transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ),
  1130. "update": 0,
  1131. "values": [ -7.965, 8.76548, 26.544, 48.3614, 54.5368, 64.9417, 78.5378, 55.4178, 30.7406, 16.2379, -21.5305, -28.8101 ]
  1132. }
  1133. tracks/12/type = "value"
  1134. tracks/12/path = NodePath("Rig/R_Hips:position")
  1135. tracks/12/interp = 1
  1136. tracks/12/loop_wrap = true
  1137. tracks/12/imported = false
  1138. tracks/12/enabled = true
  1139. tracks/12/keys = {
  1140. "times": PoolRealArray( 0, 0.05, 0.1, 0.15, 0.2, 0.25, 0.3, 0.35, 0.4, 0.45, 0.5, 0.55 ),
  1141. "transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ),
  1142. "update": 0,
  1143. "values": [ Vector2( 0, 0 ), Vector2( 0, 2 ), Vector2( 0, 1 ), Vector2( 0, 0 ), Vector2( 0, -1 ), Vector2( 0, -0.5 ), Vector2( 0, 0 ), Vector2( 0, 2 ), Vector2( 0, 1 ), Vector2( 0, 0 ), Vector2( 0, -0.5 ), Vector2( 0, -0.2 ) ]
  1144. }
  1145. tracks/13/type = "value"
  1146. tracks/13/path = NodePath("KBody/Collision:shape:radius")
  1147. tracks/13/interp = 1
  1148. tracks/13/loop_wrap = true
  1149. tracks/13/imported = false
  1150. tracks/13/enabled = true
  1151. tracks/13/keys = {
  1152. "times": PoolRealArray( 0 ),
  1153. "transitions": PoolRealArray( 1 ),
  1154. "update": 0,
  1155. "values": [ 4.0 ]
  1156. }
  1157. tracks/14/type = "value"
  1158. tracks/14/path = NodePath("KBody/Collision:shape:height")
  1159. tracks/14/interp = 1
  1160. tracks/14/loop_wrap = true
  1161. tracks/14/imported = false
  1162. tracks/14/enabled = true
  1163. tracks/14/keys = {
  1164. "times": PoolRealArray( 0 ),
  1165. "transitions": PoolRealArray( 1 ),
  1166. "update": 0,
  1167. "values": [ 20.0 ]
  1168. }
  1169. tracks/15/type = "value"
  1170. tracks/15/path = NodePath("KBody/Collision:position")
  1171. tracks/15/interp = 1
  1172. tracks/15/loop_wrap = true
  1173. tracks/15/imported = false
  1174. tracks/15/enabled = true
  1175. tracks/15/keys = {
  1176. "times": PoolRealArray( 0 ),
  1177. "transitions": PoolRealArray( 1 ),
  1178. "update": 0,
  1179. "values": [ Vector2( 0, 0 ) ]
  1180. }
  1181. tracks/16/type = "value"
  1182. tracks/16/path = NodePath("Rig/R_Hips/R_Chest:rotation_degrees")
  1183. tracks/16/interp = 1
  1184. tracks/16/loop_wrap = true
  1185. tracks/16/imported = false
  1186. tracks/16/enabled = true
  1187. tracks/16/keys = {
  1188. "times": PoolRealArray( 0 ),
  1189. "transitions": PoolRealArray( 1 ),
  1190. "update": 0,
  1191. "values": [ 0.0 ]
  1192. }
  1193. tracks/17/type = "value"
  1194. tracks/17/path = NodePath("Rig/R_Hips/Left Leg/Lower Leg/Foot/End:rotation_degrees")
  1195. tracks/17/interp = 1
  1196. tracks/17/loop_wrap = true
  1197. tracks/17/imported = false
  1198. tracks/17/enabled = true
  1199. tracks/17/keys = {
  1200. "times": PoolRealArray( 0 ),
  1201. "transitions": PoolRealArray( 1 ),
  1202. "update": 0,
  1203. "values": [ 0.0 ]
  1204. }
  1205. tracks/18/type = "value"
  1206. tracks/18/path = NodePath("Rig/R_Hips/R_Chest/Right Arm/Fore Arm/Hand/End:rotation_degrees")
  1207. tracks/18/interp = 1
  1208. tracks/18/loop_wrap = true
  1209. tracks/18/imported = false
  1210. tracks/18/enabled = true
  1211. tracks/18/keys = {
  1212. "times": PoolRealArray( 0 ),
  1213. "transitions": PoolRealArray( 1 ),
  1214. "update": 0,
  1215. "values": [ 0.0 ]
  1216. }
  1217. tracks/19/type = "value"
  1218. tracks/19/path = NodePath("Rig/R_Hips/R_Chest/Right Arm/Fore Arm/Hand:rotation_degrees")
  1219. tracks/19/interp = 1
  1220. tracks/19/loop_wrap = true
  1221. tracks/19/imported = false
  1222. tracks/19/enabled = true
  1223. tracks/19/keys = {
  1224. "times": PoolRealArray( 0 ),
  1225. "transitions": PoolRealArray( 1 ),
  1226. "update": 0,
  1227. "values": [ 0.0 ]
  1228. }
  1229. tracks/20/type = "value"
  1230. tracks/20/path = NodePath("Rig/R_Hips/R_Chest/Left Arm/Fore Arm/Hand:rotation_degrees")
  1231. tracks/20/interp = 1
  1232. tracks/20/loop_wrap = true
  1233. tracks/20/imported = false
  1234. tracks/20/enabled = true
  1235. tracks/20/keys = {
  1236. "times": PoolRealArray( 0 ),
  1237. "transitions": PoolRealArray( 1 ),
  1238. "update": 0,
  1239. "values": [ 0.0 ]
  1240. }
  1241. tracks/21/type = "value"
  1242. tracks/21/path = NodePath("Rig/R_Hips/R_Chest/Left Arm/Fore Arm/Hand/End:rotation_degrees")
  1243. tracks/21/interp = 1
  1244. tracks/21/loop_wrap = true
  1245. tracks/21/imported = false
  1246. tracks/21/enabled = true
  1247. tracks/21/keys = {
  1248. "times": PoolRealArray( 0 ),
  1249. "transitions": PoolRealArray( 1 ),
  1250. "update": 0,
  1251. "values": [ 0.0 ]
  1252. }
  1253. tracks/22/type = "value"
  1254. tracks/22/path = NodePath("Rig/R_Hips/Right Leg/Lower Leg/Foot/End:rotation_degrees")
  1255. tracks/22/interp = 1
  1256. tracks/22/loop_wrap = true
  1257. tracks/22/imported = false
  1258. tracks/22/enabled = true
  1259. tracks/22/keys = {
  1260. "times": PoolRealArray( 0 ),
  1261. "transitions": PoolRealArray( 1 ),
  1262. "update": 0,
  1263. "values": [ 0.0 ]
  1264. }
  1265. [node name="SAM" type="Node2D" index="0"]
  1266. material = ExtResource( 1 )
  1267. _sections_unfolded = [ "Material" ]
  1268. [node name="Sprite" type="Sprite" parent="." index="0"]
  1269. position = Vector2( -2, 46 )
  1270. texture = ExtResource( 2 )
  1271. [node name="Rig" type="Position2D" parent="." index="1"]
  1272. _sections_unfolded = [ "Transform" ]
  1273. [node name="R_Hips" type="RemoteTransform2D" parent="Rig" index="0"]
  1274. rotation = 0.148376
  1275. remote_path = NodePath("../Hip")
  1276. use_global_coordinates = true
  1277. update_position = true
  1278. update_rotation = true
  1279. update_scale = true
  1280. _sections_unfolded = [ "Transform" ]
  1281. [node name="R_Chest" type="RemoteTransform2D" parent="Rig/R_Hips" index="0"]
  1282. position = Vector2( 0, -3 )
  1283. remote_path = NodePath("../../Chest")
  1284. use_global_coordinates = true
  1285. update_position = true
  1286. update_rotation = true
  1287. update_scale = true
  1288. _sections_unfolded = [ "Transform", "Update" ]
  1289. [node name="Left Arm" type="RemoteTransform2D" parent="Rig/R_Hips/R_Chest" index="0"]
  1290. position = Vector2( 3, -3 )
  1291. rotation = -0.139015
  1292. remote_path = NodePath("../../../Upper Left Arm")
  1293. use_global_coordinates = true
  1294. update_position = true
  1295. update_rotation = true
  1296. update_scale = true
  1297. _sections_unfolded = [ "Transform", "Update" ]
  1298. __meta__ = {
  1299. "_edit_bone_": true,
  1300. "_edit_ik_": true
  1301. }
  1302. [node name="Fore Arm" type="RemoteTransform2D" parent="Rig/R_Hips/R_Chest/Left Arm" index="0"]
  1303. position = Vector2( 0, 5 )
  1304. rotation = -1.79327
  1305. remote_path = NodePath("../../../../Lower Left Arm")
  1306. use_global_coordinates = true
  1307. update_position = true
  1308. update_rotation = true
  1309. update_scale = true
  1310. _sections_unfolded = [ "Update" ]
  1311. __meta__ = {
  1312. "_edit_bone_": true
  1313. }
  1314. [node name="Hand" type="Position2D" parent="Rig/R_Hips/R_Chest/Left Arm/Fore Arm" index="0"]
  1315. position = Vector2( 0, 6 )
  1316. scale = Vector2( 0.1, 0.1 )
  1317. _sections_unfolded = [ "Transform" ]
  1318. __meta__ = {
  1319. "_edit_bone_": true
  1320. }
  1321. [node name="End" type="Position2D" parent="Rig/R_Hips/R_Chest/Left Arm/Fore Arm/Hand" index="0"]
  1322. position = Vector2( 20, 0 )
  1323. __meta__ = {
  1324. "_edit_bone_": true
  1325. }
  1326. [node name="Right Arm" type="RemoteTransform2D" parent="Rig/R_Hips/R_Chest" index="1"]
  1327. position = Vector2( -2, -3 )
  1328. rotation = 1.30887
  1329. remote_path = NodePath("../../../Upper Right Arm")
  1330. use_global_coordinates = true
  1331. update_position = true
  1332. update_rotation = true
  1333. update_scale = true
  1334. _sections_unfolded = [ "Update" ]
  1335. __meta__ = {
  1336. "_edit_bone_": true,
  1337. "_edit_ik_": true
  1338. }
  1339. [node name="Fore Arm" type="RemoteTransform2D" parent="Rig/R_Hips/R_Chest/Right Arm" index="0"]
  1340. position = Vector2( 0, 6 )
  1341. rotation = -0.625834
  1342. remote_path = NodePath("../../../../Lower Right Arm")
  1343. use_global_coordinates = true
  1344. update_position = true
  1345. update_rotation = true
  1346. update_scale = true
  1347. _sections_unfolded = [ "Update" ]
  1348. __meta__ = {
  1349. "_edit_bone_": true
  1350. }
  1351. [node name="Hand" type="Position2D" parent="Rig/R_Hips/R_Chest/Right Arm/Fore Arm" index="0"]
  1352. position = Vector2( 0, 6 )
  1353. scale = Vector2( 0.1, 0.1 )
  1354. _sections_unfolded = [ "Transform" ]
  1355. __meta__ = {
  1356. "_edit_bone_": true
  1357. }
  1358. [node name="End" type="Position2D" parent="Rig/R_Hips/R_Chest/Right Arm/Fore Arm/Hand" index="0"]
  1359. position = Vector2( 20, 0 )
  1360. __meta__ = {
  1361. "_edit_bone_": true
  1362. }
  1363. [node name="Head" type="RemoteTransform2D" parent="Rig/R_Hips/R_Chest" index="2"]
  1364. position = Vector2( 1, -4 )
  1365. rotation = -0.134556
  1366. remote_path = NodePath("../../../Head")
  1367. use_global_coordinates = true
  1368. update_position = true
  1369. update_rotation = true
  1370. update_scale = true
  1371. _sections_unfolded = [ "Transform", "Update" ]
  1372. [node name="Left Leg" type="RemoteTransform2D" parent="Rig/R_Hips" index="1"]
  1373. position = Vector2( 1, 2 )
  1374. rotation = 0.814946
  1375. remote_path = NodePath("../../Upper Left Leg")
  1376. use_global_coordinates = true
  1377. update_position = true
  1378. update_rotation = true
  1379. update_scale = true
  1380. _sections_unfolded = [ "Update" ]
  1381. __meta__ = {
  1382. "_edit_bone_": true,
  1383. "_edit_ik_": true
  1384. }
  1385. [node name="Lower Leg" type="RemoteTransform2D" parent="Rig/R_Hips/Left Leg" index="0"]
  1386. position = Vector2( 1, 5 )
  1387. rotation = 0.817128
  1388. remote_path = NodePath("../../../Lower Left Leg")
  1389. use_global_coordinates = true
  1390. update_position = true
  1391. update_rotation = true
  1392. update_scale = true
  1393. _sections_unfolded = [ "Update" ]
  1394. __meta__ = {
  1395. "_edit_bone_": true
  1396. }
  1397. [node name="Foot" type="RemoteTransform2D" parent="Rig/R_Hips/Left Leg/Lower Leg" index="0"]
  1398. position = Vector2( -2, 5 )
  1399. rotation = 0.323669
  1400. scale = Vector2( 1, 1 )
  1401. remote_path = NodePath("../../../../Left Foot")
  1402. use_global_coordinates = true
  1403. update_position = true
  1404. update_rotation = true
  1405. update_scale = true
  1406. _sections_unfolded = [ "Update" ]
  1407. __meta__ = {
  1408. "_edit_bone_": true
  1409. }
  1410. [node name="End" type="Position2D" parent="Rig/R_Hips/Left Leg/Lower Leg/Foot" index="0"]
  1411. position = Vector2( 4, 2 )
  1412. scale = Vector2( 0.1, 0.1 )
  1413. _sections_unfolded = [ "Transform" ]
  1414. __meta__ = {
  1415. "_edit_bone_": true
  1416. }
  1417. [node name="Right Leg" type="RemoteTransform2D" parent="Rig/R_Hips" index="2"]
  1418. position = Vector2( -2, 2 )
  1419. rotation = -0.638807
  1420. remote_path = NodePath("../../Upper Right Leg")
  1421. use_global_coordinates = true
  1422. update_position = true
  1423. update_rotation = true
  1424. update_scale = true
  1425. _sections_unfolded = [ "Update" ]
  1426. __meta__ = {
  1427. "_edit_bone_": true,
  1428. "_edit_ik_": true
  1429. }
  1430. [node name="Lower Leg" type="RemoteTransform2D" parent="Rig/R_Hips/Right Leg" index="0"]
  1431. position = Vector2( 0, 6 )
  1432. rotation = -0.191653
  1433. remote_path = NodePath("../../../Lower Right Leg")
  1434. use_global_coordinates = true
  1435. update_position = true
  1436. update_rotation = true
  1437. update_scale = true
  1438. _sections_unfolded = [ "Update" ]
  1439. __meta__ = {
  1440. "_edit_bone_": true
  1441. }
  1442. [node name="Foot" type="RemoteTransform2D" parent="Rig/R_Hips/Right Leg/Lower Leg" index="0"]
  1443. position = Vector2( -2, 5 )
  1444. rotation = 0.36667
  1445. remote_path = NodePath("../../../../Right Foot")
  1446. use_global_coordinates = true
  1447. update_position = true
  1448. update_rotation = true
  1449. update_scale = true
  1450. _sections_unfolded = [ "Update" ]
  1451. __meta__ = {
  1452. "_edit_bone_": true
  1453. }
  1454. [node name="End" type="Position2D" parent="Rig/R_Hips/Right Leg/Lower Leg/Foot" index="0"]
  1455. position = Vector2( 4, 2 )
  1456. scale = Vector2( 0.1, 0.1 )
  1457. _sections_unfolded = [ "Transform" ]
  1458. __meta__ = {
  1459. "_edit_bone_": true
  1460. }
  1461. [node name="Upper Left Arm" type="Sprite" parent="Rig" index="1"]
  1462. use_parent_material = true
  1463. position = Vector2( 3.85403, -5.49058 )
  1464. rotation = 0.00936024
  1465. texture = ExtResource( 3 )
  1466. centered = false
  1467. offset = Vector2( -2, -1 )
  1468. region_enabled = true
  1469. region_rect = Rect2( 16, 0, 4, 8 )
  1470. _sections_unfolded = [ "Transform", "Visibility" ]
  1471. __meta__ = {
  1472. "_edit_ik_": true
  1473. }
  1474. [node name="Lower Left Arm" type="Sprite" parent="Rig" index="2"]
  1475. use_parent_material = true
  1476. position = Vector2( 3.80723, -0.490798 )
  1477. rotation = -1.78391
  1478. texture = ExtResource( 3 )
  1479. centered = false
  1480. offset = Vector2( -2, -1 )
  1481. region_enabled = true
  1482. region_rect = Rect2( 16, 8, 4, 8 )
  1483. _sections_unfolded = [ "Offset", "Region", "Visibility" ]
  1484. [node name="Chest" type="Sprite" parent="Rig" index="3"]
  1485. use_parent_material = true
  1486. position = Vector2( 0.443495, -2.96704 )
  1487. rotation = 0.148376
  1488. texture = ExtResource( 3 )
  1489. centered = false
  1490. offset = Vector2( -3, -5 )
  1491. region_enabled = true
  1492. region_rect = Rect2( 0, 8, 8, 5 )
  1493. _sections_unfolded = [ "Material", "Transform" ]
  1494. [node name="Upper Left Leg" type="Sprite" parent="Rig" index="4"]
  1495. show_behind_parent = true
  1496. use_parent_material = true
  1497. position = Vector2( 0.693349, 2.12586 )
  1498. rotation = 0.963322
  1499. texture = ExtResource( 3 )
  1500. centered = false
  1501. offset = Vector2( -2, -1 )
  1502. region_enabled = true
  1503. region_rect = Rect2( 20, 0, 4, 8 )
  1504. _sections_unfolded = [ "Material", "Region" ]
  1505. __meta__ = {
  1506. "_edit_ik_": true
  1507. }
  1508. [node name="Lower Left Leg" type="Sprite" parent="Rig" index="5"]
  1509. use_parent_material = true
  1510. position = Vector2( -2.84132, 5.80093 )
  1511. rotation = 1.78045
  1512. texture = ExtResource( 3 )
  1513. centered = false
  1514. offset = Vector2( -3, -1 )
  1515. region_enabled = true
  1516. region_rect = Rect2( 20, 8, 4, 8 )
  1517. _sections_unfolded = [ "Material", "Region" ]
  1518. [node name="Left Foot" type="Sprite" parent="Rig" index="6"]
  1519. use_parent_material = true
  1520. position = Vector2( -7.31559, 2.80412 )
  1521. rotation = 2.10412
  1522. scale = Vector2( 1, 1 )
  1523. texture = ExtResource( 3 )
  1524. centered = false
  1525. offset = Vector2( -1, -2 )
  1526. region_enabled = true
  1527. region_rect = Rect2( 24, 4, 4, 4 )
  1528. _sections_unfolded = [ "Material", "Offset" ]
  1529. [node name="Hip" type="Sprite" parent="Rig" index="7"]
  1530. use_parent_material = true
  1531. rotation = 0.148376
  1532. texture = ExtResource( 3 )
  1533. centered = false
  1534. offset = Vector2( -4, -3 )
  1535. region_enabled = true
  1536. region_rect = Rect2( 0, 13, 8, 7 )
  1537. _sections_unfolded = [ "Material", "Offset" ]
  1538. [node name="Upper Right Leg" type="Sprite" parent="Rig" index="8"]
  1539. use_parent_material = true
  1540. position = Vector2( -2.27369, 1.68236 )
  1541. rotation = -0.490431
  1542. texture = ExtResource( 3 )
  1543. centered = false
  1544. offset = Vector2( -2, -1 )
  1545. region_enabled = true
  1546. region_rect = Rect2( 12, 0, 4, 8 )
  1547. _sections_unfolded = [ "Material", "Region" ]
  1548. __meta__ = {
  1549. "_edit_ik_": true
  1550. }
  1551. [node name="Lower Right Leg" type="Sprite" parent="Rig" index="9"]
  1552. use_parent_material = true
  1553. position = Vector2( 0.552347, 6.97514 )
  1554. rotation = -0.682083
  1555. texture = ExtResource( 3 )
  1556. centered = false
  1557. offset = Vector2( -2, -1 )
  1558. region_enabled = true
  1559. region_rect = Rect2( 12, 8, 3, 8 )
  1560. _sections_unfolded = [ "Material", "Region" ]
  1561. [node name="Right Foot" type="Sprite" parent="Rig" index="10"]
  1562. use_parent_material = true
  1563. position = Vector2( 2.15188, 12.1173 )
  1564. rotation = -0.315413
  1565. texture = ExtResource( 3 )
  1566. centered = false
  1567. offset = Vector2( -1, -2 )
  1568. region_enabled = true
  1569. region_rect = Rect2( 24, 0, 4, 4 )
  1570. _sections_unfolded = [ "Material", "Region" ]
  1571. [node name="Upper Right Arm" type="Sprite" parent="Rig" index="11"]
  1572. use_parent_material = true
  1573. position = Vector2( -1.09103, -6.22974 )
  1574. rotation = 1.45725
  1575. texture = ExtResource( 3 )
  1576. centered = false
  1577. offset = Vector2( -2, -1 )
  1578. region_enabled = true
  1579. region_rect = Rect2( 8, 0, 4, 8 )
  1580. _sections_unfolded = [ "Material", "Offset", "Region" ]
  1581. __meta__ = {
  1582. "_edit_ik_": true
  1583. }
  1584. [node name="Lower Right Arm" type="Sprite" parent="Rig" index="12"]
  1585. use_parent_material = true
  1586. position = Vector2( -7.05239, -5.5499 )
  1587. rotation = 0.831413
  1588. texture = ExtResource( 3 )
  1589. centered = false
  1590. offset = Vector2( -2, -1 )
  1591. region_enabled = true
  1592. region_rect = Rect2( 8, 8, 4, 8 )
  1593. _sections_unfolded = [ "Material", "Offset", "Region" ]
  1594. [node name="Head" type="Position2D" parent="Rig" index="13"]
  1595. use_parent_material = true
  1596. position = Vector2( 2.02384, -6.77526 )
  1597. rotation = 0.01382
  1598. _sections_unfolded = [ "Transform" ]
  1599. [node name="Main" type="Sprite" parent="Rig/Head" index="0"]
  1600. use_parent_material = true
  1601. position = Vector2( -5, -8 )
  1602. texture = ExtResource( 3 )
  1603. centered = false
  1604. region_enabled = true
  1605. region_rect = Rect2( 0, 20, 8, 8 )
  1606. _sections_unfolded = [ "Material", "Offset", "Region", "Transform" ]
  1607. [node name="Eyes" type="Sprite" parent="Rig/Head" index="1"]
  1608. visible = false
  1609. use_parent_material = true
  1610. position = Vector2( -5, -8 )
  1611. texture = ExtResource( 3 )
  1612. centered = false
  1613. hframes = 8
  1614. frame = 1
  1615. region_enabled = true
  1616. region_rect = Rect2( 0, 28, 8, 8 )
  1617. _sections_unfolded = [ "Region", "Visibility" ]
  1618. [node name="KBody" type="KinematicBody2D" parent="." index="2"]
  1619. input_pickable = false
  1620. collision_layer = 1
  1621. collision_mask = 1
  1622. collision/safe_margin = 0.08
  1623. _sections_unfolded = [ "Collision" ]
  1624. [node name="Collision" type="CollisionShape2D" parent="KBody" index="0"]
  1625. shape = SubResource( 1 )
  1626. _sections_unfolded = [ "Transform" ]
  1627. [node name="Animation" type="AnimationPlayer" parent="." index="3"]
  1628. root_node = NodePath("..")
  1629. autoplay = ""
  1630. playback_process_mode = 1
  1631. playback_default_blend_time = 0.0
  1632. playback_speed = 1.0
  1633. anims/Idle_Breath = SubResource( 5 )
  1634. anims/Idle_Twitch = SubResource( 4 )
  1635. anims/Rest = SubResource( 2 )
  1636. anims/Run = SubResource( 3 )
  1637. blend_times = [ ]