キーボードを使用して Unity の UI を操作する

キーボードを使用して Unity の UI を操作する

効果プレビュー

関連技術

ナビゲーション

選択できるコンポーネントの中でナビゲーション属性の例:ボタン

ボタンと選択可能なすべての UI にはNavigation (ボタン ナビゲーション)があり、選択した UI はキーボードから選択できます。

6 つのタイプのナビゲーション、5 つの既定の統一ナビゲーション、および 1 つの開発者定義のナビゲーションがあります。

なし: ナビゲーションなし、選択した UI をキーボードで切り替えることはできません

すべて: 使用されません。自動に似ている必要があります。

水平: 水平方向のナビゲーション、つまり X 軸は、水平方向にのみ移動できます

Vertical : 垂直方向のナビゲーション、つまり Y 軸は、垂直方向にのみ移動できます

自動: 自動ナビゲーション、ナビゲーション パスは Unity エンジンによって自動的に生成されます

Explicit : カスタム ナビゲーション。各方向に移動する UI を選択できます。

明示的なオプションの凡例
ここに画像の説明を挿入

[視覚化] をクリックして、ナビゲーション ポイントをプレビューします。

イベントシステム

EventSystem には、選択した UI に関するさまざまな API が含まれており、EventSystem でシーンに入ったときに最初に選択した UI を設定することもできます。

共通 API

public EventSystem eventSystem;
eventSystem = GameObject.Find("EventSystem").GetComponent<EventSystem>();

//常用API
eventSystem.SetSelectedGameObject(null);//可以指定选取哪个UI
eventSystem.currentSelectedGameObject;//返回当前被选取的UI

おすすめ

転載: blog.csdn.net/weixin_55386201/article/details/127114017