using System.Collections;
|
using System.Collections.Generic;
|
using UnityEngine;
|
|
[CreateAssetMenu(menuName = "Config/MaterialsContainer")]
|
public class MaterialsContainer : ScriptableObject
|
{
|
[SerializeField]
|
MaterialKeyValue[] materials;
|
|
public Material GetMaterial(string _name)
|
{
|
if (materials == null)
|
{
|
return null;
|
}
|
|
for (int i = 0; i < materials.Length; i++)
|
{
|
var materialKeyValue = materials[i];
|
if (materialKeyValue.materialName == _name)
|
{
|
return materialKeyValue.material;
|
}
|
}
|
|
return null;
|
}
|
|
[System.Serializable]
|
public struct MaterialKeyValue
|
{
|
public string materialName;
|
public Material material;
|
}
|
}
|