Unity

【UNITY C#】ボタン押下時にボタンの色を変えるスクリプト

ボタン押下時にボタンの色を変えるスクリプト(C#)

このブログの基本鉄則。まずは結論から。

サンプルコードを作ってみました。

ButtonCliclkというメソッドが呼ばれたときに、SampleButtonというボタンオブジェクトの色を赤に変えたい場合の例です。

    public void ButtonClick()
    {
        //SampleButtonオブジェクトを探す
        GameObject sampleButton = GameObject.Find("SampleButton");

        //Buttonコンポーネントを取得
        Button btn = sampleButton.GetComponent<Button>();
     
        //赤色に変える
        btn.image.color = Color.red;
     
    }

詳しい説明

そもそもこのあたりは、Unityの基礎がわかっていれば調べたりしなくても、わかります。

なので、

ゲームオブジェクトって何?コンポーネントって何?ってところの基礎知識をまとめた記事を書く予定です。

今後更新予定です。

 

広告