using System.Collections.Generic; using Sirenix.OdinInspector; using UnityEngine; namespace DanieleMarotta.RiversongCodeShowcase { [CreateAssetMenu(fileName = "UnlockDefinition", menuName = "Riversong Code Showcase/Unlock Definition")] public class UnlockDefinition : GameDataAsset { public UnlockType Type; [ShowIf("Type", UnlockType.UnlockBuilding)] public BuildingDefinition Building; [ShowIf("Type", UnlockType.UnlockBuilding)] public List TeasedBuildings; [TitleGroup("Conditions")] [ShowIf("@this.Type != UnlockType.None")] public List Conditions; } }