効率に影響を与える以前の定数に対する Unity の修正

Zhihu で読んだ記事によると、Unity の Quaternion.identity や Vector3.zero などの定数は、get 属性で直接新しいオブジェクトを作成して返すために使用されており、これでは間違いなく不要な GC が発生しますが、Unity の書き込みメソッドは次のようになります。変更され、静的定数が返されます。

Vector3 などにも同じことが当てはまります。

さらに、ここで注意してください。これらの一般的に使用されるものは構造体 (つまり、値の型) であることがわかるため、参照のように使用することを期待しないでください。

おすすめ

転載: blog.csdn.net/qq_37421018/article/details/102976148