Original InteractionでKeyRepeatを実装する方法 | Unity Input System

Engineering

こんにちは。VisualProgrammerの西条です。

UnityのInputSystemには、デフォルトでHold、Tapなどのinteractionが用意されていますが、
Originalのinteractionを実装することもできます。
デフォルトで用意されていないモノで、真っ先に欲しくなるinteractionは、
長押しによる、KeyRepeatではないでしょうか。

今回は、こちらの設計から、実装まで、を動画にまとめておきます。

Nobu
Nobu

この動画は、次のような方におすすめです

  • Originalのinteractionをつくってみたい
  • KeyRepeatをつくってみたい
contents
  • 準備
  • KeyRepeatの状態遷移 : 紙上
  • インプリ 〜 動作確認

それでは、ご覧ください。

各phase下での、各関数の動作は以下の通りです。

KeyRepeat動作のイメージは、以下の通りです。

また、KeyRepeatの状態遷移は、以下の通りです。

或いは、以下でもOK。

また、他にもUnityに関する動画をUpしているので、ぜひそちらも参考にして下さい。

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