すいません
実際はGUI.Buttonの時にRectを渡してやるんですが、それだとAndroidのようなデバイスでいろんなのに対応しようとすると
public class hoge : MonoBehaviour {
 public float w;
 public float h;

 void start() {
  w = Screen.width/800;
  h = Screen.height/1205;
 }

 void OnGUI() {
  if(GUI.Button(new Rect(w*100, h*100, w*100, h*100), "huga")) {
   //処理
  }
 }
}

いちいちこう書かないといけないのでこれを勝手にやってくれる関数を作ろうと思ったんですけどうまくいかない
こんな感じです