Added more left animations

This commit is contained in:
2024-10-02 18:20:33 +03:00
parent 174aaa14a5
commit 1dfe06869d
4 changed files with 1486 additions and 241 deletions
Binary file not shown.

Before

Width:  |  Height:  |  Size: 53 KiB

After

Width:  |  Height:  |  Size: 52 KiB

+30 -30
View File
@@ -11,49 +11,49 @@ enum PickupState {PREPARING, SHOWING_UP, IDLING, HIGHLIGHTING}
const ANIMATIONS_BY_TYPE := {
PickupType.CHERRY: "cherry",
PickupType.FLY_AGARIC: "fly_agaric",
PickupType.GREEN_APPLE: "green_apple",
PickupType.RED_APPLE: "red_apple",
PickupType.CHERRY: "cherry",
PickupType.FLY_AGARIC: "fly_agaric",
PickupType.GREEN_APPLE: "green_apple",
PickupType.RED_APPLE: "red_apple",
}
const ANIMATIONS_BY_STATE := {
PickupState.PREPARING: "preparing",
PickupState.SHOWING_UP: "showing_up",
PickupState.IDLING: "idling",
PickupState.HIGHLIGHTING: "highlighting",
PickupState.PREPARING: "preparing",
PickupState.SHOWING_UP: "showing_up",
PickupState.IDLING: "idling",
PickupState.HIGHLIGHTING: "highlighting",
}
func _ready() -> void:
_play_animation()
_play_animation()
func _play_animation() -> void:
var animation : String
if state == PickupState.PREPARING:
animation = ANIMATIONS_BY_STATE[state]
else:
animation = "%s_%s" % [
ANIMATIONS_BY_TYPE[type],
ANIMATIONS_BY_STATE[state]
]
$AnimatedSprite2D.play(animation)
var animation : String
if state == PickupState.PREPARING:
animation = ANIMATIONS_BY_STATE[state]
else:
animation = "%s_%s" % [
ANIMATIONS_BY_TYPE[type],
ANIMATIONS_BY_STATE[state]
]
$AnimatedSprite2D.play(animation)
func _on_animated_sprite_2d_animation_finished() -> void:
match state:
PickupState.PREPARING:
state = PickupState.SHOWING_UP
_play_animation()
PickupState.SHOWING_UP:
state = PickupState.IDLING
_play_animation()
PickupState.HIGHLIGHTING:
state = PickupState.IDLING
_play_animation()
match state:
PickupState.PREPARING:
state = PickupState.SHOWING_UP
_play_animation()
PickupState.SHOWING_UP:
state = PickupState.IDLING
_play_animation()
PickupState.HIGHLIGHTING:
state = PickupState.IDLING
_play_animation()
func highlight() -> void:
state = PickupState.HIGHLIGHTING
_play_animation()
state = PickupState.HIGHLIGHTING
_play_animation()
+1 -1
View File
@@ -2,4 +2,4 @@ extends StaticBody2D
func _ready() -> void:
pass
pass
+1455 -210
View File
File diff suppressed because it is too large Load Diff