Unity事例ノート

UNITY

マウス操作によってオブジェクトの色を変える

マウス操作によって、オブジェクトの色を変化させるように、コードを書いてみましょう。

マウスを乗せたときと離したとき、クリックボタンを押したときと離したとき、それぞれでカラーが変化します。

関連記事:
マウスオーバーでボタンの色を変える
一瞬だけオブジェクトの色を変える

マウス操作のスクリプト

Cubeオブジェクトを用意しました。

今回は、カラーの指定について、カラーコードやマテリアルなど使って、いくつか方法を試してみます。

まずはマテリアルを2つ作りましょう。

MyGeenとMyYellwoの2つを作成しました。

このうち、MyYellowについては、RGBAでカラー指定してみます。

MyYellowのRGBA値を控えておきましょう。

ColorChange.csを作成して、Cubeに追加します。

ColorChange.csを記述しましょう。

Cubeを確認すると、MyColorフィールドができています。

ここに、MyGreenのマテリアルを入れます。

プレイして動きを確認しましょう。

マウスカーソルを乗せたときには赤になり、離せば黄色に変化。

クリックボタンを押したら青になり、離せば緑に変わります。

マウス操作による色変化を、カラー名、RGBA、マテリアル、3つのパターンで指定しました。

関連記事:
マウスオーバーでボタンの色を変える
一瞬だけオブジェクトの色を変える

この記事の監修・専門指導

枚方市のプログラミング専門スクール
フタバゼミ 枚方くずは校

この記事で解説したUnityやC#の技術も、当校では直接個別指導しています。「むずかしいことをおもしろく」をモットーに、初心者から本格開発までサポート。樟葉駅から徒歩1分、まずはお気軽に体験会へお越しください。

SCHOOL教室案内