私の質問が重複しないことを願っています。 私には2つのボタンがあります。 ページ上で2つのボタンをクリックした後に操作を行いたい。ボタンが押されている時間は異なる場合があります。 例を教えてください。複数のボタンが押されたときの検出
0
A
答えて
3
ボタンが押されたときにtrueに設定された各ボタンの単純な論理変数を持ちます。 Update
関数で両方のブール変数が真であるかどうかを確認できます。
空のゲームオブジェクトに取り付け、スロットの両方のボタンをドラッグして2つのboolsを作成
public Button button1;
public Button button2;
bool button1Pressed = false;
bool button2Pressed = false;
void OnEnable()
{
//Register Button Events
button1.onClick.AddListener(() => buttonCallBack(button1));
button2.onClick.AddListener(() => buttonCallBack(button2));
}
private void buttonCallBack(Button buttonPressed)
{
if (buttonPressed == button1)
{
//Your code for button 1
Debug.Log("Clicked: " + button1.name);
button1Pressed = true;
}
if (buttonPressed == button2)
{
//Your code for button 2
Debug.Log("Clicked: " + button2.name);
button2Pressed = true;
}
}
void Update()
{
//Check if both buttons have been pressed
if (button1Pressed && button2Pressed)
{
//Do something
Debug.Log("BOTH BUTTONS HAVE BEEN PRESSED");
//Set both to false
button1Pressed = false;
button2Pressed = false;
}
}
+0
ええ、ええ.......私は好きですあなたのお兄ちゃん –
+0
Emreが彼の最初の[コメント](https://stackoverflow.com/questions/46465197/detect-when-multiple-buttons-are-pressed/46465685#comment79885267_46465197)に感謝しています。私が気づいた後、あなたはまだこれをやっているのに苦労しています。ハッピーコーディング! – Programmer
関連する問題
- 1. 検出ボタンは、複数のアラートビューがあるとき押され
- 2. 戻るボタンが押されたときの検出/警告
- 3. 私のボタンが押されたときに私のボタンが押された
- 4. "x"または閉じるボタンが押されたときの検出
- 5. 検索バーが押されたときの検出Ionic
- 6. ハードウェア「戻る」ボタンが押されたことを検出
- 7. どのボタンが押されたかを検出する
- 8. lazarusでどのtdbnavigatorボタンが押されたかを検出
- 9. UITableViewボタンが押されたとき
- 10. @キーが押されたときの検出
- 11. タブバーアイテムが押されたときの検出
- 12. カスタムUIButtonが押されたときの検出
- 13. UITextFieldでReturnキーが押されたときの検出方法
- 14. 時間検出ボタンが押されました
- 15. ボタンを押したときに複数のフレームがポップアップする
- 16. 複数のアイコンが下部のナビゲーションバーに押されたとき
- 17. tkinter:ボタンを押したときに関数が呼び出されない
- 18. ホームボタンが押されたときに検出するiOS
- 19. 複数のスパンIDを検出するにはclass = "active"で、ボタンが押された場合
- 20. Jquery複数のボタンを押すとajaxが複数回送信されます
- 21. 押されたときに2つの変数を呼び出すTkinterボタン?
- 22. ボタンが押されていないときに検出するPyQt
- 23. 戻るボタンが押されたときにオプションメニューが表示されるかどうかを検出します。
- 24. WinForm:複数のキーが押された
- 25. ホームボタン電話がロックされたときに「押された」検出
- 26. ナビゲーションバーで戻るボタンがタップされたときの検出
- 27. どのジョイスティックが押されたボタンを検出するのですか?
- 28. ボタンが押されてアンドロイドでリリースされたときを検出する方法
- 29. C#| SharpDX.XInput |コントローラ上のボタンが一度押され、押されていないことを検出する方法
- 30. Javascript - ボタンが最初に押されたときのアニメーションのみ
。それぞれはボタンの1つで有効になります。 2つのブールが真ならば。あなたの操作を行います。 – Thalthanas
タイトルは[duplicate](https://stackoverflow.com/questions/41391708)ですが、2つのボタンを押すように変更します。上記のリンクから#2を見て、EmreEの提案を使ってあなたが望むものを得る。 – Programmer
ボタンを観測可能なリストに登録し、そのクリックを観測可能なクラスに登録する必要があります。 – Transcendent