メインコンテンツへスキップ
< すべてのトピックに戻る

特定のキーを押した時だけオブジェクトを表示するには?

Unity 6の Input Systemを使用し、キーが押された瞬間(wasPressedThisFrame)に、オブジェクトの activeSelf(現在の表示状態)を反転(!)させます。

インベントリ(持ち物)画面や全体マップなど、プレイ中に一時的に確認してすぐ閉じるUIの開閉(トグル)処理において必須となるロジックだからです。

if (Keyboard.current.mKey.wasPressedThisFrame) { mapUI.SetActive(!mapUI.activeSelf); }のように書きます。!(ノット)演算子を使うことで、現在の状態がtrueならfalseに、falseならtrueに一撃で切り替わります。

目次

9周年キャンペーン実施中 早い申込みほど受講料がお得に