Building Manager
You can find all the information about Building Manager here.
API
using EasyBuildSystem.Features.Runtime.Buildings.Manager;BuildingManager.InstanceEvents
/// <summary>
/// Event triggered when a Building Part is being placed.
/// </summary>
BuildingManager.Instance.OnPlacingBuildingPartEvent.AddListener((BuildingPart part) => { });
/// <summary>
/// Event triggered when a Building Part is being destroyed.
/// </summary>
BuildingManager.Instance.OnDestroyingBuildingPartEvent.AddListener((BuildingPart part) => { });
/// <summary>
/// Event triggered when a Building Area is registered.
/// </summary>
BuildingManager.Instance.OnRegisterBuildingAreaEvent.AddListener((BuildingArea area) => { });
/// <summary>
/// Event triggered when a Building Area is unregistered.
/// </summary>
BuildingManager.Instance.OnUnregisterBuildingAreaEvent.AddListener((BuildingArea area) => { });
/// <summary>
/// Event triggered when a Building Part is registered.
/// </summary>
BuildingManager.Instance.OnRegisterBuildingPartEvent.AddListener((BuildingPart part) => { });
/// <summary>
/// Event triggered when a Building Part is unregistered.
/// </summary>
BuildingManager.Instance.OnUnregisterBuildingPartEvent.AddListener((BuildingPart part) => { });
/// <summary>
/// Event triggered when a Building Socket is registered.
/// </summary>
BuildingManager.Instance.OnRegisterBuildingSocketEvent.AddListener((BuildingSocket socket) => { });
/// <summary>
/// Event triggered when a Building Socket is unregistered.
/// </summary>
BuildingManager.Instance.OnUnregisterBuildingSocketEvent.AddListener((BuildingSocket socket) => { });
/// <summary>
/// Event triggered when a Building Group is registered.
/// </summary>
BuildingManager.Instance.OnRegisterBuildingGroupEvent.AddListener((BuildingGroup group) => { });
/// <summary>
/// Event triggered when a Building Group is unregistered.
/// </summary>
BuildingManager.Instance.OnUnregisterBuildingGroupEvent.AddListener((BuildingGroup group) => { });Last updated