コード例 #1
0
    public BodyVectorFloat takeSnapshot()
    {
        var snapshot = new BodyVectorFloat();

        for (int i = 0; i < snapshot.length; ++i)
        {
            snapshot[i] = _transforms[i].localEulerAngles.z;
        }

        return(snapshot);
    }
コード例 #2
0
    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;
    }