Files
2025-11-30 08:35:03 +02:00

49 lines
1.5 KiB
C#

// SPDX-FileCopyrightText: 2023 Unity Technologies and the glTFast authors
// SPDX-License-Identifier: Apache-2.0
#if USING_URP || USING_HDRP || (UNITY_SHADER_GRAPH_12_OR_NEWER && GLTFAST_BUILTIN_SHADER_GRAPH)
#define GLTFAST_SHADER_GRAPH
#endif
#if GLTFAST_SHADER_GRAPH || UNITY_EDITOR
using UnityEditor;
using UnityEngine;
namespace GLTFast.Editor
{
class ShaderGraphGUI : ShaderGUIBase
{
UvTransform? m_UVTransform;
public override void OnGUI(MaterialEditor materialEditor, MaterialProperty[] properties)
{
if (materialEditor.target is Material material) {
m_UVTransform = TextureRotationSlider(
material,
m_UVTransform,
Materials.MaterialProperty.BaseColorTextureScaleTransform,
Materials.MaterialProperty.BaseColorTextureRotation,
label:"Base Color Tex Rotation"
);
if (GUI.changed) {
EditorUtility.SetDirty(material);
}
}
// var filteredProperties = new List<MaterialProperty>();
// foreach (var property in properties)
// {
// if (property.name != "baseColorTextureRotation") {
// filteredProperties.Add(property);
// }
// }
// base.OnGUI(materialEditor, filteredProperties.ToArray());
base.OnGUI(materialEditor, properties);
}
}
}
#endif