public BodyVectorFloat takeSnapshot() { var snapshot = new BodyVectorFloat(); for (int i = 0; i < snapshot.length; ++i) { snapshot[i] = _transforms[i].localEulerAngles.z; } return(snapshot); }
void Brain.IObserver.onPredict(Predict response) { if (response?.prediction == null) { _logger.warning($"Received null prediction from server..."); return; } var snap = new BodyVectorFloat(); for (int i = 0; i < snap.length; ++i) { snap[i] = response.prediction[i]; } _logger.info($"Received prediction from server: {_targetSnapshot}"); _targetSnapshot = snap; }