メインコンテンツへスキップ
< すべてのトピックに戻る

マテリアルのAlbedo(ベースカラー)テクスチャを変更するコードは?

URP環境では material.SetTexture(“_BaseMap”, tex); を使用します。

 

古いBRP環境では “_MainTex” という名前が使われていましたが、Unity 6のURP(Litシェーダー)では基本テクスチャのプロパティ名が “_BaseMap” に統一されているためです。

 

スクリプト内で、対象のRendererを取得し、GetComponent().material.SetTexture(“_BaseMap”, 変更したいテクスチャ画像); と記述して実行します。

目次

9周年キャンペーン実施中 早い申込みほど受講料がお得に