Input System

追加設定なしですべてのプラットフォームとデバイス向けのコントロールを 1 か所でセットアップ。

あらゆるプラットフォーム向けに簡単に制作

入力はリアルタイムプロジェクトをインタラクティブにする中心的な要素です。Input System なら、モバイルから VR にわたって複数のプラットフォーム用のコントロールを迅速にセットアップできます。

Unity のシステムはコントロールを実装する方法を標準化し、コアソリューションにかつてないほど高度な機能も提供します。

コードロジックにアクションをバインドするだけで、その後「Input Action」ウィンドウ内に異なるデバイスとコントロールを視覚的に有効にできます。また、Input System には API も用意されています。Input System パッケージはパッケージマネージャーから入手可能で、Unity 2019 LTS とより新しいバージョンで検証済みです。

高速で柔軟性の高いソリューション

確固たる土台

Unity では使いやすさ、プラットフォーム間での一貫性、柔軟性の 3 つの行動規範に従って、最新でカスタマイズされたデバイスをサポートするために Input System を作成しました。

直感的で柔軟性の高いワークフロー

Input Action コンポーネントを通じてスクリプトにコントロールを接続します。アクションマップを読み取り、コールバックを介してスクリプトと通信します。異なるコントロールスキーム、プレイヤーごとのコントロール、異なる通信メソッドを作成します。

Unity の開発の中核

新しいシステムは従来のシステムに置き換わることを目指しており、プロジェクトでは両方を使用できる一方で、UI ツールキットや DOTS など今後登場する Unity の新しいテクノロジーは Input System によって完全にサポートされます。今後登場する機能の最新情報を入手するには、Input System のフォーラムに参加してください。

主な機能

すべての Unity プラットフォームに対するサポート

コンソール、PC、モバイル、XR プロジェクト用の標準化されたコントロールを実装し、異なるコントロールスキームは同じ Unity プロジェクト内に共存することでクロスプラットフォームでの開発をシームレスにするほか、カスタムデバイス用のサポートを作成することもできます。

視覚的なインターフェースによる迅速なセットアップ

統合された「Input Action」ウィンドウにより、異なるコントロールやそれらによってトリガーされるアクションに対するサポートが追加可能になり、後にそれらのアクションをコードロジックに接続するコンポーネントで使用される Input Map アセットが作成されます。また、Input System には現在利用できるデバイスやコントロールを視覚化するためのツールが付属しています。

すぐに使える詳細オプション

ランタイムのリバインド、プレイヤーごとの入力、異なるコントロールスキーム、簡単なローカルマルチプレイヤー、自動入力検出、デフォルトの HID のオーバーライド、フレームレートから独立した入力は、ほとんどのプロジェクトのニーズに対応するためにシステムに用意されているツールの一部です。

開始するためのリソースとプロジェクト

ドキュメントにはスタートガイドのほか、ほぼすべてのエッジケースのシナリオを網羅しています。さらに、パッケージにはサンプルプロジェクトとツールが付属し、すべてパッケージマネージャーで利用できます。また、チュートリアルや学習コンテンツのほか、更新情報を紹介する専用のフォーラムスレッドも用意しています。

API を使用して拡張およびカスタマイズ可能

低レベルスクリプティング API を通じてカスタムデバイスサポートを追加できます。また、ボットや自動化テストなどのテスト用ツールを効率的に作成することで、制作を効率化するまたは特定のニーズに合わせてカスタムチームワークフローを作成できます。

ソースコードへのアクセス

Input System には完全なソースコードが付属しており、それによりツールの内部機構に完全にアクセスできるほか、GitHub のリポジトリを通じて開発に貢献することもできます。

パーティに参加する

フォーラムで開発者とつながり、Input System の開発に関する最新ニュースにアクセスしましょう。自身の体験をコミュニティと共有し、システムの他のユースケースから新しいことを発見できます。

リポジトリは GitHub 上に用意されており、ツールの開発に積極的に関与したり、内部で起こっていることについて掘り下げたりできます。

弊社のウェブサイトは最善のユーザー体験をお届けするためにクッキーを使用しています。詳細については、クッキーポリシーのページをご覧ください。

OK