using System; using System.Collections.Generic; using UnityEngine; [CreateAssetMenu(fileName = "MapObject", menuName = "MapObject", order = 1)] public class MapObject : ScriptableObject { [Header("[--------------- Prefabs ---------------]")] [Tooltip("GameObjects to instantiate with their position and rotation")] [SerializeField] public PrefabSerializedDictionary prefabs; [Header("[--------------- Scripts ---------------]")] public string mapScriptName; public string waveLogicScriptName; [Header("[--------------- WaveObjects ---------------]")] [SerializeField] public DifficultyWaveObjectSerializedDictionary waveObjects; [Header("[--------------- StoreObject ---------------]")] [SerializeField] public StoreObject store; }