ライトスタンドで電球を使用したら、テキストが浮かび上がるようにする
LightstandPanelの下に、UI-Textを作成して、浮かび上がる数字のテキストを作成する
このテキストを、LightONのときに表示し、LightOffのときに非表示にする
LightstandManagerに下記を追加
[SerializeField]GameObjectLightText;
public void LightSwitch(bool isON)で、
isONがtrueのときに、LightText.SetActive(true);
そうでない場合は、LightText.SetActive(false);
publicvoidLightSwitch(boolisON){if(isON)//isONがtrue{image.sprite=lightON;//imageの画像をlightONにするLightText.SetActive(true);//LightTextを表示する}else//そうでなかったら{image.sprite=lightOFF;//imageの画像をlightOFFにするLightText.SetActive(false);//LightTextを非表示にする}}
LightText.SetActive()は、isONがtrueのときにtrue、falseのときにfalseなので、
下記のように記述できる
publicvoidLightSwitch(boolisON){if(isON)//isONがtrue{image.sprite=lightON;//imageの画像をlightONにする}else//そうでなかったら{image.sprite=lightOFF;//imageの画像をlightOFFにする}LightText.SetActive(isON);}
LightstandPanelのInspectorのLightstandManagerにLightTextが表示されるので、
Textを設定する
Textは、チェックをはずして非表示にしておく
教材
Unityゲームスタジオ スタジオしまづ
【Unity】初心者からの脱出!? 脱出ゲームの作り方 その8 電気をつけるとテキストが浮かびあがる実装
https://youtu.be/jIl506l6t88