unity プログラミング

【Unity】ボタンを押した時にゲームオブジェクトをアクティブにする

unity

Unityで、ボタンを押した時にゲームオブジェクトをアクティブにする方法を検討していたのですが、プログラミングなしで実装する方法がわかりました。

今回は、1(+5)というボタンを押した時に、赤丸のオブジェクトが表示されるようにします。

f:id:tkmium:20181024231638p:plain

f:id:tkmium:20181024231647p:plain

スポンサーリンク

アクティブか非アクティブか

そのオブジェクトがアクティブかどうかは、画面に表示される/されないの他にチェックマークがついているかついていないかで判断することができます。

f:id:tkmium:20181024231957p:plain

f:id:tkmium:20181024232016p:plain

今回は非アクティブの状態からアクティブにする方法です。

方法

アクティブにしたいオブジェクトと、ボタンを用意します。

今回はcheck1がアクティブにしたいオブジェクト、button1がボタンです。

用意できたらボタンを選択して、

f:id:tkmium:20181024232329p:plain

Button(Script)のOn Click()に、新たにRuntime Onlyで要素を追加します。

f:id:tkmium:20181024232712p:plain

そしたら、アクティブにしたいオブジェクトをドラッグ&ドロップしてください。

追加できたら、GameObject -> SetActive (bool)を選択します。

f:id:tkmium:20181024233659p:plain

チェックを忘れないようにしましょう。

f:id:tkmium:20181024232926p:plain

f:id:tkmium:20181024232939p:plain

f:id:tkmium:20181024232634p:plain

あとは実行するだけです。

プログラムを書くなら以下のサイトなど参考になるかもしれません。SetActiveを使います。

freesworder.net

teratail.com

コメント

タイトルとURLをコピーしました