オブジェクトの表示を切り替える
表示・非表示GameObject.ToggleActive
表示されていれば非表示に、非表示なら表示にします。
対象ごとに、表示されていれば非表示に、非表示なら表示にします。対象を何個も入れると、それぞれが反対になります。1 つを表示、もう 1 つを非表示にしておけば、2 つの入れ替えになります。
切り替わるのは、このアクションが動いた画面だけです。全員でそろえるときは、同期する変数と「オブジェクトを表示・非表示」を使ってください。
反対にするのは、各オブジェクト自身のチェック(activeSelf)です。親が非表示で見えていない子にも使えて、チェックだけが入れ替わります。見えるようになるのは、親がすべて表示されたときです。
公式の説明: GameObject.SetActive(Unity)
設定
| 名前 | 種類 | 最初の値 |
|---|---|---|
| 対象 | オブジェクトのリスト |
カードの例
いつクリックしたとき⋯
何をする
オブジェクトの表示を切り替える⋯
対象(なし)
+ 何をするかを追加
Udon では
対象ごとに、おおよそ次のコードになります({ } の中は設定の値)。
{targets}.SetActive(!{targets}.activeSelf);