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.
21 lines
562 B
GDScript
21 lines
562 B
GDScript
|
2 years ago
|
extends Node
|
||
|
|
|
||
|
|
@onready var afterimage = preload("res://scene/effect/afterimage/normal.tscn")
|
||
|
|
|
||
|
|
@onready var character = (get_owner() as Character)
|
||
|
|
@onready var view = (%View as View)
|
||
|
|
|
||
|
|
func _ready():
|
||
|
|
pass # Replace with function body.
|
||
|
|
|
||
|
|
func _process(delta):
|
||
|
|
pass
|
||
|
|
|
||
|
|
func cast_after_image():
|
||
|
|
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)
|