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