varは動的言語みたいにダックタイピングする物じゃねーよ(それはdynamic)
あれはコンパイラが型推論できる時に記述を省略するためのものだ

GameObject gameObject = new GameObject();

が、

var gameObject = new GameObject();

になる。便利だろ?