private float[][] MakePositionsWorldAgnostic(float[][] allPositions) { // Convert goals and positions into World-Agnostic Vector3 goalLocation = new Vector3(allPositions[0][0], 0, allPositions[1][0]); allPositions = WorldCalculator.ApplySymmetryOptimization(goalLocation, allPositions, FOR_OBSERVATION); return(allPositions); }
private float[][] MakeDecisionWorldAgnostic(float[][] movement) { movement = WorldCalculator.ApplySymmetryOptimization(instance.goal.transform.localPosition, movement, !FOR_OBSERVATION); return(movement); }