JohnCorby b016652ad1 Revert "dont use file scoped namespace"
This reverts commit 44b181a3879b817543e0ac9565c04fd4939d19fb.
2022-09-07 18:06:20 -07:00

29 lines
871 B
C#

using UnityEngine;
using Logger = NewHorizons.Utility.Logger;
namespace NewHorizons.Builder.General;
public static class GroupsBuilder
{
/// <summary>
/// puts groups on an object, activated by sector.
/// run this before the gameobject is active.
/// </summary>
public static void Make(GameObject go, Sector sector)
{
if (!sector)
{
Logger.LogWarning($"tried to put groups on {go.name} when sector is null");
return;
}
if (go.activeInHierarchy)
{
Logger.LogWarning($"tried to put groups on an active gameobject {go.name}");
return;
}
go.GetAddComponent<SectorCullGroup>()._sector = sector;
go.GetAddComponent<SectorCollisionGroup>()._sector = sector;
go.GetAddComponent<SectorLightsCullGroup>()._sector = sector;
}
}