Ui Rebuild and Full Controller Support #59
1 changed files with 12 additions and 16 deletions
|
@ -71,20 +71,16 @@ func sub_on_death(callback : Callable):
|
|||
func update_animation():
|
||||
match self.velocity:
|
||||
Vector2.ZERO: animation_player.play("Idle")
|
||||
_: handle_diagonal_animations(self.velocity)
|
||||
pass
|
||||
|
||||
func handle_diagonal_animations(dir : Vector2):
|
||||
|
||||
var left_dot = Vector2.LEFT.dot(dir)
|
||||
var right_dot = Vector2.RIGHT.dot(dir)
|
||||
var up_dot = Vector2.UP.dot(dir)
|
||||
var down_dot = Vector2.DOWN.dot(dir)
|
||||
|
||||
var max_dot = minf(left_dot, minf(right_dot, minf(up_dot, down_dot)))
|
||||
match max_dot:
|
||||
left_dot: animation_player.play("MoveLeft")
|
||||
right_dot: animation_player.play("MoveRight")
|
||||
up_dot: animation_player.play("MoveUp")
|
||||
down_dot: animation_player.play("MoveDown")
|
||||
_:
|
||||
var left_dot = Vector2.LEFT.dot(self.velocity)
|
||||
var right_dot = Vector2.RIGHT.dot(self.velocity)
|
||||
var up_dot = Vector2.UP.dot(self.velocity)
|
||||
var down_dot = Vector2.DOWN.dot(self.velocity)
|
||||
|
||||
var max_dot = maxf(left_dot, maxf(right_dot, maxf(up_dot, down_dot)))
|
||||
match max_dot:
|
||||
left_dot: animation_player.play("MoveLeft")
|
||||
right_dot: animation_player.play("MoveRight")
|
||||
up_dot: animation_player.play("MoveUp")
|
||||
down_dot: animation_player.play("MoveDown")
|
||||
pass
|
||||
|
|
Reference in a new issue