1

シェーダーのカスタム値をコードで変更するには? 例えば

transform.collider.material.MyShader.CustomValue = 2

(このように、私はそれが間違っていることを知っています)シェーダーコード:

Properties {
    _Value  ("CustomValue", range (0,128)) = 10
}

「CusomValue」をC#で制御したいのですが、どのようにコーディングすればよいですか? 使用する

renderer.material.SetFloat("_Value", newValue);

できます!thx!

4

1 に答える 1

2

マテリアル メソッドを使用します。例えば:

 renderer.material.SetFloat("_Value", newValue);
于 2013-08-24T17:21:16.117 に答える