【3Dゲームエンジン】Unity質問スレッド20at GAMEDEV【3Dゲームエンジン】Unity質問スレッド20 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト496:名前は開発中のものです。 15/10/27 20:17:24.47 F3qHL0wc.net ボタン(スクリプトA、パラメータIDを持つ)のプレファブがクリックされたら キャンバスに付いてるスクリプトBの関数(引数としてIDを渡したい)を実行したいのですが ボタンプレファブのクリックイベントにインスペクター上からだと登録できません スクリプト内から登録したくて四苦八苦しているのですが、どなたかやり方を教えてください 読みにくい文章で申し訳ないです。もっと情報が必要なら言ってください 497:名前は開発中のものです。 15/10/27 20:21:28.30 F3qHL0wc.net ボタン(スクリプトA、変数IDを持つ) ↓クリックでアクセス、引数にID キャンバス(スクリプトB)の関数を実行 簡単化するとこうです 質問はボタンのクリック時に実行される場所にスクリプトから登録したいけどやり方がわからない ということです 498:名前は開発中のものです。 15/10/27 20:39:24.46 OnaBGD3v.net >>497 C#におけるイベントっていうのは何かっていうとデリゲートって仕組みを利用して 登録された関数を実行するよ、というものなんだよ。 そして登録される関数については型と引数を定義することになっている。 OnClickイベントはvoid型の引数なしのものが登録できるしそれしか登録できない。 だからIDを引数としているBの関数を登録することは出来ない。 っていうことなんじゃねぇの?知らんが。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch