using System.Collections; using System.Collections.Generic; using UnityEngine; using Sirenix.OdinInspector; using System.Linq; namespace BITKit { public class InstanceMaterials : SerializedMonoBehaviour { [Button] [ContextMenu(nameof(Excute))] public void Excute() { if (TryGetComponent(out var m_renderer)) { m_renderer.materials = m_renderer.sharedMaterials .Select(Instantiate) .ToArray(); } } } }