extends Node2D export var targetPosRot := [ Vector3(-2425.52002, -1513.22998, -0.682842), Vector3(-1714.47998, -742.367004, 0.107902), Vector3(-229.889008, -1378.040039, 0.107902), Vector3(-1493.560059, -1456.449951, -1.13486), Vector3(-757.916016, -681.47998, -0.297441), Vector3(-1943.130005, -82.720901, -0.344115), Vector3(-2418.840088, -1182.540039, -0.127431), Vector3(-1613.47998, -497.794006, 0.663313), Vector3(-192.798004, -1129.569946, 0.663313), Vector3(-1486.880005, -1125.75, -0.579449), Vector3(-576.434021, -112.779999, -0.579449), Vector3(-755.335022, -350.783997, 0.211295), Vector3(-1861, -1473.150024, -0.120897), Vector3(-1125.359985, -698.182007, 0.669847), Vector3(-2253.439941, -172.882996, 0.669847), Vector3(-854.388977, -1449.02002, -0.572915), Vector3(-197.494995, -641.395996, 0.217829), Vector3(-1846.109985, -1109.640015, 0.604969), Vector3(-1122.780029, -367.484985, 1.39571), Vector3(-1390.01001, -1346.209961, 0.604969), Vector3(-594.39502, -292.231995, 0.604969), Vector3(-658.466003, -571.247986, 1.39571), Vector3(-922.354004, -1085.660034, 0.152952), Vector3(-1967.660034, -391.760986, 0.152952), Vector3(-507.67099, -1035.630005, 0.152952), Vector3(-231.824997, -286.092987, 0.943696), Vector3(-1625.719971, -149.938004, 0.328764), Vector3(-2111.530029, -1566.680054, -0.586263), Vector3(-2408.820068, -888.583008, -1.19034), Vector3(-1367.680054, -795.814026, 0.204481), Vector3(92.306602, -1439.689941, 0.204481), Vector3(-2095.879883, -572.008972, 0.204481), Vector3(-1427.400024, -198.809998, -0.657498), Vector3(-1179.560059, -1509.890015, -1.03828), Vector3(-2015.709961, -869.302002, -1.03828), Vector3(-555.723999, -1513.170044, -1.03828), Vector3(-443.921997, -734.927002, -0.247536), Vector3(-1629.140015, -136.167007, -0.247536), Vector3(-1099.619995, -118.944, 0.149231), Vector3(-2104.840088, -1235.97998, 0.139604), Vector3(-2503.679932, -573.754028, -0.464474), Vector3(-1361, -465.118011, 0.930348), Vector3(98.987801, -1108.98999, 0.930348), Vector3(-2476.290039, -155.207001, 0.930348), Vector3(-1168.780029, -1179.189941, -0.141957), Vector3(-291.14801, -71.900101, -0.141957), Vector3(-2304.780029, -596.840027, -0.141957), Vector3(-441.34201, -404.230011, 0.648787), Vector3(-1690.640015, -1409.680054, -1.13599), Vector3(-913.987976, -671.625, -0.345251), Vector3(-2099.199951, -72.866203, -0.345251), Vector3(-126.578003, -946.398987, -0.345251), Vector3(-758.677979, -1352.890015, -1.58801), Vector3(-27.137899, -577.929016, -0.797268), Vector3(-1683.959961, -1078.97998, -0.410128), Vector3(-851.437988, -61.913799, -0.410128), Vector3(-952.419006, -304.019012, 0.20453), Vector3(-747.895996, -1022.200012, -0.862145), Vector3(-1933.109985, -423.437988, -0.506863), Vector3(-24.5581, -193.917999, -0.071401) ] export var cardTemplate : PackedScene = preload("res://Scenes/Loading/ScatterCard.tscn") func scatter_in(): var index := 0 for tpr in targetPosRot: var card: ScatterCard = cardTemplate.instance() card.position = Vector2(200 + index * 3, 150 + index * 5) card.rotation = -PI add_child(card) card.tweenTo(Vector2(tpr.x, tpr.y), tpr.z) index += 1 func scatter_out(): for card in get_children(): card.tweenTo(Vector2((card.position.x / 2)-3000, (card.position.y)-1800), PI) func cleanup(): for card in get_children(): card.queue_free()