Skip to content

Animation

SamToorchi edited this page Feb 10, 2020 · 5 revisions

Animation für Player

Struktur

  • KinematicBody
    • AnimationPlayer
    • Sprite
    • CollisionShape2D

Namensgebung für die Animationen

<Aktion><Richtung> z.B.: walkdown

Geschwindigkeit

  • Playback Options --> Speed

Skript

siehe Player-Skript

Animation nach einer bestimmten Aktion abspielen lassen

zuerst die Animation in einer extra-Szene einbauen

  • Node2D
    • AnimationPlayer
enemy_death.gd
extends Node2D

func _ready():
	$anim.play("default")
	$anim.connect("animation_finished", self, "destroy")

func destroy(animation):
	queue_free()
entity.gd
		if TYPE == "ENEMY" and health <= 0:
			#Animation laden und inizialisieren
			var death_animation = preload("res://scene/enemy_death.tscn").instance()
			#Animation in der Szene einbinden
			get_parent().add_child(death_animation)
			#Position der Animation festlegen
			death_animation.global_transform = global_transform