extends Node class_name Effect @onready var afterimage = preload("res://scene/effect/afterimage/normal.tscn") @onready var corpse = preload("res://scene/effect/afterimage/normal.tscn") @onready var character = (get_owner() as Character) @onready var view = (%View as View) func _ready(): pass func _process(delta): pass func cast_image(res:Resource): var new_afterimage = afterimage.instantiate() as Afterimage new_afterimage.position = character.view_pos() new_afterimage.name = "afterimage" new_afterimage.velocity = character.velocity / 4 view.clone(new_afterimage) SignalManager.effect_create.emit(new_afterimage) func cast_after_image():cast_image(afterimage) func cast_corpse():cast_image(corpse)