2017-07-27 1 views
0

私は数時間にわたってこれにアスワーを見つけようとしています。スクリプトの1つで関数にアクセスしたボタンGameObjectを取得しようとしています。私はちょうどスクリプトにアクセスしたボタンを知る必要があります。 UNITYSCRIPTでお手伝いください!現在選択されているボタンを見つける

+0

まず、スクリプトにアクセスするボタンはいくつありますか? – Thalthanas

+0

関数を呼び出すには、どのボタンを押す必要があるのでしょうか? –

+0

ここにスクリプトを貼り付けてチェックすると、簡単になると思います。 –

答えて

-1

あなたはつもりGetComponentclickedButtonName変数を更新します別のスクリプトを追加しているボタンでスクリプト

public string clickedButtonName; 

をaccesedボタンの名前を保持することになるメインスクリプト内のパブリック文字列変数を作ることができますCとなります

擬似コード

ボタンのスクリプトクリックでalled;

public Gameobject yourMainScriptObject; 

public void buttonClicked() 
{ 
    yourMainScriptObject.GetComponent<YourMainScript>().clickedButtonName = gameObject.name.toString(); 
} 

ボタンをクリックすると、メインスクリプトの文字列の値が名前で更新されます。

希望すると便利です。乾杯!

+0

このソリューションは、私が必要とするほど十分です。これにより、スクリプトの中からたくさんの行が真剣に切り取られます。ありがとうございました! –

関連する問題