>>273
もうテスト結果も出たし蒸し返す必要ないけど、一応。

>piyo.Set(1, 2, 3);
>は
>piyo.x = 1;piyo.y = 2;piyo.z = 3;

それは参照渡しの場合ね。
Set関数は値渡しだから、

float x = 1;
float y = 2;
float z = 3;
piyo.x = x; piyo.y = y; piyo.z = z;

って事をやってる。