以下の内容はhttps://bravememo.hatenablog.com/entry/2023/10/22/210019より取得しました。


【Unity】ShaderGraphでグローバル変数を使用する

はじめに

今回はShaderGraphでグローバル変数を使用する方法を紹介していきます。

環境はUnity 2022.3です

Universal Render Pipeline を使用しています。

やり方

スクリプト側でグローバル変数を設定します

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class TestSetShader : MonoBehaviour
{
    public float speed;

    void Update()
    {
        Shader.SetGlobalFloat("_TestSpeed", speed);
    }
}

ShaderGraph側でプロパティでReferenceスクリプトで設定したものしてExposedをオフにするとグローバル変数を使用することができます




以上の内容はhttps://bravememo.hatenablog.com/entry/2023/10/22/210019より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14