AAAA
This commit is contained in:
parent
279b5e5599
commit
4f70414ed9
46 changed files with 1485 additions and 170 deletions
42
Player/DebugTrail/Recorder.gd
Normal file
42
Player/DebugTrail/Recorder.gd
Normal file
|
@ -0,0 +1,42 @@
|
|||
extends Node2D
|
||||
|
||||
@onready var player = get_parent()
|
||||
@onready var sprite = player.find_child("Sprite")
|
||||
@export var tracking = false
|
||||
var active = false
|
||||
@export var finished = false
|
||||
|
||||
@export var saved = []
|
||||
|
||||
#func _ready():
|
||||
#await get_tree().create_timer(30).timeout
|
||||
#finished = true
|
||||
|
||||
func track():
|
||||
saved.append(gen.getCurrentActions())
|
||||
|
||||
func _physics_process(delta):
|
||||
if tracking:
|
||||
track()
|
||||
|
||||
if finished:
|
||||
print("TIME!!!!")
|
||||
var dict = {"actions": [], "data": {}}
|
||||
|
||||
for frameNumb in len(saved):
|
||||
var frame = saved[frameNumb]
|
||||
for action in frame:
|
||||
if not action in dict.actions:
|
||||
dict.actions.append(action)
|
||||
var actID = dict.actions.find(action)
|
||||
if not frameNumb in dict.data:
|
||||
dict.data[frameNumb] = {}
|
||||
dict.data[frameNumb][actID] = frame[action]
|
||||
|
||||
dict.data[saved.size() - 1] = {}
|
||||
|
||||
var packed = PackedDataContainer.new()
|
||||
packed.pack(dict)
|
||||
ResourceSaver.save(packed, "ghostRecording.res")
|
||||
|
||||
queue_free()
|
Loading…
Add table
Add a link
Reference in a new issue