You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

26 lines
718 B
GDScript

2 years ago
extends Node
2 years ago
class_name Effect
2 years ago
@onready var afterimage = preload("res://scene/effect/afterimage/normal.tscn")
2 years ago
@onready var corpse = preload("res://scene/effect/afterimage/normal.tscn")
2 years ago
@onready var character = (get_owner() as Character)
@onready var view = (%View as View)
func _ready():
2 years ago
pass
2 years ago
func _process(delta):
pass
2 years ago
func cast_image(res:Resource):
2 years ago
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)
2 years ago
func cast_after_image():cast_image(afterimage)
func cast_corpse():cast_image(corpse)