using NewHorizons.External.Modules.Volumes.VolumeInfos; using UnityEngine; namespace NewHorizons.Builder.Volumes { public static class PriorityVolumeBuilder { public static TVolume MakeExisting(GameObject go, GameObject planetGO, Sector sector, PriorityVolumeInfo info) where TVolume : PriorityVolume { var volume = VolumeBuilder.MakeExisting(go, planetGO, sector, info); volume._layer = info.layer; volume.SetPriority(info.priority); return volume; } public static TVolume Make(GameObject planetGO, Sector sector, PriorityVolumeInfo info) where TVolume : PriorityVolume { var volume = VolumeBuilder.Make(planetGO, sector, info); volume._layer = info.layer; volume.SetPriority(info.priority); return volume; } } }