本記事では「オブジェクト・Imageの色をスクリプトで変える」という内容で書いていきます。
では、さっそく解説していきます。
オブジェクトの色をスクリプトで変える
ここでは3Dオブジェクトに対して色を変えてみます。
手順は下の通りです。
1.マテリアルを作成
2.色を変えたいオブジェクトにマテリアルをアタッチ
3.スクリプト作成
まずはマテリアルを作成します。
やり方は「projectビューを左クリック」→「Create」→「Material」の順に選択してください。
次に色を変えたいオブジェクトに作成したマテリアルをアタッチします。
そして、最後に下のようなスクリプトを作成し、オブジェクトにアタッチします。
1 2 3 4 5 6 7 |
private void Sample1() { gameObject.GetComponent<Renderer>().material.color = Color.red; //下の書き方でも色を変えられる //gameObject.GetComponent<Renderer>().material.color = new Color(255, 0, 0); } |
上で実行するとオブジェクトの色が赤に変わるようになったかと思います。
Imageの色をスクリプトで変える
次にUIの『Image』の色を変えてみます。
今回は色を変えたいImageに下のスクリプトをアタッチするだけです。
1 2 3 4 5 |
private void Sample1() { Image image = gameObject.GetComponent<Image>(); image.color = new Color(255, 0, 0, 1.0f); } |
実行するとImageの色が赤に変わります。
スポンサーリンク