rosella
This commit is contained in:
34
ego/Ego.gd
34
ego/Ego.gd
@@ -9,28 +9,34 @@ extends Node2D
|
||||
# Called when the node enters the scene tree for the first time.
|
||||
func _ready():
|
||||
pass # Replace with function body.
|
||||
|
||||
func _process(delta):
|
||||
if %AnimatedSprite2D.animation.contains("walk"):
|
||||
%AnimatedSprite2D.material.get_shader_parameter("tex_frg_6").pause=false
|
||||
else:
|
||||
%AnimatedSprite2D.material.get_shader_parameter("tex_frg_6").pause=true
|
||||
|
||||
|
||||
@export var facing = "S"
|
||||
|
||||
func play_animation(anim, seek):
|
||||
$AnimatedSprite2D.play(anim + "_" + facing)
|
||||
$AnimatedSprite2D.frame = seek
|
||||
%AnimatedSprite2D.play(anim + "_" + facing)
|
||||
%AnimatedSprite2D.frame = seek
|
||||
func play_animation_raw(anim):
|
||||
$AnimatedSprite2D.play(anim)
|
||||
%AnimatedSprite2D.play(anim)
|
||||
|
||||
func play_animation_maintain(anim):
|
||||
|
||||
var i = $AnimatedSprite2D.frame
|
||||
var i = %AnimatedSprite2D.frame
|
||||
|
||||
if anim + "_" + facing != $AnimatedSprite2D.animation:
|
||||
if anim + "_" + facing != %AnimatedSprite2D.animation:
|
||||
#print (anim, i)
|
||||
$AnimatedSprite2D.stop()
|
||||
$AnimatedSprite2D.play(anim + "_" + facing)
|
||||
$AnimatedSprite2D.frame = i
|
||||
elif !$AnimatedSprite2D.is_playing():
|
||||
$AnimatedSprite2D.play(anim + "_" + facing)
|
||||
$AnimatedSprite2D.frame = 0
|
||||
%AnimatedSprite2D.stop()
|
||||
%AnimatedSprite2D.play(anim + "_" + facing)
|
||||
%AnimatedSprite2D.frame = i
|
||||
elif !%AnimatedSprite2D.is_playing():
|
||||
%AnimatedSprite2D.play(anim + "_" + facing)
|
||||
%AnimatedSprite2D.frame = 0
|
||||
|
||||
func stop_animation():
|
||||
$AnimatedSprite2D.frame = 0
|
||||
$AnimatedSprite2D.stop()
|
||||
%AnimatedSprite2D.frame = 0
|
||||
%AnimatedSprite2D.stop()
|
||||
|
||||
Reference in New Issue
Block a user