Replaced animations with blend spaces in statemachine
This commit is contained in:
parent
f31ee4330a
commit
2a92de18c7
File diff suppressed because it is too large
Load Diff
@ -8,7 +8,8 @@ export var init_boost = false
|
|||||||
export var init_boost_type = ""
|
export var init_boost_type = ""
|
||||||
onready var jumpBufferTimer = $JumpBufferTimer
|
onready var jumpBufferTimer = $JumpBufferTimer
|
||||||
onready var anim_player = parent.get_node("BlobbySprite/BlobbymationPlayer")
|
onready var anim_player = parent.get_node("BlobbySprite/BlobbymationPlayer")
|
||||||
onready var anim_statemachine = parent.get_node("BlobbySprite/AnimationTree").get("parameters/playback")
|
onready var anim_state_playback = parent.get_node("BlobbySprite/AnimationTree").get("parameters/playback")
|
||||||
|
onready var anim_tree = parent.get_node("BlobbySprite/AnimationTree")
|
||||||
onready var sprite = parent.get_node("BlobbySprite")
|
onready var sprite = parent.get_node("BlobbySprite")
|
||||||
|
|
||||||
var didTurn: bool
|
var didTurn: bool
|
||||||
@ -61,7 +62,7 @@ func _state_logic(delta):
|
|||||||
|
|
||||||
didTurn = sprite.flip_h
|
didTurn = sprite.flip_h
|
||||||
if direction.x < 0:
|
if direction.x < 0:
|
||||||
sprite.flip_h = true
|
anim_state_playback
|
||||||
elif direction.x > 0:
|
elif direction.x > 0:
|
||||||
sprite.flip_h = false
|
sprite.flip_h = false
|
||||||
didTurn = sprite.flip_h != didTurn
|
didTurn = sprite.flip_h != didTurn
|
||||||
@ -185,22 +186,22 @@ func _enter_state(new_state, old_state):
|
|||||||
match new_state:
|
match new_state:
|
||||||
states.walk:
|
states.walk:
|
||||||
if old_state == states.idle && didTurn:
|
if old_state == states.idle && didTurn:
|
||||||
anim_statemachine.travel("idleTurn")
|
anim_state_playback.travel("idleTurn")
|
||||||
else:
|
else:
|
||||||
anim_statemachine.travel("walking")
|
anim_state_playback.travel("walking")
|
||||||
states.idle:
|
states.idle:
|
||||||
anim_statemachine.travel("idling")
|
anim_state_playback.travel("idling")
|
||||||
states.duck:
|
states.duck:
|
||||||
# TODO HA! H! HAAA!
|
# TODO HA! H! HAAA!
|
||||||
anim_statemachine.travel("ducking")
|
anim_state_playback.travel("ducking")
|
||||||
states.jump:
|
states.jump:
|
||||||
anim_statemachine.travel("jumping")
|
anim_state_playback.travel("jumping")
|
||||||
states.fall:
|
states.fall:
|
||||||
anim_statemachine.travel("falling")
|
anim_state_playback.travel("falling")
|
||||||
states.run:
|
states.run:
|
||||||
anim_statemachine.travel("running")
|
anim_state_playback.travel("running")
|
||||||
states.wallslide:
|
states.wallslide:
|
||||||
anim_statemachine.travel("wallsliding")
|
anim_state_playback.travel("wallsliding")
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -210,9 +211,9 @@ func _exit_state(old_state, new_state):
|
|||||||
func _trigger_turn_animation():
|
func _trigger_turn_animation():
|
||||||
match self.state:
|
match self.state:
|
||||||
states.duck:
|
states.duck:
|
||||||
anim_statemachine.travel("duckTurn")
|
anim_state_playback.travel("duckTurn")
|
||||||
states.walk:
|
states.walk:
|
||||||
anim_statemachine.travel("idleTurn")
|
anim_state_playback.travel("idleTurn")
|
||||||
states.idle:
|
states.idle:
|
||||||
anim_statemachine.travel("idleTurn")
|
anim_state_playback.travel("idleTurn")
|
||||||
|
|
||||||
Loading…
Reference in New Issue
Block a user