復習:ライトスイッチ
CoddyのUnityジャーニー「Unityスクリプトの基礎」セクションの一部。レッスン 49/85。
この振り返りでは、章の内容をまとめます。Inspectorで設定した参照、GetComponentで一度取得したコンポーネント、そしてenabledで有効と無効を切り替えるコンポーネントです。
チャレンジ
中級ライトスイッチを書きましょう。Spaceキーを押すとランプが切り替わり、スイッチに状態が表示されます。
- スイッチ自身の
Rendererをフィールドに保持し、Start()で設定します。 - Spaceキーを押したら、Lightコンポーネントを切り替えます:
lamp.enabled = !lamp.enabled;。 - 最初と、押すたびに、ランプが点灯している間はスイッチを
Color.greenに、消灯している間はColor.redにします。
「プレイ」を押してからSpaceキーを押します。ランプが消え、スイッチが赤くなります。その後、「確認」を押します。
自分で試してみよう
using UnityEngine;
public class LightSwitch : MonoBehaviour
{
public Light lamp;
void Start()
{
}
void Update()
{
}
}
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
Unityスクリプトの基礎のすべてのレッスン
自分で練習してみよう: Unityプレイグラウンド