diff --git a/Client/Assets/InputGlyph/ActionPromptTMP.cs b/Client/Assets/InputGlyph/ActionPromptTMP.cs index c25c4ec..5c25d2b 100644 --- a/Client/Assets/InputGlyph/ActionPromptTMP.cs +++ b/Client/Assets/InputGlyph/ActionPromptTMP.cs @@ -1,4 +1,3 @@ - using InputGlyphsFramework; using UnityEngine; using TMPro; @@ -14,8 +13,6 @@ public class ActionPromptTMP : MonoBehaviour void OnEnable() { - - if (textField == null) textField = GetComponentInChildren(); if (InputService.Instance != null) InputService.Instance.OnBindingChanged += OnBindingChanged; InputDeviceWatcher.OnDeviceChanged += OnDeviceChanged; @@ -32,7 +29,6 @@ public class ActionPromptTMP : MonoBehaviour { if (actionReference == null || actionReference.action == null) return; if (action == actionReference.action) UpdatePrompt(); - } void OnDeviceChanged(InputDeviceWatcher.InputDeviceCategory cat) @@ -47,8 +43,8 @@ public class ActionPromptTMP : MonoBehaviour string path = InputService.GetBindingControlPath(action); var device = InputDeviceWatcher.CurrentCategory; - string displayFallback=string.Empty; - if (GlyphService.Instance != null && GlyphService.Instance.TryGetTMPTagForActionPath(path, device, out string tag, out displayFallback)) + string displayFallback = string.Empty; + if (GlyphService.Instance != null && GlyphService.Instance.TryGetTMPTagForActionPath(path, device, out string tag, out displayFallback)) { var s = string.Format(template, tag); if (s != lastRendered) @@ -56,6 +52,7 @@ public class ActionPromptTMP : MonoBehaviour textField.text = s; lastRendered = s; } + return; } @@ -77,4 +74,3 @@ public class ActionPromptTMP : MonoBehaviour return last; } } - diff --git a/Client/Assets/InputGlyph/InputGlyphDatabase.asset b/Client/Assets/InputGlyph/InputGlyphDatabase.asset index 2f3413c..a86290d 100644 --- a/Client/Assets/InputGlyph/InputGlyphDatabase.asset +++ b/Client/Assets/InputGlyph/InputGlyphDatabase.asset @@ -18,285 +18,1568 @@ MonoBehaviour: entries: - Sprite: {fileID: 0, guid: ee9d4b20b6aa1cd4480ecac895444ce2, type: 3} controlPath: /Keyboard/escape + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 3634bc97-d2a3-423b-a9ff-1f2dc5c4f9c0 + m_Processors: + m_Interactions: + m_SingletonActionBindings: + - m_Name: + m_Id: 3bce24c6-797f-4a8b-8127-2ba439cec28f + m_Path: /escape + m_Interactions: + m_Processors: + m_Groups: + m_Action: Action + m_Flags: 0 + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 8c08305fd7cc8844084abd008c6acb55, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 8f39e19a-ecdd-41d7-bd11-16246cc8d24c + m_Processors: + m_Interactions: + m_SingletonActionBindings: + - m_Name: + m_Id: 89cad18f-a40c-4d46-97b8-e822fdb481d0 + m_Path: /numpad0 + m_Interactions: + m_Processors: + m_Groups: + m_Action: Action + m_Flags: 0 + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 00a279610a576904d8b7747bda764561, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: fb4bce99-94ee-4e87-b393-5a2d0a7108ff + m_Processors: + m_Interactions: + m_SingletonActionBindings: + - m_Name: + m_Id: 8373013b-1ba8-40b8-b3f0-fdb110334486 + m_Path: /numpad1 + m_Interactions: + m_Processors: + m_Groups: + m_Action: Action + m_Flags: 0 + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 6b0e1a9c87283e1459e8ba33cc992a07, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 237b2b15-1c5b-4b54-9993-dc5d08f5a636 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 1f767599f0b4da849a883a94b13c5d26, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: b0428941-c5b1-4986-8091-04f5703f4269 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 0b050c5af7071df4ea9dcbe567a40527, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: e63ddfa4-3e88-495a-a7f6-64c639580162 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 3e2c448a5b9e94d4b8014e39fffe75d8, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: aabc8f17-ea0a-4e18-bded-a7557b9da63b + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: abe3f54f2b12e254a8d7985aa535603b, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: e3dfc6af-859d-4190-9ca8-b661f9d6f6bd + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 63acc86307e60f843bd6eba3eb4b2501, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 427d9f70-83a3-4ae3-862a-59a1d54e4d8a + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 6148c5adbdbdf9b478853d13f09807b9, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: f1f90491-d53a-4ab4-b5a0-f690998a821e + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 0cd67a722f4433f4696d54b64cf33eda, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 5dff9b1c-9352-46b8-a6fd-b24814585477 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 08124c45d73404b4baa33fa4cae62b3b, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: c457e16c-b2ea-487f-b624-e3981e2aa464 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 2e464bb705446da4d8113c9354e79dd1, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 0a472dce-4d0d-4220-aae0-cc3a8b31423c + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: a3a5936fde06a6d45b225f5f8101e038, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: a979ed8c-866a-4bef-8b62-f257b2c96f6a + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 32ed7ea8db14f9d4682e326f6fb1ebd1, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: f04afc31-24d0-4508-b267-953a40b3dcb0 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: fe40bc800bba6d844bb3e480912b9646, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 43022015-a17b-45af-a943-69f7d2623e36 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: ea68d41eed1e02a45b541d735e752b89, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 77383bb4-7e82-4148-9351-34435452796d + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: e0699458d4dda9a47b2138339a0c9e53, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: adeb213f-7562-42c5-911c-5def068fbc42 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: e369674b2ee07fb42bb929da57903f59, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 6e2f7928-cedb-4af1-8d1e-0d14dc7dda0b + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 88aef799a7ecfa54bb9c5c6483e40b6e, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: d7aebd56-51ce-4015-8847-891801988418 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 1752145a0bc9a0b42ba08c48a2159935, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 22a9651a-d58c-4a3e-81bc-a18cde3a6b4a + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: d1fa721a108c10a49963fbbe7431778d, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 58549a6f-6eb2-411e-b3be-95b401adb7cc + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: c40b93c9ccadb9341bbd4a26c161bce8, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 5baf77ba-81bb-4d38-9024-4425a84783cc + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: fd82ed20eba17834fba91513491325a8, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 49237a9e-1fc5-4ffa-bfd2-552faabd58e6 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: a48e478b5ee51994f8df9325ad4e6d9d, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 9d90be98-3d49-4b9a-b5f8-149f03b4e8ab + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 46c805e2f6c702049abd0fb8a7051fb9, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 620d1f87-4de6-46f4-9a8b-6c685696b8f9 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: edaaa91819fbbe74e96e96619e211d6d, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 9aa7ad9f-86b2-4dde-a84c-df1ddd4d3697 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 6c74b8ff99973eb409db928b7e1f4501, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: d3fa2dd2-8325-4b9b-8eca-63e64f9dea8b + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: b52a528b311152042a48b66dcf78fa1a, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 4be8c145-ee23-43f1-9a95-10bb6ab4d16b + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 8e0b177891715464ca78715f5afe4615, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 53fcb33f-876f-4545-916b-2e66c2f99bff + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 60479686140effd4eba2fcde8873ff82, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 7d7866ec-19bf-418e-b76a-a9a8d9d560e9 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 636a70c3b3207fe4fb3e3084b2d54a01, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 0f6e631b-3633-4752-a727-434c9180b36a + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 5511a5af72ceda247b5bd6321aa4aecd, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 4b1e3830-8ca3-4dde-a371-c0cbe008333c + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: f56d35b43f323ab47a62f51a792fdc6a, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: c61e46bc-cb72-40b9-b438-7ea791a21bbe + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: e141629a77455de4bac3fa8e44b74ef9, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: a54bfcd1-9e43-4530-94a6-189420fb2d3f + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: e175a788ad6ae87488cc8f87735746a0, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: eda99ff5-cd3b-4911-b7ce-3fc665597fe2 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 14d8ea194d801824da0146fe97551008, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 42aefaa0-6ddf-474e-98da-8eeba246b8fc + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 65e2cd1ec1d70424ba708e401b8778b2, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 3f24da43-4e0f-4cf8-90aa-8d5cb34fb36c + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 5d4bd54b77ce8ac4eb3bbe89444bb1fa, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: f51ef920-c8fc-4fb1-bf58-5dd2942d64c7 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 2f8cc53fae7e9f846acf855f61a61e5e, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 1fff9519-4980-46ff-b14c-cf3f99a831fa + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: b9cf725fe5785eb4c850b6bed6d8f1b1, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: d20ab988-dd94-4b4b-b478-1c93de0292ec + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: c0e951aa2d6ffc5419e0c2ba08c71e99, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 4d14631f-9579-4c82-a5fd-cc93e4b1ec0a + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: b5635980476387c4e9a51f41465236ed, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 4142f306-feed-4eea-9232-7fbce32af9dc + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 64fcefa43cc529e4c93fba781fbc64f7, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: eb49f1a9-4dc3-4f2c-abfa-8b9db9d9c753 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 67bd610ee6777b74f97eebc76442b46d, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 627dcdba-9d17-41be-b5d1-29bf9270f226 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 2dff7a4bc4676334fac46a83b1d6908d, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: a5afb003-ba4a-493e-9895-00dbc0af4215 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 143e16377f5b84e4bb57f75eee6c27cb, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 6d1461c6-9746-450f-8c16-385ceca3e526 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: af8808b4c5425a845bf163e050d17298, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: daf4521b-020d-4366-a081-d8d0a0a2d0f1 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 28f00eac8602fce4a96d40a2ad643fff, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 910b4156-9717-48b5-b599-6667b425781a + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 188df834d068b30418a115bf9b6660c7, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 95be1605-dd44-4912-930c-d9bf7a0f21c1 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 1fe4f63d22c95f940bb98334c5dfe3a5, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 858d0271-1fd6-40cc-b007-8c15bc4620fc + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: deb8c51aee9529146a1f9c4680cf5a2d, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: b6497307-1840-40b4-a08c-7f8a10794027 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 402e22f0bd1b2b445bf0525202b1e4ae, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 39824699-a6a1-4d0b-ae6f-0b94a07111a9 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 899f3af688b95e445af18f2843e0b2a9, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 2468c649-eddf-448a-bb2a-2231a4fb9041 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: cd32f6df6d0ba4542bcd03e9d708ffb7, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 5a71b7dd-1ea2-44b1-b012-07d908402ef9 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: bdfdb0cf2536f5b46afce16975f33949, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 6779a1b5-85ca-42d8-90b2-b54c928a87f4 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 532ce68f0df85514e88e494387b075e2, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: b5d9f791-bcf6-4c4f-8ac5-d3c5af1ebdf7 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 85cf315519ccb2245b78e40938499a76, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: fc7f94d5-6ce9-4187-9e77-41d553b4aa77 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 538c745b8d05eaf4888493082cfa52c3, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 695f3b86-1e3c-4545-952f-4c1c85f0d169 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 3945c893258124c42a0e9010a8a0b7f4, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 7f58023b-6a28-41a8-b8b1-5ccb83a49cdf + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 025201e7720928047b04938bf5407b00, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 8140f57d-ee09-43c6-b330-4d9b2f70c82f + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 0cfb0924e07535b46a93708d4183000d, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 53f1d879-83f2-4c63-8102-cb8b79e53b37 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 4f94ff96e80b66a4fb66b371e1985480, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 94a06107-db21-47c9-a6b5-871335e904ec + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 96d91a06dbc77ce48ba426b0114ef631, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 40c9768f-ba2c-4654-84ec-aa58555a9678 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: ddc9246cd3f6ece4da20087b07a3fb85, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: e88da405-43ec-4bde-87f8-8bf8170bea1c + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 7040ee99def64ca45a2ffceedcb83334, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: bc57f5ba-090e-44cf-9b75-901703905abd + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: bbcea262b8b71244cb46a8db47e007ba, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 4dbc49da-e155-4f05-b1a0-85531aef1beb + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 89072fec5a7c0914a98057625c3cf801, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 60282c22-edb7-462b-b9ae-360c0f34f33b + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: f0658f9caf6a8244ab73bc2234bb6d63, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 68931f93-7fd9-4c58-9e03-250f6e441df3 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 9c80498e54315144fae2e9f6fa11d883, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: c368c5ba-4700-4e74-946f-9997fc3d2b96 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 81e35baece0228146954d172545b45df, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: b7d8ee42-2df8-4696-a36e-e9f02ae70f2a + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: b8129c07508ae074d9ddcf9f1576f4f8, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: ebe51982-5ab3-4de6-9494-652db0844632 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 41396b1baa3a3f6419338dded1ef9587, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 76d0e965-e2a4-4597-b8ff-22b28ea6b1f8 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 9ed21b5bae718234d9b6af476e345bbf, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 28dc678b-7b57-4ffb-ad53-e2807472194a + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: e216964e9f2ea68439ec0b5c55e9c3c4, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: c5de3374-aa8f-4a61-b9d8-d6db9f2288fa + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 6a5184b7e713aab49be432db2aeeb6a7, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: b9ae9d61-eeeb-403b-b4d7-2d6fab85c400 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 0e2ac74417352ff4198baa05909f1b2c, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 8e025228-d2f2-41da-815b-50cb4dbcb34f + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: f379ecb55c40d6e418f4297429527407, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: ee951748-b03f-4ba9-b880-64828f08e986 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: be49ed69cc9f94b47a8745492d9ee893, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 2d862fd1-0dc5-4968-8f49-272e704e8cbd + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 416c05fb76d47c94aae3611365de6306, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 0007fee3-c15d-4429-bcb8-885ff4c61909 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 07b5adecc14a45745bfe48acaa68e4cb, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: e44d636e-dd26-4a51-9ccd-5854bd28c66b + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 533d2b5e4e39f744ca36cb1a6f11d279, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: e377baf8-1762-4411-8bb0-90a24bd547a0 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 5772f8c8b0e4b504b8065a8312552f4e, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 5bae9da0-3bd6-4a44-bbe6-383afe317198 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: edb2f13f384ff5549890572f4f834b1a, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 2631d8d5-0711-4742-a5be-b886c48b4592 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 225c0c5d666a85f4f9788148d0c5aa93, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: acb0c878-1805-40d3-90b5-5c8c0543eef8 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 7d96ae13f5208ff498bdc46670a15445, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: d8f0f452-5235-4c70-ba52-2636973b208a + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: c404be2658027ec449da826ba55262fb, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 1fd47c34-1c08-470c-8983-81f67c950070 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 6df41eef464793c4787b297b43c34882, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: a2ecb30e-5ee2-4c44-a399-daa083b77e44 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 10c53cc99e7c9a74caee7afee9073050, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 6fa52963-ad8f-4ab0-b9ed-4c5e4f26fd2e + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 56ad0d209966a8b40a0e8e9e744d5fd0, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 2eac4690-7394-4f90-a5e3-12149adbf4ec + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 10cbe978622a5f64ba8c313653472d56, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 01bd96d9-49a3-4f57-91bf-b5149fbbb72b + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 23e6e3782419f6147905ea08f21e16cd, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 4fa2d051-e4f3-4e01-814d-fad29928a2f8 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: b39287b7f94274044a98fba8e68bef64, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 3243f255-cf09-4b7a-8538-493119e65c4e + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: d73f488e774a3d84a87f593f8c887446, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 3b2b75cb-8898-43c7-861b-afb18ed98f58 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: d0e8f3b0a3327da438d6a466ca7f61fd, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: e3fa56f9-6300-4ede-9343-d3af26ca8519 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: b3e74cf01fc54914e85cb512772b64f6, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 35b05e82-deec-4878-b5ea-460b75b21937 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: c71671b11b882b147b6fda9225953ff6, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 1bec6318-9246-4c1c-89d9-0f18a45066d7 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - deviceType: 1 tmpAsset: {fileID: 11400000, guid: a9884dbd0c554f84e98b897e8d102224, type: 2} entries: - Sprite: {fileID: 8421626264597569168, guid: f0714a2ef632db7458e3bb7459d85e0f, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 7531ffae-34f3-453f-9562-67e304cbdcb9 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: c810d82273f7a554494314d52b369127, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 3af914f7-6616-4291-8eed-b5518d84e586 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 29b418cb321b0fb4889b24bc1ab45a4c, type: 3} controlPath: /buttonEast + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 9fcdcb21-7df6-4e03-a133-bdaf1308e12c + m_Processors: + m_Interactions: + m_SingletonActionBindings: + - m_Name: + m_Id: 3f1e1cfe-7368-4602-8a37-2fb4d102ff72 + m_Path: /buttonEast + m_Interactions: + m_Processors: + m_Groups: + m_Action: Action + m_Flags: 0 + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 2c5cd4172eda38348be2e80d2f54b6f5, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: b05ffe3d-2966-444d-aea2-280e64f067ba + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 55f3a9c5022385b4ca905566c221dec3, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 1dcf84af-b28d-4700-94ae-d6f72eba138a + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 548433e51309304498e241e382d58d04, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 935ff114-69de-40ec-a7e8-c2d80e5738a9 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: aaccd206753ba1442b583ebce0c10792, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: ffeed659-3914-496c-adb2-79992a098dfe + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 51c7acb920f6827409cd548e5feccb58, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 4e3fa6c0-1ece-4f7a-8e33-a02c2df0e356 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 812299d8246f5cc448287c7e7a106404, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 17b4c207-420a-4407-9f9c-f7442a3ca84e + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: cbbccc79d82977243a56eadfa73b29bd, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 1799ef56-691d-490a-9f9f-51122bae7a94 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: eeaa6c777a2a31c41a9e73b6c263726e, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: a3bc814a-e2ca-440e-b513-78096f1552cf + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 242cea5252eb579459ce2d04c3acf6f9, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: ce5db0c5-e960-402e-a0aa-74bf141944aa + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 3b1e230a6a96fdf4a93efd9ee6caf6b7, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 63f6b96c-a6b1-40b6-ad75-4e93f75d26dd + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 9c085631d8a5e444ca87695d7fa85ca9, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 6685f578-7872-4781-a732-211a00d1344b + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 839ce0eedb833224d800da040aed67e7, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 2743e1b6-5949-442a-b24b-fee1f94cde2c + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 183d17b7e6699ba47ae816b282033656, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 595188b6-7d65-435b-8d67-c9a41249d57f + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 4d0dfba835dc345478d8f7725003d5ae, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 87e3e5b7-cebf-4751-882a-be2fb3a56f51 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 153e66490049a3c48bb04853fc056b39, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: aa7f2ef2-cc5d-4548-a2d9-ec99a25c0f21 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 7eb1bead43290dc4da910b36cf3fe27e, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: cf72fb40-0025-4ee1-8380-0b56c95fd652 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: f5b5645836719da4e8cb45d45fc7038b, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: c12edd10-be5e-40d6-9036-f2953b6ae55c + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 3a6d9d14ae5b0d34e8bff32b8ed3df45, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 706d5a3d-225e-49b5-8463-76825ac98ae0 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: a865fdead35e5934d9d56347403b1b53, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 12a66a53-45b6-4c9f-af83-32f0f7c6b010 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: cd71d32e95d074e47b516de3afeecc46, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: b4f5f0f4-805c-41f9-aa40-ba660400f9bd + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 2072e2fe1909cc2478f7f0139a3c34fe, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 2c3e921b-1d77-46ba-85cf-2acd2f77c955 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: f1ca4a28a25d1434c8261300ca408583, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: b9efe46c-067b-4fe8-9368-78b8b0852214 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: fb024679659671b489f7c226d0932179, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 11842326-9337-4e89-a09b-233942036729 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: e08a4977850f9624f868015a49b375df, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: bfbc5bab-0a33-4b03-a67a-7993b83975fd + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 31c8b09a41840174394a62e9ce3b787a, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 22910186-c068-4b4a-b15c-2edb0d963f74 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: aa5af390d9c596e4aaaf45777bfda88b, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: ca3d64aa-c460-4f14-9b56-ae29789c8b92 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 8f26f20d5f5662741b20759794546d60, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 4735a54d-1234-4def-a76b-32cc849cc595 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 74140bc83a7bb2c429ec94e949e9946a, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 5e7c2b27-d6bb-4ea0-91fe-5530c4c03c04 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: c482226161822224a86fc0513e067e2b, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 68c20724-5a91-4770-aea5-77d8ee58ea81 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 3525db12a0063654c9c9a0f9966f46e4, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: ac840306-6a9a-42c4-9108-a86b411dc6db + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 6b28404148008a343bd109a3f71186af, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: d5055ed4-1af9-4eae-bc0d-3c8f64afa1ef + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: d04301402a63cd04796c9d0e76de8eea, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 4ccc5072-66e8-4bf7-aae8-52397d5bc43a + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: c47b8d6fd4ab35f448cee4adf2307a0d, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 2344b4be-c99b-44d5-8713-bb492772fe73 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: aef00255310548a458dda1ce513ce03f, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: e4f7c5e5-7ade-46a1-9725-e042cc3048e1 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 92d13f9545d847b479008570d547bbf6, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: a27a58d6-8097-4897-af4f-cd04d97f9359 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: f61a47227a1ae2944a872faf121396a4, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 3dd07f61-cf18-4ab9-9821-4e761f0be825 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: e39bb77fda5c6c444aa59f0fb7bab8be, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 58035cd5-7ad9-4cd2-b481-d3298ef2aab2 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: c4640801bc40d4a4e9639c58a4def4d0, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: e912bfd3-0e98-4366-a89d-f05a6446708f + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - Sprite: {fileID: 21300000, guid: 279ce5c374fe25041a83beda50b02b93, type: 3} controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 3c78fcf8-3a35-4985-8787-5c56a645f710 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 - deviceType: 2 tmpAsset: {fileID: 0} entries: [] @@ -305,196 +1588,1068 @@ MonoBehaviour: entries: - Sprite: {fileID: 0} controlPath: '*/{Cancel}' - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - - Sprite: {fileID: 0} - controlPath: - uiGenericKeyName: UI_KEY_GENERIC + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 7a75bd3e-232a-478b-b008-2e72f5f54128 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 7977ac32-a0ed-4c68-b1ff-d578ef783911 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 834d742a-3cbc-42a9-8c33-048faa1c4edb + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 487fe994-aced-4f7b-9f02-521d1d11c76c + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 9f9e2c0d-65f5-4128-9ca5-8f6dcd447914 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 0b4543b2-199b-4822-bd60-33a77381a390 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 2e76a3b1-da5b-44ff-b85e-63e294480a53 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: b2d04988-f894-4c1f-af0c-acf2bcf16794 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: ebd7db68-69a9-4311-b0be-10b7c5bec8bf + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 55f7bad8-475f-4727-9561-e7db29b845ba + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 6846b24e-ce2c-4a1a-9220-5fadaac789a7 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 56f3c81a-eb4e-4ed7-8ad4-62932cd92b61 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 285e84ad-798e-4c6b-8911-34f520f9276a + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 93b14cd9-a4fa-4d70-a17a-ec3a281d30a9 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 7d4e0310-d066-4242-a0e6-18349cf9dc38 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 149bc383-1dd7-4f1a-931c-76372dd776ab + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 5a866632-1ffe-46fb-8e93-d61f74eec45d + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 89eb9570-ae3a-43ba-82af-244e4a1d23c0 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 1a6ab46b-ba72-4b73-8bc6-615d070cb157 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 704fd335-e579-4be1-88bd-67b995378323 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: fa430baf-0da1-48b4-86f3-b3639eca5232 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 15671dea-6445-4fb0-88d7-d75a5ed41ed4 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 4c6cb36f-b48f-4ed1-b7e6-c3776e430223 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: d2808fb4-1f56-4964-9128-6905abde2268 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 2f0ddfb8-f8bd-423c-b32c-2dc56d487208 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 7090b573-dc51-4195-9e86-93212663f6fa + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: ee1cbe33-017c-48a9-912e-43776e7dd009 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 9a97e73f-339f-434f-bd29-118366b2c365 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: fbbb9dfa-8062-4239-b494-f3d8057cf1bd + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 17aa30bb-1178-45f4-8a83-b986ae680fcc + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: bef8af89-8a47-440d-9773-8ce65ed34f07 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 7fcfd9aa-3a47-4853-a203-a6a1e18a091d + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: e7280d74-1b10-4197-a58d-d8ac49291485 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 071f9161-7b73-45bc-a982-29eb542230ee + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: bf849421-fd5a-4991-b932-7c9222151a0d + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 68af7f36-bfe7-4a2d-bc7f-f0a13d9e6576 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 7fa8e799-8233-435b-9cdf-7b912c5f071c + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 96338b39-46d4-4d13-ad45-d08fb549775d + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 2a273719-7545-4866-a1da-34ec4f975084 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: b602cf27-fff8-4dd0-bbb0-4164fa45d5d9 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: b950fd68-ea77-4453-82d3-0d042ef09332 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 96a13e02-3943-4ac3-be9f-843a3609a788 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: f3cc2f23-d84b-4d71-bf60-d33a0bcbccb0 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 78b5f520-a108-4003-a7cf-db7a8beefdad + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 4e815159-23c9-4e37-99f1-ffb97f420075 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: f59ad335-ac28-4ca9-82de-d3bf7a88bc26 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 6c80eaa2-4509-4a1e-9d28-7c066dad6ffc + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 59e8ac16-7bc4-48bb-947e-918d73816faf + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 495a6b7d-529e-41d9-8302-23ea212eaf75 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: d8ea41bf-b12f-4106-bc7d-588b1cf70cae + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 8ae61ac0-5a43-4238-8374-936153b7aa14 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 8204dbb9-e44a-4091-8d5d-5dbd784f34ff + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 013b97a4-659d-41dd-89ab-d7f435116f7d + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 418e0720-c0f9-410f-802e-86b14e6f9c75 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: bf0db022-14f7-43f9-880a-520b345f7830 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: e2f54dd7-7f62-49c0-825b-fd50bfb03eda + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 855b7be7-1a26-4e43-ab93-0442e1e34808 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 66401e0a-1418-4282-8234-3987655c5d07 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: ee4cf948-2bca-4f13-9e17-4ffc2b08959a + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 8a256dc3-3191-49e2-b04a-0f063e96b486 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: a1248102-e478-4cc2-bd34-15906d07d1e0 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 16c17dc5-fb54-411c-b229-09bd36a3c342 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 47cdd07b-5d7e-4183-ae0c-e16d01cb91fa + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 4a8e6297-7970-462c-a076-06d7f1ff26e0 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 8b41e49b-207a-4569-b29d-474e291ce248 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 007cb46f-eb01-41f1-8ef3-21c014f5665e + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: b432ff20-ffce-4def-95da-923759c75cd1 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 27de261e-9b2d-43d2-847b-bcb04f974396 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 6cfe9fd5-fbbe-44f9-8f9e-664477ac9c85 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 07358219-b9be-4dd9-a10d-739f13d18b04 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: faff96b4-7477-4d2c-ae19-29cd0a9de472 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 2556f3af-8ffb-431f-9a63-4ae934cf1c3c + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 03137b72-8172-456d-9d1a-d0a8675ada28 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: e8ebc117-7021-4944-9e12-cd904c5cc860 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 1c0ee693-f5c7-41b6-9d1d-f44cd2bbcbba + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 969e2e64-b3bc-4da7-861f-bd18b59912c5 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 05daf939-e109-4fa4-8a0c-e22c3ed60c61 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 95efed26-dbe3-4789-8f0f-015d52441270 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: b9c54a74-832e-4175-9d94-5bebad4359c5 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 7afefec5-86ef-4b89-86cd-40bace08d3a9 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 5fd93d62-2d25-4157-bbd3-4047f305643c + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: b66a34b0-a49a-4e25-8208-29a01cc3927b + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 84a52a04-90b5-443b-8259-cb2f2587852e + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: a6e753d7-490b-43b7-8670-8da0f832a604 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: ba940888-58c7-4a11-acf5-4ef3d0b63b91 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 0477d005-ee01-4eb9-b6d8-b06e0bff14b1 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: e9eac92b-deba-491d-9ab4-660f7076ab8b + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 6f015e74-5e25-4073-ae63-66856e88a975 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: baef540d-ec6d-4f94-b42b-5d03755597fd + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: dbe88746-9b3c-410c-b7c1-c0c144222f19 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: ec31d5d7-c1e7-4385-a19f-f3d88e84ef13 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 0de74005-a5c3-4236-9527-5898c73d1b3b + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: dc6eda27-d83a-469e-9e37-672ea40ca2a7 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: c5a31f95-9751-4c51-a4a9-62f95ade91df + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 2de3c7b3-5fb0-4850-a6f0-14395dcccdf1 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 2f86df2c-3eed-4b4b-b695-9d390570f2be + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + - Sprite: {fileID: 0} + controlPath: + action: + m_Name: Action + m_Type: 0 + m_ExpectedControlType: + m_Id: 01d705af-0a7e-4e20-a8dc-2090c4fad58f + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 diff --git a/Client/Assets/InputGlyph/InputGlyphDatabase.cs b/Client/Assets/InputGlyph/InputGlyphDatabase.cs index ca25f03..9089dfd 100644 --- a/Client/Assets/InputGlyph/InputGlyphDatabase.cs +++ b/Client/Assets/InputGlyph/InputGlyphDatabase.cs @@ -2,6 +2,7 @@ using System; using System.Collections.Generic; using TMPro; using UnityEngine; +using UnityEngine.InputSystem; namespace InputGlyphsFramework { @@ -10,6 +11,7 @@ namespace InputGlyphsFramework { public Sprite Sprite; public string controlPath; + public InputAction action; } [Serializable] @@ -24,7 +26,6 @@ namespace InputGlyphsFramework public class InputGlyphDatabase : ScriptableObject { public List tables = new List(); - public string uiGenericKeyName = "UI_KEY_GENERIC"; public DeviceGlyphTable GetTable(InputDeviceWatcher.InputDeviceCategory device) { diff --git a/Client/Assets/InputGlyph/InputGlyphDatabaseEditor.cs b/Client/Assets/InputGlyph/InputGlyphDatabaseEditor.cs index d9040a7..5828aa9 100644 --- a/Client/Assets/InputGlyph/InputGlyphDatabaseEditor.cs +++ b/Client/Assets/InputGlyph/InputGlyphDatabaseEditor.cs @@ -1,141 +1,171 @@ using System; +using System.Collections.Generic; +using System.IO; +using System.Reflection; using UnityEditor; using UnityEngine; using UnityEngine.U2D; using TMPro; -using System.Reflection; -using System.Collections.Generic; using UnityEngine.InputSystem; using InputGlyphsFramework; -using System.IO; -using System.Linq; -using UnityEngine.InputSystem.Layouts; [CustomEditor(typeof(InputGlyphDatabase))] public class InputGlyphDatabaseEditor : Editor { + SerializedProperty tablesProp; InputGlyphDatabase db; + int tabIndex = 0; string[] tabNames = new string[] { "Keyboard", "Xbox", "PlayStation", "Other" }; + // Pagination + const int itemsPerPage = 10; // 10 items per page as requested + int currentPage = 0; + void OnEnable() { db = target as InputGlyphDatabase; + tablesProp = serializedObject.FindProperty("tables"); + + // Ensure serialized list exists + if (tablesProp == null) + { + // If the field name is different, user should fix it in their class or here. + Debug.LogError("Could not find serialized property 'tables' on InputGlyphDatabase. Check field name."); + } } public override void OnInspectorGUI() { serializedObject.Update(); - if (db == null) return; + if (db == null || tablesProp == null) return; + EditorGUILayout.Space(); tabIndex = GUILayout.Toolbar(tabIndex, tabNames, GUILayout.Height(24)); var curDevice = (InputDeviceWatcher.InputDeviceCategory)tabIndex; - if (db.tables == null) db.tables = new List(); + // Ensure all 4 tables exist (serialized-safe) EnsureTableFor(InputDeviceWatcher.InputDeviceCategory.Keyboard); EnsureTableFor(InputDeviceWatcher.InputDeviceCategory.Xbox); EnsureTableFor(InputDeviceWatcher.InputDeviceCategory.PlayStation); EnsureTableFor(InputDeviceWatcher.InputDeviceCategory.Other); - var table = db.GetTable(curDevice); - if (table == null) return; + var tableProp = GetTablePropertyFor(curDevice); + if (tableProp == null) + { + EditorGUILayout.HelpBox("Table not found (this should not happen).", MessageType.Warning); + serializedObject.ApplyModifiedProperties(); + return; + } EditorGUILayout.BeginVertical("box"); EditorGUILayout.LabelField(curDevice.ToString(), EditorStyles.boldLabel); - table.tmpAsset = EditorGUILayout.ObjectField("TMP Sprite Asset", table.tmpAsset, typeof(TMP_SpriteAsset), false) as TMP_SpriteAsset; + + var tmpAssetProp = tableProp.FindPropertyRelative("tmpAsset"); + EditorGUILayout.PropertyField(tmpAssetProp, new GUIContent("TMP Sprite Asset")); EditorGUILayout.BeginHorizontal(); if (GUILayout.Button("Parse TMP Asset")) { - ParseTMPAssetIntoTable(table); + ParseTMPAssetIntoTableSerialized(tableProp); } if (GUILayout.Button("Clear")) { - table.entries.Clear(); + var entriesProp = tableProp.FindPropertyRelative("entries"); + entriesProp.arraySize = 0; + serializedObject.ApplyModifiedProperties(); EditorUtility.SetDirty(db); + currentPage = 0; } EditorGUILayout.EndHorizontal(); EditorGUILayout.Space(); - if (table.entries != null) + var entries = tableProp.FindPropertyRelative("entries"); + if (entries != null) { - for (int i = 0; i < table.entries.Count; ++i) + int total = entries.arraySize; + int totalPages = Mathf.Max(1, (total + itemsPerPage - 1) / itemsPerPage); + currentPage = Mathf.Clamp(currentPage, 0, totalPages - 1); + + // Pagination controls + EditorGUILayout.BeginHorizontal(); + if (GUILayout.Button("<<", GUILayout.Width(40))) { currentPage = 0; } + if (GUILayout.Button("<", GUILayout.Width(40))) { currentPage = Mathf.Max(0, currentPage - 1); } + + GUILayout.FlexibleSpace(); + EditorGUILayout.LabelField(string.Format("Page {0}/{1}", currentPage + 1, totalPages), GUILayout.Width(100)); + GUILayout.FlexibleSpace(); + + if (GUILayout.Button(">", GUILayout.Width(40))) { currentPage = Mathf.Min(totalPages - 1, currentPage + 1); } + if (GUILayout.Button(">>", GUILayout.Width(40))) { currentPage = totalPages - 1; } + EditorGUILayout.EndHorizontal(); + + EditorGUILayout.Space(4); + + int start = currentPage * itemsPerPage; + int end = Mathf.Min(start + itemsPerPage, total); + + for (int i = start; i < end; ++i) { - var e = table.entries[i]; - if (e == null) continue; + var eProp = entries.GetArrayElementAtIndex(i); + if (eProp == null) continue; - EditorGUILayout.BeginHorizontal(GUILayout.Height(64)); - if (e.Sprite != null) + using (new EditorGUILayout.HorizontalScope("box")) { - Texture2D preview = AssetPreview.GetAssetPreview(e.Sprite); - if (preview == null) preview = AssetPreview.GetMiniThumbnail(e.Sprite); - if (preview != null) GUILayout.Label(preview, GUILayout.Width(64), GUILayout.Height(64)); - else EditorGUILayout.ObjectField(e.Sprite, typeof(Sprite), false, GUILayout.Width(64), GUILayout.Height(64)); - } - else - { - EditorGUILayout.ObjectField(null, typeof(Sprite), false, GUILayout.Width(64), GUILayout.Height(64)); - } - - EditorGUILayout.BeginVertical(); - EditorGUILayout.LabelField(e.Sprite != null ? e.Sprite.name : "", EditorStyles.boldLabel); - - EditorGUILayout.BeginHorizontal(); - EditorGUILayout.LabelField("ControlPath", GUILayout.Width(80)); - EditorGUILayout.SelectableLabel(e.controlPath ?? string.Empty, GUILayout.Height(16), GUILayout.Width(300)); - - Rect btnRect = GUILayoutUtility.GetRect(60, 18, GUILayout.Width(60)); - if (GUI.Button(btnRect, "Bind")) - { - ControlPathPickerPopup.ShowDropdown(btnRect, curDevice, (selectedPath) => + // Left column: sprite preview (fixed width) + using (new EditorGUILayout.VerticalScope(GUILayout.Width(80))) { - if (!string.IsNullOrEmpty(selectedPath)) + var spriteProp = eProp.FindPropertyRelative("Sprite"); + Sprite s = spriteProp.objectReferenceValue as Sprite; + EditorGUILayout.LabelField(s != null ? s.name : "", EditorStyles.boldLabel); + + if (s != null) { - e.controlPath = selectedPath; - EditorUtility.SetDirty(db); - AssetDatabase.SaveAssets(); + Texture2D preview = AssetPreview.GetAssetPreview(s); + if (preview == null) preview = AssetPreview.GetMiniThumbnail(s); + if (preview != null) + { + GUILayout.Label(preview, GUILayout.Width(64), GUILayout.Height(64)); + } + else + { + EditorGUILayout.PropertyField(spriteProp, GUIContent.none, GUILayout.Width(64), GUILayout.Height(64)); + } } - }); + else + { + EditorGUILayout.PropertyField(spriteProp, GUIContent.none, GUILayout.Width(64), GUILayout.Height(64)); + } + } + + // Right column: path + action should take the remaining width + EditorGUILayout.BeginVertical(); + + var pathProp = eProp.FindPropertyRelative("controlPath"); + var actionProp = eProp.FindPropertyRelative("action"); + + EditorGUILayout.PropertyField(pathProp, GUIContent.none, GUILayout.ExpandWidth(true)); + + EditorGUILayout.Space(2); + + EditorGUILayout.PropertyField(actionProp, GUIContent.none, GUILayout.ExpandWidth(true)); + + EditorGUILayout.EndVertical(); } - if (GUILayout.Button("Clear", GUILayout.Width(48))) - { - e.controlPath = string.Empty; - EditorUtility.SetDirty(db); - AssetDatabase.SaveAssets(); - } - - EditorGUILayout.EndHorizontal(); - - EditorGUILayout.EndVertical(); - EditorGUILayout.EndHorizontal(); EditorGUILayout.Space(6); } } - EditorGUILayout.BeginHorizontal(); - if (GUILayout.Button("Add Entry")) - { - table.entries.Add(new GlyphEntry { Sprite = null, controlPath = string.Empty }); - EditorUtility.SetDirty(db); - } - - if (GUILayout.Button("Remove Nulls")) - { - table.entries.RemoveAll(x => x == null || x.Sprite == null); - EditorUtility.SetDirty(db); - } - - EditorGUILayout.EndHorizontal(); - EditorGUILayout.EndVertical(); EditorGUILayout.Space(); if (GUILayout.Button("Save Asset")) { + serializedObject.ApplyModifiedProperties(); EditorUtility.SetDirty(db); AssetDatabase.SaveAssets(); } @@ -143,31 +173,78 @@ public class InputGlyphDatabaseEditor : Editor serializedObject.ApplyModifiedProperties(); } + // Ensure a table for the device exists. Uses serialized properties (adds element if necessary). void EnsureTableFor(InputDeviceWatcher.InputDeviceCategory device) { - if (db.GetTable(device) == null) + if (tablesProp == null) return; + + // Search existing entries + for (int i = 0; i < tablesProp.arraySize; ++i) { - var t = new DeviceGlyphTable { deviceType = device, tmpAsset = null, entries = new List() }; - db.tables.Add(t); - EditorUtility.SetDirty(db); + var t = tablesProp.GetArrayElementAtIndex(i); + var devProp = t.FindPropertyRelative("deviceType"); + if (devProp != null && devProp.enumValueIndex == (int)device) + return; // exists } + + // Not found -> append new element + int idx = tablesProp.arraySize; + tablesProp.InsertArrayElementAtIndex(idx); // Inserts a copy if exists, otherwise default + var newTable = tablesProp.GetArrayElementAtIndex(idx); + + var deviceTypeProp = newTable.FindPropertyRelative("deviceType"); + if (deviceTypeProp != null) deviceTypeProp.enumValueIndex = (int)device; + + var tmpAssetProp = newTable.FindPropertyRelative("tmpAsset"); + if (tmpAssetProp != null) tmpAssetProp.objectReferenceValue = null; + + var entriesProp = newTable.FindPropertyRelative("entries"); + if (entriesProp != null) entriesProp.arraySize = 0; + + serializedObject.ApplyModifiedProperties(); + EditorUtility.SetDirty(db); } - void ParseTMPAssetIntoTable(DeviceGlyphTable table) + // Return the SerializedProperty representing the DeviceGlyphTable that matches device + SerializedProperty GetTablePropertyFor(InputDeviceWatcher.InputDeviceCategory device) { - if (table == null || table.tmpAsset == null) return; - var asset = table.tmpAsset; - table.entries = new List(); + if (tablesProp == null) return null; + for (int i = 0; i < tablesProp.arraySize; ++i) + { + var t = tablesProp.GetArrayElementAtIndex(i); + var devProp = t.FindPropertyRelative("deviceType"); + if (devProp != null && devProp.enumValueIndex == (int)device) + return t; + } + + return null; + } + + // Parse TMP Sprite Asset and populate entries (serialized) + void ParseTMPAssetIntoTableSerialized(SerializedProperty tableProp) + { + if (tableProp == null) return; + var tmpAssetProp = tableProp.FindPropertyRelative("tmpAsset"); + var asset = tmpAssetProp.objectReferenceValue as TMP_SpriteAsset; + if (asset == null) return; + + var entriesProp = tableProp.FindPropertyRelative("entries"); + if (entriesProp == null) return; + + entriesProp.arraySize = 0; + var chars = asset.spriteCharacterTable; SpriteAtlas atlas = GetSpriteAtlasFromTMP(asset); string assetPath = AssetDatabase.GetAssetPath(asset); string assetFolder = Path.GetDirectoryName(assetPath); + for (int i = 0; i < chars.Count; ++i) { var ch = chars[i]; if (ch == null) continue; var name = ch.name; if (string.IsNullOrEmpty(name)) continue; + Sprite s = null; try { @@ -193,7 +270,7 @@ public class InputGlyphDatabaseEditor : Editor { try { - var m = typeof(SpriteAtlas).GetMethod("GetSprite", new System.Type[] { typeof(string) }); + var m = typeof(SpriteAtlas).GetMethod("GetSprite", new Type[] { typeof(string) }); if (m != null) s = m.Invoke(atlas, new object[] { name }) as Sprite; } catch @@ -238,9 +315,19 @@ public class InputGlyphDatabaseEditor : Editor } } - table.entries.Add(new GlyphEntry { Sprite = s, controlPath = string.Empty }); + // Create new entry and assign fields + int newIndex = entriesProp.arraySize; + entriesProp.InsertArrayElementAtIndex(newIndex); + var entryProp = entriesProp.GetArrayElementAtIndex(newIndex); + + var spriteProp = entryProp.FindPropertyRelative("Sprite"); + var controlPathProp = entryProp.FindPropertyRelative("controlPath"); + + if (spriteProp != null) spriteProp.objectReferenceValue = s; + if (controlPathProp != null) controlPathProp.stringValue = string.Empty; } + serializedObject.ApplyModifiedProperties(); EditorUtility.SetDirty(db); AssetDatabase.SaveAssets(); } @@ -276,365 +363,3 @@ public class InputGlyphDatabaseEditor : Editor return null; } } - - -public class ControlPathPickerPopup : EditorWindow -{ - InputDeviceWatcher.InputDeviceCategory device; - Action onSelect; - string search = ""; - Vector2 scroll; - Dictionary> groups = new Dictionary>(); - Dictionary> displayGroups = new Dictionary>(); - Dictionary foldouts = new Dictionary(); - bool listening = false; - IDisposable anyButtonSubscription; - - public static void ShowDropdown(Rect anchorRect, InputDeviceWatcher.InputDeviceCategory device, Action onSelect) - { - var w = CreateInstance(); - w.device = device; - w.onSelect = onSelect; - w.titleContent = new GUIContent("Pick Control Path"); - w.minSize = new Vector2(480, 420); - w.InitListsDynamic(); - w.ShowAsDropDown(anchorRect, new Vector2(480, 420)); - } - - void OnEnable() - { - EditorApplication.update += EditorUpdate; - } - - void OnDisable() - { - StopListening(); - EditorApplication.update -= EditorUpdate; - } - - void EditorUpdate() - { - if (listening) Repaint(); - } - - // -------------------- 动态构建列表 -------------------- - void InitListsDynamic() - { - groups.Clear(); - displayGroups.Clear(); - foldouts.Clear(); - - // 首先插入一些基本的静态分组占位(如果需要) - var known = new[] { "Keyboard", "Gamepad", "Mouse", "Joystick", "Touchscreen", "XR Controller", "XR HMD", "Pointer", "Pen", "Other" }; - foreach (var k in known) - { - groups[k] = new List(); - displayGroups[k] = new List(); - foldouts[k] = true; - } - - // 列出所有已注册布局名称 - IEnumerable layoutNames; - try - { - layoutNames = InputSystem.ListLayouts(); - } - catch - { - layoutNames = Enumerable.Empty(); - } - - foreach (var layoutName in layoutNames) - { - InputControlLayout layout = null; - try - { - layout = InputSystem.LoadLayout(layoutName); - } - catch - { - layout = null; - } - - if (layout == null) continue; - - // 遍历 layout.controls (InputControlLayout.ControlItem) - try - { - var controls = layout.controls; - if (controls.Count == 0) continue; - foreach (var ci in controls) - { - // isModifyingExistingControl 表示这个 control 只是修改已有 control 的属性,不引入新的控制项,通常跳过 - if (ci.isModifyingExistingControl) continue; - - string controlName = ci.name.ToString(); - if (string.IsNullOrEmpty(controlName)) continue; - - string path = $"<{layoutName}>/{controlName}"; - - // 决定分组:根据 layoutName 或 controlName 做简单匹配 - string group = DecideGroupForLayout(layoutName, controlName); - - if (!groups.ContainsKey(group)) - { - groups[group] = new List(); - displayGroups[group] = new List(); - foldouts[group] = true; - } - - // 防重复 - if (!groups[group].Contains(path)) - { - groups[group].Add(path); - displayGroups[group].Add($"{controlName} ({path})"); - } - - // 试着添加常见的子项(例如 stick/up/down 等),如果 controlItem 标识这些为子控制可能需要额外处理 - // 但大多数情况下 layout.controls 已包含独立条目如 leftStick/up - } - } - catch - { - /* 忽略个别布局异常 */ - } - } - - // 额外补充:把一些常用手动添加的路径放到 Gamepad / Keyboard 中,防止某些 layout 未定义具体按钮 - AddFallbackCommonPaths(); - } - - string DecideGroupForLayout(string layoutName, string controlName) - { - var lname = layoutName.ToLowerInvariant(); - if (lname.Contains("keyboard")) return "Keyboard"; - if (lname.Contains("gamepad") || lname.Contains("xbox") || lname.Contains("dualshock") || lname.Contains("controller")) return "Gamepad"; - if (lname.Contains("mouse")) return "Mouse"; - if (lname.Contains("joystick")) return "Joystick"; - if (lname.Contains("touchscreen")) return "Touchscreen"; - if (lname.Contains("xr") || lname.Contains("hmd")) return "XR Controller"; - return "Other"; - } - - void AddFallbackCommonPaths() - { - void addIfMissing(string grp, string path, string label = null) - { - if (!groups.ContainsKey(grp)) - { - groups[grp] = new List(); - displayGroups[grp] = new List(); - foldouts[grp] = true; - } - - if (!groups[grp].Contains(path)) - { - groups[grp].Add(path); - displayGroups[grp].Add(label ?? path); - } - } - - addIfMissing("Gamepad", "/buttonSouth"); - addIfMissing("Gamepad", "/buttonEast"); - addIfMissing("Gamepad", "/buttonWest"); - addIfMissing("Gamepad", "/buttonNorth"); - addIfMissing("Gamepad", "/leftShoulder"); - addIfMissing("Gamepad", "/rightShoulder"); - addIfMissing("Gamepad", "/leftTrigger"); - addIfMissing("Gamepad", "/rightTrigger"); - addIfMissing("Keyboard", "/space"); - addIfMissing("Keyboard", "/enter"); - addIfMissing("Keyboard", "/escape"); - addIfMissing("Mouse", "/leftButton"); - } - - // -------------------- UI -------------------- - void OnGUI() - { - EditorGUILayout.BeginVertical(); - EditorGUILayout.BeginHorizontal(); - var prevColor = GUI.color; - search = EditorGUILayout.TextField(search, GUILayout.ExpandWidth(true)); - if (!listening) - { - if (GUILayout.Button("Listen", GUILayout.Width(72))) - { - StartListening(); - } - } - else - { - GUI.color = Color.yellow; - if (GUILayout.Button("Stop", GUILayout.Width(72))) - { - StopListening(); - } - - GUI.color = prevColor; - } - - EditorGUILayout.EndHorizontal(); - - EditorGUILayout.Space(); - - scroll = EditorGUILayout.BeginScrollView(scroll); - foreach (var kv in displayGroups.OrderBy(k => k.Key)) - { - string cat = kv.Key; - if (!ShouldShowCategory(cat)) continue; - - foldouts.TryGetValue(cat, out bool f); - f = EditorGUILayout.Foldout(f, cat, true); - foldouts[cat] = f; - if (!f) continue; - - var displays = kv.Value; - var vals = groups[cat]; - for (int i = 0; i < displays.Count; ++i) - { - var dsp = displays[i]; - var val = vals[i]; - if (!MatchSearch(dsp, val)) continue; - - EditorGUILayout.BeginHorizontal(); - if (GUILayout.Button("Select", GUILayout.Width(64))) - { - onSelect?.Invoke(val); - Close(); - return; - } - - EditorGUILayout.LabelField(dsp, GUILayout.ExpandWidth(true)); - EditorGUILayout.EndHorizontal(); - } - - EditorGUILayout.Space(6); - } - - EditorGUILayout.EndScrollView(); - - EditorGUILayout.Space(); - GUILayout.FlexibleSpace(); - if (GUILayout.Button("Close")) Close(); - EditorGUILayout.EndVertical(); - } - - bool ShouldShowCategory(string cat) - { - if (string.IsNullOrEmpty(search)) return true; - if (cat.IndexOf(search, StringComparison.OrdinalIgnoreCase) >= 0) return true; - var disp = displayGroups[cat]; - for (int i = 0; i < disp.Count; ++i) - if (MatchSearch(disp[i], groups[cat][i])) - return true; - return false; - } - - bool MatchSearch(string display, string value) - { - if (string.IsNullOrEmpty(search)) return true; - if (display.IndexOf(search, StringComparison.OrdinalIgnoreCase) >= 0) return true; - if (value.IndexOf(search, StringComparison.OrdinalIgnoreCase) >= 0) return true; - return false; - } - - // -------------------- Listen (使用 IObserver 订阅) -------------------- - class InputControlObserver : IObserver - { - readonly Action onNext; - - public InputControlObserver(Action onNext) - { - this.onNext = onNext; - } - - public void OnCompleted() - { - } - - public void OnError(Exception error) - { - } - - public void OnNext(InputControl value) - { - try - { - onNext?.Invoke(value); - } - catch - { - } - } - } - - void StartListening() - { - if (listening) return; - listening = true; - try - { - // 使用 IObserver 订阅(通用、可靠) - anyButtonSubscription = InputSystem.onAnyButtonPress.Subscribe(new InputControlObserver(control => - { - if (control == null) return; - string path = control.path; - onSelect?.Invoke(path); - StopListening(); - Close(); - })); - } - catch (Exception) - { - // 某些版本/包装可能提供 Call/CallOnce 扩展方法(Utilities),尝试反射调用这些扩展 - try - { - var t = typeof(InputSystem); - var prop = t.GetProperty("onAnyButtonPress"); - if (prop != null) - { - var obs = prop.GetValue(null); - var callMethod = obs?.GetType().GetMethod("CallOnce") ?? obs?.GetType().GetMethod("Call"); - if (callMethod != null) - { - // 尝试调用 CallOnce(Action) - callMethod.Invoke(obs, new object[] - { - new Action(c => - { - if (c == null) return; - onSelect?.Invoke(c.path); - StopListening(); - Close(); - }) - }); - StopListening(); - Close(); - return; - } - } - } - catch - { - } - - // 如果都失败,简单关闭监听状态 - listening = false; - } - } - - void StopListening() - { - if (!listening) return; - listening = false; - try - { - anyButtonSubscription?.Dispose(); - anyButtonSubscription = null; - } - catch - { - anyButtonSubscription = null; - } - } -} diff --git a/Client/Packages/com.alicizax.unity.ui.extension b/Client/Packages/com.alicizax.unity.ui.extension index 0102406..e51e3e7 160000 --- a/Client/Packages/com.alicizax.unity.ui.extension +++ b/Client/Packages/com.alicizax.unity.ui.extension @@ -1 +1 @@ -Subproject commit 01024066686deed8d8077c6cbc83f558d6af2360 +Subproject commit e51e3e78e4776fbd6b3ddfa8f917828cb70e0162 diff --git a/Client/UserSettings/Layouts/default-2022.dwlt b/Client/UserSettings/Layouts/default-2022.dwlt index bcf7172..9a8e698 100644 --- a/Client/UserSettings/Layouts/default-2022.dwlt +++ b/Client/UserSettings/Layouts/default-2022.dwlt @@ -19,64 +19,12 @@ MonoBehaviour: width: 1920 height: 997 m_ShowMode: 4 - m_Title: Hierarchy - m_RootView: {fileID: 4} + m_Title: Inspector + m_RootView: {fileID: 2} m_MinSize: {x: 875, y: 300} m_MaxSize: {x: 10000, y: 10000} m_Maximized: 1 --- !u!114 &2 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} - m_Name: GameView - m_EditorClassIdentifier: - m_Children: [] - m_Position: - serializedVersion: 2 - x: 0 - y: 631 - width: 519 - height: 316 - m_MinSize: {x: 51, y: 71} - m_MaxSize: {x: 4001, y: 4021} - m_ActualView: {fileID: 14} - m_Panes: - - {fileID: 14} - m_Selected: 0 - m_LastSelected: 0 ---- !u!114 &3 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_Children: - - {fileID: 8} - - {fileID: 2} - m_Position: - serializedVersion: 2 - x: 0 - y: 0 - width: 519 - height: 947 - m_MinSize: {x: 100, y: 100} - m_MaxSize: {x: 8096, y: 16192} - vertical: 1 - controlID: 6203 - draggingID: 0 ---- !u!114 &4 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} @@ -89,9 +37,9 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Children: + - {fileID: 3} - {fileID: 5} - - {fileID: 7} - - {fileID: 6} + - {fileID: 4} m_Position: serializedVersion: 2 x: 0 @@ -104,7 +52,7 @@ MonoBehaviour: m_TopViewHeight: 30 m_UseBottomView: 1 m_BottomViewHeight: 20 ---- !u!114 &5 +--- !u!114 &3 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} @@ -126,7 +74,7 @@ MonoBehaviour: m_MinSize: {x: 0, y: 0} m_MaxSize: {x: 0, y: 0} m_LastLoadedLayoutName: ---- !u!114 &6 +--- !u!114 &4 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} @@ -147,7 +95,7 @@ MonoBehaviour: height: 20 m_MinSize: {x: 0, y: 0} m_MaxSize: {x: 0, y: 0} ---- !u!114 &7 +--- !u!114 &5 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} @@ -160,7 +108,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Children: - - {fileID: 3} + - {fileID: 6} - {fileID: 9} - {fileID: 12} - {fileID: 13} @@ -173,9 +121,35 @@ MonoBehaviour: m_MinSize: {x: 400, y: 100} m_MaxSize: {x: 32384, y: 16192} vertical: 0 - controlID: 127 + controlID: 46181 draggingID: 0 ---- !u!114 &8 +--- !u!114 &6 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: + - {fileID: 7} + - {fileID: 8} + m_Position: + serializedVersion: 2 + x: 0 + y: 0 + width: 383 + height: 947 + m_MinSize: {x: 100, y: 100} + m_MaxSize: {x: 8096, y: 16192} + vertical: 1 + controlID: 46011 + draggingID: 0 +--- !u!114 &7 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} @@ -192,16 +166,42 @@ MonoBehaviour: serializedVersion: 2 x: 0 y: 0 - width: 519 - height: 631 - m_MinSize: {x: 201, y: 221} - m_MaxSize: {x: 4001, y: 4021} + width: 383 + height: 363 + m_MinSize: {x: 200, y: 200} + m_MaxSize: {x: 4000, y: 4000} m_ActualView: {fileID: 16} m_Panes: - {fileID: 15} - {fileID: 16} m_Selected: 1 m_LastSelected: 0 +--- !u!114 &8 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} + m_Name: GameView + m_EditorClassIdentifier: + m_Children: [] + m_Position: + serializedVersion: 2 + x: 0 + y: 363 + width: 383 + height: 584 + m_MinSize: {x: 50, y: 50} + m_MaxSize: {x: 4000, y: 4000} + m_ActualView: {fileID: 14} + m_Panes: + - {fileID: 14} + m_Selected: 0 + m_LastSelected: 0 --- !u!114 &9 MonoBehaviour: m_ObjectHideFlags: 52 @@ -219,14 +219,14 @@ MonoBehaviour: - {fileID: 11} m_Position: serializedVersion: 2 - x: 519 + x: 383 y: 0 - width: 500 + width: 213 height: 947 m_MinSize: {x: 100, y: 100} m_MaxSize: {x: 8096, y: 16192} vertical: 1 - controlID: 45 + controlID: 46071 draggingID: 0 --- !u!114 &10 MonoBehaviour: @@ -245,10 +245,10 @@ MonoBehaviour: serializedVersion: 2 x: 0 y: 0 - width: 500 - height: 539 - m_MinSize: {x: 202, y: 221} - m_MaxSize: {x: 4002, y: 4021} + width: 213 + height: 601 + m_MinSize: {x: 200, y: 200} + m_MaxSize: {x: 4000, y: 4000} m_ActualView: {fileID: 17} m_Panes: - {fileID: 17} @@ -270,11 +270,11 @@ MonoBehaviour: m_Position: serializedVersion: 2 x: 0 - y: 539 - width: 500 - height: 408 - m_MinSize: {x: 102, y: 121} - m_MaxSize: {x: 4002, y: 4021} + y: 601 + width: 213 + height: 346 + m_MinSize: {x: 100, y: 100} + m_MaxSize: {x: 4000, y: 4000} m_ActualView: {fileID: 18} m_Panes: - {fileID: 18} @@ -295,9 +295,9 @@ MonoBehaviour: m_Children: [] m_Position: serializedVersion: 2 - x: 1019 + x: 596 y: 0 - width: 184 + width: 359 height: 947 m_MinSize: {x: 232, y: 271} m_MaxSize: {x: 10002, y: 10021} @@ -321,12 +321,12 @@ MonoBehaviour: m_Children: [] m_Position: serializedVersion: 2 - x: 1203 + x: 955 y: 0 - width: 717 + width: 965 height: 947 - m_MinSize: {x: 276, y: 71} - m_MaxSize: {x: 4001, y: 4021} + m_MinSize: {x: 275, y: 50} + m_MaxSize: {x: 4000, y: 4000} m_ActualView: {fileID: 20} m_Panes: - {fileID: 20} @@ -353,9 +353,9 @@ MonoBehaviour: m_Pos: serializedVersion: 2 x: 0 - y: 704 - width: 518 - height: 295 + y: 436 + width: 382 + height: 563 m_SerializedDataModeController: m_DataMode: 0 m_PreferredDataMode: 0 @@ -408,23 +408,23 @@ MonoBehaviour: serializedVersion: 2 x: 0 y: 21 - width: 518 - height: 274 - m_Scale: {x: 0.2537037, y: 0.2537037} - m_Translation: {x: 259, y: 137} + width: 382 + height: 542 + m_Scale: {x: 0.19895834, y: 0.19895834} + m_Translation: {x: 191, y: 271} m_MarginLeft: 0 m_MarginRight: 0 m_MarginTop: 0 m_MarginBottom: 0 m_LastShownAreaInsideMargins: serializedVersion: 2 - x: -1020.87585 - y: -540 - width: 2041.7517 - height: 1080 + x: -960 + y: -1362.0942 + width: 1920 + height: 2724.1885 m_MinimalGUI: 1 - m_defaultScale: 0.2537037 - m_LastWindowPixelSize: {x: 518, y: 295} + m_defaultScale: 0.19895834 + m_LastWindowPixelSize: {x: 382, y: 563} m_ClearInEditMode: 1 m_NoCameraWarning: 1 m_LowResolutionForAspectRatios: 01000000000000000000 @@ -522,8 +522,8 @@ MonoBehaviour: serializedVersion: 2 x: 0 y: 73 - width: 518 - height: 610 + width: 382 + height: 342 m_SerializedDataModeController: m_DataMode: 0 m_PreferredDataMode: 0 @@ -538,7 +538,7 @@ MonoBehaviour: floating: 0 collapsed: 0 displayed: 1 - snapOffset: {x: -174, y: -26} + snapOffset: {x: -179, y: -26} snapOffsetDelta: {x: 0, y: 0} snapCorner: 3 id: Tool Settings @@ -616,9 +616,9 @@ MonoBehaviour: floating: 0 collapsed: 0 displayed: 1 - snapOffset: {x: 24, y: -131} + snapOffset: {x: 24, y: 64} snapOffsetDelta: {x: 0, y: 0} - snapCorner: 2 + snapCorner: 0 id: Orientation index: 0 layout: 4 @@ -1064,9 +1064,9 @@ MonoBehaviour: m_PlayAudio: 0 m_AudioPlay: 0 m_Position: - m_Target: {x: 629.57336, y: 383.6224, z: -7.5886} + m_Target: {x: 1241.503, y: 212.77849, z: -0.5889411} speed: 2 - m_Value: {x: 629.57336, y: 383.6224, z: -7.5886} + m_Value: {x: 1241.503, y: 212.77849, z: -0.5889411} m_RenderMode: 0 m_CameraMode: drawMode: 0 @@ -1116,9 +1116,9 @@ MonoBehaviour: speed: 2 m_Value: {x: 0, y: 0, z: 0, w: 1} m_Size: - m_Target: 1006.24756 + m_Target: 161.9702 speed: 2 - m_Value: 1006.24756 + m_Value: 161.9702 m_Ortho: m_Target: 1 speed: 2 @@ -1163,10 +1163,10 @@ MonoBehaviour: m_Tooltip: m_Pos: serializedVersion: 2 - x: 519 - y: 73 - width: 498 - height: 518 + x: 1 + y: 19 + width: 211 + height: 580 m_SerializedDataModeController: m_DataMode: 0 m_PreferredDataMode: 0 @@ -1180,23 +1180,23 @@ MonoBehaviour: m_SceneHierarchy: m_TreeViewState: scrollPos: {x: 0, y: 0} - m_SelectedIDs: + m_SelectedIDs: 5afffeff m_LastClickedID: 0 - m_ExpandedIDs: 00f7ffff20f7ffff28fbffff2e6d0000 + m_ExpandedIDs: 20b1ffff34b1ffff1cfbffffc86d00009e6e0000 m_RenameOverlay: m_UserAcceptedRename: 0 - m_Name: - m_OriginalName: + m_Name: Dropdown + m_OriginalName: Dropdown m_EditFieldRect: serializedVersion: 2 x: 0 y: 0 width: 0 height: 0 - m_UserData: 0 + m_UserData: 28280 m_IsWaitingForDelay: 0 m_IsRenaming: 0 - m_OriginalEventType: 11 + m_OriginalEventType: 0 m_IsRenamingFilename: 0 m_ClientGUIView: {fileID: 10} m_SearchString: @@ -1226,10 +1226,10 @@ MonoBehaviour: m_Tooltip: m_Pos: serializedVersion: 2 - x: 519 - y: 612 - width: 498 - height: 387 + x: 1 + y: 620 + width: 211 + height: 325 m_SerializedDataModeController: m_DataMode: 0 m_PreferredDataMode: 0 @@ -1260,9 +1260,9 @@ MonoBehaviour: m_Tooltip: m_Pos: serializedVersion: 2 - x: 1019 + x: 596 y: 73 - width: 182 + width: 357 height: 926 m_SerializedDataModeController: m_DataMode: 0 @@ -1284,7 +1284,8 @@ MonoBehaviour: m_ShowAllHits: 0 m_SkipHidden: 0 m_SearchArea: 0 - m_Folders: [] + m_Folders: + - Assets/InputGlyph m_Globs: [] m_OriginalText: m_ImportLogFlags: 0 @@ -1300,7 +1301,7 @@ MonoBehaviour: scrollPos: {x: 0, y: 0} m_SelectedIDs: e48c0000 m_LastClickedID: 36068 - m_ExpandedIDs: 00000000587000005a7000005c7000005e70000060700000627000006470000066700000687000006a7000006c7000006e70000070700000727000007470000076700000787000007a7000007c7000007e70000080700000827000008470000086700000887000008a7000008c7000008e70000090700000927000009470000096700000987000009a7000009c7000009e700000a0700000a2700000a4700000a6700000a8700000aa700000ac700000ae700000b0700000b2700000b4700000b6700000b8700000ba700000bc700000be700000c0700000c2700000c4700000c6700000c8700000ca700000cc700000ce700000d0700000d2700000d4700000d6700000d8700000da700000dc700000de700000e0700000e2700000e4700000e6700000e8700000ea700000ec700000ee700000f0700000f2700000f4700000f6700000f8700000fa700000fc700000fe70000000710000027100000471000006710000087100000a7100000c7100000e71000010710000127100001471000016710000187100001a7100001c7100001e71000020710000227100002471000026710000287100002a7100002c7100002e71000030710000327100003471000036710000387100003a7100003c7100003e71000040710000427100004471000046710000487100004a7100004c7100004e71000050710000527100005471000056710000587100005a7100005c7100005e71000060710000627100006471000066710000687100006a7100006c7100006e71000070710000727100007471000076710000787100007a7100007c7100007e71000080710000827100008471000086710000887100008a7100008c7100008e71000090710000927100009471000096710000987100009a7100009c7100009e710000a0710000a2710000a4710000a6710000a8710000aa710000ac710000ae710000b0710000b2710000b4710000b6710000b8710000ba710000bc710000be710000c0710000c2710000c4710000c6710000c8710000ca710000cc710000ce710000d0710000d2710000d4710000d6710000d8710000da710000dc710000de710000e0710000e2710000e4710000e6710000e8710000ea710000ec710000ee710000f0710000f2710000f4710000f6710000f8710000fa710000fc710000fe71000000720000027200000472000006720000087200000a7200000c7200000e720000107200001272000014720000 + m_ExpandedIDs: ffffffff0000000070710000727100007471000076710000787100007a7100007c7100007e71000080710000827100008471000086710000887100008a7100008c7100008e71000090710000927100009471000096710000987100009a7100009c7100009e710000a0710000a2710000a4710000a6710000a8710000aa710000ac710000ae710000b0710000b2710000b4710000b6710000b8710000ba710000bc710000be710000c0710000c2710000c4710000c6710000c8710000ca710000cc710000ce710000d0710000d2710000d4710000d6710000d8710000da710000dc710000de710000e0710000e2710000e4710000e6710000e8710000ea710000ec710000ee710000f0710000f2710000f4710000f6710000f8710000fa710000fc710000fe71000000720000027200000472000006720000087200000a7200000c7200000e72000010720000127200001472000016720000187200001a7200001c7200001e72000020720000227200002472000026720000287200002a7200002c7200002e72000030720000327200003472000036720000387200003a7200003c7200003e72000040720000427200004472000046720000487200004a7200004c7200004e72000050720000527200005472000056720000587200005a7200005c7200005e72000060720000627200006472000066720000687200006a7200006c7200006e72000070720000727200007472000076720000787200007a7200007c7200007e72000080720000827200008472000086720000887200008a7200008c7200008e72000090720000927200009472000096720000987200009a7200009c7200009e720000a0720000a2720000a4720000a6720000a8720000aa720000ac720000ae720000b0720000b2720000b4720000b6720000b8720000ba720000bc720000be720000c0720000c2720000c4720000c6720000c8720000ca720000cc720000ce720000d2720000d4720000d6720000d8720000da720000dc720000de720000e0720000e2720000e4720000e6720000e8720000ea720000ec720000ee720000f0720000f2720000f4720000f8720000fa720000fc720000fe72000000730000027300000473000006730000087300000a7300000c7300000e730000107300001273000014730000167300001a7300001c7300001e730000207300002273000024730000267300002c730000767300008e73000094730000e67300005877000058790000e67c0000047d00000c7d0000de820000e8820000f482000040890000 m_RenameOverlay: m_UserAcceptedRename: 0 m_Name: @@ -1328,21 +1329,21 @@ MonoBehaviour: scrollPos: {x: 0, y: 0} m_SelectedIDs: m_LastClickedID: 0 - m_ExpandedIDs: ffffffff00000000587000005a7000005c7000005e70000060700000627000006470000066700000687000006a7000006c7000006e70000070700000727000007470000076700000787000007a7000007c7000007e70000080700000827000008470000086700000887000008a7000008c7000008e70000090700000927000009470000096700000987000009a7000009c7000009e700000a0700000a2700000a4700000a6700000a8700000aa700000ac700000ae700000b0700000b2700000b4700000b6700000b8700000ba700000bc700000be700000c0700000c2700000c4700000c6700000c8700000ca700000cc700000ce700000d0700000d2700000d4700000d6700000d8700000da700000dc700000de700000e0700000e2700000e4700000e6700000e8700000ea700000ec700000ee700000f0700000f2700000f4700000f6700000f8700000fa700000fc700000fe70000000710000027100000471000006710000087100000a7100000c7100000e71000010710000127100001471000016710000187100001a7100001c7100001e71000020710000227100002471000026710000287100002a7100002c7100002e71000030710000327100003471000036710000387100003a7100003c7100003e71000040710000427100004471000046710000487100004a7100004c7100004e71000050710000527100005471000056710000587100005a7100005c7100005e71000060710000627100006471000066710000687100006a7100006c7100006e71000070710000727100007471000076710000787100007a7100007c7100007e71000080710000827100008471000086710000887100008a7100008c7100008e71000090710000927100009471000096710000987100009a7100009c7100009e710000a0710000a2710000a4710000a6710000a8710000aa710000ac710000ae710000b0710000b2710000b4710000b6710000b8710000ba710000bc710000be710000c0710000c2710000c4710000c6710000c8710000ca710000cc710000ce710000d0710000d2710000d4710000d6710000d8710000da710000dc710000de710000e0710000e2710000e4710000e6710000e8710000ea710000ec710000ee710000f0710000f2710000f4710000f6710000f8710000fa710000fc710000fe71000000720000027200000472000006720000087200000a7200000c7200000e720000107200001272000014720000 + m_ExpandedIDs: ffffffff0000000070710000727100007471000076710000787100007a7100007c7100007e71000080710000827100008471000086710000887100008a7100008c7100008e71000090710000927100009471000096710000987100009a7100009c7100009e710000a0710000a2710000a4710000a6710000a8710000aa710000ac710000ae710000b0710000b2710000b4710000b6710000b8710000ba710000bc710000be710000c0710000c2710000c4710000c6710000c8710000ca710000cc710000ce710000d0710000d2710000d4710000d6710000d8710000da710000dc710000de710000e0710000e2710000e4710000e6710000e8710000ea710000ec710000ee710000f0710000f2710000f4710000f6710000f8710000fa710000fc710000fe71000000720000027200000472000006720000087200000a7200000c7200000e72000010720000127200001472000016720000187200001a7200001c7200001e72000020720000227200002472000026720000287200002a7200002c7200002e72000030720000327200003472000036720000387200003a7200003c7200003e72000040720000427200004472000046720000487200004a7200004c7200004e72000050720000527200005472000056720000587200005a7200005c7200005e72000060720000627200006472000066720000687200006a7200006c7200006e72000070720000727200007472000076720000787200007a7200007c7200007e72000080720000827200008472000086720000887200008a7200008c7200008e72000090720000927200009472000096720000987200009a7200009c7200009e720000a0720000a2720000a4720000a6720000a8720000aa720000ac720000ae720000b0720000b2720000b4720000b6720000b8720000ba720000bc720000be720000c0720000c2720000c4720000c6720000c8720000ca720000cc720000ce720000d2720000d4720000d6720000d8720000da720000dc720000de720000e0720000e2720000e4720000e6720000e8720000ea720000ec720000ee720000f0720000f2720000f4720000f8720000fa720000fc720000fe72000000730000027300000473000006730000087300000a7300000c7300000e730000107300001273000014730000167300001a7300001c7300001e730000207300002273000024730000267300002a7300002c7300007c7300008e73000094730000e6730000587700005e77000058790000e67c0000047d00000c7d0000e88200000083000040890000289b0000 m_RenameOverlay: m_UserAcceptedRename: 0 - m_Name: - m_OriginalName: + m_Name: InputActionDebug + m_OriginalName: InputActionDebug m_EditFieldRect: serializedVersion: 2 x: 0 y: 0 width: 0 height: 0 - m_UserData: 0 + m_UserData: 56070 m_IsWaitingForDelay: 0 m_IsRenaming: 0 - m_OriginalEventType: 11 + m_OriginalEventType: 0 m_IsRenamingFilename: 1 m_ClientGUIView: {fileID: 12} m_SearchString: @@ -1404,9 +1405,9 @@ MonoBehaviour: m_Tooltip: m_Pos: serializedVersion: 2 - x: 1203 + x: 955 y: 73 - width: 716 + width: 964 height: 926 m_SerializedDataModeController: m_DataMode: 0 @@ -1421,7 +1422,7 @@ MonoBehaviour: m_ObjectsLockedBeforeSerialization: [] m_InstanceIDsLockedBeforeSerialization: m_PreviewResizer: - m_CachedPref: 231 + m_CachedPref: 151 m_ControlHash: 1412526313 m_PrefName: Preview_InspectorPreview m_LastInspectedObjectInstanceID: -1