diff --git a/Player/player.gd b/Player/player.gd new file mode 100644 index 0000000..1c4d10a --- /dev/null +++ b/Player/player.gd @@ -0,0 +1,24 @@ +extends Node2D + +var yvel = 1 +var yoff = 0 + + +# Called when the node enters the scene tree for the first time. +func _ready(): + $Sprite2D.texture = PakAssetLoader.load_file("user://data/units.pak/tomomo_00_00.dat") + $Sprite2D.position = get_global_transform().origin + $Sprite2D.position.y -= 128 + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(_delta): + var pos = get_global_transform().origin + pos.y += -128 + yoff + yvel -= 1 + if yvel < -9: + yvel = 9 + pos.y += yvel + yoff += yvel + $Sprite2D.position = pos + diff --git a/Player/player.tscn b/Player/player.tscn new file mode 100644 index 0000000..4c2eff7 --- /dev/null +++ b/Player/player.tscn @@ -0,0 +1,13 @@ +[gd_scene load_steps=2 format=3 uid="uid://dtm0201qhcn4d"] + +[ext_resource type="Script" path="res://player.gd" id="1_6ggpr"] + +[node name="Player" type="Node2D"] +z_index = 1 +script = ExtResource("1_6ggpr") +metadata/_edit_group_ = true + +[node name="Sprite2D" type="Sprite2D" parent="."] +top_level = true +z_index = 2 +position = Vector2(2.08165e-12, -128)