private void OnPanelClicked(object sender, SelectableObjectClickedEventArgs e) { if (e.SelectedInventoryItemId != EInventoryItemId.ELEVATOR_CALLER_BUTTON) { return; } _panel.PreventSwitching = true; _button.gameObject.SetActive(true); _isButtonAdded = true; Messenger <EInventoryItemId> .Broadcast(Events.InventoryItemWasSuccessfullyUsed, EInventoryItemId.ELEVATOR_CALLER_BUTTON); TryToSealConnectorAndPanel(); }
private void OnConnectorClicked(object s, SelectableObjectClickedEventArgs e) { //CallIsDone?.Invoke(this, EventArgs.Empty); if (e.SelectedInventoryItemId != EInventoryItemId.ELEVATOR_CALLER_PANEL) { return; } _connector.PreventSwitching = true; _panel.gameObject.SetActive(true); _connectorWires.SetActive(false); Messenger <EInventoryItemId> .Broadcast(Events.InventoryItemWasSuccessfullyUsed, EInventoryItemId.ELEVATOR_CALLER_PANEL); }