private void OnEnable() {
placementBar.OnPlacementItemSelected += WhenPlacementBarItemSelected;
var map = ControlsHelper.Instance.controls.ObjectPlacement;
map.Rotate.performed += OnRotateInput;
map.ToggleDelete.performed += OnToggleDelete;
map.Copy.performed += WhenCopyPerformed;
map.SnapToGrid.started += WhenSnapToGridStarted;
map.SnapToGrid.canceled += WhenSnapToGridEnded;
map.Enable();
}
private void OnDisable() {
placementBar.OnPlacementItemSelected -= WhenPlacementBarItemSelected;
var map = ControlsHelper.Instance.controls.ObjectPlacement;
map.Rotate.performed -= OnRotateInput;
map.ToggleDelete.performed -= OnToggleDelete;
map.Copy.performed -= WhenCopyPerformed;
map.SnapToGrid.started -= WhenSnapToGridStarted;
map.SnapToGrid.canceled -= WhenSnapToGridEnded;
ControlsHelper.Instance.controls.ObjectPlacement.Disable();
}