diff --git a/README.md b/README.md index afd9b92..f6f1288 100644 --- a/README.md +++ b/README.md @@ -69,6 +69,10 @@ Layout | Description | Menu Command | Component Command | Notes | Credits **FlowLayoutGroup** | A more rugged grid style layout group || Layout / Extensions / Flow Layout Group | [Example Video](https://www.youtube.com/watch?v=tMe_3tJTZvc) | Simie **RadialLayout** | A radial layout system || Layout / Extensions / Radial Layout |[tutorial video](https://www.youtube.com/watch?v=iUlk0d2RDMs)| Danny Goodayle **TileSizeFitter** | A fitter layout that will shink / expand content by tiles || Layout / Extensions / TileSizeFitter |[tutorial video](https://www.youtube.com/watch?v=AkQNWl8mnxg)| Ges +**ScrollSnap** | An alternate scroll snap control supporting both Horizontal and Vertial layous in one control | UI / Extensions / Fixed Item Scroll / Snap Horizontal Single Item||| xesenix +|| UI / Extensions / Fixed Item Scroll / Snap Horizontal Multiple Item||| xesenix +|| UI / Extensions / Fixed Item Scroll / Snap Vertical Single Item||| xesenix +|| UI / Extensions / Fixed Item Scroll / Snap Vertical Multiple Item||| xesenix ## Effect components ## @@ -84,6 +88,7 @@ Effect | Description | Component Command | Notes | Credits **RaycastMask** | An example of an enhanced mask component able to work with the image data. Enables picking on image parts and not just the Rect Transform | UI / Effects / Extensions / Raycast Mask | | senritsu **UIFlippable** | Image component effect to flip the graphic | UI / Effects / Extensions / UI Flippable | | ChoMPHi + ## VR Components## ======================= @@ -93,6 +98,14 @@ Component | Description | Component Command | Notes | Credits **VRInputModule** | Input module to support the VR Cursor | Event / Vr Input Module | | Ralph Barbagallo +## Input Modules ## +======================= + +Component | Description | Component Command | Notes | Credits +--------- | -------------- | ---------------------------- | ------- | ------ +**AimerInputModule** | Replacement Input module to allow for a reciclue to interace with WorldSpace canvas UI | Event / Extensions / Aimer Input Module | | Chris Trueman +**GamePadInputModule** | Stripped down SIM Input module for just gamepad/keybord input | Event / Extensions / GamePad Input Module | | Simon (darkside) Jackson + ## Additional Components## ======================= @@ -107,7 +120,6 @@ Component | Description | Component Command | Notes | Credits **InputFocus** | Enhanced InputField control for forms, enables Enter to submit and other features | UI / Extensions / InputFocus | | Zelek **ImageExtended** | Improved Image control with rotation support and use of filled type without an Image (useful for masks) | UI / Extensions / Image Extended | | Ges **UIScrollToSelection** | Enables a ScrollRect to scroll based on the selected child automatically | UI / Extensions / UIScrollToSelection | | zero3growlithe -**AimerInputModule** | Replacement Input module to allow for a reciclue to interace with WorldSpace canvas UI | UI / Extensions / Aimer Input Module | | Chris Trueman **UISelectableExtension** | Refactor of original UI Button control, can now add Press/Release and Hold events to any Selectable control | UI / Extensions / UI Selectable Extension | | AriathTheWise / Simon Jackson **switchToRectTransform** | RectTransform extension method to move one Rect to another | N/A | | Izitmee diff --git a/Scripts/InputModules/AimerInputModule.cs b/Scripts/InputModules/AimerInputModule.cs index 2f00b8a..199b656 100644 --- a/Scripts/InputModules/AimerInputModule.cs +++ b/Scripts/InputModules/AimerInputModule.cs @@ -4,7 +4,7 @@ namespace UnityEngine.EventSystems.Extensions { [RequireComponent(typeof(EventSystem))] - [AddComponentMenu("UI/Extensions/Aimer Input Module")] + [AddComponentMenu("Event/Extensions/Aimer Input Module")] public class AimerInputModule : PointerInputModule { /// diff --git a/Scripts/InputModules/GamePadInputModule.cs b/Scripts/InputModules/GamePadInputModule.cs index 1c9c994..5e9d89e 100644 --- a/Scripts/InputModules/GamePadInputModule.cs +++ b/Scripts/InputModules/GamePadInputModule.cs @@ -1,9 +1,9 @@ -using System; -using UnityEngine.Serialization; +/// Credit Simon (darkside) Jackson +/// Sourced from - UI SIM source and My Brain namespace UnityEngine.EventSystems { - [AddComponentMenu("Event/GamePad Input Module")] + [AddComponentMenu("Event/Extensions/GamePad Input Module")] public class GamePadInputModule : BaseInputModule { private float m_PrevActionTime; @@ -203,7 +203,6 @@ namespace UnityEngine.EventSystems if (!allow) return false; - // Debug.Log(m_ProcessingEvent.rawType + " axis:" + m_AllowAxisEvents + " value:" + "(" + x + "," + y + ")"); var axisEventData = GetAxisEventData(movement.x, movement.y, 0.6f); ExecuteEvents.Execute(eventSystem.currentSelectedGameObject, axisEventData, ExecuteEvents.moveHandler); if (!similarDir)