diff --git a/unity/Editor/Components/MjGeomEditor.cs b/unity/Editor/Components/MjGeomEditor.cs index c694fd46..0bd77ea0 100644 --- a/unity/Editor/Components/MjGeomEditor.cs +++ b/unity/Editor/Components/MjGeomEditor.cs @@ -24,6 +24,7 @@ public class MjGeomEditor : MjShapeComponentEditor { serializedObject.Update(); EditorGUILayout.PropertyField(serializedObject.FindProperty("Mass")); EditorGUILayout.PropertyField(serializedObject.FindProperty("Density")); + EditorGUILayout.PropertyField(serializedObject.FindProperty("Settings")); serializedObject.ApplyModifiedProperties(); base.OnInspectorGUI(); } diff --git a/unity/Runtime/Components/Sensors/MjSiteVectorSensor.cs b/unity/Runtime/Components/Sensors/MjSiteVectorSensor.cs index f63bb528..758213fe 100644 --- a/unity/Runtime/Components/Sensors/MjSiteVectorSensor.cs +++ b/unity/Runtime/Components/Sensors/MjSiteVectorSensor.cs @@ -69,7 +69,8 @@ public class MjSiteVectorSensor : MjBaseSensor { } public override unsafe void OnSyncState(MujocoLib.mjData_* data) { - SensorReading = MjEngineTool.UnityVector3(data->sensordata, _sensorAddress); + Vector3 mjReading = new Vector3((float)data->sensordata[_sensorAddress], (float)data->sensordata[_sensorAddress + 1], (float)data->sensordata[_sensorAddress + 2]); + SensorReading = MjEngineTool.UnityVector3(mjReading); } } }