44 lines
1.0 KiB
C#
44 lines
1.0 KiB
C#
using UnityEngine;
|
|
|
|
[CreateAssetMenu(fileName = "78xxx_growthMaterial", menuName = "Store/Growth Material Definition")]
|
|
public class growthMaterialSO : ScriptableObject
|
|
{
|
|
public enum MaterialType
|
|
{
|
|
TierSpecific,
|
|
Universal
|
|
}
|
|
|
|
public enum ServiceLevel
|
|
{
|
|
Any,
|
|
C,
|
|
B,
|
|
A,
|
|
S
|
|
}
|
|
|
|
public enum BreakthroughTargetLevel
|
|
{
|
|
B,
|
|
A,
|
|
S
|
|
}
|
|
|
|
[Header("Identity")]
|
|
public DushMaterialKind materialKind = DushMaterialKind.Material78021;
|
|
public string growthMaterialName;
|
|
public Sprite growthMaterialSprite;
|
|
public ItemRarity itemRarity = ItemRarity.Uncommon;
|
|
public string growthMaterialUsage;
|
|
[TextArea(3, 3)] public string growthMaterialDescription;
|
|
|
|
[Header("Runtime Mirror")]
|
|
public int runtimeOwnedCount;
|
|
|
|
[Header("Gameplay")]
|
|
public MaterialType materialType = MaterialType.TierSpecific;
|
|
public ServiceLevel serviceLevel = ServiceLevel.C;
|
|
public BreakthroughTargetLevel breakthroughTargetLevel = BreakthroughTargetLevel.B;
|
|
}
|