void OnBuildingPlaced(BuildingSetup instance, bool confirm) { if (confirm) { RemovePlaceholder(instance); instance.Body.SetActive(true); AssignNewId(instance.State); instance.State.enabled = true; } else { GameObject.Destroy(instance.gameObject); } }
void RemovePlaceholder(BuildingSetup instance) { GameObject.Destroy(instance.Placeholder.gameObject); instance.Placeholder = null; }