summaryrefslogtreecommitdiff
path: root/Library/Artifacts/f2/f2972b5b15112cab27681cf0d9a422ca
blob: f149d4c4fc3140fe52f39f6351ff00b3718845ac (plain)
ofshex dumpascii
0000 00 00 0a 5d 00 01 6d b4 00 00 00 15 00 00 10 00 00 00 00 00 32 30 31 39 2e 33 2e 36 66 31 00 fe ...]..m.............2019.3.6f1..
0020 ff ff ff 01 02 00 00 00 07 04 00 00 00 ff ff 30 76 b2 2c be 7c 70 d8 e4 1e 41 0b ca 0e 40 c3 33 ...............0v.,.|p...A...@.3
0040 00 00 00 cb 00 00 00 01 00 00 00 00 00 00 00 37 00 00 80 ff ff ff ff 00 00 00 00 00 80 00 00 00 ...............7................
0060 00 00 00 00 00 00 00 01 00 01 00 a6 03 00 80 b2 01 00 80 04 00 00 00 01 00 00 00 01 00 00 00 00 ................................
0080 00 00 00 00 00 00 00 01 00 01 00 13 00 00 00 45 04 00 80 0c 00 00 00 02 00 00 00 01 00 00 00 00 ...............E................
00a0 00 00 00 00 00 00 00 01 00 02 00 de 00 00 80 29 00 00 00 04 00 00 00 03 00 00 00 01 00 80 00 00 ...............)................
00c0 00 00 00 00 00 00 00 01 00 02 00 2e 03 00 80 32 00 00 00 08 00 00 00 04 00 00 00 01 00 80 00 00 ...............2................
00e0 00 00 00 00 00 00 00 01 00 01 00 3b 00 00 00 61 04 00 80 0c 00 00 00 05 00 00 00 01 00 00 00 00 ...........;...a................
0100 00 00 00 00 00 00 00 01 00 02 00 de 00 00 80 29 00 00 00 04 00 00 00 06 00 00 00 01 00 80 00 00 ...............)................
0120 00 00 00 00 00 00 00 01 00 02 00 2e 03 00 80 32 00 00 00 08 00 00 00 07 00 00 00 01 00 80 00 00 ...............2................
0140 00 00 00 00 00 00 00 01 00 01 00 86 02 00 80 72 04 00 80 0c 00 00 00 08 00 00 00 01 00 00 00 00 ...............r................
0160 00 00 00 00 00 00 00 01 00 02 00 de 00 00 80 29 00 00 00 04 00 00 00 09 00 00 00 01 00 80 00 00 ...............)................
0180 00 00 00 00 00 00 00 01 00 02 00 2e 03 00 80 32 00 00 00 08 00 00 00 0a 00 00 00 01 00 80 00 00 ...............2................
01a0 00 00 00 00 00 00 00 01 00 01 00 48 03 00 80 ab 01 00 80 ff ff ff ff 0b 00 00 00 01 80 08 00 00 ...........H....................
01c0 00 00 00 00 00 00 00 01 00 02 01 31 00 00 80 31 00 00 80 ff ff ff ff 0c 00 00 00 01 40 08 00 00 ...........1...1............@...
01e0 00 00 00 00 00 00 00 01 00 03 00 de 00 00 80 1b 03 00 80 04 00 00 00 0d 00 00 00 01 00 08 00 00 ................................
0200 00 00 00 00 00 00 00 01 00 03 00 51 00 00 80 6a 00 00 80 01 00 00 00 0e 00 00 00 01 00 08 00 00 ...........Q...j................
0220 00 00 00 00 00 00 00 01 00 01 00 f1 00 00 80 50 00 00 00 ff ff ff ff 0f 00 00 00 00 c0 00 00 00 ...............P................
0240 00 00 00 00 00 00 00 01 00 02 01 31 00 00 80 31 00 00 80 ff ff ff ff 10 00 00 00 00 80 00 00 00 ...........1...1................
0260 00 00 00 00 00 00 00 01 00 03 00 de 00 00 80 1b 03 00 80 04 00 00 00 11 00 00 00 00 00 00 00 00 ................................
0280 00 00 00 00 00 00 00 01 00 03 00 1f 02 00 80 6a 00 00 80 ff ff ff ff 12 00 00 00 00 80 00 00 00 ...............j................
02a0 00 00 00 00 00 00 00 01 00 04 00 62 00 00 00 9b 00 00 80 ff ff ff ff 13 00 00 00 00 80 00 00 00 ...........b....................
02c0 00 00 00 00 00 00 00 01 00 05 00 48 03 00 80 78 00 00 00 ff ff ff ff 14 00 00 00 00 80 00 00 00 ...........H...x................
02e0 00 00 00 00 00 00 00 01 00 06 01 31 00 00 80 31 00 00 80 ff ff ff ff 15 00 00 00 01 40 00 00 00 ...........1...1............@...
0300 00 00 00 00 00 00 00 01 00 07 00 de 00 00 80 1b 03 00 80 04 00 00 00 16 00 00 00 01 00 00 00 00 ................................
0320 00 00 00 00 00 00 00 01 00 07 00 51 00 00 80 6a 00 00 80 01 00 00 00 17 00 00 00 01 00 00 00 00 ...........Q...j................
0340 00 00 00 00 00 00 00 01 00 05 00 48 03 00 80 7d 00 00 00 ff ff ff ff 18 00 00 00 00 80 00 00 00 ...........H...}................
0360 00 00 00 00 00 00 00 01 00 06 01 31 00 00 80 31 00 00 80 ff ff ff ff 19 00 00 00 01 40 00 00 00 ...........1...1............@...
0380 00 00 00 00 00 00 00 01 00 07 00 de 00 00 80 1b 03 00 80 04 00 00 00 1a 00 00 00 01 00 00 00 00 ................................
03a0 00 00 00 00 00 00 00 01 00 07 00 51 00 00 80 6a 00 00 80 01 00 00 00 1b 00 00 00 01 00 00 00 00 ...........Q...j................
03c0 00 00 00 00 00 00 00 01 00 05 00 48 03 00 80 86 00 00 00 ff ff ff ff 1c 00 00 00 00 80 00 00 00 ...........H....................
03e0 00 00 00 00 00 00 00 01 00 06 01 31 00 00 80 31 00 00 80 ff ff ff ff 1d 00 00 00 01 40 00 00 00 ...........1...1............@...
0400 00 00 00 00 00 00 00 01 00 07 00 de 00 00 80 1b 03 00 80 04 00 00 00 1e 00 00 00 01 00 00 00 00 ................................
0420 00 00 00 00 00 00 00 01 00 07 00 51 00 00 80 6a 00 00 80 01 00 00 00 1f 00 00 00 01 00 00 00 00 ...........Q...j................
0440 00 00 00 00 00 00 00 01 00 04 00 79 02 00 80 0a 03 00 80 0c 00 00 00 20 00 00 00 00 00 00 00 00 ...........y....................
0460 00 00 00 00 00 00 00 01 00 05 00 de 00 00 80 29 00 00 00 04 00 00 00 21 00 00 00 01 00 80 00 00 ...............).......!........
0480 00 00 00 00 00 00 00 01 00 05 00 2e 03 00 80 32 00 00 00 08 00 00 00 22 00 00 00 01 00 80 00 00 ...............2......."........
04a0 00 00 00 00 00 00 00 01 00 01 00 11 03 00 80 8b 00 00 00 ff ff ff ff 23 00 00 00 01 40 08 00 00 .......................#....@...
04c0 00 00 00 00 00 00 00 01 00 02 01 31 00 00 80 31 00 00 80 ff ff ff ff 24 00 00 00 01 00 08 00 00 ...........1...1.......$........
04e0 00 00 00 00 00 00 00 01 00 03 00 de 00 00 80 1b 03 00 80 04 00 00 00 25 00 00 00 01 00 08 00 00 .......................%........
0500 00 00 00 00 00 00 00 01 00 03 00 2e 03 00 80 6a 00 00 80 08 00 00 00 26 00 00 00 01 00 08 00 00 ...............j.......&........
0520 00 00 00 00 00 00 00 01 00 01 00 48 03 00 80 99 00 00 00 ff ff ff ff 27 00 00 00 01 80 00 00 00 ...........H...........'........
0540 00 00 00 00 00 00 00 01 00 02 01 31 00 00 80 31 00 00 80 ff ff ff ff 28 00 00 00 01 40 00 00 00 ...........1...1.......(....@...
0560 00 00 00 00 00 00 00 01 00 03 00 de 00 00 80 1b 03 00 80 04 00 00 00 29 00 00 00 01 00 00 00 00 .......................)........
0580 00 00 00 00 00 00 00 01 00 03 00 51 00 00 80 6a 00 00 80 01 00 00 00 2a 00 00 00 01 00 00 00 00 ...........Q...j.......*........
05a0 00 00 00 00 00 00 00 01 00 01 00 48 03 00 80 a4 00 00 00 ff ff ff ff 2b 00 00 00 01 80 00 00 00 ...........H...........+........
05c0 00 00 00 00 00 00 00 01 00 02 01 31 00 00 80 31 00 00 80 ff ff ff ff 2c 00 00 00 01 40 00 00 00 ...........1...1.......,....@...
05e0 00 00 00 00 00 00 00 01 00 03 00 de 00 00 80 1b 03 00 80 04 00 00 00 2d 00 00 00 01 00 00 00 00 .......................-........
0600 00 00 00 00 00 00 00 01 00 03 00 51 00 00 80 6a 00 00 80 01 00 00 00 2e 00 00 00 01 00 00 00 00 ...........Q...j................
0620 00 00 00 00 00 00 00 01 00 01 00 48 03 00 80 b6 00 00 00 ff ff ff ff 2f 00 00 00 01 80 00 00 00 ...........H.........../........
0640 00 00 00 00 00 00 00 01 00 02 01 31 00 00 80 31 00 00 80 ff ff ff ff 30 00 00 00 01 40 00 00 00 ...........1...1.......0....@...
0660 00 00 00 00 00 00 00 01 00 03 00 de 00 00 80 1b 03 00 80 04 00 00 00 31 00 00 00 01 00 00 00 00 .......................1........
0680 00 00 00 00 00 00 00 01 00 03 00 51 00 00 80 6a 00 00 80 01 00 00 00 32 00 00 00 01 00 00 00 00 ...........Q...j.......2........
06a0 00 00 00 00 00 00 00 54 65 78 74 53 63 72 69 70 74 49 6d 70 6f 72 74 65 72 00 50 50 74 72 3c 45 .......TextScriptImporter.PPtr<E
06c0 64 69 74 6f 72 45 78 74 65 6e 73 69 6f 6e 3e 00 6d 5f 46 69 6c 65 49 44 00 6d 5f 50 61 74 68 49 ditorExtension>.m_FileID.m_PathI
06e0 44 00 50 50 74 72 3c 50 72 65 66 61 62 49 6e 73 74 61 6e 63 65 3e 00 6d 5f 45 78 74 65 72 6e 61 D.PPtr<PrefabInstance>.m_Externa
0700 6c 4f 62 6a 65 63 74 73 00 53 6f 75 72 63 65 41 73 73 65 74 49 64 65 6e 74 69 66 69 65 72 00 74 lObjects.SourceAssetIdentifier.t
0720 79 70 65 00 61 73 73 65 6d 62 6c 79 00 6e 61 6d 65 00 6d 5f 55 73 65 64 46 69 6c 65 49 44 73 00 ype.assembly.name.m_UsedFileIDs.
0740 6d 5f 55 73 65 72 44 61 74 61 00 6d 5f 41 73 73 65 74 42 75 6e 64 6c 65 4e 61 6d 65 00 6d 5f 41 m_UserData.m_AssetBundleName.m_A
0760 73 73 65 74 42 75 6e 64 6c 65 56 61 72 69 61 6e 74 00 00 00 00 00 31 00 00 00 00 ff ff 1e 65 1a ssetBundleVariant.....1.......e.
0780 1c 46 08 bc 5f 31 43 68 5f de 89 8e 24 13 00 00 00 3d 00 00 00 01 00 00 00 4f 03 00 80 37 00 00 .F.._1Ch_...$....=.......O...7..
07a0 80 ff ff ff ff 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 01 00 01 00 a6 03 00 80 b2 01 00 ................................
07c0 80 04 00 00 00 01 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 01 00 01 00 00 00 00 00 45 04 00 .............................E..
07e0 80 0c 00 00 00 02 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 01 00 02 00 de 00 00 80 16 00 00 ................................
0800 00 04 00 00 00 03 00 00 00 01 00 80 00 00 00 00 00 00 00 00 00 01 00 02 00 2e 03 00 80 1f 00 00 ................................
0820 00 08 00 00 00 04 00 00 00 01 00 80 00 00 00 00 00 00 00 00 00 01 00 01 00 28 00 00 00 61 04 00 .........................(...a..
0840 80 0c 00 00 00 05 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 01 00 02 00 de 00 00 80 16 00 00 ................................
0860 00 04 00 00 00 06 00 00 00 01 00 80 00 00 00 00 00 00 00 00 00 01 00 02 00 2e 03 00 80 1f 00 00 ................................
0880 00 08 00 00 00 07 00 00 00 01 00 80 00 00 00 00 00 00 00 00 00 01 00 01 00 86 02 00 80 72 04 00 .............................r..
08a0 80 0c 00 00 00 08 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 01 00 02 00 de 00 00 80 16 00 00 ................................
08c0 00 04 00 00 00 09 00 00 00 01 00 80 00 00 00 00 00 00 00 00 00 01 00 02 00 2e 03 00 80 1f 00 00 ................................
08e0 00 08 00 00 00 0a 00 00 00 01 00 80 00 00 00 00 00 00 00 00 00 01 00 01 00 48 03 00 80 ab 01 00 .........................H......
0900 80 ff ff ff ff 0b 00 00 00 01 80 08 00 00 00 00 00 00 00 00 00 01 00 02 01 31 00 00 80 31 00 00 .........................1...1..
0920 80 ff ff ff ff 0c 00 00 00 01 40 08 00 00 00 00 00 00 00 00 00 01 00 03 00 de 00 00 80 1b 03 00 ..........@.....................
0940 80 04 00 00 00 0d 00 00 00 01 00 08 00 00 00 00 00 00 00 00 00 01 00 03 00 51 00 00 80 6a 00 00 .........................Q...j..
0960 80 01 00 00 00 0e 00 00 00 01 00 08 00 00 00 00 00 00 00 00 00 01 00 01 00 48 03 00 80 ea 01 00 .........................H......
0980 80 ff ff ff ff 0f 00 00 00 01 80 00 04 00 00 00 00 00 00 00 00 01 00 02 01 31 00 00 80 31 00 00 .........................1...1..
09a0 80 ff ff ff ff 10 00 00 00 01 40 00 04 00 00 00 00 00 00 00 00 01 00 03 00 de 00 00 80 1b 03 00 ..........@.....................
09c0 80 04 00 00 00 11 00 00 00 01 00 00 04 00 00 00 00 00 00 00 00 01 00 03 00 51 00 00 80 6a 00 00 .........................Q...j..
09e0 80 01 00 00 00 12 00 00 00 01 00 00 04 00 00 00 00 00 00 00 00 50 50 74 72 3c 45 64 69 74 6f 72 .....................PPtr<Editor
0a00 45 78 74 65 6e 73 69 6f 6e 3e 00 6d 5f 46 69 6c 65 49 44 00 6d 5f 50 61 74 68 49 44 00 50 50 74 Extension>.m_FileID.m_PathID.PPt
0a20 72 3c 50 72 65 66 61 62 49 6e 73 74 61 6e 63 65 3e 00 00 00 00 00 02 00 00 00 00 00 03 00 00 00 r<PrefabInstance>...............
0a40 00 00 00 00 00 00 00 00 48 00 00 00 00 00 00 00 a0 c4 4a 00 00 00 00 00 48 00 00 00 6c 5d 01 00 ........H.........J.....H...l]..
0a60 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 a0 c4 4a 00 00 00 00 00 00 00 00 00 ......................J.........
1040 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 09 00 00 00 43 48 41 4e 47 45 4c 4f 47 00 00 00 ....................CHANGELOG...
1080 30 5d 01 00 23 20 43 68 61 6e 67 65 6c 6f 67 0d 0a 41 6c 6c 20 6e 6f 74 61 62 6c 65 20 63 68 61 0]..#.Changelog..All.notable.cha
10a0 6e 67 65 73 20 74 6f 20 74 68 65 20 69 6e 70 75 74 20 73 79 73 74 65 6d 20 70 61 63 6b 61 67 65 nges.to.the.input.system.package
10c0 20 77 69 6c 6c 20 62 65 20 64 6f 63 75 6d 65 6e 74 65 64 20 69 6e 20 74 68 69 73 20 66 69 6c 65 .will.be.documented.in.this.file
10e0 2e 0d 0a 0d 0a 54 68 65 20 66 6f 72 6d 61 74 20 69 73 20 62 61 73 65 64 20 6f 6e 20 5b 4b 65 65 .....The.format.is.based.on.[Kee
1100 70 20 61 20 43 68 61 6e 67 65 6c 6f 67 5d 28 68 74 74 70 3a 2f 2f 6b 65 65 70 61 63 68 61 6e 67 p.a.Changelog](http://keepachang
1120 65 6c 6f 67 2e 63 6f 6d 2f 65 6e 2f 31 2e 30 2e 30 2f 29 0d 0a 61 6e 64 20 74 68 69 73 20 70 72 elog.com/en/1.0.0/)..and.this.pr
1140 6f 6a 65 63 74 20 61 64 68 65 72 65 73 20 74 6f 20 5b 53 65 6d 61 6e 74 69 63 20 56 65 72 73 69 oject.adheres.to.[Semantic.Versi
1160 6f 6e 69 6e 67 5d 28 68 74 74 70 3a 2f 2f 73 65 6d 76 65 72 2e 6f 72 67 2f 73 70 65 63 2f 76 32 oning](http://semver.org/spec/v2
1180 2e 30 2e 30 2e 68 74 6d 6c 29 2e 0d 0a 0d 0a 44 75 65 20 74 6f 20 70 61 63 6b 61 67 65 20 76 65 .0.0.html).....Due.to.package.ve
11a0 72 69 66 69 63 61 74 69 6f 6e 2c 20 74 68 65 20 6c 61 74 65 73 74 20 76 65 72 73 69 6f 6e 20 62 rification,.the.latest.version.b
11c0 65 6c 6f 77 20 69 73 20 74 68 65 20 75 6e 70 75 62 6c 69 73 68 65 64 20 76 65 72 73 69 6f 6e 20 elow.is.the.unpublished.version.
11e0 61 6e 64 20 74 68 65 20 64 61 74 65 20 69 73 20 6d 65 61 6e 69 6e 67 6c 65 73 73 2e 0d 0a 68 6f and.the.date.is.meaningless...ho
1200 77 65 76 65 72 2c 20 69 74 20 68 61 73 20 74 6f 20 62 65 20 66 6f 72 6d 61 74 74 65 64 20 70 72 wever,.it.has.to.be.formatted.pr
1220 6f 70 65 72 6c 79 20 74 6f 20 70 61 73 73 20 76 65 72 69 66 69 63 61 74 69 6f 6e 20 74 65 73 74 operly.to.pass.verification.test
1240 73 2e 0d 0a 0d 0a 23 23 20 5b 31 2e 30 2e 30 2d 70 72 65 76 69 65 77 2e 37 5d 20 2d 20 32 30 32 s.....##.[1.0.0-preview.7].-.202
1260 30 2d 30 34 2d 31 37 0d 0a 0d 0a 23 23 23 20 46 69 78 65 64 0d 0a 0d 0a 2d 20 60 56 69 72 74 75 0-04-17....###.Fixed....-.`Virtu
1280 61 6c 4d 6f 75 73 65 49 6e 70 75 74 60 20 6e 6f 74 20 6d 6f 76 69 6e 67 20 74 68 65 20 73 6f 66 alMouseInput`.not.moving.the.sof
12a0 74 77 61 72 65 20 63 75 72 73 6f 72 20 77 68 65 6e 20 73 65 74 20 74 6f 20 60 48 61 72 64 77 61 tware.cursor.when.set.to.`Hardwa
12c0 72 65 43 75 72 73 6f 72 49 73 41 76 61 69 6c 61 62 6c 65 60 20 62 75 74 20 6e 6f 74 20 68 61 76 reCursorIsAvailable`.but.not.hav
12e0 69 6e 67 20 61 20 68 61 72 64 77 61 72 65 20 63 75 72 73 6f 72 20 28 29 0d 0a 2d 20 43 61 6e 20 ing.a.hardware.cursor.()..-.Can.
1300 6e 6f 77 20 6f 76 65 72 72 69 64 65 20 62 75 69 6c 74 2d 69 6e 20 41 6e 64 72 6f 69 64 20 67 61 now.override.built-in.Android.ga
1320 6d 65 70 61 64 20 6c 61 79 6f 75 74 73 2e 20 50 72 65 76 69 6f 75 73 6c 79 2c 20 74 68 65 20 69 mepad.layouts..Previously,.the.i
1340 6e 70 75 74 20 73 79 73 74 65 6d 20 77 6f 75 6c 64 20 61 6c 77 61 79 73 20 63 68 6f 6f 73 65 20 nput.system.would.always.choose.
1360 69 74 73 20 64 65 66 61 75 6c 74 20 64 65 66 61 75 6c 74 73 20 65 76 65 6e 20 61 66 74 65 72 20 its.default.defaults.even.after.
1380 72 65 67 69 73 74 65 72 69 6e 67 20 6d 6f 72 65 20 73 70 65 63 69 66 69 63 20 6c 61 79 6f 75 74 registering.more.specific.layout
13a0 73 20 75 73 69 6e 67 20 60 49 6e 70 75 74 53 79 73 74 65 6d 2e 52 65 67 69 73 74 65 72 4c 61 79 s.using.`InputSystem.RegisterLay
13c0 6f 75 74 60 2e 0d 0a 2d 20 60 49 6e 70 75 74 43 6f 6e 74 72 6f 6c 50 61 74 68 2e 54 72 79 47 65 out`...-.`InputControlPath.TryGe
13e0 74 43 6f 6e 74 72 6f 6c 4c 61 79 6f 75 74 60 20 6e 6f 20 6c 6f 6e 67 65 72 20 74 68 72 6f 77 73 tControlLayout`.no.longer.throws
1400 20 60 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 45 78 63 65 70 74 69 6f 6e 60 20 66 6f 72 20 60 .`NotImplementedException`.for.`
1420 3c 4d 6f 75 73 65 3e 2f 73 63 72 6f 6c 6c 2f 78 60 20 61 6e 64 20 73 69 6d 69 6c 61 72 20 70 61 <Mouse>/scroll/x`.and.similar.pa
1440 74 68 73 20 77 68 65 72 65 20 74 68 65 20 6c 61 79 6f 75 74 20 69 73 20 6d 6f 64 69 66 79 69 6e ths.where.the.layout.is.modifyin
1460 67 20 61 20 63 6f 6e 74 72 6f 6c 20 69 74 20 69 6e 68 65 72 69 74 65 64 20 66 72 6f 6d 20 69 74 g.a.control.it.inherited.from.it
1480 73 20 62 61 73 65 20 6c 61 79 6f 75 74 20 28 5b 74 68 72 65 61 64 5d 28 68 74 74 70 73 3a 2f 2f s.base.layout.([thread](https://
14a0 66 6f 72 75 6d 2e 75 6e 69 74 79 2e 63 6f 6d 2f 74 68 72 65 61 64 73 2f 6e 6f 74 69 6d 70 6c 65 forum.unity.com/threads/notimple
14c0 6d 65 6e 74 65 64 65 78 63 65 70 74 69 6f 6e 2d 77 68 65 6e 2d 75 73 69 6e 67 2d 69 6e 70 75 74 mentedexception-when-using-input
14e0 63 6f 6e 74 72 6f 6c 70 61 74 68 2d 74 72 79 67 65 74 63 6f 6e 74 72 6f 6c 6c 61 79 6f 75 74 2d controlpath-trygetcontrollayout-
1500 6f 6e 2d 6d 6f 75 73 65 2d 63 6f 6e 74 72 6f 6c 73 2e 38 34 37 31 32 39 2f 29 29 2e 0d 0a 2d 20 on-mouse-controls.847129/))...-.
1520 46 69 78 65 64 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 65 72 72 6f 72 73 20 77 68 65 6e 20 64 69 Fixed.compilation.errors.when.di
1540 73 61 62 6c 69 6e 67 20 62 75 69 6c 74 2d 69 6e 20 56 52 20 61 6e 64 20 58 52 20 6d 6f 64 75 6c sabling.built-in.VR.and.XR.modul
1560 65 73 2e 20 28 5b 63 61 73 65 20 31 32 31 34 32 34 38 5d 28 68 74 74 70 73 3a 2f 2f 69 73 73 75 es..([case.1214248](https://issu
1580 65 74 72 61 63 6b 65 72 2e 75 6e 69 74 79 33 64 2e 63 6f 6d 2f 69 73 73 75 65 73 2f 65 6e 61 62 etracker.unity3d.com/issues/enab
15a0 6c 65 2d 69 6e 70 75 74 2d 73 79 73 74 65 6d 2d 73 79 6d 62 6f 6c 2d 69 73 2d 6e 6f 74 2d 62 65 le-input-system-symbol-is-not-be
15c0 69 6e 67 2d 75 70 64 61 74 65 64 2d 77 68 65 6e 2d 74 68 65 2d 69 6e 70 75 74 2d 73 79 73 74 65 ing-updated-when-the-input-syste
15e0 6d 2d 69 73 2d 63 68 61 6e 67 65 64 2d 69 6e 2d 70 6c 61 79 65 72 2d 73 65 74 74 69 6e 67 73 2f m-is-changed-in-player-settings/
1600 29 29 2e 0d 0a 2d 20 46 69 78 65 64 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 65 72 72 6f 72 73 20 ))...-.Fixed.compilation.errors.
1620 77 68 65 6e 20 64 69 73 61 62 6c 69 6e 67 20 62 75 69 6c 74 2d 69 6e 20 50 68 79 73 69 63 73 20 when.disabling.built-in.Physics.
1640 61 6e 64 20 50 68 79 73 69 63 73 32 44 20 6d 6f 64 75 6c 65 73 2e 20 28 5b 63 61 73 65 20 31 31 and.Physics2D.modules..([case.11
1660 39 31 33 39 32 5d 28 68 74 74 70 73 3a 2f 2f 69 73 73 75 65 74 72 61 63 6b 65 72 2e 75 6e 69 74 91392](https://issuetracker.unit
1680 79 33 64 2e 63 6f 6d 2f 69 73 73 75 65 73 2f 69 6e 70 75 74 73 79 73 74 65 6d 2d 74 72 61 63 6b y3d.com/issues/inputsystem-track
16a0 65 64 64 65 76 69 63 65 72 61 79 63 61 73 74 65 72 2d 68 61 73 2d 68 61 72 64 2d 72 65 66 65 72 eddeviceraycaster-has-hard-refer
16c0 65 6e 63 65 73 2d 6f 6e 2d 62 6f 74 68 2d 70 68 79 73 69 63 73 2d 61 6e 64 2d 70 68 79 73 69 63 ences-on-both-physics-and-physic
16e0 73 32 64 29 29 2e 0d 0a 2d 20 4e 6f 20 6c 6f 6e 67 65 72 20 74 68 72 6f 77 73 20 60 4e 6f 74 49 s2d))...-.No.longer.throws.`NotI
1700 6d 70 6c 65 6d 65 6e 74 65 64 45 78 63 65 70 74 69 6f 6e 60 20 77 68 65 6e 20 6d 61 74 63 68 69 mplementedException`.when.matchi
1720 6e 67 20 61 67 61 69 6e 73 74 20 61 20 66 69 65 6c 64 20 6f 66 20 60 49 6e 70 75 74 44 65 76 69 ng.against.a.field.of.`InputDevi
1740 63 65 44 65 73 63 72 69 70 74 69 6f 6e 2e 63 61 70 61 62 69 6c 69 74 69 65 73 60 20 77 68 65 6e ceDescription.capabilities`.when
1760 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 66 69 65 6c 64 20 75 73 65 64 20 73 63 69 .the.value.of.the.field.used.sci
1780 65 6e 74 69 66 69 63 20 6e 6f 74 61 74 69 6f 6e 2e 0d 0a 2d 20 4e 6f 20 6c 6f 6e 67 65 72 20 69 entific.notation...-.No.longer.i
17a0 6e 63 6f 72 72 65 63 74 6c 79 20 6d 61 74 63 68 65 73 20 66 69 65 6c 64 73 20 6f 66 20 60 49 6e ncorrectly.matches.fields.of.`In
17c0 70 75 74 44 65 76 69 63 65 44 65 73 63 72 69 70 74 69 6f 6e 2e 63 61 70 61 62 69 6c 69 74 69 65 putDeviceDescription.capabilitie
17e0 73 60 20 62 79 20 70 72 65 66 69 78 20 6f 6e 6c 79 20 28 69 2e 65 2e 20 70 72 65 76 69 6f 75 73 s`.by.prefix.only.(i.e..previous
1800 6c 79 20 69 74 20 77 6f 75 6c 64 20 66 69 6e 64 20 74 68 65 20 66 69 65 6c 64 20 22 66 6f 6f 22 ly.it.would.find.the.field."foo"
1820 20 77 68 65 6e 20 61 63 74 75 61 6c 6c 79 20 6c 6f 6f 6b 69 6e 67 20 66 6f 72 20 22 66 6f 6f 62 .when.actually.looking.for."foob
1840 61 72 22 29 2e 0d 0a 2d 20 49 6e 70 75 74 20 64 65 76 69 63 65 20 64 65 62 75 67 67 65 72 20 77 ar")...-.Input.device.debugger.w
1860 69 6e 64 6f 77 20 73 6c 6f 77 69 6e 67 20 65 64 69 74 6f 72 20 74 6f 20 61 20 63 72 61 77 6c 20 indow.slowing.editor.to.a.crawl.
1880 77 68 65 6e 20 6f 70 65 6e 65 64 20 6f 6e 20 50 53 34 20 44 75 61 6c 53 68 6f 63 6b 20 63 6f 6e when.opened.on.PS4.DualShock.con
18a0 74 72 6f 6c 6c 65 72 2e 0d 0a 2d 20 60 49 6e 70 75 74 55 73 65 72 2e 55 6e 70 61 69 72 44 65 76 troller...-.`InputUser.UnpairDev
18c0 69 63 65 73 28 29 60 20 63 6f 72 72 75 70 74 69 6e 67 20 75 73 65 72 20 64 65 76 69 63 65 20 6c ices()`.corrupting.user.device.l
18e0 69 73 74 2e 0d 0a 0d 0a 23 23 23 23 20 41 63 74 69 6f 6e 73 0d 0a 0d 0a 2d 20 43 6f 6e 74 72 6f ist.....####.Actions....-.Contro
1900 6c 73 20 61 72 65 20 6e 6f 77 20 72 65 2d 72 65 73 6f 6c 76 65 64 20 61 66 74 65 72 20 61 64 64 ls.are.now.re-resolved.after.add
1920 69 6e 67 20 6f 72 20 72 65 6d 6f 76 69 6e 67 20 62 69 6e 64 69 6e 67 73 20 66 72 6f 6d 20 61 63 ing.or.removing.bindings.from.ac
1940 74 69 6f 6e 73 20 28 5b 63 61 73 65 20 31 32 31 38 35 34 34 5d 28 68 74 74 70 73 3a 2f 2f 69 73 tions.([case.1218544](https://is
1960 73 75 65 74 72 61 63 6b 65 72 2e 75 6e 69 74 79 33 64 2e 63 6f 6d 2f 69 73 73 75 65 73 2f 69 6e suetracker.unity3d.com/issues/in
1980 70 75 74 2d 73 79 73 74 65 6d 2d 70 61 63 6b 61 67 65 2d 64 6f 65 73 2d 6e 6f 74 2d 72 65 2d 72 put-system-package-does-not-re-r
19a0 65 73 6f 6c 76 65 2d 62 69 6e 64 69 6e 67 73 2d 77 68 65 6e 2d 61 64 64 69 6e 67 2d 61 2d 6e 65 esolve-bindings-when-adding-a-ne
19c0 77 2d 62 69 6e 64 69 6e 67 2d 74 6f 2d 61 2d 6d 61 70 2d 74 68 61 74 2d 68 61 73 2d 61 6c 72 65 w-binding-to-a-map-that-has-alre
19e0 61 64 79 2d 67 65 6e 65 72 61 74 65 64 2d 69 74 73 2d 73 74 61 74 65 29 29 2e 0d 0a 2d 20 43 61 ady-generated-its-state))...-.Ca
1a00 6e 20 6e 6f 77 20 68 61 76 65 20 73 70 61 63 65 73 20 61 6e 64 20 73 70 65 63 69 61 6c 20 63 68 n.now.have.spaces.and.special.ch
1a20 61 72 61 63 74 65 72 73 20 69 6e 20 61 63 74 69 6f 6e 20 6e 61 6d 65 73 20 77 68 65 6e 20 75 73 aracters.in.action.names.when.us
1a40 69 6e 67 20 60 50 6c 61 79 65 72 49 6e 70 75 74 60 20 77 69 74 68 20 74 68 65 20 60 53 65 6e 64 ing.`PlayerInput`.with.the.`Send
1a60 4d 65 73 73 61 67 65 73 60 20 6f 72 20 60 42 72 6f 61 64 63 61 73 74 4d 65 73 73 61 67 65 73 60 Messages`.or.`BroadcastMessages`
1a80 20 62 65 68 61 76 69 6f 72 2e 20 50 72 65 76 69 6f 75 73 6c 79 2c 20 61 6e 20 69 6e 63 6f 72 72 .behavior..Previously,.an.incorr
1aa0 65 63 74 20 6d 65 74 68 6f 64 20 6e 61 6d 65 20 77 61 73 20 67 65 6e 65 72 61 74 65 64 20 28 66 ect.method.name.was.generated.(f
1ac0 69 78 20 63 6f 6e 74 72 69 62 75 74 65 64 20 62 79 20 5b 42 48 53 50 69 74 4d 6f 6e 6b 65 79 5d ix.contributed.by.[BHSPitMonkey]
1ae0 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 42 48 53 50 69 74 4d 6f 6e 6b 65 79 (https://github.com/BHSPitMonkey
1b00 29 20 69 6e 20 5b 23 31 30 32 32 5d 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f ).in.[#1022](https://github.com/
1b20 55 6e 69 74 79 2d 54 65 63 68 6e 6f 6c 6f 67 69 65 73 2f 49 6e 70 75 74 53 79 73 74 65 6d 2f 70 Unity-Technologies/InputSystem/p
1b40 75 6c 6c 2f 31 30 32 32 29 3b 20 5b 63 61 73 65 20 31 32 31 34 35 31 39 5d 28 68 74 74 70 73 3a ull/1022);.[case.1214519](https:
1b60 2f 2f 69 73 73 75 65 74 72 61 63 6b 65 72 2e 75 6e 69 74 79 33 64 2e 63 6f 6d 2f 69 73 73 75 65 //issuetracker.unity3d.com/issue
1b80 73 2f 70 6c 61 79 65 72 2d 69 6e 70 75 74 2d 73 65 6e 64 2d 6d 65 73 73 61 67 65 73 2d 77 6f 6e s/player-input-send-messages-won
1ba0 74 2d 74 72 69 67 67 65 72 2d 77 68 65 6e 2d 69 6e 70 75 74 2d 61 63 74 69 6f 6e 2d 6e 61 6d 65 t-trigger-when-input-action-name
1bc0 2d 63 6f 6e 74 61 69 6e 73 2d 73 70 61 63 65 73 29 29 2e 0d 0a 2d 20 41 64 64 69 6e 67 20 61 20 -contains-spaces))...-.Adding.a.
1be0 6e 65 77 20 61 63 74 69 6f 6e 20 6e 6f 77 20 73 65 74 73 20 60 65 78 70 65 63 74 65 64 43 6f 6e new.action.now.sets.`expectedCon
1c00 74 72 6f 6c 54 79 70 65 60 20 74 6f 20 60 42 75 74 74 6f 6e 60 20 61 73 20 65 78 70 65 63 74 65 trolType`.to.`Button`.as.expecte
1c20 64 20 28 5b 63 61 73 65 20 31 32 32 31 30 31 35 5d 28 68 74 74 70 73 3a 2f 2f 69 73 73 75 65 74 d.([case.1221015](https://issuet
1c40 72 61 63 6b 65 72 2e 75 6e 69 74 79 33 64 2e 63 6f 6d 2f 69 73 73 75 65 73 2f 69 6e 70 75 74 2d racker.unity3d.com/issues/input-
1c60 73 79 73 74 65 6d 2d 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 2d 6f 66 2d 65 78 70 65 63 74 65 64 system-default-value-of-expected
1c80 63 6f 6e 74 72 6f 6c 74 79 70 65 2d 69 73 2d 6e 6f 74 2d 62 65 69 6e 67 2d 73 65 74 2d 77 68 65 controltype-is-not-being-set-whe
1ca0 6e 2d 63 72 65 61 74 69 6e 67 2d 61 2d 6e 65 77 2d 61 63 74 69 6f 6e 29 29 2e 0d 0a 2d 20 50 6c n-creating-a-new-action))...-.Pl
1cc0 61 79 65 72 20 6a 6f 69 6e 73 20 77 69 74 68 20 60 50 6c 61 79 65 72 49 6e 70 75 74 4d 61 6e 61 ayer.joins.with.`PlayerInputMana
1ce0 67 65 72 60 20 66 72 6f 6d 20 62 75 74 74 6f 6e 20 70 72 65 73 73 65 73 20 6e 6f 20 6c 6f 6e 67 ger`.from.button.presses.no.long
1d00 65 72 20 66 61 69 6c 20 69 66 20 74 68 65 72 65 20 61 72 65 20 6d 75 6c 74 69 70 6c 65 20 64 65 er.fail.if.there.are.multiple.de
1d20 76 69 63 65 73 20 6f 66 20 74 68 65 20 73 61 6d 65 20 74 79 70 65 20 70 72 65 73 65 6e 74 20 61 vices.of.the.same.type.present.a
1d40 6e 64 20 74 68 65 20 6a 6f 69 6e 20 77 61 73 20 6e 6f 74 20 6f 6e 20 74 68 65 20 66 69 72 73 74 nd.the.join.was.not.on.the.first
1d60 20 67 61 6d 65 70 61 64 20 28 5b 63 61 73 65 20 32 32 36 39 32 30 5d 28 68 74 74 70 73 3a 2f 2f .gamepad.([case.226920](https://
1d80 66 6f 67 62 75 67 7a 2e 75 6e 69 74 79 33 64 2e 63 6f 6d 2f 66 2f 63 61 73 65 73 2f 31 32 32 36 fogbugz.unity3d.com/f/cases/1226
1da0 39 32 30 2f 29 29 2e 0d 0a 2d 20 60 50 6c 61 79 65 72 49 6e 70 75 74 45 64 69 74 6f 72 60 20 6e 920/))...-.`PlayerInputEditor`.n
1dc0 6f 20 6c 6f 6e 67 65 72 20 6c 65 61 64 73 20 74 6f 20 74 68 65 20 70 6c 61 79 65 72 27 73 20 60 o.longer.leads.to.the.player's.`
1de0 49 6e 70 75 74 41 63 74 69 6f 6e 41 73 73 65 74 60 20 6d 69 73 74 61 6b 65 6e 6c 79 20 67 65 74 InputActionAsset`.mistakenly.get
1e00 74 69 6e 67 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 61 20 63 6c 6f 6e 65 20 77 68 65 6e 20 ting.replaced.with.a.clone.when.
1e20 74 68 65 20 69 6e 73 70 65 63 74 6f 72 20 69 73 20 6f 70 65 6e 20 6f 6e 20 61 20 60 50 6c 61 79 the.inspector.is.open.on.a.`Play
1e40 65 72 49 6e 70 75 74 60 20 63 6f 6d 70 6f 6e 65 6e 74 20 28 5b 63 61 73 65 20 31 32 32 38 36 33 erInput`.component.([case.122863
1e60 36 5d 28 68 74 74 70 73 3a 2f 2f 69 73 73 75 65 74 72 61 63 6b 65 72 2e 75 6e 69 74 79 33 64 2e 6](https://issuetracker.unity3d.
1e80 63 6f 6d 2f 69 73 73 75 65 73 2f 61 63 74 69 6f 6e 2d 6d 61 70 2d 67 65 74 73 2d 6c 6f 73 74 2d com/issues/action-map-gets-lost-
1ea0 6f 6e 2d 70 6c 61 79 2d 77 68 65 6e 2d 70 72 65 66 61 62 2d 69 73 2d 68 69 67 68 6c 69 67 68 74 on-play-when-prefab-is-highlight
1ec0 65 64 2d 69 6e 2d 69 6e 73 70 65 63 74 6f 72 29 29 2e 0d 0a 2d 20 54 68 65 20 63 6f 6e 74 72 6f ed-in-inspector))...-.The.contro
1ee0 6c 20 70 69 63 6b 65 72 20 69 6e 20 74 68 65 20 2e 69 6e 70 75 74 61 63 74 69 6f 6e 73 20 65 64 l.picker.in.the..inputactions.ed
1f00 69 74 6f 72 20 77 69 6c 6c 20 6e 6f 20 6c 6f 6e 67 65 72 20 69 6e 63 6f 72 72 65 63 74 6c 79 20 itor.will.no.longer.incorrectly.
1f20 66 69 6c 74 65 72 20 6f 75 74 20 6c 61 79 6f 75 74 73 20 73 75 63 68 20 61 73 20 60 58 62 6f 78 filter.out.layouts.such.as.`Xbox
1f40 20 4f 6e 65 20 47 61 6d 65 70 61 64 20 28 6f 6e 20 58 42 31 29 60 20 77 68 65 6e 20 75 73 69 6e .One.Gamepad.(on.XB1)`.when.usin
1f60 67 20 74 68 65 6d 20 69 6e 20 63 6f 6e 74 72 6f 6c 20 73 63 68 65 6d 65 73 2e 20 41 6c 73 6f 2c g.them.in.control.schemes..Also,
1f80 20 69 74 20 77 69 6c 6c 20 6e 6f 20 6c 6f 6e 67 65 72 20 66 69 6c 74 65 72 20 6f 75 74 20 63 6f .it.will.no.longer.filter.out.co
1fa0 6e 74 72 6f 6c 73 20 66 72 6f 6d 20 62 61 73 65 20 6c 61 79 6f 75 74 73 20 28 73 75 63 68 20 61 ntrols.from.base.layouts.(such.a
1fc0 73 20 60 47 61 6d 65 70 61 64 60 29 20 28 5b 63 61 73 65 20 31 32 31 39 34 31 35 5d 28 68 74 74 s.`Gamepad`).([case.1219415](htt
1fe0 70 73 3a 2f 2f 69 73 73 75 65 74 72 61 63 6b 65 72 2e 75 6e 69 74 79 33 64 2e 63 6f 6d 2f 69 73 ps://issuetracker.unity3d.com/is
2000 73 75 65 73 2f 69 6d 70 6f 73 73 69 62 6c 65 2d 74 6f 2d 63 68 6f 6f 73 65 2d 67 61 6d 65 70 61 sues/impossible-to-choose-gamepa
2020 64 2d 61 73 2d 62 69 6e 64 69 6e 67 2d 70 61 74 68 2d 77 68 65 6e 2d 63 6f 6e 74 72 6f 6c 2d 73 d-as-binding-path-when-control-s
2040 63 68 65 6d 65 2d 69 73 2d 73 65 74 2d 61 73 2d 78 62 6f 78 6f 6e 65 2d 73 63 68 65 6d 65 29 29 cheme-is-set-as-xboxone-scheme))
2060 2e 0d 0a 2d 20 60 52 65 62 69 6e 64 4f 70 65 72 61 74 69 6f 6e 60 73 20 77 69 6c 6c 20 6e 6f 20 ...-.`RebindOperation`s.will.no.
2080 6c 6f 6e 67 65 72 20 70 69 63 6b 20 63 6f 6e 74 72 6f 6c 73 20 72 69 67 68 74 20 61 77 61 79 20 longer.pick.controls.right.away.
20a0 74 68 61 74 20 61 72 65 20 61 6c 72 65 61 64 79 20 61 63 74 75 61 74 65 64 20 61 62 6f 76 65 20 that.are.already.actuated.above.
20c0 74 68 65 20 6d 61 67 6e 69 74 75 64 65 20 74 68 72 65 73 68 6f 6c 64 20 77 68 65 6e 20 74 68 65 the.magnitude.threshold.when.the
20e0 20 6f 70 65 72 61 74 69 6f 6e 20 73 74 61 72 74 73 2e 20 49 6e 73 74 65 61 64 2c 20 74 68 65 73 .operation.starts..Instead,.thes
2100 65 20 63 6f 6e 74 72 6f 6c 73 20 77 69 6c 6c 20 68 61 76 65 20 74 6f 20 63 68 61 6e 67 65 20 74 e.controls.will.have.to.change.t
2120 68 65 69 72 20 61 63 74 75 61 74 69 6f 6e 20 66 72 6f 6d 20 74 68 65 69 72 20 69 6e 69 74 69 61 heir.actuation.from.their.initia
2140 6c 20 6c 65 76 65 6c 20 73 75 63 68 20 74 68 61 74 20 74 68 65 79 20 63 72 6f 73 73 20 74 68 65 l.level.such.that.they.cross.the
2160 20 6d 61 67 6e 69 74 75 64 65 20 74 68 72 65 73 68 6f 6c 64 20 63 6f 6e 66 69 67 75 72 65 64 20 .magnitude.threshold.configured.
2180 69 6e 20 74 68 65 20 6f 70 65 72 61 74 69 6f 6e 20 28 5b 63 61 73 65 20 31 32 31 35 37 38 34 5d in.the.operation.([case.1215784]
21a0 28 68 74 74 70 73 3a 2f 2f 69 73 73 75 65 74 72 61 63 6b 65 72 2e 75 6e 69 74 79 33 64 2e 63 6f (https://issuetracker.unity3d.co
21c0 6d 2f 69 73 73 75 65 73 2f 75 6e 6e 65 63 65 73 73 61 72 79 2d 73 6c 61 73 68 2d 75 6e 77 61 6e m/issues/unnecessary-slash-unwan
21e0 74 65 64 2d 62 69 6e 64 69 6e 67 2d 63 61 6e 64 69 64 61 74 65 73 2d 61 72 65 2d 66 6f 75 6e 64 ted-binding-candidates-are-found
2200 2d 77 68 65 6e 2d 64 65 74 65 63 74 69 6e 67 2d 61 6e 64 2d 63 68 61 6e 67 69 6e 67 2d 61 6e 2d -when-detecting-and-changing-an-
2220 69 6e 70 75 74 2d 76 61 6c 75 65 2d 6f 66 2d 61 6e 2d 69 6e 70 75 74 2d 64 65 76 69 63 65 29 29 input-value-of-an-input-device))
2240 2e 0d 0a 2d 20 4e 65 77 6c 79 20 61 64 64 65 64 20 61 63 74 69 6f 6e 73 20 61 6e 64 20 61 63 74 ...-.Newly.added.actions.and.act
2260 69 6f 6e 20 6d 61 70 73 20 61 72 65 20 6e 6f 77 20 73 63 72 6f 6c 6c 65 64 20 74 6f 20 77 68 65 ion.maps.are.now.scrolled.to.whe
2280 6e 20 74 68 65 72 65 20 61 72 65 20 6d 6f 72 65 20 69 74 65 6d 73 20 74 68 61 6e 20 66 69 74 20 n.there.are.more.items.than.fit.
22a0 69 6e 74 6f 20 76 69 65 77 2e 20 50 72 65 76 69 6f 75 73 6c 79 20 6e 65 77 6c 79 20 61 64 64 65 into.view..Previously.newly.adde
22c0 64 20 69 74 65 6d 20 77 61 73 20 61 70 70 65 6e 64 65 64 20 62 75 74 20 6f 75 74 73 69 64 65 20 d.item.was.appended.but.outside.
22e0 6f 66 20 74 68 65 20 76 69 73 69 62 6c 65 20 61 72 65 61 2e 0d 0a 2d 20 41 63 74 69 6f 6e 73 20 of.the.visible.area...-.Actions.
2300 61 6e 64 20 62 69 6e 64 69 6e 67 73 20 69 6e 20 74 68 65 20 60 2e 69 6e 70 75 74 61 63 74 69 6f and.bindings.in.the.`.inputactio
2320 6e 73 60 20 65 64 69 74 6f 72 20 61 72 65 20 6e 6f 20 6c 6f 6e 67 65 72 20 66 6f 72 63 65 2d 65 ns`.editor.are.no.longer.force-e
2340 78 70 61 6e 64 65 64 20 6f 6e 20 65 76 65 72 79 20 64 6f 6d 61 69 6e 20 72 65 6c 6f 61 64 20 61 xpanded.on.every.domain.reload.a
2360 6e 64 20 77 68 65 6e 65 76 65 72 20 61 20 6e 65 77 20 61 63 74 69 6f 6e 20 6f 72 20 62 69 6e 64 nd.whenever.a.new.action.or.bind
2380 69 6e 67 20 69 73 20 61 64 64 65 64 2e 0d 0a 2d 20 54 68 65 20 69 6d 70 6f 72 74 65 72 20 66 6f ing.is.added...-.The.importer.fo
23a0 72 20 60 2e 69 6e 70 75 74 61 63 74 69 6f 6e 73 60 20 61 73 73 65 74 73 20 77 69 6c 6c 20 6e 6f r.`.inputactions`.assets.will.no
23c0 77 20 63 68 65 63 6b 20 6f 75 74 20 66 72 6f 6d 20 76 65 72 73 69 6f 6e 20 63 6f 6e 74 72 6f 6c w.check.out.from.version.control
23e0 20 74 68 65 20 67 65 6e 65 72 61 74 65 64 20 2e 63 73 20 66 69 6c 65 20 77 68 65 6e 20 6f 76 65 .the.generated..cs.file.when.ove
2400 72 77 72 69 74 69 6e 67 20 69 74 20 26 6e 64 61 73 68 3b 20 77 68 69 63 68 20 6f 6e 6c 79 20 68 rwriting.it.&ndash;.which.only.h
2420 61 70 70 65 6e 73 20 69 66 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 64 69 66 66 65 72 20 28 5b appens.if.the.contents.differ.([
2440 63 61 73 65 20 31 32 32 32 39 37 32 5d 28 68 74 74 70 73 3a 2f 2f 69 73 73 75 65 74 72 61 63 6b case.1222972](https://issuetrack
2460 65 72 2e 75 6e 69 74 79 33 64 2e 63 6f 6d 2f 69 73 73 75 65 73 2f 69 6e 70 75 74 73 79 73 74 65 er.unity3d.com/issues/inputsyste
2480 6d 2d 65 64 69 74 6f 72 2d 67 65 6e 65 72 61 74 65 64 2d 63 2d 6e 75 6d 62 65 72 2d 66 69 6c 65 m-editor-generated-c-number-file
24a0 2d 69 73 2d 6e 6f 74 2d 63 68 65 63 6b 65 64 2d 6f 75 74 2d 77 68 65 6e 2d 6f 76 65 72 77 72 69 -is-not-checked-out-when-overwri
24c0 74 69 6e 67 29 29 2e 0d 0a 2d 20 54 68 65 20 65 64 69 74 6f 72 20 66 6f 72 20 60 2e 69 6e 70 75 ting))...-.The.editor.for.`.inpu
24e0 74 61 63 74 69 6f 6e 73 60 20 61 73 73 65 74 73 20 77 69 6c 6c 20 6e 6f 77 20 63 68 65 63 6b 20 tactions`.assets.will.now.check.
2500 6f 75 74 20 66 72 6f 6d 20 76 65 72 73 69 6f 6e 20 63 6f 6e 74 72 6f 6c 20 74 68 65 20 61 73 73 out.from.version.control.the.ass
2520 65 74 20 62 65 66 6f 72 65 20 73 61 76 69 6e 67 20 69 74 2e 0d 0a 2d 20 44 72 61 67 2d 72 65 6f et.before.saving.it...-.Drag-reo
2540 72 64 65 72 69 6e 67 20 61 63 74 69 6f 6e 20 6d 61 70 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 74 68 rdering.action.maps.no.longer.th
2560 72 6f 77 73 20 22 53 68 6f 75 6c 64 20 68 61 76 65 20 64 72 6f 70 20 74 61 72 67 65 74 22 20 61 rows."Should.have.drop.target".a
2580 73 73 65 72 74 73 20 69 6e 20 74 68 65 20 63 6f 6e 73 6f 6c 65 20 28 63 61 73 65 20 5b 31 32 32 sserts.in.the.console.(case.[122
25a0 39 31 34 36 5d 28 68 74 74 70 73 3a 2f 2f 69 73 73 75 65 74 72 61 63 6b 65 72 2e 75 6e 69 74 79 9146](https://issuetracker.unity
25c0 33 64 2e 63 6f 6d 2f 69 73 73 75 65 73 2f 69 6e 70 75 74 73 79 73 74 65 6d 2d 72 65 6f 72 64 65 3d.com/issues/inputsystem-reorde
25e0 72 69 6e 67 2d 6f 66 2d 61 63 74 69 6f 6e 6d 61 70 73 2d 69 6e 2d 69 6e 70 75 74 2d 61 63 74 69 ring-of-actionmaps-in-input-acti
2600 6f 6e 2d 77 69 6e 64 6f 77 2d 66 61 69 6c 73 2d 61 6e 64 2d 74 68 72 6f 77 73 2d 73 68 6f 75 6c on-window-fails-and-throws-shoul
2620 64 2d 68 61 76 65 2d 64 72 6f 70 2d 74 61 72 67 65 74 2d 65 72 72 6f 72 29 29 2e 0d 0a 2d 20 44 d-have-drop-target-error))...-.D
2640 72 61 67 2d 72 65 6f 72 64 65 72 69 6e 67 20 61 63 74 69 6f 6e 73 20 6e 6f 20 6c 6f 6e 67 65 72 rag-reordering.actions.no.longer
2660 20 63 68 61 6e 67 65 73 20 61 63 74 69 6f 6e 20 49 44 73 20 6f 66 20 73 6f 6d 65 20 6f 66 20 74 .changes.action.IDs.of.some.of.t
2680 68 65 20 65 78 69 73 74 69 6e 67 20 61 63 74 69 6f 6e 73 20 28 5b 63 61 73 65 20 31 32 33 31 32 he.existing.actions.([case.12312
26a0 33 33 5d 28 68 74 74 70 73 3a 2f 2f 69 73 73 75 65 74 72 61 63 6b 65 72 2e 75 6e 69 74 79 33 64 33](https://issuetracker.unity3d
26c0 2e 63 6f 6d 2f 69 73 73 75 65 73 2f 69 6e 70 75 74 2d 73 79 73 74 65 6d 73 2d 61 63 74 69 6f 6e .com/issues/input-systems-action
26e0 2d 69 64 73 2d 64 6f 6e 74 2d 73 74 69 63 6b 2d 77 69 74 68 2d 61 63 74 69 6f 6e 2d 6e 61 6d 65 -ids-dont-stick-with-action-name
2700 73 2d 77 68 65 6e 2d 69 6e 70 75 74 2d 61 63 74 69 6f 6e 73 2d 61 72 65 2d 72 65 6f 72 67 61 6e s-when-input-actions-are-reorgan
2720 69 7a 65 64 29 29 2e 0d 0a 2d 20 52 65 66 65 72 65 6e 63 65 73 20 74 6f 20 60 49 6e 70 75 74 41 ized))...-.References.to.`InputA
2740 63 74 69 6f 6e 52 65 66 65 72 65 6e 63 65 60 20 6f 62 6a 65 63 74 73 20 63 72 65 61 74 65 64 20 ctionReference`.objects.created.
2760 62 79 20 74 68 65 20 69 6d 70 6f 72 74 65 72 20 66 6f 72 20 60 2e 69 6e 70 75 74 61 63 74 69 6f by.the.importer.for.`.inputactio
2780 6e 73 60 20 66 69 6c 65 73 20 61 72 65 20 6e 6f 20 6c 6f 6e 67 65 72 20 62 72 6f 6b 65 6e 20 77 ns`.files.are.no.longer.broken.w
27a0 68 65 6e 20 74 68 65 20 61 63 74 69 6f 6e 20 72 65 66 65 72 65 6e 63 65 64 20 62 79 20 74 68 65 hen.the.action.referenced.by.the
27c0 20 6f 62 6a 65 63 74 20 69 73 20 72 65 6e 61 6d 65 64 20 28 5b 63 61 73 65 20 31 32 32 39 31 34 .object.is.renamed.([case.122914
27e0 35 5d 28 68 74 74 70 73 3a 2f 2f 69 73 73 75 65 74 72 61 63 6b 65 72 2e 75 6e 69 74 79 33 64 2e 5](https://issuetracker.unity3d.
2800 63 6f 6d 2f 69 73 73 75 65 73 2f 69 6e 70 75 74 73 79 73 74 65 6d 2d 69 6e 70 75 74 61 63 74 69 com/issues/inputsystem-inputacti
2820 6f 6e 72 65 66 65 72 65 6e 63 65 2d 6c 6f 73 65 73 2d 67 75 69 64 2d 77 68 65 6e 2d 69 74 73 2d onreference-loses-guid-when-its-
2840 61 63 74 69 6f 6e 2d 69 73 2d 6d 6f 76 65 64 2d 6f 72 2d 72 65 6e 61 6d 65 64 2d 69 6e 2d 74 68 action-is-moved-or-renamed-in-th
2860 65 2d 69 6e 70 75 74 61 63 74 69 6f 6e 2d 61 73 73 65 74 29 29 2e 0d 0a 20 20 2a 20 5f 5f 4e 4f e-inputaction-asset)).....*.__NO
2880 54 45 3a 20 54 68 69 73 20 66 69 78 20 64 6f 65 73 20 6e 6f 74 20 61 70 70 6c 79 20 74 6f 20 65 TE:.This.fix.does.not.apply.to.e
28a0 78 69 73 74 69 6e 67 20 60 49 6e 70 75 74 41 63 74 69 6f 6e 52 65 66 65 72 65 6e 63 65 60 20 69 xisting.`InputActionReference`.i
28c0 6e 73 74 61 6e 63 65 73 2e 5f 5f 20 54 68 65 20 70 72 6f 62 6c 65 6d 20 77 61 73 20 69 6e 68 65 nstances.__.The.problem.was.inhe
28e0 72 65 6e 74 20 69 6e 20 74 68 65 20 69 6e 74 65 72 6e 61 6c 20 66 69 6c 65 20 49 44 73 20 67 65 rent.in.the.internal.file.IDs.ge
2900 6e 65 72 61 74 65 64 20 66 6f 72 20 61 63 74 69 6f 6e 73 20 26 6e 64 61 73 68 3b 20 77 68 69 63 nerated.for.actions.&ndash;.whic
2920 68 20 77 65 72 65 20 61 66 66 65 63 74 65 64 20 62 79 20 61 63 74 69 6f 6e 20 61 6e 64 20 6d 61 h.were.affected.by.action.and.ma
2940 70 20 6e 61 6d 65 73 2e 20 54 68 75 73 2c 20 63 68 61 6e 67 69 6e 67 20 74 68 65 20 6e 61 6d 65 p.names..Thus,.changing.the.name
2960 20 6f 66 20 61 6e 20 61 63 74 69 6f 6e 20 6f 72 20 6d 61 70 20 77 6f 75 6c 64 20 63 68 61 6e 67 .of.an.action.or.map.would.chang
2980 65 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 66 69 6c 65 20 49 44 20 6f 66 20 74 68 65 20 60 e.the.resulting.file.ID.of.the.`
29a0 49 6e 70 75 74 41 63 74 69 6f 6e 52 65 66 65 72 65 6e 63 65 60 2e 3c 62 72 3e 48 6f 77 65 76 65 InputActionReference`.<br>Howeve
29c0 72 2c 20 63 68 61 6e 67 69 6e 67 20 66 69 6c 65 20 49 44 73 20 77 69 6c 6c 20 62 72 65 61 6b 20 r,.changing.file.IDs.will.break.
29e0 61 6e 79 20 65 78 69 73 74 69 6e 67 20 72 65 66 65 72 65 6e 63 65 20 74 6f 20 74 68 65 20 6f 62 any.existing.reference.to.the.ob
2a00 6a 65 63 74 2e 20 54 68 75 73 20 77 65 20 68 61 64 20 74 6f 20 70 72 65 73 65 72 76 65 20 74 68 ject..Thus.we.had.to.preserve.th
2a20 65 20 65 78 69 73 74 69 6e 67 20 60 49 6e 70 75 74 41 63 74 69 6f 6e 52 65 66 65 72 65 6e 63 65 e.existing.`InputActionReference
2a40 60 20 6f 62 6a 65 63 74 73 20 75 6e 64 65 72 20 74 68 65 69 72 20 6f 72 69 67 69 6e 61 6c 20 66 `.objects.under.their.original.f
2a60 69 6c 65 20 49 44 2e 20 57 65 20 68 69 64 65 20 74 68 65 6d 20 69 6e 20 74 68 65 20 50 72 6f 6a ile.ID..We.hide.them.in.the.Proj
2a80 65 63 74 20 42 72 6f 77 73 65 72 2c 20 68 6f 77 65 76 65 72 2e 20 54 68 65 20 6f 6e 65 73 20 74 ect.Browser,.however..The.ones.t
2aa0 68 61 74 20 61 72 65 20 76 69 73 69 62 6c 65 20 6e 6f 77 20 68 61 76 65 20 74 68 65 20 6e 65 77 hat.are.visible.now.have.the.new
2ac0 2c 20 66 69 78 65 64 20 66 69 6c 65 20 49 44 73 2e 3c 62 72 3e 54 6f 20 73 77 69 74 63 68 20 65 ,.fixed.file.IDs.<br>To.switch.e
2ae0 78 69 73 74 69 6e 67 20 60 49 6e 70 75 74 41 63 74 69 6f 6e 52 65 66 65 72 65 6e 63 65 60 20 70 xisting.`InputActionReference`.p
2b00 72 6f 70 65 72 74 69 65 73 20 74 6f 20 74 68 65 20 6e 65 77 20 66 69 6c 65 20 49 44 73 2c 20 73 roperties.to.the.new.file.IDs,.s
2b20 69 6d 70 6c 79 20 72 65 70 6c 61 63 65 20 74 68 65 6d 20 77 69 74 68 20 74 68 65 20 6e 65 77 6c imply.replace.them.with.the.newl
2b40 79 20 63 72 65 61 74 65 64 20 60 49 6e 70 75 74 41 63 74 69 6f 6e 52 65 66 65 72 65 6e 63 65 60 y.created.`InputActionReference`
2b60 2e 0d 0a 0d 0a 23 23 23 20 43 68 61 6e 67 65 64 0d 0a 0d 0a 2d 20 60 49 6e 70 75 74 44 65 76 69 .....###.Changed....-.`InputDevi
2b80 63 65 2e 61 6c 6c 60 20 68 61 73 20 62 65 65 6e 20 64 65 70 72 65 63 61 74 65 64 20 64 75 65 20 ce.all`.has.been.deprecated.due.
2ba0 74 6f 20 74 68 65 20 63 6f 6e 66 75 73 69 6f 6e 20 69 74 20 63 72 65 61 74 65 73 20 77 69 74 68 to.the.confusion.it.creates.with
2bc0 20 6f 74 68 65 72 20 67 65 74 74 65 72 73 20 6c 69 6b 65 20 60 47 61 6d 65 70 61 64 2e 61 6c 6c .other.getters.like.`Gamepad.all
2be0 60 2e 20 55 73 65 20 60 49 6e 70 75 74 53 79 73 74 65 6d 2e 64 65 76 69 63 65 73 60 20 69 6e 73 `..Use.`InputSystem.devices`.ins
2c00 74 65 61 64 20 28 5b 63 61 73 65 20 31 32 33 31 32 31 36 5d 28 68 74 74 70 73 3a 2f 2f 69 73 73 tead.([case.1231216](https://iss
2c20 75 65 74 72 61 63 6b 65 72 2e 75 6e 69 74 79 33 64 2e 63 6f 6d 2f 69 73 73 75 65 73 2f 6a 6f 79 uetracker.unity3d.com/issues/joy
2c40 73 74 69 63 6b 2d 64 6f 74 2d 61 6c 6c 2d 6c 69 73 74 73 2d 6d 6f 72 65 2d 74 68 61 6e 2d 6a 75 stick-dot-all-lists-more-than-ju
2c60 73 74 2d 6a 6f 79 73 74 69 63 6b 73 29 29 2e 0d 0a 20 20 2a 20 49 6e 20 74 68 65 20 73 61 6d 65 st-joysticks)).....*.In.the.same
2c80 20 76 65 69 6e 2c 20 77 65 20 61 64 64 65 64 20 61 20 6e 65 77 20 60 4a 6f 79 73 74 69 63 6b 2e .vein,.we.added.a.new.`Joystick.
2ca0 61 6c 6c 60 20 67 65 74 74 65 72 20 74 68 61 74 20 77 6f 72 6b 73 20 74 68 65 20 73 61 6d 65 20 all`.getter.that.works.the.same.
2cc0 61 73 20 60 47 61 6d 65 70 61 64 2e 61 6c 6c 60 2e 0d 0a 2d 20 43 68 61 6e 67 65 64 20 55 49 20 as.`Gamepad.all`...-.Changed.UI.
2ce0 50 61 63 6b 61 67 65 20 74 6f 20 62 65 20 6f 70 74 69 6f 6e 61 6c 20 64 65 70 65 6e 64 65 6e 63 Package.to.be.optional.dependenc
2d00 79 2e 20 52 65 6d 6f 76 69 6e 67 20 74 68 65 20 70 61 63 6b 61 67 65 20 77 69 6c 6c 20 6e 6f 77 y..Removing.the.package.will.now
2d20 20 64 69 73 61 62 6c 65 20 61 6c 6c 20 55 49 20 72 65 6c 65 76 61 6e 74 20 49 6e 70 75 74 20 63 .disable.all.UI.relevant.Input.c
2d40 6f 64 65 2e 0d 0a 0d 0a 23 23 20 5b 31 2e 30 2e 30 2d 70 72 65 76 69 65 77 2e 36 5d 20 2d 20 32 ode.....##.[1.0.0-preview.6].-.2
2d60 30 32 30 2d 30 33 2d 30 36 0d 0a 0d 0a 23 23 23 20 43 68 61 6e 67 65 64 0d 0a 0d 0a 2a 20 60 49 020-03-06....###.Changed....*.`I
2d80 6e 70 75 74 53 79 73 74 65 6d 55 49 49 6e 70 75 74 4d 6f 64 75 6c 65 2e 74 72 61 63 6b 65 64 44 nputSystemUIInputModule.trackedD
2da0 65 76 69 63 65 53 65 6c 65 63 74 60 20 68 61 73 20 62 65 65 6e 20 72 65 6d 6f 76 65 64 2e 20 55 eviceSelect`.has.been.removed..U
2dc0 73 65 20 60 49 6e 70 75 74 53 79 73 74 65 6d 55 49 49 6e 70 75 74 4d 6f 64 75 6c 65 2e 6c 65 66 se.`InputSystemUIInputModule.lef
2de0 74 43 6c 69 63 6b 60 20 69 6e 73 74 65 61 64 2e 0d 0a 2a 20 60 49 6e 70 75 74 53 79 73 74 65 6d tClick`.instead...*.`InputSystem
2e00 55 49 49 6e 70 75 74 4d 6f 64 75 6c 65 2e 72 65 70 65 61 74 44 65 6c 61 79 60 20 68 61 73 20 62 UIInputModule.repeatDelay`.has.b
2e20 65 65 6e 20 72 65 6e 61 6d 65 64 20 74 6f 20 60 6d 6f 76 65 52 65 70 65 61 74 44 65 6c 61 79 60 een.renamed.to.`moveRepeatDelay`
2e40 20 61 6e 64 20 60 72 65 70 65 61 74 52 61 74 65 60 20 68 61 73 20 62 65 65 6e 20 72 65 6e 61 6d .and.`repeatRate`.has.been.renam
2e60 65 64 20 74 6f 20 60 6d 6f 76 65 52 65 70 65 61 74 52 61 74 65 60 2e 0d 0a 0d 0a 23 23 23 20 46 ed.to.`moveRepeatRate`.....###.F
2e80 69 78 65 64 0d 0a 0d 0a 2d 20 46 69 78 65 64 20 43 53 30 31 30 39 20 77 61 72 6e 69 6e 67 20 62 ixed....-.Fixed.CS0109.warning.b
2ea0 65 69 6e 67 20 67 65 6e 65 72 61 74 65 64 20 64 75 72 69 6e 67 20 70 6c 61 79 65 72 20 62 75 69 eing.generated.during.player.bui
2ec0 6c 64 20 64 75 65 20 74 6f 20 75 73 65 20 6f 66 20 60 6e 65 77 60 20 77 69 74 68 20 74 68 65 20 ld.due.to.use.of.`new`.with.the.
2ee0 60 50 6c 61 79 65 72 49 6e 70 75 74 2e 63 61 6d 65 72 61 20 70 72 6f 70 65 72 74 79 60 20 28 63 `PlayerInput.camera.property`.(c
2f00 61 73 65 20 31 31 37 34 36 38 38 29 2e 0d 0a 2d 20 46 69 78 65 64 20 61 20 6e 75 6d 62 65 72 20 ase.1174688)...-.Fixed.a.number.
2f20 6f 66 20 69 73 73 75 65 73 20 69 6e 20 60 49 6e 70 75 74 53 79 73 74 65 6d 55 49 49 6e 70 75 74 of.issues.in.`InputSystemUIInput
2f40 4d 6f 64 75 6c 65 60 2e 0d 0a 20 20 2a 20 46 69 78 65 64 20 47 43 20 68 65 61 70 20 67 61 72 62 Module`.....*.Fixed.GC.heap.garb
2f60 61 67 65 20 77 68 65 6e 20 63 6c 69 63 6b 2d 64 72 61 67 67 69 6e 67 2e 0d 0a 20 20 2a 20 46 69 age.when.click-dragging.....*.Fi
2f80 78 65 64 20 6e 75 6d 62 65 72 20 6f 66 20 70 6f 69 6e 74 65 72 20 73 74 61 74 65 73 20 67 72 6f xed.number.of.pointer.states.gro
2fa0 77 69 6e 67 20 69 6e 64 65 66 69 6e 69 74 65 6c 79 20 69 66 20 4f 53 20 64 69 64 20 6e 6f 74 20 wing.indefinitely.if.OS.did.not.
2fc0 72 65 75 73 65 20 74 6f 75 63 68 20 49 44 73 2e 0d 0a 20 20 2a 20 46 69 78 65 64 20 60 6c 61 73 reuse.touch.IDs.....*.Fixed.`las
2fe0 74 50 72 65 73 73 60 20 6f 6e 20 60 50 6f 69 6e 74 65 72 45 76 65 6e 74 44 61 74 61 60 20 67 65 tPress`.on.`PointerEventData`.ge
3000 74 74 69 6e 67 20 6c 6f 73 74 2e 0d 0a 20 20 2a 20 46 69 78 65 64 20 62 75 74 74 6f 6e 20 70 72 tting.lost.....*.Fixed.button.pr
3020 65 73 73 2d 61 6e 64 2d 72 65 6c 65 61 73 65 20 68 61 70 70 65 6e 69 6e 67 20 69 6e 20 73 61 6d ess-and-release.happening.in.sam
3040 65 20 66 72 61 6d 65 20 72 65 73 75 6c 74 69 6e 67 20 69 6e 20 6e 6f 20 55 49 20 69 6e 70 75 74 e.frame.resulting.in.no.UI.input
3060 2e 0d 0a 20 20 2a 20 46 69 78 65 64 20 63 6c 69 63 6b 73 20 69 6e 69 74 69 61 74 65 64 20 66 72 .....*.Fixed.clicks.initiated.fr
3080 6f 6d 20 6e 6f 6e 2d 70 6f 69 6e 74 65 72 20 64 65 76 69 63 65 73 20 72 65 73 75 6c 74 69 6e 67 om.non-pointer.devices.resulting
30a0 20 69 6e 20 70 6f 69 6e 74 65 72 20 69 6e 70 75 74 73 20 77 69 74 68 20 60 28 30 2c 30 29 60 20 .in.pointer.inputs.with.`(0,0)`.
30c0 70 6f 73 69 74 69 6f 6e 73 2e 0d 0a 20 20 2a 20 46 69 78 65 64 20 68 75 67 65 20 73 63 72 65 65 positions.....*.Fixed.huge.scree
30e0 6e 20 64 65 6c 74 61 73 20 6f 6e 20 70 6f 69 6e 74 65 72 20 65 76 65 6e 74 73 20 66 72 6f 6d 20 n.deltas.on.pointer.events.from.
3100 74 72 61 63 6b 65 64 20 64 65 76 69 63 65 73 2e 0d 0a 20 20 2a 20 46 69 78 65 64 20 74 6f 75 63 tracked.devices.....*.Fixed.touc
3120 68 20 69 6e 70 75 74 20 6e 6f 74 20 73 65 6e 64 69 6e 67 20 70 6f 69 6e 74 65 72 20 65 78 69 74 h.input.not.sending.pointer.exit
3140 20 65 76 65 6e 74 73 20 28 5b 63 61 73 65 20 31 32 31 33 35 35 30 5d 28 68 74 74 70 73 3a 2f 2f .events.([case.1213550](https://
3160 69 73 73 75 65 74 72 61 63 6b 65 72 2e 75 6e 69 74 79 33 64 2e 63 6f 6d 2f 69 73 73 75 65 73 2f issuetracker.unity3d.com/issues/
3180 69 6e 70 75 74 2d 73 79 73 74 65 6d 2d 6f 6e 70 6f 69 6e 74 65 72 65 78 69 74 2d 64 6f 65 73 2d input-system-onpointerexit-does-
31a0 6e 6f 74 2d 77 6f 72 6b 29 29 2e 0d 0a 2d 20 46 69 78 65 64 20 60 54 72 61 63 6b 65 64 44 65 76 not-work))...-.Fixed.`TrackedDev
31c0 69 63 65 52 61 79 63 61 73 74 65 72 60 20 6e 6f 74 20 73 65 74 74 69 6e 67 20 60 73 63 72 65 65 iceRaycaster`.not.setting.`scree
31e0 6e 50 6f 73 69 74 69 6f 6e 60 20 69 6e 20 60 52 61 79 63 61 73 74 52 65 73 75 6c 74 60 2e 0d 0a nPosition`.in.`RaycastResult`...
3200 0d 0a 23 23 23 23 20 41 63 74 69 6f 6e 73 0d 0a 0d 0a 2d 20 4d 69 78 69 6e 67 20 74 68 65 20 65 ..####.Actions....-.Mixing.the.e
3220 6e 61 62 6c 69 6e 67 26 64 69 73 61 62 6c 69 6e 67 20 6f 66 20 73 69 6e 67 6c 65 20 61 63 74 69 nabling&disabling.of.single.acti
3240 6f 6e 73 20 28 61 73 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 70 65 72 66 6f 72 6d 65 64 20 ons.(as,.for.example,.performed.
3260 62 79 20 60 49 6e 70 75 74 53 79 73 74 65 6d 55 49 49 6e 70 75 74 4d 6f 64 75 6c 65 60 29 20 77 by.`InputSystemUIInputModule`).w
3280 69 74 68 20 65 6e 61 62 6c 69 6e 67 26 64 69 73 61 62 6c 69 6e 67 20 6f 66 20 65 6e 74 69 72 65 ith.enabling&disabling.of.entire
32a0 20 61 63 74 69 6f 6e 20 6d 61 70 73 20 28 61 73 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 70 .action.maps.(as,.for.example,.p
32c0 65 72 66 6f 72 6d 65 64 20 62 79 20 60 50 6c 61 79 65 72 49 6e 70 75 74 60 29 20 6e 6f 20 6c 6f erformed.by.`PlayerInput`).no.lo
32e0 6e 67 65 72 20 6c 65 61 76 65 73 20 74 6f 20 75 6e 72 65 73 70 6f 6e 73 69 76 65 20 69 6e 70 75 nger.leaves.to.unresponsive.inpu
3300 74 20 61 6e 64 20 60 22 73 68 6f 75 6c 64 20 6e 6f 74 20 72 65 61 63 68 20 68 65 72 65 22 60 20 t.and.`"should.not.reach.here"`.
3320 61 73 73 65 72 74 69 6f 6e 73 20 28 5b 66 6f 72 75 6d 20 74 68 72 65 61 64 5d 28 68 74 74 70 73 assertions.([forum.thread](https
3340 3a 2f 2f 66 6f 72 75 6d 2e 75 6e 69 74 79 2e 63 6f 6d 2f 74 68 72 65 61 64 73 2f 65 72 72 6f 72 ://forum.unity.com/threads/error
3360 2d 77 68 69 6c 65 2d 73 77 69 74 63 68 69 6e 67 2d 62 65 74 77 65 65 6e 2d 61 63 74 69 6f 6e 2d -while-switching-between-action-
3380 6d 61 70 73 2e 38 32 35 32 30 34 2f 29 29 2e 0d 0a 2d 20 4c 65 61 76 69 6e 67 20 70 6c 61 79 20 maps.825204/))...-.Leaving.play.
33a0 6d 6f 64 65 20 6e 6f 20 6c 6f 6e 67 65 72 20 6c 65 61 76 65 73 20 73 74 61 74 65 20 63 68 61 6e mode.no.longer.leaves.state.chan
33c0 67 65 20 6d 6f 6e 69 74 6f 72 73 20 6c 69 6e 67 65 72 69 6e 67 20 61 72 6f 75 6e 64 20 66 72 6f ge.monitors.lingering.around.fro
33e0 6d 20 65 6e 61 62 6c 65 64 20 61 63 74 69 6f 6e 73 2e 0d 0a 2d 20 45 6e 61 62 6c 69 6e 67 20 61 m.enabled.actions...-.Enabling.a
3400 63 74 69 6f 6e 20 6d 61 70 73 20 77 69 74 68 20 62 69 6e 64 69 6e 67 73 20 74 68 61 74 20 64 6f ction.maps.with.bindings.that.do
3420 20 6e 6f 74 20 72 65 66 65 72 20 74 6f 20 61 6e 20 65 78 69 73 74 69 6e 67 20 61 63 74 69 6f 6e .not.refer.to.an.existing.action
3440 20 69 6e 20 74 68 65 20 6d 61 70 20 6e 6f 20 6c 6f 6e 67 65 72 20 6c 65 61 64 73 20 74 6f 20 61 .in.the.map.no.longer.leads.to.a
3460 73 73 65 72 74 73 20 61 6e 64 20 65 78 63 65 70 74 69 6f 6e 73 20 77 68 65 6e 20 69 6e 70 75 74 sserts.and.exceptions.when.input
3480 20 6f 6e 20 74 68 65 20 62 69 6e 64 69 6e 67 73 20 69 73 20 72 65 63 65 69 76 65 64 20 28 5b 63 .on.the.bindings.is.received.([c
34a0 61 73 65 20 31 32 31 33 30 38 35 5d 28 68 74 74 70 73 3a 2f 2f 69 73 73 75 65 74 72 61 63 6b 65 ase.1213085](https://issuetracke
34c0 72 2e 75 6e 69 74 79 33 64 2e 63 6f 6d 2f 69 73 73 75 65 73 2f 69 6e 70 75 74 2d 73 79 73 74 65 r.unity3d.com/issues/input-syste
34e0 6d 2d 69 6e 70 75 74 2d 61 63 74 69 6f 6e 73 2d 63 61 75 73 65 2d 65 78 63 65 70 74 69 6f 6e 73 m-input-actions-cause-exceptions
3500 2d 61 6e 64 2d 73 68 6f 75 6c 64 2d 6e 6f 74 2d 67 65 74 2d 68 65 72 65 2d 65 72 72 6f 72 73 2d -and-should-not-get-here-errors-
3520 74 6f 2d 61 70 70 65 61 72 2d 61 66 74 65 72 2d 64 65 6c 65 74 69 6e 67 2d 61 6e 2d 61 63 74 69 to-appear-after-deleting-an-acti
3540 6f 6e 2d 6d 61 70 29 29 2e 0d 0a 2d 20 60 50 72 65 73 73 49 6e 74 65 72 61 63 74 69 6f 6e 60 20 on-map))...-.`PressInteraction`.
3560 6e 6f 20 6c 6f 6e 67 65 72 20 6d 69 73 73 65 73 20 74 68 65 20 6e 65 78 74 20 62 75 74 74 6f 6e no.longer.misses.the.next.button
3580 20 70 72 65 73 73 20 69 66 20 69 74 20 67 65 74 73 20 72 65 73 65 74 20 66 72 6f 6d 20 77 69 74 .press.if.it.gets.reset.from.wit
35a0 68 69 6e 20 74 68 65 20 60 70 65 72 66 6f 72 6d 65 64 60 20 63 61 6c 6c 62 61 63 6b 20 28 5b 63 hin.the.`performed`.callback.([c
35c0 61 73 65 20 31 32 30 35 32 38 35 5d 28 68 74 74 70 73 3a 2f 2f 69 73 73 75 65 74 72 61 63 6b 65 ase.1205285](https://issuetracke
35e0 72 2e 75 6e 69 74 79 33 64 2e 63 6f 6d 2f 69 73 73 75 65 73 2f 69 6e 70 75 74 73 79 73 74 65 6d r.unity3d.com/issues/inputsystem
3600 2d 70 72 6f 62 6c 65 6d 2d 77 69 74 68 2d 62 75 74 74 6f 6e 2d 73 74 61 74 65 2d 61 66 74 65 72 -problem-with-button-state-after
3620 2d 64 65 61 63 74 69 76 61 74 69 6e 67 2d 61 6e 64 2d 72 65 61 63 74 69 76 61 74 69 6e 67 2d 61 -deactivating-and-reactivating-a
3640 6e 2d 61 63 74 69 6f 6e 2d 6d 61 70 29 29 2e 0d 0a 2d 20 60 49 6e 70 75 74 42 69 6e 64 69 6e 67 n-action-map))...-.`InputBinding
3660 2e 44 69 73 70 6c 61 79 53 74 72 69 6e 67 4f 70 74 69 6f 6e 73 2e 44 6f 6e 74 49 6e 63 6c 75 64 .DisplayStringOptions.DontInclud
3680 65 49 6e 74 65 72 61 63 74 69 6f 6e 73 60 20 69 73 20 6e 6f 77 20 70 72 6f 70 65 72 6c 79 20 72 eInteractions`.is.now.properly.r
36a0 65 73 70 65 63 74 65 64 2e 0d 0a 2d 20 52 65 61 64 69 6e 67 20 74 68 65 20 76 61 6c 75 65 20 6f espected...-.Reading.the.value.o
36c0 66 20 61 20 63 6f 6d 70 6f 73 69 74 65 20 62 69 6e 64 69 6e 67 20 6e 6f 20 6c 6f 6e 67 65 72 20 f.a.composite.binding.no.longer.
36e0 63 61 75 73 65 73 20 70 72 6f 63 65 73 73 6f 72 73 20 66 72 6f 6d 20 74 68 65 20 6c 61 73 74 20 causes.processors.from.the.last.
3700 61 63 74 69 76 65 20 70 61 72 74 20 62 69 6e 64 69 6e 67 20 74 6f 20 62 65 20 61 70 70 6c 69 65 active.part.binding.to.be.applie
3720 64 20 72 61 74 68 65 72 20 74 68 61 6e 20 74 68 65 20 70 72 6f 63 65 73 73 6f 72 73 20 6f 66 20 d.rather.than.the.processors.of.
3740 74 68 65 20 63 6f 6d 70 6f 73 69 74 65 20 69 74 73 65 6c 66 2c 20 69 66 20 61 6e 79 20 28 5b 63 the.composite.itself,.if.any.([c
3760 61 73 65 20 31 32 30 37 30 38 32 5d 28 68 74 74 70 73 3a 2f 2f 69 73 73 75 65 74 72 61 63 6b 65 ase.1207082](https://issuetracke
3780 72 2e 75 6e 69 74 79 33 64 2e 63 6f 6d 2f 69 73 73 75 65 73 2f 69 6e 70 75 74 2d 73 79 73 74 65 r.unity3d.com/issues/input-syste
37a0 6d 2d 69 6e 76 65 72 74 2d 70 72 6f 63 65 73 73 6f 72 73 2d 68 61 76 65 2d 6e 6f 2d 65 66 66 65 m-invert-processors-have-no-effe
37c0 63 74 2d 6f 6e 2d 74 68 65 2d 69 6e 70 75 74 61 63 74 69 6f 6e 2d 64 6f 74 2d 63 61 6c 6c 62 61 ct-on-the-inputaction-dot-callba
37e0 63 6b 63 6f 6e 74 65 78 74 2d 76 61 6c 75 65 29 29 2e 0d 0a 2d 20 46 69 78 65 64 20 60 49 6e 70 ckcontext-value))...-.Fixed.`Inp
3800 75 74 53 79 73 74 65 6d 2e 6f 6e 41 63 74 69 6f 6e 43 68 61 6e 67 65 60 20 67 65 74 74 69 6e 67 utSystem.onActionChange`.getting
3820 20 69 6e 76 6f 6b 65 64 20 74 6f 6f 20 6d 61 6e 79 20 74 69 6d 65 73 20 6f 6e 20 62 69 6e 64 69 .invoked.too.many.times.on.bindi
3840 6e 67 20 63 68 61 6e 67 65 73 2e 0d 0a 0d 0a 23 23 23 20 41 64 64 65 64 0d 0a 0d 0a 2d 20 60 49 ng.changes.....###.Added....-.`I
3860 6e 70 75 74 53 79 73 74 65 6d 55 49 49 6e 70 75 74 4d 6f 64 75 6c 65 60 20 6e 6f 77 20 73 65 6e nputSystemUIInputModule`.now.sen
3880 64 73 20 70 6f 69 6e 74 65 72 20 65 76 65 6e 74 73 20 75 73 69 6e 67 20 61 20 6e 65 77 20 60 45 ds.pointer.events.using.a.new.`E
38a0 78 74 65 6e 64 65 64 50 6f 69 6e 74 65 72 45 76 65 6e 74 44 61 74 61 60 20 69 6e 73 74 65 61 64 xtendedPointerEventData`.instead
38c0 20 6f 66 20 75 73 69 6e 67 20 74 68 65 20 62 61 73 65 20 60 50 6f 69 6e 74 65 72 45 76 65 6e 74 .of.using.the.base.`PointerEvent
38e0 44 61 74 61 60 20 63 6c 61 73 73 2e 20 54 68 69 73 20 73 75 72 66 61 63 65 73 20 61 64 64 69 74 Data`.class..This.surfaces.addit
3900 69 6f 6e 61 6c 20 69 6e 70 75 74 20 64 61 74 61 20 69 6e 20 70 6f 69 6e 74 65 72 20 65 76 65 6e ional.input.data.in.pointer.even
3920 74 73 2e 0d 0a 2d 20 41 64 64 65 64 20 60 49 6e 70 75 74 53 79 73 74 65 6d 55 49 49 6e 70 75 74 ts...-.Added.`InputSystemUIInput
3940 4d 6f 64 75 6c 65 2e 70 6f 69 6e 74 65 72 42 65 68 61 76 69 6f 72 60 20 74 6f 20 61 6c 6c 6f 77 Module.pointerBehavior`.to.allow
3960 20 64 69 63 74 61 74 69 6e 67 20 68 6f 77 20 74 68 65 20 55 49 20 77 69 6c 6c 20 72 65 73 6f 6c .dictating.how.the.UI.will.resol
3980 76 65 20 63 6f 6e 63 75 72 72 65 6e 74 20 69 6e 70 75 74 20 66 72 6f 6d 20 6d 75 6c 74 69 70 6c ve.concurrent.input.from.multipl
39a0 65 20 70 6f 69 6e 74 65 72 73 2e 0d 0a 0d 0a 23 23 23 23 20 41 63 74 69 6f 6e 73 0d 0a 0d 0a 2d e.pointers.....####.Actions....-
39c0 20 41 64 64 65 64 20 60 49 6e 70 75 74 41 63 74 69 6f 6e 2e 43 61 6c 6c 62 61 63 6b 43 6f 6e 74 .Added.`InputAction.CallbackCont
39e0 65 78 74 2e 52 65 61 64 56 61 6c 75 65 41 73 42 75 74 74 6f 6e 60 2e 0d 0a 0d 0a 23 23 20 5b 31 ext.ReadValueAsButton`.....##.[1
3a00 2e 30 2e 30 2d 70 72 65 76 69 65 77 2e 35 5d 20 2d 20 32 30 32 30 2d 30 32 2d 31 34 0d 0a 0d 0a .0.0-preview.5].-.2020-02-14....
3a20 23 23 23 20 43 68 61 6e 67 65 64 0d 0a 0d 0a 2d 20 57 65 27 76 65 20 63 68 61 6e 67 65 64 20 74 ###.Changed....-.We've.changed.t
3a40 68 65 20 72 75 6c 65 73 20 74 68 61 74 20 67 6f 76 65 72 6e 20 68 6f 77 20 61 63 74 69 6f 6e 20 he.rules.that.govern.how.action.
3a60 70 68 61 73 65 73 20 68 61 76 65 20 74 6f 20 70 72 6f 67 72 65 73 73 3a 0d 0a 20 20 2a 20 5f 5f phases.have.to.progress:....*.__
3a80 54 68 69 73 20 69 73 20 61 20 62 72 65 61 6b 69 6e 67 20 63 68 61 6e 67 65 21 5f 5f 0d 0a 20 20 This.is.a.breaking.change!__....
3aa0 20 20 2d 20 54 68 65 20 70 72 69 6d 61 72 79 20 65 66 66 65 63 74 20 69 73 20 61 64 64 69 74 69 ..-.The.primary.effect.is.additi
3ac0 6f 6e 61 6c 20 63 61 6c 6c 62 61 63 6b 73 20 67 65 74 74 69 6e 67 20 74 72 69 67 67 65 72 65 64 onal.callbacks.getting.triggered
3ae0 2e 0d 0a 20 20 2a 20 5f 5f 42 65 66 6f 72 65 5f 5f 3a 0d 0a 20 20 20 20 2d 20 54 68 65 72 65 20 .....*.__Before__:......-.There.
3b00 77 65 72 65 20 6e 6f 20 65 6e 66 6f 72 63 65 64 20 72 75 6c 65 73 20 61 62 6f 75 74 20 68 6f 77 were.no.enforced.rules.about.how
3b20 20 61 6e 20 61 63 74 69 6f 6e 20 77 6f 75 6c 64 20 67 6f 20 74 68 72 6f 75 67 68 20 60 49 6e 70 .an.action.would.go.through.`Inp
3b40 75 74 41 63 74 69 6f 6e 2e 73 74 61 72 74 65 64 60 2c 20 60 49 6e 70 75 74 41 63 74 69 6f 6e 2e utAction.started`,.`InputAction.
3b60 70 65 72 66 6f 72 6d 65 64 60 2c 20 61 6e 64 20 60 49 6e 70 75 74 41 63 74 69 6f 6e 2e 63 61 6e performed`,.and.`InputAction.can
3b80 63 65 6c 65 64 60 2e 20 57 68 69 63 68 20 6f 66 20 74 68 65 20 63 61 6c 6c 62 61 63 6b 73 20 77 celed`..Which.of.the.callbacks.w
3ba0 65 72 65 20 74 72 69 67 67 65 72 65 64 20 61 6e 64 20 69 6e 20 77 68 61 74 20 6f 72 64 65 72 20 ere.triggered.and.in.what.order.
3bc0 64 65 70 65 6e 64 65 64 20 6f 6e 20 61 20 6e 75 6d 62 65 72 20 6f 66 20 66 61 63 74 6f 72 73 2c depended.on.a.number.of.factors,
3be0 20 74 68 65 20 62 69 67 67 65 73 74 20 69 6e 66 6c 75 65 6e 63 65 72 20 6f 66 20 77 68 69 63 68 .the.biggest.influencer.of.which
3c00 20 77 65 72 65 20 74 68 65 20 64 69 66 66 65 72 65 6e 74 20 69 6e 74 65 72 61 63 74 69 6f 6e 73 .were.the.different.interactions
3c20 20 74 68 61 74 20 63 6f 75 6c 64 20 62 65 20 61 70 70 6c 69 65 64 20 74 6f 20 61 63 74 69 6f 6e .that.could.be.applied.to.action
3c40 73 20 28 6c 69 6b 65 20 60 50 72 65 73 73 60 20 6f 72 20 60 48 6f 6c 64 60 29 2e 0d 0a 20 20 20 s.(like.`Press`.or.`Hold`)......
3c60 20 2d 20 54 68 69 73 20 6d 61 64 65 20 66 6f 72 20 75 6e 70 72 65 64 69 63 74 61 62 6c 65 20 61 .-.This.made.for.unpredictable.a
3c80 6e 64 20 66 72 65 71 75 65 6e 74 6c 79 20 73 75 72 70 72 69 73 69 6e 67 20 72 65 73 75 6c 74 73 nd.frequently.surprising.results
3ca0 2e 20 49 6e 20 61 64 64 69 74 69 6f 6e 2c 20 69 74 20 6c 65 64 20 74 6f 20 62 75 67 73 20 77 68 ..In.addition,.it.led.to.bugs.wh
3cc0 65 72 65 2c 20 66 6f 72 20 5b 65 78 61 6d 70 6c 65 5d 28 68 74 74 70 73 3a 2f 2f 69 73 73 75 65 ere,.for.[example](https://issue
3ce0 74 72 61 63 6b 65 72 2e 75 6e 69 74 79 33 64 2e 63 6f 6d 2f 69 73 73 75 65 73 2f 69 6e 70 75 74 tracker.unity3d.com/issues/input
3d00 2d 73 79 73 74 65 6d 2d 75 69 2d 62 65 63 6f 6d 65 73 2d 75 6e 72 65 73 70 6f 6e 73 69 76 65 2d -system-ui-becomes-unresponsive-
3d20 61 66 74 65 72 2d 74 68 65 2d 66 69 72 73 74 2d 75 69 2d 62 75 74 74 6f 6e 2d 70 72 65 73 73 29 after-the-first-ui-button-press)
3d40 2c 20 61 64 64 69 6e 67 20 61 20 60 50 72 65 73 73 60 20 69 6e 74 65 72 61 63 74 69 6f 6e 20 74 ,.adding.a.`Press`.interaction.t
3d60 6f 20 74 68 65 20 60 43 6c 69 63 6b 60 20 61 63 74 69 6f 6e 20 6f 66 20 60 49 6e 70 75 74 53 79 o.the.`Click`.action.of.`InputSy
3d80 73 74 65 6d 55 49 49 6e 70 75 74 4d 6f 64 75 6c 65 60 20 77 6f 75 6c 64 20 63 61 75 73 65 20 74 stemUIInputModule`.would.cause.t
3da0 68 65 20 63 6c 69 63 6b 20 73 74 61 74 65 20 74 6f 20 67 65 74 20 73 74 75 63 6b 20 62 65 63 61 he.click.state.to.get.stuck.beca
3dc0 75 73 65 20 74 68 65 20 63 6c 69 63 6b 20 61 63 74 69 6f 6e 20 77 6f 75 6c 64 20 6e 65 76 65 72 use.the.click.action.would.never
3de0 20 63 61 6e 63 65 6c 2e 0d 0a 20 20 2a 20 5f 5f 4e 6f 77 5f 5f 3a 0d 0a 20 20 20 20 2d 20 54 68 .cancel.....*.__Now__:......-.Th
3e00 65 20 73 79 73 74 65 6d 20 77 69 6c 6c 20 6e 6f 77 20 2a 61 6c 77 61 79 73 2a 20 74 72 69 67 67 e.system.will.now.*always*.trigg
3e20 65 72 20 60 49 6e 70 75 74 41 63 74 69 6f 6e 2e 73 74 61 72 74 65 64 60 20 66 69 72 73 74 2e 20 er.`InputAction.started`.first..
3e40 49 66 20 74 68 69 73 20 69 73 20 6e 6f 74 20 64 6f 6e 65 20 65 78 70 6c 69 63 69 74 6c 79 2c 20 If.this.is.not.done.explicitly,.
3e60 69 74 20 68 61 70 70 65 6e 73 20 69 6d 70 6c 69 63 69 74 6c 79 2e 0d 0a 20 20 20 20 2d 20 4c 69 it.happens.implicitly.......-.Li
3e80 6b 65 77 69 73 65 2c 20 74 68 65 20 73 79 73 74 65 6d 20 77 69 6c 6c 20 6e 6f 77 20 2a 61 6c 77 kewise,.the.system.will.now.*alw
3ea0 61 79 73 2a 20 74 72 69 67 67 65 72 20 60 49 6e 70 75 74 41 63 74 69 6f 6e 2e 63 61 6e 63 65 6c ays*.trigger.`InputAction.cancel
3ec0 65 64 60 20 62 65 66 6f 72 65 20 67 6f 69 6e 67 20 62 61 63 6b 20 74 6f 20 77 61 69 74 69 6e 67 ed`.before.going.back.to.waiting
3ee0 20 73 74 61 74 65 2e 20 4c 69 6b 65 20 77 69 74 68 20 60 49 6e 70 75 74 41 63 74 69 6f 6e 2e 73 .state..Like.with.`InputAction.s
3f00 74 61 72 74 65 64 60 2c 20 69 66 20 74 68 69 73 20 69 73 6e 27 74 20 64 6f 6e 65 20 65 78 70 6c tarted`,.if.this.isn't.done.expl
3f20 69 63 69 74 6c 79 2c 20 69 74 20 77 69 6c 6c 20 68 61 70 70 65 6e 20 69 6d 70 6c 69 63 69 74 6c icitly,.it.will.happen.implicitl
3f40 79 2e 20 54 68 69 73 20 69 6d 70 6c 69 65 73 20 74 68 61 74 20 60 49 6e 70 75 74 41 63 74 69 6f y..This.implies.that.`InputActio
3f60 6e 2e 63 61 6e 63 65 6c 65 64 60 20 6e 6f 20 6c 6f 6e 67 65 72 20 73 69 67 6e 69 66 69 65 73 20 n.canceled`.no.longer.signifies.
3f80 61 6e 20 61 63 74 69 6f 6e 20 67 65 74 74 69 6e 67 20 61 62 6f 72 74 65 64 20 62 65 63 61 75 73 an.action.getting.aborted.becaus
3fa0 65 20 69 74 20 73 74 6f 70 70 65 64 20 61 66 74 65 72 20 69 74 20 73 74 61 72 74 65 64 20 62 75 e.it.stopped.after.it.started.bu
3fc0 74 20 62 65 66 6f 72 65 20 69 74 20 70 65 72 66 6f 72 6d 65 64 2e 20 49 74 20 6e 6f 77 20 73 69 t.before.it.performed..It.now.si
3fe0 6d 70 6c 79 20 6d 65 61 6e 73 20 22 74 68 65 20 61 63 74 69 6f 6e 20 68 61 73 20 65 6e 64 65 64 mply.means."the.action.has.ended
4000 22 20 77 68 65 74 68 65 72 20 69 74 20 61 63 74 75 61 6c 6c 79 20 67 6f 74 20 70 65 72 66 6f 72 ".whether.it.actually.got.perfor
4020 6d 65 64 20 6f 72 20 6e 6f 74 2e 0d 0a 20 20 20 20 2d 20 49 6e 2d 62 65 74 77 65 65 6e 20 60 49 med.or.not.......-.In-between.`I
4040 6e 70 75 74 41 63 74 69 6f 6e 2e 73 74 61 72 74 65 64 60 20 61 6e 64 20 60 49 6e 70 75 74 41 63 nputAction.started`.and.`InputAc
4060 74 69 6f 6e 2e 63 61 6e 63 65 6c 65 64 60 2c 20 60 49 6e 70 75 74 41 63 74 69 6f 6e 2e 70 65 72 tion.canceled`,.`InputAction.per
4080 66 6f 72 6d 65 64 60 20 6d 61 79 20 62 65 20 74 72 69 67 67 65 72 65 64 20 61 72 62 69 74 72 61 formed`.may.be.triggered.arbitra
40a0 72 79 20 6d 61 6e 79 20 74 69 6d 65 73 20 28 69 6e 63 6c 75 64 69 6e 67 20 6e 6f 74 20 61 74 20 ry.many.times.(including.not.at.
40c0 61 6c 6c 29 2e 0d 0a 20 20 2a 20 57 68 69 6c 65 20 6c 61 74 65 20 69 6e 20 74 68 65 20 63 79 63 all).....*.While.late.in.the.cyc
40e0 6c 65 20 66 6f 72 20 31 2e 30 2c 20 77 65 27 76 65 20 6f 70 74 65 64 20 74 6f 20 6d 61 6b 65 20 le.for.1.0,.we've.opted.to.make.
4100 74 68 69 73 20 63 68 61 6e 67 65 20 6e 6f 77 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 66 69 78 20 this.change.now.in.order.to.fix.
4120 61 20 72 61 6e 67 65 20 6f 66 20 62 75 67 73 20 61 6e 64 20 70 72 6f 62 6c 65 6d 73 20 77 65 27 a.range.of.bugs.and.problems.we'
4140 76 65 20 6f 62 73 65 72 76 65 64 20 74 68 61 74 20 70 65 6f 70 6c 65 20 65 6e 63 6f 75 6e 74 65 ve.observed.that.people.encounte
4160 72 65 64 20 62 65 63 61 75 73 65 20 6f 66 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 62 65 68 61 red.because.of.the.previous.beha
4180 76 69 6f 72 20 6f 66 20 74 68 65 20 73 79 73 74 65 6d 2e 0d 0a 2d 20 52 65 6c 61 74 65 64 20 74 vior.of.the.system...-.Related.t
41a0 6f 20 74 68 65 20 63 68 61 6e 67 65 20 61 62 6f 76 65 2c 20 74 68 65 20 62 65 68 61 76 69 6f 72 o.the.change.above,.the.behavior
41c0 20 6f 66 20 60 50 72 65 73 73 49 6e 74 65 72 61 63 74 69 6f 6e 60 20 68 61 73 20 62 65 65 6e 20 .of.`PressInteraction`.has.been.
41e0 74 77 65 61 6b 65 64 20 61 6e 64 20 6e 6f 77 20 69 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 tweaked.and.now.is.the.following
4200 3a 0d 0a 20 20 2a 20 60 50 72 65 73 73 20 4f 6e 6c 79 60 3a 20 53 74 61 72 74 73 20 61 6e 64 20 :....*.`Press.Only`:.Starts.and.
4220 69 6d 6d 65 64 69 61 74 65 6c 79 20 70 65 72 66 6f 72 6d 73 20 77 68 65 6e 20 70 72 65 73 73 65 immediately.performs.when.presse
4240 64 2c 20 74 68 65 6e 20 73 74 61 79 73 20 70 65 72 66 6f 72 6d 65 64 20 61 6e 64 20 63 61 6e 63 d,.then.stays.performed.and.canc
4260 65 6c 73 20 77 68 65 6e 20 62 75 74 74 6f 6e 20 69 73 20 72 65 6c 65 61 73 65 64 2e 0d 0a 20 20 els.when.button.is.released.....
4280 2a 20 60 52 65 6c 65 61 73 65 20 4f 6e 6c 79 60 3a 20 53 74 61 72 74 73 20 77 68 65 6e 20 62 75 *.`Release.Only`:.Starts.when.bu
42a0 74 74 6f 6e 20 69 73 20 70 72 65 73 73 65 64 20 61 6e 64 20 74 68 65 6e 20 70 65 72 66 6f 72 6d tton.is.pressed.and.then.perform
42c0 73 20 61 6e 64 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 63 61 6e 63 65 6c 73 20 77 68 65 6e 20 74 s.and.immediately.cancels.when.t
42e0 68 65 20 62 75 74 74 6f 6e 20 69 73 20 72 65 6c 65 61 73 65 64 2e 0d 0a 20 20 2a 20 60 50 72 65 he.button.is.released.....*.`Pre
4300 73 73 20 41 6e 64 20 52 65 6c 65 61 73 65 60 3a 20 53 74 61 72 74 73 20 61 6e 64 20 69 6d 6d 65 ss.And.Release`:.Starts.and.imme
4320 64 69 61 74 65 6c 79 20 70 65 72 66 6f 72 6d 73 20 77 68 65 6e 20 62 75 74 74 6f 6e 20 69 73 20 diately.performs.when.button.is.
4340 70 72 65 73 73 65 64 2c 20 74 68 65 6e 20 73 74 61 79 73 20 70 65 72 66 6f 72 6d 65 64 20 61 6e pressed,.then.stays.performed.an
4360 64 20 70 65 72 66 6f 72 6d 73 20 61 67 61 69 6e 20 61 6e 64 20 69 6d 6d 65 64 69 61 74 65 6c 79 d.performs.again.and.immediately
4380 20 63 61 6e 63 65 6c 73 20 77 68 65 6e 20 62 75 74 74 6f 6e 20 69 73 20 72 65 6c 65 61 73 65 64 .cancels.when.button.is.released
43a0 2e 0d 0a 2d 20 60 56 65 63 74 6f 72 32 43 6f 6d 70 6f 73 69 74 65 60 20 6e 6f 77 20 68 61 73 20 ...-.`Vector2Composite`.now.has.
43c0 61 20 60 6d 6f 64 65 60 20 70 61 72 61 6d 65 74 65 72 20 77 68 69 63 68 20 63 61 6e 20 62 65 20 a.`mode`.parameter.which.can.be.
43e0 75 73 65 64 20 74 6f 20 63 68 6f 6f 73 65 20 62 65 74 77 65 65 6e 20 60 44 69 67 69 74 61 6c 4e used.to.choose.between.`DigitalN
4400 6f 72 6d 61 6c 69 7a 65 64 60 20 28 74 68 65 20 64 65 66 61 75 6c 74 29 2c 20 60 44 69 67 69 74 ormalized`.(the.default),.`Digit
4420 61 6c 60 20 28 73 61 6d 65 20 61 73 20 60 44 69 67 69 74 61 6c 4e 6f 72 6d 61 6c 69 7a 65 64 60 al`.(same.as.`DigitalNormalized`
4440 20 62 75 74 20 64 6f 65 73 20 6e 6f 74 20 6e 6f 72 6d 61 6c 69 7a 65 20 74 68 65 20 72 65 73 75 .but.does.not.normalize.the.resu
4460 6c 74 69 6e 67 20 76 65 63 74 6f 72 29 2c 20 61 6e 64 20 60 41 6e 61 6c 6f 67 60 20 28 75 73 65 lting.vector),.and.`Analog`.(use
4480 73 20 66 6c 6f 61 74 20 69 6e 70 75 74 20 76 61 6c 75 65 73 20 61 73 20 69 73 29 2e 0d 0a 20 20 s.float.input.values.as.is).....
44a0 2a 20 60 56 65 63 74 6f 72 32 43 6f 6d 70 6f 73 69 74 65 2e 6e 6f 72 6d 61 6c 69 7a 65 60 20 68 *.`Vector2Composite.normalize`.h
44c0 61 73 20 62 65 65 6e 20 64 65 70 72 65 63 61 74 65 64 2e 20 4e 6f 74 65 20 74 68 61 74 20 69 74 as.been.deprecated..Note.that.it
44e0 20 77 69 6c 6c 20 6e 6f 74 20 77 6f 72 6b 20 74 6f 67 65 74 68 65 72 20 77 69 74 68 20 60 41 6e .will.not.work.together.with.`An
4500 61 6c 6f 67 60 2e 20 54 68 65 20 70 61 72 61 6d 65 74 65 72 20 77 69 6c 6c 20 62 65 20 72 65 6d alog`..The.parameter.will.be.rem
4520 6f 76 65 64 20 69 6e 20 74 68 65 20 66 75 74 75 72 65 2e 0d 0a 0d 0a 23 23 23 20 46 69 78 65 64 oved.in.the.future.....###.Fixed
4540 0d 0a 0d 0a 2d 20 58 52 20 63 6f 6e 74 72 6f 6c 6c 65 72 73 20 61 6e 64 20 48 4d 44 73 20 68 61 ....-.XR.controllers.and.HMDs.ha
4560 76 65 20 70 72 6f 70 65 72 20 64 69 73 70 6c 61 79 20 6e 61 6d 65 73 20 69 6e 20 74 68 65 20 55 ve.proper.display.names.in.the.U
4580 49 20 61 67 61 69 6e 2e 20 54 68 69 73 20 72 65 67 72 65 73 73 65 64 20 69 6e 20 70 72 65 76 69 I.again..This.regressed.in.previ
45a0 65 77 2e 34 20 73 75 63 68 20 74 68 61 74 20 61 6c 6c 20 58 52 20 63 6f 6e 74 72 6f 6c 6c 65 72 ew.4.such.that.all.XR.controller
45c0 73 20 77 65 72 65 20 64 69 73 70 6c 61 79 65 64 20 61 73 20 6a 75 73 74 20 22 58 52 20 43 6f 6e s.were.displayed.as.just."XR.Con
45e0 74 72 6f 6c 6c 65 72 22 20 69 6e 20 74 68 65 20 55 49 20 61 6e 64 20 61 6c 6c 20 48 4d 44 73 20 troller".in.the.UI.and.all.HMDs.
4600 77 65 72 65 20 64 69 73 70 6c 61 79 65 64 20 61 73 20 22 58 52 20 48 4d 44 22 2e 0d 0a 2d 20 60 were.displayed.as."XR.HMD"...-.`
4620 49 6e 70 75 74 53 79 73 74 65 6d 55 49 49 6e 70 75 74 4d 6f 64 75 6c 65 60 20 6e 6f 20 6c 6f 6e InputSystemUIInputModule`.no.lon
4640 67 65 72 20 67 65 6e 65 72 61 74 65 73 20 47 43 20 68 65 61 70 20 67 61 72 62 61 67 65 20 65 76 ger.generates.GC.heap.garbage.ev
4660 65 72 79 20 74 69 6d 65 20 6d 6f 75 73 65 20 65 76 65 6e 74 73 20 61 72 65 20 70 72 6f 63 65 73 ery.time.mouse.events.are.proces
4680 73 65 64 2e 0d 0a 2d 20 46 69 78 65 64 20 61 20 62 75 67 20 77 68 65 72 65 20 61 6e 20 69 6e 74 sed...-.Fixed.a.bug.where.an.int
46a0 65 72 6e 61 6c 20 61 72 72 61 79 20 68 65 6c 70 65 72 20 6d 65 74 68 6f 64 20 77 61 73 20 63 6f ernal.array.helper.method.was.co
46c0 72 72 75 70 74 69 6e 67 20 61 72 72 61 79 20 63 6f 6e 74 65 6e 74 73 20 6c 65 61 64 69 6e 67 20 rrupting.array.contents.leading.
46e0 74 6f 20 62 75 67 73 20 69 6e 20 62 6f 74 68 20 60 49 6e 70 75 74 55 73 65 72 60 20 61 6e 64 20 to.bugs.in.both.`InputUser`.and.
4700 60 54 6f 75 63 68 60 2e 0d 0a 2d 20 46 69 78 65 64 20 65 78 63 65 70 74 69 6f 6e 20 77 68 65 6e `Touch`...-.Fixed.exception.when
4720 20 73 61 76 69 6e 67 20 63 68 61 6e 67 65 73 20 74 6f 20 61 6e 20 49 6e 70 75 74 20 41 63 74 69 .saving.changes.to.an.Input.Acti
4740 6f 6e 20 61 73 73 65 74 20 61 6e 64 20 74 68 65 20 70 61 72 65 6e 74 20 64 69 72 65 63 74 6f 72 on.asset.and.the.parent.director
4760 79 20 68 61 73 20 62 65 65 6e 20 72 65 6e 61 6d 65 64 2e 20 28 5b 63 61 73 65 20 31 32 30 37 35 y.has.been.renamed..([case.12075
4780 32 37 5d 28 68 74 74 70 73 3a 2f 2f 69 73 73 75 65 74 72 61 63 6b 65 72 2e 75 6e 69 74 79 33 64 27](https://issuetracker.unity3d
47a0 2e 63 6f 6d 2f 69 73 73 75 65 73 2f 69 6e 70 75 74 2d 73 79 73 74 65 6d 2d 63 6f 6e 73 6f 6c 65 .com/issues/input-system-console
47c0 2d 65 72 72 6f 72 73 2d 61 70 70 65 61 72 2d 77 68 65 6e 2d 79 6f 75 2d 73 61 76 65 2d 69 6e 70 -errors-appear-when-you-save-inp
47e0 75 74 2d 61 63 74 69 6f 6e 2d 61 73 73 65 74 2d 61 66 74 65 72 2d 63 68 61 6e 67 69 6e 67 2d 74 ut-action-asset-after-changing-t
4800 68 65 2d 6e 61 6d 65 2d 6f 66 2d 74 68 65 2d 66 6f 6c 64 65 72 2d 63 6f 6e 74 61 69 6e 69 6e 67 he-name-of-the-folder-containing
4820 2d 69 74 29 29 0d 0a 0d 0a 23 23 23 23 20 41 63 74 69 6f 6e 73 0d 0a 0d 0a 2d 20 54 68 65 20 72 -it))....####.Actions....-.The.r
4840 65 67 72 65 73 73 69 6f 6e 20 69 6e 20 31 2e 30 2e 30 2d 70 72 65 76 69 65 77 2e 34 20 6f 66 20 egression.in.1.0.0-preview.4.of.
4860 60 50 6c 61 79 65 72 49 6e 70 75 74 4d 61 6e 61 67 65 72 60 20 6e 6f 74 20 6a 6f 69 6e 69 6e 67 `PlayerInputManager`.not.joining
4880 20 70 6c 61 79 65 72 73 20 63 6f 72 72 65 63 74 6c 79 20 69 66 20 61 20 73 63 68 65 6d 65 20 68 .players.correctly.if.a.scheme.h
48a0 61 73 20 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 65 20 64 65 76 69 63 65 20 72 65 71 75 69 72 65 6d as.more.than.one.device.requirem
48c0 65 6e 74 20 68 61 73 20 62 65 65 6e 20 66 69 78 65 64 2e 0d 0a 20 20 2a 20 54 68 69 73 20 6d 6f ent.has.been.fixed.....*.This.mo
48e0 73 74 20 6e 6f 74 61 62 6c 79 20 6d 61 6e 69 66 65 73 74 65 64 20 69 74 73 65 6c 66 20 77 69 74 st.notably.manifested.itself.wit
4900 68 20 6b 65 79 62 6f 61 72 64 2b 6d 6f 75 73 65 20 63 6f 6e 74 72 6f 6c 20 73 63 68 65 6d 65 73 h.keyboard+mouse.control.schemes
4920 2e 0d 0a 2d 20 60 50 6c 61 79 65 72 49 6e 70 75 74 4d 61 6e 61 67 65 72 60 20 77 69 6c 6c 20 6e ...-.`PlayerInputManager`.will.n
4940 6f 20 6c 6f 6e 67 65 72 20 6a 6f 69 6e 20 70 6c 61 79 65 72 73 20 77 68 65 6e 20 63 6f 6e 74 72 o.longer.join.players.when.contr
4960 6f 6c 20 73 63 68 65 6d 65 73 20 61 72 65 20 75 73 65 64 20 61 6e 64 20 6e 6f 6e 65 20 6f 66 20 ol.schemes.are.used.and.none.of.
4980 74 68 65 20 73 63 68 65 6d 65 73 20 70 72 6f 64 75 63 65 73 20 61 20 73 75 63 63 65 73 73 66 75 the.schemes.produces.a.successfu
49a0 6c 20 6d 61 74 63 68 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 64 65 76 69 63 65 73 20 61 76 61 l.match.based.on.the.devices.ava
49c0 69 6c 61 62 6c 65 20 66 6f 72 20 74 68 65 20 6a 6f 69 6e 2e 0d 0a 2d 20 57 68 65 6e 20 6e 6f 20 ilable.for.the.join...-.When.no.
49e0 61 63 74 69 6f 6e 20 6d 61 70 20 69 73 20 73 65 6c 65 63 74 65 64 20 69 6e 20 61 63 74 69 6f 6e action.map.is.selected.in.action
4a00 20 65 64 69 74 6f 72 2c 20 70 6c 75 73 20 69 63 6f 6e 20 74 6f 20 61 64 64 20 61 6e 20 61 63 74 .editor,.plus.icon.to.add.an.act
4a20 69 6f 6e 20 69 73 20 6e 6f 77 20 64 69 73 61 62 6c 65 64 3b 20 66 6f 72 6d 65 72 6c 79 20 74 68 ion.is.now.disabled;.formerly.th
4a40 72 65 77 20 61 6e 20 65 78 63 65 70 74 69 6f 6e 20 77 68 65 6e 20 63 6c 69 63 6b 65 64 20 28 63 rew.an.exception.when.clicked.(c
4a60 61 73 65 20 31 31 39 39 35 36 32 29 2e 0d 0a 2d 20 52 65 6d 6f 76 69 6e 67 20 61 20 63 61 6c 6c ase.1199562)...-.Removing.a.call
4a80 62 61 63 6b 20 66 72 6f 6d 20 61 63 74 69 6f 6e 73 20 66 72 6f 6d 20 74 68 65 20 63 61 6c 6c 62 back.from.actions.from.the.callb
4aa0 61 63 6b 20 69 74 73 65 6c 66 20 6e 6f 20 6c 6f 6e 67 65 72 20 74 68 72 6f 77 73 20 60 41 72 67 ack.itself.no.longer.throws.`Arg
4ac0 75 6d 65 6e 74 4f 75 74 4f 66 52 61 6e 67 65 45 78 63 65 70 74 69 6f 6e 60 20 28 5b 63 61 73 65 umentOutOfRangeException`.([case
4ae0 20 31 31 39 32 39 37 32 5d 28 68 74 74 70 73 3a 2f 2f 69 73 73 75 65 74 72 61 63 6b 65 72 2e 75 .1192972](https://issuetracker.u
4b00 6e 69 74 79 33 64 2e 63 6f 6d 2f 69 73 73 75 65 73 2f 69 6e 70 75 74 2d 73 79 73 74 65 6d 2d 70 nity3d.com/issues/input-system-p
4b20 61 63 6b 61 67 65 2d 61 72 67 75 6d 65 6e 74 6f 75 74 6f 66 72 61 6e 67 65 65 78 63 65 70 74 69 ackage-argumentoutofrangeexcepti
4b40 6f 6e 2d 65 72 72 6f 72 2d 69 73 2d 74 68 72 6f 77 6e 2d 77 68 65 6e 2d 74 68 65 2d 63 61 6c 6c on-error-is-thrown-when-the-call
4b60 62 61 63 6b 2d 69 73 2d 72 65 6d 6f 76 65 64 2d 77 68 69 6c 65 2d 69 74 73 2d 62 65 69 6e 67 2d back-is-removed-while-its-being-
4b80 74 72 69 67 67 65 72 65 64 29 29 2e 0d 0a 2d 20 22 49 6e 76 61 6c 69 64 20 75 73 65 72 22 20 60 triggered))...-."Invalid.user".`
4ba0 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 60 20 77 68 65 6e 20 74 75 72 6e 69 6e 67 20 ArgumentException`.when.turning.
4bc0 74 68 65 20 73 61 6d 65 20 60 50 6c 61 79 65 72 49 6e 70 75 74 60 20 6f 6e 20 61 6e 64 20 6f 66 the.same.`PlayerInput`.on.and.of
4be0 66 20 28 5b 63 61 73 65 20 31 31 39 38 38 38 39 5d 28 68 74 74 70 73 3a 2f 2f 69 73 73 75 65 74 f.([case.1198889](https://issuet
4c00 72 61 63 6b 65 72 2e 75 6e 69 74 79 33 64 2e 63 6f 6d 2f 69 73 73 75 65 73 2f 69 6e 70 75 74 2d racker.unity3d.com/issues/input-
4c20 73 79 73 74 65 6d 2d 70 61 63 6b 61 67 65 2d 61 72 67 75 6d 65 6e 74 65 78 63 65 70 74 69 6f 6e system-package-argumentexception
4c40 2d 69 6e 76 61 6c 69 64 2d 75 73 65 72 2d 65 72 72 6f 72 2d 69 73 2d 74 68 72 6f 77 6e 2d 77 68 -invalid-user-error-is-thrown-wh
4c60 65 6e 2d 74 68 65 2d 63 61 6c 6c 62 61 63 6b 2d 64 69 73 61 62 6c 65 73 2d 67 61 6d 65 2d 6f 62 en-the-callback-disables-game-ob
4c80 6a 65 63 74 2d 77 69 74 68 2d 70 6c 61 79 65 72 69 6e 70 75 74 29 29 2e 0d 0a 2d 20 54 68 65 20 ject-with-playerinput))...-.The.
4ca0 6c 69 73 74 20 6f 66 20 64 65 76 69 63 65 20 72 65 71 75 69 72 65 6d 65 6e 74 73 20 66 6f 72 20 list.of.device.requirements.for.
4cc0 61 20 63 6f 6e 74 72 6f 6c 20 73 63 68 65 6d 65 20 69 6e 20 74 68 65 20 61 63 74 69 6f 6e 20 65 a.control.scheme.in.the.action.e
4ce0 64 69 74 6f 72 20 6e 6f 20 6c 6f 6e 67 65 72 20 64 69 73 70 6c 61 79 73 20 64 65 76 69 63 65 73 ditor.no.longer.displays.devices
4d00 20 77 69 74 68 20 74 68 65 69 72 20 69 6e 74 65 72 6e 61 6c 20 6c 61 79 6f 75 74 20 6e 61 6d 65 .with.their.internal.layout.name
4d20 20 72 61 74 68 65 72 20 74 68 61 6e 20 74 68 65 69 72 20 65 78 74 65 72 6e 61 6c 20 64 69 73 70 .rather.than.their.external.disp
4d40 6c 61 79 20 6e 61 6d 65 2e 0d 0a 2d 20 60 53 74 61 63 6b 4f 76 65 72 66 6c 6f 77 45 78 63 65 70 lay.name...-.`StackOverflowExcep
4d60 74 69 6f 6e 60 20 77 68 65 6e 20 60 49 6e 76 6f 6b 65 20 55 6e 69 74 79 20 45 76 65 6e 74 73 60 tion`.when.`Invoke.Unity.Events`
4d80 20 69 73 20 73 65 6c 65 63 74 65 64 20 69 6e 20 60 50 6c 61 79 65 72 49 6e 70 75 74 60 20 61 6e .is.selected.in.`PlayerInput`.an
4da0 64 20 69 74 20 63 61 6e 6e 6f 74 20 66 69 6e 64 20 61 6e 20 61 63 74 69 6f 6e 20 28 23 31 30 33 d.it.cannot.find.an.action.(#103
4dc0 33 29 2e 0d 0a 2d 20 60 48 6f 6c 64 49 6e 74 65 72 61 63 74 69 6f 6e 60 20 6e 6f 77 20 73 74 61 3)...-.`HoldInteraction`.now.sta
4de0 79 73 20 70 65 72 66 6f 72 6d 65 64 20 61 66 74 65 72 20 74 69 6d 65 72 20 68 61 73 20 65 78 70 ys.performed.after.timer.has.exp
4e00 69 72 65 64 20 61 6e 64 20 63 61 6e 63 65 6c 73 20 6f 6e 6c 79 20 6f 6e 20 72 65 6c 65 61 73 65 ired.and.cancels.only.on.release
4e20 20 6f 66 20 74 68 65 20 63 6f 6e 74 72 6f 6c 20 28 5b 63 61 73 65 20 31 31 39 35 34 39 38 5d 28 .of.the.control.([case.1195498](
4e40 68 74 74 70 73 3a 2f 2f 69 73 73 75 65 74 72 61 63 6b 65 72 2e 75 6e 69 74 79 33 64 2e 63 6f 6d https://issuetracker.unity3d.com
4e60 2f 69 73 73 75 65 73 2f 69 6e 70 75 74 73 79 73 74 65 6d 2d 69 6e 70 75 74 61 63 74 69 6f 6e 2d /issues/inputsystem-inputaction-
4e80 64 6f 74 2d 72 65 61 64 76 61 6c 75 65 2d 72 65 74 75 72 6e 73 2d 30 2d 77 68 65 6e 2d 61 2d 68 dot-readvalue-returns-0-when-a-h
4ea0 6f 6c 64 2d 61 63 74 69 6f 6e 2d 69 73 2d 70 65 72 66 6f 72 6d 65 64 2d 66 6f 72 2d 68 6f 6c 64 old-action-is-performed-for-hold
4ec0 2d 74 69 6d 65 2d 61 6d 6f 75 6e 74 2d 6f 66 2d 74 69 6d 65 29 29 2e 0d 0a 2d 20 46 6f 6c 64 6f -time-amount-of-time))...-.Foldo
4ee0 75 74 73 20 69 6e 20 74 68 65 20 76 61 72 69 6f 75 73 20 61 63 74 69 6f 6e 20 55 49 73 20 6e 6f uts.in.the.various.action.UIs.no
4f00 77 20 70 72 6f 70 65 72 6c 79 20 74 6f 67 67 6c 65 20 74 68 65 69 72 20 65 78 70 61 6e 73 69 6f w.properly.toggle.their.expansio
4f20 6e 20 73 74 61 74 65 20 77 68 65 6e 20 63 6c 69 63 6b 65 64 20 69 6e 20 55 6e 69 74 79 20 32 30 n.state.when.clicked.in.Unity.20
4f40 31 39 2e 33 2b 20 28 5b 63 61 73 65 20 31 32 31 33 37 38 31 5d 28 68 74 74 70 73 3a 2f 2f 69 73 19.3+.([case.1213781](https://is
4f60 73 75 65 74 72 61 63 6b 65 72 2e 75 6e 69 74 79 33 64 2e 63 6f 6d 2f 69 73 73 75 65 73 2f 69 6e suetracker.unity3d.com/issues/in
4f80 70 75 74 2d 73 79 73 74 65 6d 2d 70 61 63 6b 61 67 65 2d 70 6c 61 79 65 72 69 6e 70 75 74 2d 63 put-system-package-playerinput-c
4fa0 6f 6d 70 6f 6e 65 6e 74 2d 65 76 65 6e 74 73 2d 6d 65 6e 75 2d 64 6f 65 73 6e 74 2d 65 78 70 61 omponent-events-menu-doesnt-expa
4fc0 6e 64 2d 77 68 65 6e 2d 63 6c 69 63 6b 65 64 2d 64 69 72 65 63 74 6c 79 2d 6f 6e 2d 74 68 65 2d nd-when-clicked-directly-on-the-
4fe0 61 72 72 6f 77 2d 69 63 6f 6e 29 29 2e 0d 0a 0d 0a 23 23 23 20 41 64 64 65 64 0d 0a 0d 0a 2d 20 arrow-icon)).....###.Added....-.
5000 57 65 27 76 65 20 61 64 64 65 64 20 61 20 6e 65 77 20 60 53 69 6d 70 6c 65 20 4d 75 6c 74 69 70 We've.added.a.new.`Simple.Multip
5020 6c 61 79 65 72 60 20 73 61 6d 70 6c 65 20 77 68 69 63 68 20 64 65 6d 6f 6e 73 74 72 61 74 65 73 layer`.sample.which.demonstrates
5040 20 61 20 73 69 6d 70 6c 65 2c 20 62 61 72 65 2d 62 6f 6e 65 73 20 6c 6f 63 61 6c 20 6d 75 6c 74 .a.simple,.bare-bones.local.mult
5060 69 70 6c 61 79 65 72 20 73 65 74 75 70 2e 0d 0a 2d 20 57 65 27 76 65 20 61 6c 73 6f 20 61 64 64 iplayer.setup...-.We've.also.add
5080 65 64 20 61 20 60 47 61 6d 65 70 61 64 20 4d 6f 75 73 65 20 43 75 72 73 6f 72 60 20 73 61 6d 70 ed.a.`Gamepad.Mouse.Cursor`.samp
50a0 6c 65 20 74 68 61 74 20 73 68 6f 77 73 20 68 6f 77 20 74 6f 20 64 72 69 76 65 20 61 20 55 49 20 le.that.shows.how.to.drive.a.UI.
50c0 6d 6f 75 73 65 20 63 75 72 73 6f 72 20 75 73 69 6e 67 20 74 68 65 20 67 61 6d 65 70 61 64 2e 0d mouse.cursor.using.the.gamepad..
50e0 0a 20 20 2d 20 54 68 65 20 73 61 6d 70 6c 65 20 63 6f 6e 74 61 69 6e 73 20 61 20 72 65 75 73 61 ...-.The.sample.contains.a.reusa
5100 62 6c 65 20 60 56 69 72 74 75 61 6c 4d 6f 75 73 65 49 6e 70 75 74 60 20 63 6f 6d 70 6f 6e 65 6e ble.`VirtualMouseInput`.componen
5120 74 20 74 68 61 74 20 64 6f 65 73 20 6d 6f 73 74 20 6f 66 20 74 68 65 20 77 6f 72 6b 2e 0d 0a 2d t.that.does.most.of.the.work...-
5140 20 41 64 64 65 64 20 61 20 60 44 65 73 65 6c 65 63 74 20 4f 6e 20 42 61 63 6b 67 72 6f 75 6e 64 .Added.a.`Deselect.On.Background
5160 20 43 6c 69 63 6b 60 20 6f 70 74 69 6f 6e 20 74 6f 20 60 49 6e 70 75 74 53 79 73 74 65 6d 55 49 .Click`.option.to.`InputSystemUI
5180 49 6e 70 75 74 4d 6f 64 75 6c 65 60 2e 20 54 68 69 73 20 61 6c 6c 6f 77 73 20 74 6f 67 67 6c 69 InputModule`..This.allows.toggli
51a0 6e 67 20 74 68 65 20 62 65 68 61 76 69 6f 72 20 6f 66 66 20 77 68 65 72 65 20 63 6c 69 63 6b 69 ng.the.behavior.off.where.clicki
51c0 6e 67 20 74 68 65 20 6d 6f 75 73 65 20 61 6e 64 20 6e 6f 74 20 68 69 74 74 69 6e 67 20 61 20 60 ng.the.mouse.and.not.hitting.a.`
51e0 47 61 6d 65 4f 62 6a 65 63 74 60 20 77 69 6c 6c 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 63 GameObject`.will.automatically.c
5200 6c 65 61 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 6c 65 63 74 69 6f 6e 20 2d 2d 20 77 68 lear.the.current.selection.--.wh
5220 69 63 68 20 77 69 6c 6c 20 62 72 65 61 6b 20 6b 65 79 62 6f 61 72 64 20 61 6e 64 20 67 61 6d 65 ich.will.break.keyboard.and.game
5240 70 61 64 20 6e 61 76 69 67 61 74 69 6f 6e 2e 0d 0a 0d 0a 23 23 20 5b 31 2e 30 2e 30 2d 70 72 65 pad.navigation.....##.[1.0.0-pre
5260 76 69 65 77 2e 34 5d 20 2d 20 32 30 32 30 2d 30 31 2d 32 34 0d 0a 0d 0a 54 68 69 73 20 72 65 6c view.4].-.2020-01-24....This.rel
5280 65 61 73 65 20 69 6e 63 6c 75 64 65 73 20 61 20 6e 75 6d 62 65 72 20 6f 66 20 51 75 61 6c 69 74 ease.includes.a.number.of.Qualit
52a0 79 2d 6f 66 2d 4c 69 66 65 20 69 6d 70 72 6f 76 65 6d 65 6e 74 73 20 66 6f 72 20 61 20 72 61 6e y-of-Life.improvements.for.a.ran
52c0 67 65 20 6f 66 20 63 6f 6d 6d 6f 6e 20 70 72 6f 62 6c 65 6d 73 20 74 68 61 74 20 75 73 65 72 73 ge.of.common.problems.that.users
52e0 20 68 61 76 65 20 72 65 70 6f 72 74 65 64 2e 0d 0a 0d 0a 23 23 23 20 41 64 64 65 64 0d 0a 0d 0a .have.reported.....###.Added....
5300 2d 20 54 6f 20 61 69 64 20 69 6e 20 64 65 62 75 67 67 69 6e 67 20 69 73 73 75 65 73 2c 20 77 65 -.To.aid.in.debugging.issues,.we
5320 27 76 65 20 65 78 74 65 6e 64 65 64 20 74 68 65 20 73 79 73 74 65 6d 27 73 20 65 76 65 6e 74 20 've.extended.the.system's.event.
5340 74 72 61 63 69 6e 67 20 61 6e 64 20 72 65 70 6c 61 79 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 tracing.and.replay.functionality
5360 20 74 6f 20 61 6c 6c 6f 77 20 70 65 72 73 69 73 74 69 6e 67 20 61 6e 64 20 72 65 70 6c 61 79 69 .to.allow.persisting.and.replayi
5380 6e 67 20 61 72 62 69 74 72 61 72 79 20 69 6e 70 75 74 20 65 76 65 6e 74 20 73 74 72 65 61 6d 73 ng.arbitrary.input.event.streams
53a0 2e 0d 0a 20 20 2a 20 60 49 6e 70 75 74 45 76 65 6e 74 54 72 61 63 65 60 20 6e 6f 77 20 68 61 73 .....*.`InputEventTrace`.now.has
53c0 20 41 50 49 73 20 74 6f 20 70 65 72 73 69 73 74 20 74 68 65 20 65 76 65 6e 74 73 20 74 6f 20 64 .APIs.to.persist.the.events.to.d
53e0 69 73 6b 20 61 6e 64 20 74 6f 20 6c 6f 61 64 20 74 68 65 6d 20 62 61 63 6b 20 69 6e 20 66 72 6f isk.and.to.load.them.back.in.fro
5400 6d 20 70 72 65 76 69 6f 75 73 6c 79 20 70 65 72 73 69 73 74 65 64 20 65 76 65 6e 74 20 73 74 72 m.previously.persisted.event.str
5420 65 61 6d 73 2e 20 54 68 65 20 73 61 6d 65 20 41 50 49 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 eams..The.same.API.can.be.used.t
5440 6f 20 70 65 72 73 69 73 74 20 69 6e 20 61 72 62 69 74 72 61 72 79 20 43 23 20 60 53 74 72 65 61 o.persist.in.arbitrary.C#.`Strea
5460 6d 60 20 69 6e 73 74 61 6e 63 65 73 2c 20 6e 6f 74 20 6a 75 73 74 20 69 6e 20 66 69 6c 65 20 73 m`.instances,.not.just.in.file.s
5480 74 72 65 61 6d 73 2e 0d 0a 20 20 20 20 20 60 60 60 43 53 68 61 72 70 0d 0a 20 20 20 20 2f 2f 20 treams........```CSharp......//.
54a0 57 72 69 74 65 2e 0d 0a 20 20 20 20 6d 79 54 72 61 63 65 2e 57 72 69 74 65 54 6f 28 22 66 69 6c Write.......myTrace.WriteTo("fil
54c0 65 2e 69 6e 70 75 74 74 72 61 63 65 22 29 3b 0d 0a 0d 0a 20 20 20 20 2f 2f 20 52 65 61 64 2e 0d e.inputtrace");........//.Read..
54e0 0a 20 20 20 20 49 6e 70 75 74 45 76 65 6e 74 54 72 61 63 65 2e 4c 6f 61 64 46 72 6f 6d 28 22 66 .....InputEventTrace.LoadFrom("f
5500 69 6c 65 2e 69 6e 70 75 74 74 72 61 63 65 22 29 3b 0d 0a 20 20 20 20 20 60 60 60 0d 0a 20 20 2a ile.inputtrace");.......```....*
5520 20 60 49 6e 70 75 74 45 76 65 6e 74 54 72 61 63 65 60 20 6e 6f 77 20 68 61 73 20 62 75 69 6c 74 .`InputEventTrace`.now.has.built
5540 2d 69 6e 20 72 65 70 6c 61 79 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 2e 0d 0a 20 20 20 20 20 -in.replay.functionality........
5560 60 60 60 43 53 68 61 72 70 0d 0a 20 20 20 20 6d 79 54 72 61 63 65 2e 52 65 70 6c 61 79 28 29 2e ```CSharp......myTrace.Replay().
5580 50 6c 61 79 41 6c 6c 46 72 61 6d 65 73 4f 6e 65 42 79 4f 6e 65 28 29 3b 0d 0a 20 20 20 20 20 60 PlayAllFramesOneByOne();.......`
55a0 60 60 0d 0a 20 20 2a 20 54 68 65 20 65 76 65 6e 74 20 74 72 61 63 65 20 69 6e 20 64 65 76 69 63 ``....*.The.event.trace.in.devic
55c0 65 20 77 69 6e 64 6f 77 73 20 6f 66 20 74 68 65 20 49 6e 70 75 74 20 44 65 62 75 67 67 65 72 20 e.windows.of.the.Input.Debugger.
55e0 68 61 73 20 62 65 65 6e 20 65 78 74 65 6e 64 65 64 20 77 69 74 68 20 63 6f 6e 74 72 6f 6c 73 20 has.been.extended.with.controls.
5600 74 6f 20 73 61 76 65 20 61 6e 64 20 6c 6f 61 64 20 74 72 61 63 65 73 2e 0d 0a 2d 20 57 65 27 76 to.save.and.load.traces...-.We'v
5620 65 20 61 64 64 65 64 20 61 20 6e 65 77 20 60 49 6e 70 75 74 52 65 63 6f 72 64 69 6e 67 60 20 73 e.added.a.new.`InputRecording`.s
5640 61 6d 70 6c 65 20 77 68 69 63 68 20 68 61 73 20 61 20 72 65 75 73 61 62 6c 65 20 60 4d 6f 6e 6f ample.which.has.a.reusable.`Mono
5660 42 65 68 61 76 69 6f 75 72 60 20 63 6f 6d 70 6f 6e 65 6e 74 20 74 68 61 74 20 63 61 6e 20 62 65 Behaviour`.component.that.can.be
5680 20 75 73 65 64 20 74 6f 20 63 61 70 74 75 72 65 20 61 6e 64 20 72 65 70 6c 61 79 20 64 65 76 69 .used.to.capture.and.replay.devi
56a0 63 65 20 61 63 74 69 76 69 74 79 2e 0d 0a 2d 20 60 4b 65 79 62 6f 61 72 64 60 20 6e 6f 77 20 68 ce.activity...-.`Keyboard`.now.h
56c0 61 73 20 61 20 60 46 69 6e 64 4b 65 79 4f 6e 43 75 72 72 65 6e 74 4b 65 79 62 6f 61 72 64 4c 61 as.a.`FindKeyOnCurrentKeyboardLa
56e0 79 6f 75 74 60 20 6d 65 74 68 6f 64 20 74 6f 20 6c 6f 6f 6b 20 75 70 20 6b 65 79 20 63 6f 6e 74 yout`.method.to.look.up.key.cont
5700 72 6f 6c 73 20 62 79 20 74 68 65 69 72 20 64 69 73 70 6c 61 79 20 6e 61 6d 65 73 2e 0d 0a 2d 20 rols.by.their.display.names...-.
5720 4b 65 79 62 6f 61 72 64 73 20 6e 6f 77 20 68 61 76 65 20 73 79 6e 74 68 65 74 69 63 20 63 6f 6e Keyboards.now.have.synthetic.con
5740 74 72 6f 6c 73 20 74 68 61 74 20 63 6f 6d 62 69 6e 65 20 6c 65 66 74 20 61 6e 64 20 72 69 67 68 trols.that.combine.left.and.righ
5760 74 20 76 61 72 69 61 6e 74 73 20 6f 66 20 6d 6f 64 69 66 69 65 72 20 6b 65 79 73 2e 0d 0a 20 20 t.variants.of.modifier.keys.....
5780 2a 20 54 68 69 73 20 6d 65 61 6e 73 20 74 68 61 74 20 79 6f 75 20 63 61 6e 20 62 69 6e 64 20 74 *.This.means.that.you.can.bind.t
57a0 6f 20 6a 75 73 74 20 22 73 68 69 66 74 22 20 6e 6f 77 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 2c o.just."shift".now,.for.example,
57c0 20 69 6e 73 74 65 61 64 20 6f 66 20 68 61 76 69 6e 67 20 74 6f 20 62 69 6e 64 20 74 6f 20 62 6f .instead.of.having.to.bind.to.bo
57e0 74 68 20 22 6c 65 66 74 20 73 68 69 66 74 22 20 61 6e 64 20 22 72 69 67 68 74 20 73 68 69 66 74 th."left.shift".and."right.shift
5800 22 2e 0d 0a 20 20 20 20 60 60 60 43 53 68 61 72 70 0d 0a 20 20 20 20 6e 65 77 20 49 6e 70 75 74 ".......```CSharp......new.Input
5820 41 63 74 69 6f 6e 28 62 69 6e 64 69 6e 67 3a 20 22 3c 4b 65 79 62 6f 61 72 64 3e 2f 73 68 69 66 Action(binding:."<Keyboard>/shif
5840 74 22 29 3b 0d 0a 20 20 20 20 60 60 60 0d 0a 20 20 2a 20 54 68 65 20 63 6f 6e 74 72 6f 6c 73 20 t");......```....*.The.controls.
5860 61 72 65 20 61 6c 73 6f 20 61 76 61 69 6c 61 62 6c 65 20 61 73 20 70 72 6f 70 65 72 74 69 65 73 are.also.available.as.properties
5880 20 6f 6e 20 60 4b 65 79 62 6f 61 72 64 60 2e 0d 0a 20 20 20 20 60 60 60 43 53 68 61 72 70 0d 0a .on.`Keyboard`.......```CSharp..
58a0 20 20 20 20 69 66 20 28 4b 65 79 62 6f 61 72 64 2e 63 75 72 72 65 6e 74 2e 73 68 69 66 74 4b 65 ....if.(Keyboard.current.shiftKe
58c0 79 2e 69 73 50 72 65 73 73 65 64 29 20 2f 2a 20 2e 2e 2e 20 2a 2f 3b 0d 0a 0d 0a 20 20 20 20 2f y.isPressed)./*.....*/;......../
58e0 2f 20 49 73 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 3a 0d 0a 20 20 20 20 69 66 20 28 4b 65 79 /.Is.equivalent.to:......if.(Key
5900 62 6f 61 72 64 2e 63 75 72 72 65 6e 74 2e 6c 65 66 74 53 68 69 66 74 4b 65 79 2e 69 73 50 72 65 board.current.leftShiftKey.isPre
5920 73 73 65 64 20 7c 7c 0d 0a 20 20 20 20 20 20 20 20 4b 65 79 62 6f 61 72 64 2e 63 75 72 72 65 6e ssed.||..........Keyboard.curren
5940 74 2e 72 69 67 68 74 53 68 69 66 74 4b 65 79 2e 69 73 50 72 65 73 73 65 64 29 20 2f 2a 20 2e 2e t.rightShiftKey.isPressed)./*...
5960 2e 20 2a 2f 3b 0d 0a 20 20 20 20 60 60 60 0d 0a 0d 0a 23 23 23 23 20 41 63 74 69 6f 6e 73 0d 0a ..*/;......```....####.Actions..
5980 0d 0a 2d 20 60 50 6c 61 79 65 72 49 6e 70 75 74 60 20 6e 6f 77 20 68 61 73 20 61 20 6e 65 77 20 ..-.`PlayerInput`.now.has.a.new.
59a0 60 43 6f 6e 74 72 6f 6c 73 20 43 68 61 6e 67 65 64 60 20 65 76 65 6e 74 2f 6d 65 73 73 61 67 65 `Controls.Changed`.event/message
59c0 20 77 68 69 63 68 20 69 73 20 74 72 69 67 67 65 72 65 64 20 77 68 65 6e 20 74 68 65 20 63 6f 6e .which.is.triggered.when.the.con
59e0 74 72 6f 6c 20 73 65 74 75 70 20 6f 66 20 74 68 65 20 70 6c 61 79 65 72 20 63 68 61 6e 67 65 73 trol.setup.of.the.player.changes
5a00 20 28 65 2e 67 2e 20 77 68 65 6e 20 73 77 69 74 63 68 69 6e 67 20 63 6f 6e 74 72 6f 6c 20 73 63 .(e.g..when.switching.control.sc
5a20 68 65 6d 65 73 29 2e 0d 0a 20 20 20 20 60 60 60 43 53 68 61 72 70 0d 0a 20 20 20 20 20 20 20 20 hemes).......```CSharp..........
5a40 70 75 62 6c 69 63 20 76 6f 69 64 20 4f 6e 43 6f 6e 74 72 6f 6c 73 43 68 61 6e 67 65 64 28 29 0d public.void.OnControlsChanged().
5a60 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 55 70 64 61 74 .........{..............//.Updat
5a80 65 20 55 49 20 64 69 73 70 6c 61 79 20 68 69 6e 74 73 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 2e e.UI.display.hints,.for.example.
5aa0 2e 2e 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 60 60 60 0d 0a 2d 20 57 65 27 76 65 20 ............}......```..-.We've.
5ac0 61 64 64 65 64 20 41 50 49 73 20 74 6f 20 73 69 6d 70 6c 69 66 79 20 74 75 72 6e 69 6e 67 20 62 added.APIs.to.simplify.turning.b
5ae0 69 6e 64 69 6e 67 73 20 69 6e 74 6f 20 73 74 72 69 6e 67 73 20 73 75 69 74 61 62 6c 65 20 66 6f indings.into.strings.suitable.fo
5b00 72 20 64 69 73 70 6c 61 79 20 69 6e 20 55 49 73 2e 0d 0a 20 20 20 20 60 60 60 43 53 68 61 72 70 r.display.in.UIs.......```CSharp
5b20 0d 0a 20 20 20 20 2f 2f 20 54 61 6b 65 73 20 74 68 69 6e 67 73 20 73 75 63 68 20 61 73 20 63 75 ......//.Takes.things.such.as.cu
5b40 72 72 65 6e 74 6c 79 20 62 6f 75 6e 64 20 63 6f 6e 74 72 6f 6c 73 20 61 6e 64 20 61 63 74 69 76 rrently.bound.controls.and.activ
5b60 65 20 62 69 6e 64 69 6e 67 20 6d 61 73 6b 73 20 69 6e 74 6f 20 61 63 63 6f 75 6e 74 0d 0a 20 20 e.binding.masks.into.account....
5b80 20 20 2f 2f 20 61 6e 64 20 63 61 6e 20 68 61 6e 64 6c 65 20 63 6f 6d 70 6f 73 69 74 65 73 2e 0d ..//.and.can.handle.composites..
5ba0 0a 20 20 20 20 61 63 74 69 6f 6e 2e 47 65 74 42 69 6e 64 69 6e 67 44 69 73 70 6c 61 79 53 74 72 .....action.GetBindingDisplayStr
5bc0 69 6e 67 28 29 3b 0d 0a 20 20 20 20 60 60 60 0d 0a 20 20 2a 20 52 65 6c 61 74 65 64 20 74 6f 20 ing();......```....*.Related.to.
5be0 74 68 69 73 2c 20 63 75 73 74 6f 6d 20 62 69 6e 64 69 6e 67 20 63 6f 6d 70 6f 73 69 74 65 73 20 this,.custom.binding.composites.
5c00 63 61 6e 20 6e 6f 77 20 62 65 20 61 6e 6e 6f 74 61 74 65 64 20 77 69 74 68 20 74 68 65 20 6e 65 can.now.be.annotated.with.the.ne
5c20 77 20 60 44 69 73 70 6c 61 79 53 74 72 69 6e 67 46 6f 72 6d 61 74 60 20 61 74 74 72 69 62 75 74 w.`DisplayStringFormat`.attribut
5c40 65 20 74 6f 20 63 6f 6e 74 72 6f 6c 20 68 6f 77 20 63 6f 6d 70 6f 73 69 74 65 73 20 61 73 20 61 e.to.control.how.composites.as.a
5c60 20 77 68 6f 6c 65 20 61 72 65 20 74 75 72 6e 65 64 20 69 6e 74 6f 20 64 69 73 70 6c 61 79 20 73 .whole.are.turned.into.display.s
5c80 74 72 69 6e 67 73 2e 0d 0a 20 20 20 20 60 60 60 43 53 68 61 72 70 0d 0a 20 20 20 20 5b 44 69 73 trings.......```CSharp......[Dis
5ca0 70 6c 61 79 53 74 72 69 6e 67 46 6f 72 6d 61 74 28 22 7b 62 75 74 74 6f 6e 7d 2b 7b 73 74 69 63 playStringFormat("{button}+{stic
5cc0 6b 7d 22 29 5d 0d 0a 20 20 20 20 70 75 62 6c 69 63 20 63 6c 61 73 73 20 4d 79 43 6f 6d 70 6f 73 k}")]......public.class.MyCompos
5ce0 69 74 65 20 3a 20 49 6e 70 75 74 42 69 6e 64 69 6e 67 43 6f 6d 70 6f 73 69 74 65 3c 56 65 63 74 ite.:.InputBindingComposite<Vect
5d00 6f 72 32 3e 0d 0a 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 5b 49 6e 70 75 74 43 6f 6e 74 72 or2>......{..........[InputContr
5d20 6f 6c 28 6c 61 79 6f 75 74 20 3d 20 22 42 75 74 74 6f 6e 22 29 5d 20 70 75 62 6c 69 63 20 69 6e ol(layout.=."Button")].public.in
5d40 74 20 62 75 74 74 6f 6e 3b 0d 0a 20 20 20 20 20 20 20 20 5b 49 6e 70 75 74 43 6f 6e 74 72 6f 6c t.button;..........[InputControl
5d60 28 6c 61 79 6f 75 74 20 3d 20 22 53 74 69 63 6b 22 29 5d 20 70 75 62 6c 69 63 20 69 6e 74 20 73 (layout.=."Stick")].public.int.s
5d80 74 69 63 6b 3b 0d 0a 20 20 20 20 7d 0d 0a 20 20 20 20 60 60 60 0d 0a 2d 20 60 49 6e 70 75 74 41 tick;......}......```..-.`InputA
5da0 63 74 69 6f 6e 52 65 62 69 6e 64 69 6e 67 45 78 74 65 6e 73 69 6f 6e 2e 52 65 62 69 6e 64 69 6e ctionRebindingExtension.Rebindin
5dc0 67 4f 70 65 72 61 74 69 6f 6e 60 20 68 61 73 20 61 20 6e 65 77 20 63 6f 6e 66 69 67 75 72 61 74 gOperation`.has.a.new.configurat
5de0 69 6f 6e 20 6d 65 74 68 6f 64 20 60 57 69 74 68 4d 61 74 63 68 69 6e 67 45 76 65 6e 74 73 42 65 ion.method.`WithMatchingEventsBe
5e00 69 6e 67 53 75 70 70 72 65 73 73 65 64 60 20 77 68 69 63 68 20 61 6c 6c 6f 77 73 20 73 75 69 74 ingSuppressed`.which.allows.suit
5e20 61 62 6c 65 20 69 6e 70 75 74 20 65 76 65 6e 74 73 20 74 6f 20 61 75 74 6f 6d 61 74 69 63 61 6c able.input.events.to.automatical
5e40 6c 79 20 62 65 20 73 77 61 6c 6c 6f 77 65 64 20 77 68 69 6c 65 20 61 20 72 65 62 69 6e 64 20 69 ly.be.swallowed.while.a.rebind.i
5e60 73 20 6f 6e 67 6f 69 6e 67 2e 20 54 68 69 73 20 67 72 65 61 74 6c 79 20 68 65 6c 70 73 20 77 69 s.ongoing..This.greatly.helps.wi
5e80 74 68 20 6e 6f 74 20 68 61 76 69 6e 67 20 73 6f 6d 65 74 68 69 6e 67 20 65 6c 73 65 20 72 65 73 th.not.having.something.else.res
5ea0 70 6f 6e 64 20 74 6f 20 69 6e 70 75 74 20 77 68 69 6c 65 20 61 20 72 65 62 69 6e 64 20 69 73 20 pond.to.input.while.a.rebind.is.
5ec0 69 6e 20 70 72 6f 67 72 65 73 73 2e 0d 0a 2d 20 57 65 27 76 65 20 61 64 64 65 64 20 74 77 6f 20 in.progress...-.We've.added.two.
5ee0 6e 65 77 20 73 61 6d 70 6c 65 73 3a 0d 0a 20 20 2a 20 5f 5f 52 65 62 69 6e 64 69 6e 67 20 55 49 new.samples:....*.__Rebinding.UI
5f00 5f 5f 3a 20 44 65 6d 6f 6e 73 74 72 61 74 65 73 20 68 6f 77 20 74 6f 20 63 72 65 61 74 65 20 61 __:.Demonstrates.how.to.create.a
5f20 20 72 65 62 69 6e 64 69 6e 67 20 73 63 72 65 65 6e 20 75 73 69 6e 67 20 74 68 65 20 49 6e 70 75 .rebinding.screen.using.the.Inpu
5f40 74 20 53 79 73 74 65 6d 27 73 20 41 50 49 73 2e 20 54 68 65 20 73 61 6d 70 6c 65 20 61 6c 73 6f t.System's.APIs..The.sample.also
5f60 20 69 6e 63 6c 75 64 65 73 20 61 20 72 65 75 73 61 62 6c 65 20 70 72 65 66 61 62 20 79 6f 75 20 .includes.a.reusable.prefab.you.
5f80 63 61 6e 20 75 73 65 20 64 69 72 65 63 74 6c 79 20 69 6e 20 79 6f 75 72 20 70 72 6f 6a 65 63 74 can.use.directly.in.your.project
5fa0 73 20 74 6f 20 71 75 69 63 6b 6c 79 20 70 75 74 20 72 65 62 69 6e 64 69 6e 67 20 73 63 72 65 65 s.to.quickly.put.rebinding.scree
5fc0 6e 73 20 74 6f 67 65 74 68 65 72 2e 0d 0a 20 20 2a 20 5f 5f 49 6e 2d 47 61 6d 65 20 48 69 6e 74 ns.together.....*.__In-Game.Hint
5fe0 73 5f 5f 3a 20 44 65 6d 6f 6e 73 74 72 61 74 65 73 20 68 6f 77 20 74 6f 20 73 68 6f 77 20 63 6f s__:.Demonstrates.how.to.show.co
6000 6e 74 65 78 74 2d 73 65 6e 73 69 74 69 76 65 20 68 65 6c 70 20 74 68 61 74 20 72 65 73 70 65 63 ntext-sensitive.help.that.respec
6020 74 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6e 74 72 6f 6c 20 73 63 68 65 6d 65 2e 0d 0a ts.the.current.control.scheme...
6040 0d 0a 23 23 23 20 43 68 61 6e 67 65 64 0d 0a 0d 0a 2d 20 54 68 65 20 6c 6f 67 69 63 20 66 6f 72 ..###.Changed....-.The.logic.for
6060 20 72 65 73 65 74 74 69 6e 67 20 64 65 76 69 63 65 73 20 6f 6e 20 66 6f 63 75 73 20 6c 6f 73 73 .resetting.devices.on.focus.loss
6080 20 68 61 73 20 63 68 61 6e 67 65 64 20 73 6f 6d 65 77 68 61 74 3a 0d 0a 20 20 2a 20 57 68 65 6e .has.changed.somewhat:....*.When
60a0 20 66 6f 63 75 73 20 69 73 20 6c 6f 73 74 2c 20 61 6c 6c 20 64 65 76 69 63 65 73 20 61 72 65 20 .focus.is.lost,.all.devices.are.
60c0 66 6f 72 63 69 62 6c 79 20 72 65 73 65 74 20 74 6f 20 74 68 65 69 72 20 64 65 66 61 75 6c 74 20 forcibly.reset.to.their.default.
60e0 73 74 61 74 65 2e 20 41 73 20 62 65 66 6f 72 65 2c 20 61 20 60 52 65 71 75 65 73 74 52 65 73 65 state..As.before,.a.`RequestRese
6100 74 43 6f 6d 6d 61 6e 64 60 20 66 6f 72 20 65 61 63 68 20 64 65 76 69 63 65 20 69 73 20 61 6c 73 tCommand`.for.each.device.is.als
6120 6f 20 73 65 6e 74 20 74 6f 20 74 68 65 20 62 61 63 6b 65 6e 64 20 62 75 74 20 72 65 67 61 72 64 o.sent.to.the.backend.but.regard
6140 6c 65 73 73 20 6f 66 20 77 68 65 74 68 65 72 20 74 68 65 20 64 65 76 69 63 65 20 72 65 73 70 6f less.of.whether.the.device.respo
6160 6e 64 73 20 6f 72 20 6e 6f 74 2c 20 74 68 65 20 69 6e 70 75 74 20 73 74 61 74 65 20 66 6f 72 20 nds.or.not,.the.input.state.for.
6180 74 68 65 20 64 65 76 69 63 65 20 77 69 6c 6c 20 62 65 20 6f 76 65 72 77 72 69 74 74 65 6e 20 74 the.device.will.be.overwritten.t
61a0 6f 20 64 65 66 61 75 6c 74 2e 0d 0a 20 20 2a 20 5f 5f 4e 6f 69 73 79 20 63 6f 6e 74 72 6f 6c 73 o.default.....*.__Noisy.controls
61c0 20 61 72 65 20 65 78 65 6d 70 74 65 64 20 66 72 6f 6d 20 72 65 73 65 74 73 5f 5f 2e 20 54 68 65 .are.exempted.from.resets__..The
61e0 20 61 73 73 75 6d 70 74 69 6f 6e 20 68 65 72 65 20 69 73 20 74 68 61 74 20 6e 6f 69 73 79 20 63 .assumption.here.is.that.noisy.c
6200 6f 6e 74 72 6f 6c 73 20 6d 6f 73 74 20 6f 66 74 65 6e 20 72 65 70 72 65 73 65 6e 74 20 73 65 6e ontrols.most.often.represent.sen
6220 73 6f 72 20 72 65 61 64 69 6e 67 73 20 6f 66 20 73 6f 6d 65 20 6b 69 6e 64 20 28 65 2e 67 2e 20 sor.readings.of.some.kind.(e.g..
6240 74 72 61 63 6b 69 6e 67 20 64 61 74 61 29 20 61 6e 64 20 73 6e 61 70 70 69 6e 67 20 74 68 65 20 tracking.data).and.snapping.the.
6260 76 61 6c 75 65 73 20 62 61 63 6b 20 74 6f 20 74 68 65 69 72 20 64 65 66 61 75 6c 74 20 77 69 6c values.back.to.their.default.wil
6280 6c 20 75 73 75 61 6c 6c 79 0d 0a 20 20 2a 20 49 66 20 60 41 70 70 6c 69 63 61 74 69 6f 6e 2e 72 l.usually....*.If.`Application.r
62a0 75 6e 49 6e 42 61 63 6b 67 72 6f 75 6e 64 60 20 69 73 20 60 74 72 75 65 60 2c 20 61 6c 6c 20 64 unInBackground`.is.`true`,.all.d
62c0 65 76 69 63 65 73 20 74 68 61 74 20 72 65 74 75 72 6e 20 60 74 72 75 65 60 20 66 72 6f 6d 20 60 evices.that.return.`true`.from.`
62e0 49 6e 70 75 74 44 65 76 69 63 65 2e 63 61 6e 52 75 6e 49 6e 42 61 63 6b 67 72 6f 75 6e 64 60 20 InputDevice.canRunInBackground`.
6300 61 72 65 20 65 78 65 6d 70 74 65 64 20 66 72 6f 6d 20 72 65 73 65 74 73 20 65 6e 74 69 72 65 6c are.exempted.from.resets.entirel
6320 79 2e 20 54 68 69 73 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 61 6c 6c 6f 77 73 20 58 52 20 y..This,.for.example,.allows.XR.
6340 64 65 76 69 63 65 73 20 74 6f 20 63 6f 6e 74 69 6e 75 65 20 72 75 6e 6e 69 6e 67 20 72 65 67 61 devices.to.continue.running.rega
6360 72 64 6c 65 73 73 20 6f 66 20 66 6f 63 75 73 20 63 68 61 6e 67 65 2e 0d 0a 20 20 2a 20 54 68 69 rdless.of.focus.change.....*.Thi
6380 73 20 66 69 78 65 73 20 70 72 6f 62 6c 65 6d 73 20 73 75 63 68 20 61 73 20 6b 65 79 62 6f 61 72 s.fixes.problems.such.as.keyboar
63a0 64 20 6b 65 79 73 20 67 65 74 74 69 6e 67 20 73 74 75 63 6b 20 77 68 65 6e 20 61 6c 74 2d 74 61 d.keys.getting.stuck.when.alt-ta
63c0 62 62 69 6e 67 20 62 65 74 77 65 65 6e 20 61 70 70 6c 69 63 61 74 69 6f 6e 73 20 28 63 61 73 65 bbing.between.applications.(case
63e0 20 31 32 30 36 31 39 39 29 2e 0d 0a 2d 20 60 49 6e 70 75 74 43 6f 6e 74 72 6f 6c 45 78 74 65 6e .1206199)...-.`InputControlExten
6400 73 69 6f 6e 73 2e 47 65 74 53 74 61 74 65 50 74 72 46 72 6f 6d 53 74 61 74 65 45 76 65 6e 74 60 sions.GetStatePtrFromStateEvent`
6420 20 6e 6f 20 6c 6f 6e 67 65 72 20 74 68 72 6f 77 73 20 60 49 6e 76 61 6c 69 64 4f 70 65 72 61 74 .no.longer.throws.`InvalidOperat
6440 69 6f 6e 45 78 63 65 70 74 69 6f 6e 60 20 77 68 65 6e 20 74 68 65 20 73 74 61 74 65 20 66 6f 72 ionException`.when.the.state.for
6460 6d 61 74 20 66 6f 72 20 74 68 65 20 65 76 65 6e 74 20 64 6f 65 73 20 6e 6f 74 20 6d 61 74 63 68 mat.for.the.event.does.not.match
6480 20 74 68 61 74 20 6f 66 20 74 68 65 20 64 65 76 69 63 65 2e 20 49 74 20 73 69 6d 70 6c 79 20 72 .that.of.the.device..It.simply.r
64a0 65 74 75 72 6e 73 20 60 6e 75 6c 6c 60 20 69 6e 73 74 65 61 64 20 28 73 61 6d 65 20 61 73 20 77 eturns.`null`.instead.(same.as.w
64c0 68 65 6e 20 63 6f 6e 74 72 6f 6c 20 69 73 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 65 76 65 6e hen.control.is.found.in.the.even
64e0 74 27 73 20 73 74 61 74 65 29 2e 0d 0a 2d 20 60 49 6e 70 75 74 45 76 65 6e 74 54 72 61 63 65 60 t's.state)...-.`InputEventTrace`
6500 20 69 6e 73 74 61 6e 63 65 73 20 61 72 65 20 6e 6f 20 6c 6f 6e 67 65 72 20 64 69 73 70 6f 73 65 .instances.are.no.longer.dispose
6520 64 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 66 72 6f 6d 20 74 68 65 69 72 20 66 69 6e 61 6c d.automatically.from.their.final
6540 69 7a 65 72 20 62 75 74 20 5f 5f 4d 55 53 54 5f 5f 20 62 65 20 64 69 73 70 6f 73 65 64 20 6f 66 izer.but.__MUST__.be.disposed.of
6560 20 65 78 70 6c 69 63 69 74 6c 79 20 75 73 69 6e 67 20 60 44 69 73 70 6f 73 65 28 29 60 2e 0d 0a .explicitly.using.`Dispose()`...
6580 20 20 2a 20 54 68 69 73 20 69 73 20 74 6f 20 61 6c 6c 6f 77 20 65 76 65 6e 74 20 74 72 61 63 65 ..*.This.is.to.allow.event.trace
65a0 73 20 74 6f 20 73 75 72 76 69 76 65 20 64 6f 6d 61 69 6e 20 72 65 6c 6f 61 64 73 2e 20 49 66 20 s.to.survive.domain.reloads..If.
65c0 74 68 65 79 20 61 72 65 20 64 69 73 70 6f 73 65 64 20 6f 66 20 61 75 74 6f 6d 61 74 69 63 61 6c they.are.disposed.of.automatical
65e0 6c 79 20 64 75 72 69 6e 67 20 66 69 6e 61 6c 69 7a 65 72 73 2c 20 65 76 65 6e 20 69 66 20 74 68 ly.during.finalizers,.even.if.th
6600 65 79 20 73 75 72 76 69 76 65 20 74 68 65 20 72 65 6c 6f 61 64 2c 20 74 68 65 20 6e 65 78 74 20 ey.survive.the.reload,.the.next.
6620 47 43 20 77 69 6c 6c 20 63 61 75 73 65 20 74 72 61 63 65 73 20 74 6f 20 62 65 20 64 65 61 6c 6c GC.will.cause.traces.to.be.deall
6640 6f 63 61 74 65 64 2e 0d 0a 0d 0a 23 23 23 23 20 41 63 74 69 6f 6e 73 0d 0a 0d 0a 2a 20 60 49 6e ocated.....####.Actions....*.`In
6660 70 75 74 41 63 74 69 6f 6e 52 65 62 69 6e 64 69 6e 67 45 78 74 65 6e 73 69 6f 6e 73 2e 50 65 72 putActionRebindingExtensions.Per
6680 66 6f 72 6d 49 6e 74 65 72 61 63 74 69 76 65 52 65 62 69 6e 64 69 6e 67 60 20 68 61 73 20 62 65 formInteractiveRebinding`.has.be
66a0 65 6e 20 67 72 65 61 74 6c 79 20 65 6e 68 61 6e 63 65 64 20 74 6f 20 61 70 70 6c 79 20 61 20 77 en.greatly.enhanced.to.apply.a.w
66c0 69 64 65 20 72 61 6e 67 65 20 6f 66 20 64 65 66 61 75 6c 74 20 63 6f 6e 66 69 67 75 72 61 74 69 ide.range.of.default.configurati
66e0 6f 6e 73 20 74 6f 20 74 68 65 20 72 65 62 69 6e 64 2e 20 54 68 69 73 20 67 72 65 61 74 6c 79 20 ons.to.the.rebind..This.greatly.
6700 72 65 64 75 63 65 73 20 74 68 65 20 6e 65 65 64 20 74 6f 20 6d 61 6e 75 61 6c 6c 79 20 63 6f 6e reduces.the.need.to.manually.con
6720 66 69 67 75 72 65 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 72 65 62 69 6e 64 2e 0d 0a 20 20 figure.the.resulting.rebind.....
6740 20 20 60 60 60 43 53 68 61 72 70 0d 0a 20 20 20 20 2f 2f 20 53 74 61 72 74 20 61 20 72 65 62 69 ..```CSharp......//.Start.a.rebi
6760 6e 64 20 77 69 74 68 20 74 68 65 20 64 65 66 61 75 6c 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f nd.with.the.default.configuratio
6780 6e 2e 0d 0a 20 20 20 20 6d 79 41 63 74 69 6f 6e 2e 50 65 72 66 6f 72 6d 49 6e 74 65 72 61 63 74 n.......myAction.PerformInteract
67a0 69 76 65 52 65 62 69 6e 64 69 6e 67 28 29 2e 53 74 61 72 74 28 29 3b 0d 0a 20 20 20 20 60 60 60 iveRebinding().Start();......```
67c0 0d 0a 20 20 2d 20 50 6f 69 6e 74 65 72 20 70 6f 73 69 74 69 6f 6e 20 69 6e 70 75 74 20 77 69 6c ....-.Pointer.position.input.wil
67e0 6c 20 62 65 20 69 67 6e 6f 72 65 64 20 62 79 20 64 65 66 61 75 6c 74 2e 0d 0a 20 20 2d 20 49 66 l.be.ignored.by.default.....-.If
6800 20 6e 6f 74 20 61 20 73 75 69 74 61 62 6c 65 20 62 69 6e 64 69 6e 67 20 74 61 72 67 65 74 20 69 .not.a.suitable.binding.target.i
6820 74 73 65 6c 66 2c 20 60 3c 4b 65 79 62 6f 61 72 64 3e 2f 65 73 63 61 70 65 60 20 77 69 6c 6c 20 tself,.`<Keyboard>/escape`.will.
6840 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 62 65 20 6d 61 64 65 20 74 6f 20 71 75 69 74 20 74 68 automatically.be.made.to.quit.th
6860 65 20 72 65 62 69 6e 64 2e 0d 0a 20 20 2d 20 45 76 65 6e 74 73 20 77 69 74 68 20 63 6f 6e 74 72 e.rebind.....-.Events.with.contr
6880 6f 6c 20 69 6e 70 75 74 20 6e 6f 74 20 65 78 70 6c 69 63 69 74 6c 79 20 6d 61 74 63 68 69 6e 67 ol.input.not.explicitly.matching
68a0 20 65 78 63 6c 75 73 69 6f 6e 73 20 77 69 6c 6c 20 6e 6f 77 20 67 65 74 20 73 75 70 70 72 65 73 .exclusions.will.now.get.suppres
68c0 73 65 64 2e 20 54 68 69 73 20 70 72 65 76 65 6e 74 73 20 69 6e 70 75 74 20 61 63 74 69 6f 6e 73 sed..This.prevents.input.actions
68e0 20 66 72 6f 6d 20 67 65 74 74 69 6e 67 20 74 72 69 67 67 65 72 65 64 20 77 68 69 6c 65 20 61 20 .from.getting.triggered.while.a.
6900 72 65 62 69 6e 64 20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 2e 0d 0a 20 20 2d 20 54 68 65 20 rebind.is.in.progress.....-.The.
6920 65 78 70 65 63 74 65 64 20 63 6f 6e 74 72 6f 6c 20 74 79 70 65 20 69 73 20 61 75 74 6f 6d 61 74 expected.control.type.is.automat
6940 69 63 61 6c 6c 79 20 61 64 6a 75 73 74 65 64 20 69 66 20 61 20 70 61 72 74 20 62 69 6e 64 69 6e ically.adjusted.if.a.part.bindin
6960 67 20 6f 66 20 61 20 63 6f 6d 70 6f 73 69 74 65 20 69 73 20 74 61 72 67 65 74 65 64 20 62 79 20 g.of.a.composite.is.targeted.by.
6980 74 68 65 20 72 65 62 69 6e 64 20 28 65 2e 67 2e 20 69 66 20 74 68 65 20 61 63 74 69 6f 6e 20 65 the.rebind.(e.g..if.the.action.e
69a0 78 70 65 63 74 73 20 61 20 60 56 65 63 74 6f 72 32 60 20 62 75 74 20 74 68 65 20 70 61 72 74 20 xpects.a.`Vector2`.but.the.part.
69c0 62 69 6e 64 69 6e 67 20 65 78 70 65 63 74 73 20 61 20 60 42 75 74 74 6f 6e 60 2c 20 74 68 65 20 binding.expects.a.`Button`,.the.
69e0 72 65 62 69 6e 64 20 73 77 69 74 63 68 65 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 74 6f rebind.switches.automatically.to
6a00 20 60 42 75 74 74 6f 6e 60 29 2e 0d 0a 20 20 2d 20 49 66 20 74 68 65 20 74 61 72 67 65 74 65 64 .`Button`).....-.If.the.targeted
6a20 20 62 69 6e 64 69 6e 67 20 69 73 20 70 61 72 74 20 6f 66 20 61 20 63 6f 6e 74 72 6f 6c 20 73 63 .binding.is.part.of.a.control.sc
6a40 68 65 6d 65 2c 20 63 6f 6e 74 72 6f 6c 73 20 77 69 6c 6c 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c heme,.controls.will.automaticall
6a60 79 20 62 65 20 72 65 73 74 72 69 63 74 65 64 20 74 6f 20 6d 61 74 63 68 20 74 68 65 20 64 65 76 y.be.restricted.to.match.the.dev
6a80 69 63 65 20 72 65 71 75 69 72 65 6d 65 6e 74 73 20 6f 66 20 74 68 65 20 63 6f 6e 74 72 6f 6c 20 ice.requirements.of.the.control.
6aa0 73 63 68 65 6d 65 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 20 74 68 65 20 62 69 6e 64 scheme..For.example,.if.the.bind
6ac0 69 6e 67 20 62 65 6c 6f 6e 67 73 20 74 6f 20 61 20 22 4b 65 79 62 6f 61 72 64 26 4d 6f 75 73 65 ing.belongs.to.a."Keyboard&Mouse
6ae0 22 20 73 63 68 65 6d 65 20 74 68 61 74 20 68 61 73 20 60 3c 4b 65 79 62 6f 61 72 64 3e 60 20 61 ".scheme.that.has.`<Keyboard>`.a
6b00 6e 64 20 61 20 60 3c 4d 6f 75 73 65 3e 60 20 72 65 71 75 69 72 65 6d 65 6e 74 2c 20 74 68 65 20 nd.a.`<Mouse>`.requirement,.the.
6b20 72 65 62 69 6e 64 20 77 69 6c 6c 20 69 67 6e 6f 72 65 20 69 6e 70 75 74 20 6f 6e 20 67 61 6d 65 rebind.will.ignore.input.on.game
6b40 70 61 64 73 2e 0d 0a 20 20 2d 20 41 73 20 62 65 66 6f 72 65 2c 20 79 6f 75 20 63 61 6e 20 61 6c pads.....-.As.before,.you.can.al
6b60 77 61 79 73 20 63 72 65 61 74 65 20 61 20 60 52 65 62 69 6e 64 69 6e 67 4f 70 65 72 61 74 69 6f ways.create.a.`RebindingOperatio
6b80 6e 60 20 66 72 6f 6d 20 73 63 72 61 74 63 68 20 79 6f 75 72 73 65 6c 66 20 6f 72 20 77 69 70 65 n`.from.scratch.yourself.or.wipe
6ba0 2f 61 6c 74 65 72 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 72 65 74 75 72 6e 65 /alter.the.configuration.returne
6bc0 64 20 62 79 20 60 50 65 72 66 6f 72 6d 49 6e 74 65 72 61 63 74 69 76 65 52 65 62 69 6e 64 69 6e d.by.`PerformInteractiveRebindin
6be0 67 60 20 68 6f 77 65 76 65 72 20 79 6f 75 20 73 65 65 20 66 69 74 2e 0d 0a 2d 20 43 6f 6e 74 72 g`.however.you.see.fit...-.Contr
6c00 6f 6c 20 73 63 68 65 6d 65 73 20 63 61 6e 20 6e 6f 77 20 68 61 6e 64 6c 65 20 61 6d 62 69 67 75 ol.schemes.can.now.handle.ambigu
6c20 69 74 79 2e 0d 0a 20 20 2a 20 54 68 69 73 20 6d 65 61 6e 73 20 74 68 61 74 2c 20 66 6f 72 20 65 ity.....*.This.means.that,.for.e
6c40 78 61 6d 70 6c 65 2c 20 79 6f 75 20 63 61 6e 20 6e 6f 77 20 68 61 76 65 20 6f 6e 65 20 63 6f 6e xample,.you.can.now.have.one.con
6c60 74 72 6f 6c 20 73 63 68 65 6d 65 20 66 6f 72 20 67 65 6e 65 72 69 63 20 67 61 6d 65 70 61 64 73 trol.scheme.for.generic.gamepads
6c80 20 61 6e 64 20 61 6e 6f 74 68 65 72 20 63 6f 6e 74 72 6f 6c 20 73 63 68 65 6d 65 20 73 70 65 63 .and.another.control.scheme.spec
6ca0 69 66 69 63 61 6c 6c 79 20 66 6f 72 20 50 53 34 20 63 6f 6e 74 72 6f 6c 6c 65 72 73 20 61 6e 64 ifically.for.PS4.controllers.and
6cc0 20 74 68 65 20 73 79 73 74 65 6d 20 77 69 6c 6c 20 72 65 6c 69 61 62 6c 79 20 70 69 63 6b 20 74 .the.system.will.reliably.pick.t
6ce0 68 65 20 50 53 34 20 73 63 68 65 6d 65 20 77 68 65 6e 20 61 20 50 53 34 20 63 6f 6e 74 72 6f 6c he.PS4.scheme.when.a.PS4.control
6d00 6c 65 72 20 69 73 20 75 73 65 64 20 61 6e 64 20 66 61 6c 6c 20 62 61 63 6b 20 74 6f 20 74 68 65 ler.is.used.and.fall.back.to.the
6d20 20 67 65 6e 65 72 69 63 20 67 61 6d 65 70 61 64 20 73 63 68 65 6d 65 20 6f 74 68 65 72 77 69 73 .generic.gamepad.scheme.otherwis
6d40 65 2e 0d 0a 20 20 2a 20 57 68 69 6c 65 20 74 68 69 73 20 69 73 20 65 78 70 6f 73 65 64 20 61 73 e.....*.While.this.is.exposed.as
6d60 20 61 20 6e 65 77 20 60 73 63 6f 72 65 60 20 70 72 6f 70 65 72 74 79 20 6f 6e 20 60 49 6e 70 75 .a.new.`score`.property.on.`Inpu
6d80 74 43 6f 6e 74 72 6f 6c 53 63 68 65 6d 65 2e 4d 61 74 63 68 52 65 73 75 6c 74 60 2c 20 6e 6f 20 tControlScheme.MatchResult`,.no.
6da0 63 6f 64 65 20 63 68 61 6e 67 65 73 20 61 72 65 20 6e 65 63 65 73 73 61 72 79 20 74 6f 20 74 61 code.changes.are.necessary.to.ta
6dc0 6b 65 20 61 64 76 61 6e 74 61 67 65 20 6f 66 20 74 68 69 73 20 66 65 61 74 75 72 65 2e 0d 0a 2d ke.advantage.of.this.feature...-
6de0 20 60 50 6c 61 79 65 72 49 6e 70 75 74 2e 61 63 74 69 76 65 60 20 68 61 73 20 62 65 65 6e 20 72 .`PlayerInput.active`.has.been.r
6e00 65 6e 61 6d 65 64 20 74 6f 20 60 50 6c 61 79 65 72 49 6e 70 75 74 2e 69 6e 70 75 74 49 73 41 63 enamed.to.`PlayerInput.inputIsAc
6e20 74 69 76 65 60 20 74 6f 20 61 76 6f 69 64 20 61 6d 62 69 67 75 69 74 69 65 73 20 77 69 74 68 20 tive`.to.avoid.ambiguities.with.
6e40 60 47 61 6d 65 4f 62 6a 65 63 74 60 20 61 63 74 69 76 61 74 69 6f 6e 2e 0d 0a 0d 0a 23 23 23 20 `GameObject`.activation.....###.
6e60 46 69 78 65 64 0d 0a 0d 0a 2d 20 60 49 6e 70 75 74 55 73 65 72 60 20 69 6e 20 63 6f 6d 62 69 6e Fixed....-.`InputUser`.in.combin
6e80 61 74 69 6f 6e 20 77 69 74 68 20 74 6f 75 63 68 73 63 72 65 65 6e 73 20 6e 6f 20 6c 6f 6e 67 65 ation.with.touchscreens.no.longe
6ea0 72 20 74 68 72 6f 77 73 20 60 49 6e 76 61 6c 69 64 4f 70 65 72 61 74 69 6f 6e 45 78 63 65 70 74 r.throws.`InvalidOperationExcept
6ec0 69 6f 6e 60 20 63 6f 6d 70 6c 61 69 6e 69 6e 67 20 61 62 6f 75 74 20 69 6e 63 6f 72 72 65 63 74 ion`.complaining.about.incorrect
6ee0 20 73 74 61 74 65 20 66 6f 72 6d 61 74 2e 0d 0a 20 2a 20 49 6e 20 61 20 72 65 6c 61 74 65 64 20 .state.format....*.In.a.related.
6f00 63 68 61 6e 67 65 2c 20 60 49 6e 70 75 74 43 6f 6e 74 72 6f 6c 45 78 74 65 6e 73 69 6f 6e 73 2e change,.`InputControlExtensions.
6f20 47 65 74 53 74 61 74 65 50 74 72 46 72 6f 6d 53 74 61 74 65 45 76 65 6e 74 60 20 6e 6f 77 20 77 GetStatePtrFromStateEvent`.now.w
6f40 6f 72 6b 73 20 77 69 74 68 20 74 6f 75 63 68 20 65 76 65 6e 74 73 2c 20 74 6f 6f 2e 0d 0a 2d 20 orks.with.touch.events,.too...-.
6f60 53 74 61 63 6b 20 6f 76 65 72 66 6c 6f 77 20 69 6e 20 60 49 6e 70 75 74 54 65 73 74 46 69 78 74 Stack.overflow.in.`InputTestFixt
6f80 75 72 65 2e 63 75 72 72 65 6e 74 54 69 6d 65 60 20 67 65 74 74 65 72 2e 0d 0a 2d 20 49 6e 70 75 ure.currentTime`.getter...-.Inpu
6fa0 74 20 74 68 61 74 20 6f 63 63 75 72 73 20 69 6e 2d 62 65 74 77 65 65 6e 20 70 72 65 73 73 69 6e t.that.occurs.in-between.pressin
6fc0 67 20 74 68 65 20 70 6c 61 79 20 62 75 74 74 6f 6e 20 61 6e 64 20 74 68 65 20 67 61 6d 65 20 73 g.the.play.button.and.the.game.s
6fe0 74 61 72 74 69 6e 67 20 6e 6f 20 6c 6f 6e 67 65 72 20 6c 65 61 6b 73 20 69 6e 74 6f 20 74 68 65 tarting.no.longer.leaks.into.the
7000 20 67 61 6d 65 20 28 63 61 73 65 20 31 31 39 31 33 34 32 29 2e 0d 0a 20 20 2a 20 54 68 69 73 20 .game.(case.1191342).....*.This.
7020 75 73 75 61 6c 6c 79 20 6d 61 6e 69 66 65 73 74 65 64 20 69 74 73 65 6c 66 20 61 73 20 6c 61 72 usually.manifested.itself.as.lar
7040 67 65 20 61 63 63 75 6d 75 6c 61 74 65 64 20 6d 6f 75 73 65 20 64 65 6c 74 61 73 20 6c 65 61 64 ge.accumulated.mouse.deltas.lead
7060 69 6e 67 20 74 6f 20 73 75 63 68 20 65 66 66 65 63 74 73 20 61 73 20 74 68 65 20 63 61 6d 65 72 ing.to.such.effects.as.the.camer
7080 61 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 6a 65 72 6b 69 6e 67 20 61 72 6f 75 6e 64 20 6f 6e 20 a.immediately.jerking.around.on.
70a0 67 61 6d 65 20 73 74 61 72 74 2e 0d 0a 2d 20 52 65 6d 6f 76 69 6e 67 20 61 20 64 65 76 69 63 65 game.start...-.Removing.a.device
70c0 20 6e 6f 20 6c 6f 6e 67 65 72 20 68 61 73 20 74 68 65 20 70 6f 74 65 6e 74 69 61 6c 20 6f 66 20 .no.longer.has.the.potential.of.
70e0 63 6f 72 72 75 70 74 69 6e 67 20 73 74 61 74 65 20 63 68 61 6e 67 65 20 6d 6f 6e 69 74 6f 72 73 corrupting.state.change.monitors
7100 20 28 61 6e 64 20 74 68 75 73 20 61 63 74 69 6f 6e 73 20 67 65 74 74 69 6e 67 20 74 72 69 67 67 .(and.thus.actions.getting.trigg
7120 65 72 65 64 29 20 66 72 6f 6d 20 6f 74 68 65 72 20 64 65 76 69 63 65 73 2e 0d 0a 20 20 2a 20 54 ered).from.other.devices.....*.T
7140 68 69 73 20 62 75 67 20 6c 65 64 20 74 6f 20 69 6e 70 75 74 20 62 65 69 6e 67 20 6d 69 73 73 65 his.bug.led.to.input.being.misse
7160 64 20 6f 6e 20 61 20 64 65 76 69 63 65 20 6f 6e 63 65 20 61 6e 6f 74 68 65 72 20 64 65 76 69 63 d.on.a.device.once.another.devic
7180 65 20 68 61 64 20 62 65 65 6e 20 72 65 6d 6f 76 65 64 2e 0d 0a 2d 20 60 54 72 61 63 6b 65 64 44 e.had.been.removed...-.`TrackedD
71a0 65 76 69 63 65 60 20 6c 61 79 6f 75 74 20 69 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 69 6e 63 6f 72 evice`.layout.is.no.longer.incor
71c0 72 65 63 74 6c 79 20 72 65 67 69 73 74 65 72 65 64 20 61 73 20 60 54 72 61 63 6b 65 64 20 44 65 rectly.registered.as.`Tracked.De
71e0 76 69 63 65 60 2e 0d 0a 2d 20 45 76 65 6e 74 20 74 72 61 63 65 73 20 69 6e 20 74 68 65 20 69 6e vice`...-.Event.traces.in.the.in
7200 70 75 74 20 64 65 62 75 67 67 65 72 20 61 72 65 20 6e 6f 20 6c 6f 6e 67 65 72 20 6c 6f 73 74 20 put.debugger.are.no.longer.lost.
7220 6f 6e 20 64 6f 6d 61 69 6e 20 72 65 6c 6f 61 64 73 2e 0d 0a 2d 20 60 49 6e 64 65 78 4f 75 74 4f on.domain.reloads...-.`IndexOutO
7240 66 52 61 6e 67 65 45 78 63 65 70 74 69 6f 6e 60 20 62 65 69 6e 67 20 74 68 72 6f 77 6e 20 77 68 fRangeException`.being.thrown.wh
7260 65 6e 20 6c 6f 6f 6b 69 6e 67 20 75 70 20 63 6f 6e 74 72 6f 6c 73 20 6f 6e 20 58 52 20 64 65 76 en.looking.up.controls.on.XR.dev
7280 69 63 65 73 2e 0d 0a 0d 0a 23 23 23 23 20 41 63 74 69 6f 6e 73 0d 0a 0d 0a 2d 20 43 6c 69 63 6b ices.....####.Actions....-.Click
72a0 69 6e 67 20 74 68 65 20 22 52 65 70 6c 61 63 65 20 77 69 74 68 20 49 6e 70 75 74 53 79 73 74 65 ing.the."Replace.with.InputSyste
72c0 6d 55 49 49 6e 70 75 74 4d 6f 64 75 6c 65 22 20 62 75 74 74 6f 6e 20 69 6e 20 74 68 65 20 69 6e mUIInputModule".button.in.the.in
72e0 73 70 65 63 74 6f 72 20 77 68 65 6e 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 60 53 74 61 6e 64 61 6c spector.when.looking.at.`Standal
7300 6f 6e 65 49 6e 70 75 74 4d 6f 64 75 6c 65 60 2c 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 6f oneInputModule`,.the.resulting.o
7320 70 65 72 61 74 69 6f 6e 20 69 73 20 6e 6f 77 20 75 6e 64 6f 61 62 6c 65 20 61 6e 64 20 77 69 6c peration.is.now.undoable.and.wil
7340 6c 20 70 72 6f 70 65 72 6c 79 20 64 69 72 74 79 20 74 68 65 20 73 63 65 6e 65 2e 0d 0a 0d 0a 23 l.properly.dirty.the.scene.....#
7360 23 20 5b 31 2e 30 2e 30 2d 70 72 65 76 69 65 77 2e 33 5d 20 2d 20 32 30 31 39 2d 31 31 2d 31 34 #.[1.0.0-preview.3].-.2019-11-14
7380 0d 0a 0d 0a 23 23 23 20 46 69 78 65 64 0d 0a 0d 0a 2d 20 46 69 78 65 64 20 77 72 6f 6e 67 20 65 ....###.Fixed....-.Fixed.wrong.e
73a0 76 65 6e 74 20 68 61 6e 64 6c 65 72 73 20 67 65 74 74 69 6e 67 20 72 65 6d 6f 76 65 64 20 77 68 vent.handlers.getting.removed.wh
73c0 65 6e 20 68 61 76 69 6e 67 20 74 68 72 65 65 20 6f 72 20 6d 6f 72 65 20 68 61 6e 64 6c 65 72 73 en.having.three.or.more.handlers
73e0 20 6f 6e 20 61 6e 20 65 76 65 6e 74 20 28 63 61 73 65 20 31 31 39 36 31 34 33 29 2e 0d 0a 20 20 .on.an.event.(case.1196143).....
7400 2a 20 54 68 69 73 20 77 61 73 20 61 6e 20 62 75 67 20 69 6e 20 61 6e 20 69 6e 74 65 72 6e 61 6c *.This.was.an.bug.in.an.internal
7420 20 64 61 74 61 20 73 74 72 75 63 74 75 72 65 20 74 68 61 74 20 69 6d 70 61 63 74 65 64 20 61 20 .data.structure.that.impacted.a.
7440 6e 75 6d 62 65 72 20 6f 66 20 63 6f 64 65 20 70 61 74 68 73 20 74 68 61 74 20 77 65 72 65 20 75 number.of.code.paths.that.were.u
7460 73 69 6e 67 20 74 68 65 20 64 61 74 61 20 73 74 72 75 63 74 75 72 65 2e 0d 0a 2d 20 46 69 78 65 sing.the.data.structure...-.Fixe
7480 64 20 60 4c 61 79 6f 75 74 4e 6f 74 46 6f 75 6e 64 45 78 63 65 70 74 69 6f 6e 60 20 62 65 69 6e d.`LayoutNotFoundException`.bein
74a0 67 20 74 68 72 6f 77 6e 20 77 68 65 6e 20 60 49 6e 70 75 74 43 6f 6e 74 72 6f 6c 50 61 74 68 2e g.thrown.when.`InputControlPath.
74c0 54 6f 48 75 6d 61 6e 52 65 61 64 61 62 6c 65 53 74 72 69 6e 67 60 20 72 65 66 65 72 65 6e 63 65 ToHumanReadableString`.reference
74e0 64 20 61 20 6c 61 79 6f 75 74 20 74 68 61 74 20 63 6f 75 6c 64 20 6e 6f 74 20 62 65 20 66 6f 75 d.a.layout.that.could.not.be.fou
7500 6e 64 2e 0d 0a 0d 0a 23 23 20 5b 31 2e 30 2e 30 2d 70 72 65 76 69 65 77 2e 32 5d 20 2d 20 32 30 nd.....##.[1.0.0-preview.2].-.20
7520 31 39 2d 31 31 2d 34 0d 0a 0d 0a 23 23 23 20 43 68 61 6e 67 65 64 0d 0a 0d 0a 2d 20 41 75 74 6f 19-11-4....###.Changed....-.Auto
7540 6d 61 74 69 63 20 63 6f 6e 76 65 72 73 69 6f 6e 20 6f 66 20 77 69 6e 64 6f 77 20 63 6f 6f 72 64 matic.conversion.of.window.coord
7560 69 6e 61 74 65 73 20 69 6e 20 60 45 64 69 74 6f 72 57 69 6e 64 6f 77 60 20 63 6f 64 65 20 69 73 inates.in.`EditorWindow`.code.is
7580 20 6e 6f 77 20 70 65 72 66 6f 72 6d 65 64 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 66 6f 63 .now.performed.regardless.of.foc
75a0 75 73 20 6f 72 20 74 68 65 20 73 65 74 74 69 6e 67 20 6f 66 20 60 4c 6f 63 6b 20 49 6e 70 75 74 us.or.the.setting.of.`Lock.Input
75c0 20 74 6f 20 47 61 6d 65 20 56 69 65 77 60 20 69 6e 20 74 68 65 20 69 6e 70 75 74 20 64 65 62 75 .to.Game.View`.in.the.input.debu
75e0 67 67 65 72 2e 0d 0a 0d 0a 23 23 23 20 46 69 78 65 64 0d 0a 0d 0a 2d 20 46 69 78 65 64 20 74 6f gger.....###.Fixed....-.Fixed.to
7600 75 63 68 20 74 61 70 73 20 74 72 69 67 67 65 72 69 6e 67 20 77 68 65 6e 20 74 68 65 79 20 73 68 uch.taps.triggering.when.they.sh
7620 6f 75 6c 64 6e 27 74 20 6f 6e 20 41 6e 64 72 6f 69 64 2e 0d 0a 2d 20 46 69 78 65 64 20 63 75 73 ouldn't.on.Android...-.Fixed.cus
7640 74 6f 6d 20 64 65 76 69 63 65 73 20 72 65 67 69 73 74 65 72 65 64 20 66 72 6f 6d 20 60 5b 49 6e tom.devices.registered.from.`[In
7660 69 74 69 61 6c 69 7a 65 4f 6e 4c 6f 61 64 5d 60 20 63 6f 64 65 20 62 65 69 6e 67 20 6c 6f 73 74 itializeOnLoad]`.code.being.lost
7680 20 6f 6e 20 64 6f 6d 61 69 6e 20 72 65 6c 6f 61 64 20 28 63 61 73 65 20 31 31 39 32 33 37 39 29 .on.domain.reload.(case.1192379)
76a0 2e 0d 0a 20 20 2a 20 54 68 69 73 20 68 61 70 70 65 6e 65 64 20 77 68 65 6e 20 74 68 65 72 65 20 .....*.This.happened.when.there.
76c0 77 65 72 65 20 6d 75 6c 74 69 70 6c 65 20 70 69 65 63 65 73 20 6f 66 20 60 5b 49 6e 69 74 69 61 were.multiple.pieces.of.`[Initia
76e0 6c 69 7a 65 4f 6e 4c 6f 61 64 5d 60 20 63 6f 64 65 20 74 68 61 74 20 61 63 63 65 73 73 65 64 20 lizeOnLoad]`.code.that.accessed.
7700 74 68 65 20 69 6e 70 75 74 20 73 79 73 74 65 6d 20 69 6e 20 74 68 65 20 70 72 6f 6a 65 63 74 20 the.input.system.in.the.project.
7720 61 6e 64 20 74 68 65 20 60 52 65 67 69 73 74 65 72 4c 61 79 6f 75 74 60 20 66 6f 72 20 74 68 65 and.the.`RegisterLayout`.for.the
7740 20 63 75 73 74 6f 6d 20 64 65 76 69 63 65 20 68 61 70 70 65 6e 65 64 20 74 6f 20 6e 6f 74 20 62 .custom.device.happened.to.not.b
7760 65 20 74 68 65 20 66 69 72 73 74 20 69 6e 20 73 65 71 75 65 6e 63 65 2e 0d 0a 2d 20 4f 70 65 6e e.the.first.in.sequence...-.Open
7780 56 52 20 74 6f 75 63 68 70 61 64 20 63 6f 6e 74 72 6f 6c 73 20 28 60 74 6f 75 63 68 70 61 64 43 VR.touchpad.controls.(`touchpadC
77a0 6c 69 63 6b 65 64 60 20 26 20 60 74 6f 75 63 68 70 61 64 50 72 65 73 73 65 64 60 29 20 6e 6f 77 licked`.&.`touchpadPressed`).now
77c0 20 72 65 70 6f 72 74 20 61 63 63 75 72 61 74 65 20 64 61 74 61 2e 0d 0a 0d 0a 23 23 23 23 20 41 .report.accurate.data.....####.A
77e0 63 74 69 6f 6e 73 0d 0a 0d 0a 2d 20 46 69 78 65 64 20 6d 69 73 73 69 6e 67 20 6b 65 79 62 6f 61 ctions....-.Fixed.missing.keyboa
7800 72 64 20 62 69 6e 64 69 6e 67 73 20 69 6e 20 60 44 65 66 61 75 6c 74 49 6e 70 75 74 41 63 74 69 rd.bindings.in.`DefaultInputActi
7820 6f 6e 73 2e 69 6e 70 75 74 61 63 74 69 6f 6e 73 60 20 66 6f 72 20 6e 61 76 69 67 61 74 69 6f 6e ons.inputactions`.for.navigation
7840 20 69 6e 20 55 49 2e 0d 0a 2d 20 46 69 78 65 64 20 75 73 69 6e 67 20 43 23 20 72 65 73 65 72 76 .in.UI...-.Fixed.using.C#.reserv
7860 65 64 20 6e 61 6d 65 73 20 69 6e 20 2e 69 6e 70 75 74 61 63 74 69 6f 6e 73 20 61 73 73 65 74 73 ed.names.in..inputactions.assets
7880 20 6c 65 61 64 69 6e 67 20 74 6f 20 63 6f 6d 70 69 6c 65 20 65 72 72 6f 72 73 20 69 6e 20 67 65 .leading.to.compile.errors.in.ge
78a0 6e 65 72 61 74 65 64 20 43 23 20 63 6c 61 73 73 65 73 20 28 63 61 73 65 20 31 31 38 39 38 36 31 nerated.C#.classes.(case.1189861
78c0 29 2e 0d 0a 2d 20 41 73 73 69 67 6e 69 6e 67 20 61 20 6e 65 77 20 60 49 6e 70 75 74 41 63 74 69 )...-.Assigning.a.new.`InputActi
78e0 6f 6e 41 73 73 65 74 60 20 74 6f 20 61 20 60 49 6e 70 75 74 53 79 73 74 65 6d 55 49 49 6e 70 75 onAsset`.to.a.`InputSystemUIInpu
7900 74 4d 6f 64 75 6c 65 60 20 77 69 6c 6c 20 6e 6f 20 6c 6f 6e 67 65 72 20 6c 6f 6f 6b 20 75 70 20 tModule`.will.no.longer.look.up.
7920 61 63 74 69 6f 6e 20 6e 61 6d 65 73 20 67 6c 6f 62 61 6c 6c 79 20 62 75 74 20 72 61 74 68 65 72 action.names.globally.but.rather
7940 20 6f 6e 6c 79 20 6c 6f 6f 6b 20 66 6f 72 20 61 63 74 69 6f 6e 73 20 74 68 61 74 20 61 72 65 20 .only.look.for.actions.that.are.
7960 6c 6f 63 61 74 65 64 20 69 6e 20 61 63 74 69 6f 6e 20 6d 61 70 73 20 77 69 74 68 20 74 68 65 20 located.in.action.maps.with.the.
7980 73 61 6d 65 20 6e 61 6d 65 2e 0d 0a 20 20 2a 20 50 72 65 76 69 6f 75 73 6c 79 2c 20 69 66 20 79 same.name.....*.Previously,.if.y
79a0 6f 75 20 65 2e 67 2e 20 73 77 69 74 63 68 65 64 20 66 72 6f 6d 20 6f 6e 65 20 61 73 73 65 74 20 ou.e.g..switched.from.one.asset.
79c0 77 68 65 72 65 20 74 68 65 20 60 70 6f 69 6e 74 60 20 61 63 74 69 6f 6e 20 77 61 73 20 62 6f 75 where.the.`point`.action.was.bou
79e0 6e 64 20 74 6f 20 60 55 49 2f 50 6f 69 6e 74 60 20 74 6f 20 61 6e 20 61 73 73 65 74 20 74 68 61 nd.to.`UI/Point`.to.an.asset.tha
7a00 74 20 68 61 64 20 6e 6f 20 60 55 49 60 20 61 63 74 69 6f 6e 20 6d 61 70 20 62 75 74 20 64 69 64 t.had.no.`UI`.action.map.but.did
7a20 20 68 61 76 65 20 61 6e 20 61 63 74 69 6f 6e 20 63 61 6c 6c 65 64 20 60 50 6f 69 6e 74 60 20 73 .have.an.action.called.`Point`.s
7a40 6f 6d 65 77 68 65 72 65 20 65 6c 73 65 2c 20 69 74 20 77 6f 75 6c 64 20 65 72 72 6f 6e 65 6f 75 omewhere.else,.it.would.erroneou
7a60 73 6c 79 20 70 69 63 6b 20 74 68 65 20 6d 6f 73 74 20 6c 69 6b 65 6c 79 20 75 6e 72 65 6c 61 74 sly.pick.the.most.likely.unrelat
7a80 65 64 20 60 50 6f 69 6e 74 60 20 61 63 74 69 6f 6e 20 66 6f 72 20 75 73 65 20 62 79 20 74 68 65 ed.`Point`.action.for.use.by.the
7aa0 20 55 49 2e 0d 0a 2d 20 46 69 78 65 64 20 6d 69 73 73 69 6e 67 20 63 75 73 74 6f 6d 20 65 64 69 .UI...-.Fixed.missing.custom.edi
7ac0 74 6f 72 73 20 66 6f 72 20 60 41 78 69 73 44 65 61 64 7a 6f 6e 65 50 72 6f 63 65 73 73 6f 72 60 tors.for.`AxisDeadzoneProcessor`
7ae0 20 61 6e 64 20 60 53 74 69 63 6b 44 65 61 64 7a 6f 6e 65 50 72 6f 63 65 73 73 6f 72 60 20 74 68 .and.`StickDeadzoneProcessor`.th
7b00 61 74 20 6c 69 6e 6b 20 60 6d 69 6e 60 20 61 6e 64 20 60 6d 61 78 60 20 76 61 6c 75 65 73 20 74 at.link.`min`.and.`max`.values.t
7b20 6f 20 69 6e 70 75 74 20 73 65 74 74 69 6e 67 73 2e 0d 0a 2d 20 46 69 78 65 64 20 61 63 74 69 6f o.input.settings...-.Fixed.actio
7b40 6e 73 20 65 6e 64 69 6e 67 20 75 70 20 62 65 69 6e 67 20 64 69 73 61 62 6c 65 64 20 69 66 20 73 ns.ending.up.being.disabled.if.s
7b60 77 69 74 63 68 69 6e 67 20 74 6f 20 61 20 63 6f 6e 74 72 6f 6c 20 73 63 68 65 6d 65 20 74 68 61 witching.to.a.control.scheme.tha
7b80 74 20 68 61 73 20 6e 6f 20 62 69 6e 64 69 6e 67 20 66 6f 72 20 74 68 65 20 61 63 74 69 6f 6e 20 t.has.no.binding.for.the.action.
7ba0 28 63 61 73 65 20 31 31 38 37 33 37 37 29 2e 0d 0a 2d 20 46 69 78 65 64 20 70 61 72 74 20 6f 66 (case.1187377)...-.Fixed.part.of
7bc0 20 63 6f 6d 70 6f 73 69 74 65 20 6e 6f 74 20 62 65 69 6e 67 20 62 6f 75 6e 64 20 6c 65 61 64 69 .composite.not.being.bound.leadi
7be0 6e 67 20 74 6f 20 73 75 62 73 65 71 75 65 6e 74 20 70 61 72 74 20 62 69 6e 64 69 6e 67 73 20 6e ng.to.subsequent.part.bindings.n
7c00 6f 74 20 62 65 69 6e 67 20 66 75 6e 63 74 69 6f 6e 61 6c 20 28 63 61 73 65 20 31 31 38 39 38 36 ot.being.functional.(case.118986
7c20 37 29 2e 0d 0a 2d 20 46 69 78 65 64 20 60 50 6c 61 79 65 72 49 6e 70 75 74 60 20 6e 6f 74 20 70 7)...-.Fixed.`PlayerInput`.not.p
7c40 61 69 72 69 6e 67 20 64 65 76 69 63 65 73 20 61 64 64 65 64 20 61 66 74 65 72 20 69 74 20 77 61 airing.devices.added.after.it.wa
7c60 73 20 65 6e 61 62 6c 65 64 20 77 68 65 6e 20 6e 6f 74 20 68 61 76 69 6e 67 20 63 6f 6e 74 72 6f s.enabled.when.not.having.contro
7c80 6c 20 73 63 68 65 6d 65 73 2e 0d 0a 20 20 2a 20 54 68 69 73 20 70 72 6f 62 6c 65 6d 20 77 6f 75 l.schemes.....*.This.problem.wou
7ca0 6c 64 20 61 6c 73 6f 20 73 68 6f 77 20 69 6e 20 74 68 65 20 60 53 69 6d 70 6c 65 44 65 6d 6f 60 ld.also.show.in.the.`SimpleDemo`
7cc0 20 73 61 6d 70 6c 65 20 77 68 65 6e 20 68 61 76 69 6e 67 20 74 68 65 20 60 43 75 73 74 6f 6d 44 .sample.when.having.the.`CustomD
7ce0 65 76 69 63 65 55 73 61 67 65 73 60 20 73 61 6d 70 6c 65 20 69 6e 73 74 61 6c 6c 65 64 20 61 73 eviceUsages`.sample.installed.as
7d00 20 77 65 6c 6c 2e 20 47 61 6d 65 70 61 64 73 20 77 6f 75 6c 64 20 6e 6f 74 20 67 65 74 20 70 69 .well..Gamepads.would.not.get.pi
7d20 63 6b 65 64 20 75 70 20 69 6e 20 74 68 61 74 20 63 61 73 65 2e 0d 0a 2d 20 46 69 78 65 64 20 60 cked.up.in.that.case...-.Fixed.`
7d40 41 72 67 75 6d 65 6e 74 4e 75 6c 6c 45 78 63 65 70 74 69 6f 6e 60 20 77 68 65 6e 20 61 64 64 69 ArgumentNullException`.when.addi
7d60 6e 67 20 61 20 64 65 76 69 63 65 20 61 6e 64 20 61 20 62 69 6e 64 69 6e 67 20 69 6e 20 61 6e 20 ng.a.device.and.a.binding.in.an.
7d80 61 63 74 69 6f 6e 20 6d 61 70 20 68 61 64 20 61 6e 20 65 6d 70 74 79 20 70 61 74 68 20 28 63 61 action.map.had.an.empty.path.(ca
7da0 73 65 20 31 31 38 37 31 36 33 29 2e 0d 0a 2d 20 46 69 78 65 64 20 62 69 6e 64 69 6e 67 73 20 74 se.1187163)...-.Fixed.bindings.t
7dc0 68 61 74 20 61 72 65 20 6e 6f 74 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 61 6e 79 20 hat.are.not.associated.with.any.
7de0 63 6f 6e 74 72 6f 6c 20 73 63 68 65 6d 65 20 6e 6f 74 20 67 65 74 74 69 6e 67 20 65 6e 61 62 6c control.scheme.not.getting.enabl
7e00 65 64 20 77 69 74 68 20 6f 74 68 65 72 20 63 6f 6e 74 72 6f 6c 20 73 63 68 65 6d 65 73 20 61 73 ed.with.other.control.schemes.as
7e20 20 74 68 65 79 20 73 68 6f 75 6c 64 2e 0d 0a 0d 0a 23 23 23 20 41 64 64 65 64 0d 0a 0d 0a 2d 20 .they.should.....###.Added....-.
7e40 41 64 64 65 64 20 61 20 6e 65 77 20 60 45 64 69 74 6f 72 57 69 6e 64 6f 77 20 44 65 6d 6f 60 20 Added.a.new.`EditorWindow.Demo`.
7e60 73 61 6d 70 6c 65 20 74 68 61 74 20 69 6c 6c 75 73 74 72 61 74 65 73 20 68 6f 77 20 74 6f 20 75 sample.that.illustrates.how.to.u
7e80 73 65 20 74 68 65 20 69 6e 70 75 74 20 73 79 73 74 65 6d 20 69 6e 20 65 64 69 74 6f 72 20 55 49 se.the.input.system.in.editor.UI
7ea0 20 63 6f 64 65 2e 0d 0a 0d 0a 23 23 20 5b 31 2e 30 2e 30 2d 70 72 65 76 69 65 77 2e 31 5d 20 2d .code.....##.[1.0.0-preview.1].-
7ec0 20 32 30 31 39 2d 31 30 2d 31 31 0d 0a 0d 0a 23 23 23 20 43 68 61 6e 67 65 64 0d 0a 0d 0a 2d 20 .2019-10-11....###.Changed....-.
7ee0 47 65 6e 65 72 61 74 65 64 20 61 63 74 69 6f 6e 20 77 72 61 70 70 65 72 73 20 6e 6f 77 20 77 6f Generated.action.wrappers.now.wo
7f00 6e 27 74 20 60 44 65 73 74 72 6f 79 60 20 74 68 65 20 67 65 6e 65 72 61 74 65 64 20 41 73 73 65 n't.`Destroy`.the.generated.Asse
7f20 74 20 69 6e 20 61 20 66 69 6e 61 6c 69 7a 65 72 2c 20 62 75 74 20 69 6e 73 74 65 61 64 20 69 6d t.in.a.finalizer,.but.instead.im
7f40 70 6c 65 6d 65 6e 74 20 60 49 44 69 73 70 6f 73 61 62 6c 65 60 2e 0d 0a 2d 20 41 64 64 65 64 20 plement.`IDisposable`...-.Added.
7f60 62 61 63 6b 20 58 52 20 6c 61 79 6f 75 74 73 20 28 65 78 63 65 70 74 20 66 6f 72 20 4d 61 67 69 back.XR.layouts.(except.for.Magi
7f80 63 20 4c 65 61 70 29 20 74 68 61 74 20 77 65 72 65 20 72 65 6d 6f 76 65 64 20 66 6f 72 20 60 31 c.Leap).that.were.removed.for.`1
7fa0 2e 30 2d 70 72 65 76 69 65 77 60 2e 0d 0a 20 20 2a 20 57 65 20 72 65 6d 6f 76 65 64 20 74 68 65 .0-preview`.....*.We.removed.the
7fc0 73 65 20 6c 61 79 6f 75 74 73 20 75 6e 64 65 72 20 74 68 65 20 61 73 73 75 6d 70 74 69 6f 6e 20 se.layouts.under.the.assumption.
7fe0 74 68 61 74 20 74 68 65 79 20 77 6f 75 6c 64 20 61 6c 6d 6f 73 74 20 63 6f 6e 63 75 72 72 65 6e that.they.would.almost.concurren
8000 74 6c 79 20 62 65 63 6f 6d 65 20 61 76 61 69 6c 61 62 6c 65 20 69 6e 20 74 68 65 20 72 65 73 70 tly.become.available.in.the.resp
8020 65 63 74 69 76 65 20 64 65 76 69 63 65 2d 73 70 65 63 69 66 69 63 20 58 52 20 70 61 63 6b 61 67 ective.device-specific.XR.packag
8040 65 73 2e 20 48 6f 77 65 76 65 72 2c 20 74 68 69 73 20 64 69 64 20 6e 6f 74 20 77 6f 72 6b 20 6f es..However,.this.did.not.work.o
8060 75 74 20 61 73 20 65 78 70 65 63 74 65 64 20 61 6e 64 20 74 68 65 20 67 61 70 20 68 65 72 65 20 ut.as.expected.and.the.gap.here.
8080 74 75 72 6e 65 64 20 6f 75 74 20 74 6f 20 62 65 20 6d 6f 72 65 20 74 68 61 6e 20 77 68 61 74 20 turned.out.to.be.more.than.what.
80a0 77 65 20 61 6e 74 69 63 69 70 61 74 65 64 2e 0d 0a 20 20 2a 20 54 6f 20 64 65 61 6c 20 77 69 74 we.anticipated.....*.To.deal.wit
80c0 68 20 74 68 69 73 20 67 61 70 2c 20 77 65 20 68 61 76 65 20 6d 6f 76 65 64 20 74 68 65 20 62 75 h.this.gap,.we.have.moved.the.bu
80e0 6c 6b 20 6f 66 20 74 68 65 20 58 52 20 6c 61 79 6f 75 74 73 20 62 61 63 6b 20 61 6e 64 20 77 69 lk.of.the.XR.layouts.back.and.wi
8100 6c 6c 20 74 72 61 6e 73 69 74 69 6f 6e 20 74 68 69 6e 67 73 20 67 72 61 64 75 61 6c 6c 79 20 61 ll.transition.things.gradually.a
8120 73 20 73 75 70 70 6f 72 74 20 69 6e 20 64 65 76 69 63 65 2d 73 70 65 63 69 66 69 63 20 70 61 63 s.support.in.device-specific.pac
8140 6b 61 67 65 73 20 62 65 63 6f 6d 65 73 20 70 75 62 6c 69 63 6c 79 20 61 76 61 69 6c 61 62 6c 65 kages.becomes.publicly.available
8160 2e 0d 0a 0d 0a 23 23 23 20 46 69 78 65 64 0d 0a 0d 0a 2d 20 46 69 78 65 64 20 61 20 62 75 67 20 .....###.Fixed....-.Fixed.a.bug.
8180 77 68 65 72 65 20 74 68 65 20 49 6e 70 75 74 20 53 65 74 74 69 6e 67 73 20 57 69 6e 64 6f 77 20 where.the.Input.Settings.Window.
81a0 6d 69 67 68 74 20 74 68 72 6f 77 20 65 78 63 65 70 74 69 6f 6e 73 20 61 66 74 65 72 20 61 73 73 might.throw.exceptions.after.ass
81c0 65 6d 62 6c 79 20 72 65 6c 6f 61 64 2e 0d 0a 2d 20 43 6f 72 72 65 63 74 6c 79 20 69 6d 70 6c 65 embly.reload...-.Correctly.imple
81e0 6d 65 6e 74 65 64 20 60 49 73 50 6f 69 6e 74 65 72 4f 76 65 72 47 61 6d 65 4f 62 6a 65 63 74 60 mented.`IsPointerOverGameObject`
8200 20 6d 65 74 68 6f 64 20 66 6f 72 20 60 49 6e 70 75 74 53 79 73 74 65 6d 55 49 49 6e 70 75 74 4d .method.for.`InputSystemUIInputM
8220 6f 64 75 6c 65 60 2e 0d 0a 2d 20 53 65 76 65 72 61 6c 20 62 75 67 73 20 77 69 74 68 20 6c 61 79 odule`...-.Several.bugs.with.lay
8240 6f 75 74 20 6f 76 65 72 72 69 64 65 73 20 72 65 67 69 73 74 65 72 65 64 20 77 69 74 68 20 28 60 out.overrides.registered.with.(`
8260 49 6e 70 75 74 53 79 73 74 65 6d 2e 52 65 67 69 73 74 65 72 4c 61 79 6f 75 74 4f 76 65 72 72 69 InputSystem.RegisterLayoutOverri
8280 64 65 73 60 29 2e 0d 0a 20 20 2a 20 49 6e 20 60 31 2e 30 2d 70 72 65 76 69 65 77 60 2c 20 6c 61 des`).....*.In.`1.0-preview`,.la
82a0 79 6f 75 74 20 6f 76 65 72 72 69 64 65 73 20 63 6f 75 6c 64 20 6c 65 61 64 20 74 6f 20 63 6f 72 yout.overrides.could.lead.to.cor
82c0 72 75 70 74 69 6f 6e 20 6f 66 20 74 68 65 20 6c 61 79 6f 75 74 20 73 74 61 74 65 20 61 6e 64 20 ruption.of.the.layout.state.and.
82e0 77 6f 75 6c 64 20 61 6c 73 6f 20 6e 6f 74 20 62 65 20 68 61 6e 64 6c 65 64 20 63 6f 72 72 65 63 would.also.not.be.handled.correc
8300 74 6c 79 20 62 79 20 74 68 65 20 76 61 72 69 6f 75 73 20 65 64 69 74 6f 72 20 55 49 73 2e 0d 0a tly.by.the.various.editor.UIs...
8320 2d 20 53 65 6c 65 63 74 69 6e 67 20 61 20 6c 61 79 6f 75 74 20 69 6e 20 74 68 65 20 69 6e 70 75 -.Selecting.a.layout.in.the.inpu
8340 74 20 64 65 62 75 67 67 65 72 20 6e 6f 20 6c 6f 6e 67 65 72 20 73 65 6c 65 63 74 73 20 69 74 73 t.debugger.no.longer.selects.its
8360 20 66 69 72 73 74 20 63 68 69 6c 64 20 69 74 65 6d 2c 20 74 6f 6f 2e 0d 0a 2d 20 46 69 78 65 64 .first.child.item,.too...-.Fixed
8380 20 58 52 20 64 65 76 69 63 65 73 20 72 65 70 6f 72 74 69 6e 67 20 6e 6f 69 73 65 20 61 73 20 76 .XR.devices.reporting.noise.as.v
83a0 61 6c 69 64 20 75 73 65 72 20 69 6e 70 75 74 20 28 73 68 6f 75 6c 64 20 66 69 78 20 70 72 6f 62 alid.user.input.(should.fix.prob
83c0 6c 65 6d 20 6f 66 20 63 6f 6e 74 72 6f 6c 20 73 63 68 65 6d 65 73 20 69 6e 76 6f 6c 76 69 6e 67 lem.of.control.schemes.involving
83e0 20 56 52 20 64 65 76 69 63 65 73 20 61 6c 77 61 79 73 20 61 63 74 69 76 61 74 69 6e 67 20 77 68 .VR.devices.always.activating.wh
8400 65 6e 20 75 73 69 6e 67 20 60 50 6c 61 79 65 72 49 6e 70 75 74 60 29 2e 0d 0a 2d 20 46 69 78 65 en.using.`PlayerInput`)...-.Fixe
8420 64 20 74 61 70 2f 73 77 69 70 65 20 67 65 73 74 75 72 65 20 64 65 74 65 63 74 69 6f 6e 20 69 6e d.tap/swipe.gesture.detection.in
8440 20 74 6f 75 63 68 20 73 61 6d 70 6c 65 73 2e 0d 0a 0d 0a 23 23 23 20 41 63 74 69 6f 6e 73 0d 0a .touch.samples.....###.Actions..
8460 0d 0a 2d 20 46 69 78 65 64 20 61 20 62 75 67 20 77 68 65 72 65 20 6d 75 6c 74 69 70 6c 65 20 63 ..-.Fixed.a.bug.where.multiple.c
8480 6f 6d 70 6f 73 69 74 65 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 74 68 65 20 73 61 6d 65 20 63 omposite.bindings.for.the.same.c
84a0 6f 6e 74 72 6f 6c 73 20 62 75 74 20 6f 6e 20 64 69 66 66 65 72 65 6e 74 20 61 63 74 69 6f 6e 20 ontrols.but.on.different.action.
84c0 6d 61 70 73 20 77 6f 75 6c 64 20 74 68 72 6f 77 20 65 78 63 65 70 74 69 6f 6e 73 2e 0d 0a 2d 20 maps.would.throw.exceptions...-.
84e0 46 69 78 65 64 20 60 61 6e 79 4b 65 79 60 20 6e 6f 74 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 Fixed.`anyKey`.not.appearing.in.
8500 63 6f 6e 74 72 6f 6c 20 70 69 63 6b 65 72 20 66 6f 72 20 60 4b 65 79 62 6f 61 72 64 60 2e 0d 0a control.picker.for.`Keyboard`...
8520 2d 20 54 68 65 20 74 65 78 74 20 6f 6e 20 74 68 65 20 22 4c 69 73 74 65 6e 22 20 62 75 74 74 6f -.The.text.on.the."Listen".butto
8540 6e 20 69 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 63 6c 69 70 70 65 64 20 6f 66 66 20 6f 6e 20 32 30 n.is.no.longer.clipped.off.on.20
8560 31 39 2e 33 2e 0d 0a 2d 20 43 6f 6e 74 72 6f 6c 73 20 62 6f 75 6e 64 20 74 6f 20 61 63 74 69 6f 19.3...-.Controls.bound.to.actio
8580 6e 73 20 74 68 72 6f 75 67 68 20 63 6f 6d 70 6f 73 69 74 65 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 ns.through.composites.no.longer.
85a0 73 68 6f 77 20 75 70 20 61 73 20 64 75 70 6c 69 63 61 74 65 73 20 69 6e 20 74 68 65 20 69 6e 70 show.up.as.duplicates.in.the.inp
85c0 75 74 20 64 65 62 75 67 67 65 72 2e 0d 0a 2d 20 46 69 78 65 64 20 22 43 72 65 61 74 65 20 41 63 ut.debugger...-.Fixed."Create.Ac
85e0 74 69 6f 6e 73 2e 2e 2e 22 20 6f 6e 20 60 50 6c 61 79 65 72 49 6e 70 75 74 60 20 63 72 65 61 74 tions...".on.`PlayerInput`.creat
8600 69 6e 67 20 61 6e 20 61 73 73 65 74 20 77 69 74 68 20 61 6e 20 69 6e 63 6f 72 72 65 63 74 20 62 ing.an.asset.with.an.incorrect.b
8620 69 6e 64 69 6e 67 20 66 6f 72 20 74 61 70 73 20 6f 6e 20 54 6f 75 63 68 73 63 72 65 65 6e 73 2e inding.for.taps.on.Touchscreens.
8640 20 5c 0d 0a 20 20 5f 5f 4e 4f 54 45 3a 20 49 66 20 79 6f 75 20 68 61 76 65 20 61 6c 72 65 61 64 .\....__NOTE:.If.you.have.alread
8660 79 20 63 72 65 61 74 65 64 20 61 6e 20 2e 69 6e 70 75 74 61 63 74 69 6f 6e 73 20 61 73 73 65 74 y.created.an..inputactions.asset
8680 20 77 69 74 68 20 74 68 69 73 20 6d 65 63 68 61 6e 69 73 6d 2c 20 75 70 64 61 74 65 20 22 74 61 .with.this.mechanism,.update."ta
86a0 70 20 5b 54 6f 75 63 68 73 63 72 65 65 6e 5d 22 20 74 6f 20 22 50 72 69 6d 61 72 79 20 54 6f 75 p.[Touchscreen]".to."Primary.Tou
86c0 63 68 2f 54 61 70 22 20 74 6f 20 66 69 78 20 74 68 65 20 70 72 6f 62 6c 65 6d 20 6d 61 6e 75 61 ch/Tap".to.fix.the.problem.manua
86e0 6c 6c 79 2e 5f 5f 0d 0a 2d 20 46 69 78 65 64 20 60 49 6e 76 6f 6b 65 20 43 53 68 61 72 70 20 45 lly.__..-.Fixed.`Invoke.CSharp.E
8700 76 65 6e 74 73 60 20 77 68 65 6e 20 73 65 6c 65 63 74 65 64 20 69 6e 20 60 50 6c 61 79 65 72 49 vents`.when.selected.in.`PlayerI
8720 6e 70 75 74 60 20 6e 6f 74 20 74 72 69 67 67 65 72 69 6e 67 20 60 50 6c 61 79 65 72 49 6e 70 75 nput`.not.triggering.`PlayerInpu
8740 74 2e 6f 6e 41 63 74 69 6f 6e 54 72 69 67 67 65 72 65 64 60 2e 0d 0a 2d 20 46 69 78 65 64 20 64 t.onActionTriggered`...-.Fixed.d
8760 75 70 6c 69 63 61 74 69 6e 67 20 6d 75 6c 74 69 70 6c 65 20 69 74 65 6d 73 20 61 74 20 74 68 65 uplicating.multiple.items.at.the
8780 20 73 61 6d 65 20 74 69 6d 65 20 69 6e 20 74 68 65 20 61 63 74 69 6f 6e 20 65 64 69 74 6f 72 20 .same.time.in.the.action.editor.
87a0 64 75 70 6c 69 63 61 74 69 6e 67 20 74 68 65 6d 20 72 65 70 65 61 74 65 64 6c 79 2e 0d 0a 0d 0a duplicating.them.repeatedly.....
87c0 23 23 23 20 41 64 64 65 64 0d 0a 0d 0a 2d 20 57 69 6c 6c 20 6e 6f 77 20 72 65 63 6f 67 6e 69 7a ###.Added....-.Will.now.recogniz
87e0 65 20 58 62 6f 78 20 4f 6e 65 20 61 6e 64 20 50 53 34 20 63 6f 6e 74 72 6f 6c 6c 65 72 73 20 63 e.Xbox.One.and.PS4.controllers.c
8800 6f 6e 6e 65 63 74 65 64 20 74 6f 20 69 4f 53 20 64 65 76 69 63 65 73 20 63 6f 72 72 65 63 74 6c onnected.to.iOS.devices.correctl
8820 79 20 61 73 20 58 62 6f 78 20 4f 6e 65 20 61 6e 64 20 50 53 34 20 63 6f 6e 74 72 6f 6c 6c 65 72 y.as.Xbox.One.and.PS4.controller
8840 73 2e 0d 0a 2d 20 41 64 64 65 64 20 61 20 6e 65 77 20 73 61 6d 70 6c 65 20 63 61 6c 6c 65 64 20 s...-.Added.a.new.sample.called.
8860 22 43 75 73 74 6f 6d 20 44 65 76 69 63 65 20 55 73 61 67 65 73 22 20 74 68 61 74 20 73 68 6f 77 "Custom.Device.Usages".that.show
8880 73 20 68 6f 77 20 74 6f 20 75 73 65 20 61 20 6c 61 79 6f 75 74 20 6f 76 65 72 72 69 64 65 20 6f s.how.to.use.a.layout.override.o
88a0 6e 20 60 47 61 6d 65 70 61 64 60 20 74 6f 20 61 6c 6c 6f 77 20 64 69 73 74 69 6e 67 75 69 73 68 n.`Gamepad`.to.allow.distinguish
88c0 69 6e 67 20 74 77 6f 20 67 61 6d 65 70 61 64 73 20 69 6e 20 62 69 6e 64 69 6e 67 73 20 62 61 73 ing.two.gamepads.in.bindings.bas
88e0 65 64 20 6f 6e 20 77 68 69 63 68 20 70 6c 61 79 65 72 20 74 68 65 20 67 61 6d 65 70 61 64 20 69 ed.on.which.player.the.gamepad.i
8900 73 20 61 73 73 69 67 6e 65 64 20 74 6f 2e 0d 0a 2d 20 41 64 64 65 64 20 61 62 73 74 72 61 63 74 s.assigned.to...-.Added.abstract
8920 20 60 54 72 61 63 6b 65 64 44 65 76 69 63 65 60 20 69 6e 70 75 74 20 64 65 76 69 63 65 20 63 6c .`TrackedDevice`.input.device.cl
8940 61 73 73 20 61 73 20 74 68 65 20 62 61 73 69 73 20 66 6f 72 20 76 61 72 69 6f 75 73 20 6b 69 6e ass.as.the.basis.for.various.kin
8960 64 73 20 6f 66 20 74 72 61 63 6b 65 64 20 64 65 76 69 63 65 73 2e 0d 0a 0d 0a 23 23 20 5b 31 2e ds.of.tracked.devices.....##.[1.
8980 30 2e 30 2d 70 72 65 76 69 65 77 5d 20 2d 20 32 30 31 39 2d 39 2d 32 30 0d 0a 0d 0a 23 23 23 20 0.0-preview].-.2019-9-20....###.
89a0 46 69 78 65 64 0d 0a 0d 0a 2d 20 57 69 6c 6c 20 6e 6f 77 20 63 6c 6f 73 65 20 49 6e 70 75 74 20 Fixed....-.Will.now.close.Input.
89c0 41 63 74 69 6f 6e 20 41 73 73 65 74 20 45 64 69 74 6f 72 20 77 69 6e 64 6f 77 73 20 66 72 6f 6d Action.Asset.Editor.windows.from
89e0 20 70 72 65 76 69 6f 75 73 20 73 65 73 73 69 6f 6e 73 20 77 68 65 6e 20 74 68 65 20 63 6f 72 72 .previous.sessions.when.the.corr
8a00 65 73 70 6f 6e 64 69 6e 67 20 61 63 74 69 6f 6e 20 77 61 73 20 64 65 6c 65 74 65 64 2e 0d 0a 2d esponding.action.was.deleted...-
8a20 20 46 69 78 65 64 20 61 6e 20 69 73 73 75 65 20 77 68 65 72 65 20 53 74 69 63 6b 20 43 6f 6e 74 .Fixed.an.issue.where.Stick.Cont
8a40 72 6f 6c 73 20 63 6f 75 6c 64 20 6e 6f 74 20 62 65 20 63 72 65 61 74 65 64 20 69 6e 20 50 6c 61 rols.could.not.be.created.in.Pla
8a60 79 65 72 73 20 62 75 69 6c 74 20 77 69 74 68 20 6d 65 64 69 75 6d 20 6f 72 20 68 69 67 68 20 63 yers.built.with.medium.or.high.c
8a80 6f 64 65 20 73 74 72 69 70 70 69 6e 67 20 6c 65 76 65 6c 20 65 6e 61 62 6c 65 64 2e 0d 0a 2d 20 ode.stripping.level.enabled...-.
8aa0 46 69 78 65 64 20 69 6e 63 6f 72 72 65 63 74 20 64 65 66 61 75 6c 74 20 73 74 61 74 65 20 66 6f Fixed.incorrect.default.state.fo
8ac0 72 20 61 78 65 73 20 6f 6e 20 73 6f 6d 65 20 63 6f 6e 74 72 6f 6c 6c 65 72 73 2e 0d 0a 0d 0a 23 r.axes.on.some.controllers.....#
8ae0 23 23 23 20 41 63 74 69 6f 6e 73 0d 0a 0d 0a 2d 20 46 69 78 65 64 20 60 43 61 6c 6c 62 61 63 6b ###.Actions....-.Fixed.`Callback
8b00 43 6f 6e 74 65 78 74 2e 52 65 61 64 56 61 6c 75 65 60 20 74 68 72 6f 77 69 6e 67 20 77 68 65 6e Context.ReadValue`.throwing.when
8b20 20 69 6e 76 6f 6b 65 64 20 64 75 72 69 6e 67 20 64 65 76 69 63 65 20 72 65 6d 6f 76 61 6c 0d 0a .invoked.during.device.removal..
8b40 0d 0a 23 23 23 20 43 68 61 6e 67 65 64 0d 0a 23 23 23 20 41 64 64 65 64 0d 0a 0d 0a 23 23 20 5b ..###.Changed..###.Added....##.[
8b60 30 2e 39 2e 36 2d 70 72 65 76 69 65 77 5d 20 2d 20 32 30 31 39 2d 39 2d 36 0d 0a 0d 0a 23 23 23 0.9.6-preview].-.2019-9-6....###
8b80 20 46 69 78 65 64 0d 0a 0d 0a 2d 20 45 78 63 65 70 74 69 6f 6e 73 20 69 6e 20 73 63 65 6e 65 73 .Fixed....-.Exceptions.in.scenes
8ba0 20 6f 66 20 60 56 69 73 75 61 6c 69 7a 65 72 73 60 20 73 61 6d 70 6c 65 20 69 66 20 72 65 73 70 .of.`Visualizers`.sample.if.resp
8bc0 65 63 74 69 76 65 20 64 65 76 69 63 65 20 77 61 73 20 6e 6f 74 20 70 72 65 73 65 6e 74 20 6f 6e ective.device.was.not.present.on
8be0 20 73 79 73 74 65 6d 20 28 65 2e 67 2e 20 69 6e 20 60 50 65 6e 56 69 73 75 61 6c 69 7a 65 72 60 .system.(e.g..in.`PenVisualizer`
8c00 20 69 66 20 6e 6f 20 70 65 6e 20 77 61 73 20 70 72 65 73 65 6e 74 20 69 6e 20 73 79 73 74 65 6d .if.no.pen.was.present.in.system
8c20 29 2e 0d 0a 2d 20 46 69 78 65 64 20 65 78 63 65 70 74 69 6f 6e 20 69 6e 20 49 6e 70 75 74 20 41 )...-.Fixed.exception.in.Input.A
8c40 63 74 69 6f 6e 20 41 73 73 65 74 20 45 64 69 74 6f 72 20 77 69 6e 64 6f 77 20 77 68 65 6e 20 74 ction.Asset.Editor.window.when.t
8c60 79 70 69 6e 67 20 77 68 69 74 65 73 70 61 63 65 20 69 6e 74 6f 20 74 68 65 20 73 65 61 72 63 68 yping.whitespace.into.the.search
8c80 20 66 69 65 6c 64 2e 0d 0a 2d 20 46 69 78 65 64 20 63 6f 6e 74 72 6f 6c 20 73 63 68 65 6d 65 20 .field...-.Fixed.control.scheme.
8ca0 70 6f 70 75 70 20 77 69 6e 64 6f 77 20 69 6e 20 69 6e 70 75 74 20 61 63 74 69 6f 6e 20 61 73 73 popup.window.in.input.action.ass
8cc0 65 74 20 65 64 69 74 6f 72 20 77 69 6e 64 6f 77 20 73 68 6f 77 69 6e 67 20 69 6e 20 74 68 65 20 et.editor.window.showing.in.the.
8ce0 63 6f 72 72 65 63 74 20 73 63 72 65 65 6e 20 70 6f 73 69 74 69 6f 6e 20 6f 6e 20 77 69 6e 64 6f correct.screen.position.on.windo
8d00 77 73 2e 0d 0a 0d 0a 23 23 23 23 20 41 63 74 69 6f 6e 73 0d 0a 0d 0a 2d 20 53 65 74 74 69 6e 67 ws.....####.Actions....-.Setting
8d20 20 74 69 6d 65 6f 75 74 73 20 66 72 6f 6d 20 60 49 49 6e 70 75 74 49 6e 74 65 72 61 63 74 69 6f .timeouts.from.`IInputInteractio
8d40 6e 2e 50 72 6f 63 65 73 73 60 20 6e 6f 74 20 77 6f 72 6b 69 6e 67 20 61 73 20 65 78 70 65 63 74 n.Process`.not.working.as.expect
8d60 65 64 20 77 68 65 6e 20 70 72 6f 63 65 73 73 69 6e 67 20 68 61 70 70 65 6e 65 64 20 69 6e 20 72 ed.when.processing.happened.in.r
8d80 65 73 70 6f 6e 73 65 20 74 6f 20 70 72 65 76 69 6f 75 73 20 74 69 6d 65 6f 75 74 20 65 78 70 69 esponse.to.previous.timeout.expi
8da0 72 69 6e 67 20 28 23 37 31 34 29 2e 0d 0a 2d 20 50 65 6e 64 69 6e 67 20 74 69 6d 65 6f 75 74 73 ring.(#714)...-.Pending.timeouts
8dc0 20 6f 6e 20 61 20 64 65 76 69 63 65 20 6e 6f 74 20 62 65 69 6e 67 20 72 65 6d 6f 76 65 64 20 77 .on.a.device.not.being.removed.w
8de0 68 65 6e 20 64 65 76 69 63 65 20 77 61 73 20 72 65 6d 6f 76 65 64 2e 0d 0a 0d 0a 23 23 23 20 43 hen.device.was.removed.....###.C
8e00 68 61 6e 67 65 64 0d 0a 0d 0a 2d 20 52 65 70 6c 61 63 65 64 20 60 48 49 44 53 75 70 70 6f 72 74 hanged....-.Replaced.`HIDSupport
8e20 2e 73 68 6f 75 6c 64 43 72 65 61 74 65 48 49 44 60 20 65 76 65 6e 74 20 77 69 74 68 20 61 20 6e .shouldCreateHID`.event.with.a.n
8e40 65 77 20 60 48 49 44 53 75 70 70 6f 72 74 2e 73 75 70 70 6f 72 74 65 64 48 49 44 55 73 61 67 65 ew.`HIDSupport.supportedHIDUsage
8e60 73 60 20 70 72 6f 70 65 72 74 79 2c 20 77 68 69 63 68 20 74 61 6b 65 73 20 61 6e 20 61 72 72 61 s`.property,.which.takes.an.arra
8e80 79 20 6f 66 20 73 75 70 70 6f 72 74 65 64 20 75 73 61 67 65 73 2e 0d 0a 0d 0a 23 23 23 20 41 64 y.of.supported.usages.....###.Ad
8ea0 64 65 64 0d 0a 0d 0a 23 23 23 23 20 41 63 74 69 6f 6e 73 0d 0a 0d 0a 2d 20 41 64 64 65 64 20 60 ded....####.Actions....-.Added.`
8ec0 50 6c 61 79 65 72 49 6e 70 75 74 2e 6e 65 76 65 72 41 75 74 6f 53 77 69 74 63 68 43 6f 6e 74 72 PlayerInput.neverAutoSwitchContr
8ee0 6f 6c 53 63 68 65 6d 65 73 60 20 74 6f 20 64 69 73 61 62 6c 65 20 6c 6f 67 69 63 20 74 68 61 74 olSchemes`.to.disable.logic.that
8f00 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 65 6e 61 62 6c 65 73 20 63 6f 6e 74 72 6f 6c 20 73 .automatically.enables.control.s
8f20 63 68 65 6d 65 20 73 77 69 74 63 68 69 6e 67 20 77 68 65 6e 20 74 68 65 72 65 20 69 73 20 6f 6e cheme.switching.when.there.is.on
8f40 6c 79 20 61 20 73 69 6e 67 6c 65 20 60 50 6c 61 79 65 72 49 6e 70 75 74 60 20 69 6e 20 74 68 65 ly.a.single.`PlayerInput`.in.the
8f60 20 67 61 6d 65 2e 0d 0a 2d 20 41 64 64 65 64 20 60 50 6c 61 79 65 72 49 6e 70 75 74 2e 53 77 69 .game...-.Added.`PlayerInput.Swi
8f80 74 63 68 43 6f 6e 74 72 6f 6c 53 63 68 65 6d 65 60 20 74 6f 20 73 77 69 74 63 68 20 73 63 68 65 tchControlScheme`.to.switch.sche
8fa0 6d 65 73 20 6d 61 6e 75 61 6c 6c 79 2e 0d 0a 0d 0a 23 23 20 5b 30 2e 39 2e 35 2d 70 72 65 76 69 mes.manually.....##.[0.9.5-previ
8fc0 65 77 5d 20 2d 20 32 30 31 39 2d 38 2d 32 39 0d 0a 0d 0a 23 23 23 20 46 69 78 65 64 0d 0a 0d 0a ew].-.2019-8-29....###.Fixed....
8fe0 2d 20 44 6f 6e 27 74 20 70 61 73 73 20 65 76 65 6e 74 73 20 66 6f 72 20 6e 75 6c 6c 20 64 65 76 -.Don't.pass.events.for.null.dev
9000 69 63 65 73 20 28 66 6f 72 20 64 65 76 69 63 65 73 20 77 68 69 63 68 20 68 61 76 65 20 6e 6f 74 ices.(for.devices.which.have.not
9020 20 62 65 65 6e 20 63 72 65 61 74 65 64 29 20 74 6f 20 60 49 6e 70 75 74 53 79 73 74 65 6d 2e 6f .been.created).to.`InputSystem.o
9040 6e 45 76 65 6e 74 60 20 63 61 6c 6c 62 61 63 6b 73 2e 0d 0a 2d 20 57 69 6c 6c 20 63 6c 6f 73 65 nEvent`.callbacks...-.Will.close
9060 20 64 65 62 75 67 67 65 72 20 69 6e 70 75 74 20 73 74 61 74 65 20 77 69 6e 64 6f 77 73 2c 20 77 .debugger.input.state.windows,.w
9080 68 65 6e 20 74 68 65 20 73 74 61 74 65 20 69 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 76 61 6c 69 64 hen.the.state.is.no.longer.valid
90a0 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 72 6f 77 69 6e 67 20 65 78 63 65 70 74 69 6f 6e 73 2e .instead.of.throwing.exceptions.
90c0 0d 0a 2d 20 46 69 78 65 64 20 70 6f 69 6e 74 65 72 20 63 6f 6f 72 64 69 6e 61 74 65 73 20 69 6e ..-.Fixed.pointer.coordinates.in
90e0 20 65 64 69 74 6f 72 20 77 69 6e 64 6f 77 73 20 66 6f 72 20 6e 6f 6e 2d 6d 6f 75 73 65 20 70 6f .editor.windows.for.non-mouse.po
9100 69 6e 74 69 6e 67 20 64 65 76 69 63 65 73 2e 0d 0a 2d 20 46 69 78 65 64 20 75 73 69 6e 67 20 74 inting.devices...-.Fixed.using.t
9120 68 65 20 69 6e 70 75 74 20 73 79 73 74 65 6d 20 69 6e 20 69 6c 32 63 70 70 20 77 68 65 6e 20 6d he.input.system.in.il2cpp.when.m
9140 61 6e 61 67 65 64 20 73 74 72 69 70 70 69 6e 67 20 6c 65 76 65 6c 20 69 73 20 73 65 74 20 68 69 anaged.stripping.level.is.set.hi
9160 67 68 65 72 20 74 68 65 6e 20 22 4c 6f 77 22 2e 0d 0a 2d 20 44 65 76 69 63 65 20 64 65 62 75 67 gher.then."Low"...-.Device.debug
9180 67 65 72 20 77 69 6e 64 6f 77 20 77 69 6c 6c 20 73 74 69 6c 6c 20 73 68 6f 77 20 77 68 65 6e 20 ger.window.will.still.show.when.
91a0 72 65 61 64 69 6e 67 20 66 72 6f 6d 20 73 70 65 63 69 66 69 63 20 63 6f 6e 74 72 6f 6c 73 20 74 reading.from.specific.controls.t
91c0 68 72 6f 77 73 20 65 78 63 65 70 74 69 6f 6e 73 2e 0d 0a 2d 20 4f 66 66 73 65 74 73 20 61 6e 64 hrows.exceptions...-.Offsets.and
91e0 20 73 69 7a 65 73 20 66 6f 72 20 65 6c 65 6d 65 6e 74 73 20 6f 6e 20 4c 69 6e 75 78 20 6a 6f 79 .sizes.for.elements.on.Linux.joy
9200 73 74 69 63 6b 73 20 61 72 65 20 6e 6f 77 20 63 6f 6d 70 75 74 65 64 20 63 6f 72 72 65 63 74 6c sticks.are.now.computed.correctl
9220 79 2e 0d 0a 2d 20 4a 6f 79 73 74 69 63 6b 73 20 6e 6f 77 20 68 61 76 65 20 61 20 64 65 61 64 7a y...-.Joysticks.now.have.a.deadz
9240 6f 6e 65 20 70 72 6f 63 65 73 73 6f 72 20 6f 6e 20 74 68 65 20 73 74 69 63 6b 20 69 74 73 65 6c one.processor.on.the.stick.itsel
9260 66 2e 0d 0a 2d 20 55 70 2f 64 6f 77 6e 2f 6c 65 66 74 2f 72 69 67 68 74 20 6f 6e 20 73 74 69 63 f...-.Up/down/left/right.on.stic
9280 6b 73 20 61 72 65 20 6e 6f 77 20 64 65 61 64 7a 6f 6e 65 64 20 6a 75 73 74 20 6c 69 6b 65 20 58 ks.are.now.deadzoned.just.like.X
92a0 20 61 6e 64 20 59 20 6f 6e 20 73 74 69 63 6b 73 20 61 72 65 2e 0d 0a 2d 20 52 65 6d 6f 76 65 64 .and.Y.on.sticks.are...-.Removed
92c0 20 74 6f 70 6c 65 76 65 6c 20 60 58 60 20 61 6e 64 20 60 59 60 20 63 6f 6e 74 72 6f 6c 73 20 6f .toplevel.`X`.and.`Y`.controls.o
92e0 6e 20 48 49 44 73 20 77 68 65 6e 20 74 68 65 72 65 20 69 73 20 61 20 60 53 74 69 63 6b 2f 58 60 n.HIDs.when.there.is.a.`Stick/X`
9300 20 61 6e 64 20 60 53 74 69 63 6b 2f 59 60 20 61 64 64 65 64 20 66 6f 72 20 74 68 65 20 64 65 76 .and.`Stick/Y`.added.for.the.dev
9320 69 63 65 2e 0d 0a 2d 20 48 49 44 20 66 61 6c 6c 62 61 63 6b 20 63 61 6e 20 6e 6f 77 20 64 65 61 ice...-.HID.fallback.can.now.dea
9340 6c 20 77 69 74 68 20 73 74 69 63 6b 73 20 74 68 61 74 20 68 61 76 65 20 58 20 61 6e 64 20 59 20 l.with.sticks.that.have.X.and.Y.
9360 63 6f 6e 74 72 6f 6c 73 20 6f 66 20 64 69 66 66 65 72 65 6e 74 20 73 69 7a 65 73 20 61 6e 64 20 controls.of.different.sizes.and.
9380 73 69 74 74 69 6e 67 20 69 6e 20 6e 6f 6e 2d 63 6f 6e 74 69 67 75 6f 75 73 20 6c 6f 63 61 74 69 sitting.in.non-contiguous.locati
93a0 6f 6e 73 20 69 6e 20 74 68 65 20 48 49 44 20 69 6e 70 75 74 20 72 65 70 6f 72 74 2e 0d 0a 2d 20 ons.in.the.HID.input.report...-.
93c0 42 75 74 74 6f 6e 20 31 20 6f 6e 20 48 49 44 20 6a 6f 79 73 74 69 63 6b 73 20 77 69 6c 6c 20 6e Button.1.on.HID.joysticks.will.n
93e0 6f 77 20 63 6f 72 72 65 63 74 6c 79 20 63 6f 6d 65 20 6f 75 74 20 61 73 20 74 68 65 20 60 74 72 ow.correctly.come.out.as.the.`tr
9400 69 67 67 65 72 60 20 63 6f 6e 74 72 6f 6c 2e 20 50 72 65 76 69 6f 75 73 6c 79 2c 20 74 68 65 20 igger`.control..Previously,.the.
9420 74 72 69 67 67 65 72 20 63 6f 6e 74 72 6f 6c 20 6f 6e 20 74 68 65 20 6a 6f 79 73 74 69 63 6b 20 trigger.control.on.the.joystick.
9440 77 61 73 20 6c 65 66 74 20 70 6f 69 6e 74 69 6e 67 20 74 6f 20 72 61 6e 64 6f 6d 20 73 74 61 74 was.left.pointing.to.random.stat
9460 65 2e 0d 0a 0d 0a 23 23 23 23 20 41 63 74 69 6f 6e 73 0d 0a 0d 0a 2d 20 42 69 6e 64 69 6e 67 20 e.....####.Actions....-.Binding.
9480 70 61 74 68 73 20 6e 6f 77 20 73 68 6f 77 20 74 68 65 20 73 61 6d 65 20 77 61 79 20 69 6e 20 74 paths.now.show.the.same.way.in.t
94a0 68 65 20 61 63 74 69 6f 6e 20 65 64 69 74 6f 72 20 55 49 20 61 73 20 74 68 65 79 20 64 6f 20 69 he.action.editor.UI.as.they.do.i
94c0 6e 20 74 68 65 20 63 6f 6e 74 72 6f 6c 20 70 69 63 6b 65 72 2e 0d 0a 20 20 2a 20 46 6f 72 20 65 n.the.control.picker.....*.For.e
94e0 78 61 6d 70 6c 65 2c 20 77 68 65 72 65 20 62 65 66 6f 72 65 20 61 20 62 69 6e 64 69 6e 67 20 74 xample,.where.before.a.binding.t
9500 6f 20 60 3c 58 49 6e 70 75 74 43 6f 6e 74 72 6f 6c 6c 65 72 3e 2f 62 75 74 74 6f 6e 53 6f 75 74 o.`<XInputController>/buttonSout
9520 68 60 20 77 61 73 20 73 68 6f 77 6e 20 61 73 20 60 72 69 67 68 74 53 68 6f 75 6c 64 65 72 20 5b h`.was.shown.as.`rightShoulder.[
9540 58 49 6e 70 75 74 43 6f 6e 74 72 6f 6c 6c 65 72 5d 60 2c 20 74 68 65 20 73 61 6d 65 20 62 69 6e XInputController]`,.the.same.bin
9560 64 69 6e 67 20 77 69 6c 6c 20 6e 6f 77 20 73 68 6f 77 20 61 73 20 60 41 20 5b 58 62 6f 78 20 43 ding.will.now.show.as.`A.[Xbox.C
9580 6f 6e 74 72 6f 6c 6c 65 72 5d 60 2e 0d 0a 2d 20 57 68 65 6e 20 64 65 6c 65 74 69 6e 67 20 61 20 ontroller]`...-.When.deleting.a.
95a0 63 6f 6e 74 72 6f 6c 20 73 63 68 65 6d 65 2c 20 62 69 6e 64 69 6e 67 73 20 61 72 65 20 6e 6f 77 control.scheme,.bindings.are.now
95c0 20 75 70 64 61 74 65 64 2e 20 41 20 64 69 61 6c 6f 67 20 69 73 20 70 72 65 73 65 6e 74 65 64 20 .updated..A.dialog.is.presented.
95e0 74 68 61 74 20 61 6c 6c 6f 77 73 20 63 68 6f 6f 73 69 6e 67 20 62 65 74 77 65 65 6e 20 64 65 6c that.allows.choosing.between.del
9600 65 74 69 6e 67 20 74 68 65 20 62 69 6e 64 69 6e 67 73 20 6f 72 20 6a 75 73 74 20 75 6e 61 73 73 eting.the.bindings.or.just.unass
9620 69 67 6e 69 6e 67 20 74 68 65 6d 20 66 72 6f 6d 20 74 68 65 20 63 6f 6e 74 72 6f 6c 20 73 63 68 igning.them.from.the.control.sch
9640 65 6d 65 2e 0d 0a 2d 20 57 68 65 6e 20 72 65 6e 61 6d 69 6e 67 20 61 20 63 6f 6e 74 72 6f 6c 20 eme...-.When.renaming.a.control.
9660 73 63 68 65 6d 65 2c 20 62 69 6e 64 69 6e 67 73 20 61 72 65 20 6e 6f 77 20 75 70 64 61 74 65 64 scheme,.bindings.are.now.updated
9680 2e 20 50 72 65 76 69 6f 75 73 6c 79 20 74 68 65 20 6f 6c 64 20 6e 61 6d 65 20 77 61 73 20 69 6e ..Previously.the.old.name.was.in
96a0 20 70 6c 61 63 65 20 6f 6e 20 62 69 6e 64 69 6e 67 73 2e 0d 0a 2d 20 43 6f 6e 74 72 6f 6c 20 73 .place.on.bindings...-.Control.s
96c0 63 68 65 6d 65 20 6e 61 6d 65 73 20 63 61 6e 20 6e 6f 20 6c 6f 6e 67 65 72 20 62 65 20 73 65 74 cheme.names.can.no.longer.be.set
96e0 20 74 6f 20 65 6d 70 74 79 20 73 74 72 69 6e 67 73 2e 0d 0a 2d 20 60 50 6c 61 79 65 72 49 6e 70 .to.empty.strings...-.`PlayerInp
9700 75 74 2e 49 6e 73 74 61 6e 74 69 61 74 65 60 20 6e 6f 77 20 63 6f 72 72 65 63 74 6c 79 20 73 65 ut.Instantiate`.now.correctly.se
9720 74 73 20 75 70 20 61 20 67 69 76 65 6e 20 63 6f 6e 74 72 6f 6c 20 73 63 68 65 6d 65 2c 20 69 66 ts.up.a.given.control.scheme,.if
9740 20 73 70 65 63 69 66 69 65 64 2e 0d 0a 20 20 2a 20 57 68 65 6e 20 70 61 73 73 69 6e 67 20 61 20 .specified.....*.When.passing.a.
9760 60 63 6f 6e 74 72 6f 6c 53 63 68 65 6d 65 3a 60 20 61 72 67 75 6d 65 6e 74 2c 20 74 68 65 20 72 `controlScheme:`.argument,.the.r
9780 65 73 75 6c 74 20 75 73 65 64 20 74 6f 20 62 65 20 61 20 63 6f 72 72 65 63 74 6c 79 20 61 73 73 esult.used.to.be.a.correctly.ass
97a0 69 67 6e 65 64 20 63 6f 6e 74 72 6f 6c 20 73 63 68 65 6d 65 20 61 74 20 74 68 65 20 60 49 6e 70 igned.control.scheme.at.the.`Inp
97c0 75 74 55 73 65 72 60 20 6c 65 76 65 6c 20 62 75 74 20 6e 6f 20 72 65 73 74 72 69 63 74 69 6f 6e utUser`.level.but.no.restriction
97e0 73 20 62 65 69 6e 67 20 61 63 74 75 61 6c 6c 79 20 61 70 70 6c 69 65 64 20 74 6f 20 74 68 65 20 s.being.actually.applied.to.the.
9800 62 69 6e 64 69 6e 67 73 2c 20 69 2e 65 2e 20 65 76 65 72 79 20 73 69 6e 67 6c 65 20 62 69 6e 64 bindings,.i.e..every.single.bind
9820 69 6e 67 20 77 61 73 20 61 63 74 69 76 65 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 74 68 65 ing.was.active.regardless.of.the
9840 20 73 70 65 63 69 66 69 65 64 20 63 6f 6e 74 72 6f 6c 20 73 63 68 65 6d 65 2e 0d 0a 2d 20 4e 75 .specified.control.scheme...-.Nu
9860 6c 6c 52 65 66 65 72 65 6e 63 65 45 78 63 65 70 74 69 6f 6e 73 20 64 75 72 69 6e 67 20 65 76 65 llReferenceExceptions.during.eve
9880 6e 74 20 70 72 6f 63 65 73 73 69 6e 67 20 66 72 6f 6d 20 60 52 65 62 69 6e 64 69 6e 67 4f 70 65 nt.processing.from.`RebindingOpe
98a0 72 61 74 69 6f 6e 60 2e 0d 0a 0d 0a 23 23 23 20 43 68 61 6e 67 65 64 0d 0a 0d 0a 2d 20 60 49 6e ration`.....###.Changed....-.`In
98c0 70 75 74 55 73 65 72 2e 6f 6e 55 6e 70 61 69 72 65 64 44 65 76 69 63 65 55 73 65 64 60 20 6e 6f putUser.onUnpairedDeviceUsed`.no
98e0 77 20 72 65 63 65 69 76 65 73 20 61 20 32 6e 64 20 61 72 67 75 6d 65 6e 74 20 77 68 69 63 68 20 w.receives.a.2nd.argument.which.
9900 69 73 20 74 68 65 20 65 76 65 6e 74 20 74 68 61 74 20 74 72 69 67 67 65 72 65 64 20 74 68 65 20 is.the.event.that.triggered.the.
9920 63 61 6c 6c 62 61 63 6b 2e 0d 0a 20 20 2a 20 41 6c 73 6f 2c 20 74 68 65 20 63 61 6c 6c 62 61 63 callback.....*.Also,.the.callbac
9940 6b 20 69 73 20 6e 6f 77 20 74 72 69 67 67 65 72 65 64 20 5f 5f 42 45 46 4f 52 45 5f 5f 20 74 68 k.is.now.triggered.__BEFORE__.th
9960 65 20 67 69 76 65 6e 20 65 76 65 6e 74 20 69 73 20 70 72 6f 63 65 73 73 65 64 20 72 61 74 68 65 e.given.event.is.processed.rathe
9980 72 20 74 68 61 6e 20 61 66 74 65 72 20 74 68 65 20 65 76 65 6e 74 20 68 61 73 20 61 6c 72 65 61 r.than.after.the.event.has.alrea
99a0 64 79 20 62 65 65 6e 20 77 72 69 74 74 65 6e 20 74 6f 20 74 68 65 20 64 65 76 69 63 65 2e 20 54 dy.been.written.to.the.device..T
99c0 68 69 73 20 61 6c 6c 6f 77 73 20 75 70 64 61 74 69 6e 67 20 74 68 65 20 70 61 69 72 69 6e 67 20 his.allows.updating.the.pairing.
99e0 73 74 61 74 65 20 6f 66 20 74 68 65 20 73 79 73 74 65 6d 20 62 65 66 6f 72 65 20 69 6e 70 75 74 state.of.the.system.before.input
9a00 20 69 73 20 70 72 6f 63 65 73 73 65 64 2e 0d 0a 20 20 2a 20 49 6e 20 70 72 61 63 74 69 63 65 2c .is.processed.....*.In.practice,
9a20 20 74 68 69 73 20 6d 65 61 6e 73 20 74 68 61 74 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 .this.means.that,.for.example,.i
9a40 66 20 74 68 65 20 75 73 65 72 20 73 77 69 74 63 68 65 73 20 66 72 6f 6d 20 6b 65 79 62 6f 61 72 f.the.user.switches.from.keyboar
9a60 64 26 6d 6f 75 73 65 20 74 6f 20 67 61 6d 65 70 61 64 2c 20 74 68 65 20 69 6e 69 74 69 61 6c 20 d&mouse.to.gamepad,.the.initial.
9a80 69 6e 70 75 74 20 74 68 61 74 20 74 72 69 67 67 65 72 65 64 20 74 68 65 20 73 77 69 74 63 68 20 input.that.triggered.the.switch.
9aa0 77 69 6c 6c 20 67 65 74 20 70 69 63 6b 65 64 20 75 70 20 72 69 67 68 74 20 61 77 61 79 2e 0d 0a will.get.picked.up.right.away...
9ac0 2d 20 60 49 6e 70 75 74 43 6f 6e 74 72 6f 6c 50 61 74 68 2e 54 6f 48 75 6d 61 6e 52 65 61 64 61 -.`InputControlPath.ToHumanReada
9ae0 62 6c 65 53 74 72 69 6e 67 60 20 6e 6f 77 20 74 61 6b 65 73 20 64 69 73 70 6c 61 79 20 6e 61 6d bleString`.now.takes.display.nam
9b00 65 73 20 66 72 6f 6d 20 72 65 67 69 73 74 65 72 65 64 20 60 49 6e 70 75 74 43 6f 6e 74 72 6f 6c es.from.registered.`InputControl
9b20 4c 61 79 6f 75 74 60 20 69 6e 73 74 61 6e 63 65 73 20 69 6e 74 6f 20 61 63 63 6f 75 6e 74 2e 0d Layout`.instances.into.account..
9b40 0a 20 20 2a 20 54 68 69 73 20 6d 65 61 6e 73 20 74 68 61 74 20 74 68 65 20 6d 65 74 68 6f 64 20 ...*.This.means.that.the.method.
9b60 63 61 6e 20 6e 6f 77 20 62 65 20 75 73 65 64 20 74 6f 20 67 65 6e 65 72 61 74 65 20 73 74 72 69 can.now.be.used.to.generate.stri
9b80 6e 67 73 20 74 6f 20 64 69 73 70 6c 61 79 20 69 6e 20 72 65 62 69 6e 64 69 6e 67 20 55 49 73 2e ngs.to.display.in.rebinding.UIs.
9ba0 0d 0a 2d 20 60 41 78 69 73 43 6f 6e 74 72 6f 6c 2e 63 6c 61 6d 70 60 20 69 73 20 6e 6f 77 20 61 ..-.`AxisControl.clamp`.is.now.a
9bc0 6e 20 65 6e 75 6d 2d 76 61 6c 75 65 64 20 70 72 6f 70 65 72 74 79 20 72 61 74 68 65 72 20 74 68 n.enum-valued.property.rather.th
9be0 61 6e 20 61 20 62 6f 6f 6c 2e 20 43 61 6e 20 6e 6f 77 20 70 65 72 66 6f 72 6d 20 63 6c 61 6d 70 an.a.bool..Can.now.perform.clamp
9c00 69 6e 67 20 2a 62 65 66 6f 72 65 2a 20 6e 6f 72 6d 61 6c 69 7a 61 74 69 6f 6e 2e 0d 0a 0d 0a 23 ing.*before*.normalization.....#
9c20 23 23 23 20 41 63 74 69 6f 6e 73 0d 0a 0d 0a 2d 20 57 68 65 6e 20 73 77 69 74 63 68 69 6e 67 20 ###.Actions....-.When.switching.
9c40 64 65 76 69 63 65 73 2f 63 6f 6e 74 72 6f 6c 73 20 6f 6e 20 61 63 74 69 6f 6e 73 2c 20 74 68 65 devices/controls.on.actions,.the
9c60 20 73 79 73 74 65 6d 20 77 69 6c 6c 20 6e 6f 20 6c 6f 6e 67 65 72 20 73 75 62 73 65 71 75 65 6e .system.will.no.longer.subsequen
9c80 74 6c 79 20 66 6f 72 63 65 20 61 6e 20 69 6e 69 74 69 61 6c 20 73 74 61 74 65 20 63 68 65 63 6b tly.force.an.initial.state.check
9ca0 20 6f 6e 20 5f 5f 61 6c 6c 5f 5f 20 61 63 74 69 6f 6e 73 2e 20 49 6e 73 74 65 61 64 2c 20 65 76 .on.__all__.actions..Instead,.ev
9cc0 65 72 79 20 74 69 6d 65 20 61 6e 20 61 63 74 69 6f 6e 27 73 20 62 69 6e 64 69 6e 67 73 20 67 65 ery.time.an.action's.bindings.ge
9ce0 74 20 72 65 2d 72 65 73 6f 6c 76 65 64 2c 20 74 68 65 20 73 79 73 74 65 6d 20 77 69 6c 6c 20 73 t.re-resolved,.the.system.will.s
9d00 69 6d 70 6c 79 20 63 61 6e 63 65 6c 20 61 6c 6c 20 6f 6e 2d 67 6f 69 6e 67 20 61 63 74 69 6f 6e imply.cancel.all.on-going.action
9d20 73 20 61 6e 64 20 74 68 65 6e 20 72 65 2d 65 6e 61 62 6c 65 20 74 68 65 6d 20 74 68 65 20 73 61 s.and.then.re-enable.them.the.sa
9d40 6d 65 20 77 61 79 20 69 74 20 77 6f 75 6c 64 20 68 61 70 70 65 6e 20 62 79 20 6d 61 6e 75 61 6c me.way.it.would.happen.by.manual
9d60 6c 79 20 63 61 6c 6c 69 6e 67 20 60 49 6e 70 75 74 41 63 74 69 6f 6e 2e 45 6e 61 62 6c 65 60 2e ly.calling.`InputAction.Enable`.
9d80 0d 0a 2d 20 52 65 6d 6f 76 65 64 20 6e 6f 6e 2d 66 75 6e 63 74 69 6f 6e 61 6c 20 60 49 6e 70 75 ..-.Removed.non-functional.`Inpu
9da0 74 43 6f 6e 74 72 6f 6c 53 63 68 65 6d 65 2e 62 61 73 65 53 63 68 65 6d 65 60 20 41 50 49 20 61 tControlScheme.baseScheme`.API.a
9dc0 6e 64 20 60 62 61 73 65 64 4f 6e 60 20 73 65 72 69 61 6c 69 7a 65 64 20 70 72 6f 70 65 72 74 79 nd.`basedOn`.serialized.property
9de0 2e 20 54 68 69 73 20 77 61 73 20 6e 65 76 65 72 20 66 75 6c 6c 79 20 69 6d 70 6c 65 6d 65 6e 74 ..This.was.never.fully.implement
9e00 65 64 2e 0d 0a 0d 0a 23 23 23 20 41 64 64 65 64 0d 0a 0d 0a 2d 20 43 61 6e 20 72 69 67 68 74 2d ed.....###.Added....-.Can.right-
9e20 63 6c 69 63 6b 20 64 65 76 69 63 65 73 20 69 6e 20 49 6e 70 75 74 20 44 65 62 75 67 67 65 72 20 click.devices.in.Input.Debugger.
9e40 28 61 6c 73 6f 20 74 68 6f 73 65 20 75 6e 64 65 72 20 22 55 6e 73 75 70 70 6f 72 74 65 64 22 29 (also.those.under."Unsupported")
9e60 20 61 6e 64 20 73 65 6c 65 63 74 20 22 43 6f 70 79 20 44 65 76 69 63 65 20 44 65 73 63 72 69 70 .and.select."Copy.Device.Descrip
9e80 74 69 6f 6e 22 20 74 6f 20 63 6f 70 79 20 74 68 65 20 69 6e 74 65 72 6e 61 6c 20 60 49 6e 70 75 tion".to.copy.the.internal.`Inpu
9ea0 74 44 65 76 69 63 65 44 65 73 63 72 69 70 74 69 6f 6e 60 20 6f 66 20 74 68 65 20 64 65 76 69 63 tDeviceDescription`.of.the.devic
9ec0 65 20 69 6e 20 4a 53 4f 4e 20 66 6f 72 6d 61 74 20 74 6f 20 74 68 65 20 73 79 73 74 65 6d 20 63 e.in.JSON.format.to.the.system.c
9ee0 6c 69 70 62 6f 61 72 64 2e 0d 0a 20 20 2a 20 54 68 69 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 lipboard.....*.This.information.
9f00 69 73 20 68 65 6c 70 66 75 6c 20 66 6f 72 20 75 73 20 74 6f 20 64 65 62 75 67 20 70 72 6f 62 6c is.helpful.for.us.to.debug.probl
9f20 65 6d 73 20 72 65 6c 61 74 65 64 20 74 6f 20 73 70 65 63 69 66 69 63 20 64 65 76 69 63 65 73 2e ems.related.to.specific.devices.
9f40 0d 0a 2d 20 49 66 20 61 20 64 65 76 69 63 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 68 61 73 20 ..-.If.a.device.description.has.
9f60 62 65 65 6e 20 63 6f 70 69 65 64 20 74 6f 20 74 68 65 20 63 6c 69 70 62 6f 61 72 64 2c 20 61 20 been.copied.to.the.clipboard,.a.
9f80 6e 65 77 20 6d 65 6e 75 20 22 50 61 73 74 65 20 44 65 76 69 63 65 20 44 65 73 63 72 69 70 74 69 new.menu."Paste.Device.Descripti
9fa0 6f 6e 20 61 73 20 44 65 76 69 63 65 22 20 65 6e 74 72 79 20 69 6e 20 74 68 65 20 22 4f 70 74 69 on.as.Device".entry.in.the."Opti
9fc0 6f 6e 73 22 20 6d 65 6e 75 20 6f 66 20 74 68 65 20 69 6e 70 75 74 20 64 65 62 75 67 67 65 72 20 ons".menu.of.the.input.debugger.
9fe0 61 70 70 65 61 72 73 2e 20 54 68 69 73 20 69 6e 73 74 61 6e 74 69 61 74 65 73 20 74 68 65 20 64 appears..This.instantiates.the.d
a000 65 76 69 63 65 20 66 72 6f 6d 20 74 68 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 61 73 20 69 66 evice.from.the.description.as.if
a020 20 69 74 20 77 61 73 20 72 65 70 6f 72 74 65 64 20 6c 6f 63 61 6c 6c 79 20 62 79 20 74 68 65 20 .it.was.reported.locally.by.the.
a040 55 6e 69 74 79 20 72 75 6e 74 69 6d 65 2e 0d 0a 0d 0a 23 23 20 5b 30 2e 39 2e 33 2d 70 72 65 76 Unity.runtime.....##.[0.9.3-prev
a060 69 65 77 5d 20 2d 20 32 30 31 39 2d 38 2d 31 35 0d 0a 0d 0a 23 23 23 20 46 69 78 65 64 0d 0a 0d iew].-.2019-8-15....###.Fixed...
a080 0a 2d 20 60 58 49 6e 70 75 74 43 6f 6e 74 72 6f 6c 6c 65 72 60 20 61 6e 64 20 60 58 62 6f 78 4f .-.`XInputController`.and.`XboxO
a0a0 6e 65 47 61 6d 65 70 61 64 60 20 6e 6f 20 6c 6f 6e 67 65 72 20 68 61 76 65 20 74 77 6f 20 65 78 neGamepad`.no.longer.have.two.ex
a0c0 74 72 61 6e 65 6f 75 73 2c 20 6e 6f 6e 2d 66 75 6e 63 74 69 6f 6e 61 6c 20 22 6d 65 6e 75 22 20 traneous,.non-functional."menu".
a0e0 61 6e 64 20 22 76 69 65 77 22 20 62 75 74 74 6f 6e 73 2e 0d 0a 2d 20 46 69 78 65 64 20 60 49 6e and."view".buttons...-.Fixed.`In
a100 70 75 74 55 73 65 72 2e 6f 6e 55 6e 70 61 69 72 65 64 44 65 76 69 63 65 55 73 65 72 60 20 69 67 putUser.onUnpairedDeviceUser`.ig
a120 6e 6f 72 69 6e 67 20 69 6e 70 75 74 20 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 74 68 61 74 20 64 6f noring.input.on.controls.that.do
a140 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 60 45 76 61 6c 75 61 74 65 4d 61 67 6e 69 74 75 64 65 60 .not.support.`EvaluateMagnitude`
a160 2e 0d 0a 20 20 2a 20 54 68 69 73 20 6c 65 64 20 74 6f 20 73 69 74 75 61 74 69 6f 6e 73 2c 20 66 .....*.This.led.to.situations,.f
a180 6f 72 20 65 78 61 6d 70 6c 65 2c 20 77 68 65 72 65 20 60 50 6c 61 79 65 72 49 6e 70 75 74 60 20 or.example,.where.`PlayerInput`.
a1a0 77 6f 75 6c 64 20 6e 6f 74 20 69 6e 69 74 69 61 6c 69 7a 65 20 61 20 63 6f 6e 74 72 6f 6c 20 73 would.not.initialize.a.control.s
a1c0 63 68 65 6d 65 20 73 77 69 74 63 68 20 66 72 6f 6d 20 61 20 60 3c 4d 6f 75 73 65 3e 2f 64 65 6c cheme.switch.from.a.`<Mouse>/del
a1e0 74 61 60 20 62 69 6e 64 69 6e 67 20 61 73 20 74 68 65 20 64 65 6c 74 61 20 58 20 61 6e 64 20 59 ta`.binding.as.the.delta.X.and.Y
a200 20 61 78 65 73 20 64 6f 20 6e 6f 74 20 68 61 76 65 20 6d 69 6e 26 6d 61 78 20 6c 69 6d 69 74 73 .axes.do.not.have.min&max.limits
a220 20 61 6e 64 20 74 68 75 73 20 72 65 74 75 72 6e 20 2d 31 20 66 72 6f 6d 20 60 45 76 61 6c 75 61 .and.thus.return.-1.from.`Evalua
a240 74 65 4d 61 67 6e 69 74 75 64 65 60 2e 0d 0a 2d 20 46 69 78 65 64 20 61 76 61 69 6c 61 62 6c 65 teMagnitude`...-.Fixed.available
a260 20 70 72 6f 63 65 73 73 6f 72 20 6c 69 73 74 20 6e 6f 74 20 75 70 64 61 74 65 64 20 72 69 67 68 .processor.list.not.updated.righ
a280 74 20 61 77 61 79 20 77 68 65 6e 20 63 68 61 6e 67 69 6e 67 20 74 68 65 20 61 63 74 69 6f 6e 20 t.away.when.changing.the.action.
a2a0 74 79 70 65 20 69 6e 20 74 68 65 20 49 6e 70 75 74 20 41 63 74 69 6f 6e 20 65 64 69 74 6f 72 20 type.in.the.Input.Action.editor.
a2c0 77 69 6e 64 6f 77 2e 0d 0a 0d 0a 23 23 23 23 20 41 63 74 69 6f 6e 73 0d 0a 0d 0a 2d 20 60 4e 75 window.....####.Actions....-.`Nu
a2e0 6c 6c 52 65 66 65 72 65 6e 63 65 45 78 63 65 70 74 69 6f 6e 60 20 77 68 65 6e 20 74 68 65 20 69 llReferenceException`.when.the.i
a300 6e 70 75 74 20 64 65 62 75 67 67 65 72 20 69 73 20 6f 70 65 6e 20 77 69 74 68 20 61 63 74 69 6f nput.debugger.is.open.with.actio
a320 6e 73 20 62 65 69 6e 67 20 65 6e 61 62 6c 65 64 2e 0d 0a 2d 20 57 68 65 6e 20 73 65 6c 65 63 74 ns.being.enabled...-.When.select
a340 69 6e 67 20 61 20 64 65 76 69 63 65 20 74 6f 20 61 64 64 20 74 6f 20 61 20 63 6f 6e 74 72 6f 6c ing.a.device.to.add.to.a.control
a360 20 73 63 68 65 6d 65 2c 20 63 61 6e 20 6e 6f 77 20 73 65 6c 65 63 74 20 64 65 76 69 63 65 73 20 .scheme,.can.now.select.devices.
a380 77 69 74 68 20 73 70 65 63 69 66 69 63 20 75 73 61 67 65 73 2c 20 74 6f 6f 20 28 65 2e 67 2e 20 with.specific.usages,.too.(e.g..
a3a0 22 4c 65 66 74 48 61 6e 64 22 20 58 52 43 6f 6e 74 72 6f 6c 6c 65 72 29 2e 0d 0a 0d 0a 23 23 23 "LeftHand".XRController).....###
a3c0 20 43 68 61 6e 67 65 64 0d 0a 0d 0a 2d 20 52 65 6d 6f 76 65 64 20 60 74 69 6d 65 73 6c 69 63 65 .Changed....-.Removed.`timeslice
a3e0 45 76 65 6e 74 73 60 20 73 65 74 74 69 6e 67 20 2d 20 61 6e 64 20 6d 61 64 65 20 74 68 69 73 20 Events`.setting.-.and.made.this.
a400 74 69 65 64 20 74 6f 20 74 68 65 20 75 70 64 61 74 65 20 6d 6f 64 65 20 69 6e 73 74 65 61 64 2e tied.to.the.update.mode.instead.
a420 20 57 65 20 6e 6f 77 20 61 6c 77 61 79 73 20 74 69 6d 65 20 73 6c 69 63 65 20 77 68 65 6e 20 75 .We.now.always.time.slice.when.u
a440 73 69 6e 67 20 66 69 78 65 64 20 75 70 64 61 74 65 73 2c 20 61 6e 64 20 6e 6f 74 20 77 68 65 6e sing.fixed.updates,.and.not.when
a460 20 75 73 69 6e 67 20 64 79 6e 61 6d 69 63 20 75 70 64 61 74 65 73 2e 0d 0a 2d 20 57 68 65 6e 20 .using.dynamic.updates...-.When.
a480 61 64 64 69 6e 67 20 61 20 63 6f 6d 70 6f 73 69 74 65 2c 20 6f 6e 6c 79 20 6f 6e 65 73 20 63 6f adding.a.composite,.only.ones.co
a4a0 6d 70 61 74 69 62 6c 65 20 77 69 74 68 20 74 68 65 20 76 61 6c 75 65 20 74 79 70 65 20 6f 66 20 mpatible.with.the.value.type.of.
a4c0 74 68 65 20 63 75 72 72 65 6e 74 20 61 63 74 69 6f 6e 20 61 72 65 20 73 68 6f 77 6e 2e 20 54 68 the.current.action.are.shown..Th
a4e0 69 73 20 77 69 6c 6c 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 6e 6f 20 6c 6f 6e 67 65 72 20 is.will,.for.example,.no.longer.
a500 64 69 73 70 6c 61 79 20 61 20 60 32 44 20 56 65 63 74 6f 72 60 20 63 6f 6d 70 6f 73 69 74 65 20 display.a.`2D.Vector`.composite.
a520 61 73 20 61 6e 20 6f 70 74 69 6f 6e 20 6f 6e 20 61 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 as.an.option.on.a.floating-point
a540 20 62 75 74 74 6f 6e 20 61 63 74 69 6f 6e 2e 0d 0a 2d 20 54 68 65 20 60 49 6e 70 75 74 53 74 61 .button.action...-.The.`InputSta
a560 74 65 2e 6f 6e 43 68 61 6e 67 65 60 20 63 61 6c 6c 62 61 63 6b 20 6e 6f 77 20 72 65 63 65 69 76 te.onChange`.callback.now.receiv
a580 65 73 20 61 20 73 65 63 6f 6e 64 20 61 72 67 75 6d 65 6e 74 20 77 68 69 63 68 20 69 73 20 74 68 es.a.second.argument.which.is.th
a5a0 65 20 65 76 65 6e 74 20 28 69 66 20 61 6e 79 29 20 74 68 61 74 20 74 72 69 67 67 65 72 65 64 20 e.event.(if.any).that.triggered.
a5c0 74 68 65 20 73 74 61 74 65 20 63 68 61 6e 67 65 20 6f 6e 20 74 68 65 20 64 65 76 69 63 65 2e 0d the.state.change.on.the.device..
a5e0 0a 0d 0a 23 23 23 20 41 64 64 65 64 0d 0a 0d 0a 2d 20 60 49 6e 70 75 74 53 79 73 74 65 6d 55 49 ...###.Added....-.`InputSystemUI
a600 49 6e 70 75 74 4d 6f 64 75 6c 65 60 20 63 61 6e 20 6e 6f 77 20 74 72 61 63 6b 20 6d 75 6c 74 69 InputModule`.can.now.track.multi
a620 70 6c 65 20 70 6f 69 6e 74 69 6e 67 20 64 65 76 69 63 65 73 20 73 65 70 61 72 61 74 65 6c 79 2c ple.pointing.devices.separately,
a640 20 74 6f 20 61 6c 6c 6f 77 20 6d 75 6c 74 69 2d 74 6f 75 63 68 20 69 6e 70 75 74 20 2d 20 72 65 .to.allow.multi-touch.input.-.re
a660 71 75 69 72 65 64 20 74 6f 20 61 6c 6c 6f 77 20 63 6f 6e 74 72 6f 6c 20 6f 66 20 6d 75 6c 74 69 quired.to.allow.control.of.multi
a680 70 6c 65 20 4f 6e 2d 53 63 72 65 65 20 63 6f 6e 74 72 6f 6c 73 20 61 74 20 74 68 65 20 73 61 6d ple.On-Scree.controls.at.the.sam
a6a0 65 20 74 69 6d 65 20 77 69 74 68 20 64 69 66 66 65 72 65 6e 74 20 66 69 6e 67 65 72 73 2e 0d 0a e.time.with.different.fingers...
a6c0 2d 20 54 77 6f 20 6e 65 77 20 63 6f 6d 70 6f 73 69 74 65 20 62 69 6e 64 69 6e 67 73 20 68 61 76 -.Two.new.composite.bindings.hav
a6e0 65 20 62 65 65 6e 20 61 64 64 65 64 2e 0d 0a 20 20 2a 20 60 42 75 74 74 6f 6e 57 69 74 68 4f 6e e.been.added.....*.`ButtonWithOn
a700 65 4d 6f 64 69 66 69 65 72 60 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 72 65 70 72 65 73 eModifier`.can.be.used.to.repres
a720 65 6e 74 20 73 68 6f 72 74 63 75 74 2d 6c 69 6b 65 20 62 69 6e 64 69 6e 67 73 20 73 75 63 68 20 ent.shortcut-like.bindings.such.
a740 61 73 20 22 43 54 52 4c 2b 31 22 2e 0d 0a 20 20 2a 20 60 42 75 74 74 6f 6e 57 69 74 68 54 77 6f as."CTRL+1".....*.`ButtonWithTwo
a760 4d 6f 64 69 66 69 65 72 73 60 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 72 65 70 72 65 73 Modifiers`.can.be.used.to.repres
a780 65 6e 74 20 73 68 6f 72 74 63 75 74 2d 6c 69 6b 65 20 62 69 6e 64 69 6e 67 73 20 73 75 63 68 20 ent.shortcut-like.bindings.such.
a7a0 61 73 20 22 43 54 52 4c 2b 53 48 49 46 54 2b 31 22 2e 0d 0a 0d 0a 0d 0a 23 23 20 5b 30 2e 39 2e as."CTRL+SHIFT+1".......##.[0.9.
a7c0 32 2d 70 72 65 76 69 65 77 5d 20 2d 20 32 30 31 39 2d 38 2d 39 0d 0a 0d 0a 23 23 23 20 46 69 78 2-preview].-.2019-8-9....###.Fix
a7e0 65 64 0d 0a 0d 0a 2d 20 41 20 60 52 65 62 69 6e 64 69 6e 67 4f 70 65 72 61 74 69 6f 6e 60 20 77 ed....-.A.`RebindingOperation`.w
a800 69 6c 6c 20 6e 6f 77 20 66 61 6c 6c 20 62 61 63 6b 20 74 6f 20 74 68 65 20 64 65 66 61 75 6c 74 ill.now.fall.back.to.the.default
a820 20 70 61 74 68 20 67 65 6e 65 72 61 74 69 6f 6e 20 62 65 68 61 76 69 6f 72 20 69 66 20 74 68 65 .path.generation.behavior.if.the
a840 20 63 61 6c 6c 62 61 63 6b 20 70 72 6f 76 69 64 65 64 20 74 6f 20 60 4f 6e 47 65 6e 65 72 61 74 .callback.provided.to.`OnGenerat
a860 65 50 61 74 68 60 20 72 65 74 75 72 6e 73 20 6e 75 6c 6c 2e 0d 0a 2d 20 46 69 78 65 64 20 74 68 ePath`.returns.null...-.Fixed.th
a880 65 20 49 6e 70 75 74 20 41 63 74 69 6f 6e 20 65 64 69 74 6f 72 20 77 69 6e 64 6f 77 20 74 68 72 e.Input.Action.editor.window.thr
a8a0 6f 77 69 6e 67 20 65 78 63 65 70 74 69 6f 6e 73 20 77 68 65 6e 20 74 72 79 69 6e 67 20 74 6f 20 owing.exceptions.when.trying.to.
a8c0 76 69 65 77 20 61 63 74 69 6f 6e 20 70 72 6f 70 65 72 74 69 65 73 2e 0d 0a 0d 0a 23 23 23 20 41 view.action.properties.....###.A
a8e0 63 74 69 6f 6e 73 0d 0a 0d 0a 2d 20 60 50 6c 61 79 65 72 49 6e 70 75 74 60 20 77 69 6c 6c 20 6e ctions....-.`PlayerInput`.will.n
a900 6f 77 20 63 6f 70 79 20 6f 76 65 72 72 69 64 65 73 20 77 68 65 6e 20 63 72 65 61 74 69 6e 67 20 ow.copy.overrides.when.creating.
a920 64 75 70 6c 69 63 61 74 65 20 61 63 74 69 6f 6e 73 2e 0d 0a 2d 20 49 74 20 69 73 20 6e 6f 77 20 duplicate.actions...-.It.is.now.
a940 70 6f 73 73 69 62 6c 65 20 74 6f 20 75 73 65 20 61 6e 20 65 6d 70 74 79 20 62 69 6e 64 69 6e 67 possible.to.use.an.empty.binding
a960 20 70 61 74 68 20 77 69 74 68 20 61 20 6e 6f 6e 20 65 6d 70 74 79 20 6f 76 65 72 72 69 64 65 20 .path.with.a.non.empty.override.
a980 70 61 74 68 2e 0d 0a 2d 20 49 74 20 69 73 20 6e 6f 77 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 75 path...-.It.is.now.possible.to.u
a9a0 73 65 20 73 65 74 20 61 6e 20 65 6d 70 74 79 20 6f 76 65 72 72 69 64 65 20 70 61 74 68 20 74 6f se.set.an.empty.override.path.to
a9c0 20 64 69 73 61 62 6c 65 20 61 20 62 69 6e 64 69 6e 67 2e 0d 0a 2d 20 49 74 20 69 73 20 6e 6f 74 .disable.a.binding...-.It.is.not
a9e0 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 71 75 65 72 79 20 74 68 65 20 65 66 66 65 63 74 69 76 65 .possible.to.query.the.effective
aa00 6c 79 20 75 73 65 64 20 70 61 74 68 20 6f 66 20 61 20 62 69 6e 64 69 6e 67 20 75 73 69 6e 67 20 ly.used.path.of.a.binding.using.
aa20 60 65 66 66 65 63 74 69 76 65 50 61 74 68 60 2e 0d 0a 2d 20 41 63 74 69 6f 6e 73 20 65 6d 62 65 `effectivePath`...-.Actions.embe
aa40 64 64 65 64 20 69 6e 74 6f 20 4d 6f 6e 6f 42 65 68 61 76 69 6f 75 72 20 63 6f 6d 70 6f 6e 65 6e dded.into.MonoBehaviour.componen
aa60 74 73 20 63 61 6e 20 6e 6f 77 20 68 61 76 65 20 74 68 65 69 72 20 70 72 6f 70 65 72 74 69 65 73 ts.can.now.have.their.properties
aa80 20 65 64 69 74 65 64 20 69 6e 20 74 68 65 20 69 6e 73 70 65 63 74 6f 72 2e 20 50 72 65 76 69 6f .edited.in.the.inspector..Previo
aaa0 75 73 6c 79 20 74 68 65 72 65 20 77 61 73 20 6e 6f 20 77 61 79 20 74 6f 20 67 65 74 20 74 6f 20 usly.there.was.no.way.to.get.to.
aac0 74 68 65 20 70 72 6f 70 65 72 74 69 65 73 20 69 6e 20 74 68 69 73 20 77 6f 72 6b 66 6c 6f 77 2e the.properties.in.this.workflow.
aae0 20 54 68 65 72 65 20 69 73 20 61 20 67 65 61 72 20 69 63 6f 6e 20 6e 6f 77 20 6f 6e 20 74 68 65 .There.is.a.gear.icon.now.on.the
ab00 20 61 63 74 69 6f 6e 20 74 68 61 74 20 77 69 6c 6c 20 6f 70 65 6e 20 74 68 65 20 61 63 74 69 6f .action.that.will.open.the.actio
ab20 6e 20 70 72 6f 70 65 72 74 69 65 73 2e 0d 0a 0d 0a 23 23 23 20 43 68 61 6e 67 65 64 0d 0a 0d 0a n.properties.....###.Changed....
ab40 23 23 23 20 41 64 64 65 64 0d 0a 0d 0a 2d 20 41 64 64 65 64 20 61 20 6e 65 77 20 73 61 6d 70 6c ###.Added....-.Added.a.new.sampl
ab60 65 20 74 6f 20 74 68 65 20 70 61 63 6b 61 67 65 20 63 61 6c 6c 65 64 20 60 53 69 6d 70 6c 65 44 e.to.the.package.called.`SimpleD
ab80 65 6d 6f 60 2e 20 59 6f 75 20 63 61 6e 20 69 6e 73 74 61 6c 6c 20 74 68 65 20 73 61 6d 70 6c 65 emo`..You.can.install.the.sample
aba0 20 66 72 6f 6d 20 74 68 65 20 70 61 63 6b 61 67 65 20 6d 61 6e 61 67 65 72 2e 20 53 65 65 20 74 .from.the.package.manager..See.t
abc0 68 65 20 5b 52 45 41 44 4d 45 2e 6d 64 5d 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f he.[README.md](https://github.co
abe0 6d 2f 55 6e 69 74 79 2d 54 65 63 68 6e 6f 6c 6f 67 69 65 73 2f 49 6e 70 75 74 53 79 73 74 65 6d m/Unity-Technologies/InputSystem
ac00 2f 41 73 73 65 74 73 2f 53 61 6d 70 6c 65 73 2f 53 69 6d 70 6c 65 44 65 6d 6f 2f 52 45 41 44 4d /Assets/Samples/SimpleDemo/READM
ac20 45 2e 6d 64 29 20 66 69 6c 65 20 66 6f 72 20 64 65 74 61 69 6c 73 20 61 62 6f 75 74 20 74 68 65 E.md).file.for.details.about.the
ac40 20 73 61 6d 70 6c 65 2e 0d 0a 0d 0a 23 23 20 5b 30 2e 39 2e 31 2d 70 72 65 76 69 65 77 5d 20 2d .sample.....##.[0.9.1-preview].-
ac60 20 32 30 31 39 2d 38 2d 38 0d 0a 0d 0a 23 23 23 20 46 69 78 65 64 0d 0a 0d 0a 2d 20 46 69 78 65 .2019-8-8....###.Fixed....-.Fixe
ac80 64 20 47 43 20 68 65 61 70 20 67 61 72 62 61 67 65 20 62 65 69 6e 67 20 63 61 75 73 65 64 20 62 d.GC.heap.garbage.being.caused.b
aca0 79 20 74 72 69 67 67 65 72 65 64 20 62 79 20 65 76 65 6e 74 20 70 72 6f 63 65 73 73 69 6e 67 2e y.triggered.by.event.processing.
acc0 0d 0a 20 20 2a 20 54 68 69 73 20 6d 65 61 6e 74 20 74 68 61 74 20 65 76 65 72 79 20 70 72 6f 63 ....*.This.meant.that.every.proc
ace0 65 73 73 69 6e 67 20 6f 66 20 69 6e 70 75 74 20 77 6f 75 6c 64 20 74 72 69 67 67 65 72 20 67 61 essing.of.input.would.trigger.ga
ad00 72 62 61 67 65 20 62 65 69 6e 67 20 61 6c 6c 6f 63 61 74 65 64 20 6f 6e 20 74 68 65 20 6d 61 6e rbage.being.allocated.on.the.man
ad20 61 67 65 64 20 68 65 61 70 2e 20 54 68 65 20 63 75 6c 70 72 69 74 20 77 61 73 20 61 20 70 65 63 aged.heap..The.culprit.was.a.pec
ad40 75 6c 69 61 72 69 74 79 20 69 6e 20 74 68 65 20 43 23 20 63 6f 6d 70 69 6c 65 72 20 77 68 69 63 uliarity.in.the.C#.compiler.whic
ad60 68 20 63 61 75 73 65 64 20 61 20 73 74 72 75 63 74 20 69 6e 20 60 49 6e 70 75 74 45 76 65 6e 74 h.caused.a.struct.in.`InputEvent
ad80 50 74 72 2e 49 73 41 60 20 74 6f 20 62 65 20 61 6c 6c 6f 63 61 74 65 64 20 6f 6e 20 74 68 65 20 Ptr.IsA`.to.be.allocated.on.the.
ada0 68 65 61 70 2e 0d 0a 2d 20 54 68 65 20 62 69 6e 64 69 6e 67 73 20 73 65 6c 65 63 74 69 6f 6e 20 heap...-.The.bindings.selection.
adc0 70 6f 70 75 70 20 77 69 6e 64 6f 77 20 77 69 6c 6c 20 6e 6f 77 20 73 68 6f 77 20 63 68 69 6c 64 popup.window.will.now.show.child
ade0 20 63 6f 6e 74 72 6f 6c 73 20 6d 61 74 63 68 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 20 61 .controls.matching.the.current.a
ae00 63 74 69 6f 6e 20 74 79 70 65 20 65 76 65 6e 20 69 66 20 74 68 65 20 70 61 72 65 6e 74 20 63 6f ction.type.even.if.the.parent.co
ae20 6e 74 72 6f 6c 20 64 6f 65 73 20 6e 6f 74 20 6d 61 74 63 68 2e 0d 0a 2d 20 46 69 78 65 64 20 60 ntrol.does.not.match...-.Fixed.`
ae40 64 75 72 61 74 69 6f 6e 60 20 76 61 6c 75 65 73 20 72 65 70 6f 72 74 65 64 20 66 6f 72 20 48 6f duration`.values.reported.for.Ho
ae60 6c 64 20 61 6e 64 20 50 72 65 73 73 20 69 6e 74 65 72 61 63 74 69 6f 6e 73 2e 0d 0a 2d 20 44 75 ld.and.Press.interactions...-.Du
ae80 61 6c 53 68 6f 63 6b 20 33 20 6f 6e 20 6d 61 63 4f 53 3a 0d 0a 20 20 2a 20 46 69 78 65 64 20 61 alShock.3.on.macOS:....*.Fixed.a
aea0 63 74 69 6f 6e 73 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 20 64 70 61 64 20 63 6f 6e 74 72 6f 6c ctions.bound.to.the.dpad.control
aec0 20 70 65 72 66 6f 72 6d 69 6e 67 20 63 6f 72 72 65 63 74 6c 79 2e 0d 0a 20 20 2a 20 46 69 78 65 .performing.correctly.....*.Fixe
aee0 64 20 6e 6f 6e 2d 70 72 65 73 65 6e 74 20 74 6f 75 63 68 70 61 64 20 62 75 74 74 6f 6e 20 63 6f d.non-present.touchpad.button.co
af00 6e 74 72 6f 6c 20 62 65 69 6e 67 20 74 72 69 67 67 65 72 65 64 20 69 6e 63 6f 72 72 65 63 74 6c ntrol.being.triggered.incorrectl
af20 79 2e 0d 0a 2d 20 46 69 78 65 64 20 63 6f 6d 70 69 6c 65 20 69 73 73 75 65 73 20 77 69 74 68 20 y...-.Fixed.compile.issues.with.
af40 73 77 69 74 63 68 20 63 6c 61 73 73 65 73 20 6f 6e 20 73 74 61 6e 64 61 6c 6f 6e 65 20 4c 69 6e switch.classes.on.standalone.Lin
af60 75 78 2e 0d 0a 2d 20 4c 65 61 6b 20 6f 66 20 75 6e 6d 61 6e 61 67 65 64 20 6d 65 6d 6f 72 79 20 ux...-.Leak.of.unmanaged.memory.
af80 69 6e 20 60 49 6e 70 75 74 43 6f 6e 74 72 6f 6c 4c 69 73 74 60 2e 0d 0a 0d 0a 23 23 23 23 20 41 in.`InputControlList`.....####.A
afa0 63 74 69 6f 6e 73 0d 0a 0d 0a 2d 20 46 69 78 65 64 20 61 63 74 69 6f 6e 73 20 6e 6f 74 20 75 70 ctions....-.Fixed.actions.not.up
afc0 64 61 74 69 6e 67 20 74 68 65 69 72 20 73 65 74 20 6f 66 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 dating.their.set.of.controls.whe
afe0 6e 20 74 68 65 20 75 73 61 67 65 73 20 6f 66 20 61 20 64 65 76 69 63 65 20 61 72 65 20 63 68 61 n.the.usages.of.a.device.are.cha
b000 6e 67 65 64 2e 0d 0a 2d 20 43 6f 6d 70 6f 73 69 74 65 20 62 69 6e 64 69 6e 67 73 20 77 69 74 68 nged...-.Composite.bindings.with
b020 20 74 68 65 20 64 65 66 61 75 6c 74 20 69 6e 74 65 72 61 63 74 69 6f 6e 20 77 69 6c 6c 20 6e 6f .the.default.interaction.will.no
b040 77 20 63 6f 72 72 65 63 74 6c 79 20 63 61 6e 63 65 6c 20 77 68 65 6e 20 74 68 65 20 63 6f 6d 70 w.correctly.cancel.when.the.comp
b060 6f 73 69 74 65 20 69 73 20 72 65 6c 65 61 73 65 64 2c 20 65 76 65 6e 20 69 66 20 74 68 65 72 65 osite.is.released,.even.if.there
b080 20 61 72 65 20 6d 75 6c 74 69 70 6c 65 20 63 6f 6d 70 6f 73 69 74 65 20 62 69 6e 64 69 6e 67 73 .are.multiple.composite.bindings
b0a0 20 6f 6e 20 74 68 65 20 61 63 74 69 6f 6e 2e 0d 0a 0d 0a 23 23 23 20 43 68 61 6e 67 65 64 0d 0a .on.the.action.....###.Changed..
b0c0 0d 0a 2d 20 60 4d 6f 75 73 65 53 74 61 74 65 60 2c 20 60 4b 65 79 62 6f 61 72 64 53 74 61 74 65 ..-.`MouseState`,.`KeyboardState
b0e0 60 2c 20 61 6e 64 20 60 47 61 6d 65 70 61 64 53 74 61 74 65 60 20 68 61 76 65 20 62 65 65 6e 20 `,.and.`GamepadState`.have.been.
b100 6d 61 64 65 20 70 75 62 6c 69 63 20 61 67 61 69 6e 2e 0d 0a 2d 20 60 50 6c 61 79 65 72 49 6e 70 made.public.again...-.`PlayerInp
b120 75 74 60 20 61 6e 64 20 60 50 6c 61 79 65 72 49 6e 70 75 74 4d 61 6e 61 67 65 72 60 20 68 61 76 ut`.and.`PlayerInputManager`.hav
b140 65 20 62 65 65 6e 20 6d 6f 76 65 64 20 66 72 6f 6d 20 74 68 65 20 60 55 6e 69 74 79 45 6e 67 69 e.been.moved.from.the.`UnityEngi
b160 6e 65 2e 49 6e 70 75 74 53 79 73 74 65 6d 2e 50 6c 61 79 65 72 49 6e 70 75 74 60 20 6e 61 6d 65 ne.InputSystem.PlayerInput`.name
b180 73 70 61 63 65 20 74 6f 20 60 55 6e 69 74 79 45 6e 67 69 6e 65 2e 49 6e 70 75 74 53 79 73 74 65 space.to.`UnityEngine.InputSyste
b1a0 6d 60 2e 0d 0a 2d 20 54 68 65 20 73 69 67 6e 61 74 75 72 65 20 6f 66 20 60 49 6e 70 75 74 53 79 m`...-.The.signature.of.`InputSy
b1c0 73 74 65 6d 2e 6f 6e 45 76 65 6e 74 60 20 68 61 73 20 63 68 61 6e 67 65 64 2e 20 54 68 65 20 63 stem.onEvent`.has.changed..The.c
b1e0 61 6c 6c 62 61 63 6b 20 6e 6f 77 20 74 61 6b 65 73 20 61 20 73 65 63 6f 6e 64 20 61 72 67 75 6d allback.now.takes.a.second.argum
b200 65 6e 74 20 77 68 69 63 68 20 69 73 20 74 68 65 20 64 65 76 69 63 65 20 74 68 65 20 67 69 76 65 ent.which.is.the.device.the.give
b220 6e 20 65 76 65 6e 74 20 69 73 20 73 65 6e 74 20 74 6f 20 28 6e 75 6c 6c 20 69 66 20 74 68 65 72 n.event.is.sent.to.(null.if.ther
b240 65 27 73 20 6e 6f 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 60 49 6e 70 75 74 44 65 76 69 63 e's.no.corresponding.`InputDevic
b260 65 60 29 2e 0d 0a 20 20 60 60 60 0d 0a 20 20 2f 2f 20 42 65 66 6f 72 65 3a 0d 0a 20 20 49 6e 70 e`).....```....//.Before:....Inp
b280 75 74 53 79 73 74 65 6d 2e 6f 6e 45 76 65 6e 74 20 2b 3d 0d 0a 20 20 20 20 20 20 65 76 65 6e 74 utSystem.onEvent.+=........event
b2a0 50 74 72 20 3d 3e 0d 0a 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 76 61 72 20 64 Ptr.=>........{............var.d
b2c0 65 76 69 63 65 20 3d 20 49 6e 70 75 74 53 79 73 74 65 6d 2e 47 65 74 44 65 76 69 63 65 42 79 49 evice.=.InputSystem.GetDeviceByI
b2e0 64 28 65 76 65 6e 74 50 74 72 2e 64 65 76 69 63 65 49 64 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 d(eventPtr.deviceId);...........
b300 20 2f 2f 2e 2e 2e 0d 0a 20 20 20 20 20 20 7d 3b 0d 0a 0d 0a 20 20 2f 2f 20 4e 6f 77 3a 0d 0a 20 .//...........};......//.Now:...
b320 20 49 6e 70 75 74 53 79 73 74 65 6d 2e 6f 6e 45 76 65 6e 74 20 2b 3d 0d 0a 20 20 20 20 20 20 28 .InputSystem.onEvent.+=........(
b340 65 76 65 6e 74 50 74 72 2c 20 64 65 76 69 63 65 29 20 3d 3e 0d 0a 20 20 20 20 20 20 7b 0d 0a 20 eventPtr,.device).=>........{...
b360 20 20 20 20 20 20 20 20 20 2f 2f 2e 2e 2e 0d 0a 20 20 20 20 20 20 7d 3b 0d 0a 20 20 60 60 60 0d .........//...........};....```.
b380 0a 2d 20 54 68 65 20 73 69 67 6e 61 74 75 72 65 73 20 6f 66 20 60 49 6e 70 75 74 53 79 73 74 65 .-.The.signatures.of.`InputSyste
b3a0 6d 2e 6f 6e 42 65 66 6f 72 65 55 70 64 61 74 65 60 20 61 6e 64 20 60 49 6e 70 75 74 53 79 73 74 m.onBeforeUpdate`.and.`InputSyst
b3c0 65 6d 2e 6f 6e 41 66 74 65 72 55 70 64 61 74 65 60 20 68 61 76 65 20 63 68 61 6e 67 65 64 2e 20 em.onAfterUpdate`.have.changed..
b3e0 54 68 65 20 63 61 6c 6c 62 61 63 6b 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 72 65 63 65 69 76 65 20 The.callbacks.no.longer.receive.
b400 61 6e 20 60 49 6e 70 75 74 55 70 64 61 74 65 54 79 70 65 60 20 61 72 67 75 6d 65 6e 74 2e 0d 0a an.`InputUpdateType`.argument...
b420 20 20 2a 20 55 73 65 20 60 49 6e 70 75 74 53 74 61 74 65 2e 63 75 72 72 65 6e 74 55 70 64 61 74 ..*.Use.`InputState.currentUpdat
b440 65 54 79 70 65 60 20 69 6e 20 63 61 73 65 20 79 6f 75 20 6e 65 65 64 20 74 6f 20 6b 6e 6f 77 20 eType`.in.case.you.need.to.know.
b460 74 68 65 20 74 79 70 65 20 6f 66 20 75 70 64 61 74 65 20 62 65 69 6e 67 20 72 75 6e 2e 0d 0a 2d the.type.of.update.being.run...-
b480 20 60 49 6e 70 75 74 55 70 64 61 74 65 54 79 70 65 60 20 68 61 73 20 62 65 65 6e 20 6d 6f 76 65 .`InputUpdateType`.has.been.move
b4a0 64 20 74 6f 20 74 68 65 20 60 55 6e 69 74 79 45 6e 67 69 6e 65 2e 49 6e 70 75 74 53 79 73 74 65 d.to.the.`UnityEngine.InputSyste
b4c0 6d 2e 4c 6f 77 4c 65 76 65 6c 60 20 6e 61 6d 65 73 70 61 63 65 2e 0d 0a 2d 20 60 49 6e 70 75 74 m.LowLevel`.namespace...-.`Input
b4e0 53 79 73 74 65 6d 2e 55 70 64 61 74 65 28 49 6e 70 75 74 55 70 64 61 74 65 54 79 70 65 29 60 20 System.Update(InputUpdateType)`.
b500 68 61 73 20 62 65 65 6e 20 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20 74 68 65 20 70 75 62 6c 69 63 has.been.removed.from.the.public
b520 20 41 50 49 2e 0d 0a 2d 20 54 68 65 20 77 61 79 20 69 6e 70 75 74 20 64 65 76 69 63 65 73 20 61 .API...-.The.way.input.devices.a
b540 72 65 20 62 75 69 6c 74 20 69 6e 74 65 72 6e 61 6c 6c 79 20 68 61 73 20 62 65 65 6e 20 73 74 72 re.built.internally.has.been.str
b560 65 61 6d 6c 69 6e 65 64 2e 0d 0a 20 20 2a 20 60 49 6e 70 75 74 44 65 76 69 63 65 42 75 69 6c 64 eamlined.....*.`InputDeviceBuild
b580 65 72 60 20 69 73 20 6e 6f 77 20 69 6e 74 65 72 6e 61 6c 2e 20 49 74 20 69 73 20 6e 6f 20 6c 6f er`.is.now.internal..It.is.no.lo
b5a0 6e 67 65 72 20 6e 65 63 65 73 73 61 72 79 20 74 6f 20 61 63 63 65 73 73 20 69 74 20 74 6f 20 6c nger.necessary.to.access.it.to.l
b5c0 6f 6f 6b 20 75 70 20 63 68 69 6c 64 20 63 6f 6e 74 72 6f 6c 73 2e 20 53 69 6d 70 6c 79 20 75 73 ook.up.child.controls..Simply.us
b5e0 65 20 60 49 6e 70 75 74 43 6f 6e 74 72 6f 6c 2e 47 65 74 43 68 69 6c 64 43 6f 6e 74 72 6f 6c 60 e.`InputControl.GetChildControl`
b600 20 69 6e 73 74 65 61 64 2e 0d 0a 20 20 2a 20 54 6f 20 62 75 69 6c 64 20 61 20 64 65 76 69 63 65 .instead.....*.To.build.a.device
b620 20 77 69 74 68 6f 75 74 20 61 64 64 69 6e 67 20 69 74 20 74 6f 20 74 68 65 20 73 79 73 74 65 6d .without.adding.it.to.the.system
b640 2c 20 63 61 6c 6c 20 74 68 65 20 6e 65 77 6c 79 20 61 64 64 65 64 20 60 49 6e 70 75 74 44 65 76 ,.call.the.newly.added.`InputDev
b660 69 63 65 2e 42 75 69 6c 64 60 20 6d 65 74 68 6f 64 2e 0d 0a 20 20 20 20 60 60 60 0d 0a 20 20 20 ice.Build`.method.......```.....
b680 20 49 6e 70 75 74 44 65 76 69 63 65 2e 42 75 69 6c 64 3c 4d 6f 75 73 65 3e 28 29 3b 0d 0a 20 20 .InputDevice.Build<Mouse>();....
b6a0 20 20 60 60 60 0d 0a 20 20 2a 20 60 49 6e 70 75 74 53 79 73 74 65 6d 2e 53 65 74 4c 61 79 6f 75 ..```....*.`InputSystem.SetLayou
b6c0 74 56 61 72 69 61 6e 74 60 20 68 61 73 20 62 65 65 6e 20 72 65 6d 6f 76 65 64 2e 20 4c 61 79 6f tVariant`.has.been.removed..Layo
b6e0 75 74 20 76 61 72 69 61 6e 74 73 20 63 61 6e 20 6e 6f 20 6c 6f 6e 67 65 72 20 62 65 20 73 65 74 ut.variants.can.no.longer.be.set
b700 20 72 65 74 72 6f 61 63 74 69 76 65 6c 79 20 62 75 74 20 6d 75 73 74 20 62 65 20 64 65 63 69 64 .retroactively.but.must.be.decid
b720 65 64 20 6f 6e 20 61 73 20 70 61 72 74 20 6f 66 20 64 65 76 69 63 65 20 63 72 65 61 74 69 6f 6e ed.on.as.part.of.device.creation
b740 2e 0d 0a 2d 20 60 49 6e 70 75 74 53 79 73 74 65 6d 2e 52 65 67 69 73 74 65 72 43 6f 6e 74 72 6f ...-.`InputSystem.RegisterContro
b760 6c 50 72 6f 63 65 73 73 6f 72 60 20 68 61 73 20 62 65 65 6e 20 72 65 6e 61 6d 65 64 20 74 6f 20 lProcessor`.has.been.renamed.to.
b780 6a 75 73 74 20 60 49 6e 70 75 74 53 79 73 74 65 6d 2e 52 65 67 69 73 74 65 72 50 72 6f 63 65 73 just.`InputSystem.RegisterProces
b7a0 73 6f 72 60 2e 0d 0a 0d 0a 23 23 23 23 20 41 63 74 69 6f 6e 73 0d 0a 0d 0a 2a 20 60 49 6e 70 75 sor`.....####.Actions....*.`Inpu
b7c0 74 41 63 74 69 6f 6e 2e 52 65 61 64 56 61 6c 75 65 3c 54 56 61 6c 75 65 3e 28 29 60 20 69 73 20 tAction.ReadValue<TValue>()`.is.
b7e0 6c 6f 6e 67 65 72 20 63 6f 72 72 65 6c 61 74 65 64 20 74 6f 20 60 49 6e 70 75 74 41 63 74 69 6f longer.correlated.to.`InputActio
b800 6e 2e 74 72 69 67 67 65 72 65 64 60 2e 20 49 74 20 73 69 6d 70 6c 79 20 72 65 74 75 72 6e 73 20 n.triggered`..It.simply.returns.
b820 74 68 65 20 63 75 72 72 65 6e 74 20 76 61 6c 75 65 20 6f 66 20 61 20 62 6f 75 6e 64 20 63 6f 6e the.current.value.of.a.bound.con
b840 74 72 6f 6c 20 6f 72 20 63 6f 6d 70 6f 73 69 74 65 20 77 68 69 6c 65 20 74 68 65 20 61 63 74 69 trol.or.composite.while.the.acti
b860 6f 6e 20 69 73 20 62 65 69 6e 67 20 69 6e 74 65 72 61 63 74 65 64 20 77 69 74 68 2e 0d 0a 2a 20 on.is.being.interacted.with...*.
b880 60 49 6e 70 75 74 49 6e 74 65 72 61 63 74 69 6f 6e 43 6f 6e 74 65 78 74 2e 50 65 72 66 6f 72 6d `InputInteractionContext.Perform
b8a0 65 64 41 6e 64 47 6f 42 61 63 6b 54 6f 57 61 69 74 69 6e 67 60 20 68 61 73 20 62 65 65 6e 20 72 edAndGoBackToWaiting`.has.been.r
b8c0 65 6e 61 6d 65 64 20 74 6f 20 6a 75 73 74 20 60 49 6e 70 75 74 49 6e 74 65 72 61 63 74 69 6f 6e enamed.to.just.`InputInteraction
b8e0 43 6f 6e 74 65 78 74 2e 50 65 72 66 6f 72 6d 65 64 60 2e 0d 0a 0d 0a 23 23 23 23 20 41 63 74 69 Context.Performed`.....####.Acti
b900 6f 6e 73 0d 0a 0d 0a 2d 20 49 6e 64 69 76 69 64 75 61 6c 20 63 6f 6d 70 6f 73 69 74 65 20 70 61 ons....-.Individual.composite.pa
b920 72 74 20 62 69 6e 64 69 6e 67 73 20 63 61 6e 20 6e 6f 77 20 6e 6f 20 6c 6f 6e 67 65 72 20 68 61 rt.bindings.can.now.no.longer.ha
b940 76 65 20 69 6e 74 65 72 61 63 74 69 6f 6e 73 20 61 73 73 69 67 6e 65 64 20 74 6f 20 74 68 65 6d ve.interactions.assigned.to.them
b960 20 61 73 20 74 68 61 74 20 6e 65 76 65 72 20 6d 61 64 65 20 61 6e 79 20 73 65 6e 73 65 2e 0d 0a .as.that.never.made.any.sense...
b980 0d 0a 23 23 23 20 41 64 64 65 64 0d 0a 0d 0a 2d 20 44 65 76 69 63 65 73 20 63 61 6e 20 6e 6f 77 ..###.Added....-.Devices.can.now
b9a0 20 68 61 76 65 20 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 65 20 75 73 61 67 65 2e 0d 0a 20 20 2a 20 .have.more.than.one.usage.....*.
b9c0 43 61 6c 6c 20 60 49 6e 70 75 74 53 79 73 74 65 6d 2e 41 64 64 44 65 76 69 63 65 55 73 61 67 65 Call.`InputSystem.AddDeviceUsage
b9e0 28 64 65 76 69 63 65 2c 75 73 61 67 65 29 60 20 74 6f 20 61 64 64 20 61 64 64 69 74 69 6f 6e 61 (device,usage)`.to.add.additiona
ba00 6c 20 75 73 61 67 65 73 20 74 6f 20 61 20 64 65 76 69 63 65 2e 0d 0a 20 20 2a 20 43 61 6c 6c 20 l.usages.to.a.device.....*.Call.
ba20 60 49 6e 70 75 74 53 79 73 74 65 6d 2e 52 65 6d 6f 76 65 44 65 76 69 63 65 55 73 61 67 65 28 64 `InputSystem.RemoveDeviceUsage(d
ba40 65 76 69 63 65 2c 75 73 61 67 65 29 60 20 74 6f 20 72 65 6d 6f 76 65 20 65 78 69 73 74 69 6e 67 evice,usage)`.to.remove.existing
ba60 20 75 73 61 67 65 73 20 66 72 6f 6d 20 61 20 64 65 76 69 63 65 2e 0d 0a 20 20 2a 20 60 49 6e 70 .usages.from.a.device.....*.`Inp
ba80 75 74 53 79 73 74 65 6d 2e 53 65 74 44 65 76 69 63 65 55 73 61 67 65 28 64 65 76 69 63 65 2c 75 utSystem.SetDeviceUsage(device,u
baa0 73 61 67 65 29 60 20 73 74 69 6c 6c 20 65 78 69 73 74 73 2e 20 49 74 20 77 69 6c 6c 20 63 6c 65 sage)`.still.exists..It.will.cle
bac0 61 72 20 61 6c 6c 20 65 78 69 73 74 69 6e 67 20 75 73 61 67 65 73 20 66 72 6f 6d 20 74 68 65 20 ar.all.existing.usages.from.the.
bae0 67 69 76 65 6e 20 64 65 76 69 63 65 2e 0d 0a 2d 20 41 20 6e 65 77 20 60 56 69 73 75 61 6c 69 7a given.device...-.A.new.`Visualiz
bb00 65 72 53 61 6d 70 6c 65 73 60 20 73 61 6d 70 6c 65 20 74 68 61 74 20 63 61 6e 20 62 65 20 69 6e erSamples`.sample.that.can.be.in
bb20 73 74 61 6c 6c 65 64 20 74 68 72 6f 75 67 68 20 74 68 65 20 70 61 63 6b 61 67 65 20 6d 61 6e 61 stalled.through.the.package.mana
bb40 67 65 72 2e 0d 0a 20 20 2a 20 43 6f 6e 74 61 69 6e 73 20 74 77 6f 20 63 6f 6d 70 6f 6e 65 6e 74 ger.....*.Contains.two.component
bb60 73 20 60 49 6e 70 75 74 43 6f 6e 74 72 6f 6c 56 69 73 75 61 6c 69 7a 65 72 60 20 61 6e 64 20 60 s.`InputControlVisualizer`.and.`
bb80 49 6e 70 75 74 41 63 74 69 6f 6e 56 69 73 75 61 6c 69 7a 65 72 60 20 74 68 61 74 20 68 65 6c 70 InputActionVisualizer`.that.help
bba0 20 76 69 73 75 61 6c 69 7a 69 6e 67 2f 64 65 62 75 67 67 69 6e 67 20 63 6f 6e 74 72 6f 6c 2f 64 .visualizing/debugging.control/d
bbc0 65 76 69 63 65 20 61 6e 64 20 61 63 74 69 6f 6e 20 61 63 74 69 76 69 74 79 20 74 68 72 6f 75 67 evice.and.action.activity.throug
bbe0 68 20 69 6e 2d 67 61 6d 65 20 6f 76 65 72 6c 61 79 73 2e 20 41 20 66 65 77 20 73 61 6d 70 6c 65 h.in-game.overlays..A.few.sample
bc00 20 73 63 65 6e 65 73 20 69 6c 6c 75 73 74 72 61 74 65 20 68 6f 77 20 74 6f 20 75 73 65 20 74 68 .scenes.illustrate.how.to.use.th
bc20 65 6d 2e 0d 0a 0d 0a 23 23 23 23 20 41 63 74 69 6f 6e 73 0d 0a 0d 0a 2d 20 41 64 64 65 64 20 60 em.....####.Actions....-.Added.`
bc40 49 6e 70 75 74 41 63 74 69 6f 6e 2e 52 65 61 64 56 61 6c 75 65 41 73 4f 62 6a 65 63 74 60 20 41 InputAction.ReadValueAsObject`.A
bc60 50 49 2e 0d 0a 2d 20 41 64 64 65 64 20 60 49 6e 70 75 74 41 63 74 69 6f 6e 2e 61 63 74 69 76 65 PI...-.Added.`InputAction.active
bc80 43 6f 6e 74 72 6f 6c 60 20 41 50 49 2e 0d 0a 0d 0a 23 23 20 5b 30 2e 39 2e 30 2d 70 72 65 76 69 Control`.API.....##.[0.9.0-previ
bca0 65 77 5d 20 2d 20 32 30 31 39 2d 37 2d 31 38 0d 0a 0d 0a 23 23 23 20 46 69 78 65 64 0d 0a 0d 0a ew].-.2019-7-18....###.Fixed....
bcc0 2d 20 56 61 6c 69 64 61 74 65 20 61 6c 6c 20 70 61 72 61 6d 65 74 65 72 73 20 6f 6e 20 70 75 62 -.Validate.all.parameters.on.pub
bce0 6c 69 63 20 41 50 49 73 2e 0d 0a 2d 20 46 69 78 65 64 20 61 6e 20 69 6e 74 65 72 6e 61 6c 20 62 lic.APIs...-.Fixed.an.internal.b
bd00 75 67 20 69 6e 20 60 49 6e 6c 69 6e 65 64 41 72 72 61 79 2e 52 65 6d 6f 76 65 41 74 42 79 4d 6f ug.in.`InlinedArray.RemoveAtByMo
bd20 76 69 6e 67 54 61 69 6c 57 69 74 68 43 61 70 61 63 69 74 79 60 2c 20 77 68 69 63 68 20 63 6f 75 vingTailWithCapacity`,.which.cou
bd40 6c 64 20 63 61 75 73 65 20 64 61 74 61 20 63 6f 72 72 75 70 74 69 6f 6e 2e 0d 0a 2d 20 46 69 78 ld.cause.data.corruption...-.Fix
bd60 65 64 20 58 62 6f 78 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 73 75 70 70 6f 72 74 20 6f 6e 20 6d 61 ed.Xbox.controller.support.on.ma
bd80 63 4f 53 20 69 6c 32 63 70 70 2e 0d 0a 2d 20 46 69 78 65 64 20 69 73 73 75 65 20 6f 66 20 58 62 cOS.il2cpp...-.Fixed.issue.of.Xb
bda0 6f 78 20 67 61 6d 65 70 61 64 73 20 6f 6e 20 57 69 6e 64 6f 77 73 20 64 65 73 6b 74 6f 70 20 6e ox.gamepads.on.Windows.desktop.n
bdc0 6f 74 20 62 65 69 6e 67 20 61 62 6c 65 20 74 6f 20 6e 61 76 69 67 61 74 65 20 6c 65 66 74 20 61 ot.being.able.to.navigate.left.a
bde0 6e 64 20 64 6f 77 6e 20 69 6e 20 61 20 55 49 2e 0d 0a 2d 20 41 6c 6c 6f 77 20 75 73 69 6e 67 20 nd.down.in.a.UI...-.Allow.using.
be00 49 6e 70 75 74 53 79 73 74 65 6d 20 70 61 63 6b 61 67 65 20 69 66 20 74 68 65 20 58 52 2c 20 56 InputSystem.package.if.the.XR,.V
be20 52 20 6f 72 20 50 68 79 73 69 63 73 20 6d 6f 64 75 6c 65 73 20 61 72 65 20 64 69 73 61 62 6c 65 R.or.Physics.modules.are.disable
be40 64 20 66 6f 72 20 73 6d 61 6c 6c 65 72 20 62 75 69 6c 64 73 2e 0d 0a 2d 20 46 69 78 65 64 20 64 d.for.smaller.builds...-.Fixed.d
be60 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 6c 61 6e 64 69 6e 67 20 70 61 67 65 20 61 6e 64 20 74 61 ocumentation.landing.page.and.ta
be80 62 6c 65 20 6f 66 20 63 6f 6e 74 65 6e 74 73 2e 0d 0a 2d 20 46 69 78 65 64 20 74 72 61 63 6b 65 ble.of.contents...-.Fixed.tracke
bea0 64 20 64 65 76 69 63 65 73 20 61 73 73 69 67 6e 69 6e 67 20 70 6f 69 6e 74 65 72 20 69 64 73 20 d.devices.assigning.pointer.ids.
bec0 66 6f 72 20 55 49 20 70 6f 69 6e 74 65 72 20 65 76 65 6e 74 73 20 63 6f 72 72 65 63 74 6c 79 2e for.UI.pointer.events.correctly.
bee0 0d 0a 2d 20 41 64 6a 75 73 74 65 64 20 73 6f 6d 65 20 55 49 20 45 6c 65 6d 65 6e 74 73 20 74 6f ..-.Adjusted.some.UI.Elements.to
bf00 20 66 69 74 20 74 68 65 20 55 6e 69 74 79 20 31 39 2e 33 20 66 6f 6e 74 2e 0d 0a 2d 20 46 69 78 .fit.the.Unity.19.3.font...-.Fix
bf20 65 64 20 4e 75 6c 6c 52 65 66 65 72 65 6e 63 65 45 78 63 65 70 74 69 6f 6e 20 62 65 69 6e 67 20 ed.NullReferenceException.being.
bf40 74 68 72 6f 77 6e 20 77 68 65 6e 20 70 72 6f 6a 65 63 74 20 63 68 61 6e 67 65 73 2e 0d 0a 2d 20 thrown.when.project.changes...-.
bf60 46 69 78 65 64 20 64 75 70 6c 69 63 61 74 65 20 64 65 76 69 63 65 73 20 73 68 6f 77 69 6e 67 20 Fixed.duplicate.devices.showing.
bf80 69 6e 20 74 68 65 20 22 53 75 70 70 6f 72 74 65 64 20 44 65 76 69 63 65 73 22 20 70 6f 70 75 70 in.the."Supported.Devices".popup
bfa0 20 77 68 65 6e 20 75 73 69 6e 67 20 61 20 73 65 61 72 63 68 20 66 69 6c 74 65 72 2e 0d 0a 2d 20 .when.using.a.search.filter...-.
bfc0 46 69 78 65 64 20 61 6e 20 65 72 72 6f 72 20 77 68 65 6e 20 61 64 64 69 6e 67 20 6e 65 77 20 62 Fixed.an.error.when.adding.new.b
bfe0 69 6e 64 69 6e 67 73 20 69 6e 20 74 68 65 20 49 6e 70 75 74 20 41 63 74 69 6f 6e 73 20 65 64 69 indings.in.the.Input.Actions.edi
c000 74 6f 72 20 77 69 6e 64 6f 77 20 77 68 65 6e 20 61 20 66 69 6c 74 65 72 20 77 61 73 20 61 70 70 tor.window.when.a.filter.was.app
c020 6c 69 65 64 2e 0d 0a 2d 20 46 69 78 65 64 20 73 63 72 6f 6c 6c 20 77 68 65 65 6c 20 68 61 6e 64 lied...-.Fixed.scroll.wheel.hand
c040 6c 69 6e 67 20 69 6e 20 60 49 6e 70 75 74 53 79 73 74 65 6d 55 49 49 6e 70 75 74 4d 6f 64 75 6c ling.in.`InputSystemUIInputModul
c060 65 60 20 6e 6f 74 20 62 65 69 6e 67 20 73 6d 6f 6f 74 68 2e 0d 0a 2d 20 46 69 78 65 64 20 63 6f e`.not.being.smooth...-.Fixed.co
c080 6d 70 69 6c 65 20 65 72 72 6f 72 73 20 66 72 6f 6d 20 53 77 69 74 63 68 20 50 72 6f 20 63 6f 6e mpile.errors.from.Switch.Pro.con
c0a0 74 72 6f 6c 6c 65 72 20 63 6f 64 65 20 6f 6e 20 4c 69 6e 75 78 2e 0d 0a 0d 0a 23 23 23 23 20 41 troller.code.on.Linux.....####.A
c0c0 63 74 69 6f 6e 73 0d 0a 0d 0a 2d 20 46 69 78 65 64 20 60 43 61 6c 6c 62 61 63 6b 43 6f 6e 74 65 ctions....-.Fixed.`CallbackConte
c0e0 78 74 2e 63 6f 6e 74 72 6f 6c 60 20 72 65 66 65 72 65 6e 63 69 6e 67 20 74 68 65 20 63 6f 6d 70 xt.control`.referencing.the.comp
c100 6f 73 69 74 65 20 6d 65 6d 62 65 72 20 63 6f 6e 74 72 6f 6c 20 77 68 69 63 68 20 77 61 73 20 61 osite.member.control.which.was.a
c120 63 74 75 61 6c 6c 79 20 61 63 74 75 61 74 65 64 20 66 6f 72 20 74 68 69 73 20 74 72 69 67 67 65 ctually.actuated.for.this.trigge
c140 72 20 66 6f 72 20 63 6f 6d 70 6f 73 69 74 65 20 62 69 6e 64 69 6e 67 73 2e 0d 0a 2d 20 47 65 6e r.for.composite.bindings...-.Gen
c160 65 72 61 74 65 64 20 43 23 20 77 72 61 70 70 65 72 73 20 66 6f 72 20 2e 69 6e 70 75 74 61 63 74 erated.C#.wrappers.for..inputact
c180 69 6f 6e 73 20 61 73 73 65 74 73 20 61 72 65 20 6e 6f 20 6c 6f 6e 67 65 72 20 70 6c 61 63 65 64 ions.assets.are.no.longer.placed
c1a0 20 69 6e 20 41 73 73 65 74 73 2f 41 73 73 65 74 73 2f 20 66 6f 6c 64 65 72 20 6f 6e 20 57 69 6e .in.Assets/Assets/.folder.on.Win
c1c0 64 6f 77 73 2e 0d 0a 0d 0a 23 23 23 20 41 64 64 65 64 0d 0a 0d 0a 2d 20 54 6f 75 63 68 20 73 75 dows.....###.Added....-.Touch.su
c1e0 70 70 6f 72 74 20 68 61 73 20 62 65 65 6e 20 72 65 77 6f 72 6b 65 64 20 61 6e 64 20 65 78 74 65 pport.has.been.reworked.and.exte
c200 6e 64 65 64 2e 0d 0a 20 20 2a 20 60 54 6f 75 63 68 73 63 72 65 65 6e 2e 74 6f 75 63 68 5b 30 2e nded.....*.`Touchscreen.touch[0.
c220 2e 39 5d 60 20 61 72 65 20 6e 6f 77 20 62 69 6e 64 61 62 6c 65 20 66 72 6f 6d 20 74 68 65 20 63 .9]`.are.now.bindable.from.the.c
c240 6f 6e 74 72 6f 6c 20 70 69 63 6b 65 72 2e 0d 0a 20 20 2a 20 60 54 6f 75 63 68 73 63 72 65 65 6e ontrol.picker.....*.`Touchscreen
c260 2e 70 72 69 6d 61 72 79 54 6f 75 63 68 60 20 69 73 20 6e 6f 77 20 61 20 73 65 70 61 72 61 74 65 .primaryTouch`.is.now.a.separate
c280 20 63 6f 6e 74 72 6f 6c 20 77 68 69 63 68 20 74 72 61 63 6b 73 20 74 68 65 20 70 72 69 6d 61 72 .control.which.tracks.the.primar
c2a0 79 20 74 6f 75 63 68 20 6f 6e 20 74 68 65 20 73 63 72 65 65 6e 2e 0d 0a 20 20 2a 20 54 68 65 20 y.touch.on.the.screen.....*.The.
c2c0 63 6f 6e 74 72 6f 6c 73 20 60 54 6f 75 63 68 73 63 72 65 65 6e 60 20 69 6e 68 65 72 69 74 73 20 controls.`Touchscreen`.inherits.
c2e0 66 72 6f 6d 20 60 50 6f 69 6e 74 65 72 60 20 28 73 75 63 68 20 61 73 20 60 70 6f 73 69 74 69 6f from.`Pointer`.(such.as.`positio
c300 6e 60 2c 20 60 70 68 61 73 65 60 2c 20 61 6e 64 20 60 64 65 6c 74 61 60 29 20 61 72 65 20 6e 6f n`,.`phase`,.and.`delta`).are.no
c320 77 20 74 69 65 64 20 74 6f 20 60 54 6f 75 63 68 73 63 72 65 65 6e 2e 70 72 69 6d 61 72 79 54 6f w.tied.to.`Touchscreen.primaryTo
c340 75 63 68 60 20 61 6e 64 20 61 6c 6c 6f 77 20 66 6f 72 20 60 54 6f 75 63 68 73 63 72 65 65 6e 60 uch`.and.allow.for.`Touchscreen`
c360 20 74 6f 20 66 75 6e 63 74 69 6f 6e 20 61 73 20 61 20 67 65 6e 65 72 69 63 20 60 50 6f 69 6e 74 .to.function.as.a.generic.`Point
c380 65 72 60 20 28 6c 69 6b 65 20 60 4d 6f 75 73 65 60 20 61 6e 64 20 60 50 65 6e 60 29 2e 0d 0a 20 er`.(like.`Mouse`.and.`Pen`)....
c3a0 20 2a 20 60 54 6f 75 63 68 73 63 72 65 65 6e 2e 70 72 65 73 73 60 20 28 72 65 6e 61 6d 65 64 20 .*.`Touchscreen.press`.(renamed.
c3c0 66 72 6f 6d 20 60 54 6f 75 63 68 73 63 72 65 65 6e 2e 62 75 74 74 6f 6e 60 29 20 69 73 20 6e 6f from.`Touchscreen.button`).is.no
c3e0 77 20 61 20 77 6f 72 6b 69 6e 67 2c 20 73 79 6e 74 68 65 74 69 63 20 62 75 74 74 6f 6e 20 74 68 w.a.working,.synthetic.button.th
c400 61 74 20 69 73 20 64 6f 77 6e 20 77 68 65 6e 65 76 65 72 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 at.is.down.whenever.at.least.one
c420 20 66 69 6e 67 65 72 20 69 73 20 6f 6e 20 74 68 65 20 73 63 72 65 65 6e 2e 0d 0a 20 20 2a 20 52 .finger.is.on.the.screen.....*.R
c440 65 63 6f 72 64 69 6e 67 20 6f 66 20 73 74 61 72 74 20 74 69 6d 65 20 61 6e 64 20 73 74 61 72 74 ecording.of.start.time.and.start
c460 20 70 6f 73 69 74 69 6f 6e 20 68 61 73 20 62 65 65 6e 20 61 64 64 65 64 20 74 6f 20 74 6f 75 63 .position.has.been.added.to.touc
c480 68 65 73 2e 0d 0a 20 20 20 20 2d 20 60 54 6f 75 63 68 43 6f 6e 74 72 6f 6c 2e 73 74 61 72 74 50 hes.......-.`TouchControl.startP
c4a0 6f 73 69 74 69 6f 6e 60 20 67 69 76 65 73 20 74 68 65 20 73 74 61 72 74 69 6e 67 20 70 6f 73 69 osition`.gives.the.starting.posi
c4c0 74 69 6f 6e 20 6f 66 20 74 68 65 20 74 6f 75 63 68 2e 0d 0a 20 20 20 20 2d 20 60 54 6f 75 63 68 tion.of.the.touch.......-.`Touch
c4e0 43 6f 6e 74 72 6f 6c 2e 73 74 61 72 74 54 69 6d 65 60 20 67 69 76 65 73 20 74 68 65 20 73 74 61 Control.startTime`.gives.the.sta
c500 72 74 69 6e 67 20 74 69 6d 65 20 6f 66 20 74 68 65 20 74 6f 75 63 68 2e 0d 0a 20 20 2a 20 54 61 rting.time.of.the.touch.....*.Ta
c520 70 20 64 65 74 65 63 74 69 6f 6e 20 68 61 73 20 62 65 65 6e 20 61 64 64 65 64 20 74 6f 20 60 54 p.detection.has.been.added.to.`T
c540 6f 75 63 68 73 63 72 65 65 6e 60 2e 0d 0a 20 20 20 20 2d 20 54 61 70 20 74 69 6d 65 20 28 69 2e ouchscreen`.......-.Tap.time.(i.
c560 65 2e 20 74 69 6d 65 20 77 69 74 68 69 6e 20 77 68 69 63 68 20 61 20 70 72 65 73 73 2d 61 6e 64 e..time.within.which.a.press-and
c580 2d 72 65 6c 65 61 73 65 20 6d 75 73 74 20 62 65 20 63 6f 6d 70 6c 65 74 65 64 20 66 6f 72 20 61 -release.must.be.completed.for.a
c5a0 20 74 61 70 20 74 6f 20 72 65 67 69 73 74 65 72 29 20 63 6f 72 72 65 73 70 6f 6e 64 73 20 74 6f .tap.to.register).corresponds.to
c5c0 20 60 49 6e 70 75 74 53 65 74 74 69 6e 67 73 2e 64 65 66 61 75 6c 74 54 61 70 54 69 6d 65 60 2e .`InputSettings.defaultTapTime`.
c5e0 0d 0a 20 20 20 20 2d 20 54 61 70 20 72 65 6c 65 61 73 65 20 6d 75 73 74 20 68 61 70 70 65 6e 20 ......-.Tap.release.must.happen.
c600 77 69 74 68 69 6e 20 61 20 63 65 72 74 61 69 6e 20 72 61 64 69 75 73 20 6f 66 20 66 69 72 73 74 within.a.certain.radius.of.first
c620 20 63 6f 6e 74 61 63 74 2e 20 54 68 69 73 20 69 73 20 64 65 74 65 72 6d 69 6e 65 64 20 62 79 20 .contact..This.is.determined.by.
c640 61 20 6e 65 77 20 73 65 74 74 69 6e 67 20 60 49 6e 70 75 74 53 65 74 74 69 6e 67 73 2e 74 61 70 a.new.setting.`InputSettings.tap
c660 52 61 64 69 75 73 60 2e 0d 0a 20 20 20 20 2d 20 60 54 6f 75 63 68 43 6f 6e 74 72 6f 6c 2e 74 61 Radius`.......-.`TouchControl.ta
c680 70 60 20 69 73 20 61 20 6e 65 77 20 62 75 74 74 6f 6e 20 63 6f 6e 74 72 6f 6c 20 74 68 61 74 20 p`.is.a.new.button.control.that.
c6a0 74 72 69 67 67 65 72 73 20 74 68 65 6e 20 74 68 65 20 74 6f 75 63 68 20 69 73 20 74 61 70 70 65 triggers.then.the.touch.is.tappe
c6c0 64 2e 20 4e 6f 74 65 20 74 68 61 74 20 74 68 69 73 20 68 61 70 70 65 6e 73 20 69 6e 73 74 61 6e d..Note.that.this.happens.instan
c6e0 74 6c 79 20 77 68 65 6e 20 61 20 74 6f 75 63 68 20 65 6e 64 73 2e 20 54 68 65 20 62 75 74 74 6f tly.when.a.touch.ends..The.butto
c700 6e 20 77 69 6c 6c 20 67 6f 20 74 6f 20 31 20 61 6e 64 20 5f 5f 69 6d 6d 65 64 69 61 74 65 6c 79 n.will.go.to.1.and.__immediately
c720 5f 5f 20 67 6f 20 62 61 63 6b 20 74 6f 20 30 2e 20 54 68 69 73 20 6d 65 61 6e 73 20 74 68 61 74 __.go.back.to.0..This.means.that
c740 20 70 6f 6c 6c 69 6e 67 20 74 68 65 20 62 75 74 74 6f 6e 20 69 6e 20 60 55 70 64 61 74 65 60 2c .polling.the.button.in.`Update`,
c760 20 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 77 69 6c 6c 20 6e 65 76 65 72 20 74 72 69 67 67 65 72 .for.example,.will.never.trigger
c780 20 61 20 74 61 70 2e 20 45 69 74 68 65 72 20 75 73 65 20 61 63 74 69 6f 6e 73 20 74 6f 20 6f 62 .a.tap..Either.use.actions.to.ob
c7a0 73 65 72 76 65 20 74 68 65 20 62 75 74 74 6f 6e 20 6f 72 20 75 73 65 20 74 68 65 20 60 54 6f 75 serve.the.button.or.use.the.`Tou
c7c0 63 68 60 20 41 50 49 20 66 72 6f 6d 20 60 45 6e 68 61 6e 63 65 64 54 6f 75 63 68 60 20 74 6f 20 ch`.API.from.`EnhancedTouch`.to.
c7e0 70 6f 6c 6c 20 74 61 70 73 2e 0d 0a 20 20 2a 20 60 54 6f 75 63 68 73 63 72 65 65 6e 2e 61 63 74 poll.taps.....*.`Touchscreen.act
c800 69 76 65 54 6f 75 63 68 65 73 60 20 68 61 73 20 62 65 65 6e 20 72 65 6d 6f 76 65 64 2e 20 55 73 iveTouches`.has.been.removed..Us
c820 65 20 60 54 6f 75 63 68 2e 61 63 74 69 76 65 54 6f 75 63 68 65 73 60 20 66 72 6f 6d 20 74 68 65 e.`Touch.activeTouches`.from.the
c840 20 6e 65 77 20 65 6e 68 61 6e 63 65 64 20 74 6f 75 63 68 20 41 50 49 20 69 6e 73 74 65 61 64 20 .new.enhanced.touch.API.instead.
c860 66 6f 72 20 6d 6f 72 65 20 72 65 6c 69 61 62 6c 65 20 74 6f 75 63 68 20 74 72 61 63 6b 69 6e 67 for.more.reliable.touch.tracking
c880 2e 0d 0a 20 20 2a 20 60 54 6f 75 63 68 73 63 72 65 65 6e 2e 61 6c 6c 54 6f 75 63 68 43 6f 6e 74 .....*.`Touchscreen.allTouchCont
c8a0 72 6f 6c 73 60 20 68 61 73 20 62 65 65 6e 20 72 65 6e 61 6d 65 64 20 74 6f 20 60 54 6f 75 63 68 rols`.has.been.renamed.to.`Touch
c8c0 73 63 72 65 65 6e 2e 74 6f 75 63 68 65 73 60 2e 0d 0a 20 20 2a 20 41 20 6e 65 77 20 60 45 6e 68 screen.touches`.....*.A.new.`Enh
c8e0 61 6e 63 65 64 54 6f 75 63 68 60 20 70 6c 75 67 69 6e 20 68 61 73 20 62 65 65 6e 20 61 64 64 65 ancedTouch`.plugin.has.been.adde
c900 64 20 77 68 69 63 68 20 6f 66 66 65 72 73 20 61 6e 20 65 6e 68 61 6e 63 65 64 20 60 54 6f 75 63 d.which.offers.an.enhanced.`Touc
c920 68 60 20 61 6e 64 20 60 46 69 6e 67 65 72 60 20 41 50 49 20 74 6f 20 72 65 6c 69 61 62 6c 79 20 h`.and.`Finger`.API.to.reliably.
c940 74 72 61 63 6b 20 74 6f 75 63 68 65 73 20 61 6e 64 20 66 69 6e 67 65 72 73 20 61 63 72 6f 73 73 track.touches.and.fingers.across
c960 20 75 70 64 61 74 65 73 2e 20 54 68 69 73 20 6f 62 73 6f 6c 65 74 65 73 20 74 68 65 20 6e 65 65 .updates..This.obsoletes.the.nee
c980 64 20 74 6f 20 6d 61 6e 75 61 6c 6c 79 20 74 72 61 63 6b 20 74 6f 75 63 68 20 49 44 73 20 61 6e d.to.manually.track.touch.IDs.an
c9a0 64 20 70 68 61 73 65 73 20 61 6e 64 20 67 69 76 65 73 20 61 63 63 65 73 73 20 74 6f 20 69 6e 64 d.phases.and.gives.access.to.ind
c9c0 69 76 69 64 75 61 6c 20 74 6f 75 63 68 20 68 69 73 74 6f 72 79 2e 0d 0a 20 20 2a 20 54 6f 75 63 ividual.touch.history.....*.Touc
c9e0 68 20 63 61 6e 20 62 65 20 73 69 6d 75 6c 61 74 65 64 20 66 72 6f 6d 20 6d 6f 75 73 65 20 6f 72 h.can.be.simulated.from.mouse.or
ca00 20 70 65 6e 20 69 6e 70 75 74 20 6e 6f 77 2e 20 54 6f 20 65 6e 61 62 6c 65 20 73 69 6d 75 6c 61 .pen.input.now..To.enable.simula
ca20 74 69 6f 6e 2c 20 63 61 6c 6c 20 60 54 6f 75 63 68 53 69 6d 75 6c 61 74 69 6f 6e 2e 45 6e 61 62 tion,.call.`TouchSimulation.Enab
ca40 6c 65 28 29 60 20 6f 72 20 70 75 74 20 74 68 65 20 60 54 6f 75 63 68 53 69 6d 75 6c 61 74 69 6f le()`.or.put.the.`TouchSimulatio
ca60 6e 60 20 4d 6f 6e 6f 42 65 68 61 76 69 6f 75 72 20 69 6e 20 79 6f 75 72 20 73 63 65 6e 65 2e 20 n`.MonoBehaviour.in.your.scene..
ca80 41 6c 73 6f 2c 20 69 6e 20 74 68 65 20 69 6e 70 75 74 20 64 65 62 75 67 67 65 72 2c 20 79 6f 75 Also,.in.the.input.debugger,.you
caa0 20 63 61 6e 20 6e 6f 77 20 65 6e 61 62 6c 65 20 74 6f 75 63 68 20 73 69 6d 75 6c 61 74 69 6f 6e .can.now.enable.touch.simulation
cac0 20 66 72 6f 6d 20 74 68 65 20 22 4f 70 74 69 6f 6e 73 22 20 64 72 6f 70 64 6f 77 6e 2e 0d 0a 2d .from.the."Options".dropdown...-
cae0 20 43 68 61 6e 67 69 6e 67 20 73 74 61 74 65 20 68 61 73 20 62 65 65 6e 20 64 65 63 6f 75 70 6c .Changing.state.has.been.decoupl
cb00 65 64 20 66 72 6f 6d 20 65 76 65 6e 74 73 2e 20 57 68 69 6c 65 20 69 6e 70 75 74 20 65 76 65 6e ed.from.events..While.input.even
cb20 74 73 20 61 72 65 20 74 68 65 20 70 72 69 6d 61 72 79 20 6d 65 61 6e 73 20 62 79 20 77 68 69 63 ts.are.the.primary.means.by.whic
cb40 68 20 74 6f 20 74 72 69 67 67 65 72 20 73 74 61 74 65 20 63 68 61 6e 67 65 73 2c 20 61 6e 79 6f h.to.trigger.state.changes,.anyo
cb60 6e 65 20 63 61 6e 20 70 65 72 66 6f 72 6d 20 73 74 61 74 65 20 63 68 61 6e 67 65 73 20 6d 61 6e ne.can.perform.state.changes.man
cb80 75 61 6c 6c 79 20 6e 6f 77 20 66 72 6f 6d 20 61 6e 79 77 68 65 72 65 2e 0d 0a 20 20 20 20 60 60 ually.now.from.anywhere.......``
cba0 60 0d 0a 20 20 20 20 49 6e 70 75 74 53 74 61 74 65 2e 43 68 61 6e 67 65 28 67 61 6d 65 70 61 64 `......InputState.Change(gamepad
cbc0 2e 6c 65 66 74 53 74 69 63 6b 2c 20 6e 65 77 20 56 65 63 74 6f 72 32 28 31 32 33 2c 20 32 33 34 .leftStick,.new.Vector2(123,.234
cbe0 29 29 3b 0d 0a 20 20 20 20 60 60 60 0d 0a 20 20 2a 20 54 68 69 73 20 63 68 61 6e 67 65 20 6d 61 ));......```....*.This.change.ma
cc00 6b 65 73 20 69 74 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 75 70 64 61 74 65 20 73 74 61 74 65 20 kes.it.possible.to.update.state.
cc20 5f 5f 66 72 6f 6d 5f 5f 20 73 74 61 74 65 20 61 6e 64 20 74 68 75 73 20 73 79 6e 74 68 65 73 69 __from__.state.and.thus.synthesi
cc40 7a 65 20 69 6e 70 75 74 20 64 61 74 61 20 66 72 6f 6d 20 6f 74 68 65 72 20 69 6e 70 75 74 20 63 ze.input.data.from.other.input.c
cc60 6f 6d 69 6e 67 20 69 6e 2e 0d 0a 2d 20 41 20 6e 65 77 20 41 50 49 20 66 6f 72 20 72 65 63 6f 72 oming.in...-.A.new.API.for.recor
cc80 64 69 6e 67 20 73 74 61 74 65 20 63 68 61 6e 67 65 73 20 6f 76 65 72 20 74 69 6d 65 20 68 61 73 ding.state.changes.over.time.has
cca0 20 62 65 65 6e 20 61 64 64 65 64 2e 0d 0a 20 20 20 20 60 60 60 0d 0a 20 20 20 20 76 61 72 20 68 .been.added.......```......var.h
ccc0 69 73 74 6f 72 79 20 3d 20 6e 65 77 20 49 6e 70 75 74 53 74 61 74 65 48 69 73 74 6f 72 79 28 22 istory.=.new.InputStateHistory("
cce0 3c 47 61 6d 65 70 61 64 3e 2f 6c 65 66 74 53 74 69 63 6b 22 29 3b 0d 0a 20 20 20 20 68 69 73 74 <Gamepad>/leftStick");......hist
cd00 6f 72 79 2e 53 74 61 72 74 52 65 63 6f 72 64 69 6e 67 28 29 3b 0d 0a 0d 0a 20 20 20 20 2f 2f 2e ory.StartRecording();........//.
cd20 2e 2e 0d 0a 0d 0a 20 20 20 20 66 6f 72 65 61 63 68 20 28 76 61 72 20 72 65 63 6f 72 64 20 69 6e ..........foreach.(var.record.in
cd40 20 68 69 73 74 6f 72 79 29 0d 0a 20 20 20 20 20 20 20 20 44 65 62 75 67 2e 4c 6f 67 28 72 65 63 .history)..........Debug.Log(rec
cd60 6f 72 64 29 3b 0d 0a 20 20 20 20 60 60 60 0d 0a 2d 20 41 64 64 65 64 20 73 75 70 70 6f 72 74 20 ord);......```..-.Added.support.
cd80 66 6f 72 20 67 65 6e 65 72 69 63 20 6a 6f 79 73 74 69 63 6b 73 20 6f 6e 20 57 65 62 47 4c 20 28 for.generic.joysticks.on.WebGL.(
cda0 77 68 69 63 68 20 64 6f 6e 27 74 20 75 73 65 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 67 61 6d which.don't.use.the.standard.gam
cdc0 65 70 61 64 20 6d 61 70 70 69 6e 67 29 2e 0d 0a 2d 20 41 64 64 65 64 20 73 75 70 70 6f 72 74 20 epad.mapping)...-.Added.support.
cde0 66 6f 72 20 44 75 61 6c 53 68 6f 63 6b 20 33 20 67 61 6d 65 70 61 64 73 20 6f 6e 20 64 65 73 6b for.DualShock.3.gamepads.on.desk
ce00 74 6f 70 73 2e 0d 0a 2d 20 41 64 64 65 64 20 73 75 70 70 6f 72 74 20 66 6f 72 20 4e 69 6e 74 65 tops...-.Added.support.for.Ninte
ce20 6e 64 6f 20 53 77 69 74 63 68 20 50 72 6f 20 43 6f 6e 74 72 6f 6c 6c 65 72 73 20 6f 6e 20 64 65 ndo.Switch.Pro.Controllers.on.de
ce40 73 6b 74 6f 70 73 2e 0d 0a 0d 0a 23 23 23 23 20 41 63 74 69 6f 6e 73 0d 0a 0d 0a 2d 20 41 63 74 sktops.....####.Actions....-.Act
ce60 69 6f 6e 73 20 6e 6f 77 20 61 6c 73 6f 20 68 61 76 65 20 61 20 5f 5f 70 6f 6c 6c 69 6e 67 20 41 ions.now.also.have.a.__polling.A
ce80 50 49 5f 5f 21 0d 0a 20 20 2a 20 60 49 6e 70 75 74 41 63 74 69 6f 6e 2e 74 72 69 67 67 65 72 65 PI__!....*.`InputAction.triggere
cea0 64 60 20 69 73 20 74 72 75 65 20 69 66 20 74 68 65 20 61 63 74 69 6f 6e 20 77 61 73 20 70 65 72 d`.is.true.if.the.action.was.per
cec0 66 6f 72 6d 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 72 61 6d 65 2e 0d 0a 20 20 formed.in.the.current.frame.....
cee0 2a 20 60 49 6e 70 75 74 41 63 74 69 6f 6e 2e 52 65 61 64 56 61 6c 75 65 3c 54 56 61 6c 75 65 3e *.`InputAction.ReadValue<TValue>
cf00 28 29 60 20 79 69 65 6c 64 73 20 74 68 65 20 6c 61 73 74 20 76 61 6c 75 65 20 74 68 61 74 20 60 ()`.yields.the.last.value.that.`
cf20 73 74 61 72 74 65 64 60 2c 20 60 70 65 72 66 6f 72 6d 65 64 60 2c 20 6f 72 20 60 63 61 6e 63 65 started`,.`performed`,.or.`cance
cf40 6c 6c 65 64 60 20 28 77 68 69 63 68 65 76 65 72 20 63 61 6d 65 20 6c 61 73 74 29 20 77 61 73 20 lled`.(whichever.came.last).was.
cf60 63 61 6c 6c 65 64 20 77 69 74 68 2e 20 49 66 20 74 68 65 20 61 63 74 69 6f 6e 20 69 73 20 64 69 called.with..If.the.action.is.di
cf80 73 61 62 6c 65 64 2c 20 72 65 74 75 72 6e 73 20 60 64 65 66 61 75 6c 74 28 54 56 61 6c 75 65 29 sabled,.returns.`default(TValue)
cfa0 60 2e 20 46 6f 72 20 60 49 6e 70 75 74 41 63 74 69 6f 6e 54 79 70 65 2e 42 75 74 74 6f 6e 60 20 `..For.`InputActionType.Button`.
cfc0 74 79 70 65 20 61 63 74 69 6f 6e 73 2c 20 72 65 74 75 72 6e 73 20 60 31 2e 30 66 60 20 69 66 20 type.actions,.returns.`1.0f`.if.
cfe0 60 74 72 69 67 67 65 72 65 64 3d 3d 74 72 75 65 60 20 61 6e 64 20 60 30 2e 30 66 60 20 6f 74 68 `triggered==true`.and.`0.0f`.oth
d000 65 72 77 69 73 65 2e 0d 0a 2d 20 47 65 6e 65 72 61 74 65 64 20 43 23 20 77 72 61 70 70 65 72 73 erwise...-.Generated.C#.wrappers
d020 20 66 6f 72 20 2e 69 6e 70 75 74 61 63 74 69 6f 6e 73 20 63 61 6e 20 6e 6f 77 20 70 6c 61 63 65 .for..inputactions.can.now.place
d040 64 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 2e 69 6e 70 75 74 61 63 74 69 6f 6e 73 20 d.relative.to.the..inputactions.
d060 66 69 6c 65 20 62 79 20 73 70 65 63 69 66 79 69 6e 67 20 61 20 70 61 74 68 20 73 74 61 72 74 69 file.by.specifying.a.path.starti
d080 6e 67 20 77 69 74 68 20 27 2e 2f 27 20 28 65 2e 67 2e 20 60 2e 2f 66 6f 6f 2f 62 61 72 2e 63 73 ng.with.'./'.(e.g..`./foo/bar.cs
d0a0 60 29 2e 0d 0a 0d 0a 23 23 23 20 43 68 61 6e 67 65 64 0d 0a 0d 0a 2d 20 2a 2a 54 68 65 20 73 79 `).....###.Changed....-.**The.sy
d0c0 73 74 65 6d 20 6e 6f 20 6c 6f 6e 67 65 72 20 73 75 70 70 6f 72 74 73 20 70 72 6f 63 65 73 73 69 stem.no.longer.supports.processi
d0e0 6e 67 20 69 6e 70 75 74 20 69 6e 20 5f 5f 42 4f 54 48 5f 5f 20 66 69 78 65 64 20 61 6e 64 20 64 ng.input.in.__BOTH__.fixed.and.d
d100 79 6e 61 6d 69 63 20 75 70 64 61 74 65 73 2a 2a 2e 20 49 6e 73 74 65 61 64 2c 20 61 20 63 68 6f ynamic.updates**..Instead,.a.cho
d120 69 63 65 20 68 61 73 20 74 6f 20 62 65 20 6d 61 64 65 20 77 68 65 74 68 65 72 20 74 6f 20 70 72 ice.has.to.be.made.whether.to.pr
d140 6f 63 65 73 73 20 69 6e 70 75 74 20 62 65 66 6f 72 65 20 65 61 63 68 20 60 46 69 78 65 64 55 70 ocess.input.before.each.`FixedUp
d160 64 61 74 65 28 29 60 20 6f 72 20 62 65 66 6f 72 65 20 65 61 63 68 20 60 55 70 64 61 74 65 28 29 date()`.or.before.each.`Update()
d180 60 2e 0d 0a 20 20 2a 20 52 61 74 69 6f 6e 61 6c 65 3a 20 74 68 65 20 65 78 69 73 74 69 6e 67 20 `.....*.Rationale:.the.existing.
d1a0 63 6f 64 65 20 74 68 61 74 20 73 75 70 70 6f 72 74 65 64 20 68 61 76 69 6e 67 20 62 6f 74 68 20 code.that.supported.having.both.
d1c0 75 70 64 61 74 65 73 20 72 65 63 65 69 76 65 20 69 6e 70 75 74 20 69 6e 64 65 70 65 6e 64 65 6e updates.receive.input.independen
d1e0 74 6c 79 20 73 74 69 6c 6c 20 68 61 64 20 73 65 76 65 72 61 6c 20 68 6f 6c 65 73 20 61 6e 64 20 tly.still.had.several.holes.and.
d200 62 65 63 61 6d 65 20 69 6e 63 72 65 61 73 69 6e 67 6c 79 20 63 6f 6d 70 6c 65 78 20 61 6e 64 20 became.increasingly.complex.and.
d220 62 72 69 74 74 6c 65 2e 20 4f 75 72 20 73 6f 6c 75 74 69 6f 6e 20 77 61 73 20 62 61 73 65 64 20 brittle..Our.solution.was.based.
d240 6f 6e 20 6e 6f 74 20 61 63 74 75 61 6c 6c 79 20 70 72 6f 63 65 73 73 69 6e 67 20 69 6e 70 75 74 on.not.actually.processing.input
d260 20 74 77 69 63 65 20 62 75 74 20 6f 6e 20 63 68 61 6e 6e 65 6c 69 6e 67 20 69 6e 70 75 74 20 63 .twice.but.on.channeling.input.c
d280 6f 6e 63 75 72 72 65 6e 74 6c 79 20 69 6e 74 6f 20 62 6f 74 68 20 74 68 65 20 73 74 61 74 65 20 oncurrently.into.both.the.state.
d2a0 6f 66 20 62 6f 74 68 20 75 70 64 61 74 65 73 2e 20 54 6f 67 65 74 68 65 72 20 77 69 74 68 20 74 of.both.updates..Together.with.t
d2c0 68 65 20 66 61 63 74 20 74 68 61 74 20 73 70 65 63 69 66 69 63 20 69 6e 70 75 74 73 20 68 61 76 he.fact.that.specific.inputs.hav
d2e0 65 20 74 6f 20 72 65 73 65 74 20 28 61 6e 64 20 70 6f 73 73 69 62 6c 79 20 61 63 63 75 6d 75 6c e.to.reset.(and.possibly.accumul
d300 61 74 65 29 20 63 6f 72 72 65 63 74 6c 79 20 77 69 74 68 20 72 65 73 70 65 63 74 20 74 6f 20 74 ate).correctly.with.respect.to.t
d320 68 65 69 72 20 75 70 64 61 74 65 20 74 69 6d 65 20 73 6c 69 63 65 73 2c 20 74 68 69 73 20 62 65 heir.update.time.slices,.this.be
d340 63 61 6d 65 20 69 6e 63 72 65 61 73 69 6e 67 6c 79 20 68 61 72 64 20 74 6f 20 64 6f 20 72 69 67 came.increasingly.hard.to.do.rig
d360 68 74 2e 20 54 68 69 73 2c 20 74 6f 67 65 74 68 65 72 20 77 69 74 68 20 74 68 65 20 66 61 63 74 ht..This,.together.with.the.fact
d380 20 74 68 61 74 20 77 65 27 76 65 20 63 6f 6d 65 20 74 6f 20 69 6e 63 72 65 61 73 69 6e 67 6c 79 .that.we've.come.to.increasingly
d3a0 20 71 75 65 73 74 69 6f 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 66 65 61 74 .question.the.value.of.this.feat
d3c0 75 72 65 2c 20 6c 65 64 20 75 73 20 74 6f 20 72 65 6d 6f 76 69 6e 67 20 74 68 65 20 63 61 70 61 ure,.led.us.to.removing.the.capa
d3e0 62 69 6c 69 74 79 20 77 68 69 6c 65 20 70 72 65 73 65 72 76 69 6e 67 20 74 68 65 20 61 62 69 6c bility.while.preserving.the.abil
d400 69 74 79 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 77 68 65 72 65 20 69 6e 70 75 74 20 69 73 20 ity.to.determine.where.input.is.
d420 70 72 6f 63 65 73 73 65 64 2e 0d 0a 20 20 2a 20 4e 4f 54 45 3a 20 54 69 6d 65 73 6c 69 63 69 6e processed.....*.NOTE:.Timeslicin
d440 67 20 69 73 20 4e 4f 54 20 61 66 66 65 63 74 65 64 20 62 79 20 74 68 69 73 2e 20 59 6f 75 20 63 g.is.NOT.affected.by.this..You.c
d460 61 6e 20 73 74 69 6c 6c 20 73 77 69 74 63 68 20 74 6f 20 60 50 72 6f 63 65 73 73 45 76 65 6e 74 an.still.switch.to.`ProcessEvent
d480 49 6e 46 69 78 65 64 55 70 64 61 74 65 73 60 20 61 6e 64 20 67 65 74 20 65 76 65 6e 74 73 20 74 InFixedUpdates`.and.get.events.t
d4a0 69 6d 65 73 6c 69 63 65 64 20 74 6f 20 69 6e 64 69 76 69 64 75 61 6c 20 60 46 69 78 65 64 55 70 imesliced.to.individual.`FixedUp
d4c0 64 61 74 65 60 20 70 65 72 69 6f 64 73 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 69 72 date`.periods.according.to.their
d4e0 20 74 69 6d 65 73 74 61 6d 70 73 2e 0d 0a 20 20 2a 20 60 49 6e 70 75 74 53 65 74 74 69 6e 67 73 .timestamps.....*.`InputSettings
d500 2e 55 70 64 61 74 65 4d 6f 64 65 2e 50 72 6f 63 65 73 73 45 76 65 6e 74 73 49 6e 42 6f 74 68 46 .UpdateMode.ProcessEventsInBothF
d520 69 78 65 64 41 6e 64 44 79 6e 61 6d 69 63 55 70 64 61 74 65 60 20 68 61 73 20 62 65 65 6e 20 72 ixedAndDynamicUpdate`.has.been.r
d540 65 6d 6f 76 65 64 2e 0d 0a 20 20 2a 20 60 49 6e 70 75 74 53 65 74 74 69 6e 67 73 2e 55 70 64 61 emoved.....*.`InputSettings.Upda
d560 74 65 4d 6f 64 65 2e 50 72 6f 63 65 73 73 45 76 65 6e 74 73 49 6e 44 79 6e 61 6d 69 63 55 70 64 teMode.ProcessEventsInDynamicUpd
d580 61 74 65 4f 6e 6c 79 60 20 68 61 73 20 62 65 65 6e 20 72 65 6e 61 6d 65 64 20 74 6f 20 60 49 6e ateOnly`.has.been.renamed.to.`In
d5a0 70 75 74 53 65 74 74 69 6e 67 73 2e 55 70 64 61 74 65 4d 6f 64 65 2e 50 72 6f 63 65 73 73 45 76 putSettings.UpdateMode.ProcessEv
d5c0 65 6e 74 73 49 6e 44 79 6e 61 6d 69 63 55 70 64 61 74 65 60 20 61 6e 64 20 69 73 20 6e 6f 77 20 entsInDynamicUpdate`.and.is.now.
d5e0 74 68 65 20 64 65 66 61 75 6c 74 2e 0d 0a 20 20 2a 20 60 49 6e 70 75 74 53 65 74 74 69 6e 67 73 the.default.....*.`InputSettings
d600 2e 55 70 64 61 74 65 4d 6f 64 65 2e 50 72 6f 63 65 73 73 45 76 65 6e 74 73 49 6e 46 69 78 65 64 .UpdateMode.ProcessEventsInFixed
d620 55 70 64 61 74 65 4f 6e 6c 79 60 20 68 61 73 20 62 65 65 6e 20 72 65 6e 61 6d 65 64 20 74 6f 20 UpdateOnly`.has.been.renamed.to.
d640 60 49 6e 70 75 74 53 65 74 74 69 6e 67 73 2e 55 70 64 61 74 65 4d 6f 64 65 2e 50 72 6f 63 65 73 `InputSettings.UpdateMode.Proces
d660 73 45 76 65 6e 74 73 49 6e 46 69 78 65 64 55 70 64 61 74 65 60 2e 0d 0a 2d 20 41 64 64 65 64 20 sEventsInFixedUpdate`...-.Added.
d680 69 63 6f 6e 73 20 66 6f 72 20 50 6c 61 79 65 72 49 6e 70 75 74 2c 20 50 6c 61 79 65 72 49 6e 70 icons.for.PlayerInput,.PlayerInp
d6a0 75 74 4d 61 6e 61 67 65 72 2c 20 49 6e 70 75 74 53 79 73 74 65 6d 55 49 49 6e 70 75 74 4d 6f 64 utManager,.InputSystemUIInputMod
d6c0 75 6c 65 20 61 6e 64 20 4d 75 6c 74 69 70 6c 61 79 65 72 45 76 65 6e 74 53 79 73 74 65 6d 20 63 ule.and.MultiplayerEventSystem.c
d6e0 6f 6d 70 6f 6e 65 6e 74 73 2e 0d 0a 2d 20 43 68 61 6e 67 65 64 20 60 4b 65 79 62 6f 61 72 64 60 omponents...-.Changed.`Keyboard`
d700 20 49 4d 45 20 70 72 6f 70 65 72 74 69 65 73 20 28 60 69 6d 65 45 6e 61 62 6c 65 64 60 2c 20 60 .IME.properties.(`imeEnabled`,.`
d720 69 6d 65 43 75 72 73 6f 72 50 6f 73 69 74 69 6f 6e 60 29 20 74 6f 20 6d 65 74 68 6f 64 73 20 28 imeCursorPosition`).to.methods.(
d740 60 53 65 74 49 4d 45 45 6e 61 62 6c 65 64 60 2c 20 60 53 65 74 49 4d 45 43 75 72 73 6f 72 50 6f `SetIMEEnabled`,.`SetIMECursorPo
d760 73 69 74 69 6f 6e 60 29 2e 0d 0a 2d 20 41 64 64 65 64 20 67 65 74 74 65 72 73 20 74 6f 20 61 6c sition`)...-.Added.getters.to.al
d780 6c 20 60 49 49 6e 70 75 74 52 75 6e 74 69 6d 65 60 20 70 72 6f 70 65 72 74 69 65 73 2e 0d 0a 2d l.`IInputRuntime`.properties...-
d7a0 20 52 65 70 6c 61 63 65 20 73 6f 6d 65 20 60 47 65 74 58 78 78 60 20 6d 65 74 68 6f 64 73 20 69 .Replace.some.`GetXxx`.methods.i
d7c0 6e 20 6f 75 72 20 41 50 49 20 77 69 74 68 20 60 78 78 78 60 20 20 70 72 6f 70 65 72 74 69 65 73 n.our.API.with.`xxx`..properties
d7e0 2e 0d 0a 2d 20 60 50 6f 69 6e 74 65 72 2e 70 68 61 73 65 60 20 68 61 73 20 62 65 65 6e 20 72 65 ...-.`Pointer.phase`.has.been.re
d800 6d 6f 76 65 64 20 61 6e 64 20 60 50 6f 69 6e 74 65 72 50 68 61 73 65 60 20 68 61 73 20 62 65 65 moved.and.`PointerPhase`.has.bee
d820 6e 20 72 65 6e 61 6d 65 64 20 74 6f 20 60 54 6f 75 63 68 50 68 61 73 65 60 2e 20 50 68 61 73 65 n.renamed.to.`TouchPhase`..Phase
d840 73 20 61 72 65 20 6e 6f 77 20 73 70 65 63 69 66 69 63 20 74 6f 20 74 6f 75 63 68 2e 20 60 50 6f s.are.now.specific.to.touch..`Po
d860 69 6e 74 65 72 50 68 61 73 65 43 6f 6e 74 72 6f 6c 60 20 68 61 73 20 62 65 65 6e 20 72 65 6e 61 interPhaseControl`.has.been.rena
d880 6d 65 64 20 74 6f 20 60 54 6f 75 63 68 50 68 61 73 65 43 6f 6e 74 72 6f 6c 60 2e 0d 0a 2d 20 60 med.to.`TouchPhaseControl`...-.`
d8a0 50 6f 69 6e 74 65 72 2e 62 75 74 74 6f 6e 60 20 68 61 73 20 62 65 65 6e 20 72 65 6e 61 6d 65 64 Pointer.button`.has.been.renamed
d8c0 20 74 6f 20 60 50 6f 69 6e 74 65 72 2e 70 72 65 73 73 60 20 61 6e 64 20 6e 6f 77 20 69 73 20 61 .to.`Pointer.press`.and.now.is.a
d8e0 20 63 6f 6e 74 72 6f 6c 20 74 68 61 74 20 69 6e 64 69 63 61 74 65 73 20 77 68 65 74 68 65 72 20 .control.that.indicates.whether.
d900 74 68 65 20 70 6f 69 6e 74 65 72 20 69 73 20 69 6e 20 22 70 72 65 73 73 20 64 6f 77 6e 22 20 73 the.pointer.is.in."press.down".s
d920 74 61 74 65 2e 0d 0a 20 20 2a 20 46 6f 72 20 6d 6f 75 73 65 2c 20 63 6f 72 72 65 73 70 6f 6e 64 tate.....*.For.mouse,.correspond
d940 73 20 74 6f 20 6c 65 66 74 20 62 75 74 74 6f 6e 20 70 72 65 73 73 2e 0d 0a 20 20 2a 20 46 6f 72 s.to.left.button.press.....*.For
d960 20 70 65 6e 2c 20 63 6f 72 72 65 73 70 6f 6e 64 73 20 74 6f 20 74 69 70 20 63 6f 6e 74 61 63 74 .pen,.corresponds.to.tip.contact
d980 2e 0d 0a 20 20 2a 20 46 6f 72 20 74 6f 75 63 68 2c 20 63 6f 72 72 65 73 70 6f 6e 64 73 20 74 6f .....*.For.touch,.corresponds.to
d9a0 20 70 72 69 6d 61 72 79 20 74 6f 75 63 68 20 63 6f 6e 74 61 63 74 20 28 69 2e 65 2e 20 77 68 65 .primary.touch.contact.(i.e..whe
d9c0 74 68 65 72 20 5f 5f 61 6e 79 5f 5f 20 66 69 6e 67 65 72 20 69 73 20 64 6f 77 6e 29 2e 0d 0a 2d ther.__any__.finger.is.down)...-
d9e0 20 54 68 65 20 73 74 61 74 65 20 63 68 61 6e 67 65 20 6d 6f 6e 69 74 6f 72 20 41 50 49 73 20 28 .The.state.change.monitor.APIs.(
da00 60 49 49 6e 70 75 74 53 74 61 74 65 43 68 61 6e 67 65 4d 6f 6e 69 74 6f 72 60 20 61 6e 64 20 66 `IInputStateChangeMonitor`.and.f
da20 72 69 65 6e 64 73 29 20 68 61 76 65 20 62 65 65 6e 20 6d 6f 76 65 64 20 6f 75 74 20 6f 66 20 60 riends).have.been.moved.out.of.`
da40 49 6e 70 75 74 53 79 73 74 65 6d 60 20 69 6e 74 6f 20 61 20 6e 65 77 20 73 74 61 74 69 63 20 63 InputSystem`.into.a.new.static.c
da60 6c 61 73 73 20 60 49 6e 70 75 74 53 74 61 74 65 60 20 69 6e 20 60 55 6e 69 74 79 45 6e 67 69 6e lass.`InputState`.in.`UnityEngin
da80 65 2e 45 78 70 65 72 69 6d 65 6e 74 61 6c 2e 49 6e 70 75 74 2e 4c 6f 77 4c 65 76 65 6c 60 2e 0d e.Experimental.Input.LowLevel`..
daa0 0a 20 20 2a 20 52 61 74 69 6f 6e 61 6c 65 3a 20 54 68 65 73 65 20 41 50 49 73 20 61 72 65 20 66 ...*.Rationale:.These.APIs.are.f
dac0 61 69 72 6c 79 20 6c 6f 77 2d 6c 65 76 65 6c 20 61 6e 64 20 6e 6f 74 20 6f 66 20 67 65 6e 65 72 airly.low-level.and.not.of.gener
dae0 61 6c 20 69 6e 74 65 72 65 73 74 20 73 6f 20 68 61 76 69 6e 67 20 74 68 65 6d 20 6f 75 74 20 6f al.interest.so.having.them.out.o
db00 66 20 60 49 6e 70 75 74 53 79 73 74 65 6d 60 20 72 65 64 75 63 65 73 20 74 68 65 20 41 50 49 20 f.`InputSystem`.reduces.the.API.
db20 73 75 72 66 61 63 65 20 76 69 73 69 62 6c 65 20 74 6f 20 6d 6f 73 74 20 75 73 65 72 73 2e 0d 0a surface.visible.to.most.users...
db40 2d 20 60 49 6e 70 75 74 44 65 76 69 63 65 43 68 61 6e 67 65 2e 53 74 61 74 65 43 68 61 6e 67 65 -.`InputDeviceChange.StateChange
db60 64 60 20 68 61 73 20 62 65 65 6e 20 72 65 6d 6f 76 65 64 20 61 6e 64 20 69 73 20 6e 6f 77 20 61 d`.has.been.removed.and.is.now.a
db80 20 73 65 70 61 72 61 74 65 20 63 61 6c 6c 62 61 63 6b 20 60 49 6e 70 75 74 53 74 61 74 65 2e 6f .separate.callback.`InputState.o
dba0 6e 43 68 61 6e 67 65 60 2e 0d 0a 20 20 2a 20 52 61 74 69 6f 6e 61 6c 65 3a 20 54 68 65 20 6f 74 nChange`.....*.Rationale:.The.ot
dbc0 68 65 72 20 60 49 6e 70 75 74 44 65 76 69 63 65 43 68 61 6e 67 65 60 20 6e 6f 74 69 66 69 63 61 her.`InputDeviceChange`.notifica
dbe0 74 69 6f 6e 73 20 61 72 65 20 6c 6f 77 2d 66 72 65 71 75 65 6e 63 79 20 77 68 65 72 65 61 73 20 tions.are.low-frequency.whereas.
dc00 60 53 74 61 74 65 43 68 61 6e 67 65 64 60 20 69 73 20 68 69 67 68 2d 66 72 65 71 75 65 6e 63 79 `StateChanged`.is.high-frequency
dc20 2e 20 50 75 74 74 69 6e 67 20 74 68 65 6d 20 61 6c 6c 20 6f 6e 20 74 68 65 20 73 61 6d 65 20 63 ..Putting.them.all.on.the.same.c
dc40 61 6c 6c 62 61 63 6b 20 6d 61 64 65 20 61 64 64 69 6e 67 20 61 20 63 61 6c 6c 62 61 63 6b 20 74 allback.made.adding.a.callback.t
dc60 6f 20 60 49 6e 70 75 74 53 79 73 74 65 6d 2e 6f 6e 44 65 76 69 63 65 43 68 61 6e 67 65 60 20 75 o.`InputSystem.onDeviceChange`.u
dc80 6e 6e 65 63 65 73 73 61 72 69 6c 79 20 65 78 70 65 6e 73 69 76 65 2e 0d 0a 2d 20 60 49 49 6e 70 nnecessarily.expensive...-.`IInp
dca0 75 74 53 74 61 74 65 43 61 6c 6c 62 61 63 6b 52 65 63 65 69 76 65 72 60 20 68 61 73 20 62 65 65 utStateCallbackReceiver`.has.bee
dcc0 6e 20 72 65 77 72 69 74 74 65 6e 20 66 72 6f 6d 20 73 63 72 61 74 63 68 2e 20 4e 6f 77 20 68 61 n.rewritten.from.scratch..Now.ha
dce0 73 20 74 77 6f 20 73 69 6d 70 6c 65 20 6d 65 74 68 6f 64 73 20 60 4f 6e 4e 65 78 74 55 70 64 61 s.two.simple.methods.`OnNextUpda
dd00 74 65 60 20 61 6e 64 20 60 4f 6e 45 76 65 6e 74 60 2e 20 49 66 20 69 6d 70 6c 65 6d 65 6e 74 65 te`.and.`OnEvent`..If.implemente
dd20 64 20 62 79 20 61 20 64 65 76 69 63 65 2c 20 74 68 65 20 64 65 76 69 63 65 20 6e 6f 77 20 68 61 d.by.a.device,.the.device.now.ha
dd40 73 20 63 6f 6d 70 6c 65 74 65 6c 79 20 63 6f 6e 74 72 6f 6c 20 6f 76 65 72 20 63 68 61 6e 67 69 s.completely.control.over.changi
dd60 6e 67 20 69 74 73 20 6f 77 6e 20 73 74 61 74 65 2e 20 55 73 65 20 74 68 65 20 60 49 6e 70 75 74 ng.its.own.state..Use.the.`Input
dd80 53 74 61 74 65 2e 43 68 61 6e 67 65 60 20 6d 65 74 68 6f 64 73 20 74 6f 20 61 66 66 65 63 74 20 State.Change`.methods.to.affect.
dda0 73 74 61 74 65 20 63 68 61 6e 67 65 73 20 77 68 69 6c 65 20 74 72 69 67 67 65 72 20 73 74 61 74 state.changes.while.trigger.stat
ddc0 65 20 63 68 61 6e 67 65 20 6d 6f 6e 69 74 6f 72 73 20 28 65 2e 67 2e 20 66 6f 72 20 61 63 74 69 e.change.monitors.(e.g..for.acti
dde0 6f 6e 73 29 20 63 6f 72 72 65 63 74 6c 79 2e 0d 0a 2d 20 53 69 6d 70 6c 69 66 69 65 64 20 68 61 ons).correctly...-.Simplified.ha
de00 6e 64 6c 69 6e 67 20 6f 66 20 58 52 20 69 6e 70 75 74 20 69 6e 20 60 49 6e 70 75 74 53 79 73 74 ndling.of.XR.input.in.`InputSyst
de20 65 6d 55 49 49 6e 70 75 74 4d 6f 64 75 6c 65 60 20 62 79 20 68 61 76 69 6e 67 20 6f 6e 6c 79 20 emUIInputModule`.by.having.only.
de40 6f 6e 65 20 73 65 74 20 6f 66 20 61 63 74 69 6f 6e 73 20 66 6f 72 20 61 6c 6c 20 58 52 20 64 65 one.set.of.actions.for.all.XR.de
de60 76 69 63 65 73 2e 0d 0a 2d 20 57 65 20 6e 6f 77 20 75 73 65 20 74 68 65 20 73 61 6d 65 20 68 69 vices...-.We.now.use.the.same.hi
de80 65 72 61 72 63 68 69 63 61 6c 20 64 65 76 69 63 65 20 70 69 63 6b 65 72 20 69 6e 20 74 68 65 20 erarchical.device.picker.in.the.
dea0 22 41 64 64 20 43 6f 6e 74 72 6f 6c 20 53 63 68 65 6d 65 22 20 70 6f 70 75 70 2c 20 77 68 69 63 "Add.Control.Scheme".popup,.whic
dec0 68 20 69 73 20 61 6c 72 65 61 64 79 20 75 73 65 64 20 69 6e 20 74 68 65 20 22 49 6e 70 75 74 20 h.is.already.used.in.the."Input.
dee0 53 65 74 74 69 6e 67 73 22 20 77 69 6e 64 6f 77 2e 0d 0a 2d 20 4d 61 64 65 20 61 6c 6c 20 60 49 Settings".window...-.Made.all.`I
df00 49 6e 70 75 74 53 74 61 74 65 54 79 70 65 49 6e 66 6f 60 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 InputStateTypeInfo`.implementati
df20 6f 6e 73 20 69 6e 74 65 72 6e 61 6c 2c 20 61 73 20 74 68 65 73 65 20 64 69 64 20 6e 6f 74 20 6f ons.internal,.as.these.did.not.o
df40 66 66 65 72 20 76 61 6c 75 65 20 74 6f 20 74 68 65 20 75 73 65 72 2e 0d 0a 2d 20 4d 61 64 65 20 ffer.value.to.the.user...-.Made.
df60 61 6c 6c 20 60 49 49 6e 70 75 74 44 65 76 69 63 65 43 6f 6d 6d 61 6e 64 49 6e 66 6f 60 20 69 6d all.`IInputDeviceCommandInfo`.im
df80 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 73 20 69 6e 74 65 72 6e 61 6c 2c 20 61 73 20 74 68 65 73 65 plementations.internal,.as.these
dfa0 20 64 69 64 20 6e 6f 74 20 6f 66 66 65 72 20 76 61 6c 75 65 20 74 6f 20 74 68 65 20 75 73 65 72 .did.not.offer.value.to.the.user
dfc0 2e 0d 0a 2d 20 52 65 6d 6f 76 65 64 20 60 52 65 61 64 57 72 69 74 65 41 72 72 61 79 60 2c 20 77 ...-.Removed.`ReadWriteArray`,.w
dfe0 68 69 63 68 20 77 61 73 20 6f 6e 6c 79 20 75 73 65 64 20 66 6f 72 20 6d 61 6b 69 6e 67 20 60 52 hich.was.only.used.for.making.`R
e000 65 62 69 6e 64 69 6e 67 4f 70 65 72 61 74 69 6f 6e 2e 73 63 6f 72 65 73 60 20 65 64 69 74 61 62 ebindingOperation.scores`.editab
e020 6c 65 2c 20 77 68 69 63 68 20 64 69 64 20 6e 6f 74 20 61 64 64 20 61 6e 79 20 76 61 6c 75 65 2e le,.which.did.not.add.any.value.
e040 0d 0a 2d 20 52 65 6d 6f 76 65 64 20 60 50 72 69 6d 69 74 69 76 65 56 61 6c 75 65 4f 72 41 72 72 ..-.Removed.`PrimitiveValueOrArr
e060 61 79 60 2c 20 61 73 20 6e 6f 6e 20 6f 66 20 69 74 27 73 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 ay`,.as.non.of.it's.functionalit
e080 79 20 6f 76 65 72 20 60 50 72 69 6d 69 74 69 76 65 56 61 6c 75 65 60 20 77 61 73 20 69 6d 70 6c y.over.`PrimitiveValue`.was.impl
e0a0 65 6d 65 6e 74 65 64 2e 0d 0a 2d 20 4d 61 64 65 20 61 6c 6c 20 60 49 6e 70 75 74 50 72 6f 63 65 emented...-.Made.all.`InputProce
e0c0 73 73 6f 72 60 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 69 6e 74 65 72 6e 61 6c 2c 20 61 ssor`.implementation.internal,.a
e0e0 73 20 61 63 63 65 73 73 20 74 6f 20 74 68 65 73 65 20 74 79 70 65 73 20 69 73 20 65 78 70 6f 73 s.access.to.these.types.is.expos
e100 65 64 20 6f 6e 6c 79 20 74 68 72 6f 75 67 68 20 74 65 78 74 20 6d 6f 64 65 20 72 65 70 72 65 73 ed.only.through.text.mode.repres
e120 65 6e 74 61 74 69 6f 6e 73 2e 0d 0a 2d 20 52 65 6d 6f 76 65 64 20 60 43 75 72 76 65 50 72 6f 63 entations...-.Removed.`CurveProc
e140 65 73 73 6f 72 60 20 61 73 20 69 74 20 77 61 73 20 6e 6f 74 20 69 6d 70 6c 65 6d 65 6e 74 65 64 essor`.as.it.was.not.implemented
e160 2e 0d 0a 2d 20 52 65 6e 61 6d 65 64 20 58 49 6e 70 75 74 43 6f 6e 74 72 6f 6c 6c 65 72 4f 53 58 ...-.Renamed.XInputControllerOSX
e180 20 74 6f 20 61 20 6d 6f 72 65 20 64 65 73 63 72 69 70 74 69 76 65 20 58 62 6f 78 47 61 6d 65 70 .to.a.more.descriptive.XboxGamep
e1a0 61 64 4d 61 63 4f 53 2e 0d 0a 0d 0a 23 23 23 23 20 41 63 74 69 6f 6e 73 0d 0a 0d 0a 2d 20 60 49 adMacOS.....####.Actions....-.`I
e1c0 6e 70 75 74 41 63 74 69 6f 6e 2e 63 6f 6e 74 69 6e 75 6f 75 73 60 20 68 61 73 20 62 65 65 6e 20 nputAction.continuous`.has.been.
e1e0 72 65 6d 6f 76 65 64 2e 20 52 75 6e 6e 69 6e 67 20 6c 6f 67 69 63 20 65 76 65 72 79 20 66 72 61 removed..Running.logic.every.fra
e200 6d 65 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 69 6e 70 75 74 20 63 61 6e 20 65 61 73 69 6c me.regardless.of.input.can.easil
e220 79 20 62 65 20 61 63 68 69 65 76 65 64 20 69 6e 20 67 61 6d 65 20 63 6f 64 65 2e 0d 0a 2d 20 54 y.be.achieved.in.game.code...-.T
e240 68 65 20 77 61 79 20 61 63 74 69 6f 6e 20 62 65 68 61 76 69 6f 72 20 69 73 20 63 6f 6e 66 69 67 he.way.action.behavior.is.config
e260 75 72 65 64 20 68 61 73 20 62 65 65 6e 20 73 69 6d 70 6c 69 66 69 65 64 2e 0d 0a 20 20 2a 20 54 ured.has.been.simplified.....*.T
e280 68 65 20 70 72 65 76 69 6f 75 73 20 72 6f 73 74 65 72 20 6f 66 20 74 6f 67 67 6c 65 73 20 68 61 he.previous.roster.of.toggles.ha
e2a0 73 20 62 65 65 6e 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 74 77 6f 20 73 65 74 74 69 6e 67 s.been.replaced.with.two.setting
e2c0 73 3a 0d 0a 20 20 20 20 31 2e 20 60 41 63 74 69 6f 6e 20 54 79 70 65 60 3a 20 44 65 74 65 72 6d s:......1..`Action.Type`:.Determ
e2e0 69 6e 65 73 20 74 68 65 20 62 65 68 61 76 69 6f 72 20 6f 66 20 74 68 65 20 61 63 74 69 6f 6e 2e ines.the.behavior.of.the.action.
e300 20 43 68 6f 69 63 65 73 20 61 72 65 20 60 56 61 6c 75 65 60 2c 20 60 42 75 74 74 6f 6e 60 2c 20 .Choices.are.`Value`,.`Button`,.
e320 61 6e 64 20 60 50 61 73 73 54 68 72 6f 75 67 68 60 2e 0d 0a 20 20 20 20 32 2e 20 60 43 6f 6e 74 and.`PassThrough`.......2..`Cont
e340 72 6f 6c 20 54 79 70 65 60 3a 20 44 65 74 65 72 6d 69 6e 65 73 20 74 68 65 20 74 79 70 65 20 6f rol.Type`:.Determines.the.type.o
e360 66 20 63 6f 6e 74 72 6f 6c 20 28 61 6e 64 20 69 6d 70 6c 69 63 69 74 6c 79 20 74 68 65 20 74 79 f.control.(and.implicitly.the.ty
e380 70 65 20 6f 66 20 76 61 6c 75 65 29 20 74 68 65 20 61 63 74 69 6f 6e 20 69 73 20 6c 6f 6f 6b 69 pe.of.value).the.action.is.looki
e3a0 6e 67 20 66 6f 72 20 69 66 20 74 68 65 20 61 63 74 69 6f 6e 20 69 73 20 61 20 60 56 61 6c 75 65 ng.for.if.the.action.is.a.`Value
e3c0 60 20 6f 72 20 60 50 61 73 73 54 68 72 6f 75 67 68 60 20 61 63 74 69 6f 6e 2e 0d 0a 20 20 2a 20 `.or.`PassThrough`.action.....*.
e3e0 54 68 65 20 70 72 65 76 69 6f 75 73 20 60 49 6e 69 74 69 61 6c 20 53 74 61 74 65 20 43 68 65 63 The.previous.`Initial.State.Chec
e400 6b 60 20 74 6f 67 67 6c 65 20 69 73 20 6e 6f 77 20 69 6d 70 6c 69 63 69 74 20 69 6e 20 74 68 65 k`.toggle.is.now.implicit.in.the
e420 20 61 63 74 69 6f 6e 20 74 79 70 65 20 6e 6f 77 2e 20 60 56 61 6c 75 65 60 20 61 63 74 69 6f 6e .action.type.now..`Value`.action
e440 73 20 70 65 72 66 6f 72 6d 20 61 6e 20 69 6e 69 74 69 61 6c 20 73 74 61 74 65 20 63 68 65 63 6b s.perform.an.initial.state.check
e460 20 28 69 2e 65 2e 20 74 72 69 67 67 65 72 20 69 66 20 74 68 65 69 72 20 63 6f 6e 74 72 6f 6c 20 .(i.e..trigger.if.their.control.
e480 69 73 20 61 6c 72 65 61 64 79 20 61 63 74 75 61 74 65 64 20 77 68 65 6e 20 74 68 65 20 61 63 74 is.already.actuated.when.the.act
e4a0 69 6f 6e 20 69 73 20 65 6e 61 62 6c 65 64 29 2e 20 4f 74 68 65 72 20 74 79 70 65 73 20 6f 66 20 ion.is.enabled)..Other.types.of.
e4c0 61 63 74 69 6f 6e 73 20 64 6f 6e 27 74 2e 0d 0a 20 20 2a 20 54 68 65 20 70 72 65 76 69 6f 75 73 actions.don't.....*.The.previous
e4e0 20 60 50 61 73 73 20 54 68 72 6f 75 67 68 60 20 74 6f 67 67 6c 65 20 69 73 20 6e 6f 77 20 72 6f .`Pass.Through`.toggle.is.now.ro
e500 6c 6c 65 64 20 69 6e 74 6f 20 74 68 65 20 61 63 74 69 6f 6e 20 74 79 70 65 2e 0d 0a 0d 0a 23 23 lled.into.the.action.type.....##
e520 20 5b 30 2e 32 2e 31 30 2d 70 72 65 76 69 65 77 5d 20 2d 20 32 30 31 39 2d 35 2d 31 37 0d 0a 0d .[0.2.10-preview].-.2019-5-17...
e540 0a 23 23 23 20 41 64 64 65 64 0d 0a 0d 0a 2d 20 41 64 64 65 64 20 61 20 60 4d 75 6c 74 69 70 6c .###.Added....-.Added.a.`Multipl
e560 61 79 65 72 45 76 65 6e 74 53 79 73 74 65 6d 60 20 63 6c 61 73 73 2c 20 77 68 69 63 68 20 61 6c ayerEventSystem`.class,.which.al
e580 6c 6f 77 73 20 79 6f 75 20 75 73 65 20 6d 75 6c 74 69 70 6c 65 20 55 49 20 65 76 65 6e 74 20 73 lows.you.use.multiple.UI.event.s
e5a0 79 73 74 65 6d 73 20 74 6f 20 63 6f 6e 74 72 6f 6c 20 64 69 66 66 65 72 65 6e 74 20 70 61 72 74 ystems.to.control.different.part
e5c0 73 20 6f 66 20 74 68 65 20 55 49 20 62 79 20 64 69 66 66 65 72 65 6e 74 20 70 6c 61 79 65 72 73 s.of.the.UI.by.different.players
e5e0 2e 0d 0a 2d 20 60 49 6e 70 75 74 53 79 73 74 65 6d 55 49 49 6e 70 75 74 4d 6f 64 75 6c 65 60 20 ...-.`InputSystemUIInputModule`.
e600 6e 6f 77 20 6c 65 74 73 20 79 6f 75 20 73 70 65 63 69 66 79 20 61 6e 20 60 49 6e 70 75 74 41 63 now.lets.you.specify.an.`InputAc
e620 74 69 6f 6e 41 73 73 65 74 60 20 69 6e 20 74 68 65 20 60 61 63 74 69 6f 6e 73 41 73 73 65 74 60 tionAsset`.in.the.`actionsAsset`
e640 20 70 72 6f 70 65 72 74 79 2e 20 49 66 20 74 68 69 73 20 69 73 20 73 65 74 2c 20 74 68 65 20 69 .property..If.this.is.set,.the.i
e660 6e 73 70 65 63 74 6f 72 20 77 69 6c 6c 20 70 6f 70 75 6c 61 74 65 20 61 6c 6c 20 61 63 74 69 6f nspector.will.populate.all.actio
e680 6e 73 20 66 72 6f 6d 20 74 68 69 73 20 61 73 73 65 74 2e 20 49 66 20 79 6f 75 20 68 61 76 65 20 ns.from.this.asset..If.you.have.
e6a0 61 20 60 50 6c 61 79 65 72 49 6e 70 75 74 60 20 63 6f 6d 70 6f 6e 65 6e 74 20 6f 6e 20 74 68 65 a.`PlayerInput`.component.on.the
e6c0 20 73 61 6d 65 20 67 61 6d 65 20 6f 62 6a 65 63 74 2c 20 72 65 66 65 72 65 6e 63 69 6e 67 20 74 .same.game.object,.referencing.t
e6e0 68 65 20 73 61 6d 65 20 20 60 49 6e 70 75 74 41 63 74 69 6f 6e 41 73 73 65 74 60 2c 20 74 68 65 he.same..`InputActionAsset`,.the
e700 20 60 50 6c 61 79 65 72 49 6e 70 75 74 60 20 63 6f 6d 70 6f 6e 65 6e 74 20 77 69 6c 6c 20 6b 65 .`PlayerInput`.component.will.ke
e720 65 70 20 74 68 65 20 61 63 74 69 6f 6e 73 20 6f 6e 20 74 68 65 20 60 49 6e 70 75 74 53 79 73 74 ep.the.actions.on.the.`InputSyst
e740 65 6d 55 49 49 6e 70 75 74 4d 6f 64 75 6c 65 60 20 69 6e 20 73 79 6e 63 68 2c 20 61 6c 6c 6f 77 emUIInputModule`.in.synch,.allow
e760 69 6e 67 20 65 61 73 79 20 73 65 74 75 70 20 6f 66 20 6d 75 6c 74 69 70 6c 61 79 65 72 20 55 49 ing.easy.setup.of.multiplayer.UI
e780 20 73 79 73 74 65 6d 73 2e 0d 0a 0d 0a 23 23 23 20 43 68 61 6e 67 65 64 0d 0a 0d 0a 2d 20 60 53 .systems.....###.Changed....-.`S
e7a0 74 69 63 6b 43 6f 6e 74 72 6f 6c 2e 78 60 20 61 6e 64 20 60 53 74 69 63 6b 43 6f 6e 74 72 6f 6c tickControl.x`.and.`StickControl
e7c0 2e 79 60 20 61 72 65 20 6e 6f 77 20 64 65 61 64 7a 6f 6e 65 64 2c 20 69 2e 65 2e 20 68 61 76 65 .y`.are.now.deadzoned,.i.e..have
e7e0 20 60 41 78 69 73 44 65 61 64 7a 6f 6e 65 60 20 70 72 6f 63 65 73 73 6f 72 73 20 6f 6e 20 74 68 .`AxisDeadzone`.processors.on.th
e800 65 6d 2e 20 54 68 69 73 20 61 66 66 65 63 74 73 20 61 6c 6c 20 67 61 6d 65 70 61 64 73 20 61 6e em..This.affects.all.gamepads.an
e820 64 20 6a 6f 79 73 74 69 63 6b 73 2e 0d 0a 20 20 2a 20 5f 5f 4e 4f 54 45 3a 5f 5f 20 54 68 65 20 d.joysticks.....*.__NOTE:__.The.
e840 64 65 61 64 7a 6f 6e 69 6e 67 20 69 73 20 5f 5f 69 6e 64 65 70 65 6e 64 65 6e 74 5f 5f 20 6f 66 deadzoning.is.__independent__.of
e860 20 74 68 65 20 73 74 69 63 6b 2e 20 57 68 65 72 65 61 73 20 74 68 65 20 73 74 61 63 6b 20 68 61 .the.stick..Whereas.the.stack.ha
e880 73 20 61 20 72 61 64 69 61 6c 20 64 65 61 64 7a 6f 6e 65 73 2c 20 60 78 60 20 61 6e 64 20 60 79 s.a.radial.deadzones,.`x`.and.`y
e8a0 60 20 68 61 76 65 20 6c 69 6e 65 61 72 20 64 65 61 64 7a 6f 6e 65 73 2e 20 54 68 69 73 20 6d 65 `.have.linear.deadzones..This.me
e8c0 61 6e 73 20 74 68 61 74 20 60 6c 65 66 74 53 74 69 63 6b 2e 52 65 61 64 56 61 6c 75 65 28 29 2e ans.that.`leftStick.ReadValue().
e8e0 78 60 20 69 73 20 5f 5f 6e 6f 74 5f 5f 20 6e 65 63 65 73 73 61 72 79 20 65 71 75 61 6c 20 74 6f x`.is.__not__.necessary.equal.to
e900 20 60 6c 65 66 74 53 74 69 63 6b 2e 78 2e 52 65 61 64 56 61 6c 75 65 28 29 60 2e 0d 0a 20 20 2a .`leftStick.x.ReadValue()`.....*
e920 20 54 68 69 73 20 63 68 61 6e 67 65 20 61 6c 73 6f 20 66 69 78 65 73 20 74 68 65 20 70 72 6f 62 .This.change.also.fixes.the.prob
e940 6c 65 6d 20 6f 66 20 6e 6f 69 73 65 20 66 72 6f 6d 20 73 74 69 63 6b 73 20 6e 6f 74 20 67 65 74 lem.of.noise.from.sticks.not.get
e960 74 69 6e 67 20 66 69 6c 74 65 72 65 64 20 6f 75 74 20 61 6e 64 20 63 61 75 73 69 6e 67 20 64 65 ting.filtered.out.and.causing.de
e980 76 69 63 65 73 20 73 75 63 68 20 61 73 20 74 68 65 20 50 53 34 20 63 6f 6e 74 72 6f 6c 6c 65 72 vices.such.as.the.PS4.controller
e9a0 20 74 6f 20 63 6f 6e 73 74 61 6e 74 6c 79 20 6d 61 6b 65 20 69 74 73 65 6c 66 20 60 47 61 6d 65 .to.constantly.make.itself.`Game
e9c0 70 61 64 2e 63 75 72 72 65 6e 74 60 2e 0d 0a 0d 0a 2d 20 52 65 64 65 73 69 67 6e 65 64 20 60 55 pad.current`.....-.Redesigned.`U
e9e0 49 41 63 74 69 6f 6e 49 6e 70 75 74 4d 6f 64 75 6c 65 60 0d 0a 20 2a 20 41 64 64 65 64 20 61 20 IActionInputModule`...*.Added.a.
ea00 62 75 74 74 6f 6e 20 69 6e 20 74 68 65 20 69 6e 73 70 65 63 74 6f 72 20 74 6f 20 61 75 74 6f 6d button.in.the.inspector.to.autom
ea20 61 74 69 63 61 6c 6c 79 20 61 73 73 69 67 6e 20 61 63 74 69 6f 6e 73 20 66 72 6f 6d 20 61 6e 20 atically.assign.actions.from.an.
ea40 69 6e 70 75 74 20 61 63 74 69 6f 6e 20 61 73 73 65 74 20 62 61 73 65 64 20 6f 6e 20 63 6f 6d 6d input.action.asset.based.on.comm
ea60 6f 6e 6c 79 20 75 73 65 64 20 61 63 74 69 6f 6e 20 6e 61 6d 65 73 2e 0d 0a 20 2a 20 57 69 6c 6c only.used.action.names....*.Will
ea80 20 6e 6f 77 20 70 6f 70 75 6c 61 74 65 20 61 63 74 69 6f 6e 73 20 77 69 74 68 20 75 73 65 66 75 .now.populate.actions.with.usefu
eaa0 6c 20 64 65 66 61 75 6c 74 73 2e 0d 0a 20 2a 20 52 65 6d 6f 76 65 64 20 60 63 6c 69 63 6b 53 70 l.defaults....*.Removed.`clickSp
eac0 65 65 64 60 20 70 72 6f 70 65 72 74 79 20 2d 20 77 69 6c 6c 20 75 73 65 20 6e 61 74 69 76 65 20 eed`.property.-.will.use.native.
eae0 63 6c 69 63 6b 20 63 6f 75 6e 74 73 20 66 72 6f 6d 20 74 68 65 20 4f 53 20 77 68 65 72 65 20 61 click.counts.from.the.OS.where.a
eb00 76 61 69 6c 61 62 6c 65 20 69 6e 73 74 65 61 64 2e 0d 0a 20 2a 20 52 65 6d 6f 76 65 64 20 60 73 vailable.instead....*.Removed.`s
eb20 65 6e 64 45 76 65 6e 74 73 57 68 65 6e 49 6e 42 61 63 6b 67 72 6f 75 6e 64 60 20 70 72 6f 70 65 endEventsWhenInBackground`.prope
eb40 72 74 79 2e 0d 0a 20 2a 20 48 69 64 69 6e 67 20 60 54 6f 75 63 68 65 73 60 20 61 6e 64 20 60 54 rty....*.Hiding.`Touches`.and.`T
eb60 72 61 63 6b 65 64 44 65 76 69 63 65 73 60 20 75 6e 74 69 6c 20 77 65 20 64 65 63 69 64 65 20 68 rackedDevices`.until.we.decide.h
eb80 6f 77 20 74 6f 20 68 61 6e 64 6c 65 20 74 68 65 6d 2e 0d 0a 20 2a 20 52 65 6d 6f 76 65 20 60 6d ow.to.handle.them....*.Remove.`m
eba0 6f 76 65 44 65 61 64 7a 6f 6e 65 60 20 70 72 6f 70 65 72 74 79 20 61 73 20 69 74 20 69 73 20 6d oveDeadzone`.property.as.it.is.m
ebc0 61 64 65 20 72 65 64 75 6e 64 61 6e 74 20 62 79 20 74 68 65 20 61 63 74 69 6f 6e 27 73 20 64 65 ade.redundant.by.the.action's.de
ebe0 61 64 20 7a 6f 6e 65 2e 0d 0a 20 2a 20 52 65 6d 6f 76 65 64 20 60 55 49 41 63 74 69 6f 6e 49 6e ad.zone....*.Removed.`UIActionIn
ec00 70 75 74 4d 6f 64 75 6c 65 45 6e 61 62 6c 65 72 60 20 63 6f 6d 70 6f 6e 65 6e 74 2c 20 60 55 49 putModuleEnabler`.component,.`UI
ec20 41 63 74 69 6f 6e 49 6e 70 75 74 4d 6f 64 75 6c 65 60 20 77 69 6c 6c 20 6e 6f 77 20 65 6e 61 62 ActionInputModule`.will.now.enab
ec40 6c 65 20 69 74 73 65 6c 66 2e 0d 0a 2d 20 43 68 61 6e 67 65 64 20 64 65 66 61 75 6c 74 20 62 75 le.itself...-.Changed.default.bu
ec60 74 74 6f 6e 20 70 72 65 73 73 20 70 6f 69 6e 74 20 74 6f 20 30 2e 35 2e 0d 0a 2d 20 43 68 61 6e tton.press.point.to.0.5...-.Chan
ec80 67 65 64 20 61 6c 6c 20 63 6f 6e 73 74 61 6e 74 73 20 69 6e 20 70 75 62 6c 69 63 20 41 50 49 20 ged.all.constants.in.public.API.
eca0 74 6f 20 6d 61 74 63 68 20 55 6e 69 74 79 20 6e 61 6d 69 6e 67 20 63 6f 6e 76 65 6e 74 69 6f 6e to.match.Unity.naming.convention
ecc0 73 20 28 22 43 6f 6e 73 74 61 6e 74 22 20 69 6e 73 74 65 61 64 20 6f 66 20 22 6b 43 6f 6e 73 74 s.("Constant".instead.of."kConst
ece0 61 6e 74 22 29 2e 0d 0a 2d 20 43 68 61 6e 67 65 64 20 6e 61 6d 65 73 70 61 63 65 20 66 72 6f 6d ant")...-.Changed.namespace.from
ed00 20 60 55 6e 69 74 79 45 6e 67 69 6e 65 2e 45 78 70 65 72 69 6d 65 6e 74 61 6c 2e 49 6e 70 75 74 .`UnityEngine.Experimental.Input
ed20 60 20 74 6f 20 60 55 6e 69 74 79 45 6e 67 69 6e 65 2e 49 6e 70 75 74 53 79 73 74 65 6d 60 2e 0d `.to.`UnityEngine.InputSystem`..
ed40 0a 2d 20 47 65 6e 65 72 61 74 65 64 20 77 72 61 70 70 65 72 20 63 6f 64 65 20 6e 6f 77 20 68 61 .-.Generated.wrapper.code.now.ha
ed60 73 20 6e 69 63 65 72 20 66 6f 72 6d 61 74 74 69 6e 67 2e 0d 0a 2d 20 52 65 6e 61 6d 65 64 20 60 s.nicer.formatting...-.Renamed.`
ed80 55 49 41 63 74 69 6f 6e 49 6e 70 75 74 4d 6f 64 75 6c 65 60 20 74 6f 20 60 49 6e 70 75 74 53 79 UIActionInputModule`.to.`InputSy
eda0 73 74 65 6d 55 49 49 6e 70 75 74 4d 6f 64 75 6c 65 60 2e 0d 0a 2d 20 4e 69 63 65 72 20 69 63 6f stemUIInputModule`...-.Nicer.ico
edc0 6e 73 20 66 6f 72 20 60 49 6e 70 75 74 41 63 74 69 6f 6e 41 73 73 65 74 73 60 20 61 6e 64 20 60 ns.for.`InputActionAssets`.and.`
ede0 49 6e 70 75 74 41 63 74 69 6f 6e 73 60 20 61 6e 64 20 66 6f 72 20 60 42 75 74 74 6f 6e 60 20 61 InputActions`.and.for.`Button`.a
ee00 6e 64 20 67 65 6e 65 72 69 63 20 63 6f 6e 74 72 6f 6c 73 2e 0d 0a 2d 20 43 68 61 6e 67 65 20 61 nd.generic.controls...-.Change.a
ee20 6c 6c 20 70 75 62 6c 69 63 20 41 50 49 20 75 73 69 6e 67 20 60 49 6e 74 50 74 72 60 20 74 6f 20 ll.public.API.using.`IntPtr`.to.
ee40 75 73 65 20 75 6e 73 61 66 65 20 70 6f 69 6e 74 65 72 20 74 79 70 65 73 20 69 6e 73 74 65 61 64 use.unsafe.pointer.types.instead
ee60 2e 0d 0a 2d 20 60 50 6c 61 79 65 72 49 6e 70 75 74 60 20 77 69 6c 6c 20 6e 6f 20 6c 6f 6e 67 65 ...-.`PlayerInput`.will.no.longe
ee80 72 20 64 69 73 61 62 6c 65 20 61 6e 79 20 61 63 74 69 6f 6e 73 20 6e 6f 74 20 69 6e 20 74 68 65 r.disable.any.actions.not.in.the
eea0 20 63 75 72 72 65 6e 74 6c 79 20 61 63 74 69 76 65 20 61 63 74 69 6f 6e 20 6d 61 70 20 77 68 65 .currently.active.action.map.whe
eec0 6e 20 64 69 73 61 62 6c 69 6e 67 20 69 6e 70 75 74 20 6f 72 20 73 77 69 74 63 68 69 6e 67 20 61 n.disabling.input.or.switching.a
eee0 63 74 69 6f 6e 20 6d 61 70 73 2e 0d 0a 2d 20 43 68 61 6e 67 65 20 73 6f 6d 65 20 70 75 62 6c 69 ction.maps...-.Change.some.publi
ef00 63 20 66 69 65 6c 64 73 20 69 6e 74 6f 20 70 72 6f 70 65 72 74 69 65 73 2e 0d 0a 2d 20 49 6e 70 c.fields.into.properties...-.Inp
ef20 75 74 20 53 79 73 74 65 6d 20 70 72 6f 6a 65 63 74 20 73 65 74 74 69 6e 67 73 20 61 72 65 20 6e ut.System.project.settings.are.n
ef40 6f 77 20 63 61 6c 6c 65 64 20 22 49 6e 70 75 74 20 53 79 73 74 65 6d 20 50 61 63 6b 61 67 65 22 ow.called."Input.System.Package"
ef60 20 69 6e 20 74 68 65 20 70 72 6f 6a 65 63 74 20 77 69 6e 64 6f 77 20 69 6e 73 74 65 61 64 20 6f .in.the.project.window.instead.o
ef80 66 20 22 49 6e 70 75 74 20 28 4e 45 57 29 22 2e 0d 0a 2d 20 52 65 6d 6f 76 65 64 20 60 50 6c 75 f."Input.(NEW)"...-.Removed.`Plu
efa0 67 69 6e 73 60 20 66 72 6f 6d 20 61 6c 6c 20 6e 61 6d 65 73 70 61 63 65 73 2e 0d 0a 2d 20 52 65 gins`.from.all.namespaces...-.Re
efc0 6e 61 6d 65 20 22 43 61 6e 63 65 6c 6c 65 64 22 20 2d 3e 20 22 43 61 6e 63 65 6c 65 64 22 20 28 name."Cancelled".->."Canceled".(
efe0 55 53 20 73 70 65 6c 6c 69 6e 67 29 20 69 6e 20 61 6c 6c 20 41 50 49 73 2e 0d 0a 0d 0a 23 23 23 US.spelling).in.all.APIs.....###
f000 20 46 69 78 65 64 0d 0a 0d 0a 2d 20 41 64 64 69 6e 67 20 64 65 76 69 63 65 73 20 74 6f 20 22 53 .Fixed....-.Adding.devices.to."S
f020 75 70 70 6f 72 74 65 64 20 44 65 76 69 63 65 73 22 20 69 6e 20 69 6e 70 75 74 20 70 72 65 66 65 upported.Devices".in.input.prefe
f040 72 65 6e 63 65 73 20 6e 6f 74 20 61 6c 6c 6f 77 69 6e 67 20 74 6f 20 73 65 6c 65 63 74 20 63 65 rences.not.allowing.to.select.ce
f060 72 74 61 69 6e 20 64 65 76 69 63 65 20 74 79 70 65 73 20 28 6c 69 6b 65 20 22 47 61 6d 65 70 61 rtain.device.types.(like."Gamepa
f080 64 22 29 2e 0d 0a 2d 20 46 69 78 65 64 20 73 63 72 6f 6c 6c 69 6e 67 20 69 6e 20 60 55 49 41 63 d")...-.Fixed.scrolling.in.`UIAc
f0a0 74 69 6f 6e 49 6e 70 75 74 4d 6f 64 75 6c 65 60 2e 0d 0a 2d 20 46 69 78 65 64 20 63 6f 6d 70 69 tionInputModule`...-.Fixed.compi
f0c0 6c 69 6e 67 20 74 68 65 20 69 6e 70 75 74 20 73 79 73 74 65 6d 20 70 61 63 6b 61 67 65 20 69 6e ling.the.input.system.package.in
f0e0 20 55 6e 69 74 79 20 31 39 2e 32 20 77 69 74 68 20 75 67 75 69 20 62 65 69 6e 67 20 6d 6f 76 65 .Unity.19.2.with.ugui.being.move
f100 64 20 74 6f 20 61 20 70 61 63 6b 61 67 65 20 6e 6f 77 2e 0d 0a 2d 20 49 6e 20 74 68 65 20 49 6e d.to.a.package.now...-.In.the.In
f120 70 75 74 20 53 79 73 74 65 6d 20 70 72 6f 6a 65 63 74 20 73 65 74 74 69 6e 67 73 20 77 69 6e 64 put.System.project.settings.wind
f140 6f 77 2c 20 79 6f 75 20 63 61 6e 20 6e 6f 20 6c 6f 6e 67 65 72 20 61 64 64 20 61 20 73 75 70 70 ow,.you.can.no.longer.add.a.supp
f160 6f 72 74 65 64 20 64 65 76 69 63 65 20 74 77 69 63 65 2e 0d 0a 0d 0a 23 23 23 23 20 41 63 74 69 orted.device.twice.....####.Acti
f180 6f 6e 73 0d 0a 0d 0a 2d 20 43 75 73 74 6f 6d 20 69 6e 73 70 65 63 74 6f 72 20 66 6f 72 20 60 50 ons....-.Custom.inspector.for.`P
f1a0 6c 61 79 65 72 49 6e 70 75 74 60 20 6e 6f 20 6c 6f 6e 67 65 72 20 61 64 64 73 20 64 75 70 6c 69 layerInput`.no.longer.adds.dupli
f1c0 63 61 74 65 73 20 6f 66 20 61 63 74 69 6f 6e 20 65 76 65 6e 74 73 20 69 66 20 60 49 6e 76 6f 6b cates.of.action.events.if.`Invok
f1e0 65 20 55 6e 69 74 79 20 45 76 65 6e 74 73 60 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 62 65 68 e.Unity.Events`.notification.beh
f200 61 76 69 6f 72 20 69 73 20 73 65 6c 65 63 74 65 64 2e 0d 0a 2d 20 46 69 78 65 64 20 60 48 6f 6c avior.is.selected...-.Fixed.`Hol
f220 64 60 20 69 6e 74 65 72 61 63 74 69 6f 6e 73 20 66 69 72 69 6e 67 20 69 6d 6d 65 64 69 61 74 65 d`.interactions.firing.immediate
f240 6c 79 20 62 65 66 6f 72 65 20 74 68 65 20 64 75 72 61 74 69 6f 6e 20 68 61 73 20 70 61 73 73 65 ly.before.the.duration.has.passe
f260 64 2e 0d 0a 2d 20 46 69 78 65 64 20 65 64 69 74 69 6e 67 20 62 69 6e 64 69 6e 67 73 20 6f 72 20 d...-.Fixed.editing.bindings.or.
f280 70 72 6f 63 65 73 73 6f 72 73 20 66 6f 72 20 60 49 6e 70 75 74 41 63 74 69 6f 6e 60 20 66 69 65 processors.for.`InputAction`.fie
f2a0 6c 64 73 20 69 6e 20 74 68 65 20 69 6e 73 70 65 63 74 6f 72 20 28 43 68 61 6e 67 65 73 20 77 6f lds.in.the.inspector.(Changes.wo
f2c0 75 6c 64 6e 27 74 20 70 65 72 73 69 73 74 20 62 65 66 6f 72 65 29 2e 0d 0a 2d 20 46 69 78 65 64 uldn't.persist.before)...-.Fixed
f2e0 20 65 78 63 65 70 74 69 6f 6e 20 6d 65 73 73 61 67 65 20 77 68 65 6e 20 63 61 6c 6c 69 6e 67 20 .exception.message.when.calling.
f300 60 43 61 6c 6c 62 61 63 6b 43 6f 6e 74 65 78 74 2e 52 65 61 64 56 61 6c 75 65 3c 54 56 61 6c 75 `CallbackContext.ReadValue<TValu
f320 65 3e 28 29 60 20 66 6f 72 20 61 6e 20 61 63 74 69 6f 6e 20 77 69 74 68 20 61 20 63 6f 6d 70 6f e>()`.for.an.action.with.a.compo
f340 73 69 74 65 20 62 69 6e 64 69 6e 67 20 77 69 74 68 20 60 54 56 61 6c 75 65 60 20 6e 6f 74 20 6d site.binding.with.`TValue`.not.m
f360 61 74 63 68 69 6e 67 20 74 68 65 20 63 6f 6d 70 6f 73 69 74 65 27 73 20 76 61 6c 75 65 20 74 79 atching.the.composite's.value.ty
f380 70 65 2e 0d 0a 0d 0a 23 23 23 20 41 64 64 65 64 0d 0a 0d 0a 23 23 23 23 20 41 63 74 69 6f 6e 73 pe.....###.Added....####.Actions
f3a0 0d 0a 0d 0a 2d 20 60 50 6c 61 79 65 72 49 6e 70 75 74 60 20 63 61 6e 20 6e 6f 77 20 68 61 6e 64 ....-.`PlayerInput`.can.now.hand
f3c0 6c 65 20 60 2e 69 6e 70 75 74 61 63 74 69 6f 6e 73 60 20 61 73 73 65 74 73 20 74 68 61 74 20 68 le.`.inputactions`.assets.that.h
f3e0 61 76 65 20 6e 6f 20 63 6f 6e 74 72 6f 6c 20 73 63 68 65 6d 65 73 2e 0d 0a 20 20 2a 20 57 69 6c ave.no.control.schemes.....*.Wil
f400 6c 20 70 61 69 72 20 5f 5f 61 6c 6c 5f 5f 20 64 65 76 69 63 65 73 20 6d 65 6e 74 69 6f 6e 65 64 l.pair.__all__.devices.mentioned
f420 20 62 79 20 61 6e 79 20 6f 66 20 74 68 65 20 62 69 6e 64 69 6e 67 73 20 65 78 63 65 70 74 20 69 .by.any.of.the.bindings.except.i
f440 66 20 61 6c 72 65 61 64 79 20 70 61 69 72 65 64 20 74 6f 20 61 6e 6f 74 68 65 72 20 70 6c 61 79 f.already.paired.to.another.play
f460 65 72 2e 0d 0a 0d 0a 23 23 20 5b 30 2e 32 2e 38 2d 70 72 65 76 69 65 77 5d 20 2d 20 32 30 31 39 er.....##.[0.2.8-preview].-.2019
f480 2d 34 2d 32 33 0d 0a 0d 0a 23 23 23 20 41 64 64 65 64 0d 0a 0d 0a 2d 20 41 64 64 65 64 20 61 20 -4-23....###.Added....-.Added.a.
f4a0 60 63 6c 69 63 6b 43 6f 75 6e 74 60 20 63 6f 6e 74 72 6f 6c 20 74 6f 20 74 68 65 20 60 4d 6f 75 `clickCount`.control.to.the.`Mou
f4c0 73 65 60 20 63 6c 61 73 73 2c 20 77 68 69 63 68 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 63 se`.class,.which.specifies.the.c
f4e0 6c 69 63 6b 20 63 6f 75 6e 74 20 66 6f 72 20 74 68 65 20 6c 61 73 74 20 6d 6f 75 73 65 20 63 6c lick.count.for.the.last.mouse.cl
f500 69 63 6b 20 28 74 6f 20 61 6c 6c 6f 77 20 64 69 73 74 69 6e 67 75 69 73 68 69 6e 67 20 62 65 74 ick.(to.allow.distinguishing.bet
f520 77 65 65 6e 20 73 69 6e 67 6c 65 2d 2c 20 64 6f 75 62 6c 65 2d 20 61 6e 64 20 6d 75 6c 74 69 2d ween.single-,.double-.and.multi-
f540 63 6c 69 63 6b 73 29 2e 0d 0a 2d 20 53 75 70 70 6f 72 74 20 66 6f 72 20 42 6c 75 65 74 6f 6f 74 clicks)...-.Support.for.Bluetoot
f560 68 20 58 62 6f 78 20 4f 6e 65 20 63 6f 6e 74 72 6f 6c 6c 65 72 73 20 6f 6e 20 6d 61 63 4f 53 2e h.Xbox.One.controllers.on.macOS.
f580 0d 0a 0d 0a 23 23 23 23 20 41 63 74 69 6f 6e 73 0d 0a 0d 0a 2d 20 4e 65 77 20 41 50 49 20 66 6f ....####.Actions....-.New.API.fo
f5a0 72 20 63 68 61 6e 67 69 6e 67 20 62 69 6e 64 69 6e 67 73 20 6f 6e 20 61 63 74 69 6f 6e 73 0d 0a r.changing.bindings.on.actions..
f5c0 60 60 60 0d 0a 20 20 20 20 2f 2f 20 53 65 76 65 72 61 6c 20 76 61 72 69 61 74 69 6f 6e 73 20 65 ```......//.Several.variations.e
f5e0 78 69 73 74 20 74 68 61 74 20 61 6c 6c 6f 77 20 74 6f 20 6c 6f 6f 6b 20 75 70 20 62 69 6e 64 69 xist.that.allow.to.look.up.bindi
f600 6e 67 73 20 69 6e 20 76 61 72 69 6f 75 73 20 77 61 79 73 2e 0d 0a 20 20 20 20 6d 79 41 63 74 69 ngs.in.various.ways.......myActi
f620 6f 6e 2e 43 68 61 6e 67 65 42 69 6e 64 69 6e 67 57 69 74 68 50 61 74 68 28 22 3c 47 61 6d 65 70 on.ChangeBindingWithPath("<Gamep
f640 61 64 3e 2f 62 75 74 74 6f 6e 53 6f 75 74 68 22 29 0d 0a 20 20 20 20 20 20 20 20 2e 57 69 74 68 ad>/buttonSouth")...........With
f660 50 61 74 68 28 22 3c 4b 65 79 62 6f 61 72 64 3e 2f 73 70 61 63 65 22 29 3b 0d 0a 0d 0a 20 20 20 Path("<Keyboard>/space");.......
f680 20 2f 2f 20 43 61 6e 20 61 6c 73 6f 20 72 65 70 6c 61 63 65 20 74 68 65 20 62 69 6e 64 69 6e 67 .//.Can.also.replace.the.binding
f6a0 20 77 68 6f 6c 65 73 61 6c 65 2e 0d 0a 20 20 20 20 6d 79 41 63 74 69 6f 6e 2e 43 68 61 6e 67 65 .wholesale.......myAction.Change
f6c0 42 69 6e 64 69 6e 67 57 69 74 68 50 61 74 68 28 22 3c 4b 65 79 62 6f 61 72 64 3e 2f 73 70 61 63 BindingWithPath("<Keyboard>/spac
f6e0 65 22 29 0d 0a 20 20 20 20 20 20 20 20 2e 54 6f 28 6e 65 77 20 49 6e 70 75 74 42 69 6e 64 69 6e e")...........To(new.InputBindin
f700 67 20 7b 20 2e 2e 2e 20 7d 29 3b 0d 0a 0d 0a 20 20 20 20 2f 2f 20 43 61 6e 20 61 6c 73 6f 20 72 g.{.....});........//.Can.also.r
f720 65 6d 6f 76 65 20 62 69 6e 64 69 6e 67 73 20 70 72 6f 67 72 61 6d 6d 61 74 69 63 61 6c 6c 79 20 emove.bindings.programmatically.
f740 6e 6f 77 2e 0d 0a 20 20 20 20 6d 79 41 63 74 69 6f 6e 2e 43 68 61 6e 67 65 42 69 6e 64 69 6e 67 now.......myAction.ChangeBinding
f760 57 69 74 68 50 61 74 68 28 22 3c 4b 65 79 62 6f 61 72 64 3e 2f 73 70 61 63 65 22 29 2e 45 72 61 WithPath("<Keyboard>/space").Era
f780 73 65 28 29 3b 0d 0a 60 60 60 0d 0a 0d 0a 23 23 23 20 43 68 61 6e 67 65 64 0d 0a 0d 0a 2d 20 60 se();..```....###.Changed....-.`
f7a0 4a 6f 79 73 74 69 63 6b 2e 61 78 65 73 60 20 61 6e 64 20 60 4a 6f 79 73 74 69 63 6b 2e 62 75 74 Joystick.axes`.and.`Joystick.but
f7c0 74 6f 6e 73 60 20 68 61 76 65 20 62 65 65 6e 20 72 65 6d 6f 76 65 64 2e 0d 0a 2d 20 47 65 6e 65 tons`.have.been.removed...-.Gene
f7e0 72 61 74 65 64 20 77 72 61 70 70 65 72 20 63 6f 64 65 20 66 6f 72 20 49 6e 70 75 74 20 41 63 74 rated.wrapper.code.for.Input.Act
f800 69 6f 6e 20 41 73 73 65 74 73 20 61 72 65 20 6e 6f 77 20 73 65 6c 66 2d 63 6f 6e 74 61 69 6e 65 ion.Assets.are.now.self-containe
f820 64 2c 20 67 65 6e 65 72 61 74 69 6e 67 20 61 6c 6c 20 74 68 65 20 64 61 74 61 20 66 72 6f 6d 20 d,.generating.all.the.data.from.
f840 63 6f 64 65 20 61 6e 64 20 6e 6f 74 20 6e 65 65 64 69 6e 67 20 61 20 72 65 66 65 72 65 6e 63 65 code.and.not.needing.a.reference
f860 20 74 6f 20 74 68 65 20 61 73 73 65 74 3b 20 60 49 6e 70 75 74 41 63 74 69 6f 6e 41 73 73 65 74 .to.the.asset;.`InputActionAsset
f880 52 65 66 65 72 65 6e 63 65 60 20 68 61 73 20 62 65 65 6e 20 72 65 6d 6f 76 65 64 2e 0d 0a 2d 20 Reference`.has.been.removed...-.
f8a0 54 68 65 20 6f 70 74 69 6f 6e 20 74 6f 20 67 65 6e 65 72 61 74 65 20 69 6e 74 65 72 66 61 63 65 The.option.to.generate.interface
f8c0 73 20 6f 6e 20 77 72 61 70 70 65 72 73 20 68 61 73 20 62 65 65 6e 20 72 65 6d 6f 76 65 64 2c 20 s.on.wrappers.has.been.removed,.
f8e0 69 6e 73 74 65 61 64 20 77 65 20 61 6c 77 61 79 73 20 64 6f 20 74 68 69 73 20 6e 6f 77 2e 0d 0a instead.we.always.do.this.now...
f900 2d 20 54 68 65 20 6f 70 74 69 6f 6e 20 74 6f 20 67 65 6e 65 72 61 74 65 20 65 76 65 6e 74 73 20 -.The.option.to.generate.events.
f920 6f 6e 20 77 72 61 70 70 65 72 73 20 68 61 73 20 62 65 65 6e 20 72 65 6d 6f 76 65 64 2c 20 77 65 on.wrappers.has.been.removed,.we
f940 20 66 65 6c 74 20 74 68 61 74 20 74 68 69 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 6d 61 64 65 20 73 .felt.that.this.no.longer.made.s
f960 65 6e 73 65 2e 0d 0a 2d 20 57 69 6c 6c 20 6e 6f 77 20 73 68 6f 77 20 64 65 66 61 75 6c 74 20 76 ense...-.Will.now.show.default.v
f980 61 6c 75 65 73 20 69 6e 20 49 6e 70 75 74 20 41 63 74 69 6f 6e 20 69 6e 73 70 65 63 74 6f 72 20 alues.in.Input.Action.inspector.
f9a0 69 66 20 6e 6f 20 63 75 73 74 6f 6d 20 76 61 6c 75 65 73 20 66 6f 72 20 66 69 6c 65 20 70 61 74 if.no.custom.values.for.file.pat
f9c0 68 2c 20 63 6c 61 73 73 20 6e 61 6d 65 20 6f 72 20 6e 61 6d 65 73 70 61 63 65 20 68 61 76 65 20 h,.class.name.or.namespace.have.
f9e0 62 65 65 6e 20 70 72 6f 76 69 64 65 64 2e 0d 0a 2d 20 60 49 6e 70 75 74 53 65 74 74 69 6e 67 73 been.provided...-.`InputSettings
fa00 2e 72 75 6e 49 6e 42 61 63 6b 67 72 6f 75 6e 64 60 20 68 61 73 20 62 65 65 6e 20 72 65 6d 6f 76 .runInBackground`.has.been.remov
fa20 65 64 2e 20 54 68 69 73 20 73 68 6f 75 6c 64 20 6e 6f 77 20 62 65 20 73 75 70 70 6f 72 74 65 64 ed..This.should.now.be.supported
fa40 20 6f 72 20 6e 6f 74 20 6f 6e 20 61 20 70 65 72 2d 64 65 76 69 63 65 20 6c 65 76 65 6c 2e 20 4d .or.not.on.a.per-device.level..M
fa60 6f 73 74 20 64 65 76 69 63 65 73 20 6e 65 76 65 72 20 73 75 70 70 6f 72 74 65 64 20 69 74 20 69 ost.devices.never.supported.it.i
fa80 6e 20 74 68 65 20 66 69 72 73 74 20 70 6c 61 63 65 2c 20 73 6f 20 61 20 67 6c 6f 62 61 6c 20 73 n.the.first.place,.so.a.global.s
faa0 65 74 74 69 6e 67 20 64 69 64 20 6e 6f 74 20 73 65 65 6d 20 74 6f 20 62 65 20 75 73 65 66 75 6c etting.did.not.seem.to.be.useful
fac0 2e 0d 0a 2d 20 53 65 76 65 72 61 6c 20 6e 65 77 20 60 53 65 6e 73 6f 72 60 2d 62 61 73 65 64 20 ...-.Several.new.`Sensor`-based.
fae0 63 6c 61 73 73 65 73 20 68 61 76 65 20 62 65 65 6e 20 61 64 64 65 64 2e 20 56 61 72 69 6f 75 73 classes.have.been.added..Various
fb00 20 65 78 69 73 74 69 6e 67 20 41 6e 64 72 6f 69 64 20 73 65 6e 73 6f 72 20 69 6d 70 6c 65 6d 65 .existing.Android.sensor.impleme
fb20 6e 74 61 74 69 6f 6e 73 20 61 72 65 20 6e 6f 77 20 62 61 73 65 64 20 6f 6e 20 74 68 65 6d 2e 0d ntations.are.now.based.on.them..
fb40 0a 2d 20 60 49 6e 70 75 74 43 6f 6e 74 72 6f 6c 4c 61 79 6f 75 74 41 74 74 72 69 62 75 74 65 60 .-.`InputControlLayoutAttribute`
fb60 20 69 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 69 6e 68 65 72 69 74 65 64 2e 0d 0a 20 20 2a 20 52 61 .is.no.longer.inherited.....*.Ra
fb80 74 69 6f 6e 61 6c 65 3a 20 41 20 63 6c 61 73 73 20 6d 61 72 6b 65 64 20 61 73 20 61 20 6c 61 79 tionale:.A.class.marked.as.a.lay
fba0 6f 75 74 20 77 69 6c 6c 20 75 73 75 61 6c 6c 79 20 62 65 20 72 65 67 69 73 74 65 72 65 64 20 75 out.will.usually.be.registered.u
fbc0 73 69 6e 67 20 60 52 65 67 69 73 74 65 72 4c 61 79 6f 75 74 60 2e 20 41 20 63 6c 61 73 73 20 64 sing.`RegisterLayout`..A.class.d
fbe0 65 72 69 76 65 64 20 66 72 6f 6d 20 69 74 20 77 69 6c 6c 20 75 73 75 61 6c 6c 79 20 62 65 20 72 erived.from.it.will.usually.be.r
fc00 65 67 69 73 74 65 72 65 64 20 74 68 65 20 73 61 6d 65 20 77 61 79 2e 20 42 65 63 61 75 73 65 20 egistered.the.same.way..Because.
fc20 6f 66 20 6c 61 79 6f 75 74 20 69 6e 68 65 72 69 74 61 6e 63 65 2c 20 70 72 6f 70 65 72 74 69 65 of.layout.inheritance,.propertie
fc40 73 20 61 70 70 6c 69 65 64 20 74 6f 20 74 68 65 20 62 61 73 65 20 63 6c 61 73 73 20 74 68 72 6f s.applied.to.the.base.class.thro
fc60 75 67 68 20 60 49 6e 70 75 74 43 6f 6e 74 72 6f 6c 4c 61 79 6f 75 74 41 74 74 72 69 62 75 74 65 ugh.`InputControlLayoutAttribute
fc80 60 20 77 69 6c 6c 20 61 66 66 65 63 74 20 74 68 65 20 73 75 62 63 6c 61 73 73 20 61 73 20 69 6e `.will.affect.the.subclass.as.in
fca0 74 65 6e 64 65 64 2e 20 4e 6f 74 20 69 6e 68 65 72 69 74 69 6e 67 20 74 68 65 20 61 74 74 72 69 tended..Not.inheriting.the.attri
fcc0 62 75 74 65 20 69 74 73 65 6c 66 2c 20 68 6f 77 65 76 65 72 2c 20 6e 6f 77 20 61 6c 6c 6f 77 73 bute.itself,.however,.now.allows
fce0 20 68 61 76 69 6e 67 20 70 72 6f 70 65 72 74 69 65 73 20 73 75 63 68 20 61 73 20 60 69 73 47 65 .having.properties.such.as.`isGe
fd00 6e 65 72 69 63 54 79 70 65 4f 66 44 65 76 69 63 65 60 20 77 68 69 63 68 20 73 68 6f 75 6c 64 20 nericTypeOfDevice`.which.should.
fd20 6e 6f 74 20 62 65 20 69 6e 68 65 72 69 74 65 64 2e 0d 0a 2d 20 52 65 6d 6f 76 65 64 20 60 61 63 not.be.inherited...-.Removed.`ac
fd40 63 65 6c 65 72 61 74 69 6f 6e 60 2c 20 60 6f 72 69 65 6e 74 61 74 69 6f 6e 60 2c 20 61 6e 64 20 celeration`,.`orientation`,.and.
fd60 60 61 6e 67 75 6c 61 72 56 65 6c 6f 63 69 74 79 60 20 63 6f 6e 74 72 6f 6c 73 20 66 72 6f 6d 20 `angularVelocity`.controls.from.
fd80 60 44 75 61 6c 53 68 6f 63 6b 47 61 6d 65 70 61 64 60 20 62 61 73 65 20 63 6c 61 73 73 2e 0d 0a `DualShockGamepad`.base.class...
fda0 20 20 2a 20 54 68 65 79 20 61 72 65 20 73 74 69 6c 6c 20 6f 6e 20 60 44 75 61 6c 53 68 6f 63 6b ..*.They.are.still.on.`DualShock
fdc0 47 61 6d 65 70 61 64 50 53 34 60 2e 0d 0a 20 20 2a 20 54 68 65 20 72 65 61 73 6f 6e 20 69 73 20 GamepadPS4`.....*.The.reason.is.
fde0 74 68 61 74 20 41 54 4d 20 77 65 20 64 6f 20 6e 6f 74 20 79 65 74 20 73 75 70 70 6f 72 74 20 74 that.ATM.we.do.not.yet.support.t
fe00 68 65 73 65 20 63 6f 6e 74 72 6f 6c 73 20 6f 74 68 65 72 20 74 68 61 6e 20 6f 6e 20 74 68 65 20 hese.controls.other.than.on.the.
fe20 50 53 34 2e 20 54 68 65 20 70 72 65 76 69 6f 75 73 20 73 65 74 75 70 20 70 72 65 74 65 6e 64 65 PS4..The.previous.setup.pretende
fe40 64 20 74 68 61 74 20 74 68 65 73 65 20 63 6f 6e 74 72 6f 6c 73 20 77 6f 72 6b 20 77 68 65 6e 20 d.that.these.controls.work.when.
fe60 69 6e 20 66 61 63 74 20 74 68 65 79 20 64 6f 6e 27 74 2e 0d 0a 2d 20 4d 61 72 6b 69 6e 67 20 61 in.fact.they.don't...-.Marking.a
fe80 20 63 6f 6e 74 72 6f 6c 20 61 73 20 6e 6f 69 73 79 20 6e 6f 77 20 61 6c 73 6f 20 6d 61 72 6b 73 .control.as.noisy.now.also.marks
fea0 20 61 6c 6c 20 63 68 69 6c 64 20 63 6f 6e 74 72 6f 6c 73 20 61 73 20 6e 6f 69 73 79 2e 0d 0a 2d .all.child.controls.as.noisy...-
fec0 20 54 68 65 20 69 6e 70 75 74 20 73 79 73 74 65 6d 20 6e 6f 77 20 64 65 66 61 75 6c 74 73 20 74 .The.input.system.now.defaults.t
fee0 6f 20 69 67 6e 6f 72 69 6e 67 20 61 6e 79 20 48 49 44 20 64 65 76 69 63 65 73 20 77 69 74 68 20 o.ignoring.any.HID.devices.with.
ff00 75 73 61 67 65 20 74 79 70 65 73 20 6e 6f 74 20 6b 6e 6f 77 6e 20 74 6f 20 6d 61 70 20 74 6f 20 usage.types.not.known.to.map.to.
ff20 67 61 6d 65 20 63 6f 6e 74 72 6f 6c 6c 65 72 73 2e 20 59 6f 75 20 63 61 6e 20 75 73 65 20 60 48 game.controllers..You.can.use.`H
ff40 49 44 53 75 70 70 6f 72 74 2e 73 75 70 70 6f 72 74 65 64 55 73 61 67 65 73 60 20 74 6f 20 65 6e IDSupport.supportedUsages`.to.en
ff60 61 62 6c 65 20 73 70 65 63 69 66 69 63 20 75 73 61 67 65 20 74 79 70 65 73 2e 0d 0a 2d 20 49 6e able.specific.usage.types...-.In
ff80 20 74 68 65 20 49 6e 70 75 74 20 53 65 74 74 69 6e 67 73 20 77 69 6e 64 6f 77 2c 20 61 73 73 65 .the.Input.Settings.window,.asse
ffa0 74 20 73 65 6c 65 63 74 69 6f 6e 20 68 61 73 20 6e 6f 77 20 62 65 65 6e 20 6d 6f 76 65 64 20 74 t.selection.has.now.been.moved.t
ffc0 6f 20 74 68 65 20 22 67 65 61 72 22 20 70 6f 70 75 70 20 6d 65 6e 75 2e 20 49 66 20 6e 6f 20 61 o.the."gear".popup.menu..If.no.a
ffe0 73 73 65 74 20 69 73 20 63 72 65 61 74 65 64 2c 20 77 65 20 6e 6f 77 20 61 75 74 6f 6d 61 74 69 sset.is.created,.we.now.automati
10000 63 61 6c 6c 79 20 63 72 65 61 74 65 20 6f 6e 65 2e 0d 0a 2d 20 49 6e 20 74 68 65 20 69 6e 73 70 cally.create.one...-.In.the.insp
10020 65 63 74 6f 72 20 66 6f 72 20 49 6e 70 75 74 20 53 65 74 74 69 6e 67 73 20 61 73 73 65 74 73 2c ector.for.Input.Settings.assets,
10040 20 77 65 20 6e 6f 77 20 73 68 6f 77 20 61 20 62 75 74 74 6f 6e 20 74 6f 20 67 6f 20 74 6f 20 74 .we.now.show.a.button.to.go.to.t
10060 68 65 20 49 6e 70 75 74 20 53 65 74 74 69 6e 67 73 20 77 69 6e 64 6f 77 2c 20 61 6e 64 20 61 20 he.Input.Settings.window,.and.a.
10080 62 75 74 74 6f 6e 20 74 6f 20 6d 61 6b 65 20 74 68 65 20 61 73 73 65 74 20 61 63 74 69 76 65 20 button.to.make.the.asset.active.
100a0 69 66 20 69 74 20 69 73 6e 27 74 2e 0d 0a 2d 20 54 65 73 74 73 20 61 72 65 20 6e 6f 77 20 6e 6f if.it.isn't...-.Tests.are.now.no
100c0 20 6c 6f 6e 67 65 72 20 70 61 72 74 20 6f 66 20 74 68 65 20 63 6f 6d 2e 75 6e 69 74 79 2e 69 6e .longer.part.of.the.com.unity.in
100e0 70 75 74 73 79 73 74 65 6d 20 70 61 63 6b 61 67 65 2e 20 54 68 65 20 60 49 6e 70 75 74 54 65 73 putsystem.package..The.`InputTes
10100 74 46 69 78 74 75 72 65 60 20 63 6c 61 73 73 20 73 74 69 6c 6c 20 69 73 20 66 6f 72 20 77 68 65 tFixture`.class.still.is.for.whe
10120 6e 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 77 72 69 74 65 20 69 6e 70 75 74 2d 72 65 6c 61 74 65 n.you.want.to.write.input-relate
10140 64 20 74 65 73 74 73 20 66 6f 72 20 79 6f 75 72 20 70 72 6f 6a 65 63 74 2e 20 59 6f 75 20 63 61 d.tests.for.your.project..You.ca
10160 6e 20 72 65 66 65 72 65 6e 63 65 20 74 68 65 20 60 55 6e 69 74 79 2e 49 6e 70 75 74 53 79 73 74 n.reference.the.`Unity.InputSyst
10180 65 6d 2e 54 65 73 74 46 69 78 74 75 72 65 60 20 61 73 73 65 6d 62 6c 79 20 77 68 65 6e 20 79 6f em.TestFixture`.assembly.when.yo
101a0 75 20 6e 65 65 64 20 74 6f 20 64 6f 20 74 68 61 74 2e 0d 0a 2d 20 49 6d 70 6c 65 6d 65 6e 74 65 u.need.to.do.that...-.Implemente
101c0 64 20 61 64 64 69 6e 67 20 75 73 61 67 65 73 20 74 6f 20 61 6e 64 20 72 65 6d 6f 76 69 6e 67 20 d.adding.usages.to.and.removing.
101e0 74 68 65 6d 20 66 72 6f 6d 20 64 65 76 69 63 65 73 2e 0d 0a 0d 0a 23 23 23 23 20 41 63 74 69 6f them.from.devices.....####.Actio
10200 6e 73 0d 0a 0d 0a 2d 20 41 20 6e 75 6d 62 65 72 20 6f 66 20 63 68 61 6e 67 65 73 20 68 61 76 65 ns....-.A.number.of.changes.have
10220 20 62 65 65 6e 20 6d 61 64 65 20 74 6f 20 74 68 65 20 63 6f 6e 74 72 6f 6c 20 70 69 63 6b 65 72 .been.made.to.the.control.picker
10240 20 55 49 20 69 6e 20 74 68 65 20 65 64 69 74 6f 72 2e 20 5c 0d 0a 20 20 21 5b 49 6e 70 75 74 20 .UI.in.the.editor..\....![Input.
10260 43 6f 6e 74 72 6f 6c 20 50 69 63 6b 65 72 5d 28 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 7e 2f 49 Control.Picker](Documentation~/I
10280 6d 61 67 65 73 2f 49 6e 70 75 74 43 6f 6e 74 72 6f 6c 50 69 63 6b 65 72 2e 70 6e 67 29 0d 0a 20 mages/InputControlPicker.png)...
102a0 20 2a 20 54 68 65 20 62 75 74 74 6f 6e 20 74 6f 20 70 69 63 6b 20 63 6f 6e 74 72 6f 6c 73 20 69 .*.The.button.to.pick.controls.i
102c0 6e 74 65 72 61 63 74 69 76 65 6c 79 20 28 65 2e 67 2e 20 62 79 20 70 72 65 73 73 69 6e 67 20 61 nteractively.(e.g..by.pressing.a
102e0 20 62 75 74 74 6f 6e 20 6f 6e 20 61 20 67 61 6d 65 70 61 64 29 20 68 61 73 20 62 65 65 6e 20 6d .button.on.a.gamepad).has.been.m
10300 6f 76 65 64 20 69 6e 73 69 64 65 20 74 68 65 20 70 69 63 6b 65 72 20 61 6e 64 20 72 65 6e 61 6d oved.inside.the.picker.and.renam
10320 65 64 20 74 6f 20 22 4c 69 73 74 65 6e 22 2e 20 49 74 20 6e 6f 77 20 77 6f 72 6b 73 20 61 73 20 ed.to."Listen"..It.now.works.as.
10340 61 20 74 6f 67 67 6c 65 20 74 68 61 74 20 70 75 74 73 20 74 68 65 20 70 69 63 6b 65 72 20 69 6e a.toggle.that.puts.the.picker.in
10360 74 6f 20 61 20 73 70 65 63 69 61 6c 20 6b 69 6e 64 20 6f 66 20 27 73 65 61 72 63 68 27 20 6d 6f to.a.special.kind.of.'search'.mo
10380 64 65 2e 20 57 68 69 6c 65 20 6c 69 73 74 65 6e 69 6e 67 2c 20 73 75 69 74 61 62 6c 65 20 63 6f de..While.listening,.suitable.co
103a0 6e 74 72 6f 6c 73 20 74 68 61 74 20 61 72 65 20 61 63 74 75 61 74 65 64 20 77 69 6c 6c 20 62 65 ntrols.that.are.actuated.will.be
103c0 20 6c 69 73 74 65 64 20 69 6e 20 74 68 65 20 70 69 63 6b 65 72 20 61 6e 64 20 63 61 6e 20 74 68 .listed.in.the.picker.and.can.th
103e0 65 6e 20 62 65 20 70 69 63 6b 65 64 20 66 72 6f 6d 2e 0d 0a 20 20 2a 20 43 6f 6e 74 72 6f 6c 73 en.be.picked.from.....*.Controls
10400 20 61 72 65 20 6e 6f 77 20 64 69 73 70 6c 61 79 65 64 20 77 69 74 68 20 74 68 65 69 72 20 6e 69 .are.now.displayed.with.their.ni
10420 63 65 20 6e 61 6d 65 73 20 28 65 2e 67 2e 20 22 43 72 6f 73 73 22 20 69 6e 73 74 65 61 64 20 6f ce.names.(e.g.."Cross".instead.o
10440 66 20 22 62 75 74 74 6f 6e 53 6f 75 74 68 22 20 69 6e 20 74 68 65 20 63 61 73 65 20 6f 66 20 74 f."buttonSouth".in.the.case.of.t
10460 68 65 20 50 53 34 20 63 6f 6e 74 72 6f 6c 6c 65 72 29 2e 0d 0a 20 20 2a 20 43 68 69 6c 64 20 63 he.PS4.controller).....*.Child.c
10480 6f 6e 74 72 6f 6c 73 20 61 72 65 20 69 6e 64 65 6e 74 65 64 20 69 6e 73 74 65 61 64 20 6f 66 20 ontrols.are.indented.instead.of.
104a0 6c 69 73 74 65 64 20 69 6e 20 22 70 61 72 65 6e 74 2f 63 68 69 6c 64 22 20 66 6f 72 6d 61 74 2e listed.in."parent/child".format.
104c0 0d 0a 20 20 2a 20 54 68 65 20 68 69 65 72 61 72 63 68 79 20 6f 66 20 64 65 76 69 63 65 73 20 68 ....*.The.hierarchy.of.devices.h
104e0 61 73 20 62 65 65 6e 20 72 65 61 72 72 61 6e 67 65 64 20 66 6f 72 20 63 6c 61 72 69 74 79 2e 20 as.been.rearranged.for.clarity..
10500 54 68 65 20 74 6f 70 6c 65 76 65 6c 20 67 72 6f 75 70 73 20 6f 66 20 22 53 70 65 63 69 66 69 63 The.toplevel.groups.of."Specific
10520 20 44 65 76 69 63 65 73 22 20 61 6e 64 20 22 41 62 73 74 72 61 63 74 20 44 65 76 69 63 65 73 22 .Devices".and."Abstract.Devices"
10540 20 61 72 65 20 6e 6f 77 20 6d 65 72 67 65 64 20 69 6e 74 6f 20 6f 6e 65 20 68 69 65 72 61 72 63 .are.now.merged.into.one.hierarc
10560 68 79 20 74 68 61 74 20 70 72 6f 67 72 65 73 73 69 76 65 6c 79 20 67 72 6f 75 70 73 20 64 65 76 hy.that.progressively.groups.dev
10580 69 63 65 73 20 69 6e 74 6f 20 6d 6f 72 65 20 73 70 65 63 69 66 69 63 20 67 72 6f 75 70 73 2e 0d ices.into.more.specific.groups..
105a0 0a 20 20 2a 20 43 6f 6e 74 72 6f 6c 73 20 6e 6f 77 20 68 61 76 65 20 69 63 6f 6e 73 20 64 69 73 ...*.Controls.now.have.icons.dis
105c0 70 6c 61 79 65 64 20 66 6f 72 20 74 68 65 6d 2e 0d 0a 2d 20 54 68 65 72 65 20 69 73 20 6e 65 77 played.for.them...-.There.is.new
105e0 20 73 75 70 70 6f 72 74 20 66 6f 72 20 62 69 6e 64 69 6e 67 20 74 6f 20 6b 65 79 73 20 6f 6e 20 .support.for.binding.to.keys.on.
10600 74 68 65 20 6b 65 79 62 6f 61 72 64 20 62 79 20 74 68 65 69 72 20 67 65 6e 65 72 61 74 65 64 20 the.keyboard.by.their.generated.
10620 63 68 61 72 61 63 74 65 72 20 72 61 74 68 65 72 20 74 68 61 6e 20 62 79 20 74 68 65 69 72 20 6c character.rather.than.by.their.l
10640 6f 63 61 74 69 6f 6e 2e 20 5c 0d 0a 20 20 21 5b 4b 65 79 62 6f 61 72 64 20 42 69 6e 64 69 6e 67 ocation..\....![Keyboard.Binding
10660 5d 28 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 7e 2f 49 6d 61 67 65 73 2f 4b 65 79 62 6f 61 72 64 ](Documentation~/Images/Keyboard
10680 42 69 6e 64 42 79 4c 6f 63 61 74 69 6f 6e 56 73 43 68 61 72 61 63 74 65 72 2e 70 6e 67 29 0d 0a BindByLocationVsCharacter.png)..
106a0 20 20 2a 20 41 74 20 74 68 65 20 74 6f 70 6c 65 76 65 6c 20 6f 66 20 74 68 65 20 74 68 65 20 4b ..*.At.the.toplevel.of.the.the.K
106c0 65 79 62 6f 61 72 64 20 64 65 76 69 63 65 2c 20 79 6f 75 20 6e 6f 77 20 68 61 76 65 20 74 68 65 eyboard.device,.you.now.have.the
106e0 20 63 68 6f 69 63 65 20 6f 66 20 65 69 74 68 65 72 20 62 69 6e 64 69 6e 67 20 62 79 20 6b 65 79 .choice.of.either.binding.by.key
10700 62 6f 61 72 64 20 6c 6f 63 61 74 69 6f 6e 20 6f 72 20 62 69 6e 64 69 6e 67 20 62 79 20 67 65 6e board.location.or.binding.by.gen
10720 65 72 61 74 65 64 2f 6d 61 70 70 65 64 20 63 68 61 72 61 63 74 65 72 2e 0d 0a 20 20 2a 20 42 69 erated/mapped.character.....*.Bi
10740 6e 64 69 6e 67 20 62 79 20 6c 6f 63 61 74 69 6f 6e 20 73 68 6f 77 73 20 64 69 66 66 65 72 65 6e nding.by.location.shows.differen
10760 63 65 73 20 62 65 74 77 65 65 6e 20 74 68 65 20 6c 6f 63 61 6c 20 6b 65 79 62 6f 61 72 64 20 6c ces.between.the.local.keyboard.l
10780 61 79 6f 75 74 20 61 6e 64 20 74 68 65 20 55 53 20 72 65 66 65 72 65 6e 63 65 20 6c 61 79 6f 75 ayout.and.the.US.reference.layou
107a0 74 2e 0d 0a 20 20 2a 20 54 68 65 20 63 6f 6e 74 72 6f 6c 20 70 61 74 68 20 6c 61 6e 67 75 61 67 t.....*.The.control.path.languag
107c0 65 20 68 61 73 20 62 65 65 6e 20 65 78 74 65 6e 64 65 64 20 74 6f 20 61 6c 6c 6f 77 20 72 65 66 e.has.been.extended.to.allow.ref
107e0 65 72 65 6e 63 69 6e 67 20 63 6f 6e 74 72 6f 6c 73 20 62 79 20 64 69 73 70 6c 61 79 20 6e 61 6d erencing.controls.by.display.nam
10800 65 2e 20 60 3c 4b 65 79 62 6f 61 72 64 3e 2f 23 28 61 29 60 20 62 69 6e 64 73 20 74 6f 20 74 68 e..`<Keyboard>/#(a)`.binds.to.th
10820 65 20 63 6f 6e 74 72 6f 6c 20 6f 6e 20 61 20 60 4b 65 79 62 6f 61 72 64 60 20 77 69 74 68 20 74 e.control.on.a.`Keyboard`.with.t
10840 68 65 20 64 69 73 70 6c 61 79 20 6e 61 6d 65 20 60 61 60 2e 0d 0a 2d 20 60 63 6f 6e 74 69 6e 75 he.display.name.`a`...-.`continu
10860 6f 75 73 60 20 66 6c 61 67 20 69 73 20 6e 6f 77 20 69 67 6e 6f 72 65 64 20 66 6f 72 20 60 50 72 ous`.flag.is.now.ignored.for.`Pr
10880 65 73 73 20 61 6e 64 20 52 65 6c 65 61 73 65 60 20 69 6e 74 65 72 61 63 74 69 6f 6e 73 2c 20 61 ess.and.Release`.interactions,.a
108a0 73 20 69 74 20 64 69 64 20 6e 6f 74 20 20 6d 61 6b 65 20 73 65 6e 73 65 2e 0d 0a 2d 20 52 65 61 s.it.did.not..make.sense...-.Rea
108c0 63 74 69 6e 67 20 74 6f 20 63 6f 6e 74 72 6f 6c 73 20 74 68 61 74 20 61 72 65 20 61 6c 72 65 61 cting.to.controls.that.are.alrea
108e0 64 79 20 61 63 74 75 61 74 65 64 20 77 68 65 6e 20 61 6e 20 61 63 74 69 6f 6e 20 69 73 20 65 6e dy.actuated.when.an.action.is.en
10900 61 62 6c 65 64 20 69 73 20 6e 6f 77 20 61 6e 20 5f 5f 6f 70 74 69 6f 6e 61 6c 5f 5f 20 62 65 68 abled.is.now.an.__optional__.beh
10920 61 76 69 6f 72 20 72 61 74 68 65 72 20 74 68 61 6e 20 74 68 65 20 64 65 66 61 75 6c 74 20 62 65 avior.rather.than.the.default.be
10940 68 61 76 69 6f 72 2e 20 54 68 69 73 20 69 73 20 61 20 5f 5f 62 72 65 61 6b 69 6e 67 5f 5f 20 63 havior..This.is.a.__breaking__.c
10960 68 61 6e 67 65 2e 0d 0a 20 20 2a 20 45 73 73 65 6e 74 69 61 6c 6c 79 2c 20 74 68 69 73 20 63 68 hange.....*.Essentially,.this.ch
10980 61 6e 67 65 20 72 65 76 65 72 74 73 20 62 61 63 6b 20 74 6f 20 74 68 65 20 62 65 68 61 76 69 6f ange.reverts.back.to.the.behavio
109a0 72 20 62 65 66 6f 72 65 20 30 2e 32 2d 70 72 65 76 69 65 77 2e 0d 0a 20 20 2a 20 54 6f 20 72 65 r.before.0.2-preview.....*.To.re
109c0 65 6e 61 62 6c 65 20 74 68 65 20 62 65 68 61 76 69 6f 72 2c 20 74 6f 67 67 6c 65 20 22 49 6e 69 enable.the.behavior,.toggle."Ini
109e0 74 69 61 6c 20 53 74 61 74 65 20 43 68 65 63 6b 22 20 6f 6e 20 69 6e 20 74 68 65 20 55 49 20 6f tial.State.Check".on.in.the.UI.o
10a00 72 20 73 65 74 20 74 68 65 20 60 69 6e 69 74 69 61 6c 53 74 61 74 65 43 68 65 63 6b 60 20 70 72 r.set.the.`initialStateCheck`.pr
10a20 6f 70 65 72 74 79 20 69 6e 20 63 6f 64 65 2e 0d 0a 20 20 21 5b 49 6e 69 74 61 6c 20 53 74 61 74 operty.in.code.....![Inital.Stat
10a40 65 20 43 68 65 63 6b 5d 28 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 7e 2f 49 6d 61 67 65 73 2f 49 e.Check](Documentation~/Images/I
10a60 6e 69 74 69 61 6c 53 74 61 74 65 43 68 65 63 6b 2e 70 6e 67 29 0d 0a 20 20 2a 20 54 68 65 20 72 nitialStateCheck.png)....*.The.r
10a80 65 61 73 6f 6e 20 66 6f 72 20 74 68 65 20 63 68 61 6e 67 65 20 69 73 20 74 68 61 74 20 68 61 76 eason.for.the.change.is.that.hav
10aa0 69 6e 67 20 74 68 65 20 62 65 68 61 76 69 6f 72 20 6f 6e 20 62 79 20 64 65 66 61 75 6c 74 20 6d ing.the.behavior.on.by.default.m
10ac0 61 64 65 20 63 65 72 74 61 69 6e 20 73 65 74 75 70 73 20 68 61 72 64 20 74 6f 20 61 63 68 69 65 ade.certain.setups.hard.to.achie
10ae0 76 65 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 20 60 3c 4b 65 79 62 6f 61 72 64 3e 2f ve..For.example,.if.`<Keyboard>/
10b00 65 73 63 61 70 65 60 20 69 73 20 75 73 65 64 20 69 6e 20 6f 6e 65 20 61 63 74 69 6f 6e 20 6d 61 escape`.is.used.in.one.action.ma
10b20 70 20 74 6f 20 74 6f 67 67 6c 65 20 2a 69 6e 74 6f 2a 20 74 68 65 20 6d 61 69 6e 20 6d 65 6e 75 p.to.toggle.*into*.the.main.menu
10b40 20 61 6e 64 20 69 6e 20 61 6e 6f 74 68 65 72 20 61 63 74 69 6f 6e 20 6d 61 70 20 74 6f 20 74 6f .and.in.another.action.map.to.to
10b60 67 67 6c 65 20 2a 6f 75 74 2a 20 6f 66 20 69 74 2c 20 74 68 65 6e 20 74 68 65 20 70 72 65 76 69 ggle.*out*.of.it,.then.the.previ
10b80 6f 75 73 20 62 65 68 61 76 69 6f 72 20 77 6f 75 6c 64 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 65 ous.behavior.would.immediately.e
10ba0 78 69 74 20 6f 75 74 20 6f 66 20 74 68 65 20 6d 65 6e 75 20 69 66 20 60 65 73 63 61 70 65 60 20 xit.out.of.the.menu.if.`escape`.
10bc0 77 61 73 20 73 74 69 6c 6c 20 70 72 65 73 73 65 64 20 66 72 6f 6d 20 67 6f 69 6e 67 20 69 6e 74 was.still.pressed.from.going.int
10be0 6f 20 74 68 65 20 6d 65 6e 75 2e 20 5c 0d 0a 20 20 57 65 20 68 61 76 65 20 63 6f 6d 65 20 74 6f o.the.menu..\....We.have.come.to
10c00 20 62 65 6c 69 65 76 65 20 74 68 61 74 20 77 61 6e 74 69 6e 67 20 74 6f 20 72 65 61 63 74 20 74 .believe.that.wanting.to.react.t
10c20 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 74 61 74 65 20 6f 66 20 61 20 63 6f 6e 74 72 6f 6c o.the.current.state.of.a.control
10c40 20 72 69 67 68 74 20 61 77 61 79 20 69 73 20 74 68 65 20 6c 65 73 73 20 6f 66 74 65 6e 20 64 65 .right.away.is.the.less.often.de
10c60 73 69 72 61 62 6c 65 20 62 65 68 61 76 69 6f 72 20 61 6e 64 20 73 6f 20 68 61 76 65 20 6d 61 64 sirable.behavior.and.so.have.mad
10c80 65 20 69 74 20 6f 70 74 69 6f 6e 61 6c 20 77 69 74 68 20 61 20 73 65 70 61 72 61 74 65 20 74 6f e.it.optional.with.a.separate.to
10ca0 67 67 6c 65 2e 0d 0a 2d 20 50 72 6f 63 65 73 73 6f 72 73 20 61 6e 64 20 49 6e 74 65 72 61 63 74 ggle...-.Processors.and.Interact
10cc0 69 6f 6e 73 20 61 72 65 20 6e 6f 77 20 73 68 6f 77 6e 20 69 6e 20 61 20 63 6f 6d 70 6f 6e 65 6e ions.are.now.shown.in.a.componen
10ce0 74 2d 69 6e 73 70 65 63 74 6f 72 2d 6c 69 6b 65 20 66 61 73 68 69 6f 6e 20 69 6e 20 74 68 65 20 t-inspector-like.fashion.in.the.
10d00 49 6e 70 75 74 20 41 63 74 69 6f 6e 20 65 64 69 74 6f 72 20 77 69 6e 64 6f 77 2c 20 61 6c 6c 6f Input.Action.editor.window,.allo
10d20 77 69 6e 67 20 79 6f 75 20 74 6f 20 73 65 65 20 74 68 65 20 70 72 6f 70 65 72 74 69 65 73 20 6f wing.you.to.see.the.properties.o
10d40 66 20 61 6c 6c 20 69 74 65 6d 73 20 61 74 20 6f 6e 63 65 2e 0d 0a 2d 20 54 68 65 20 76 61 72 69 f.all.items.at.once...-.The.vari
10d60 6f 75 73 20 60 49 6e 70 75 74 41 63 74 69 6f 6e 2e 6c 61 73 74 54 72 69 67 67 65 72 58 58 58 60 ous.`InputAction.lastTriggerXXX`
10d80 20 41 50 49 73 20 68 61 76 65 20 62 65 65 6e 20 72 65 6d 6f 76 65 64 2e 0d 0a 20 20 2a 20 52 61 .APIs.have.been.removed.....*.Ra
10da0 74 69 6f 6e 61 6c 65 3a 20 54 68 65 79 20 68 61 76 65 20 76 65 72 79 20 6c 69 6d 69 74 65 64 20 tionale:.They.have.very.limited.
10dc0 75 73 65 66 75 6c 6e 65 73 73 20 61 6e 64 20 69 66 20 79 6f 75 20 6e 65 65 64 20 74 68 65 20 69 usefulness.and.if.you.need.the.i
10de0 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 69 74 27 73 20 65 61 73 79 20 74 6f 20 73 65 74 20 74 68 69 nformation,.it's.easy.to.set.thi
10e00 6e 67 73 20 75 70 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 6b 65 65 70 20 74 72 61 63 6b 20 6f 66 ngs.up.in.order.to.keep.track.of
10e20 20 69 74 20 79 6f 75 72 73 65 6c 66 2e 20 41 6c 73 6f 2c 20 77 65 20 70 6c 61 6e 20 6f 6e 20 68 .it.yourself..Also,.we.plan.on.h
10e40 61 76 69 6e 67 20 61 20 70 6f 6c 6c 69 6e 67 20 41 50 49 20 66 6f 72 20 61 63 74 69 6f 6e 73 20 aving.a.polling.API.for.actions.
10e60 69 6e 20 74 68 65 20 66 75 74 75 72 65 20 77 68 69 63 68 20 69 73 20 72 65 61 6c 6c 79 20 77 68 in.the.future.which.is.really.wh
10e80 61 74 20 74 68 65 20 60 6c 61 73 74 41 63 74 69 6f 6e 58 58 58 60 20 41 50 49 73 20 77 65 72 65 at.the.`lastActionXXX`.APIs.were
10ea0 20 74 72 79 69 6e 67 20 74 6f 20 28 69 6d 70 65 72 66 65 63 74 6c 79 29 20 73 6f 6c 76 65 2e 0d .trying.to.(imperfectly).solve..
10ec0 0a 2d 20 60 54 61 70 60 2c 20 60 53 6c 6f 77 54 61 70 60 2c 20 61 6e 64 20 60 4d 75 6c 74 69 54 .-.`Tap`,.`SlowTap`,.and.`MultiT
10ee0 61 70 60 20 69 6e 74 65 72 61 63 74 69 6f 6e 73 20 6e 6f 77 20 72 65 73 70 65 63 74 20 62 75 74 ap`.interactions.now.respect.but
10f00 74 6f 6e 20 70 72 65 73 73 20 70 6f 69 6e 74 73 2e 0d 0a 2d 20 60 54 61 70 60 2c 20 60 53 6c 6f ton.press.points...-.`Tap`,.`Slo
10f20 77 54 61 70 60 2c 20 61 6e 64 20 60 4d 75 6c 74 69 54 61 70 60 20 69 6e 74 65 72 61 63 74 69 6f wTap`,.and.`MultiTap`.interactio
10f40 6e 73 20 6e 6f 77 20 68 61 76 65 20 69 6d 70 72 6f 76 65 64 20 70 61 72 61 6d 65 74 65 72 20 65 ns.now.have.improved.parameter.e
10f60 64 69 74 69 6e 67 20 55 49 73 2e 0d 0a 0d 0a 23 23 23 20 46 69 78 65 64 0d 0a 0d 0a 2d 20 49 6e diting.UIs.....###.Fixed....-.In
10f80 70 75 74 20 53 65 74 74 69 6e 67 73 20 63 6f 6e 66 69 67 75 72 65 64 20 69 6e 20 74 68 65 20 65 put.Settings.configured.in.the.e
10fa0 64 69 74 6f 72 20 61 72 65 20 6e 6f 77 20 74 72 61 6e 73 66 65 72 72 65 64 20 74 6f 20 74 68 65 ditor.are.now.transferred.to.the
10fc0 20 62 75 69 6c 74 20 70 6c 61 79 65 72 20 63 6f 72 72 65 63 74 6c 79 2e 0d 0a 2d 20 54 69 6d 65 .built.player.correctly...-.Time
10fe0 20 73 6c 69 63 69 6e 67 20 66 6f 72 20 66 69 78 65 64 20 75 70 64 61 74 65 73 20 6e 6f 77 20 77 .slicing.for.fixed.updates.now.w
11000 6f 72 6b 73 20 63 6f 72 72 65 63 74 6c 79 2c 20 65 76 65 6e 20 77 68 65 6e 20 70 61 75 73 69 6e orks.correctly,.even.when.pausin
11020 67 20 6f 72 20 64 72 6f 70 70 69 6e 67 20 66 72 61 6d 65 73 2e 0d 0a 2d 20 4d 61 6b 65 20 73 75 g.or.dropping.frames...-.Make.su
11040 72 65 20 77 65 20 44 69 73 61 62 6c 65 20 61 6e 79 20 49 6e 70 75 74 41 63 74 69 6f 6e 41 73 73 re.we.Disable.any.InputActionAss
11060 65 74 20 77 68 65 6e 20 69 74 20 69 73 20 62 65 69 6e 67 20 64 65 73 74 72 6f 79 65 64 2e 20 4f et.when.it.is.being.destroyed..O
11080 74 68 65 72 77 69 73 65 2c 20 63 61 6c 6c 62 61 63 6b 73 20 77 68 69 63 68 20 77 65 72 65 20 6e therwise,.callbacks.which.were.n
110a0 6f 74 20 63 6c 65 61 6e 65 64 20 75 70 20 77 6f 75 6c 64 20 63 6f 75 6c 64 20 63 61 75 73 65 20 ot.cleaned.up.would.could.cause.
110c0 65 78 63 65 70 74 69 6f 6e 73 2e 0d 0a 2d 20 44 75 61 6c 53 68 6f 63 6b 20 73 65 6e 73 6f 72 73 exceptions...-.DualShock.sensors
110e0 20 6f 6e 20 50 53 34 20 61 72 65 20 6e 6f 77 20 6d 61 72 6b 65 64 20 61 73 20 6e 6f 69 73 79 20 .on.PS4.are.now.marked.as.noisy.
11100 28 23 34 39 34 29 2e 0d 0a 2d 20 49 4c 32 43 50 50 20 63 61 75 73 69 6e 67 20 69 73 73 75 65 73 (#494)...-.IL2CPP.causing.issues
11120 20 77 69 74 68 20 58 49 6e 70 75 74 20 6f 6e 20 77 69 6e 64 6f 77 73 20 61 6e 64 20 6f 73 78 20 .with.XInput.on.windows.and.osx.
11140 64 65 73 6b 74 6f 70 73 2e 0d 0a 2d 20 44 65 76 69 63 65 73 20 6e 6f 74 20 62 65 69 6e 67 20 61 desktops...-.Devices.not.being.a
11160 76 61 69 6c 61 62 6c 65 20 79 65 74 20 69 6e 20 60 4d 6f 6e 6f 42 65 68 61 76 69 6f 72 2e 41 77 vailable.yet.in.`MonoBehavior.Aw
11180 61 6b 65 60 2c 20 60 4d 6f 6e 6f 42 65 68 61 76 69 6f 75 72 2e 53 74 61 72 74 60 2c 20 61 6e 64 ake`,.`MonoBehaviour.Start`,.and
111a0 20 60 4d 6f 6e 6f 42 65 68 61 76 69 6f 75 72 2e 4f 6e 45 6e 61 62 6c 65 60 20 69 6e 20 70 6c 61 .`MonoBehaviour.OnEnable`.in.pla
111c0 79 65 72 20 6f 72 20 77 68 65 6e 20 65 6e 74 65 72 69 6e 67 20 70 6c 61 79 20 6d 6f 64 65 20 69 yer.or.when.entering.play.mode.i
111e0 6e 20 65 64 69 74 6f 72 2e 0d 0a 2d 20 46 69 78 65 64 20 61 20 62 75 67 20 77 68 65 72 65 20 74 n.editor...-.Fixed.a.bug.where.t
11200 68 65 20 65 76 65 6e 74 20 62 75 66 66 65 72 20 75 73 65 64 20 62 79 20 60 49 6e 70 75 74 45 76 he.event.buffer.used.by.`InputEv
11220 65 6e 74 54 72 61 63 65 60 20 63 6f 75 6c 64 20 67 65 74 20 63 6f 72 72 75 70 74 65 64 2e 0d 0a entTrace`.could.get.corrupted...
11240 0d 0a 23 23 23 23 20 41 63 74 69 6f 6e 73 0d 0a 0d 0a 2d 20 41 63 74 69 6f 6e 73 20 61 6e 64 20 ..####.Actions....-.Actions.and.
11260 62 69 6e 64 69 6e 67 73 20 64 69 73 61 70 70 65 61 72 69 6e 67 20 77 68 65 6e 20 63 6f 6e 74 72 bindings.disappearing.when.contr
11280 6f 6c 20 73 63 68 65 6d 65 73 20 68 61 76 65 20 73 70 61 63 65 73 20 69 6e 20 74 68 65 69 72 20 ol.schemes.have.spaces.in.their.
112a0 6e 61 6d 65 73 2e 0d 0a 2d 20 60 49 6e 70 75 74 41 63 74 69 6f 6e 52 65 62 69 6e 64 69 6e 67 45 names...-.`InputActionRebindingE
112c0 78 63 65 70 74 69 6f 6e 73 2e 52 65 62 69 6e 64 4f 70 65 72 61 74 69 6f 6e 60 20 63 61 6e 20 6e xceptions.RebindOperation`.can.n
112e0 6f 77 20 62 65 20 72 65 75 73 65 64 20 61 73 20 69 6e 74 65 6e 64 65 64 3b 20 75 73 65 64 20 74 ow.be.reused.as.intended;.used.t
11300 6f 20 73 74 6f 70 20 77 6f 72 6b 69 6e 67 20 70 72 6f 70 65 72 6c 79 20 74 68 65 20 66 69 72 73 o.stop.working.properly.the.firs
11320 74 20 74 69 6d 65 20 61 20 72 65 62 69 6e 64 20 63 6f 6d 70 6c 65 74 65 64 20 6f 72 20 77 61 73 t.time.a.rebind.completed.or.was
11340 20 63 61 6e 63 65 6c 6c 65 64 2e 0d 0a 2d 20 41 63 74 69 6f 6e 73 20 62 6f 75 6e 64 20 74 6f 20 .cancelled...-.Actions.bound.to.
11360 6d 75 6c 74 69 70 6c 65 20 63 6f 6e 74 72 6f 6c 73 20 6e 6f 77 20 74 72 69 67 67 65 72 20 63 6f multiple.controls.now.trigger.co
11380 72 72 65 63 74 6c 79 20 77 68 65 6e 20 75 73 69 6e 67 20 60 50 72 65 73 73 49 6e 74 65 72 61 63 rrectly.when.using.`PressInterac
113a0 74 69 6f 6e 60 20 73 65 74 20 74 6f 20 60 52 65 6c 65 61 73 65 4f 6e 6c 79 60 20 28 23 34 39 32 tion`.set.to.`ReleaseOnly`.(#492
113c0 29 2e 0d 0a 2d 20 60 50 6c 61 79 65 72 49 6e 70 75 74 60 20 6e 6f 20 6c 6f 6e 67 65 72 20 66 61 )...-.`PlayerInput`.no.longer.fa
113e0 69 6c 73 20 74 6f 20 66 69 6e 64 20 61 63 74 69 6f 6e 73 20 77 68 65 6e 20 75 73 69 6e 67 20 55 ils.to.find.actions.when.using.U
11400 6e 69 74 79 45 76 65 6e 74 73 20 28 23 35 30 30 29 2e 0d 0a 2d 20 54 68 65 20 60 22 7b 2e 2e 2e nityEvents.(#500)...-.The.`"{...
11420 7d 22 60 20 66 6f 72 6d 61 74 20 66 6f 72 20 72 65 66 65 72 65 6e 63 69 6e 67 20 61 63 74 69 6f }"`.format.for.referencing.actio
11440 6e 20 6d 61 70 73 20 61 6e 64 20 61 63 74 69 6f 6e 73 20 75 73 69 6e 67 20 47 55 49 44 73 20 61 n.maps.and.actions.using.GUIDs.a
11460 73 20 73 74 72 69 6e 67 73 20 68 61 73 20 62 65 65 6e 20 6f 62 73 6f 6c 65 74 65 64 2e 20 49 74 s.strings.has.been.obsoleted..It
11480 20 77 69 6c 6c 20 73 74 69 6c 6c 20 77 6f 72 6b 20 62 75 74 20 61 64 64 69 6e 67 20 74 68 65 20 .will.still.work.but.adding.the.
114a0 65 78 74 72 61 20 62 72 61 63 65 73 20 69 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 6e 65 63 65 73 73 extra.braces.is.no.longer.necess
114c0 61 72 79 2e 0d 0a 2d 20 44 72 61 67 26 64 72 6f 70 70 69 6e 67 20 62 69 6e 64 69 6e 67 73 20 62 ary...-.Drag&dropping.bindings.b
114e0 65 74 77 65 65 6e 20 6f 74 68 65 72 20 62 69 6e 64 69 6e 67 73 20 74 68 61 74 20 63 61 6d 65 20 etween.other.bindings.that.came.
11500 62 65 66 6f 72 65 20 74 68 65 6d 20 69 6e 20 74 68 65 20 6c 69 73 74 20 6e 6f 20 6c 6f 6e 67 65 before.them.in.the.list.no.longe
11520 72 20 64 72 6f 70 73 20 74 68 65 20 69 74 65 6d 73 20 61 74 20 61 20 6c 6f 63 61 74 69 6f 6e 20 r.drops.the.items.at.a.location.
11540 6f 6e 65 20 68 69 67 68 65 72 20 75 70 20 69 6e 20 74 68 65 20 6c 69 73 74 20 74 68 61 6e 20 69 one.higher.up.in.the.list.than.i
11560 6e 74 65 6e 64 65 64 2e 0d 0a 2d 20 45 64 69 74 69 6e 67 20 6e 61 6d 65 20 6f 66 20 63 6f 6e 74 ntended...-.Editing.name.of.cont
11580 72 6f 6c 20 73 63 68 65 6d 65 20 69 6e 20 65 64 69 74 6f 72 20 6e 6f 74 20 74 61 6b 69 6e 67 20 rol.scheme.in.editor.not.taking.
115a0 65 66 66 65 63 74 20 2a 65 78 63 65 70 74 2a 20 69 66 20 68 69 74 74 69 6e 67 20 65 6e 74 65 72 effect.*except*.if.hitting.enter
115c0 20 6b 65 79 2e 0d 0a 2d 20 53 61 76 69 6e 67 20 6e 6f 20 6c 6f 6e 67 65 72 20 63 61 75 73 65 73 .key...-.Saving.no.longer.causes
115e0 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 72 .the.selection.of.the.current.pr
11600 6f 63 65 73 73 6f 72 20 6f 72 20 69 6e 74 65 72 61 63 74 69 6f 6e 20 74 6f 20 62 65 20 6c 6f 73 ocessor.or.interaction.to.be.los
11620 74 2e 0d 0a 20 20 2a 20 54 68 69 73 20 77 61 73 20 65 73 70 65 63 69 61 6c 6c 79 20 61 6e 6e 6f t.....*.This.was.especially.anno
11640 79 69 6e 67 20 77 68 65 6e 20 68 61 76 69 6e 67 20 22 41 75 74 6f 2d 53 61 76 65 22 20 6f 6e 20 ying.when.having."Auto-Save".on.
11660 61 73 20 69 74 20 6d 61 64 65 20 65 64 69 74 69 6e 67 20 70 61 72 61 6d 65 74 65 72 73 20 6f 6e as.it.made.editing.parameters.on
11680 20 69 6e 74 65 72 61 63 74 69 6f 6e 73 20 61 6e 64 20 70 72 6f 63 65 73 73 6f 72 73 20 76 65 72 .interactions.and.processors.ver
116a0 79 20 74 65 64 69 6f 75 73 2e 0d 0a 2d 20 49 6e 20 6c 6f 63 61 6c 65 73 20 74 68 61 74 20 75 73 y.tedious...-.In.locales.that.us
116c0 65 20 64 65 63 69 6d 61 6c 20 73 65 70 61 72 61 74 6f 72 73 20 6f 74 68 65 72 20 74 68 61 6e 20 e.decimal.separators.other.than.
116e0 27 2e 27 2c 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 70 61 72 61 6d 65 74 65 72 73 20 6f '.',.floating-point.parameters.o
11700 6e 20 63 6f 6d 70 6f 73 69 74 65 73 2c 20 69 6e 74 65 72 61 63 74 69 6f 6e 73 2c 20 61 6e 64 20 n.composites,.interactions,.and.
11720 70 72 6f 63 65 73 73 6f 72 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 6c 65 61 64 20 74 6f 20 69 6e 76 processors.no.longer.lead.to.inv
11740 61 6c 69 64 20 73 65 72 69 61 6c 69 7a 65 64 20 64 61 74 61 20 62 65 69 6e 67 20 67 65 6e 65 72 alid.serialized.data.being.gener
11760 61 74 65 64 2e 0d 0a 2d 20 46 69 78 20 63 68 6f 6f 73 69 6e 67 20 22 41 64 64 20 41 63 74 69 6f ated...-.Fix.choosing."Add.Actio
11780 6e 22 20 69 6e 20 61 63 74 69 6f 6e 20 6d 61 70 20 63 6f 6e 74 65 78 74 20 6d 65 6e 75 20 74 68 n".in.action.map.context.menu.th
117a0 72 6f 77 69 6e 67 20 61 6e 20 65 78 63 65 70 74 69 6f 6e 2e 0d 0a 2d 20 54 68 65 20 69 6e 70 75 rowing.an.exception...-.The.inpu
117c0 74 20 61 63 74 69 6f 6e 20 61 73 73 65 74 20 65 64 69 74 6f 72 20 77 69 6e 64 6f 77 20 77 69 6c t.action.asset.editor.window.wil
117e0 6c 20 6e 6f 20 6c 6f 6e 67 65 72 20 66 61 69 6c 20 73 61 76 69 6e 67 20 69 66 20 74 68 65 20 61 l.no.longer.fail.saving.if.the.a
11800 73 73 65 74 20 68 61 73 20 62 65 65 6e 20 6d 6f 76 65 64 2e 0d 0a 2d 20 54 68 65 20 69 6e 70 75 sset.has.been.moved...-.The.inpu
11820 74 20 61 63 74 69 6f 6e 20 61 73 73 65 74 20 65 64 69 74 6f 72 20 77 69 6e 64 6f 77 20 77 69 6c t.action.asset.editor.window.wil
11840 6c 20 6e 6f 77 20 73 68 6f 77 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 61 73 73 65 74 l.now.show.the.name.of.the.asset
11860 20 62 65 69 6e 67 20 65 64 69 74 65 64 20 77 68 65 6e 20 61 73 6b 69 6e 67 20 66 6f 72 20 73 61 .being.edited.when.asking.for.sa
11880 76 69 6e 67 20 63 68 61 6e 67 65 73 2e 0d 0a 2d 20 43 6c 69 63 6b 69 6e 67 20 22 43 61 6e 63 65 ving.changes...-.Clicking."Cance
118a0 6c 22 20 69 6e 20 74 68 65 20 73 61 76 65 20 63 68 61 6e 67 65 73 20 64 69 61 6c 6f 67 20 66 6f l".in.the.save.changes.dialog.fo
118c0 72 20 74 68 65 20 69 6e 70 75 74 20 61 63 74 69 6f 6e 20 61 73 73 65 74 20 65 64 69 74 6f 72 20 r.the.input.action.asset.editor.
118e0 77 69 6e 64 6f 77 20 77 69 6c 6c 20 6e 6f 77 20 63 61 6e 63 65 6c 20 71 75 69 74 74 69 6e 67 20 window.will.now.cancel.quitting.
11900 74 68 65 20 65 64 69 74 6f 72 2e 0d 0a 2d 20 46 69 78 65 64 20 70 61 73 74 69 6e 67 20 6f 72 20 the.editor...-.Fixed.pasting.or.
11920 64 72 61 67 67 69 6e 67 20 61 20 63 6f 6d 70 6f 73 69 74 65 20 62 69 6e 64 69 6e 67 20 66 72 6f dragging.a.composite.binding.fro
11940 6d 20 6f 6e 65 20 61 63 74 69 6f 6e 20 69 6e 74 6f 20 61 6e 6f 74 68 65 72 2e 0d 0a 2d 20 49 6e m.one.action.into.another...-.In
11960 20 74 68 65 20 61 63 74 69 6f 6e 20 6d 61 70 20 65 64 69 74 6f 72 20 77 69 6e 64 6f 77 2c 20 73 .the.action.map.editor.window,.s
11980 77 69 74 63 68 69 6e 67 20 66 72 6f 6d 20 72 65 6e 61 6d 69 6e 67 20 61 6e 20 61 63 74 69 6f 6e witching.from.renaming.an.action
119a0 20 74 6f 20 72 65 6e 61 6d 69 6e 67 20 61 6e 20 61 63 74 69 6f 6e 20 6d 61 70 20 77 69 6c 6c 20 .to.renaming.an.action.map.will.
119c0 6e 6f 20 6c 6f 6e 67 65 72 20 62 72 65 61 6b 20 74 68 65 20 55 49 2e 0d 0a 2d 20 46 69 78 65 64 no.longer.break.the.UI...-.Fixed
119e0 20 63 61 6c 6c 69 6e 67 20 45 6e 61 62 6c 65 2f 44 69 73 61 62 6c 65 20 66 72 6f 6d 20 77 69 74 .calling.Enable/Disable.from.wit
11a00 68 69 6e 20 61 63 74 69 6f 6e 20 63 61 6c 6c 62 61 63 6b 73 20 73 6f 6d 65 74 69 6d 65 73 20 6c hin.action.callbacks.sometimes.l
11a20 65 61 64 69 6e 67 20 74 6f 20 63 6f 72 72 75 70 74 69 6f 6e 20 6f 66 20 73 74 61 74 65 20 77 68 eading.to.corruption.of.state.wh
11a40 69 63 68 20 77 6f 75 6c 64 20 74 68 65 6e 20 6c 65 61 64 20 74 6f 20 61 63 74 69 6f 6e 73 20 6e ich.would.then.lead.to.actions.n
11a60 6f 74 20 67 65 74 74 69 6e 67 20 74 72 69 67 67 65 72 65 64 20 28 23 34 37 32 29 2e 0d 0a 2d 20 ot.getting.triggered.(#472)...-.
11a80 46 69 78 65 64 20 73 65 74 74 69 6e 67 20 6f 66 20 22 41 75 74 6f 2d 53 61 76 65 22 20 74 6f 67 Fixed.setting.of."Auto-Save".tog
11aa0 67 6c 65 20 69 6e 20 61 63 74 69 6f 6e 20 65 64 69 74 6f 72 20 67 65 74 74 69 6e 67 20 6c 6f 73 gle.in.action.editor.getting.los
11ac0 74 20 6f 6e 20 64 6f 6d 61 69 6e 20 72 65 6c 6f 61 64 2e 0d 0a 2d 20 46 69 78 65 64 20 62 6c 75 t.on.domain.reload...-.Fixed.blu
11ae0 72 72 79 20 69 63 6f 6e 73 20 69 6e 20 65 64 69 74 6f 72 20 66 6f 72 20 69 6d 70 6f 72 74 65 64 rry.icons.in.editor.for.imported
11b00 20 2e 69 6e 70 75 74 61 63 74 69 6f 6e 73 20 61 73 73 65 74 73 20 61 6e 64 20 61 63 74 69 6f 6e ..inputactions.assets.and.action
11b20 73 20 69 6e 20 74 68 65 6d 2e 0d 0a 2d 20 60 50 72 65 73 73 60 20 61 6e 64 20 60 52 65 6c 65 61 s.in.them...-.`Press`.and.`Relea
11b40 73 65 60 20 69 6e 74 65 72 61 63 74 69 6f 6e 73 20 77 69 6c 6c 20 6e 6f 77 20 77 6f 72 6b 20 63 se`.interactions.will.now.work.c
11b60 6f 72 72 65 63 74 6c 79 20 69 66 20 74 68 65 79 20 68 61 76 65 20 6d 75 6c 74 69 70 6c 65 20 62 orrectly.if.they.have.multiple.b
11b80 6f 75 6e 64 20 63 6f 6e 74 72 6f 6c 73 2e 0d 0a 2d 20 60 52 65 6c 65 61 73 65 60 20 69 6e 74 65 ound.controls...-.`Release`.inte
11ba0 72 61 63 74 69 6f 6e 73 20 77 69 6c 6c 20 6e 6f 77 20 69 6e 76 6f 6b 65 20 61 20 60 53 74 61 72 ractions.will.now.invoke.a.`Star
11bc0 74 65 64 60 20 63 61 6c 6c 62 61 63 6b 20 77 68 65 6e 20 74 68 65 20 63 6f 6e 74 72 6f 6c 20 69 ted`.callback.when.the.control.i
11be0 73 20 70 72 65 73 73 65 64 2e 0d 0a 2d 20 4d 61 64 65 20 56 65 63 74 6f 72 32 20 63 6f 6d 70 6f s.pressed...-.Made.Vector2.compo
11c00 73 69 74 65 20 61 63 74 69 6f 6e 73 20 72 65 73 70 65 63 74 20 74 68 65 20 70 72 65 73 73 20 70 site.actions.respect.the.press.p
11c20 6f 69 6e 74 73 20 6f 66 20 62 75 74 74 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 75 73 65 64 20 74 6f oints.of.button.controls.used.to
11c40 20 63 6f 6d 70 6f 73 65 20 74 68 65 20 76 61 6c 75 65 2e 0d 0a 0d 0a 23 23 20 5b 30 2e 32 2e 36 .compose.the.value.....##.[0.2.6
11c60 2d 70 72 65 76 69 65 77 5d 20 2d 20 32 30 31 39 2d 30 33 2d 32 30 0d 0a 0d 0a 3e 4e 4f 54 45 3a -preview].-.2019-03-20....>NOTE:
11c80 20 54 68 65 20 55 49 20 63 6f 64 65 20 66 6f 72 20 65 64 69 74 69 6e 67 20 61 63 74 69 6f 6e 73 .The.UI.code.for.editing.actions
11ca0 20 68 61 73 20 6c 61 72 67 65 6c 79 20 62 65 65 6e 20 72 65 77 72 69 74 74 65 6e 2e 20 54 68 65 .has.largely.been.rewritten..The
11cc0 72 65 20 6d 61 79 20 62 65 20 72 65 67 72 65 73 73 69 6f 6e 73 2e 0d 0a 3e 4e 4f 54 45 3a 20 54 re.may.be.regressions...>NOTE:.T
11ce0 68 65 20 6d 69 6e 69 6d 75 6d 20 76 65 72 73 69 6f 6e 20 72 65 71 75 69 72 65 6d 65 6e 74 20 66 he.minimum.version.requirement.f
11d00 6f 72 20 74 68 65 20 6e 65 77 20 69 6e 70 75 74 20 73 79 73 74 65 6d 20 68 61 73 20 62 65 65 6e or.the.new.input.system.has.been
11d20 20 62 75 6d 70 65 64 0d 0a 20 20 20 20 20 20 20 74 6f 20 32 30 31 39 2e 31 0d 0a 0d 0a 23 23 23 .bumped.........to.2019.1....###
11d40 20 41 64 64 65 64 0d 0a 0d 0a 2d 20 53 75 70 70 6f 72 74 20 67 61 6d 65 70 61 64 20 76 69 62 72 .Added....-.Support.gamepad.vibr
11d60 61 74 69 6f 6e 20 6f 6e 20 53 77 69 74 63 68 2e 0d 0a 2d 20 41 64 64 65 64 20 73 75 70 70 6f 72 ation.on.Switch...-.Added.suppor
11d80 74 20 66 6f 72 20 4a 6f 79 73 74 69 63 6b 73 20 6f 6e 20 4c 69 6e 75 78 2e 0d 0a 0d 0a 23 23 23 t.for.Joysticks.on.Linux.....###
11da0 23 20 41 63 74 69 6f 6e 73 0d 0a 0d 0a 2d 20 41 64 64 65 64 20 61 62 69 6c 69 74 79 20 74 6f 20 #.Actions....-.Added.ability.to.
11dc0 63 68 61 6e 67 65 20 77 68 69 63 68 20 70 61 72 74 20 6f 66 20 61 20 63 6f 6d 70 6f 73 69 74 65 change.which.part.of.a.composite
11de0 20 61 20 62 69 6e 64 69 6e 67 20 74 68 61 74 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 63 .a.binding.that.is.part.of.the.c
11e00 6f 6d 70 6f 73 69 74 65 20 69 73 20 61 73 73 69 67 6e 65 64 20 74 6f 2e 0d 0a 20 20 2a 20 50 61 omposite.is.assigned.to.....*.Pa
11e20 72 74 20 62 69 6e 64 69 6e 67 73 20 63 61 6e 20 6e 6f 77 20 62 65 20 66 72 65 65 6c 79 20 64 75 rt.bindings.can.now.be.freely.du
11e40 70 6c 69 63 61 74 65 64 20 6f 72 20 63 6f 70 79 2d 70 61 73 74 65 64 2e 20 54 68 69 73 20 61 6c plicated.or.copy-pasted..This.al
11e60 6c 6f 77 73 20 68 61 76 69 6e 67 20 6d 75 6c 74 69 70 6c 65 20 62 69 6e 64 69 6e 67 73 20 66 6f lows.having.multiple.bindings.fo
11e80 72 20 22 75 70 22 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 2e 20 43 68 61 6e 67 69 6e 67 20 70 61 r."up",.for.example..Changing.pa
11ea0 72 74 20 61 73 73 69 67 6e 6d 65 6e 74 73 20 72 65 74 72 6f 61 63 74 69 76 65 6c 79 20 61 6c 6c rt.assignments.retroactively.all
11ec0 6f 77 73 20 74 6f 20 66 72 65 65 6c 79 20 65 64 69 74 20 74 68 65 20 63 6f 6d 70 6f 73 69 74 65 ows.to.freely.edit.the.composite
11ee0 20 6d 61 6b 65 75 70 2e 0d 0a 2d 20 43 61 6e 20 6e 6f 77 20 64 72 61 67 26 64 72 6f 70 20 6d 75 .makeup...-.Can.now.drag&drop.mu
11f00 6c 74 69 70 6c 65 20 69 74 65 6d 73 20 61 73 20 77 65 6c 6c 20 61 73 20 64 72 6f 70 20 69 74 65 ltiple.items.as.well.as.drop.ite
11f20 6d 73 20 6f 6e 74 6f 20 6f 74 68 65 72 73 20 28 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 63 75 ms.onto.others.(equivalent.to.cu
11f40 74 26 70 61 73 74 65 29 2e 20 48 6f 6c 64 69 6e 67 20 41 4c 54 20 63 6f 70 69 65 73 20 64 61 74 t&paste)..Holding.ALT.copies.dat
11f60 61 20 69 6e 73 74 65 61 64 20 6f 66 20 6d 6f 76 69 6e 67 20 69 74 2e 0d 0a 2d 20 45 64 69 74 73 a.instead.of.moving.it...-.Edits
11f80 20 74 6f 20 63 6f 6e 74 72 6f 6c 20 73 63 68 65 6d 65 73 20 61 72 65 20 6e 6f 77 20 75 6e 64 6f .to.control.schemes.are.now.undo
11fa0 61 62 6c 65 2e 0d 0a 2d 20 43 6f 6e 74 72 6f 6c 20 73 63 68 65 6d 65 73 20 61 72 65 20 6e 6f 77 able...-.Control.schemes.are.now
11fc0 20 73 6f 72 74 65 64 20 61 6c 70 68 61 62 65 74 69 63 61 6c 6c 79 2e 0d 0a 2d 20 43 61 6e 20 6e .sorted.alphabetically...-.Can.n
11fe0 6f 77 20 73 65 61 72 63 68 20 62 79 20 62 69 6e 64 69 6e 67 20 67 72 6f 75 70 20 28 63 6f 6e 74 ow.search.by.binding.group.(cont
12000 72 6f 6c 20 73 63 68 65 6d 65 29 20 6f 72 20 64 65 76 69 63 65 73 20 64 69 72 65 63 74 6c 79 20 rol.scheme).or.devices.directly.
12020 66 72 6f 6d 20 73 65 61 72 63 68 20 62 6f 78 2e 0d 0a 20 20 2a 20 60 67 3a 47 61 6d 65 70 61 64 from.search.box.....*.`g:Gamepad
12040 60 20 66 69 6c 74 65 72 73 20 62 69 6e 64 69 6e 67 73 20 74 6f 20 74 68 6f 73 65 20 69 6e 20 74 `.filters.bindings.to.those.in.t
12060 68 65 20 22 47 61 6d 65 70 61 64 22 20 67 72 6f 75 70 2e 0d 0a 20 20 2a 20 60 64 3a 47 61 6d 65 he."Gamepad".group.....*.`d:Game
12080 70 61 64 60 20 66 69 6c 74 65 72 73 20 62 69 6e 64 69 6e 67 73 20 74 6f 20 74 68 6f 73 65 20 66 pad`.filters.bindings.to.those.f
120a0 72 6f 6d 20 47 61 6d 65 70 61 64 2d 63 6f 6d 70 61 74 69 62 6c 65 20 64 65 76 69 63 65 73 2e 0d rom.Gamepad-compatible.devices..
120c0 0a 0d 0a 23 23 23 20 43 68 61 6e 67 65 64 0d 0a 0d 0a 2d 20 54 68 65 20 69 6e 70 75 74 20 64 65 ...###.Changed....-.The.input.de
120e0 62 75 67 67 65 72 20 77 69 6c 6c 20 6e 6f 20 6c 6f 6e 67 65 72 20 61 75 74 6f 6d 61 74 69 63 61 bugger.will.no.longer.automatica
12100 6c 6c 79 20 73 68 6f 77 20 72 65 6d 6f 74 65 20 64 65 76 69 63 65 73 20 77 68 65 6e 20 74 68 65 lly.show.remote.devices.when.the
12120 20 70 72 6f 66 69 6c 65 72 20 69 73 20 63 6f 6e 6e 65 63 74 65 64 2e 20 49 6e 73 74 65 61 64 2c .profiler.is.connected..Instead,
12140 20 75 73 65 20 74 68 65 20 6e 65 77 20 6d 65 6e 75 20 69 6e 20 64 65 62 75 67 67 65 72 20 74 6f .use.the.new.menu.in.debugger.to
12160 6f 6c 62 61 72 20 74 6f 20 63 6f 6e 6e 65 63 74 20 74 6f 20 70 6c 61 79 65 72 73 20 6f 72 20 74 olbar.to.connect.to.players.or.t
12180 6f 20 65 6e 61 62 6c 65 2f 64 69 73 61 62 6c 65 20 72 65 6d 6f 74 65 20 69 6e 70 75 74 20 64 65 o.enable/disable.remote.input.de
121a0 62 75 67 67 69 6e 67 2e 0d 0a 2d 20 22 50 72 65 73 73 20 61 6e 64 20 52 65 6c 65 61 73 65 22 20 bugging...-."Press.and.Release".
121c0 69 6e 74 65 72 61 63 74 69 6f 6e 73 20 77 69 6c 6c 20 6e 6f 77 20 69 6e 76 6f 6b 65 20 74 68 65 interactions.will.now.invoke.the
121e0 20 60 70 65 72 66 6f 72 6d 65 64 60 20 63 61 6c 6c 62 61 63 6b 20 6f 6e 20 62 6f 74 68 20 70 72 .`performed`.callback.on.both.pr
12200 65 73 73 20 61 6e 64 20 72 65 6c 65 61 73 65 20 28 69 6e 73 74 65 61 64 20 6f 66 20 69 6e 76 6f ess.and.release.(instead.of.invo
12220 6b 69 6e 67 20 60 70 65 72 66 6f 72 6d 65 64 60 20 61 6e 64 20 60 63 61 6e 63 65 6c 60 2c 20 77 king.`performed`.and.`cancel`,.w
12240 68 69 63 68 20 77 61 73 20 69 6e 63 6f 6e 73 69 73 74 65 6e 74 20 77 69 74 68 20 6f 74 68 65 72 hich.was.inconsistent.with.other
12260 20 62 65 68 61 76 69 6f 72 73 29 2e 0d 0a 0d 0a 23 23 23 23 20 41 63 74 69 6f 6e 73 0d 0a 0d 0a .behaviors).....####.Actions....
12280 2d 20 42 69 6e 64 69 6e 67 73 20 68 61 76 65 20 47 55 49 44 73 20 6e 6f 77 20 6c 69 6b 65 20 61 -.Bindings.have.GUIDs.now.like.a
122a0 63 74 69 6f 6e 73 20 61 6e 64 20 6d 61 70 73 20 61 6c 72 65 61 64 79 20 64 69 64 2e 20 54 68 69 ctions.and.maps.already.did..Thi
122c0 73 20 61 6c 6c 6f 77 73 20 74 6f 20 70 65 72 73 69 73 74 65 6e 74 6c 79 20 61 6e 64 20 75 6e 69 s.allows.to.persistently.and.uni
122e0 71 75 65 6c 79 20 69 64 65 6e 74 69 66 79 20 69 6e 64 69 76 69 64 75 61 6c 20 62 69 6e 64 69 6e quely.identify.individual.bindin
12300 67 73 2e 0d 0a 2d 20 52 65 70 6c 61 63 65 64 20 55 49 20 6f 76 65 72 6c 61 79 20 77 68 69 6c 65 gs...-.Replaced.UI.overlay.while
12320 20 72 65 62 69 6e 64 69 6e 67 20 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 77 69 74 68 20 63 61 .rebinding.interactively.with.ca
12340 6e 63 65 6c 6c 61 62 6c 65 20 70 72 6f 67 72 65 73 73 20 62 61 72 2e 20 49 6e 74 65 72 61 63 74 ncellable.progress.bar..Interact
12360 69 76 65 20 72 65 62 69 6e 64 69 6e 67 20 6e 6f 77 20 63 61 6e 63 65 6c 73 20 61 75 74 6f 6d 61 ive.rebinding.now.cancels.automa
12380 74 69 63 61 6c 6c 79 20 61 66 74 65 72 20 34 20 73 65 63 6f 6e 64 73 20 77 69 74 68 6f 75 74 20 tically.after.4.seconds.without.
123a0 73 75 69 74 61 62 6c 65 20 69 6e 70 75 74 2e 0d 0a 2d 20 42 69 6e 64 69 6e 67 73 20 74 68 61 74 suitable.input...-.Bindings.that
123c0 20 61 72 65 20 6e 6f 74 20 61 73 73 69 67 6e 65 64 20 74 6f 20 61 6e 79 20 63 6f 6e 74 72 6f 6c .are.not.assigned.to.any.control
123e0 20 73 63 68 65 6d 65 20 61 72 65 20 6e 6f 77 20 76 69 73 69 62 6c 65 20 77 68 65 6e 20 61 20 70 .scheme.are.now.visible.when.a.p
12400 61 72 74 69 63 75 6c 61 72 20 63 6f 6e 74 72 6f 6c 20 73 63 68 65 6d 65 20 69 73 20 73 65 6c 65 articular.control.scheme.is.sele
12420 63 74 65 64 2e 0d 0a 20 20 2a 20 42 69 6e 64 69 6e 67 73 20 6e 6f 74 20 61 73 73 69 67 6e 65 64 cted.....*.Bindings.not.assigned
12440 20 74 6f 20 61 6e 79 20 63 6f 6e 74 72 6f 6c 20 73 63 68 65 6d 65 20 61 72 65 20 61 63 74 69 76 .to.any.control.scheme.are.activ
12460 65 20 69 6e 20 2a 41 4c 4c 2a 20 63 6f 6e 74 72 6f 6c 20 73 63 68 65 6d 65 73 2e 0d 0a 20 20 2a e.in.*ALL*.control.schemes.....*
12480 20 54 68 65 20 63 68 61 6e 67 65 20 6d 61 6b 65 73 20 74 68 69 73 20 76 69 73 69 62 6c 65 20 69 .The.change.makes.this.visible.i
124a0 6e 20 74 68 65 20 55 49 20 6e 6f 77 2e 0d 0a 20 20 2a 20 57 68 65 6e 20 61 20 73 70 65 63 69 66 n.the.UI.now.....*.When.a.specif
124c0 69 63 20 63 6f 6e 74 72 6f 6c 20 73 63 68 65 6d 65 20 69 73 20 73 65 6c 65 63 74 65 64 2c 20 74 ic.control.scheme.is.selected,.t
124e0 68 65 73 65 20 62 69 6e 64 69 6e 67 73 20 61 72 65 20 61 66 66 69 78 65 64 20 77 69 74 68 20 60 hese.bindings.are.affixed.with.`
12500 7b 47 4c 4f 42 41 4c 7d 60 20 66 6f 72 20 61 64 64 65 64 20 76 69 73 69 62 69 6c 69 74 79 2e 0d {GLOBAL}`.for.added.visibility..
12520 0a 2d 20 57 68 65 6e 20 66 69 6c 74 65 72 69 6e 67 20 62 79 20 64 65 76 69 63 65 73 20 66 72 6f .-.When.filtering.by.devices.fro
12540 6d 20 61 20 63 6f 6e 74 72 6f 6c 20 73 63 68 65 6d 65 2c 20 74 68 65 20 66 69 6c 74 65 72 69 6e m.a.control.scheme,.the.filterin
12560 67 20 6e 6f 77 20 74 61 6b 65 73 20 6c 61 79 6f 75 74 20 69 6e 68 65 72 69 74 61 6e 63 65 20 69 g.now.takes.layout.inheritance.i
12580 6e 74 6f 20 61 63 63 6f 75 6e 74 2e 20 53 6f 2c 20 61 20 62 69 6e 64 69 6e 67 20 74 6f 20 61 20 nto.account..So,.a.binding.to.a.
125a0 63 6f 6e 74 72 6f 6c 20 6f 6e 20 60 50 6f 69 6e 74 65 72 60 20 77 69 6c 6c 20 6e 6f 77 20 62 65 control.on.`Pointer`.will.now.be
125c0 20 73 68 6f 77 6e 20 77 68 65 6e 20 74 68 65 20 66 69 6c 74 65 72 20 69 73 20 60 4d 6f 75 73 65 .shown.when.the.filter.is.`Mouse
125e0 60 2e 0d 0a 2d 20 54 68 65 20 70 75 62 6c 69 63 20 63 6f 6e 74 72 6f 6c 20 70 69 63 6b 65 72 20 `...-.The.public.control.picker.
12600 41 50 49 20 68 61 73 20 62 65 65 6e 20 72 65 76 69 73 65 64 2e 0d 0a 20 20 2a 20 54 68 65 20 73 API.has.been.revised.....*.The.s
12620 69 6d 70 6c 65 73 74 20 77 61 79 20 74 6f 20 61 64 64 20 63 6f 6e 74 72 6f 6c 20 70 69 63 6b 65 implest.way.to.add.control.picke
12640 72 20 55 49 20 74 6f 20 61 20 63 6f 6e 74 72 6f 6c 20 70 61 74 68 20 69 73 20 74 6f 20 61 64 64 r.UI.to.a.control.path.is.to.add
12660 20 61 6e 20 60 49 6e 70 75 74 43 6f 6e 74 72 6f 6c 41 74 74 72 69 62 75 74 65 60 20 74 6f 20 74 .an.`InputControlAttribute`.to.t
12680 68 65 20 66 69 65 6c 64 2e 0d 0a 20 20 20 20 60 60 60 0d 0a 20 20 20 20 2f 2f 20 49 6e 20 74 68 he.field.......```......//.In.th
126a0 65 20 69 6e 73 70 65 63 74 6f 72 2c 20 73 68 6f 77 73 20 66 75 6c 6c 20 55 49 20 74 6f 20 73 65 e.inspector,.shows.full.UI.to.se
126c0 6c 65 63 74 20 61 20 63 6f 6e 74 72 6f 6c 20 69 6e 74 65 72 61 63 74 69 76 65 6c 79 0d 0a 20 20 lect.a.control.interactively....
126e0 20 20 2f 2f 20 28 69 6e 63 6c 75 64 69 6e 67 20 69 6e 74 65 72 61 63 74 69 76 65 20 70 69 63 6b ..//.(including.interactive.pick
12700 69 6e 67 20 74 68 72 6f 75 67 68 20 64 65 76 69 63 65 20 69 6e 70 75 74 29 2e 0d 0a 20 20 20 20 ing.through.device.input).......
12720 5b 49 6e 70 75 74 43 6f 6e 74 72 6f 6c 28 6c 61 79 6f 75 74 20 3d 20 22 42 75 74 74 6f 6e 22 29 [InputControl(layout.=."Button")
12740 5d 0d 0a 20 20 20 20 70 72 69 76 61 74 65 20 73 74 72 69 6e 67 20 62 75 74 74 6f 6e 43 6f 6e 74 ]......private.string.buttonCont
12760 72 6f 6c 50 61 74 68 3b 0d 0a 20 20 20 20 60 60 60 0d 0a 2d 20 50 72 6f 63 65 73 73 6f 72 73 20 rolPath;......```..-.Processors.
12780 6f 66 20 69 6e 63 6f 6d 70 61 74 69 62 6c 65 20 74 79 70 65 73 20 77 69 6c 6c 20 6e 6f 77 20 62 of.incompatible.types.will.now.b
127a0 65 20 69 67 6e 6f 72 65 64 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 72 6f 77 69 6e 67 20 61 6e e.ignored.instead.of.throwing.an
127c0 20 65 78 63 65 70 74 69 6f 6e 2e 0d 0a 0d 0a 23 23 23 20 46 69 78 65 64 0d 0a 0d 0a 2d 20 52 65 .exception.....###.Fixed....-.Re
127e0 6d 6f 74 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 73 20 69 6e 20 69 6e 70 75 74 20 64 65 62 75 67 67 mote.connections.in.input.debugg
12800 65 72 20 6e 6f 77 20 72 65 6d 61 69 6e 20 63 6f 6e 6e 65 63 74 65 64 20 61 63 72 6f 73 73 20 64 er.now.remain.connected.across.d
12820 6f 6d 61 69 6e 20 72 65 6c 6f 61 64 73 2e 0d 0a 2d 20 44 6f 6e 27 74 20 69 6e 63 6f 72 72 65 63 omain.reloads...-.Don't.incorrec
12840 74 6c 79 20 63 72 65 61 74 65 20 6e 6f 6e 2d 66 75 6e 63 74 69 6f 6e 69 6e 67 20 64 65 76 69 63 tly.create.non-functioning.devic
12860 65 73 20 69 66 20 61 20 70 68 79 73 69 63 61 6c 20 64 65 76 69 63 65 20 69 6d 70 6c 65 6d 65 6e es.if.a.physical.device.implemen
12880 74 73 20 6d 75 6c 74 69 70 6c 65 20 69 6e 63 6f 6d 70 61 74 69 62 6c 65 20 6c 6f 67 69 63 61 6c ts.multiple.incompatible.logical
128a0 20 48 49 44 20 64 65 76 69 63 65 73 20 28 73 75 63 68 20 61 73 20 74 68 65 20 4d 61 63 42 6f 6f .HID.devices.(such.as.the.MacBoo
128c0 6b 20 6b 65 79 62 6f 61 72 64 2f 74 6f 75 63 68 20 70 61 64 20 61 6e 64 20 74 6f 75 63 68 20 62 k.keyboard/touch.pad.and.touch.b
128e0 61 72 29 2e 0d 0a 2d 20 52 65 6d 6f 76 65 64 20 6e 6f 6e 2d 66 75 6e 63 74 69 6f 6e 69 6e 67 20 ar)...-.Removed.non-functioning.
12900 73 6f 72 74 20 74 72 69 61 6e 67 6c 65 73 20 69 6e 20 65 76 65 6e 74 20 6c 69 73 74 20 69 6e 20 sort.triangles.in.event.list.in.
12920 49 6e 70 75 74 20 44 65 62 75 67 67 65 72 20 64 65 76 69 63 65 20 77 69 6e 64 6f 77 73 2e 0d 0a Input.Debugger.device.windows...
12940 2d 20 53 6f 72 74 20 65 76 65 6e 74 73 20 69 6e 20 69 6e 70 75 74 20 64 65 62 75 67 67 65 72 20 -.Sort.events.in.input.debugger.
12960 77 69 6e 64 6f 77 20 62 79 20 69 64 20 72 61 74 68 65 72 20 74 68 65 6e 20 62 79 20 74 69 6d 65 window.by.id.rather.then.by.time
12980 73 74 61 6d 70 2e 0d 0a 2d 20 4d 61 6b 65 20 70 61 72 73 69 6e 67 20 6f 66 20 66 6c 6f 61 74 20 stamp...-.Make.parsing.of.float.
129a0 70 61 72 61 6d 65 74 65 72 73 20 73 75 70 70 6f 72 74 20 66 6c 6f 61 74 73 20 72 65 70 72 65 73 parameters.support.floats.repres
129c0 65 6e 74 65 64 20 69 6e 20 22 65 22 2d 6e 6f 74 61 74 69 6f 6e 20 61 6e 64 20 22 49 6e 66 69 6e ented.in."e"-notation.and."Infin
129e0 69 74 79 22 2e 0d 0a 2d 20 49 6e 70 75 74 20 64 65 76 69 63 65 20 69 63 6f 6e 73 20 69 6e 20 69 ity"...-.Input.device.icons.in.i
12a00 6e 70 75 74 20 64 65 62 75 67 67 65 72 20 77 69 6e 64 6f 77 20 6e 6f 77 20 72 65 6e 64 65 72 20 nput.debugger.window.now.render.
12a20 69 6e 20 61 70 70 72 6f 70 72 69 61 74 65 20 72 65 73 6f 6c 75 74 69 6f 6e 20 6f 6e 20 72 65 74 in.appropriate.resolution.on.ret
12a40 69 6e 61 20 64 69 73 70 6c 61 79 73 2e 0d 0a 2d 20 46 69 78 65 64 20 58 62 6f 78 20 43 6f 6e 74 ina.displays...-.Fixed.Xbox.Cont
12a60 72 6f 6c 6c 65 72 20 6f 6e 20 6d 61 63 4f 53 20 72 65 70 6f 72 74 69 6e 67 20 6e 65 67 61 74 69 roller.on.macOS.reporting.negati
12a80 76 65 20 76 61 6c 75 65 73 20 66 6f 72 20 74 68 65 20 73 74 69 63 6b 73 20 77 68 65 6e 20 72 65 ve.values.for.the.sticks.when.re
12aa0 70 72 65 73 65 6e 74 65 64 20 61 73 20 64 70 61 64 20 62 75 74 74 6f 6e 73 2e 0d 0a 2d 20 60 49 presented.as.dpad.buttons...-.`I
12ac0 6e 70 75 74 53 65 74 74 69 6e 67 73 2e 55 70 64 61 74 65 4d 6f 64 65 2e 50 72 6f 63 65 73 73 45 nputSettings.UpdateMode.ProcessE
12ae0 76 65 6e 74 73 4d 61 6e 75 61 6c 6c 79 60 20 6e 6f 77 20 63 6f 72 72 65 63 74 6c 79 20 74 72 69 ventsManually`.now.correctly.tri
12b00 67 67 65 72 73 20 75 70 64 61 74 65 73 20 77 68 65 6e 20 63 61 6c 6c 69 6e 67 20 60 49 6e 70 75 ggers.updates.when.calling.`Inpu
12b20 74 53 79 73 74 65 6d 2e 55 70 64 61 74 65 28 49 6e 70 75 74 55 70 64 61 74 65 54 79 70 65 2e 4d tSystem.Update(InputUpdateType.M
12b40 61 6e 75 61 6c 29 60 2e 0d 0a 0d 0a 23 23 23 23 20 41 63 74 69 6f 6e 73 0d 0a 0d 0a 2d 20 50 61 anual)`.....####.Actions....-.Pa
12b60 73 74 69 6e 67 20 6f 72 20 64 75 70 6c 69 63 61 74 69 6e 67 20 61 6e 20 61 63 74 69 6f 6e 20 69 sting.or.duplicating.an.action.i
12b80 6e 20 61 6e 20 61 63 74 69 6f 6e 20 6d 61 70 20 61 73 73 65 74 20 77 69 6c 6c 20 6e 6f 77 20 61 n.an.action.map.asset.will.now.a
12ba0 73 73 69 67 6e 20 61 20 6e 65 77 20 61 6e 64 20 75 6e 69 71 75 65 20 49 44 20 74 6f 20 74 68 65 ssign.a.new.and.unique.ID.to.the
12bc0 20 61 63 74 69 6f 6e 2e 0d 0a 2d 20 22 41 64 64 20 41 63 74 69 6f 6e 22 20 62 75 74 74 6f 6e 20 .action...-."Add.Action".button.
12be0 62 65 69 6e 67 20 61 63 74 69 76 65 20 61 6e 64 20 74 72 69 67 67 65 72 69 6e 67 20 65 78 63 65 being.active.and.triggering.exce
12c00 70 74 69 6f 6e 73 20 77 68 65 6e 20 6e 6f 20 61 63 74 69 6f 6e 20 6d 61 70 20 68 61 64 20 62 65 ptions.when.no.action.map.had.be
12c20 65 6e 20 61 64 64 65 64 20 79 65 74 2e 0d 0a 2d 20 46 69 78 65 64 20 61 73 73 65 72 74 20 77 68 en.added.yet...-.Fixed.assert.wh
12c40 65 6e 20 67 65 6e 65 72 61 74 69 6e 67 20 43 23 20 63 6c 61 73 73 20 61 6e 64 20 6d 61 6b 65 20 en.generating.C#.class.and.make.
12c60 73 75 72 65 20 69 74 20 67 65 74 73 20 69 6d 70 6f 72 74 65 64 20 63 6f 72 72 65 63 74 6c 79 2e sure.it.gets.imported.correctly.
12c80 0d 0a 2d 20 47 65 6e 65 72 61 74 65 20 64 69 72 65 63 74 6f 72 69 65 73 20 61 73 20 6e 65 65 64 ..-.Generate.directories.as.need
12ca0 65 64 20 77 68 65 6e 20 67 65 6e 65 72 61 74 69 6e 67 20 43 23 20 63 6c 61 73 73 2c 20 61 6e 64 ed.when.generating.C#.class,.and
12cc0 20 61 6c 6c 6f 77 20 70 61 74 68 20 6e 61 6d 65 73 20 77 69 74 68 6f 75 74 20 22 41 73 73 65 74 .allow.path.names.without."Asset
12ce0 73 2f 22 20 70 61 74 68 20 70 72 65 66 69 78 2e 0d 0a 2d 20 41 6c 6c 6f 77 20 62 69 6e 64 69 6e s/".path.prefix...-.Allow.bindin
12d00 67 20 64 70 61 64 20 63 6f 6e 74 72 6f 6c 73 20 74 6f 20 61 63 74 69 6f 6e 73 20 6f 66 20 74 79 g.dpad.controls.to.actions.of.ty
12d20 70 65 20 22 56 65 63 74 6f 72 32 22 2e 0d 0a 2d 20 46 69 78 65 64 20 6f 6c 64 20 6e 61 6d 65 20 pe."Vector2"...-.Fixed.old.name.
12d40 6f 66 20 61 63 74 69 6f 6e 20 61 70 70 65 61 72 69 6e 67 20 75 6e 64 65 72 6e 65 61 74 68 20 72 of.action.appearing.underneath.r
12d60 65 6e 61 6d 65 20 6f 76 65 72 6c 61 79 2e 0d 0a 2d 20 46 69 78 65 64 20 69 6e 73 70 65 63 74 6f ename.overlay...-.Fixed.inspecto
12d80 72 20 55 49 73 20 66 6f 72 20 6f 6e 2d 73 63 72 65 65 6e 20 63 6f 6e 74 72 6f 6c 73 20 74 68 72 r.UIs.for.on-screen.controls.thr
12da0 6f 77 69 6e 67 20 65 78 63 65 70 74 69 6f 6e 73 20 61 6e 64 20 62 65 69 6e 67 20 6e 6f 6e 2d 66 owing.exceptions.and.being.non-f
12dc0 75 6e 63 74 69 6f 6e 61 6c 2e 0d 0a 2d 20 46 69 78 65 64 20 64 65 6c 65 74 69 6e 67 20 6d 75 6c unctional...-.Fixed.deleting.mul
12de0 74 69 70 6c 65 20 69 74 65 6d 73 20 61 74 20 73 61 6d 65 20 74 69 6d 65 20 69 6e 20 61 63 74 69 tiple.items.at.same.time.in.acti
12e00 6f 6e 20 65 64 69 74 6f 72 20 6c 65 61 64 69 6e 67 20 74 6f 20 77 72 6f 6e 67 20 69 74 65 6d 73 on.editor.leading.to.wrong.items
12e20 20 62 65 69 6e 67 20 64 65 6c 65 74 65 64 2e 0d 0a 2d 20 46 69 78 65 64 20 63 6f 70 79 2d 70 61 .being.deleted...-.Fixed.copy-pa
12e40 73 74 69 6e 67 20 61 63 74 69 6f 6e 73 20 6e 6f 74 20 70 72 65 73 65 72 76 69 6e 67 20 61 63 74 sting.actions.not.preserving.act
12e60 69 6f 6e 20 70 72 6f 70 65 72 74 69 65 73 20 6f 74 68 65 72 20 74 68 61 6e 20 6e 61 6d 65 2e 0d ion.properties.other.than.name..
12e80 0a 2d 20 46 69 78 65 64 20 6d 65 6d 6f 72 79 20 63 6f 72 72 75 70 74 69 6f 6e 73 20 63 6f 6d 69 .-.Fixed.memory.corruptions.comi
12ea0 6e 67 20 66 72 6f 6d 20 62 69 6e 64 69 6e 67 20 72 65 73 6f 6c 75 74 69 6f 6e 20 6f 66 20 61 63 ng.from.binding.resolution.of.ac
12ec0 74 69 6f 6e 73 2e 0d 0a 2d 20 49 6e 70 75 74 41 63 74 69 6f 6e 41 73 73 65 74 52 65 66 65 72 65 tions...-.InputActionAssetRefere
12ee0 6e 63 65 73 20 69 6e 20 53 63 72 69 70 74 61 62 6c 65 4f 62 6a 65 63 74 73 20 77 69 6c 6c 20 63 nces.in.ScriptableObjects.will.c
12f00 6f 6e 74 69 6e 75 65 20 74 6f 20 77 6f 72 6b 20 61 66 74 65 72 20 64 6f 6d 61 69 6e 20 72 65 6c ontinue.to.work.after.domain.rel
12f20 6f 61 64 73 20 69 6e 20 74 68 65 20 65 64 69 74 6f 72 2e 0d 0a 2d 20 46 69 78 65 64 20 60 73 74 oads.in.the.editor...-.Fixed.`st
12f40 61 72 74 54 69 6d 65 60 20 61 6e 64 20 60 64 75 72 61 74 69 6f 6e 60 20 70 72 6f 70 65 72 74 69 artTime`.and.`duration`.properti
12f60 65 73 20 6f 66 20 61 63 74 69 6f 6e 20 63 61 6c 6c 62 61 63 6b 73 2e 0d 0a 0d 0a 23 23 20 5b 30 es.of.action.callbacks.....##.[0
12f80 2e 32 2e 31 2d 70 72 65 76 69 65 77 5d 20 2d 20 32 30 31 39 2d 30 33 2d 31 31 0d 0a 0d 0a 23 23 .2.1-preview].-.2019-03-11....##
12fa0 23 20 43 68 61 6e 67 65 64 0d 0a 0d 0a 20 2d 20 4e 61 74 69 76 65 55 70 64 61 74 65 43 61 6c 6c #.Changed.....-.NativeUpdateCall
12fc0 62 61 63 6b 20 41 50 49 20 75 70 64 61 74 65 20 74 6f 20 6d 61 74 63 68 20 55 6e 69 74 79 20 32 back.API.update.to.match.Unity.2
12fe0 30 31 38 2e 33 2e 38 66 31 0d 0a 0d 0a 23 23 20 5b 30 2e 32 2e 30 2d 70 72 65 76 69 65 77 5d 20 018.3.8f1....##.[0.2.0-preview].
13000 2d 20 32 30 31 39 2d 30 32 2d 31 32 0d 0a 0d 0a 54 68 69 73 20 72 65 6c 65 61 73 65 20 63 6f 6e -.2019-02-12....This.release.con
13020 74 61 69 6e 73 20 61 20 6e 75 6d 62 65 72 20 6f 66 20 66 61 69 72 6c 79 20 73 69 67 6e 69 66 69 tains.a.number.of.fairly.signifi
13040 63 61 6e 74 20 63 68 61 6e 67 65 73 2e 20 54 68 65 20 66 6f 63 75 73 20 68 61 73 20 62 65 65 6e cant.changes..The.focus.has.been
13060 20 6f 6e 20 66 75 72 74 68 65 72 20 69 6d 70 72 6f 76 69 6e 67 20 74 68 65 20 61 63 74 69 6f 6e .on.further.improving.the.action
13080 20 73 79 73 74 65 6d 20 74 6f 20 6d 61 6b 65 20 69 74 20 65 61 73 69 65 72 20 74 6f 20 75 73 65 .system.to.make.it.easier.to.use
130a0 20 61 73 20 77 65 6c 6c 20 61 73 20 74 6f 20 6d 61 6b 65 20 69 74 20 77 6f 72 6b 20 6d 6f 72 65 .as.well.as.to.make.it.work.more
130c0 20 72 65 6c 69 61 62 6c 79 20 61 6e 64 20 70 72 65 64 69 63 74 61 62 6c 79 2e 0d 0a 0d 0a 3e 4e .reliably.and.predictably.....>N
130e0 4f 54 45 3a 20 54 68 65 72 65 20 61 72 65 20 73 6f 6d 65 20 62 72 65 61 6b 69 6e 67 20 63 68 61 OTE:.There.are.some.breaking.cha
13100 6e 67 65 73 2e 20 50 6c 65 61 73 65 20 73 65 65 20 74 68 65 20 22 43 68 61 6e 67 65 64 22 20 73 nges..Please.see.the."Changed".s
13120 65 63 74 69 6f 6e 20 62 65 6c 6f 77 2e 0d 0a 0d 0a 23 23 23 20 43 68 61 6e 67 65 64 0d 0a 0d 0a ection.below.....###.Changed....
13140 2d 20 52 65 6d 6f 76 65 64 20 55 6e 69 74 79 20 32 30 31 38 2e 32 20 73 75 70 70 6f 72 74 20 63 -.Removed.Unity.2018.2.support.c
13160 6f 64 65 2e 0d 0a 2d 20 52 65 6d 6f 76 65 64 20 2e 4e 45 54 20 33 2e 35 20 73 75 70 70 6f 72 74 ode...-.Removed..NET.3.5.support
13180 20 63 6f 64 65 2e 0d 0a 2d 20 53 74 61 72 74 65 64 20 75 73 69 6e 67 20 43 23 20 37 2e 0d 0a 2d .code...-.Started.using.C#.7...-
131a0 20 60 49 49 6e 70 75 74 43 6f 6e 74 72 6f 6c 50 72 6f 63 65 73 73 6f 72 3c 54 56 61 6c 75 65 3e .`IInputControlProcessor<TValue>
131c0 60 20 68 61 73 20 62 65 65 6e 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 60 49 6e 70 75 74 50 `.has.been.replaced.with.`InputP
131e0 72 6f 63 65 73 73 6f 72 60 20 61 6e 64 20 60 49 6e 70 75 74 50 72 6f 63 65 73 73 6f 72 3c 54 56 rocessor`.and.`InputProcessor<TV
13200 61 6c 75 65 3e 60 20 62 61 73 65 20 63 6c 61 73 73 65 73 2e 0d 0a 2d 20 60 49 49 6e 70 75 74 42 alue>`.base.classes...-.`IInputB
13220 69 6e 64 69 6e 67 43 6f 6d 70 6f 73 69 74 65 60 20 68 61 73 20 62 65 65 6e 20 72 65 70 6c 61 63 indingComposite`.has.been.replac
13240 65 64 20 77 69 74 68 20 61 6e 20 60 49 6e 70 75 74 42 69 6e 64 69 6e 67 43 6f 6d 70 6f 73 69 74 ed.with.an.`InputBindingComposit
13260 65 60 20 62 61 73 65 20 63 6c 61 73 73 20 61 6e 64 20 74 68 65 20 60 49 49 6e 70 75 74 42 69 6e e`.base.class.and.the.`IInputBin
13280 64 69 6e 67 43 6f 6d 70 6f 73 69 74 65 3c 54 56 61 6c 75 65 3e 60 20 69 6e 74 65 72 66 61 63 65 dingComposite<TValue>`.interface
132a0 20 68 61 73 20 62 65 65 6e 20 6d 65 72 67 65 64 20 77 69 74 68 20 74 68 65 20 60 49 6e 70 75 74 .has.been.merged.with.the.`Input
132c0 42 69 6e 64 69 6e 67 43 6f 6d 70 6f 73 69 74 65 3c 54 56 61 6c 75 65 3e 60 20 63 6c 61 73 73 20 BindingComposite<TValue>`.class.
132e0 77 68 69 63 68 20 68 61 64 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 65 64 2e 0d 0a 2d 20 60 49 which.had.already.existed...-.`I
13300 6e 70 75 74 55 73 65 72 2e 6f 6e 55 6e 70 61 69 72 65 64 44 65 76 69 63 65 55 73 65 72 60 20 77 nputUser.onUnpairedDeviceUser`.w
13320 69 6c 6c 20 6e 6f 77 20 6e 6f 74 69 66 79 20 66 6f 72 20 65 61 63 68 20 61 63 74 75 61 74 65 64 ill.now.notify.for.each.actuated
13340 20 63 6f 6e 74 72 6f 6c 20 75 6e 74 69 6c 20 74 68 65 20 64 65 76 69 63 65 20 69 73 20 70 61 69 .control.until.the.device.is.pai
13360 72 65 64 20 6f 72 20 74 68 65 72 65 20 61 72 65 20 6e 6f 20 6d 6f 72 65 20 61 63 74 75 61 74 65 red.or.there.are.no.more.actuate
13380 64 20 63 6f 6e 74 72 6f 6c 73 2e 0d 0a 2d 20 60 53 65 6e 73 69 74 69 76 69 74 79 50 72 6f 63 65 d.controls...-.`SensitivityProce
133a0 73 73 6f 72 60 20 68 61 73 20 62 65 65 6e 20 72 65 6d 6f 76 65 64 2e 0d 0a 20 20 20 20 2a 20 54 ssor`.has.been.removed.......*.T
133c0 68 65 20 61 70 70 72 6f 61 63 68 20 6e 65 65 64 73 20 72 65 74 68 69 6e 6b 69 6e 67 2e 20 57 68 he.approach.needs.rethinking..Wh
133e0 61 74 20 60 53 65 6e 73 69 74 69 76 69 74 79 50 72 6f 63 65 73 73 6f 72 60 20 64 69 64 20 63 61 at.`SensitivityProcessor`.did.ca
13400 75 73 65 64 20 6d 6f 72 65 20 70 72 6f 62 6c 65 6d 73 20 74 68 61 6e 20 69 74 20 73 6f 6c 76 65 used.more.problems.than.it.solve
13420 64 2e 0d 0a 2d 20 53 74 61 74 65 20 6d 6f 6e 69 74 6f 72 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 68 d...-.State.monitors.no.longer.h
13440 61 76 65 20 74 68 65 69 72 20 74 69 6d 65 6f 75 74 73 20 72 65 6d 6f 76 65 64 20 61 75 74 6f 6d ave.their.timeouts.removed.autom
13460 61 74 69 63 61 6c 6c 79 20 77 68 65 6e 20 74 68 65 79 20 66 69 72 65 2e 20 54 68 69 73 20 6d 61 atically.when.they.fire..This.ma
13480 6b 65 73 20 69 74 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 68 61 76 65 20 61 20 74 69 6d 65 6f 75 kes.it.possible.to.have.a.timeou
134a0 74 20 74 68 61 74 20 69 73 20 72 65 6d 6f 76 65 64 20 6f 6e 6c 79 20 69 6e 20 72 65 73 70 6f 6e t.that.is.removed.only.in.respon
134c0 73 65 20 74 6f 20 61 20 73 70 65 63 69 66 69 63 20 73 74 61 74 65 20 63 68 61 6e 67 65 2e 0d 0a se.to.a.specific.state.change...
134e0 2d 20 45 76 65 6e 74 73 20 66 6f 72 20 64 65 76 69 63 65 73 20 74 68 61 74 20 69 6d 70 6c 65 6d -.Events.for.devices.that.implem
13500 65 6e 74 20 60 49 49 6e 70 75 74 53 74 61 74 65 43 61 6c 6c 62 61 63 6b 73 60 20 28 73 75 63 68 ent.`IInputStateCallbacks`.(such
13520 20 61 73 20 60 54 6f 75 63 68 73 63 72 65 65 6e 60 29 20 61 72 65 20 61 6c 6c 6f 77 65 64 20 74 .as.`Touchscreen`).are.allowed.t
13540 6f 20 67 6f 20 62 61 63 6b 20 69 6e 20 74 69 6d 65 2e 20 41 76 6f 69 64 73 20 74 68 65 20 70 72 o.go.back.in.time..Avoids.the.pr
13560 6f 62 6c 65 6d 20 6f 66 20 68 61 76 69 6e 67 20 74 6f 20 6f 72 64 65 72 20 65 76 65 6e 74 73 20 oblem.of.having.to.order.events.
13580 62 65 74 77 65 65 6e 20 6d 75 6c 74 69 70 6c 65 20 66 69 6e 67 65 72 73 20 63 6f 72 72 65 63 74 between.multiple.fingers.correct
135a0 6c 79 20 6f 72 20 73 65 65 69 6e 67 20 65 76 65 6e 74 73 20 67 65 74 74 69 6e 67 20 72 65 6a 65 ly.or.seeing.events.getting.reje
135c0 63 74 65 64 2e 0d 0a 2d 20 60 50 65 6e 53 74 61 74 65 2e 42 75 74 74 6f 6e 60 20 69 73 20 6e 6f cted...-.`PenState.Button`.is.no
135e0 77 20 60 50 65 6e 42 75 74 74 6f 6e 60 2e 0d 0a 2d 20 52 65 6d 6f 76 65 64 20 54 6f 75 63 68 50 w.`PenButton`...-.Removed.TouchP
13600 6f 73 69 74 69 6f 6e 54 72 61 6e 73 66 6f 72 6d 50 72 6f 63 65 73 73 6f 72 2c 20 77 61 73 20 75 ositionTransformProcessor,.was.u
13620 73 65 64 20 6f 6e 6c 79 20 62 79 20 41 6e 64 72 6f 69 64 2c 20 74 68 65 20 70 6f 73 69 74 69 6f sed.only.by.Android,.the.positio
13640 6e 20 74 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 20 77 69 6c 6c 20 6f 63 63 75 72 20 69 6e 20 6e n.transformation.will.occur.in.n
13660 61 74 69 76 65 20 62 61 63 6b 65 6e 64 20 69 6e 20 32 30 31 39 2e 78 0d 0a 0d 0a 23 23 23 23 20 ative.backend.in.2019.x....####.
13680 41 63 74 69 6f 6e 73 3a 0d 0a 2d 20 42 69 6e 64 69 6e 67 73 20 74 68 61 74 20 68 61 76 65 20 6e Actions:..-.Bindings.that.have.n
136a0 6f 20 69 6e 74 65 72 61 63 74 69 6f 6e 73 20 6f 6e 20 74 68 65 6d 20 77 69 6c 6c 20 74 72 69 67 o.interactions.on.them.will.trig
136c0 67 65 72 20 64 69 66 66 65 72 65 6e 74 6c 79 20 6e 6f 77 2e 20 5f 5f 54 68 69 73 20 69 73 20 61 ger.differently.now..__This.is.a
136e0 20 62 72 65 61 6b 69 6e 67 20 63 68 61 6e 67 65 5f 5f 2e 0d 0a 20 20 2a 20 50 72 65 76 69 6f 75 .breaking.change__.....*.Previou
13700 73 6c 79 2c 20 74 68 65 73 65 20 62 69 6e 64 69 6e 67 73 20 77 6f 75 6c 64 20 74 72 69 67 67 65 sly,.these.bindings.would.trigge
13720 72 20 60 70 65 72 66 6f 72 6d 65 64 60 20 6f 6e 20 65 76 65 72 79 20 76 61 6c 75 65 20 63 68 61 r.`performed`.on.every.value.cha
13740 6e 67 65 20 69 6e 63 6c 75 64 69 6e 67 20 77 68 65 6e 20 67 6f 69 6e 67 20 62 61 63 6b 20 74 6f nge.including.when.going.back.to
13760 20 74 68 65 69 72 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 2e 20 54 68 69 73 20 69 73 20 77 68 .their.default.value..This.is.wh
13780 79 20 79 6f 75 20 77 6f 75 6c 64 20 73 65 65 20 74 77 6f 20 63 61 6c 6c 73 20 6f 66 20 60 70 65 y.you.would.see.two.calls.of.`pe
137a0 72 66 6f 72 6d 65 64 60 20 77 69 74 68 20 61 20 62 75 74 74 6f 6e 3b 20 6f 6e 65 20 77 68 65 6e rformed`.with.a.button;.one.when
137c0 20 74 68 65 20 62 75 74 74 6f 6e 20 77 61 73 20 70 72 65 73 73 65 64 2c 20 61 6e 6f 74 68 65 72 .the.button.was.pressed,.another
137e0 20 77 68 65 6e 20 69 74 20 77 61 73 20 64 65 70 72 65 73 73 65 64 2e 0d 0a 20 20 2a 20 4e 6f 77 .when.it.was.depressed.....*.Now
13800 2c 20 61 20 62 69 6e 64 69 6e 67 20 77 69 74 68 6f 75 74 20 61 6e 20 69 6e 74 65 72 61 63 74 69 ,.a.binding.without.an.interacti
13820 6f 6e 20 77 69 6c 6c 20 74 72 69 67 67 65 72 20 60 73 74 61 72 74 65 64 60 20 61 6e 64 20 74 68 on.will.trigger.`started`.and.th
13840 65 6e 20 60 70 65 72 66 6f 72 6d 65 64 60 20 77 68 65 6e 20 61 20 62 6f 75 6e 64 20 63 6f 6e 74 en.`performed`.when.a.bound.cont
13860 72 6f 6c 20 69 73 20 61 63 74 75 61 74 65 64 2e 20 54 68 65 72 65 61 66 74 65 72 2c 20 74 68 65 rol.is.actuated..Thereafter,.the
13880 20 61 63 74 69 6f 6e 20 77 69 6c 6c 20 72 65 6d 61 69 6e 20 69 6e 20 60 53 74 61 72 74 65 64 60 .action.will.remain.in.`Started`
138a0 20 70 68 61 73 65 2e 20 46 6f 72 20 61 73 20 6c 6f 6e 67 20 61 73 20 74 68 65 20 63 6f 6e 74 72 .phase..For.as.long.as.the.contr
138c0 6f 6c 20 69 73 20 61 63 74 75 61 74 65 64 2c 20 65 76 65 72 79 20 76 61 6c 75 65 20 63 68 61 6e ol.is.actuated,.every.value.chan
138e0 67 65 20 77 69 6c 6c 20 74 72 69 67 67 65 72 20 60 70 65 72 66 6f 72 6d 65 64 60 20 61 67 61 69 ge.will.trigger.`performed`.agai
13900 6e 2e 20 57 68 65 6e 20 74 68 65 20 63 6f 6e 74 72 6f 6c 20 73 74 6f 70 73 20 62 65 69 6e 67 20 n..When.the.control.stops.being.
13920 61 63 74 75 61 74 65 64 2c 20 69 74 20 77 69 6c 6c 20 74 72 69 67 67 65 72 20 60 63 61 6e 63 65 actuated,.it.will.trigger.`cance
13940 6c 6c 65 64 60 20 61 6e 64 20 74 68 65 20 61 63 74 69 6f 6e 20 77 69 6c 6c 20 72 65 6d 61 69 6e lled`.and.the.action.will.remain
13960 20 69 6e 20 60 57 61 69 74 69 6e 67 60 20 73 74 61 74 65 2e 0d 0a 20 20 2a 20 43 6f 6e 74 72 6f .in.`Waiting`.state.....*.Contro
13980 6c 20 61 63 74 75 61 74 69 6f 6e 20 69 73 20 64 65 66 69 6e 65 64 20 61 73 20 61 20 63 6f 6e 74 l.actuation.is.defined.as.a.cont
139a0 72 6f 6c 20 68 61 76 69 6e 67 20 61 20 6d 61 67 6e 69 74 75 64 65 20 28 73 65 65 20 60 49 6e 70 rol.having.a.magnitude.(see.`Inp
139c0 75 74 43 6f 6e 74 72 6f 6c 2e 45 76 61 6c 75 61 74 65 4d 61 67 6e 69 74 75 64 65 60 29 20 67 72 utControl.EvaluateMagnitude`).gr
139e0 65 61 74 65 72 20 74 68 61 6e 20 7a 65 72 6f 2e 20 49 66 20 61 20 63 6f 6e 74 72 6f 6c 20 64 6f eater.than.zero..If.a.control.do
13a00 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 6d 61 67 6e 69 74 75 64 65 73 20 28 72 65 74 75 72 es.not.support.magnitudes.(retur
13a20 6e 73 20 2d 31 20 66 72 6f 6d 20 60 45 76 61 6c 75 61 74 65 4d 61 67 6e 69 74 75 64 65 60 29 2c ns.-1.from.`EvaluateMagnitude`),
13a40 20 74 68 65 6e 20 74 68 65 20 63 6f 6e 74 72 6f 6c 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 .then.the.control.is.considered.
13a60 61 63 74 75 61 74 65 64 20 77 68 65 6e 20 69 74 20 63 68 61 6e 67 65 73 20 73 74 61 74 65 20 61 actuated.when.it.changes.state.a
13a80 77 61 79 20 66 72 6f 6d 20 69 74 73 20 64 65 66 61 75 6c 74 20 73 74 61 74 65 2e 0d 0a 20 20 2a way.from.its.default.state.....*
13aa0 20 54 6f 20 72 65 73 74 6f 72 65 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 62 65 68 61 76 69 6f .To.restore.the.previous.behavio
13ac0 72 2c 20 73 69 6d 70 6c 79 20 63 68 61 6e 67 65 20 63 6f 64 65 20 6c 69 6b 65 0d 0a 20 20 20 20 r,.simply.change.code.like......
13ae0 20 20 60 60 60 0d 0a 20 20 20 20 20 20 20 20 6d 79 41 63 74 69 6f 6e 2e 70 65 72 66 6f 72 6d 65 ..```..........myAction.performe
13b00 64 20 2b 3d 20 4d 79 43 61 6c 6c 62 61 63 6b 3b 0d 0a 20 20 20 20 20 20 60 60 60 0d 0a 20 20 20 d.+=.MyCallback;........```.....
13b20 20 74 6f 0d 0a 20 20 20 20 20 20 60 60 60 0d 0a 20 20 20 20 20 20 20 20 6d 79 41 63 74 69 6f 6e .to........```..........myAction
13b40 2e 70 65 72 66 6f 72 6d 65 64 20 2b 3d 20 4d 79 43 61 6c 6c 62 61 63 6b 3b 0d 0a 20 20 20 20 20 .performed.+=.MyCallback;.......
13b60 20 20 20 6d 79 41 63 74 69 6f 6e 2e 63 61 6e 63 65 6c 6c 65 64 20 2b 3d 20 4d 79 43 61 6c 6c 62 ...myAction.cancelled.+=.MyCallb
13b80 61 63 6b 3b 0d 0a 20 20 20 20 20 20 60 60 60 0d 0a 20 20 2a 20 41 6c 74 65 72 6e 61 74 69 76 65 ack;........```....*.Alternative
13ba0 6c 79 2c 20 65 6e 61 62 6c 65 20 60 70 61 73 73 54 68 72 6f 75 67 68 60 20 6d 6f 64 65 20 6f 6e ly,.enable.`passThrough`.mode.on
13bc0 20 61 6e 20 61 63 74 69 6f 6e 2e 20 54 68 69 73 20 65 66 66 65 63 74 69 76 65 6c 79 20 72 65 73 .an.action..This.effectively.res
13be0 74 6f 72 65 73 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 64 65 66 61 75 6c 74 20 62 65 68 61 76 tores.the.previous.default.behav
13c00 69 6f 72 20 6f 66 20 61 63 74 69 6f 6e 73 2e 0d 0a 20 20 20 20 60 60 60 0d 0a 20 20 20 20 20 20 ior.of.actions.......```........
13c20 20 20 6e 65 77 20 49 6e 70 75 74 41 63 74 69 6f 6e 28 62 69 6e 64 69 6e 67 3a 20 22 3c 47 61 6d ..new.InputAction(binding:."<Gam
13c40 65 70 61 64 3e 2f 6c 65 66 74 54 72 69 67 67 65 72 22 29 20 7b 20 70 61 73 73 54 68 72 6f 75 67 epad>/leftTrigger").{.passThroug
13c60 68 20 3d 20 74 72 75 65 20 7d 3b 0d 0a 20 20 20 20 60 60 60 0d 0a 2d 20 41 73 20 70 61 72 74 20 h.=.true.};......```..-.As.part.
13c80 6f 66 20 74 68 65 20 61 66 6f 72 65 6d 65 6e 74 69 6f 6e 65 64 20 63 68 61 6e 67 65 2c 20 74 68 of.the.aforementioned.change,.th
13ca0 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 69 6e 74 65 72 61 63 74 69 6f 6e 73 20 68 61 76 65 20 62 65 e.following.interactions.have.be
13cc0 65 6e 20 72 65 6d 6f 76 65 64 20 61 73 20 74 68 65 79 20 61 72 65 20 6e 6f 20 6c 6f 6e 67 65 72 en.removed.as.they.are.no.longer
13ce0 20 72 65 6c 65 76 61 6e 74 3a 0d 0a 20 20 2d 20 60 53 74 69 63 6b 49 6e 74 65 72 61 63 74 69 6f .relevant:....-.`StickInteractio
13d00 6e 60 3a 20 43 61 6e 20 73 69 6d 70 6c 79 20 62 65 20 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20 62 n`:.Can.simply.be.removed.from.b
13d20 69 6e 64 69 6e 67 73 2e 20 54 68 65 20 6e 65 77 20 64 65 66 61 75 6c 74 20 62 65 68 61 76 69 6f indings..The.new.default.behavio
13d40 72 20 6f 62 73 6f 6c 65 74 65 73 20 74 68 65 20 6e 65 65 64 20 66 6f 72 20 77 68 61 74 20 60 53 r.obsoletes.the.need.for.what.`S
13d60 74 69 63 6b 49 6e 74 65 72 61 63 74 69 6f 6e 60 20 64 69 64 2e 20 55 73 65 20 60 73 74 61 72 74 tickInteraction`.did..Use.`start
13d80 65 64 60 20 74 6f 20 6b 6e 6f 77 20 74 68 65 6e 20 74 68 65 20 73 74 69 63 6b 20 73 74 61 72 74 ed`.to.know.then.the.stick.start
13da0 73 20 62 65 69 6e 67 20 61 63 74 75 61 74 65 64 2c 20 60 70 65 72 66 6f 72 6d 65 64 60 20 74 6f s.being.actuated,.`performed`.to
13dc0 20 62 65 20 75 70 64 61 74 65 64 20 6f 6e 20 6d 6f 76 65 6d 65 6e 74 73 2c 20 61 6e 64 20 60 63 .be.updated.on.movements,.and.`c
13de0 61 6e 63 65 6c 6c 65 64 60 20 74 6f 20 6b 6e 6f 77 20 77 68 65 6e 20 74 68 65 20 73 74 69 63 6b ancelled`.to.know.when.the.stick
13e00 20 67 6f 65 73 20 62 61 63 6b 20 69 6e 74 6f 20 72 65 73 74 20 70 6f 73 69 74 69 6f 6e 2e 0d 0a .goes.back.into.rest.position...
13e20 20 20 2d 20 60 50 72 65 73 73 41 6e 64 52 65 6c 65 61 73 65 49 6e 74 65 72 61 63 74 69 6f 6e 60 ..-.`PressAndReleaseInteraction`
13e40 3a 20 43 61 6e 20 73 69 6d 70 6c 79 20 62 65 20 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20 62 69 6e :.Can.simply.be.removed.from.bin
13e60 64 69 6e 67 73 2e 20 54 68 65 20 64 65 66 61 75 6c 74 20 62 65 68 61 76 69 6f 72 20 77 69 74 68 dings..The.default.behavior.with
13e80 20 6e 6f 20 69 6e 74 65 72 61 63 74 69 6f 6e 20 65 6e 63 6f 6d 70 61 73 73 65 73 20 70 72 65 73 .no.interaction.encompasses.pres
13ea0 73 20 61 6e 64 20 72 65 6c 65 61 73 65 20 64 65 74 65 63 74 69 6f 6e 2e 20 55 73 65 20 60 73 74 s.and.release.detection..Use.`st
13ec0 61 72 74 65 64 60 20 74 6f 20 6b 6e 6f 77 20 74 68 65 6e 20 61 20 62 75 74 74 6f 6e 20 69 73 20 arted`.to.know.then.a.button.is.
13ee0 70 72 65 73 73 65 64 20 61 6e 64 20 60 63 61 6e 63 65 6c 6c 65 64 60 20 74 6f 20 6b 6e 6f 77 20 pressed.and.`cancelled`.to.know.
13f00 77 68 65 6e 20 69 74 20 69 73 20 72 65 6c 65 61 73 65 64 2e 20 54 6f 20 73 65 74 20 61 20 63 75 when.it.is.released..To.set.a.cu
13f20 73 74 6f 6d 20 62 75 74 74 6f 6e 20 70 72 65 73 73 20 70 6f 69 6e 74 2c 20 73 69 6d 70 6c 79 20 stom.button.press.point,.simply.
13f40 70 75 74 20 61 6e 20 60 41 78 69 73 44 65 61 64 7a 6f 6e 65 50 72 6f 63 65 73 73 6f 72 60 20 6f put.an.`AxisDeadzoneProcessor`.o
13f60 6e 20 74 68 65 20 62 69 6e 64 69 6e 67 2e 0d 0a 2d 20 60 50 72 65 73 73 49 6e 74 65 72 61 63 74 n.the.binding...-.`PressInteract
13f80 69 6f 6e 60 20 68 61 73 20 62 65 65 6e 20 63 6f 6d 70 6c 65 74 65 6c 79 20 72 65 77 72 69 74 74 ion`.has.been.completely.rewritt
13fa0 65 6e 2e 0d 0a 20 20 2d 20 54 72 69 67 67 65 72 20 62 65 68 61 76 69 6f 72 20 63 61 6e 20 62 65 en.....-.Trigger.behavior.can.be
13fc0 20 73 65 74 20 74 68 72 6f 75 67 68 20 60 62 65 68 61 76 69 6f 72 60 20 70 61 72 61 6d 65 74 65 .set.through.`behavior`.paramete
13fe0 72 20 61 6e 64 20 6e 6f 77 20 70 72 6f 76 69 64 65 73 20 6f 70 74 69 6f 6e 73 20 66 6f 72 20 6f r.and.now.provides.options.for.o
14000 62 73 65 72 76 69 6e 67 20 6a 75 73 74 20 70 72 65 73 73 65 73 20 28 60 50 72 65 73 73 4f 6e 6c bserving.just.presses.(`PressOnl
14020 79 60 29 2c 20 6a 75 73 74 20 72 65 6c 65 61 73 65 73 20 28 60 52 65 6c 65 61 73 65 4f 6e 6c 79 y`),.just.releases.(`ReleaseOnly
14040 60 29 2c 20 6f 72 20 62 6f 74 68 20 70 72 65 73 73 65 73 20 61 6e 64 20 72 65 6c 65 61 73 65 73 `),.or.both.presses.and.releases
14060 20 28 60 50 72 65 73 73 41 6e 64 52 65 6c 65 61 73 65 60 29 2e 0d 0a 20 20 2d 20 41 6c 73 6f 2c .(`PressAndRelease`).....-.Also,
14080 20 74 68 65 20 69 6e 74 65 72 61 63 74 69 6f 6e 20 6e 6f 77 20 6f 70 65 72 61 74 65 73 20 6f 6e .the.interaction.now.operates.on
140a0 20 63 6f 6e 74 72 6f 6c 20 61 63 74 75 61 74 69 6f 6e 20 72 61 74 68 65 72 20 74 68 61 6e 20 72 .control.actuation.rather.than.r
140c0 65 61 64 69 6e 67 20 6f 75 74 20 66 6c 6f 61 74 20 76 61 6c 75 65 73 20 64 69 72 65 63 74 6c 79 eading.out.float.values.directly
140e0 2e 20 54 68 69 73 20 6d 65 61 6e 73 20 74 68 61 74 20 61 6e 79 20 63 6f 6e 74 72 6f 6c 20 74 68 ..This.means.that.any.control.th
14100 61 74 20 73 75 70 70 6f 72 74 73 20 6d 61 67 6e 69 74 75 64 65 73 20 63 61 6e 20 62 65 20 75 73 at.supports.magnitudes.can.be.us
14120 65 64 2e 0d 0a 20 20 2d 20 41 6c 73 6f 20 73 75 70 70 6f 72 74 73 20 63 6f 6e 74 69 6e 75 6f 75 ed.....-.Also.supports.continuou
14140 73 20 6d 6f 64 65 20 6e 6f 77 2e 0d 0a 2d 20 49 66 20 62 6f 75 6e 64 20 63 6f 6e 74 72 6f 6c 73 s.mode.now...-.If.bound.controls
14160 20 61 72 65 20 61 6c 72 65 61 64 79 20 61 63 74 75 61 74 65 64 20 77 68 65 6e 20 61 6e 20 61 63 .are.already.actuated.when.an.ac
14180 74 69 6f 6e 20 69 73 20 65 6e 61 62 6c 65 64 2c 20 74 68 65 20 61 63 74 69 6f 6e 20 77 69 6c 6c tion.is.enabled,.the.action.will
141a0 20 6e 6f 77 20 74 72 69 67 67 65 72 20 69 6e 20 74 68 65 20 6e 65 78 74 20 69 6e 70 75 74 20 75 .now.trigger.in.the.next.input.u
141c0 70 64 61 74 65 20 61 73 20 69 66 20 74 68 65 20 63 6f 6e 74 72 6f 6c 20 68 61 64 20 6a 75 73 74 pdate.as.if.the.control.had.just
141e0 20 62 65 65 6e 20 6d 6f 76 65 64 20 66 72 6f 6d 20 6e 6f 6e 2d 61 63 74 75 61 74 65 64 20 74 6f .been.moved.from.non-actuated.to
14200 20 61 63 74 75 61 74 65 64 20 73 74 61 74 65 2e 0d 0a 20 20 2d 20 49 6e 20 6f 74 68 65 72 20 77 .actuated.state.....-.In.other.w
14220 6f 72 64 73 2c 20 69 66 20 65 2e 67 2e 20 79 6f 75 20 68 61 76 65 20 61 20 62 69 6e 64 69 6e 67 ords,.if.e.g..you.have.a.binding
14240 20 74 6f 20 74 68 65 20 41 20 62 75 74 74 6f 6e 20 6f 66 20 74 68 65 20 67 61 6d 65 70 61 64 20 .to.the.A.button.of.the.gamepad.
14260 61 6e 64 20 74 68 65 20 41 20 62 75 74 74 6f 6e 20 69 73 20 61 6c 72 65 61 64 79 20 70 72 65 73 and.the.A.button.is.already.pres
14280 73 65 64 20 77 68 65 6e 20 74 68 65 20 61 63 74 69 6f 6e 20 69 73 20 66 69 72 73 74 20 65 6e 61 sed.when.the.action.is.first.ena
142a0 62 6c 65 64 2c 20 74 68 65 6e 20 74 68 65 20 61 63 74 69 6f 6e 20 61 73 73 6f 63 69 61 74 65 64 bled,.then.the.action.associated
142c0 20 77 69 74 68 20 74 68 65 20 41 20 62 75 74 74 6f 6e 20 77 69 6c 6c 20 74 72 69 67 67 65 72 20 .with.the.A.button.will.trigger.
142e0 61 73 20 69 66 20 74 68 65 20 62 75 74 74 6f 6e 20 68 61 64 20 6a 75 73 74 20 62 65 65 6e 20 70 as.if.the.button.had.just.been.p
14300 72 65 73 73 65 64 2e 20 50 72 65 76 69 6f 75 73 6c 79 2c 20 69 74 20 72 65 71 75 69 72 65 64 20 ressed..Previously,.it.required.
14320 72 65 6c 65 61 73 69 6e 67 20 61 6e 64 20 72 65 2d 70 72 65 73 73 69 6e 67 20 74 68 65 20 62 75 releasing.and.re-pressing.the.bu
14340 74 74 6f 6e 20 66 69 72 73 74 20 2d 2d 20 77 68 69 63 68 2c 20 74 6f 67 65 74 68 65 72 20 77 69 tton.first.--.which,.together.wi
14360 74 68 20 63 65 72 74 61 69 6e 20 69 6e 74 65 72 61 63 74 69 6f 6e 73 2c 20 63 6f 75 6c 64 20 6c th.certain.interactions,.could.l
14380 65 61 64 20 74 6f 20 61 63 74 69 6f 6e 73 20 65 6e 64 69 6e 67 20 75 70 20 69 6e 20 61 20 63 6f ead.to.actions.ending.up.in.a.co
143a0 6e 66 75 73 65 64 20 73 74 61 74 65 2e 0d 0a 2d 20 57 68 65 6e 20 61 6e 20 61 63 74 69 6f 6e 20 nfused.state...-.When.an.action.
143c0 69 73 20 64 69 73 61 62 6c 65 64 2c 20 69 74 20 77 69 6c 6c 20 6e 6f 77 20 63 61 6e 63 65 6c 20 is.disabled,.it.will.now.cancel.
143e0 61 6c 6c 20 6f 6e 67 6f 69 6e 67 20 69 6e 74 65 72 61 63 74 69 6f 6e 73 2c 20 69 66 20 61 6e 79 all.ongoing.interactions,.if.any
14400 20 28 69 2e 65 2e 20 79 6f 75 20 77 69 6c 6c 20 73 65 65 20 60 49 6e 70 75 74 41 63 74 69 6f 6e .(i.e..you.will.see.`InputAction
14420 2e 63 61 6e 63 65 6c 6c 65 64 60 20 62 65 69 6e 67 20 63 61 6c 6c 65 64 29 2e 0d 0a 20 20 2d 20 .cancelled`.being.called).....-.
14440 4e 6f 74 65 20 74 68 61 74 20 75 6e 6c 69 6b 65 20 74 68 65 20 61 62 6f 76 65 2d 6d 65 6e 74 69 Note.that.unlike.the.above-menti
14460 6f 6e 65 64 20 63 61 6c 6c 62 61 63 6b 73 20 74 68 61 74 20 68 61 70 70 65 6e 20 77 68 65 6e 20 oned.callbacks.that.happen.when.
14480 61 6e 20 61 63 74 69 6f 6e 20 73 74 61 72 74 73 20 6f 75 74 20 77 69 74 68 20 61 20 63 6f 6e 74 an.action.starts.out.with.a.cont
144a0 72 6f 6c 20 61 6c 72 65 61 64 79 20 61 63 74 75 61 74 65 64 2c 20 74 68 65 20 63 61 6e 63 65 6c rol.already.actuated,.the.cancel
144c0 6c 61 74 69 6f 6e 20 63 61 6c 6c 62 61 63 6b 73 20 68 61 70 70 65 6e 20 5f 5f 69 6d 6d 65 64 69 lation.callbacks.happen.__immedi
144e0 61 74 65 6c 79 5f 5f 20 72 61 74 68 65 72 20 74 68 61 6e 20 69 6e 20 74 68 65 20 6e 65 78 74 20 ately__.rather.than.in.the.next.
14500 69 6e 70 75 74 20 75 70 64 61 74 65 2e 0d 0a 2d 20 41 63 74 69 6f 6e 73 20 74 68 61 74 20 61 74 input.update...-.Actions.that.at
14520 20 72 75 6e 74 69 6d 65 20 61 72 65 20 62 6f 75 6e 64 20 74 6f 20 6d 75 6c 74 69 70 6c 65 20 63 .runtime.are.bound.to.multiple.c
14540 6f 6e 74 72 6f 6c 73 20 77 69 6c 6c 20 6e 6f 77 20 70 65 72 66 6f 72 6d 20 2a 63 6f 6e 66 6c 69 ontrols.will.now.perform.*confli
14560 63 74 20 72 65 73 6f 6c 75 74 69 6f 6e 2a 2c 20 69 66 20 6e 65 63 65 73 73 61 72 79 2e 0d 0a 20 ct.resolution*,.if.necessary....
14580 20 2d 20 54 68 69 73 20 61 70 70 6c 69 65 73 20 6f 6e 6c 79 20 69 66 20 61 6e 20 61 63 74 69 6f .-.This.applies.only.if.an.actio
145a0 6e 20 61 63 74 75 61 6c 6c 79 20 72 65 63 65 69 76 65 73 20 6d 75 6c 74 69 70 6c 65 20 63 6f 6e n.actually.receives.multiple.con
145c0 63 75 72 72 65 6e 74 20 61 63 74 75 61 74 69 6f 6e 73 20 66 72 6f 6d 20 63 6f 6e 74 72 6f 6c 73 current.actuations.from.controls
145e0 2e 0d 0a 20 20 2d 20 57 68 65 6e 20 61 6d 62 69 67 75 69 74 79 20 69 73 20 64 65 74 65 63 74 65 .....-.When.ambiguity.is.detecte
14600 64 2c 20 74 68 65 20 67 72 65 61 74 65 73 74 20 61 6d 6f 75 6e 74 20 6f 66 20 61 63 74 75 61 74 d,.the.greatest.amount.of.actuat
14620 69 6f 6e 20 6f 6e 20 61 6e 79 20 6f 66 20 74 68 65 20 63 6f 6e 74 72 6f 6c 73 20 67 65 74 73 20 ion.on.any.of.the.controls.gets.
14640 74 6f 20 64 72 69 76 65 20 74 68 65 20 61 63 74 69 6f 6e 2e 0d 0a 20 20 2d 20 49 6e 20 70 72 61 to.drive.the.action.....-.In.pra
14660 63 74 69 63 65 2c 20 74 68 69 73 20 6d 65 61 6e 73 20 74 68 61 74 20 61 73 20 6c 6f 6e 67 20 61 ctice,.this.means.that.as.long.a
14680 73 20 61 6e 79 20 6f 66 20 74 68 65 20 63 6f 6e 74 72 6f 6c 73 20 62 6f 75 6e 64 20 74 6f 20 61 s.any.of.the.controls.bound.to.a
146a0 6e 20 61 63 74 69 6f 6e 20 69 73 20 61 63 74 75 61 74 65 64 2c 20 74 68 65 20 61 63 74 69 6f 6e n.action.is.actuated,.the.action
146c0 20 77 69 6c 6c 20 6b 65 65 70 20 67 6f 69 6e 67 2e 20 54 68 69 73 20 72 65 73 6f 6c 76 65 73 20 .will.keep.going..This.resolves.
146e0 61 6d 62 69 67 75 69 74 69 65 73 20 77 68 65 6e 20 61 6e 20 61 63 74 69 6f 6e 20 68 61 73 20 70 ambiguities.when.an.action.has.p
14700 72 69 6d 61 72 79 20 61 6e 64 20 73 65 63 6f 6e 64 61 72 79 20 62 69 6e 64 69 6e 67 73 2c 20 66 rimary.and.secondary.bindings,.f
14720 6f 72 20 65 78 61 6d 70 6c 65 73 2c 20 6f 72 20 77 68 65 6e 20 61 6e 20 61 63 74 69 6f 6e 20 69 or.examples,.or.when.an.action.i
14740 73 20 62 6f 75 6e 64 20 74 6f 20 6d 75 6c 74 69 70 6c 65 20 64 69 66 66 65 72 65 6e 74 20 64 65 s.bound.to.multiple.different.de
14760 76 69 63 65 73 20 61 74 20 74 68 65 20 73 61 6d 65 20 74 69 6d 65 2e 0d 0a 20 20 2d 20 43 6f 6d vices.at.the.same.time.....-.Com
14780 70 6f 73 69 74 65 20 62 69 6e 64 69 6e 67 73 20 63 6f 75 6e 74 20 61 73 20 73 69 6e 67 6c 65 20 posite.bindings.count.as.single.
147a0 61 63 74 75 61 74 69 6f 6e 73 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 68 6f 77 20 6d 61 6e actuations.regardless.of.how.man
147c0 79 20 63 6f 6e 74 72 6f 6c 73 20 70 61 72 74 69 63 69 70 61 74 65 20 69 6e 20 74 68 65 20 63 6f y.controls.participate.in.the.co
147e0 6d 70 6f 73 69 74 65 2e 0d 0a 20 20 2d 20 54 68 69 73 20 62 65 68 61 76 69 6f 72 20 5f 5f 63 61 mposite.....-.This.behavior.__ca
14800 6e 20 62 65 20 62 79 70 61 73 73 65 64 5f 5f 20 62 79 20 73 65 74 74 69 6e 67 20 74 68 65 20 61 n.be.bypassed__.by.setting.the.a
14820 63 74 69 6f 6e 20 74 6f 20 62 65 20 70 61 73 73 2d 74 68 72 6f 75 67 68 2e 0d 0a 2d 20 41 63 74 ction.to.be.pass-through...-.Act
14840 69 6f 6e 20 65 64 69 74 6f 72 20 6e 6f 77 20 63 6c 6f 73 65 73 20 77 68 65 6e 20 61 73 73 65 74 ion.editor.now.closes.when.asset
14860 20 69 73 20 64 65 6c 65 74 65 64 2e 0d 0a 20 20 2d 20 49 66 20 74 68 65 72 65 20 61 72 65 20 75 .is.deleted.....-.If.there.are.u
14880 6e 73 61 76 65 64 20 63 68 61 6e 67 65 73 2c 20 61 73 6b 73 20 66 6f 72 20 63 6f 6e 66 69 72 6d nsaved.changes,.asks.for.confirm
148a0 61 74 69 6f 6e 20 66 69 72 73 74 2e 0d 0a 2d 20 49 6e 74 65 72 61 63 74 69 6f 6e 73 20 61 6e 64 ation.first...-.Interactions.and
148c0 20 70 72 6f 63 65 73 73 6f 72 73 20 69 6e 20 74 68 65 20 55 49 20 61 72 65 20 6e 6f 77 20 66 69 .processors.in.the.UI.are.now.fi
148e0 6c 74 65 72 65 64 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 74 79 70 65 20 6f 66 20 74 68 65 20 ltered.based.on.the.type.of.the.
14900 61 63 74 69 6f 6e 20 28 69 66 20 73 65 74 29 20 61 6e 64 20 73 6f 72 74 65 64 20 62 79 20 6e 61 action.(if.set).and.sorted.by.na
14920 6d 65 2e 0d 0a 2d 20 52 65 6e 61 6d 65 64 20 22 41 78 69 73 22 20 61 6e 64 20 22 44 70 61 64 22 me...-.Renamed."Axis".and."Dpad"
14940 20 63 6f 6d 70 6f 73 69 74 65 73 20 74 6f 20 22 31 44 20 41 78 69 73 22 20 61 6e 64 20 22 32 44 .composites.to."1D.Axis".and."2D
14960 20 56 65 63 74 6f 72 22 20 63 6f 6d 70 6f 73 69 74 65 2e 0d 0a 20 20 2d 20 54 68 65 20 6f 6c 64 .Vector".composite.....-.The.old
14980 20 6e 61 6d 65 73 20 63 61 6e 20 73 74 69 6c 6c 20 62 65 20 75 73 65 64 20 61 6e 64 20 65 78 69 .names.can.still.be.used.and.exi
149a0 73 74 69 6e 67 20 64 61 74 61 20 77 69 6c 6c 20 6c 6f 61 64 20 61 73 20 65 78 70 65 63 74 65 64 sting.data.will.load.as.expected
149c0 2e 0d 0a 20 20 2d 20 60 44 70 61 64 43 6f 6d 70 6f 73 69 74 65 60 20 67 6f 74 20 72 65 6e 61 6d .....-.`DpadComposite`.got.renam
149e0 65 64 20 74 6f 20 60 56 65 63 74 6f 72 32 43 6f 6d 70 6f 73 69 74 65 60 3b 20 60 41 78 69 73 43 ed.to.`Vector2Composite`;.`AxisC
14a00 6f 6d 70 6f 73 69 74 65 60 20 69 73 20 75 6e 63 68 61 6e 67 65 64 2e 0d 0a 2d 20 60 49 6e 70 75 omposite`.is.unchanged...-.`Inpu
14a20 74 49 6e 74 65 72 61 63 74 69 6f 6e 43 6f 6e 74 65 78 74 2e 63 6f 6e 74 72 6f 6c 48 61 73 44 65 tInteractionContext.controlHasDe
14a40 66 61 75 6c 74 56 61 6c 75 65 60 20 68 61 73 20 62 65 65 6e 20 72 65 70 6c 61 63 65 64 20 77 69 faultValue`.has.been.replaced.wi
14a60 74 68 20 60 49 6e 70 75 74 49 6e 74 65 72 61 63 74 69 6f 6e 43 6f 6e 74 65 78 74 2e 43 6f 6e 74 th.`InputInteractionContext.Cont
14a80 72 6f 6c 49 73 41 63 74 75 61 74 65 64 28 29 60 2e 0d 0a 2d 20 60 49 6e 70 75 74 41 63 74 69 6f rolIsActuated()`...-.`InputActio
14aa0 6e 43 68 61 6e 67 65 2e 42 69 6e 64 69 6e 67 73 48 61 76 65 43 68 61 6e 67 65 64 57 68 69 6c 65 nChange.BindingsHaveChangedWhile
14ac0 45 6e 61 62 6c 65 64 60 20 68 61 73 20 62 65 65 6e 20 72 65 77 6f 72 6b 65 64 20 61 6e 64 20 73 Enabled`.has.been.reworked.and.s
14ae0 70 6c 69 74 20 69 6e 20 74 77 6f 3a 0d 0a 20 20 20 20 31 2e 20 60 49 6e 70 75 74 41 63 74 69 6f plit.in.two:......1..`InputActio
14b00 6e 43 68 61 6e 67 65 2e 42 6f 75 6e 64 43 6f 6e 74 72 6f 6c 73 41 62 6f 75 74 54 6f 43 68 61 6e nChange.BoundControlsAboutToChan
14b20 67 65 60 3a 20 42 69 6e 64 69 6e 67 73 20 68 61 76 65 20 62 65 65 6e 20 70 72 65 76 69 6f 75 73 ge`:.Bindings.have.been.previous
14b40 6c 79 20 72 65 73 6f 6c 76 65 64 20 62 75 74 20 61 72 65 20 61 62 6f 75 74 20 74 6f 20 62 65 20 ly.resolved.but.are.about.to.be.
14b60 72 65 2d 72 65 73 6f 6c 76 65 64 2e 0d 0a 20 20 20 20 32 2e 20 60 49 6e 70 75 74 41 63 74 69 6f re-resolved.......2..`InputActio
14b80 6e 43 68 61 6e 67 65 2e 42 6f 75 6e 64 43 6f 6e 74 72 6f 6c 73 43 68 61 6e 67 65 64 60 3a 20 42 nChange.BoundControlsChanged`:.B
14ba0 69 6e 64 69 6e 67 73 20 68 61 76 65 20 62 65 65 6e 20 72 65 73 6f 6c 76 65 64 20 6f 6e 20 6f 6e indings.have.been.resolved.on.on
14bc0 65 20 6f 72 20 6d 6f 72 65 20 61 63 74 69 6f 6e 73 2e 0d 0a 2d 20 41 63 74 69 6f 6e 73 20 69 6e e.or.more.actions...-.Actions.in
14be0 74 65 72 6e 61 6c 6c 79 20 6e 6f 77 20 61 6c 6c 6f 63 61 74 65 20 75 6e 6d 61 6e 61 67 65 64 20 ternally.now.allocate.unmanaged.
14c00 6d 65 6d 6f 72 79 2e 0d 0a 20 20 2d 20 44 69 73 70 6f 73 69 6e 67 20 73 68 6f 75 6c 64 20 62 65 memory.....-.Disposing.should.be
14c20 20 74 61 6b 65 6e 20 63 61 72 65 20 6f 66 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 28 74 68 .taken.care.of.automatically.(th
14c40 6f 75 67 68 20 79 6f 75 20 63 61 6e 20 6d 61 6e 75 61 6c 6c 79 20 60 44 69 73 70 6f 73 65 60 20 ough.you.can.manually.`Dispose`.
14c60 61 73 20 77 65 6c 6c 29 2e 20 49 66 20 79 6f 75 20 73 65 65 20 65 72 72 6f 72 73 20 69 6e 20 74 as.well)..If.you.see.errors.in.t
14c80 68 65 20 63 6f 6e 73 6f 6c 65 20 6c 6f 67 20 61 62 6f 75 74 20 75 6e 6d 61 6e 61 67 65 64 20 6d he.console.log.about.unmanaged.m
14ca0 65 6d 6f 72 79 20 62 65 69 6e 67 20 6c 65 61 6b 65 64 2c 20 70 6c 65 61 73 65 20 72 65 70 6f 72 emory.being.leaked,.please.repor
14cc0 74 20 74 68 65 20 62 75 67 2e 0d 0a 20 20 2d 20 41 6c 6c 20 65 78 65 63 75 74 69 6f 6e 20 73 74 t.the.bug.....-.All.execution.st
14ce0 61 74 65 20 65 78 63 65 70 74 20 66 6f 72 20 43 23 20 68 65 61 70 20 6f 62 6a 65 63 74 73 20 66 ate.except.for.C#.heap.objects.f
14d00 6f 72 20 70 72 6f 63 65 73 73 6f 72 73 2c 20 69 6e 74 65 72 61 63 74 69 6f 6e 73 2c 20 61 6e 64 or.processors,.interactions,.and
14d20 20 63 6f 6d 70 6f 73 69 74 65 73 20 68 61 73 20 62 65 65 6e 20 63 6f 6c 6c 61 70 73 65 64 20 69 .composites.has.been.collapsed.i
14d40 6e 74 6f 20 61 20 73 69 6e 67 6c 65 20 62 6c 6f 63 6b 20 6f 66 20 75 6e 6d 61 6e 61 67 65 64 20 nto.a.single.block.of.unmanaged.
14d60 6d 65 6d 6f 72 79 2e 20 41 63 74 69 6f 6e 73 20 73 68 6f 75 6c 64 20 6e 6f 77 20 62 65 20 61 62 memory..Actions.should.now.be.ab
14d80 6c 65 20 74 6f 20 72 65 2d 72 65 73 6f 6c 76 65 20 65 66 66 69 63 69 65 6e 74 6c 79 20 77 69 74 le.to.re-resolve.efficiently.wit
14da0 68 6f 75 74 20 61 6c 6c 6f 63 61 74 69 6e 67 20 61 64 64 69 74 69 6f 6e 61 6c 20 47 43 20 6d 65 hout.allocating.additional.GC.me
14dc0 6d 6f 72 79 2e 0d 0a 0d 0a 23 23 23 20 41 64 64 65 64 0d 0a 0d 0a 2d 20 60 50 6c 61 79 65 72 49 mory.....###.Added....-.`PlayerI
14de0 6e 70 75 74 60 20 63 6f 6d 70 6f 6e 65 6e 74 20 77 68 69 63 68 20 73 69 6d 70 6c 69 66 69 65 73 nput`.component.which.simplifies
14e00 20 73 65 74 74 69 6e 67 20 75 70 20 69 6e 64 69 76 69 64 75 61 6c 20 70 6c 61 79 65 72 20 69 6e .setting.up.individual.player.in
14e20 70 75 74 20 61 63 74 69 6f 6e 73 20 61 6e 64 20 64 65 76 69 63 65 20 70 61 69 72 69 6e 67 73 2e put.actions.and.device.pairings.
14e40 20 5c 0d 0a 20 20 21 5b 50 6c 61 79 65 72 49 6e 70 75 74 5d 28 44 6f 63 75 6d 65 6e 74 61 74 69 .\....![PlayerInput](Documentati
14e60 6f 6e 7e 2f 49 6d 61 67 65 73 2f 50 6c 61 79 65 72 49 6e 70 75 74 2e 70 6e 67 29 0d 0a 2d 20 60 on~/Images/PlayerInput.png)..-.`
14e80 50 6c 61 79 65 72 49 6e 70 75 74 4d 61 6e 61 67 65 72 60 20 63 6f 6d 70 6f 6e 65 6e 74 20 77 68 PlayerInputManager`.component.wh
14ea0 69 63 68 20 73 69 6d 70 6c 69 66 69 65 73 20 70 6c 61 79 65 72 20 6a 6f 69 6e 69 6e 67 20 61 6e ich.simplifies.player.joining.an
14ec0 64 20 73 70 6c 69 74 2d 73 63 72 65 65 6e 20 73 65 74 75 70 73 2e 20 5c 0d 0a 20 20 21 5b 50 6c d.split-screen.setups..\....![Pl
14ee0 61 79 65 72 49 6e 70 75 74 5d 28 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 7e 2f 49 6d 61 67 65 73 ayerInput](Documentation~/Images
14f00 2f 50 6c 61 79 65 72 49 6e 70 75 74 4d 61 6e 61 67 65 72 2e 70 6e 67 29 0d 0a 2d 20 60 49 6e 70 /PlayerInputManager.png)..-.`Inp
14f20 75 74 44 65 76 69 63 65 2e 61 6c 6c 60 20 28 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 60 49 6e utDevice.all`.(equivalent.to.`In
14f40 70 75 74 53 79 73 74 65 6d 2e 64 65 76 69 63 65 73 60 29 0d 0a 2d 20 60 49 6e 70 75 74 43 6f 6e putSystem.devices`)..-.`InputCon
14f60 74 72 6f 6c 2e 49 73 41 63 74 75 61 74 65 64 28 29 60 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 trol.IsActuated()`.can.be.used.t
14f80 6f 20 64 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 72 20 63 6f 6e 74 72 6f 6c 20 69 73 20 63 o.determine.whether.control.is.c
14fa0 75 72 72 65 6e 74 6c 79 20 61 63 74 75 61 74 65 64 20 28 64 65 66 69 6e 65 64 20 61 73 20 65 78 urrently.actuated.(defined.as.ex
14fc0 74 65 6e 73 69 6f 6e 20 6d 65 74 68 6f 64 20 69 6e 20 60 49 6e 70 75 74 43 6f 6e 74 72 6f 6c 45 tension.method.in.`InputControlE
14fe0 78 74 65 6e 73 69 6f 6e 73 60 29 2e 0d 0a 2d 20 43 61 6e 20 6e 6f 77 20 72 65 61 64 20 63 6f 6e xtensions`)...-.Can.now.read.con
15000 74 72 6f 6c 20 76 61 6c 75 65 73 20 66 72 6f 6d 20 62 75 66 66 65 72 73 20 61 73 20 6f 62 6a 65 trol.values.from.buffers.as.obje
15020 63 74 73 20 75 73 69 6e 67 20 60 49 6e 70 75 74 43 6f 6e 74 72 6f 6c 2e 52 65 61 64 56 61 6c 75 cts.using.`InputControl.ReadValu
15040 65 46 72 6f 6d 42 75 66 66 65 72 41 73 4f 62 6a 65 63 74 60 2e 20 54 68 69 73 20 61 6c 6c 6f 77 eFromBufferAsObject`..This.allow
15060 73 20 72 65 61 64 69 6e 67 20 61 20 76 61 6c 75 65 20 73 74 6f 72 65 64 20 69 6e 20 6d 65 6d 6f s.reading.a.value.stored.in.memo
15080 72 79 20 77 69 74 68 6f 75 74 20 68 61 76 69 6e 67 20 74 6f 20 6b 6e 6f 77 20 74 68 65 20 76 61 ry.without.having.to.know.the.va
150a0 6c 75 65 20 74 79 70 65 2e 0d 0a 2d 20 4e 65 77 20 70 72 6f 63 65 73 73 6f 72 73 3a 0d 0a 20 20 lue.type...-.New.processors:....
150c0 20 20 2a 20 60 53 63 61 6c 65 50 72 6f 63 65 73 73 6f 72 60 0d 0a 20 20 20 20 2a 20 60 53 63 61 ..*.`ScaleProcessor`......*.`Sca
150e0 6c 65 56 65 63 74 6f 72 32 50 72 6f 63 65 73 73 6f 72 60 0d 0a 20 20 20 20 2a 20 60 53 63 61 6c leVector2Processor`......*.`Scal
15100 65 56 65 63 74 6f 72 33 50 72 6f 63 65 73 73 6f 72 60 0d 0a 20 20 20 20 2a 20 60 49 6e 76 65 72 eVector3Processor`......*.`Inver
15120 74 56 65 63 74 6f 72 32 50 72 6f 63 65 73 73 6f 72 60 0d 0a 20 20 20 20 2a 20 60 49 6e 76 65 72 tVector2Processor`......*.`Inver
15140 74 56 65 63 74 6f 72 33 50 72 6f 63 65 73 73 6f 72 60 0d 0a 20 20 20 20 2a 20 60 4e 6f 72 6d 61 tVector3Processor`......*.`Norma
15160 6c 69 7a 65 56 65 63 74 6f 72 32 50 72 6f 63 65 73 73 6f 72 60 0d 0a 20 20 20 20 2a 20 60 4e 6f lizeVector2Processor`......*.`No
15180 72 6d 61 6c 69 7a 65 56 65 63 74 6f 72 33 50 72 6f 63 65 73 73 6f 72 60 0d 0a 2d 20 41 64 64 65 rmalizeVector3Processor`..-.Adde
151a0 64 20 60 4d 75 6c 74 69 54 61 70 49 6e 74 65 72 61 63 74 69 6f 6e 60 2e 20 43 61 6e 20 62 65 20 d.`MultiTapInteraction`..Can.be.
151c0 75 73 65 64 20 74 6f 20 6c 69 73 74 65 6e 20 66 6f 72 20 64 6f 75 62 6c 65 2d 74 61 70 73 20 61 used.to.listen.for.double-taps.a
151e0 6e 64 20 74 68 65 20 6c 69 6b 65 2e 0d 0a 2d 20 43 61 6e 20 67 65 74 20 74 6f 74 61 6c 20 61 6e nd.the.like...-.Can.get.total.an
15200 64 20 61 76 65 72 61 67 65 20 65 76 65 6e 74 20 6c 61 67 20 74 69 6d 65 73 20 74 68 72 6f 75 67 d.average.event.lag.times.throug
15220 68 20 60 49 6e 70 75 74 4d 65 74 72 69 63 73 2e 74 6f 74 61 6c 45 76 65 6e 74 4c 61 67 54 69 6d h.`InputMetrics.totalEventLagTim
15240 65 60 20 61 6e 64 20 60 49 6e 70 75 74 4d 65 74 72 69 63 73 2e 61 76 65 72 61 67 65 45 76 65 6e e`.and.`InputMetrics.averageEven
15260 74 4c 61 67 54 69 6d 65 60 2e 0d 0a 2d 20 60 4d 6f 75 73 65 2e 66 6f 72 77 61 72 64 42 75 74 74 tLagTime`...-.`Mouse.forwardButt
15280 6f 6e 60 20 61 6e 64 20 60 4d 6f 75 73 65 2e 62 61 63 6b 42 75 74 74 6f 6e 60 2e 0d 0a 2d 20 54 on`.and.`Mouse.backButton`...-.T
152a0 68 65 20 69 6e 70 75 74 20 64 65 62 75 67 67 65 72 20 6e 6f 77 20 73 68 6f 77 73 20 75 73 65 72 he.input.debugger.now.shows.user
152c0 73 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 65 69 72 20 70 61 69 72 65 64 20 64 65 76 69 63 65 s.along.with.their.paired.device
152e0 73 20 61 6e 64 20 61 63 74 69 6f 6e 73 2e 20 53 65 65 20 74 68 65 20 5b 64 6f 63 75 6d 65 6e 74 s.and.actions..See.the.[document
15300 61 74 69 6f 6e 5d 28 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 7e 2f 55 73 65 72 4d 61 6e 61 67 65 ation](Documentation~/UserManage
15320 6d 65 6e 74 2e 6d 64 23 64 65 62 75 67 67 69 6e 67 29 0d 0a 2d 20 41 64 64 65 64 20 74 68 69 72 ment.md#debugging)..-.Added.thir
15340 64 20 61 6e 64 20 66 6f 75 72 74 68 20 62 61 72 72 65 6c 20 62 75 74 74 6f 6e 73 20 6f 6e 20 60 d.and.fourth.barrel.buttons.on.`
15360 50 65 6e 60 2e 0d 0a 0d 0a 23 23 23 23 20 41 63 74 69 6f 6e 73 3a 0d 0a 2d 20 41 63 74 69 6f 6e Pen`.....####.Actions:..-.Action
15380 73 20 68 61 76 65 20 61 20 6e 65 77 20 63 6f 6e 74 69 6e 75 6f 75 73 20 6d 6f 64 65 20 74 68 61 s.have.a.new.continuous.mode.tha
153a0 74 20 77 69 6c 6c 20 63 61 75 73 65 20 74 68 65 20 61 63 74 69 6f 6e 20 74 6f 20 74 72 69 67 67 t.will.cause.the.action.to.trigg
153c0 65 72 20 63 6f 6e 74 69 6e 75 6f 75 73 6c 79 20 65 76 65 6e 20 69 66 20 74 68 65 72 65 20 69 73 er.continuously.even.if.there.is
153e0 20 6e 6f 20 69 6e 70 75 74 2e 20 53 65 65 20 74 68 65 20 5b 64 6f 63 75 6d 65 6e 74 61 74 69 6f .no.input..See.the.[documentatio
15400 6e 5d 28 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 7e 2f 41 63 74 69 6f 6e 73 2e 6d 64 23 63 6f 6e n](Documentation~/Actions.md#con
15420 74 69 6e 75 6f 75 73 2d 61 63 74 69 6f 6e 73 29 20 66 6f 72 20 64 65 74 61 69 6c 73 2e 20 5c 0d tinuous-actions).for.details..\.
15440 0a 20 20 21 5b 43 6f 6e 74 69 6e 75 6f 75 73 20 41 63 74 69 6f 6e 5d 28 44 6f 63 75 6d 65 6e 74 ...![Continuous.Action](Document
15460 61 74 69 6f 6e 7e 2f 49 6d 61 67 65 73 2f 43 6f 6e 74 69 6e 75 6f 75 73 41 63 74 69 6f 6e 2e 70 ation~/Images/ContinuousAction.p
15480 6e 67 29 0d 0a 2d 20 41 63 74 69 6f 6e 73 20 68 61 76 65 20 61 20 6e 65 77 20 70 61 73 73 2d 74 ng)..-.Actions.have.a.new.pass-t
154a0 68 72 6f 75 67 68 20 6d 6f 64 65 2e 20 49 6e 20 74 68 69 73 20 6d 6f 64 65 20 61 6e 20 61 63 74 hrough.mode..In.this.mode.an.act
154c0 69 6f 6e 20 77 69 6c 6c 20 62 79 70 61 73 73 20 61 6e 79 20 63 68 65 63 6b 73 20 6f 6e 20 63 6f ion.will.bypass.any.checks.on.co
154e0 6e 74 72 6f 6c 20 61 63 74 75 61 74 69 6f 6e 20 61 6e 64 20 6c 65 74 20 61 6e 79 20 69 6e 70 75 ntrol.actuation.and.let.any.inpu
15500 74 20 61 63 74 69 76 69 74 79 20 6f 6e 20 74 68 65 20 61 63 74 69 6f 6e 20 64 69 72 65 63 74 6c t.activity.on.the.action.directl
15520 79 20 66 6c 6f 77 20 74 68 72 6f 75 67 68 2e 20 53 65 65 20 74 68 65 20 5b 64 6f 63 75 6d 65 6e y.flow.through..See.the.[documen
15540 74 61 74 69 6f 6e 5d 28 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 7e 2f 41 63 74 69 6f 6e 73 2e 6d tation](Documentation~/Actions.m
15560 64 23 70 61 73 73 2d 74 68 72 6f 75 67 68 2d 61 63 74 69 6f 6e 73 29 20 66 6f 72 20 64 65 74 61 d#pass-through-actions).for.deta
15580 69 6c 73 2e 20 5c 0d 0a 20 20 21 5b 50 61 73 73 2d 54 68 72 6f 75 67 68 20 41 63 74 69 6f 6e 5d ils..\....![Pass-Through.Action]
155a0 28 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 7e 2f 49 6d 61 67 65 73 2f 50 61 73 73 54 68 72 6f 75 (Documentation~/Images/PassThrou
155c0 67 68 41 63 74 69 6f 6e 2e 70 6e 67 29 0d 0a 2d 20 43 61 6e 20 6e 6f 77 20 61 64 64 20 69 6e 74 ghAction.png)..-.Can.now.add.int
155e0 65 72 61 63 74 69 6f 6e 73 20 61 6e 64 20 70 72 6f 63 65 73 73 6f 72 73 20 64 69 72 65 63 74 6c eractions.and.processors.directl
15600 79 20 74 6f 20 61 63 74 69 6f 6e 73 2e 0d 0a 20 20 21 5b 41 63 74 69 6f 6e 20 50 72 6f 70 65 72 y.to.actions.....![Action.Proper
15620 74 69 65 73 5d 28 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 7e 2f 49 6d 61 67 65 73 2f 41 63 74 69 ties](Documentation~/Images/Acti
15640 6f 6e 50 72 6f 70 65 72 74 69 65 73 2e 70 6e 67 29 0d 0a 20 20 20 20 2a 20 54 68 69 73 20 69 73 onProperties.png)......*.This.is
15660 20 66 75 6e 63 74 69 6f 6e 61 6c 6c 79 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 61 64 64 69 .functionally.equivalent.to.addi
15680 6e 67 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 70 72 6f 63 65 73 73 6f 72 73 20 61 6e 64 ng.the.respective.processors.and
156a0 2f 6f 72 20 69 6e 74 65 72 61 63 74 69 6f 6e 73 20 74 6f 20 65 76 65 72 79 20 62 69 6e 64 69 6e /or.interactions.to.every.bindin
156c0 67 20 6f 6e 20 74 68 65 20 61 63 74 69 6f 6e 2e 0d 0a 2d 20 43 61 6e 20 6e 6f 77 20 63 68 61 6e g.on.the.action...-.Can.now.chan
156e0 67 65 20 74 68 65 20 74 79 70 65 20 6f 66 20 61 20 63 6f 6d 70 6f 73 69 74 65 20 72 65 74 72 6f ge.the.type.of.a.composite.retro
15700 61 63 74 69 76 65 6c 79 2e 0d 0a 20 20 21 5b 43 6f 6d 70 6f 73 69 74 65 20 50 72 6f 70 65 72 74 actively.....![Composite.Propert
15720 69 65 73 5d 28 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 7e 2f 49 6d 61 67 65 73 2f 43 6f 6d 70 6f ies](Documentation~/Images/Compo
15740 73 69 74 65 50 72 6f 70 65 72 74 69 65 73 2e 70 6e 67 29 0d 0a 2d 20 56 61 6c 75 65 73 20 63 61 siteProperties.png)..-.Values.ca
15760 6e 20 6e 6f 77 20 62 65 20 72 65 61 64 20 6f 75 74 20 61 73 20 6f 62 6a 65 63 74 73 20 75 73 69 n.now.be.read.out.as.objects.usi
15780 6e 67 20 60 49 6e 70 75 74 41 63 74 69 6f 6e 2e 43 61 6c 6c 62 61 63 6b 43 6f 6e 74 65 78 74 2e ng.`InputAction.CallbackContext.
157a0 52 65 61 64 56 61 6c 75 65 41 73 4f 62 6a 65 63 74 28 29 60 2e 0d 0a 20 20 20 20 2a 20 41 6c 6c ReadValueAsObject()`.......*.All
157c0 6f 63 61 74 65 73 20 47 43 20 6d 65 6d 6f 72 79 2e 20 53 68 6f 75 6c 64 20 6e 6f 74 20 62 65 20 ocates.GC.memory..Should.not.be.
157e0 75 73 65 64 20 64 75 72 69 6e 67 20 6e 6f 72 6d 61 6c 20 67 61 6d 65 70 6c 61 79 20 62 75 74 20 used.during.normal.gameplay.but.
15800 69 73 20 76 65 72 79 20 75 73 65 66 75 6c 20 66 6f 72 20 74 65 73 74 69 6e 67 20 61 6e 64 20 64 is.very.useful.for.testing.and.d
15820 65 62 75 67 67 69 6e 67 2e 0d 0a 2d 20 41 64 64 65 64 20 61 75 74 6f 2d 73 61 76 65 20 6d 6f 64 ebugging...-.Added.auto-save.mod
15840 65 20 66 6f 72 20 2e 69 6e 70 75 74 61 63 74 69 6f 6e 73 20 65 64 69 74 6f 72 2e 0d 0a 20 20 21 e.for..inputactions.editor.....!
15860 5b 41 75 74 6f 20 53 61 76 65 5d 28 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 7e 2f 49 6d 61 67 65 [Auto.Save](Documentation~/Image
15880 73 2f 41 75 74 6f 53 61 76 65 2e 70 6e 67 29 0d 0a 2d 20 50 72 6f 63 65 73 73 6f 72 73 2c 20 69 s/AutoSave.png)..-.Processors,.i
158a0 6e 74 65 72 61 63 74 69 6f 6e 73 2c 20 61 6e 64 20 63 6f 6d 70 6f 73 69 74 65 73 20 63 61 6e 20 nteractions,.and.composites.can.
158c0 6e 6f 77 20 64 65 66 69 6e 65 20 74 68 65 69 72 20 6f 77 6e 20 70 61 72 61 6d 65 74 65 72 20 65 now.define.their.own.parameter.e
158e0 64 69 74 6f 72 20 55 49 73 20 62 79 20 64 65 72 69 76 69 6e 67 20 66 72 6f 6d 20 60 49 6e 70 75 ditor.UIs.by.deriving.from.`Inpu
15900 74 50 61 72 61 6d 65 74 65 72 45 64 69 74 6f 72 60 2e 20 54 68 69 73 20 73 6f 6c 76 65 73 20 74 tParameterEditor`..This.solves.t
15920 68 65 20 70 72 6f 62 6c 65 6d 20 6f 66 20 74 68 65 73 65 20 65 6c 65 6d 65 6e 74 73 20 6e 6f 74 he.problem.of.these.elements.not
15940 20 6d 61 6b 69 6e 67 20 69 74 20 63 6c 65 61 72 20 74 68 61 74 20 74 68 65 20 70 61 72 61 6d 65 .making.it.clear.that.the.parame
15960 74 65 72 73 20 75 73 75 61 6c 6c 79 20 68 61 76 65 20 67 6c 6f 62 61 6c 20 64 65 66 61 75 6c 74 ters.usually.have.global.default
15980 73 20 61 6e 64 20 64 6f 20 6e 6f 74 20 6e 65 65 64 20 74 6f 20 62 65 20 65 64 69 74 65 64 20 65 s.and.do.not.need.to.be.edited.e
159a0 78 63 65 70 74 20 69 66 20 6c 6f 63 61 6c 20 6f 76 65 72 72 69 64 65 73 20 61 72 65 20 6e 65 63 xcept.if.local.overrides.are.nec
159c0 65 73 73 61 72 79 2e 0d 0a 2d 20 43 61 6e 20 6e 6f 77 20 73 65 74 20 63 75 73 74 6f 6d 20 6d 69 essary...-.Can.now.set.custom.mi
159e0 6e 20 61 6e 64 20 6d 61 78 20 76 61 6c 75 65 73 20 66 6f 72 20 61 78 69 73 20 63 6f 6d 70 6f 73 n.and.max.values.for.axis.compos
15a00 69 74 65 73 2e 0d 0a 20 20 20 20 60 60 60 0d 0a 20 20 20 20 76 61 72 20 61 63 74 69 6f 6e 20 3d ites.......```......var.action.=
15a20 20 6e 65 77 20 49 6e 70 75 74 41 63 74 69 6f 6e 28 29 3b 0d 0a 20 20 20 20 61 63 74 69 6f 6e 2e .new.InputAction();......action.
15a40 41 64 64 43 6f 6d 70 6f 73 69 74 65 42 69 6e 64 69 6e 67 28 22 41 78 69 73 28 6d 69 6e 56 61 6c AddCompositeBinding("Axis(minVal
15a60 75 65 3d 30 2c 6d 61 78 56 61 6c 75 65 3d 32 29 22 29 0d 0a 20 20 20 20 20 20 20 20 2e 57 69 74 ue=0,maxValue=2)")...........Wit
15a80 68 28 22 50 6f 73 69 74 69 76 65 22 2c 20 22 3c 4b 65 79 62 6f 61 72 64 3e 2f 61 22 29 0d 0a 20 h("Positive",."<Keyboard>/a")...
15aa0 20 20 20 20 20 20 20 2e 57 69 74 68 28 22 4e 65 67 61 74 69 76 65 22 2c 20 22 3c 4b 65 79 62 6f ........With("Negative",."<Keybo
15ac0 61 72 64 3e 2f 64 22 29 3b 0d 0a 20 20 20 20 60 60 60 0d 0a 2d 20 22 43 23 20 43 6c 61 73 73 20 ard>/d");......```..-."C#.Class.
15ae0 46 69 6c 65 22 20 70 72 6f 70 65 72 74 79 20 6f 6e 20 2e 69 6e 70 75 74 61 63 74 69 6f 6e 73 20 File".property.on..inputactions.
15b00 69 6d 70 6f 72 74 65 72 20 73 65 74 74 69 6e 67 73 20 6e 6f 77 20 68 61 73 20 61 20 66 69 6c 65 importer.settings.now.has.a.file
15b20 20 70 69 63 6b 65 72 20 6e 65 78 74 20 74 6f 20 69 74 2e 0d 0a 2d 20 60 49 6e 70 75 74 41 63 74 .picker.next.to.it...-.`InputAct
15b40 69 6f 6e 54 72 61 63 65 60 20 68 61 73 20 73 65 65 6e 20 76 61 72 69 6f 75 73 20 69 6d 70 72 6f ionTrace`.has.seen.various.impro
15b60 76 65 6d 65 6e 74 73 2e 0d 0a 20 20 20 20 2a 20 52 65 63 6f 72 64 65 64 20 64 61 74 61 20 77 69 vements.......*.Recorded.data.wi
15b80 6c 6c 20 6e 6f 77 20 73 74 61 79 20 76 61 6c 69 64 20 65 76 65 6e 20 69 66 20 61 63 74 69 6f 6e ll.now.stay.valid.even.if.action
15ba0 73 20 61 72 65 20 72 65 62 6f 75 6e 64 20 74 6f 20 64 69 66 66 65 72 65 6e 74 20 63 6f 6e 74 72 s.are.rebound.to.different.contr
15bc0 6f 6c 73 2e 0d 0a 20 20 20 20 2a 20 43 61 6e 20 6c 69 73 74 65 6e 20 74 6f 20 61 6c 6c 20 61 63 ols.......*.Can.listen.to.all.ac
15be0 74 69 6f 6e 73 20 75 73 69 6e 67 20 60 49 6e 70 75 74 41 63 74 69 6f 6e 54 72 61 63 65 2e 53 75 tions.using.`InputActionTrace.Su
15c00 62 73 63 72 69 62 65 54 6f 41 6c 6c 60 2e 0d 0a 20 20 20 20 2a 20 60 49 6e 70 75 74 41 63 74 69 bscribeToAll`.......*.`InputActi
15c20 6f 6e 54 72 61 63 65 60 20 6e 6f 77 20 6d 61 69 6e 74 61 69 6e 73 20 61 20 6c 69 73 74 20 6f 66 onTrace`.now.maintains.a.list.of
15c40 20 73 75 62 73 63 72 69 70 74 69 6f 6e 73 2e 20 41 64 64 20 73 75 62 73 63 72 69 70 74 69 6f 6e .subscriptions..Add.subscription
15c60 73 20 77 69 74 68 20 60 53 75 62 73 63 72 69 62 65 54 6f 60 20 61 6e 64 20 72 65 6d 6f 76 65 20 s.with.`SubscribeTo`.and.remove.
15c80 61 20 73 75 62 73 63 72 69 70 74 69 6f 6e 20 77 69 74 68 20 60 55 6e 73 75 62 73 63 72 69 62 65 a.subscription.with.`Unsubscribe
15ca0 46 72 6f 6d 60 2e 20 53 65 65 20 74 68 65 20 5b 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 5d 28 44 From`..See.the.[documentation](D
15cc0 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 7e 2f 41 63 74 69 6f 6e 73 2e 6d 64 23 74 72 61 63 69 6e 67 ocumentation~/Actions.md#tracing
15ce0 2d 61 63 74 69 6f 6e 73 29 20 66 6f 72 20 64 65 74 61 69 6c 73 2e 0d 0a 0d 0a 23 23 23 20 46 69 -actions).for.details.....###.Fi
15d00 78 65 73 0d 0a 0d 0a 2d 20 46 69 78 65 64 20 73 75 70 70 6f 72 74 20 66 6f 72 20 55 6e 69 74 79 xes....-.Fixed.support.for.Unity
15d20 20 32 30 31 39 2e 31 20 77 68 65 72 65 20 77 65 20 6c 61 6e 64 65 64 20 61 20 6e 61 74 69 76 65 .2019.1.where.we.landed.a.native
15d40 20 41 50 49 20 63 68 61 6e 67 65 2e 0d 0a 2d 20 60 49 6e 70 75 74 55 73 65 72 2e 55 6e 70 61 69 .API.change...-.`InputUser.Unpai
15d60 72 44 65 76 69 63 65 73 41 6e 64 52 65 6d 6f 76 65 55 73 65 72 28 29 60 20 63 6f 72 72 75 70 74 rDevicesAndRemoveUser()`.corrupt
15d80 69 6e 67 20 64 65 76 69 63 65 20 70 61 69 72 69 6e 67 73 20 6f 66 20 6f 74 68 65 72 20 49 6e 70 ing.device.pairings.of.other.Inp
15da0 75 74 55 73 65 72 73 0d 0a 2d 20 43 6f 6e 74 72 6f 6c 20 70 69 63 6b 65 72 20 69 6e 20 55 49 20 utUsers..-.Control.picker.in.UI.
15dc0 68 61 76 69 6e 67 20 6e 6f 20 64 65 76 69 63 65 73 20 69 66 20 6c 69 73 74 20 6f 66 20 73 75 70 having.no.devices.if.list.of.sup
15de0 70 6f 72 74 65 64 20 64 65 76 69 63 65 73 20 69 73 20 65 6d 70 74 79 20 62 75 74 20 6e 6f 74 20 ported.devices.is.empty.but.not.
15e00 6e 75 6c 6c 0d 0a 2d 20 60 49 6e 64 65 78 4f 75 74 4f 66 52 61 6e 67 65 45 78 63 65 70 74 69 6f null..-.`IndexOutOfRangeExceptio
15e20 6e 60 20 77 68 65 6e 20 68 61 76 69 6e 67 20 6d 75 6c 74 69 70 6c 65 20 61 63 74 69 6f 6e 20 6d n`.when.having.multiple.action.m
15e40 61 70 73 20 69 6e 20 61 6e 20 61 73 73 65 74 20 28 23 33 35 39 20 61 6e 64 20 23 33 35 38 29 2e aps.in.an.asset.(#359.and.#358).
15e60 0d 0a 2d 20 49 6e 74 65 72 61 63 74 69 6f 6e 73 20 74 69 6d 69 6e 67 20 6f 75 74 20 65 76 65 6e ..-.Interactions.timing.out.even
15e80 20 69 66 20 74 68 65 72 65 20 77 61 73 20 61 20 70 65 6e 64 69 6e 67 20 65 76 65 6e 74 20 74 68 .if.there.was.a.pending.event.th
15ea0 61 74 20 77 6f 75 6c 64 20 63 6f 6d 70 6c 65 74 65 20 74 68 65 20 69 6e 74 65 72 61 63 74 69 6f at.would.complete.the.interactio
15ec0 6e 20 69 6e 20 74 69 6d 65 2e 0d 0a 2d 20 41 63 74 69 6f 6e 20 65 64 69 74 6f 72 20 75 70 64 61 n.in.time...-.Action.editor.upda
15ee0 74 65 73 20 77 68 65 6e 20 61 73 73 65 74 20 69 73 20 72 65 6e 61 6d 65 64 20 6f 72 20 6d 6f 76 tes.when.asset.is.renamed.or.mov
15f00 65 64 2e 0d 0a 2d 20 45 78 63 65 70 74 69 6f 6e 73 20 77 68 65 6e 20 72 65 6d 6f 76 69 6e 67 20 ed...-.Exceptions.when.removing.
15f20 61 63 74 69 6f 6e 20 69 6e 20 6c 61 73 74 20 70 6f 73 69 74 69 6f 6e 20 6f 66 20 61 63 74 69 6f action.in.last.position.of.actio
15f40 6e 20 6d 61 70 2e 0d 0a 2d 20 44 65 76 69 63 65 73 20 6d 61 72 6b 65 64 20 61 73 20 75 6e 73 75 n.map...-.Devices.marked.as.unsu
15f60 70 70 6f 72 74 65 64 20 69 6e 20 69 6e 70 75 74 20 73 65 74 74 69 6e 67 73 20 67 65 74 74 69 6e pported.in.input.settings.gettin
15f80 67 20 61 64 64 65 64 20 62 61 63 6b 20 6f 6e 20 64 6f 6d 61 69 6e 20 72 65 6c 6f 61 64 2e 0d 0a g.added.back.on.domain.reload...
15fa0 2d 20 46 69 78 65 64 20 60 50 65 6e 60 20 63 61 75 73 69 6e 67 20 65 78 63 65 70 74 69 6f 6e 73 -.Fixed.`Pen`.causing.exceptions
15fc0 20 61 6e 64 20 61 73 73 65 72 74 73 2e 0d 0a 2d 20 43 6f 6d 70 6f 73 69 74 65 73 20 74 68 61 74 .and.asserts...-.Composites.that
15fe0 20 61 73 73 69 67 6e 20 6d 75 6c 74 69 70 6c 65 20 62 69 6e 64 69 6e 67 73 20 74 6f 20 70 61 72 .assign.multiple.bindings.to.par
16000 74 73 20 66 61 69 6c 69 6e 67 20 74 6f 20 73 65 74 20 75 70 20 70 72 6f 70 65 72 6c 79 20 77 68 ts.failing.to.set.up.properly.wh
16020 65 6e 20 70 61 72 74 73 20 61 72 65 20 61 73 73 69 67 6e 65 64 20 6f 75 74 20 6f 66 20 6f 72 64 en.parts.are.assigned.out.of.ord
16040 65 72 20 28 23 34 31 30 29 2e 0d 0a 0d 0a 23 23 23 20 4b 6e 6f 77 6e 20 49 73 73 75 65 73 0d 0a er.(#410).....###.Known.Issues..
16060 0d 0a 2d 20 49 6e 70 75 74 20 70 72 6f 63 65 73 73 69 6e 67 20 69 6e 20 65 64 69 74 20 6d 6f 64 ..-.Input.processing.in.edit.mod
16080 65 20 6f 6e 20 32 30 31 39 2e 31 20 69 73 20 73 70 6f 72 61 64 69 63 20 72 61 74 68 65 72 20 74 e.on.2019.1.is.sporadic.rather.t
160a0 68 61 6e 20 68 61 70 70 65 6e 69 6e 67 20 6f 6e 20 65 76 65 72 79 20 65 64 69 74 6f 72 20 75 70 han.happening.on.every.editor.up
160c0 64 61 74 65 2e 0d 0a 0d 0a 23 23 20 5b 30 2e 31 2e 32 2d 70 72 65 76 69 65 77 5d 20 2d 20 32 30 date.....##.[0.1.2-preview].-.20
160e0 31 38 2d 31 32 2d 31 39 0d 0a 0d 0a 20 20 20 20 4e 4f 54 45 3a 20 54 68 65 20 6d 69 6e 69 6d 75 18-12-19........NOTE:.The.minimu
16100 6d 20 76 65 72 73 69 6f 6e 20 72 65 71 75 69 72 65 6d 65 6e 74 20 66 6f 72 20 74 68 65 20 6e 65 m.version.requirement.for.the.ne
16120 77 20 69 6e 70 75 74 20 73 79 73 74 65 6d 20 68 61 73 20 62 65 65 6e 20 62 75 6d 70 65 64 0d 0a w.input.system.has.been.bumped..
16140 20 20 20 20 20 20 20 20 20 20 74 6f 20 32 30 31 38 2e 33 2e 20 54 68 65 20 70 72 65 76 69 6f 75 ..........to.2018.3..The.previou
16160 73 20 6d 69 6e 75 6d 20 72 65 71 75 69 72 65 6d 65 6e 74 20 6f 66 20 32 30 31 38 2e 32 20 69 73 s.minum.requirement.of.2018.2.is
16180 20 6e 6f 20 6c 6f 6e 67 65 72 20 73 75 70 70 6f 72 74 65 64 2e 0d 0a 20 20 20 20 20 20 20 20 20 .no.longer.supported............
161a0 20 41 6c 73 6f 2c 20 77 65 20 68 61 76 65 20 64 72 6f 70 70 65 64 20 73 75 70 70 6f 72 74 20 66 .Also,.we.have.dropped.support.f
161c0 6f 72 20 74 68 65 20 2e 4e 45 54 20 33 2e 35 20 72 75 6e 74 69 6d 65 2e 20 54 68 65 20 6e 65 77 or.the..NET.3.5.runtime..The.new
161e0 20 2e 4e 45 54 20 34 0d 0a 20 20 20 20 20 20 20 20 20 20 72 75 6e 74 69 6d 65 20 69 73 20 6e 6f ..NET.4............runtime.is.no
16200 77 20 72 65 71 75 69 72 65 64 20 74 6f 20 75 73 65 20 74 68 65 20 6e 65 77 20 69 6e 70 75 74 20 w.required.to.use.the.new.input.
16220 73 79 73 74 65 6d 2e 0d 0a 0d 0a 57 65 27 76 65 20 73 74 61 72 74 65 64 20 77 6f 72 6b 69 6e 67 system.....We've.started.working
16240 20 6f 6e 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2e 20 54 68 65 20 63 75 72 72 65 6e 74 20 77 .on.documentation..The.current.w
16260 6f 72 6b 2d 69 6e 2d 70 72 6f 67 72 65 73 73 20 63 61 6e 20 62 65 20 66 6f 75 6e 64 20 6f 6e 20 ork-in-progress.can.be.found.on.
16280 5b 47 69 74 48 75 62 5d 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 55 6e 69 74 [GitHub](https://github.com/Unit
162a0 79 2d 54 65 63 68 6e 6f 6c 6f 67 69 65 73 2f 49 6e 70 75 74 53 79 73 74 65 6d 2f 62 6c 6f 62 2f y-Technologies/InputSystem/blob/
162c0 64 65 76 65 6c 6f 70 2f 50 61 63 6b 61 67 65 73 2f 63 6f 6d 2e 75 6e 69 74 79 2e 69 6e 70 75 74 develop/Packages/com.unity.input
162e0 73 79 73 74 65 6d 2f 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 7e 2f 49 6e 70 75 74 53 79 73 74 65 system/Documentation~/InputSyste
16300 6d 2e 6d 64 29 2e 0d 0a 0d 0a 23 23 23 20 43 68 61 6e 67 65 64 0d 0a 0d 0a 2d 20 60 49 6e 70 75 m.md).....###.Changed....-.`Inpu
16320 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 60 20 68 61 73 20 62 65 65 6e 20 72 65 70 6c 61 63 65 tConfiguration`.has.been.replace
16340 64 20 77 69 74 68 20 61 20 6e 65 77 20 60 49 6e 70 75 74 53 65 74 74 69 6e 67 73 60 20 63 6c 61 d.with.a.new.`InputSettings`.cla
16360 73 73 2e 0d 0a 2d 20 60 49 6e 70 75 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 6c 6f 63 6b 49 ss...-.`InputConfiguration.lockI
16380 6e 70 75 74 54 6f 47 61 6d 65 60 20 68 61 73 20 62 65 65 6e 20 6d 6f 76 65 64 20 74 6f 20 60 49 nputToGame`.has.been.moved.to.`I
163a0 6e 70 75 74 45 64 69 74 6f 72 55 73 65 72 53 65 74 74 69 6e 67 73 2e 6c 6f 63 6b 49 6e 70 75 74 nputEditorUserSettings.lockInput
163c0 54 6f 47 61 6d 65 56 69 65 77 60 2e 20 54 68 69 73 20 73 65 74 74 69 6e 67 20 69 73 20 6e 6f 77 ToGameView`..This.setting.is.now
163e0 20 70 65 72 73 69 73 74 65 64 20 61 73 20 61 20 6c 6f 63 61 6c 20 75 73 65 72 20 73 65 74 74 69 .persisted.as.a.local.user.setti
16400 6e 67 2e 0d 0a 2d 20 60 49 6e 70 75 74 53 79 73 74 65 6d 2e 75 70 64 61 74 65 4d 61 73 6b 60 20 ng...-.`InputSystem.updateMask`.
16420 68 61 73 20 62 65 65 6e 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 60 49 6e 70 75 74 53 65 74 has.been.replaced.with.`InputSet
16440 74 69 6e 67 73 2e 75 70 64 61 74 65 4d 6f 64 65 60 2e 0d 0a 2d 20 60 49 6e 70 75 74 53 79 73 74 tings.updateMode`...-.`InputSyst
16460 65 6d 2e 72 75 6e 49 6e 42 61 63 6b 67 72 6f 75 6e 64 60 20 68 61 73 20 62 65 65 6e 20 6d 6f 76 em.runInBackground`.has.been.mov
16480 65 64 20 74 6f 20 60 49 6e 70 75 74 53 65 74 74 69 6e 67 73 2e 72 75 6e 49 6e 42 61 63 6b 67 72 ed.to.`InputSettings.runInBackgr
164a0 6f 75 6e 64 60 2e 0d 0a 2d 20 49 63 6f 6e 73 20 68 61 76 65 20 62 65 65 6e 20 75 70 64 61 74 65 ound`...-.Icons.have.been.update
164c0 64 20 66 6f 72 20 69 6d 70 72 6f 76 65 64 20 73 74 79 6c 69 6e 67 20 61 6e 64 20 6e 6f 77 20 68 d.for.improved.styling.and.now.h
164e0 61 76 65 20 73 65 70 61 72 61 74 65 20 64 61 72 6b 20 61 6e 64 20 6c 69 67 68 74 20 73 6b 69 6e ave.separate.dark.and.light.skin
16500 20 76 65 72 73 69 6f 6e 73 2e 0d 0a 2d 20 60 4c 6f 63 6b 20 49 6e 70 75 74 20 54 6f 20 47 61 6d .versions...-.`Lock.Input.To.Gam
16520 65 60 20 61 6e 64 20 60 44 69 61 67 6e 6f 73 74 69 63 73 20 4d 6f 64 65 60 20 61 72 65 20 6e 6f e`.and.`Diagnostics.Mode`.are.no
16540 77 20 70 65 72 73 69 73 74 65 64 20 61 73 20 75 73 65 72 20 73 65 74 74 69 6e 67 73 0d 0a 2d 20 w.persisted.as.user.settings..-.
16560 42 72 6f 75 67 68 74 20 62 61 63 6b 20 60 2e 63 75 72 72 65 6e 74 60 20 67 65 74 74 65 72 73 20 Brought.back.`.current`.getters.
16580 61 6e 64 20 61 64 64 65 64 20 60 49 6e 70 75 74 53 65 74 74 69 6e 67 73 2e 66 69 6c 74 65 72 4e and.added.`InputSettings.filterN
165a0 6f 69 73 65 4f 6e 43 75 72 72 65 6e 74 60 20 74 6f 20 63 6f 6e 74 72 6f 6c 20 77 68 65 74 68 65 oiseOnCurrent`.to.control.whethe
165c0 72 20 6e 6f 69 73 65 20 66 69 6c 74 65 72 69 6e 67 20 6f 6e 20 74 68 65 20 67 65 74 74 65 72 73 r.noise.filtering.on.the.getters
165e0 20 69 73 20 70 65 72 66 6f 72 6d 65 64 20 6f 72 20 6e 6f 74 2e 0d 0a 2d 20 52 65 6d 6f 76 65 64 .is.performed.or.not...-.Removed
16600 20 6f 6c 64 20 61 6e 64 20 6f 75 74 64 61 74 65 64 20 44 6f 78 79 67 65 6e 2d 67 65 6e 65 72 61 .old.and.outdated.Doxygen-genera
16620 74 65 64 20 41 50 49 20 64 6f 63 73 2e 0d 0a 0d 0a 23 23 23 20 41 64 64 65 64 0d 0a 0d 0a 2d 20 ted.API.docs.....###.Added....-.
16640 60 49 6e 70 75 74 53 79 73 74 65 6d 2e 73 65 74 74 69 6e 67 73 60 20 63 6f 6e 74 61 69 6e 73 20 `InputSystem.settings`.contains.
16660 74 68 65 20 63 75 72 72 65 6e 74 20 69 6e 70 75 74 20 73 79 73 74 65 6d 20 73 65 74 74 69 6e 67 the.current.input.system.setting
16680 73 2e 0d 0a 2d 20 41 20 6e 65 77 20 55 49 20 68 61 73 20 62 65 65 6e 20 61 64 64 65 64 20 74 6f s...-.A.new.UI.has.been.added.to
166a0 20 22 45 64 69 74 20 3e 3e 20 50 72 6f 6a 65 63 74 20 53 65 74 74 69 6e 67 73 2e 2e 2e 22 20 74 ."Edit.>>.Project.Settings...".t
166c0 6f 20 65 64 69 74 20 69 6e 70 75 74 20 73 79 73 74 65 6d 20 73 65 74 74 69 6e 67 73 2e 20 53 65 o.edit.input.system.settings..Se
166e0 74 74 69 6e 67 73 20 61 72 65 20 73 74 6f 72 65 64 20 69 6e 20 61 20 75 73 65 72 2d 63 6f 6e 74 ttings.are.stored.in.a.user-cont
16700 72 6f 6c 6c 65 64 20 61 73 73 65 74 20 69 6e 20 61 6e 79 20 6c 6f 63 61 74 69 6f 6e 20 69 6e 73 rolled.asset.in.any.location.ins
16720 69 64 65 20 60 41 73 73 65 74 73 2f 60 2e 20 4d 75 6c 74 69 70 6c 65 20 61 73 73 65 74 73 20 63 ide.`Assets/`..Multiple.assets.c
16740 61 6e 20 62 65 20 75 73 65 64 20 61 6e 64 20 73 77 69 74 63 68 65 64 20 62 65 74 77 65 65 6e 2e an.be.used.and.switched.between.
16760 0d 0a 2d 20 4a 6f 79 73 74 69 63 6b 20 48 49 44 73 20 61 72 65 20 6e 6f 77 20 73 75 70 70 6f 72 ..-.Joystick.HIDs.are.now.suppor
16780 74 65 64 20 6f 6e 20 57 69 6e 64 6f 77 73 2c 20 4d 61 63 2c 20 61 6e 64 20 55 57 50 2e 0d 0a 2d ted.on.Windows,.Mac,.and.UWP...-
167a0 20 43 61 6e 20 6e 6f 77 20 70 75 74 20 73 79 73 74 65 6d 20 69 6e 74 6f 20 6d 61 6e 75 61 6c 20 .Can.now.put.system.into.manual.
167c0 75 70 64 61 74 65 20 6d 6f 64 65 20 28 60 49 6e 70 75 74 53 65 74 74 69 6e 67 73 2e 75 70 64 61 update.mode.(`InputSettings.upda
167e0 74 65 4d 6f 64 65 60 29 2e 20 49 6e 20 74 68 69 73 20 6d 6f 64 65 2c 20 65 76 65 6e 74 73 20 77 teMode`)..In.this.mode,.events.w
16800 69 6c 6c 20 6e 6f 74 20 67 65 74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 70 72 6f 63 65 73 ill.not.get.automatically.proces
16820 73 65 64 2e 20 54 6f 20 70 72 6f 63 65 73 73 20 65 76 65 6e 74 73 2c 20 63 61 6c 6c 20 60 49 6e sed..To.process.events,.call.`In
16840 70 75 74 53 79 73 74 65 6d 2e 55 70 64 61 74 65 28 29 60 2e 0d 0a 2d 20 41 64 64 65 64 20 73 68 putSystem.Update()`...-.Added.sh
16860 6f 72 74 63 75 74 73 20 74 6f 20 61 63 74 69 6f 6e 20 65 64 69 74 6f 72 20 77 69 6e 64 6f 77 20 ortcuts.to.action.editor.window.
16880 28 72 65 71 75 69 72 65 73 20 32 30 31 39 2e 31 29 2e 0d 0a 2d 20 41 64 64 65 64 20 69 63 6f 6e (requires.2019.1)...-.Added.icon
168a0 73 20 66 6f 72 20 2e 69 6e 70 75 74 61 63 74 69 6f 6e 73 20 61 73 73 65 74 73 2e 0d 0a 0d 0a 23 s.for..inputactions.assets.....#
168c0 23 23 20 46 69 78 65 64 0d 0a 0d 0a 2d 20 60 49 6e 70 75 74 53 79 73 74 65 6d 2e 64 65 76 69 63 ##.Fixed....-.`InputSystem.devic
168e0 65 73 60 20 6e 6f 74 20 79 65 74 20 62 65 69 6e 67 20 69 6e 69 74 69 61 6c 69 7a 65 64 20 69 6e es`.not.yet.being.initialized.in
16900 20 60 4d 6f 6e 6f 42 65 68 61 76 69 6f 75 72 2e 53 74 61 72 74 60 20 77 68 65 6e 20 69 6e 20 65 .`MonoBehaviour.Start`.when.in.e
16920 64 69 74 6f 72 2e 0d 0a 0d 0a 23 23 23 20 4b 6e 6f 77 6e 20 49 73 73 75 65 73 0d 0a 0d 0a 2d 20 ditor.....###.Known.Issues....-.
16940 49 6e 70 75 74 20 73 65 74 74 69 6e 67 73 20 61 72 65 20 6e 6f 74 20 79 65 74 20 69 6e 63 6c 75 Input.settings.are.not.yet.inclu
16960 64 65 64 20 69 6e 20 70 6c 61 79 65 72 20 62 75 69 6c 64 73 2e 20 54 68 69 73 20 6d 65 61 6e 73 ded.in.player.builds..This.means
16980 20 74 68 61 74 20 61 74 20 74 68 65 20 6d 6f 6d 65 6e 74 2c 20 70 6c 61 79 65 72 20 62 75 69 6c .that.at.the.moment,.player.buil
169a0 64 73 20 77 69 6c 6c 20 61 6c 77 61 79 73 20 73 74 61 72 74 20 6f 75 74 20 77 69 74 68 20 64 65 ds.will.always.start.out.with.de
169c0 66 61 75 6c 74 20 69 6e 70 75 74 20 73 65 74 74 69 6e 67 73 2e 0d 0a 2d 20 54 68 65 72 65 20 68 fault.input.settings...-.There.h
169e0 61 76 65 20 62 65 65 6e 20 72 65 70 6f 72 74 73 20 6f 66 20 73 6f 6d 65 20 73 74 69 63 6b 69 6e ave.been.reports.of.some.stickin
16a00 65 73 73 20 74 6f 20 62 75 74 74 6f 6e 73 20 6f 6e 20 32 30 31 39 2e 31 20 61 6c 70 68 61 20 62 ess.to.buttons.on.2019.1.alpha.b
16a20 75 69 6c 64 73 2e 20 20 57 65 20 61 72 65 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 74 68 69 73 20 6e uilds...We.are.looking.at.this.n
16a40 6f 77 2e 0d 0a 0d 0a 23 23 20 5b 30 2e 30 2e 31 34 2d 70 72 65 76 69 65 77 5d 20 2d 20 32 30 31 ow.....##.[0.0.14-preview].-.201
16a60 38 2d 31 32 2d 31 31 0d 0a 0d 0a 23 23 23 20 43 68 61 6e 67 65 64 0d 0a 0d 0a 2d 20 60 50 6f 69 8-12-11....###.Changed....-.`Poi
16a80 6e 74 65 72 2e 64 65 6c 74 61 60 20 6e 6f 20 6c 6f 6e 67 65 72 20 68 61 73 20 60 53 65 6e 73 69 nter.delta`.no.longer.has.`Sensi
16aa0 74 69 76 69 74 79 50 72 6f 63 65 73 73 6f 72 60 20 6f 6e 20 69 74 2e 20 54 68 65 20 70 72 6f 63 tivityProcessor`.on.it..The.proc
16ac0 65 73 73 6f 72 20 77 61 73 20 63 61 75 73 69 6e 67 20 6d 61 6e 79 20 69 73 73 75 65 73 20 77 69 essor.was.causing.many.issues.wi
16ae0 74 68 20 6d 6f 75 73 65 20 64 65 6c 74 61 73 2e 20 49 74 20 69 73 20 73 74 69 6c 6c 20 61 76 61 th.mouse.deltas..It.is.still.ava
16b00 69 6c 61 62 6c 65 20 66 6f 72 20 61 64 64 69 6e 67 20 69 74 20 6d 61 6e 75 61 6c 6c 79 20 74 6f ilable.for.adding.it.manually.to
16b20 20 61 63 74 69 6f 6e 20 62 69 6e 64 69 6e 67 73 20 62 75 74 20 74 68 65 20 70 72 6f 63 65 73 73 .action.bindings.but.the.process
16b40 6f 72 20 6c 69 6b 65 6c 79 20 6e 65 65 64 73 20 61 64 64 69 74 69 6f 6e 61 6c 20 77 6f 72 6b 2e or.likely.needs.additional.work.
16b60 0d 0a 0d 0a 23 23 23 20 46 69 78 65 64 0d 0a 0d 0a 43 6f 72 65 3a 0d 0a 2d 20 49 6e 76 61 6c 69 ....###.Fixed....Core:..-.Invali
16b80 64 20 6d 65 6d 6f 72 79 20 61 63 63 65 73 73 65 73 20 77 68 65 6e 20 75 73 69 6e 67 20 2e 4e 45 d.memory.accesses.when.using..NE
16ba0 54 20 34 20 72 75 6e 74 69 6d 65 0d 0a 2d 20 4d 6f 75 73 65 2e 62 75 74 74 6f 6e 20 6e 6f 74 20 T.4.runtime..-.Mouse.button.not.
16bc0 62 65 69 6e 67 20 69 64 65 6e 74 69 63 61 6c 20 74 6f 20 4d 6f 75 73 65 2e 6c 65 66 74 42 75 74 being.identical.to.Mouse.leftBut
16be0 74 6f 6e 0d 0a 2d 20 44 75 61 6c 53 68 6f 63 6b 20 6e 6f 74 20 62 65 69 6e 67 20 72 65 63 6f 67 ton..-.DualShock.not.being.recog
16c00 6e 69 7a 65 64 20 77 68 65 6e 20 63 6f 6e 6e 65 63 74 65 64 20 76 69 61 20 42 6c 75 65 74 6f 6f nized.when.connected.via.Bluetoo
16c20 74 68 0d 0a 0d 0a 41 63 74 69 6f 6e 73 3a 0d 0a 2d 20 50 61 72 61 6d 65 74 65 72 73 20 64 69 73 th....Actions:..-.Parameters.dis
16c40 61 70 70 65 61 72 69 6e 67 20 6f 6e 20 70 72 6f 63 65 73 73 6f 72 73 20 61 6e 64 20 69 6e 74 65 appearing.on.processors.and.inte
16c60 72 61 63 74 69 6f 6e 73 20 69 6e 20 55 49 20 77 68 65 6e 20 65 64 69 74 65 64 0d 0a 2d 20 50 61 ractions.in.UI.when.edited..-.Pa
16c80 72 61 6d 65 74 65 72 73 20 6f 6e 20 70 72 6f 63 65 73 73 6f 72 73 20 61 6e 64 20 69 6e 74 65 72 rameters.on.processors.and.inter
16ca0 61 63 74 69 6f 6e 73 20 68 61 76 69 6e 67 20 77 72 6f 6e 67 20 76 61 6c 75 65 20 74 79 70 65 20 actions.having.wrong.value.type.
16cc0 69 6e 20 55 49 20 28 65 2e 67 2e 20 69 6e 74 20 69 6e 73 74 65 61 64 20 6f 66 20 66 6c 6f 61 74 in.UI.(e.g..int.instead.of.float
16ce0 29 0d 0a 2d 20 52 65 62 69 6e 64 69 6e 67 4f 70 65 72 61 74 69 6f 6e 20 63 61 6c 6c 69 6e 67 20 )..-.RebindingOperation.calling.
16d00 4f 6e 43 6f 6d 70 6c 65 74 65 28 29 20 61 66 74 65 72 20 62 65 69 6e 67 20 63 61 6e 63 65 6c 6c OnComplete().after.being.cancell
16d20 65 64 0d 0a 0d 0a 4d 69 73 63 3a 0d 0a 2d 20 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 6e 6f 20 ed....Misc:..-.Documentation.no.
16d40 6c 6f 6e 67 65 72 20 70 69 63 6b 65 64 20 75 70 20 61 73 20 61 73 73 65 74 73 20 69 6e 20 75 73 longer.picked.up.as.assets.in.us
16d60 65 72 20 70 72 6f 6a 65 63 74 0d 0a 0d 0a 23 23 20 5b 30 2e 30 2e 31 33 2d 70 72 65 76 69 65 77 er.project....##.[0.0.13-preview
16d80 5d 20 2d 20 32 30 31 38 2d 31 32 2d 35 0d 0a 0d 0a 46 69 72 73 74 20 72 65 6c 65 61 73 65 20 66 ].-.2018-12-5....First.release.f
16da0 72 6f 6d 20 73 74 61 62 6c 65 20 62 72 61 6e 63 68 2e 0d 0a rom.stable.branch...