Files
Fighting_Rthythm_game/resources/chart_track.gd
2026-07-02 09:47:52 -07:00

18 lines
429 B
GDScript

class_name ChartTrack
extends Resource
@export var track_id: StringName = &""
@export var track_type: StringName = &""
@export var events: Array = []
func sorted_events() -> Array:
var result: Array = []
for event in events:
if event is Resource:
result.append(event)
result.sort_custom(func(a: Resource, b: Resource) -> bool:
return float(a.call("beat_position")) < float(b.call("beat_position"))
)
return result