private static void ChangePosition(ControllerStick controller, float newPosition) { ControllerStickEditor pointsEditor = (ControllerStickEditor)UnityEditor.Editor.CreateEditor((ControllerStick)controller, typeof(ControllerStickEditor)); pointsEditor.ChangePosition(newPosition); GameObject.DestroyImmediate(pointsEditor); }