コード例 #1
0
        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();
        }
コード例 #2
0
        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);
        }