[過去ログ] 【ゲームエンジン】Unityなんでも質問スレpart6 (1002レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
646
(4): 2022/08/03(水)15:40 ID:hAhPT9sa(1/4) AAS
お世話になります。
UIElementsのButton要素にクリックイベントを実装したところ、1クリックしかしていないのに複数回メソッドが呼ばれてしまい困っております。
処理内容の関係で実質1回呼ばれたのとほぼ変わらないため実害は無いのですが、1クリックで1回しか呼ばないようにするにはどのようにすればよろしいのでしょうか?('A`)
関係のありそうな情報を以下に記述いたします。

UXML階層:
GroupBox1
└Button1
省15
647: 2022/08/03(水)15:43 ID:hAhPT9sa(2/4) AAS
実際のC#スクリプトを実行した時のコンソール:

[15:00:00] [Button1] Clicked!
(UnityEngine.Debug.Log (object)
[15:00:00] [Button1] Clicked!
(UnityEngine.Debug.Log (object)
[15:00:00] [Button1] Clicked!
(UnityEngine.Debug.Log (object)
省4
649
(2): 2022/08/03(水)18:33 ID:hAhPT9sa(3/4) AAS
>>648
返信ありがとうございます。
このクラスを使用しているのは現時点で1つのC#スクリプトのみでして、+=など各種初期化を担っているこのメソッド(Init)もそのC#スクリプトで定義しているクラスのStart()内でしか呼び出しておりません。
なので+=の箇所を何度も呼んでいるとは思えないのです('A`)

嫌な予感がして他のマウス関連のイベントも調べてみたところ、同様の現象が発生していた事が判明いたしましたorz
これらもやはり処理内容の関係で実質1回呼び出しみたいなものなので実害は出ておりませんが……気が付きたくなかった……('A`)
652
(2): 2022/08/03(水)21:16 ID:hAhPT9sa(4/4) AAS
>>650
確認まではしていなかったので、あとで確認してみようと思います。

>>651
UIはUIでもそっちのUIではなく、UnityEngine.UIElementsの方なのです。

検索でヒットする情報の多さ的に、素直にそっちのUIを使った方が良かったかなぁ('A`)
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.050s