2016-10-10 7 views
1

変数を割り当てるための変数を特別に作成することと、新しいキーワードを使用して変数を割り当てることの違いとは、値の割り当てに沿って変数を作成することとは異なりますか?彼らはどちらも同じ結果に終わると理解しています。パフォーマンスの違いがあるかどうかを知りたいだけです。例えば変数を割り当てるこれらの方法の違いは何ですか?

this.transform.position = new Vector3(mousePosInBlocks, this.gameObject.transform.position.y, this.transform.position.z); 

Vector3 temp = new Vector3(mousePosInBlocks, this.gameObject.transform.position.y, this.transform.position.z); 
this.gameObject.transform.position = temp; 

対この例のコードは、ゲームオブジェクトとユニティ5S位置システムを使用しています。..

+3

コンパイルされたコードを比較できますか?私は彼らがリリースモードでまったく同じコードになると思います。 – Rup

+0

@Rupコンパイルされたコードを見ただけで、それは同じように見えます。ちょうど線が少し違っています。ありがとう! – Bdubbs

+0

@Rup私はStackOverflowに少し新しくなっているので、これが唯一の方法かどうかはわかりませんが、短い答えを作成した場合は、正しいとマークしてupvoteします。助けてくれてありがとう! – Bdubbs

答えて

1

2つの同じ結果が得られますが、新しい変数 'temp'が作成されてメモリに格納されるため、2番目の方法は不要です。だから、それを行うには少しのメモリと処理能力が必要です。

+0

情報をありがとう! – Bdubbs

2

コンパイルされたコードはに少しを意味する、基本的に同じでした違いはありません。これを私に指摘してくれた@Rupに感謝します。

関連する問題