Unity++blog.

UnityやC#とかについて学習したことを書いてます

交差点の信号機の制御

交差点の信号機の色の遷移のスクリプト作りましたー

前回記事↓

nabesi777.hatenablog.com

 

こんな感じです。

 

 

 Junctionという空オブジェクトを作成してその中に信号機を4つ入れます。

そして色を分けたい信号機を、わかり易いように名前にAとBをつけました。

f:id:nabesi777:20190205221313p:plain

 

華麗なコードは書けないので、スクリプトも2つに分けました。

f:id:nabesi777:20190205221518p:plain

 

 

 信号機Aにアタッチするスクリプトです

大部分はこちらのサイト様を参考にさせてもらいました。

Unityで時間経過で変わる信号機の光を作ってみる - 週刊SleepNel新聞

 

 

 次にBの信号機へアタッチするスクリプトです。

 Aは最初は青からスタートするため、Bは赤からスタートするようにします。

その後はAと同じ挙動です。

 

 

 あとはInspectorへライトを格納して出来上がりです。

f:id:nabesi777:20190205222443p:plain