フィールドを右に寄せたいときには、GUILayout.FlexibleSpaceを使います。
正確には、限界まで広がるスペースで対象項目を右に押し込めるという感じですね。
EditorGUILayout.BeginHorizontal();
EditorGUILayout.TextField("", GUILayout.Width(100));
GUILayout.FlexibleSpace();
EditorGUILayout.TextField("", GUILayout.Width(100));
EditorGUILayout.EndHorizontal();
こういうコードで、
こうなります。
例ではわかりやすいように、テキストボックスの幅を100にしています。
間に空いているスペースがFlexibleSpaceで確保している部分で、これは右のテキストボックスぶんを除いたところまで拡縮します。