Skip to content

eviltwo/UIExtensions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UI Extensions

uGUI用のUIコンポーネントやEventSystemの拡張をまとめたパッケージです。自分用に作成したものですが、自由に使用して構いません。

想定環境:Unity 6 + uGUI + Input System

UPMからインストールできます

https://github.com/eviltwo/UIExtensions.git?path=Assets/UIExtensions

内容

UI
ValueDriver image
十字キー入力によってfloat値が増減する、見えないSliderのようなコンポーネントです。OnValueChangedイベントをText, Button, TextFieldなどに繋げれば、キーボード操作とマウス操作の両方で値の増減ができます。
Event Systems
EventRelaySystem OnSubmitOnCancelイベントを選択中のUIの親に伝達します。ウィンドウの内容を確定したり閉じたりする際に便利です。
シーンに1つ配置し、パネルなどの親UIはICancelRelayHandler等を実装してください。
InputActionEventTrigger 標準では用意されていない入力イベントを利用できるようになります。L/Rトリガーでページを切り替える際などに便利です。
EventRelaySystemInputActionを登録して、イベントを受け取るUIにこのコンポーネントを追加してください。
SelectionRecovery UIの選択が外れると、直近で選択したUIを再選択します。マウス操作の後にキーボード操作に戻りやすくなります。
シーンに1つ配置してください。

ご支援いただけると助かります

About

uGUI用のUIコンポーネントやEventSystemの拡張をまとめたパッケージです。自分用に作成したものですが、自由に使用して構いません。

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages