皆さんのおかげで何とかできました
public static class MyGUI {
 private static Rect SetRect(Rect rect) {
  float w = Screen.width/800.0f;
  float h = Screen.height/1205.0f
  Rect ret = new Rect(rect.x * w, rect.y * h, rect.width * w, rect.height * h);
  return ret;
 }

 public static bool Button(Rect rect, String str) {
  rect = SetRect(rect);
  return GUI.Button(rect, str);
 }
}

こんな感じになりました
そしてなんでできなかったのかMonoBehaviourを継承してなかったという単純なミスをやらかしてた・・・