シェーダープロパティ名からユニークIDを取得します
全てのマテリアルプロパティ関数にプロパティ名を渡すよりもユニークIDを使用したほうが効率的です。例えばもしMaterial.SetColorを何度も呼び出したり MaterialPropertyBlock を使用する場合は最初の一度だけこの関数を使用してユニークIDを取得し使用することをおすすめします。
シェーダーのプロパティ名(例えば _MainTex
や _Color
)はUnityでのユニーク
IDとして割り当てられているため同じゲーム内では繰り返し使用することが出来ます。ただしこのIDは別の端末で起動したり異なるマシンの間では一致しませんので共有は行わないでください。
See Also: Material, MaterialPropertyBlock.