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の基礎がわかっていれば調べたりしなくても、わかります。

なので、

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

今後更新予定です。

 

個人開発
ヨーセツ
プログラミング関係の会社に入社してから10年くらいはマイナーな言語の開発者でしたが、2016年からスキルチェンジし、JavaやOracleなどに携われるように。今まで使っていなかったIT基礎知識も再勉強中。 Androidアプリも作りながら個人開発者の道を目指しています。 最近、作ったワーキングメモリーを鍛えるアプリです。