Files
Bombaleila/Assets/ThunderWire Studio/UHFPS/Content/Scripts/Runtime/Utilities/Structs/RendererMaterial.cs
2026-03-03 05:27:03 +05:00

26 lines
677 B
C#

using System;
using UnityEngine;
namespace UHFPS.Runtime
{
[Serializable]
public struct RendererMaterial
{
public MeshRenderer meshRenderer;
public Material material;
public int materialIndex;
public bool IsAssigned => meshRenderer != null && material != null;
public Material ClonedMaterial
{
get => material = meshRenderer.materials[materialIndex];
set
{
Material[] materials = meshRenderer.materials;
materials[materialIndex] = value;
meshRenderer.materials = materials;
}
}
}
}