public void StartRecording() { StopPlaying(); inputField.interactable = false; Libcheckers.LoadGame("temp.db"); Recording = true; RecordingIcon.enabled = true; StopIcon.enabled = false; CharacterMovement.Character.CanMove = true; _FrameNumber = 1; Debug.Log("Recording Frame " + _FrameNumber); LibcheckersFrameState frame = new LibcheckersFrameState(_FrameNumber, new List <LibcheckersInput>(), new List <LibcheckersState>()); //frame.InsertInput(new LibcheckersInput("dummy", "1")); frame.InsertStateVariable(new LibcheckersState("deltaTime", ("" + Time.deltaTime))); frame.InsertStateVariable(new LibcheckersState("charPosX", "" + CharacterMovement.Character.CharPos.x)); frame.InsertStateVariable(new LibcheckersState("charPosY", "" + CharacterMovement.Character.CharPos.y)); frame.InsertStateVariable(new LibcheckersState("charPosZ", "" + CharacterMovement.Character.CharPos.z)); Libcheckers.InsertFrameState(frame); Debug.Log(frame.ToString()); }
// Use this for initialization void Start() { Libcheckers.LoadGame("default.db"); Recording = false; Replaying = false; }
public void LoadDB() { Libcheckers.LoadGame(DBFileName); Debug.Log("Loaded from " + DBFileName); }