| ofs | hex dump | ascii |
|---|
| 0000 | 00 00 0f 81 00 00 61 4c 00 00 00 15 00 00 10 00 00 00 00 00 32 30 31 39 2e 33 2e 36 66 31 00 fe | ......aL............2019.3.6f1.. |
| 0020 | ff ff ff 01 02 00 00 00 0b 04 00 00 00 ff ff 66 9a 86 21 eb 14 35 98 39 dd 34 1d 51 0e c1 f3 42 | ...............f..!..5.9.4.Q...B |
| 0040 | 00 00 00 ed 00 00 00 02 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 0d 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 23 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 2c 00 00 00 08 00 00 00 04 00 00 00 01 00 80 00 00 | ...............,................ |
| 00e0 | 00 00 00 00 00 00 00 01 00 01 00 35 00 00 00 61 04 00 80 0c 00 00 00 05 00 00 00 01 00 00 00 00 | ...........5...a................ |
| 0100 | 00 00 00 00 00 00 00 01 00 02 00 de 00 00 80 23 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 2c 00 00 00 08 00 00 00 07 00 00 00 01 00 80 00 00 | ...............,................ |
| 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 23 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 2c 00 00 00 08 00 00 00 0a 00 00 00 01 00 80 00 00 | ...............,................ |
| 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 4a 00 00 00 ff ff ff ff 0f 00 00 00 00 c0 00 00 00 | ...............J................ |
| 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 5c 00 00 00 9b 00 00 80 ff ff ff ff 13 00 00 00 00 80 00 00 00 | ...........\.................... |
| 02c0 | 00 00 00 00 00 00 00 01 00 05 00 48 03 00 80 72 00 00 00 ff ff ff ff 14 00 00 00 00 80 00 00 00 | ...........H...r................ |
| 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 77 00 00 00 ff ff ff ff 18 00 00 00 00 80 00 00 00 | ...........H...w................ |
| 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 80 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 23 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 2c 00 00 00 08 00 00 00 22 00 00 00 01 00 80 00 00 | ...............,......."........ |
| 04a0 | 00 00 00 00 00 00 00 01 00 01 00 11 03 00 80 85 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 d5 03 00 80 93 00 00 00 ff ff ff ff 27 00 00 00 00 80 00 00 00 | .......................'........ |
| 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 00 c0 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 00 00 00 00 00 | .......................)........ |
| 0580 | 00 00 00 00 00 00 00 01 00 03 00 1f 02 00 80 6a 00 00 80 ff ff ff ff 2a 00 00 00 00 80 00 00 00 | ...............j.......*........ |
| 05a0 | 00 00 00 00 00 00 00 01 00 04 00 48 03 00 80 9b 00 00 80 ff ff ff ff 2b 00 00 00 00 80 00 00 00 | ...........H...........+........ |
| 05c0 | 00 00 00 00 00 00 00 01 00 05 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 06 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 06 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 04 00 79 02 00 80 0a 03 00 80 0c 00 00 00 2f 00 00 00 00 00 00 00 00 | ...........y.........../........ |
| 0640 | 00 00 00 00 00 00 00 01 00 05 00 de 00 00 80 23 00 00 00 04 00 00 00 30 00 00 00 01 00 80 00 00 | ...............#.......0........ |
| 0660 | 00 00 00 00 00 00 00 01 00 05 00 2e 03 00 80 2c 00 00 00 08 00 00 00 31 00 00 00 01 00 80 00 00 | ...............,.......1........ |
| 0680 | 00 00 00 00 00 00 00 01 00 01 00 20 03 00 80 a7 00 00 00 02 00 00 00 32 00 00 00 00 40 00 00 00 | .......................2....@... |
| 06a0 | 00 00 00 00 00 00 00 01 00 01 00 be 02 00 80 b6 00 00 00 0c 00 00 00 33 00 00 00 00 40 00 00 00 | .......................3....@... |
| 06c0 | 00 00 00 00 00 00 00 01 00 02 00 de 00 00 80 23 00 00 00 04 00 00 00 34 00 00 00 01 00 80 00 00 | ...............#.......4........ |
| 06e0 | 00 00 00 00 00 00 00 01 00 02 00 2e 03 00 80 2c 00 00 00 08 00 00 00 35 00 00 00 01 00 80 00 00 | ...............,.......5........ |
| 0700 | 00 00 00 00 00 00 00 01 00 01 00 48 03 00 80 bb 00 00 00 ff ff ff ff 36 00 00 00 01 80 00 00 00 | ...........H...........6........ |
| 0720 | 00 00 00 00 00 00 00 01 00 02 01 31 00 00 80 31 00 00 80 ff ff ff ff 37 00 00 00 01 40 00 00 00 | ...........1...1.......7....@... |
| 0740 | 00 00 00 00 00 00 00 01 00 03 00 de 00 00 80 1b 03 00 80 04 00 00 00 38 00 00 00 01 00 00 00 00 | .......................8........ |
| 0760 | 00 00 00 00 00 00 00 01 00 03 00 51 00 00 80 6a 00 00 80 01 00 00 00 39 00 00 00 01 00 00 00 00 | ...........Q...j.......9........ |
| 0780 | 00 00 00 00 00 00 00 01 00 01 00 48 03 00 80 c6 00 00 00 ff ff ff ff 3a 00 00 00 01 80 00 00 00 | ...........H...........:........ |
| 07a0 | 00 00 00 00 00 00 00 01 00 02 01 31 00 00 80 31 00 00 80 ff ff ff ff 3b 00 00 00 01 40 00 00 00 | ...........1...1.......;....@... |
| 07c0 | 00 00 00 00 00 00 00 01 00 03 00 de 00 00 80 1b 03 00 80 04 00 00 00 3c 00 00 00 01 00 00 00 00 | .......................<........ |
| 07e0 | 00 00 00 00 00 00 00 01 00 03 00 51 00 00 80 6a 00 00 80 01 00 00 00 3d 00 00 00 01 00 00 00 00 | ...........Q...j.......=........ |
| 0800 | 00 00 00 00 00 00 00 01 00 01 00 48 03 00 80 d8 00 00 00 ff ff ff ff 3e 00 00 00 01 80 00 00 00 | ...........H...........>........ |
| 0820 | 00 00 00 00 00 00 00 01 00 02 01 31 00 00 80 31 00 00 80 ff ff ff ff 3f 00 00 00 01 40 00 00 00 | ...........1...1.......?....@... |
| 0840 | 00 00 00 00 00 00 00 01 00 03 00 de 00 00 80 1b 03 00 80 04 00 00 00 40 00 00 00 01 00 00 00 00 | .......................@........ |
| 0860 | 00 00 00 00 00 00 00 01 00 03 00 51 00 00 80 6a 00 00 80 01 00 00 00 41 00 00 00 01 00 00 00 00 | ...........Q...j.......A........ |
| 0880 | 00 00 00 00 00 00 00 4d 6f 6e 6f 49 6d 70 6f 72 74 65 72 00 50 50 74 72 3c 45 64 69 74 6f 72 45 | .......MonoImporter.PPtr<EditorE |
| 08a0 | 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 72 | xtension>.m_FileID.m_PathID.PPtr |
| 08c0 | 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 6c 4f 62 6a 65 63 | <PrefabInstance>.m_ExternalObjec |
| 08e0 | 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 79 70 65 00 61 73 | ts.SourceAssetIdentifier.type.as |
| 0900 | 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 6d 5f 44 65 66 61 | sembly.name.m_UsedFileIDs.m_Defa |
| 0920 | 75 6c 74 52 65 66 65 72 65 6e 63 65 73 00 65 78 65 63 75 74 69 6f 6e 4f 72 64 65 72 00 69 63 6f | ultReferences.executionOrder.ico |
| 0940 | 6e 00 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 | n.m_UserData.m_AssetBundleName.m |
| 0960 | 5f 41 73 73 65 74 42 75 6e 64 6c 65 56 61 72 69 61 6e 74 00 00 00 00 00 73 00 00 00 00 ff ff a3 | _AssetBundleVariant.....s....... |
| 0980 | 47 f1 d7 dc 8f 5a 35 36 a0 3a 21 40 69 c1 4a 2a 00 00 00 81 00 00 00 05 00 00 00 15 01 00 80 37 | G....Z56.:!@i.J*...............7 |
| 09a0 | 00 00 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 | ................................ |
| 09c0 | 01 00 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 | ...............................E |
| 09e0 | 04 00 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 | ................................ |
| 0a00 | 00 00 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 | ................................ |
| 0a20 | 00 00 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 | ...........................(...a |
| 0a40 | 04 00 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 | ................................ |
| 0a60 | 00 00 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 | ................................ |
| 0a80 | 00 00 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 | ...............................r |
| 0aa0 | 04 00 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 | ................................ |
| 0ac0 | 00 00 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 | ................................ |
| 0ae0 | 00 00 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 | ...........................H.... |
| 0b00 | 01 00 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 | ...........................1...1 |
| 0b20 | 00 00 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 | ............@................... |
| 0b40 | 03 00 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 | ...........................Q...j |
| 0b60 | 00 00 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 | ...........................H.... |
| 0b80 | 01 00 80 ff ff ff ff 0f 00 00 00 01 80 00 00 00 00 00 00 00 00 00 00 01 00 02 01 31 00 00 80 31 | ...........................1...1 |
| 0ba0 | 00 00 80 ff ff ff ff 10 00 00 00 01 40 00 00 00 00 00 00 00 00 00 00 01 00 03 00 de 00 00 80 1b | ............@................... |
| 0bc0 | 03 00 80 04 00 00 00 11 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 01 00 03 00 51 00 00 80 6a | ...........................Q...j |
| 0be0 | 00 00 80 01 00 00 00 12 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 01 00 01 00 f1 00 00 80 3d | ...............................= |
| 0c00 | 00 00 00 ff ff ff ff 13 00 00 00 01 80 00 00 00 00 00 00 00 00 00 00 01 00 02 01 31 00 00 80 31 | ...........................1...1 |
| 0c20 | 00 00 80 ff ff ff ff 14 00 00 00 01 80 00 00 00 00 00 00 00 00 00 00 01 00 03 00 de 00 00 80 1b | ................................ |
| 0c40 | 03 00 80 04 00 00 00 15 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 01 00 03 00 1f 02 00 80 6a | ...............................j |
| 0c60 | 00 00 80 ff ff ff ff 16 00 00 00 01 80 00 00 00 00 00 00 00 00 00 00 01 00 04 00 48 03 00 80 9b | ...........................H.... |
| 0c80 | 00 00 80 ff ff ff ff 17 00 00 00 01 80 00 00 00 00 00 00 00 00 00 00 01 00 05 01 31 00 00 80 31 | ...........................1...1 |
| 0ca0 | 00 00 80 ff ff ff ff 18 00 00 00 01 40 00 00 00 00 00 00 00 00 00 00 01 00 06 00 de 00 00 80 1b | ............@................... |
| 0cc0 | 03 00 80 04 00 00 00 19 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 01 00 06 00 51 00 00 80 6a | ...........................Q...j |
| 0ce0 | 00 00 80 01 00 00 00 1a 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 01 00 04 00 79 02 00 80 0a | ...........................y.... |
| 0d00 | 03 00 80 0c 00 00 00 1b 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 01 00 05 00 de 00 00 80 16 | ................................ |
| 0d20 | 00 00 00 04 00 00 00 1c 00 00 00 01 00 80 00 00 00 00 00 00 00 00 00 01 00 05 00 2e 03 00 80 1f | ................................ |
| 0d40 | 00 00 00 08 00 00 00 1d 00 00 00 01 00 80 00 00 00 00 00 00 00 00 00 01 00 01 00 79 02 00 80 51 | ...........................y...Q |
| 0d60 | 00 00 00 0c 00 00 00 1e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 02 00 de 00 00 80 16 | ................................ |
| 0d80 | 00 00 00 04 00 00 00 1f 00 00 00 01 00 80 00 00 00 00 00 00 00 00 00 01 00 02 00 2e 03 00 80 1f | ................................ |
| 0da0 | 00 00 00 08 00 00 00 20 00 00 00 01 00 80 00 00 00 00 00 00 00 00 00 01 00 01 00 de 00 00 80 58 | ...............................X |
| 0dc0 | 00 00 00 04 00 00 00 21 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 01 00 01 00 48 03 00 80 69 | .......!...................H...i |
| 0de0 | 00 00 00 ff ff ff ff 22 00 00 00 10 80 00 00 00 00 00 00 00 00 00 00 01 00 02 01 31 00 00 80 31 | ......."...................1...1 |
| 0e00 | 00 00 80 ff ff ff ff 23 00 00 00 11 40 00 00 00 00 00 00 00 00 00 00 01 00 03 00 de 00 00 80 1b | .......#....@................... |
| 0e20 | 03 00 80 04 00 00 00 24 00 00 00 11 00 00 00 00 00 00 00 00 00 00 00 01 00 03 00 51 00 00 80 6a | .......$...................Q...j |
| 0e40 | 00 00 80 01 00 00 00 25 00 00 00 11 00 00 00 00 00 00 00 00 00 00 00 01 00 01 00 48 03 00 80 75 | .......%...................H...u |
| 0e60 | 00 00 00 ff ff ff ff 26 00 00 00 10 80 00 00 00 00 00 00 00 00 00 00 01 00 02 01 31 00 00 80 31 | .......&...................1...1 |
| 0e80 | 00 00 80 ff ff ff ff 27 00 00 00 11 40 00 00 00 00 00 00 00 00 00 00 01 00 03 00 de 00 00 80 1b | .......'....@................... |
| 0ea0 | 03 00 80 04 00 00 00 28 00 00 00 11 00 00 00 00 00 00 00 00 00 00 00 01 00 03 00 51 00 00 80 6a | .......(...................Q...j |
| 0ec0 | 00 00 80 01 00 00 00 29 00 00 00 11 00 00 00 00 00 00 00 00 00 00 00 50 50 74 72 3c 45 64 69 74 | .......)...............PPtr<Edit |
| 0ee0 | 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 44 00 50 | orExtension>.m_FileID.m_PathID.P |
| 0f00 | 50 74 72 3c 50 72 65 66 61 62 49 6e 73 74 61 6e 63 65 3e 00 6d 5f 44 65 66 61 75 6c 74 52 65 66 | Ptr<PrefabInstance>.m_DefaultRef |
| 0f20 | 65 72 65 6e 63 65 73 00 6d 5f 49 63 6f 6e 00 6d 5f 45 78 65 63 75 74 69 6f 6e 4f 72 64 65 72 00 | erences.m_Icon.m_ExecutionOrder. |
| 0f40 | 6d 5f 43 6c 61 73 73 4e 61 6d 65 00 6d 5f 4e 61 6d 65 73 70 61 63 65 00 00 00 00 00 02 00 00 00 | m_ClassName.m_Namespace......... |
| 0f60 | 03 00 00 00 00 00 00 00 00 00 00 00 5c 00 00 00 00 00 00 00 e0 79 af 00 00 00 00 00 60 00 00 00 | ............\........y......`... |
| 0f80 | ec 50 00 00 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 | .P.............................. |
| 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 e0 79 af 00 00 00 00 00 00 00 00 00 | .....................y.......... |
| 1040 | 00 00 00 00 00 00 00 00 00 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1080 | 00 00 00 00 00 00 00 00 0c 00 00 00 43 61 6e 76 61 73 53 63 61 6c 65 72 77 50 00 00 75 73 69 6e | ............CanvasScalerwP..usin |
| 10a0 | 67 20 53 79 73 74 65 6d 3b 0a 75 73 69 6e 67 20 55 6e 69 74 79 45 6e 67 69 6e 65 2e 45 76 65 6e | g.System;.using.UnityEngine.Even |
| 10c0 | 74 73 3b 0a 75 73 69 6e 67 20 55 6e 69 74 79 45 6e 67 69 6e 65 2e 45 76 65 6e 74 53 79 73 74 65 | ts;.using.UnityEngine.EventSyste |
| 10e0 | 6d 73 3b 0a 0a 6e 61 6d 65 73 70 61 63 65 20 55 6e 69 74 79 45 6e 67 69 6e 65 2e 55 49 0a 7b 0a | ms;..namespace.UnityEngine.UI.{. |
| 1100 | 20 20 20 20 5b 52 65 71 75 69 72 65 43 6f 6d 70 6f 6e 65 6e 74 28 74 79 70 65 6f 66 28 43 61 6e | ....[RequireComponent(typeof(Can |
| 1120 | 76 61 73 29 29 5d 0a 20 20 20 20 5b 45 78 65 63 75 74 65 41 6c 77 61 79 73 5d 0a 20 20 20 20 5b | vas))].....[ExecuteAlways].....[ |
| 1140 | 41 64 64 43 6f 6d 70 6f 6e 65 6e 74 4d 65 6e 75 28 22 4c 61 79 6f 75 74 2f 43 61 6e 76 61 73 20 | AddComponentMenu("Layout/Canvas. |
| 1160 | 53 63 61 6c 65 72 22 2c 20 31 30 31 29 5d 0a 20 20 20 20 5b 44 69 73 61 6c 6c 6f 77 4d 75 6c 74 | Scaler",.101)].....[DisallowMult |
| 1180 | 69 70 6c 65 43 6f 6d 70 6f 6e 65 6e 74 5d 0a 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e | ipleComponent].....///.<summary> |
| 11a0 | 0a 20 20 20 20 2f 2f 2f 20 20 20 54 68 65 20 43 61 6e 76 61 73 20 53 63 61 6c 65 72 20 63 6f 6d | .....///...The.Canvas.Scaler.com |
| 11c0 | 70 6f 6e 65 6e 74 20 69 73 20 75 73 65 64 20 66 6f 72 20 63 6f 6e 74 72 6f 6c 6c 69 6e 67 20 74 | ponent.is.used.for.controlling.t |
| 11e0 | 68 65 20 6f 76 65 72 61 6c 6c 20 73 63 61 6c 65 20 61 6e 64 20 70 69 78 65 6c 20 64 65 6e 73 69 | he.overall.scale.and.pixel.densi |
| 1200 | 74 79 20 6f 66 20 55 49 20 65 6c 65 6d 65 6e 74 73 20 69 6e 20 74 68 65 20 43 61 6e 76 61 73 2e | ty.of.UI.elements.in.the.Canvas. |
| 1220 | 20 54 68 69 73 20 73 63 61 6c 69 6e 67 20 61 66 66 65 63 74 73 20 65 76 65 72 79 74 68 69 6e 67 | .This.scaling.affects.everything |
| 1240 | 20 75 6e 64 65 72 20 74 68 65 20 43 61 6e 76 61 73 2c 20 69 6e 63 6c 75 64 69 6e 67 20 66 6f 6e | .under.the.Canvas,.including.fon |
| 1260 | 74 20 73 69 7a 65 73 20 61 6e 64 20 69 6d 61 67 65 20 62 6f 72 64 65 72 73 2e 0a 20 20 20 20 2f | t.sizes.and.image.borders....../ |
| 1280 | 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 2f 2f 2f 20 3c 72 65 6d 61 72 6b 73 3e 0a | //.</summary>.....///.<remarks>. |
| 12a0 | 20 20 20 20 2f 2f 2f 20 46 6f 72 20 61 20 43 61 6e 76 61 73 20 73 65 74 20 74 6f 20 27 53 63 72 | ....///.For.a.Canvas.set.to.'Scr |
| 12c0 | 65 65 6e 20 53 70 61 63 65 20 2d 20 4f 76 65 72 6c 61 79 27 20 6f 72 20 27 53 63 72 65 65 6e 20 | een.Space.-.Overlay'.or.'Screen. |
| 12e0 | 53 70 61 63 65 20 2d 20 43 61 6d 65 72 61 27 2c 20 74 68 65 20 43 61 6e 76 61 73 20 53 63 61 6c | Space.-.Camera',.the.Canvas.Scal |
| 1300 | 65 72 20 55 49 20 53 63 61 6c 65 20 4d 6f 64 65 20 63 61 6e 20 62 65 20 73 65 74 20 74 6f 20 43 | er.UI.Scale.Mode.can.be.set.to.C |
| 1320 | 6f 6e 73 74 61 6e 74 20 50 69 78 65 6c 20 53 69 7a 65 2c 20 53 63 61 6c 65 20 57 69 74 68 20 53 | onstant.Pixel.Size,.Scale.With.S |
| 1340 | 63 72 65 65 6e 20 53 69 7a 65 2c 20 6f 72 20 43 6f 6e 73 74 61 6e 74 20 50 68 79 73 69 63 61 6c | creen.Size,.or.Constant.Physical |
| 1360 | 20 53 69 7a 65 2e 0a 20 20 20 20 2f 2f 2f 0a 20 20 20 20 2f 2f 2f 20 55 73 69 6e 67 20 74 68 65 | .Size......///.....///.Using.the |
| 1380 | 20 43 6f 6e 73 74 61 6e 74 20 50 69 78 65 6c 20 53 69 7a 65 20 6d 6f 64 65 2c 20 70 6f 73 69 74 | .Constant.Pixel.Size.mode,.posit |
| 13a0 | 69 6f 6e 73 20 61 6e 64 20 73 69 7a 65 73 20 6f 66 20 55 49 20 65 6c 65 6d 65 6e 74 73 20 61 72 | ions.and.sizes.of.UI.elements.ar |
| 13c0 | 65 20 73 70 65 63 69 66 69 65 64 20 69 6e 20 70 69 78 65 6c 73 20 6f 6e 20 74 68 65 20 73 63 72 | e.specified.in.pixels.on.the.scr |
| 13e0 | 65 65 6e 2e 20 54 68 69 73 20 69 73 20 61 6c 73 6f 20 74 68 65 20 64 65 66 61 75 6c 74 20 66 75 | een..This.is.also.the.default.fu |
| 1400 | 6e 63 74 69 6f 6e 61 6c 69 74 79 20 6f 66 20 74 68 65 20 43 61 6e 76 61 73 20 77 68 65 6e 20 6e | nctionality.of.the.Canvas.when.n |
| 1420 | 6f 20 43 61 6e 76 61 73 20 53 63 61 6c 65 72 20 69 73 20 61 74 74 61 63 68 65 64 2e 20 48 6f 77 | o.Canvas.Scaler.is.attached..How |
| 1440 | 65 76 65 72 2c 20 57 69 74 68 20 74 68 65 20 53 63 61 6c 65 20 46 61 63 74 6f 72 20 73 65 74 74 | ever,.With.the.Scale.Factor.sett |
| 1460 | 69 6e 67 20 69 6e 20 74 68 65 20 43 61 6e 76 61 73 20 53 63 61 6c 65 72 2c 20 61 20 63 6f 6e 73 | ing.in.the.Canvas.Scaler,.a.cons |
| 1480 | 74 61 6e 74 20 73 63 61 6c 69 6e 67 20 63 61 6e 20 62 65 20 61 70 70 6c 69 65 64 20 74 6f 20 61 | tant.scaling.can.be.applied.to.a |
| 14a0 | 6c 6c 20 55 49 20 65 6c 65 6d 65 6e 74 73 20 69 6e 20 74 68 65 20 43 61 6e 76 61 73 2e 0a 20 20 | ll.UI.elements.in.the.Canvas.... |
| 14c0 | 20 20 2f 2f 2f 0a 20 20 20 20 2f 2f 2f 20 55 73 69 6e 67 20 74 68 65 20 53 63 61 6c 65 20 57 69 | ..///.....///.Using.the.Scale.Wi |
| 14e0 | 74 68 20 53 63 72 65 65 6e 20 53 69 7a 65 20 6d 6f 64 65 2c 20 70 6f 73 69 74 69 6f 6e 73 20 61 | th.Screen.Size.mode,.positions.a |
| 1500 | 6e 64 20 73 69 7a 65 73 20 63 61 6e 20 62 65 20 73 70 65 63 69 66 69 65 64 20 61 63 63 6f 72 64 | nd.sizes.can.be.specified.accord |
| 1520 | 69 6e 67 20 74 6f 20 74 68 65 20 70 69 78 65 6c 73 20 6f 66 20 61 20 73 70 65 63 69 66 69 65 64 | ing.to.the.pixels.of.a.specified |
| 1540 | 20 72 65 66 65 72 65 6e 63 65 20 72 65 73 6f 6c 75 74 69 6f 6e 2e 20 49 66 20 74 68 65 20 63 75 | .reference.resolution..If.the.cu |
| 1560 | 72 72 65 6e 74 20 73 63 72 65 65 6e 20 72 65 73 6f 6c 75 74 69 6f 6e 20 69 73 20 6c 61 72 67 65 | rrent.screen.resolution.is.large |
| 1580 | 72 20 74 68 61 6e 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 72 65 73 6f 6c 75 74 69 6f 6e 2c | r.than.the.reference.resolution, |
| 15a0 | 20 74 68 65 20 43 61 6e 76 61 73 20 77 69 6c 6c 20 6b 65 65 70 20 68 61 76 69 6e 67 20 6f 6e 6c | .the.Canvas.will.keep.having.onl |
| 15c0 | 79 20 74 68 65 20 72 65 73 6f 6c 75 74 69 6f 6e 20 6f 66 20 74 68 65 20 72 65 66 65 72 65 6e 63 | y.the.resolution.of.the.referenc |
| 15e0 | 65 20 72 65 73 6f 6c 75 74 69 6f 6e 2c 20 62 75 74 20 77 69 6c 6c 20 73 63 61 6c 65 20 75 70 20 | e.resolution,.but.will.scale.up. |
| 1600 | 69 6e 20 6f 72 64 65 72 20 74 6f 20 66 69 74 20 74 68 65 20 73 63 72 65 65 6e 2e 20 49 66 20 74 | in.order.to.fit.the.screen..If.t |
| 1620 | 68 65 20 63 75 72 72 65 6e 74 20 73 63 72 65 65 6e 20 72 65 73 6f 6c 75 74 69 6f 6e 20 69 73 20 | he.current.screen.resolution.is. |
| 1640 | 73 6d 61 6c 6c 65 72 20 74 68 61 6e 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 72 65 73 6f 6c | smaller.than.the.reference.resol |
| 1660 | 75 74 69 6f 6e 2c 20 74 68 65 20 43 61 6e 76 61 73 20 77 69 6c 6c 20 73 69 6d 69 6c 61 72 6c 79 | ution,.the.Canvas.will.similarly |
| 1680 | 20 62 65 20 73 63 61 6c 65 64 20 64 6f 77 6e 20 74 6f 20 66 69 74 2e 20 49 66 20 74 68 65 20 63 | .be.scaled.down.to.fit..If.the.c |
| 16a0 | 75 72 72 65 6e 74 20 73 63 72 65 65 6e 20 72 65 73 6f 6c 75 74 69 6f 6e 20 68 61 73 20 61 20 64 | urrent.screen.resolution.has.a.d |
| 16c0 | 69 66 66 65 72 65 6e 74 20 61 73 70 65 63 74 20 72 61 74 69 6f 20 74 68 61 6e 20 74 68 65 20 72 | ifferent.aspect.ratio.than.the.r |
| 16e0 | 65 66 65 72 65 6e 63 65 20 72 65 73 6f 6c 75 74 69 6f 6e 2c 20 73 63 61 6c 69 6e 67 20 65 61 63 | eference.resolution,.scaling.eac |
| 1700 | 68 20 61 78 69 73 20 69 6e 64 69 76 69 64 75 61 6c 6c 79 20 74 6f 20 66 69 74 20 74 68 65 20 73 | h.axis.individually.to.fit.the.s |
| 1720 | 63 72 65 65 6e 20 77 6f 75 6c 64 20 72 65 73 75 6c 74 20 69 6e 20 6e 6f 6e 2d 75 6e 69 66 6f 72 | creen.would.result.in.non-unifor |
| 1740 | 6d 20 73 63 61 6c 69 6e 67 2c 20 77 68 69 63 68 20 69 73 20 67 65 6e 65 72 61 6c 6c 79 20 75 6e | m.scaling,.which.is.generally.un |
| 1760 | 64 65 73 69 72 61 62 6c 65 2e 20 49 6e 73 74 65 61 64 20 6f 66 20 74 68 69 73 2c 20 74 68 65 20 | desirable..Instead.of.this,.the. |
| 1780 | 52 65 66 65 72 65 6e 63 65 52 65 73 6f 6c 75 74 69 6f 6e 20 63 6f 6d 70 6f 6e 65 6e 74 20 77 69 | ReferenceResolution.component.wi |
| 17a0 | 6c 6c 20 6d 61 6b 65 20 74 68 65 20 43 61 6e 76 61 73 20 72 65 73 6f 6c 75 74 69 6f 6e 20 64 65 | ll.make.the.Canvas.resolution.de |
| 17c0 | 76 69 61 74 65 20 66 72 6f 6d 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 72 65 73 6f 6c 75 74 | viate.from.the.reference.resolut |
| 17e0 | 69 6f 6e 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 72 65 73 70 65 63 74 20 74 68 65 20 61 73 70 65 | ion.in.order.to.respect.the.aspe |
| 1800 | 63 74 20 72 61 74 69 6f 20 6f 66 20 74 68 65 20 73 63 72 65 65 6e 2e 20 49 74 20 69 73 20 70 6f | ct.ratio.of.the.screen..It.is.po |
| 1820 | 73 73 69 62 6c 65 20 74 6f 20 63 6f 6e 74 72 6f 6c 20 68 6f 77 20 74 68 69 73 20 64 65 76 69 61 | ssible.to.control.how.this.devia |
| 1840 | 74 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 68 61 76 65 20 75 73 69 6e 67 20 74 68 65 20 3a 3a 72 | tion.should.behave.using.the.::r |
| 1860 | 65 66 3a 3a 73 63 72 65 65 6e 4d 61 74 63 68 4d 6f 64 65 20 73 65 74 74 69 6e 67 2e 0a 20 20 20 | ef::screenMatchMode.setting..... |
| 1880 | 20 2f 2f 2f 0a 20 20 20 20 2f 2f 2f 20 55 73 69 6e 67 20 74 68 65 20 43 6f 6e 73 74 61 6e 74 20 | .///.....///.Using.the.Constant. |
| 18a0 | 50 68 79 73 69 63 61 6c 20 53 69 7a 65 20 6d 6f 64 65 2c 20 70 6f 73 69 74 69 6f 6e 73 20 61 6e | Physical.Size.mode,.positions.an |
| 18c0 | 64 20 73 69 7a 65 73 20 6f 66 20 55 49 20 65 6c 65 6d 65 6e 74 73 20 61 72 65 20 73 70 65 63 69 | d.sizes.of.UI.elements.are.speci |
| 18e0 | 66 69 65 64 20 69 6e 20 70 68 79 73 69 63 61 6c 20 75 6e 69 74 73 2c 20 73 75 63 68 20 61 73 20 | fied.in.physical.units,.such.as. |
| 1900 | 6d 69 6c 6c 69 6d 65 74 65 72 73 2c 20 70 6f 69 6e 74 73 2c 20 6f 72 20 70 69 63 61 73 2e 20 54 | millimeters,.points,.or.picas..T |
| 1920 | 68 69 73 20 6d 6f 64 65 20 72 65 6c 69 65 73 20 6f 6e 20 74 68 65 20 64 65 76 69 63 65 20 72 65 | his.mode.relies.on.the.device.re |
| 1940 | 70 6f 72 74 69 6e 67 20 69 74 73 20 73 63 72 65 65 6e 20 44 50 49 20 63 6f 72 72 65 63 74 6c 79 | porting.its.screen.DPI.correctly |
| 1960 | 2e 20 59 6f 75 20 63 61 6e 20 73 70 65 63 69 66 79 20 61 20 66 61 6c 6c 62 61 63 6b 20 44 50 49 | ..You.can.specify.a.fallback.DPI |
| 1980 | 20 74 6f 20 75 73 65 20 66 6f 72 20 64 65 76 69 63 65 73 20 74 68 61 74 20 64 6f 20 6e 6f 74 20 | .to.use.for.devices.that.do.not. |
| 19a0 | 72 65 70 6f 72 74 20 61 20 44 50 49 2e 0a 20 20 20 20 2f 2f 2f 0a 20 20 20 20 2f 2f 2f 20 46 6f | report.a.DPI......///.....///.Fo |
| 19c0 | 72 20 61 20 43 61 6e 76 61 73 20 73 65 74 20 74 6f 20 27 57 6f 72 6c 64 20 53 70 61 63 65 27 20 | r.a.Canvas.set.to.'World.Space'. |
| 19e0 | 74 68 65 20 43 61 6e 76 61 73 20 53 63 61 6c 65 72 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f | the.Canvas.Scaler.can.be.used.to |
| 1a00 | 20 63 6f 6e 74 72 6f 6c 20 74 68 65 20 70 69 78 65 6c 20 64 65 6e 73 69 74 79 20 6f 66 20 55 49 | .control.the.pixel.density.of.UI |
| 1a20 | 20 65 6c 65 6d 65 6e 74 73 20 69 6e 20 74 68 65 20 43 61 6e 76 61 73 2e 0a 20 20 20 20 2f 2f 2f | .elements.in.the.Canvas....../// |
| 1a40 | 20 3c 2f 72 65 6d 61 72 6b 73 3e 0a 20 20 20 20 70 75 62 6c 69 63 20 63 6c 61 73 73 20 43 61 6e | .</remarks>.....public.class.Can |
| 1a60 | 76 61 73 53 63 61 6c 65 72 20 3a 20 55 49 42 65 68 61 76 69 6f 75 72 0a 20 20 20 20 7b 0a 20 20 | vasScaler.:.UIBehaviour.....{... |
| 1a80 | 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 | ......///.<summary>.........///. |
| 1aa0 | 44 65 74 65 72 6d 69 6e 65 73 20 68 6f 77 20 55 49 20 65 6c 65 6d 65 6e 74 73 20 69 6e 20 74 68 | Determines.how.UI.elements.in.th |
| 1ac0 | 65 20 43 61 6e 76 61 73 20 61 72 65 20 73 63 61 6c 65 64 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f | e.Canvas.are.scaled........../// |
| 1ae0 | 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 65 6e 75 6d 20 | .</summary>.........public.enum. |
| 1b00 | 53 63 61 6c 65 4d 6f 64 65 0a 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ScaleMode.........{............. |
| 1b20 | 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 55 73 | ///.<summary>.............///.Us |
| 1b40 | 69 6e 67 20 74 68 65 20 43 6f 6e 73 74 61 6e 74 20 50 69 78 65 6c 20 53 69 7a 65 20 6d 6f 64 65 | ing.the.Constant.Pixel.Size.mode |
| 1b60 | 2c 20 70 6f 73 69 74 69 6f 6e 73 20 61 6e 64 20 73 69 7a 65 73 20 6f 66 20 55 49 20 65 6c 65 6d | ,.positions.and.sizes.of.UI.elem |
| 1b80 | 65 6e 74 73 20 61 72 65 20 73 70 65 63 69 66 69 65 64 20 69 6e 20 70 69 78 65 6c 73 20 6f 6e 20 | ents.are.specified.in.pixels.on. |
| 1ba0 | 74 68 65 20 73 63 72 65 65 6e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 | the.screen..............///.</su |
| 1bc0 | 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6e 73 74 61 6e 74 50 69 78 65 6c | mmary>.............ConstantPixel |
| 1be0 | 53 69 7a 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0a | Size,.............///.<summary>. |
| 1c00 | 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 55 73 69 6e 67 20 74 68 65 20 53 63 61 6c 65 20 | ............///.Using.the.Scale. |
| 1c20 | 57 69 74 68 20 53 63 72 65 65 6e 20 53 69 7a 65 20 6d 6f 64 65 2c 20 70 6f 73 69 74 69 6f 6e 73 | With.Screen.Size.mode,.positions |
| 1c40 | 20 61 6e 64 20 73 69 7a 65 73 20 63 61 6e 20 62 65 20 73 70 65 63 69 66 69 65 64 20 61 63 63 6f | .and.sizes.can.be.specified.acco |
| 1c60 | 72 64 69 6e 67 20 74 6f 20 74 68 65 20 70 69 78 65 6c 73 20 6f 66 20 61 20 73 70 65 63 69 66 69 | rding.to.the.pixels.of.a.specifi |
| 1c80 | 65 64 20 72 65 66 65 72 65 6e 63 65 20 72 65 73 6f 6c 75 74 69 6f 6e 2e 0a 20 20 20 20 20 20 20 | ed.reference.resolution......... |
| 1ca0 | 20 20 20 20 20 2f 2f 2f 20 49 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 63 72 65 65 6e 20 72 | .....///.If.the.current.screen.r |
| 1cc0 | 65 73 6f 6c 75 74 69 6f 6e 20 69 73 20 6c 61 72 67 65 72 20 74 68 61 6e 20 74 68 65 20 72 65 66 | esolution.is.larger.than.the.ref |
| 1ce0 | 65 72 65 6e 63 65 20 72 65 73 6f 6c 75 74 69 6f 6e 2c 20 74 68 65 20 43 61 6e 76 61 73 20 77 69 | erence.resolution,.the.Canvas.wi |
| 1d00 | 6c 6c 20 6b 65 65 70 20 68 61 76 69 6e 67 20 6f 6e 6c 79 20 74 68 65 20 72 65 73 6f 6c 75 74 69 | ll.keep.having.only.the.resoluti |
| 1d20 | 6f 6e 20 6f 66 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 72 65 73 6f 6c 75 74 69 6f 6e 2c 20 | on.of.the.reference.resolution,. |
| 1d40 | 62 75 74 20 77 69 6c 6c 20 73 63 61 6c 65 20 75 70 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 66 69 | but.will.scale.up.in.order.to.fi |
| 1d60 | 74 20 74 68 65 20 73 63 72 65 65 6e 2e 20 49 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 63 72 | t.the.screen..If.the.current.scr |
| 1d80 | 65 65 6e 20 72 65 73 6f 6c 75 74 69 6f 6e 20 69 73 20 73 6d 61 6c 6c 65 72 20 74 68 61 6e 20 74 | een.resolution.is.smaller.than.t |
| 1da0 | 68 65 20 72 65 66 65 72 65 6e 63 65 20 72 65 73 6f 6c 75 74 69 6f 6e 2c 20 74 68 65 20 43 61 6e | he.reference.resolution,.the.Can |
| 1dc0 | 76 61 73 20 77 69 6c 6c 20 73 69 6d 69 6c 61 72 6c 79 20 62 65 20 73 63 61 6c 65 64 20 64 6f 77 | vas.will.similarly.be.scaled.dow |
| 1de0 | 6e 20 74 6f 20 66 69 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d | n.to.fit..............///.</summ |
| 1e00 | 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 53 63 61 6c 65 57 69 74 68 53 63 72 65 65 6e | ary>.............ScaleWithScreen |
| 1e20 | 53 69 7a 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0a | Size,.............///.<summary>. |
| 1e40 | 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 55 73 69 6e 67 20 74 68 65 20 43 6f 6e 73 74 61 | ............///.Using.the.Consta |
| 1e60 | 6e 74 20 50 68 79 73 69 63 61 6c 20 53 69 7a 65 20 6d 6f 64 65 2c 20 70 6f 73 69 74 69 6f 6e 73 | nt.Physical.Size.mode,.positions |
| 1e80 | 20 61 6e 64 20 73 69 7a 65 73 20 6f 66 20 55 49 20 65 6c 65 6d 65 6e 74 73 20 61 72 65 20 73 70 | .and.sizes.of.UI.elements.are.sp |
| 1ea0 | 65 63 69 66 69 65 64 20 69 6e 20 70 68 79 73 69 63 61 6c 20 75 6e 69 74 73 2c 20 73 75 63 68 20 | ecified.in.physical.units,.such. |
| 1ec0 | 61 73 20 6d 69 6c 6c 69 6d 65 74 65 72 73 2c 20 70 6f 69 6e 74 73 2c 20 6f 72 20 70 69 63 61 73 | as.millimeters,.points,.or.picas |
| 1ee0 | 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 | ..............///.</summary>.... |
| 1f00 | 20 20 20 20 20 20 20 20 20 43 6f 6e 73 74 61 6e 74 50 68 79 73 69 63 61 6c 53 69 7a 65 0a 20 20 | .........ConstantPhysicalSize... |
| 1f20 | 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 5b 54 6f 6f 6c 74 69 70 28 22 44 65 74 65 72 | ......}..........[Tooltip("Deter |
| 1f40 | 6d 69 6e 65 73 20 68 6f 77 20 55 49 20 65 6c 65 6d 65 6e 74 73 20 69 6e 20 74 68 65 20 43 61 6e | mines.how.UI.elements.in.the.Can |
| 1f60 | 76 61 73 20 61 72 65 20 73 63 61 6c 65 64 2e 22 29 5d 0a 20 20 20 20 20 20 20 20 5b 53 65 72 69 | vas.are.scaled.")].........[Seri |
| 1f80 | 61 6c 69 7a 65 46 69 65 6c 64 5d 20 70 72 69 76 61 74 65 20 53 63 61 6c 65 4d 6f 64 65 20 6d 5f | alizeField].private.ScaleMode.m_ |
| 1fa0 | 55 69 53 63 61 6c 65 4d 6f 64 65 20 3d 20 53 63 61 6c 65 4d 6f 64 65 2e 43 6f 6e 73 74 61 6e 74 | UiScaleMode.=.ScaleMode.Constant |
| 1fc0 | 50 69 78 65 6c 53 69 7a 65 3b 0a 0a 20 20 20 20 20 20 20 20 2f 2f 2f 3c 73 75 6d 6d 61 72 79 3e | PixelSize;..........///<summary> |
| 1fe0 | 0a 20 20 20 20 20 20 20 20 2f 2f 2f 44 65 74 65 72 6d 69 6e 65 73 20 68 6f 77 20 55 49 20 65 6c | .........///Determines.how.UI.el |
| 2000 | 65 6d 65 6e 74 73 20 69 6e 20 74 68 65 20 43 61 6e 76 61 73 20 61 72 65 20 73 63 61 6c 65 64 2e | ements.in.the.Canvas.are.scaled. |
| 2020 | 0a 20 20 20 20 20 20 20 20 2f 2f 2f 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 70 | .........///</summary>.........p |
| 2040 | 75 62 6c 69 63 20 53 63 61 6c 65 4d 6f 64 65 20 75 69 53 63 61 6c 65 4d 6f 64 65 20 7b 20 67 65 | ublic.ScaleMode.uiScaleMode.{.ge |
| 2060 | 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 55 69 53 63 61 6c 65 4d 6f 64 65 3b 20 7d 20 73 65 74 20 | t.{.return.m_UiScaleMode;.}.set. |
| 2080 | 7b 20 6d 5f 55 69 53 63 61 6c 65 4d 6f 64 65 20 3d 20 76 61 6c 75 65 3b 20 7d 20 7d 0a 0a 20 20 | {.m_UiScaleMode.=.value;.}.}.... |
| 20a0 | 20 20 20 20 20 20 5b 54 6f 6f 6c 74 69 70 28 22 49 66 20 61 20 73 70 72 69 74 65 20 68 61 73 20 | ......[Tooltip("If.a.sprite.has. |
| 20c0 | 74 68 69 73 20 27 50 69 78 65 6c 73 20 50 65 72 20 55 6e 69 74 27 20 73 65 74 74 69 6e 67 2c 20 | this.'Pixels.Per.Unit'.setting,. |
| 20e0 | 74 68 65 6e 20 6f 6e 65 20 70 69 78 65 6c 20 69 6e 20 74 68 65 20 73 70 72 69 74 65 20 77 69 6c | then.one.pixel.in.the.sprite.wil |
| 2100 | 6c 20 63 6f 76 65 72 20 6f 6e 65 20 75 6e 69 74 20 69 6e 20 74 68 65 20 55 49 2e 22 29 5d 0a 20 | l.cover.one.unit.in.the.UI.")].. |
| 2120 | 20 20 20 20 20 20 20 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d 20 70 72 6f 74 65 63 74 65 | .......[SerializeField].protecte |
| 2140 | 64 20 66 6c 6f 61 74 20 6d 5f 52 65 66 65 72 65 6e 63 65 50 69 78 65 6c 73 50 65 72 55 6e 69 74 | d.float.m_ReferencePixelsPerUnit |
| 2160 | 20 3d 20 31 30 30 3b 0a 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 | .=.100;..........///.<summary>.. |
| 2180 | 20 20 20 20 20 20 20 2f 2f 2f 20 49 66 20 61 20 73 70 72 69 74 65 20 68 61 73 20 74 68 69 73 20 | .......///.If.a.sprite.has.this. |
| 21a0 | 27 50 69 78 65 6c 73 20 50 65 72 20 55 6e 69 74 27 20 73 65 74 74 69 6e 67 2c 20 74 68 65 6e 20 | 'Pixels.Per.Unit'.setting,.then. |
| 21c0 | 6f 6e 65 20 70 69 78 65 6c 20 69 6e 20 74 68 65 20 73 70 72 69 74 65 20 77 69 6c 6c 20 63 6f 76 | one.pixel.in.the.sprite.will.cov |
| 21e0 | 65 72 20 6f 6e 65 20 75 6e 69 74 20 69 6e 20 74 68 65 20 55 49 2e 0a 20 20 20 20 20 20 20 20 2f | er.one.unit.in.the.UI........../ |
| 2200 | 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 66 6c 6f | //.</summary>.........public.flo |
| 2220 | 61 74 20 72 65 66 65 72 65 6e 63 65 50 69 78 65 6c 73 50 65 72 55 6e 69 74 20 7b 20 67 65 74 20 | at.referencePixelsPerUnit.{.get. |
| 2240 | 7b 20 72 65 74 75 72 6e 20 6d 5f 52 65 66 65 72 65 6e 63 65 50 69 78 65 6c 73 50 65 72 55 6e 69 | {.return.m_ReferencePixelsPerUni |
| 2260 | 74 3b 20 7d 20 73 65 74 20 7b 20 6d 5f 52 65 66 65 72 65 6e 63 65 50 69 78 65 6c 73 50 65 72 55 | t;.}.set.{.m_ReferencePixelsPerU |
| 2280 | 6e 69 74 20 3d 20 76 61 6c 75 65 3b 20 7d 20 7d 0a 0a 0a 20 20 20 20 20 20 20 20 2f 2f 20 43 6f | nit.=.value;.}.}...........//.Co |
| 22a0 | 6e 73 74 61 6e 74 20 50 69 78 65 6c 20 53 69 7a 65 20 73 65 74 74 69 6e 67 73 0a 0a 20 20 20 20 | nstant.Pixel.Size.settings...... |
| 22c0 | 20 20 20 20 5b 54 6f 6f 6c 74 69 70 28 22 53 63 61 6c 65 73 20 61 6c 6c 20 55 49 20 65 6c 65 6d | ....[Tooltip("Scales.all.UI.elem |
| 22e0 | 65 6e 74 73 20 69 6e 20 74 68 65 20 43 61 6e 76 61 73 20 62 79 20 74 68 69 73 20 66 61 63 74 6f | ents.in.the.Canvas.by.this.facto |
| 2300 | 72 2e 22 29 5d 0a 20 20 20 20 20 20 20 20 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d 20 70 | r.")].........[SerializeField].p |
| 2320 | 72 6f 74 65 63 74 65 64 20 66 6c 6f 61 74 20 6d 5f 53 63 61 6c 65 46 61 63 74 6f 72 20 3d 20 31 | rotected.float.m_ScaleFactor.=.1 |
| 2340 | 3b 0a 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 | ;..........///.<summary>........ |
| 2360 | 20 2f 2f 2f 20 53 63 61 6c 65 73 20 61 6c 6c 20 55 49 20 65 6c 65 6d 65 6e 74 73 20 69 6e 20 74 | .///.Scales.all.UI.elements.in.t |
| 2380 | 68 65 20 43 61 6e 76 61 73 20 62 79 20 74 68 69 73 20 66 61 63 74 6f 72 2e 0a 20 20 20 20 20 20 | he.Canvas.by.this.factor........ |
| 23a0 | 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 | ..///.</summary>..........///.<s |
| 23c0 | 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 53 63 61 6c 65 73 20 61 6c 6c 20 55 | ummary>.........///.Scales.all.U |
| 23e0 | 49 20 65 6c 65 6d 65 6e 74 73 20 69 6e 20 74 68 65 20 43 61 6e 76 61 73 20 62 79 20 74 68 69 73 | I.elements.in.the.Canvas.by.this |
| 2400 | 20 66 61 63 74 6f 72 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a | .factor..........///.</summary>. |
| 2420 | 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 66 6c 6f 61 74 20 73 63 61 6c 65 46 61 63 74 6f 72 | ........public.float.scaleFactor |
| 2440 | 20 7b 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 53 63 61 6c 65 46 61 63 74 6f 72 3b 20 7d | .{.get.{.return.m_ScaleFactor;.} |
| 2460 | 20 73 65 74 20 7b 20 6d 5f 53 63 61 6c 65 46 61 63 74 6f 72 20 3d 20 4d 61 74 68 66 2e 4d 61 78 | .set.{.m_ScaleFactor.=.Mathf.Max |
| 2480 | 28 30 2e 30 31 66 2c 20 76 61 6c 75 65 29 3b 20 7d 20 7d 0a 0a 20 20 20 20 20 20 20 20 2f 2f 2f | (0.01f,.value);.}.}........../// |
| 24a0 | 20 53 63 61 6c 65 20 74 68 65 20 63 61 6e 76 61 73 20 61 72 65 61 20 77 69 74 68 20 74 68 65 20 | .Scale.the.canvas.area.with.the. |
| 24c0 | 77 69 64 74 68 20 61 73 20 72 65 66 65 72 65 6e 63 65 2c 20 74 68 65 20 68 65 69 67 68 74 20 61 | width.as.reference,.the.height.a |
| 24e0 | 73 20 72 65 66 65 72 65 6e 63 65 2c 20 6f 72 20 73 6f 6d 65 74 68 69 6e 67 20 69 6e 20 62 65 74 | s.reference,.or.something.in.bet |
| 2500 | 77 65 65 6e 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 | ween..........///.<summary>..... |
| 2520 | 20 20 20 20 2f 2f 2f 20 53 63 61 6c 65 20 74 68 65 20 63 61 6e 76 61 73 20 61 72 65 61 20 77 69 | ....///.Scale.the.canvas.area.wi |
| 2540 | 74 68 20 74 68 65 20 77 69 64 74 68 20 61 73 20 72 65 66 65 72 65 6e 63 65 2c 20 74 68 65 20 68 | th.the.width.as.reference,.the.h |
| 2560 | 65 69 67 68 74 20 61 73 20 72 65 66 65 72 65 6e 63 65 2c 20 6f 72 20 73 6f 6d 65 74 68 69 6e 67 | eight.as.reference,.or.something |
| 2580 | 20 69 6e 20 62 65 74 77 65 65 6e 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 | .in.between..........///.</summa |
| 25a0 | 72 79 3e 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 65 6e 75 6d 20 53 63 72 65 65 6e 4d 61 | ry>.........public.enum.ScreenMa |
| 25c0 | 74 63 68 4d 6f 64 65 0a 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f | tchMode.........{.............// |
| 25e0 | 2f 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 53 63 61 6c | /.<summary>.............///.Scal |
| 2600 | 65 20 74 68 65 20 63 61 6e 76 61 73 20 61 72 65 61 20 77 69 74 68 20 74 68 65 20 77 69 64 74 68 | e.the.canvas.area.with.the.width |
| 2620 | 20 61 73 20 72 65 66 65 72 65 6e 63 65 2c 20 74 68 65 20 68 65 69 67 68 74 20 61 73 20 72 65 66 | .as.reference,.the.height.as.ref |
| 2640 | 65 72 65 6e 63 65 2c 20 6f 72 20 73 6f 6d 65 74 68 69 6e 67 20 69 6e 20 62 65 74 77 65 65 6e 2e | erence,.or.something.in.between. |
| 2660 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 | .............///.</summary>..... |
| 2680 | 20 20 20 20 20 20 20 20 4d 61 74 63 68 57 69 64 74 68 4f 72 48 65 69 67 68 74 20 3d 20 30 2c 0a | ........MatchWidthOrHeight.=.0,. |
| 26a0 | 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 | ............///.<summary>....... |
| 26c0 | 20 20 20 20 20 20 2f 2f 2f 20 45 78 70 61 6e 64 20 74 68 65 20 63 61 6e 76 61 73 20 61 72 65 61 | ......///.Expand.the.canvas.area |
| 26e0 | 20 65 69 74 68 65 72 20 68 6f 72 69 7a 6f 6e 74 61 6c 6c 79 20 6f 72 20 76 65 72 74 69 63 61 6c | .either.horizontally.or.vertical |
| 2700 | 6c 79 2c 20 73 6f 20 74 68 65 20 73 69 7a 65 20 6f 66 20 74 68 65 20 63 61 6e 76 61 73 20 77 69 | ly,.so.the.size.of.the.canvas.wi |
| 2720 | 6c 6c 20 6e 65 76 65 72 20 62 65 20 73 6d 61 6c 6c 65 72 20 74 68 61 6e 20 74 68 65 20 72 65 66 | ll.never.be.smaller.than.the.ref |
| 2740 | 65 72 65 6e 63 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 | erence..............///.</summar |
| 2760 | 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 45 78 70 61 6e 64 20 3d 20 31 2c 0a 20 20 20 20 20 | y>.............Expand.=.1,...... |
| 2780 | 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 | .......///.<summary>............ |
| 27a0 | 20 2f 2f 2f 20 43 72 6f 70 20 74 68 65 20 63 61 6e 76 61 73 20 61 72 65 61 20 65 69 74 68 65 72 | .///.Crop.the.canvas.area.either |
| 27c0 | 20 68 6f 72 69 7a 6f 6e 74 61 6c 6c 79 20 6f 72 20 76 65 72 74 69 63 61 6c 6c 79 2c 20 73 6f 20 | .horizontally.or.vertically,.so. |
| 27e0 | 74 68 65 20 73 69 7a 65 20 6f 66 20 74 68 65 20 63 61 6e 76 61 73 20 77 69 6c 6c 20 6e 65 76 65 | the.size.of.the.canvas.will.neve |
| 2800 | 72 20 62 65 20 6c 61 72 67 65 72 20 74 68 61 6e 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 2e 0a | r.be.larger.than.the.reference.. |
| 2820 | 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 | ............///.</summary>...... |
| 2840 | 20 20 20 20 20 20 20 53 68 72 69 6e 6b 20 3d 20 32 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 | .......Shrink.=.2.........}..... |
| 2860 | 20 20 20 20 20 5b 54 6f 6f 6c 74 69 70 28 22 54 68 65 20 72 65 73 6f 6c 75 74 69 6f 6e 20 74 68 | .....[Tooltip("The.resolution.th |
| 2880 | 65 20 55 49 20 6c 61 79 6f 75 74 20 69 73 20 64 65 73 69 67 6e 65 64 20 66 6f 72 2e 20 49 66 20 | e.UI.layout.is.designed.for..If. |
| 28a0 | 74 68 65 20 73 63 72 65 65 6e 20 72 65 73 6f 6c 75 74 69 6f 6e 20 69 73 20 6c 61 72 67 65 72 2c | the.screen.resolution.is.larger, |
| 28c0 | 20 74 68 65 20 55 49 20 77 69 6c 6c 20 62 65 20 73 63 61 6c 65 64 20 75 70 2c 20 61 6e 64 20 69 | .the.UI.will.be.scaled.up,.and.i |
| 28e0 | 66 20 69 74 27 73 20 73 6d 61 6c 6c 65 72 2c 20 74 68 65 20 55 49 20 77 69 6c 6c 20 62 65 20 73 | f.it's.smaller,.the.UI.will.be.s |
| 2900 | 63 61 6c 65 64 20 64 6f 77 6e 2e 20 54 68 69 73 20 69 73 20 64 6f 6e 65 20 69 6e 20 61 63 63 6f | caled.down..This.is.done.in.acco |
| 2920 | 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 53 63 72 65 65 6e 20 4d 61 74 63 68 20 4d 6f 64 | rdance.with.the.Screen.Match.Mod |
| 2940 | 65 2e 22 29 5d 0a 20 20 20 20 20 20 20 20 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d 20 70 | e.")].........[SerializeField].p |
| 2960 | 72 6f 74 65 63 74 65 64 20 56 65 63 74 6f 72 32 20 6d 5f 52 65 66 65 72 65 6e 63 65 52 65 73 6f | rotected.Vector2.m_ReferenceReso |
| 2980 | 6c 75 74 69 6f 6e 20 3d 20 6e 65 77 20 56 65 63 74 6f 72 32 28 38 30 30 2c 20 36 30 30 29 3b 0a | lution.=.new.Vector2(800,.600);. |
| 29a0 | 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 2f | .........///.<summary>........./ |
| 29c0 | 2f 2f 20 54 68 65 20 72 65 73 6f 6c 75 74 69 6f 6e 20 74 68 65 20 55 49 20 6c 61 79 6f 75 74 20 | //.The.resolution.the.UI.layout. |
| 29e0 | 69 73 20 64 65 73 69 67 6e 65 64 20 66 6f 72 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 | is.designed.for..........///.</s |
| 2a00 | 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 72 65 6d 61 72 6b 73 3e 0a 20 20 | ummary>.........///.<remarks>... |
| 2a20 | 20 20 20 20 20 20 2f 2f 2f 20 49 66 20 74 68 65 20 73 63 72 65 65 6e 20 72 65 73 6f 6c 75 74 69 | ......///.If.the.screen.resoluti |
| 2a40 | 6f 6e 20 69 73 20 6c 61 72 67 65 72 2c 20 74 68 65 20 55 49 20 77 69 6c 6c 20 62 65 20 73 63 61 | on.is.larger,.the.UI.will.be.sca |
| 2a60 | 6c 65 64 20 75 70 2c 20 61 6e 64 20 69 66 20 69 74 27 73 20 73 6d 61 6c 6c 65 72 2c 20 74 68 65 | led.up,.and.if.it's.smaller,.the |
| 2a80 | 20 55 49 20 77 69 6c 6c 20 62 65 20 73 63 61 6c 65 64 20 64 6f 77 6e 2e 20 54 68 69 73 20 69 73 | .UI.will.be.scaled.down..This.is |
| 2aa0 | 20 64 6f 6e 65 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 53 63 72 | .done.in.accordance.with.the.Scr |
| 2ac0 | 65 65 6e 20 4d 61 74 63 68 20 4d 6f 64 65 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 72 65 | een.Match.Mode..........///.</re |
| 2ae0 | 6d 61 72 6b 73 3e 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 56 65 63 74 6f 72 32 20 72 65 | marks>.........public.Vector2.re |
| 2b00 | 66 65 72 65 6e 63 65 52 65 73 6f 6c 75 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 | ferenceResolution.........{..... |
| 2b20 | 20 20 20 20 20 20 20 20 67 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 | ........get.............{....... |
| 2b40 | 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6d 5f 52 65 66 65 72 65 6e 63 65 52 65 73 6f | ..........return.m_ReferenceReso |
| 2b60 | 6c 75 74 69 6f 6e 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 | lution;.............}........... |
| 2b80 | 20 20 73 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ..set.............{............. |
| 2ba0 | 20 20 20 20 6d 5f 52 65 66 65 72 65 6e 63 65 52 65 73 6f 6c 75 74 69 6f 6e 20 3d 20 76 61 6c 75 | ....m_ReferenceResolution.=.valu |
| 2bc0 | 65 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 66 6c 6f 61 74 20 | e;..................const.float. |
| 2be0 | 6b 5f 4d 69 6e 69 6d 75 6d 52 65 73 6f 6c 75 74 69 6f 6e 20 3d 20 30 2e 30 30 30 30 31 66 3b 0a | k_MinimumResolution.=.0.00001f;. |
| 2c00 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 52 65 66 65 72 65 6e 63 65 | .................if.(m_Reference |
| 2c20 | 52 65 73 6f 6c 75 74 69 6f 6e 2e 78 20 3e 20 2d 6b 5f 4d 69 6e 69 6d 75 6d 52 65 73 6f 6c 75 74 | Resolution.x.>.-k_MinimumResolut |
| 2c40 | 69 6f 6e 20 26 26 20 6d 5f 52 65 66 65 72 65 6e 63 65 52 65 73 6f 6c 75 74 69 6f 6e 2e 78 20 3c | ion.&&.m_ReferenceResolution.x.< |
| 2c60 | 20 6b 5f 4d 69 6e 69 6d 75 6d 52 65 73 6f 6c 75 74 69 6f 6e 29 20 6d 5f 52 65 66 65 72 65 6e 63 | .k_MinimumResolution).m_Referenc |
| 2c80 | 65 52 65 73 6f 6c 75 74 69 6f 6e 2e 78 20 3d 20 6b 5f 4d 69 6e 69 6d 75 6d 52 65 73 6f 6c 75 74 | eResolution.x.=.k_MinimumResolut |
| 2ca0 | 69 6f 6e 20 2a 20 4d 61 74 68 66 2e 53 69 67 6e 28 6d 5f 52 65 66 65 72 65 6e 63 65 52 65 73 6f | ion.*.Mathf.Sign(m_ReferenceReso |
| 2cc0 | 6c 75 74 69 6f 6e 2e 78 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d | lution.x);.................if.(m |
| 2ce0 | 5f 52 65 66 65 72 65 6e 63 65 52 65 73 6f 6c 75 74 69 6f 6e 2e 79 20 3e 20 2d 6b 5f 4d 69 6e 69 | _ReferenceResolution.y.>.-k_Mini |
| 2d00 | 6d 75 6d 52 65 73 6f 6c 75 74 69 6f 6e 20 26 26 20 6d 5f 52 65 66 65 72 65 6e 63 65 52 65 73 6f | mumResolution.&&.m_ReferenceReso |
| 2d20 | 6c 75 74 69 6f 6e 2e 79 20 3c 20 6b 5f 4d 69 6e 69 6d 75 6d 52 65 73 6f 6c 75 74 69 6f 6e 29 20 | lution.y.<.k_MinimumResolution). |
| 2d40 | 6d 5f 52 65 66 65 72 65 6e 63 65 52 65 73 6f 6c 75 74 69 6f 6e 2e 79 20 3d 20 6b 5f 4d 69 6e 69 | m_ReferenceResolution.y.=.k_Mini |
| 2d60 | 6d 75 6d 52 65 73 6f 6c 75 74 69 6f 6e 20 2a 20 4d 61 74 68 66 2e 53 69 67 6e 28 6d 5f 52 65 66 | mumResolution.*.Mathf.Sign(m_Ref |
| 2d80 | 65 72 65 6e 63 65 52 65 73 6f 6c 75 74 69 6f 6e 2e 79 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 | erenceResolution.y);............ |
| 2da0 | 20 7d 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 5b 54 6f 6f 6c 74 69 70 28 22 | .}.........}..........[Tooltip(" |
| 2dc0 | 41 20 6d 6f 64 65 20 75 73 65 64 20 74 6f 20 73 63 61 6c 65 20 74 68 65 20 63 61 6e 76 61 73 20 | A.mode.used.to.scale.the.canvas. |
| 2de0 | 61 72 65 61 20 69 66 20 74 68 65 20 61 73 70 65 63 74 20 72 61 74 69 6f 20 6f 66 20 74 68 65 20 | area.if.the.aspect.ratio.of.the. |
| 2e00 | 63 75 72 72 65 6e 74 20 72 65 73 6f 6c 75 74 69 6f 6e 20 64 6f 65 73 6e 27 74 20 66 69 74 20 74 | current.resolution.doesn't.fit.t |
| 2e20 | 68 65 20 72 65 66 65 72 65 6e 63 65 20 72 65 73 6f 6c 75 74 69 6f 6e 2e 22 29 5d 0a 20 20 20 20 | he.reference.resolution.")]..... |
| 2e40 | 20 20 20 20 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d 20 70 72 6f 74 65 63 74 65 64 20 53 | ....[SerializeField].protected.S |
| 2e60 | 63 72 65 65 6e 4d 61 74 63 68 4d 6f 64 65 20 6d 5f 53 63 72 65 65 6e 4d 61 74 63 68 4d 6f 64 65 | creenMatchMode.m_ScreenMatchMode |
| 2e80 | 20 3d 20 53 63 72 65 65 6e 4d 61 74 63 68 4d 6f 64 65 2e 4d 61 74 63 68 57 69 64 74 68 4f 72 48 | .=.ScreenMatchMode.MatchWidthOrH |
| 2ea0 | 65 69 67 68 74 3b 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 | eight;.........///.<summary>.... |
| 2ec0 | 20 20 20 20 20 2f 2f 2f 20 41 20 6d 6f 64 65 20 75 73 65 64 20 74 6f 20 73 63 61 6c 65 20 74 68 | .....///.A.mode.used.to.scale.th |
| 2ee0 | 65 20 63 61 6e 76 61 73 20 61 72 65 61 20 69 66 20 74 68 65 20 61 73 70 65 63 74 20 72 61 74 69 | e.canvas.area.if.the.aspect.rati |
| 2f00 | 6f 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 73 6f 6c 75 74 69 6f 6e 20 64 6f 65 73 | o.of.the.current.resolution.does |
| 2f20 | 6e 27 74 20 66 69 74 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 72 65 73 6f 6c 75 74 69 6f 6e | n't.fit.the.reference.resolution |
| 2f40 | 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 | ..........///.</summary>........ |
| 2f60 | 20 70 75 62 6c 69 63 20 53 63 72 65 65 6e 4d 61 74 63 68 4d 6f 64 65 20 73 63 72 65 65 6e 4d 61 | .public.ScreenMatchMode.screenMa |
| 2f80 | 74 63 68 4d 6f 64 65 20 7b 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 53 63 72 65 65 6e 4d | tchMode.{.get.{.return.m_ScreenM |
| 2fa0 | 61 74 63 68 4d 6f 64 65 3b 20 7d 20 73 65 74 20 7b 20 6d 5f 53 63 72 65 65 6e 4d 61 74 63 68 4d | atchMode;.}.set.{.m_ScreenMatchM |
| 2fc0 | 6f 64 65 20 3d 20 76 61 6c 75 65 3b 20 7d 20 7d 0a 0a 20 20 20 20 20 20 20 20 5b 54 6f 6f 6c 74 | ode.=.value;.}.}..........[Toolt |
| 2fe0 | 69 70 28 22 44 65 74 65 72 6d 69 6e 65 73 20 69 66 20 74 68 65 20 73 63 61 6c 69 6e 67 20 69 73 | ip("Determines.if.the.scaling.is |
| 3000 | 20 75 73 69 6e 67 20 74 68 65 20 77 69 64 74 68 20 6f 72 20 68 65 69 67 68 74 20 61 73 20 72 65 | .using.the.width.or.height.as.re |
| 3020 | 66 65 72 65 6e 63 65 2c 20 6f 72 20 61 20 6d 69 78 20 69 6e 20 62 65 74 77 65 65 6e 2e 22 29 5d | ference,.or.a.mix.in.between.")] |
| 3040 | 0a 20 20 20 20 20 20 20 20 5b 52 61 6e 67 65 28 30 2c 20 31 29 5d 0a 20 20 20 20 20 20 20 20 5b | .........[Range(0,.1)].........[ |
| 3060 | 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d 20 70 72 6f 74 65 63 74 65 64 20 66 6c 6f 61 74 20 | SerializeField].protected.float. |
| 3080 | 6d 5f 4d 61 74 63 68 57 69 64 74 68 4f 72 48 65 69 67 68 74 20 3d 20 30 3b 0a 0a 20 20 20 20 20 | m_MatchWidthOrHeight.=.0;....... |
| 30a0 | 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 53 65 74 | ...///.<summary>.........///.Set |
| 30c0 | 74 69 6e 67 20 74 6f 20 73 63 61 6c 65 20 74 68 65 20 43 61 6e 76 61 73 20 74 6f 20 6d 61 74 63 | ting.to.scale.the.Canvas.to.matc |
| 30e0 | 68 20 74 68 65 20 77 69 64 74 68 20 6f 72 20 68 65 69 67 68 74 20 6f 66 20 74 68 65 20 72 65 66 | h.the.width.or.height.of.the.ref |
| 3100 | 65 72 65 6e 63 65 20 72 65 73 6f 6c 75 74 69 6f 6e 2c 20 6f 72 20 61 20 63 6f 6d 62 69 6e 61 74 | erence.resolution,.or.a.combinat |
| 3120 | 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 | ion..........///.</summary>..... |
| 3140 | 20 20 20 20 2f 2f 2f 20 3c 72 65 6d 61 72 6b 73 3e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 49 66 | ....///.<remarks>.........///.If |
| 3160 | 20 74 68 65 20 73 65 74 74 69 6e 67 20 69 73 20 73 65 74 20 74 6f 20 30 2c 20 74 68 65 20 43 61 | .the.setting.is.set.to.0,.the.Ca |
| 3180 | 6e 76 61 73 20 69 73 20 73 63 61 6c 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 | nvas.is.scaled.according.to.the. |
| 31a0 | 64 69 66 66 65 72 65 6e 63 65 20 62 65 74 77 65 65 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 | difference.between.the.current.s |
| 31c0 | 63 72 65 65 6e 20 72 65 73 6f 6c 75 74 69 6f 6e 20 77 69 64 74 68 20 61 6e 64 20 74 68 65 20 72 | creen.resolution.width.and.the.r |
| 31e0 | 65 66 65 72 65 6e 63 65 20 72 65 73 6f 6c 75 74 69 6f 6e 20 77 69 64 74 68 2e 20 49 66 20 74 68 | eference.resolution.width..If.th |
| 3200 | 65 20 73 65 74 74 69 6e 67 20 69 73 20 73 65 74 20 74 6f 20 31 2c 20 74 68 65 20 43 61 6e 76 61 | e.setting.is.set.to.1,.the.Canva |
| 3220 | 73 20 69 73 20 73 63 61 6c 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 64 69 66 | s.is.scaled.according.to.the.dif |
| 3240 | 66 65 72 65 6e 63 65 20 62 65 74 77 65 65 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 63 72 65 | ference.between.the.current.scre |
| 3260 | 65 6e 20 72 65 73 6f 6c 75 74 69 6f 6e 20 68 65 69 67 68 74 20 61 6e 64 20 74 68 65 20 72 65 66 | en.resolution.height.and.the.ref |
| 3280 | 65 72 65 6e 63 65 20 72 65 73 6f 6c 75 74 69 6f 6e 20 68 65 69 67 68 74 2e 0a 20 20 20 20 20 20 | erence.resolution.height........ |
| 32a0 | 20 20 2f 2f 2f 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 46 6f 72 20 76 61 6c 75 65 73 20 69 6e 20 | ..///.........///.For.values.in. |
| 32c0 | 62 65 74 77 65 65 6e 20 30 20 61 6e 64 20 31 2c 20 74 68 65 20 73 63 61 6c 69 6e 67 20 69 73 20 | between.0.and.1,.the.scaling.is. |
| 32e0 | 62 61 73 65 64 20 6f 6e 20 61 20 63 6f 6d 62 69 6e 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 72 65 | based.on.a.combination.of.the.re |
| 3300 | 6c 61 74 69 76 65 20 77 69 64 74 68 20 61 6e 64 20 68 65 69 67 68 74 2e 0a 20 20 20 20 20 20 20 | lative.width.and.height......... |
| 3320 | 20 2f 2f 2f 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 43 6f 6e 73 69 64 65 72 20 61 6e 20 65 78 61 | .///.........///.Consider.an.exa |
| 3340 | 6d 70 6c 65 20 77 68 65 72 65 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 72 65 73 6f 6c 75 74 | mple.where.the.reference.resolut |
| 3360 | 69 6f 6e 20 6f 66 20 36 34 30 78 34 38 30 2c 20 61 6e 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 | ion.of.640x480,.and.the.current. |
| 3380 | 73 63 72 65 65 6e 20 72 65 73 6f 6c 75 74 69 6f 6e 20 69 73 20 61 20 6c 61 6e 64 73 63 61 70 65 | screen.resolution.is.a.landscape |
| 33a0 | 20 6d 6f 64 65 20 6f 66 20 34 38 30 78 36 34 30 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 0a 20 20 | .mode.of.480x640..........///... |
| 33c0 | 20 20 20 20 20 20 2f 2f 2f 20 49 66 20 74 68 65 20 73 63 61 6c 65 57 69 64 74 68 4f 72 48 65 69 | ......///.If.the.scaleWidthOrHei |
| 33e0 | 67 68 74 20 73 65 74 74 69 6e 67 20 69 73 20 73 65 74 20 74 6f 20 30 2c 20 74 68 65 20 43 61 6e | ght.setting.is.set.to.0,.the.Can |
| 3400 | 76 61 73 20 69 73 20 73 63 61 6c 65 64 20 62 79 20 30 2e 37 35 20 62 65 63 61 75 73 65 20 74 68 | vas.is.scaled.by.0.75.because.th |
| 3420 | 65 20 63 75 72 72 65 6e 74 20 72 65 73 6f 6c 75 74 69 6f 6e 20 77 69 64 74 68 20 6f 66 20 34 38 | e.current.resolution.width.of.48 |
| 3440 | 30 20 69 73 20 30 2e 37 35 20 74 69 6d 65 73 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 72 65 | 0.is.0.75.times.the.reference.re |
| 3460 | 73 6f 6c 75 74 69 6f 6e 20 77 69 64 74 68 20 6f 66 20 36 34 30 2e 20 54 68 65 20 43 61 6e 76 61 | solution.width.of.640..The.Canva |
| 3480 | 73 20 72 65 73 6f 6c 75 74 69 6f 6e 20 67 65 74 73 20 61 20 72 65 73 6f 6c 75 74 69 6f 6e 20 6f | s.resolution.gets.a.resolution.o |
| 34a0 | 66 20 36 34 30 78 38 35 33 2e 33 33 2e 20 54 68 69 73 20 72 65 73 6f 6c 75 74 69 6f 6e 20 68 61 | f.640x853.33..This.resolution.ha |
| 34c0 | 73 20 74 68 65 20 73 61 6d 65 20 77 69 64 74 68 20 61 73 20 74 68 65 20 72 65 66 65 72 65 6e 63 | s.the.same.width.as.the.referenc |
| 34e0 | 65 20 72 65 73 6f 6c 75 74 69 6f 6e 20 77 69 64 74 68 2c 20 62 75 74 20 68 61 73 20 74 68 65 20 | e.resolution.width,.but.has.the. |
| 3500 | 61 73 70 65 63 74 20 72 61 74 69 6f 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 63 72 65 | aspect.ratio.of.the.current.scre |
| 3520 | 65 6e 20 72 65 73 6f 6c 75 74 69 6f 6e 2e 20 4e 6f 74 65 20 74 68 61 74 20 74 68 65 20 43 61 6e | en.resolution..Note.that.the.Can |
| 3540 | 76 61 73 20 72 65 73 6f 6c 75 74 69 6f 6e 20 6f 66 20 36 34 30 78 38 35 33 2e 33 33 20 69 73 20 | vas.resolution.of.640x853.33.is. |
| 3560 | 74 68 65 20 63 75 72 72 65 6e 74 20 73 63 72 65 65 6e 20 72 65 73 6f 6c 75 74 69 6f 6e 20 64 69 | the.current.screen.resolution.di |
| 3580 | 76 69 64 65 64 20 62 79 20 74 68 65 20 73 63 61 6c 65 20 66 61 63 74 6f 72 20 6f 66 20 30 2e 37 | vided.by.the.scale.factor.of.0.7 |
| 35a0 | 35 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 49 66 20 74 68 | 5..........///.........///.If.th |
| 35c0 | 65 20 73 63 61 6c 65 57 69 64 74 68 4f 72 48 65 69 67 68 74 20 73 65 74 74 69 6e 67 20 69 73 20 | e.scaleWidthOrHeight.setting.is. |
| 35e0 | 73 65 74 20 74 6f 20 31 2c 20 74 68 65 20 43 61 6e 76 61 73 20 69 73 20 73 63 61 6c 65 64 20 62 | set.to.1,.the.Canvas.is.scaled.b |
| 3600 | 79 20 31 2e 33 33 20 62 65 63 61 75 73 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 73 6f 6c | y.1.33.because.the.current.resol |
| 3620 | 75 74 69 6f 6e 20 68 65 69 67 68 74 20 6f 66 20 36 34 30 20 69 73 20 31 2e 33 33 20 74 69 6d 65 | ution.height.of.640.is.1.33.time |
| 3640 | 73 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 72 65 73 6f 6c 75 74 69 6f 6e 20 68 65 69 67 68 | s.the.reference.resolution.heigh |
| 3660 | 74 20 6f 66 20 34 38 30 2e 20 54 68 65 20 43 61 6e 76 61 73 20 72 65 73 6f 6c 75 74 69 6f 6e 20 | t.of.480..The.Canvas.resolution. |
| 3680 | 67 65 74 73 20 61 20 72 65 73 6f 6c 75 74 69 6f 6e 20 6f 66 20 33 36 30 78 34 38 30 2e 20 54 68 | gets.a.resolution.of.360x480..Th |
| 36a0 | 69 73 20 72 65 73 6f 6c 75 74 69 6f 6e 20 68 61 73 20 74 68 65 20 73 61 6d 65 20 68 65 69 67 68 | is.resolution.has.the.same.heigh |
| 36c0 | 74 20 61 73 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 72 65 73 6f 6c 75 74 69 6f 6e 20 77 69 | t.as.the.reference.resolution.wi |
| 36e0 | 64 74 68 2c 20 62 75 74 20 68 61 73 20 74 68 65 20 61 73 70 65 63 74 20 72 61 74 69 6f 20 6f 66 | dth,.but.has.the.aspect.ratio.of |
| 3700 | 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 63 72 65 65 6e 20 72 65 73 6f 6c 75 74 69 6f 6e 2e 20 | .the.current.screen.resolution.. |
| 3720 | 4e 6f 74 65 20 74 68 61 74 20 74 68 65 20 43 61 6e 76 61 73 20 72 65 73 6f 6c 75 74 69 6f 6e 20 | Note.that.the.Canvas.resolution. |
| 3740 | 6f 66 20 33 36 30 78 34 38 30 20 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 63 72 65 65 6e | of.360x480.is.the.current.screen |
| 3760 | 20 72 65 73 6f 6c 75 74 69 6f 6e 20 64 69 76 69 64 65 64 20 62 79 20 74 68 65 20 73 63 61 6c 65 | .resolution.divided.by.the.scale |
| 3780 | 20 66 61 63 74 6f 72 20 6f 66 20 31 2e 33 33 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 0a 20 20 20 | .factor.of.1.33..........///.... |
| 37a0 | 20 20 20 20 20 2f 2f 2f 20 49 66 20 74 68 65 20 73 63 61 6c 65 57 69 64 74 68 4f 72 48 65 69 67 | .....///.If.the.scaleWidthOrHeig |
| 37c0 | 68 74 20 73 65 74 74 69 6e 67 20 69 73 20 73 65 74 20 74 6f 20 30 2e 35 2c 20 77 65 20 66 69 6e | ht.setting.is.set.to.0.5,.we.fin |
| 37e0 | 64 20 74 68 65 20 68 6f 72 69 7a 6f 6e 74 61 6c 20 73 63 61 6c 69 6e 67 20 6e 65 65 64 65 64 20 | d.the.horizontal.scaling.needed. |
| 3800 | 28 30 2e 37 35 29 20 61 6e 64 20 74 68 65 20 76 65 72 74 69 63 61 6c 20 73 63 61 6c 69 6e 67 20 | (0.75).and.the.vertical.scaling. |
| 3820 | 6e 65 65 64 65 64 20 28 31 2e 33 33 29 20 61 6e 64 20 66 69 6e 64 20 74 68 65 20 61 76 65 72 61 | needed.(1.33).and.find.the.avera |
| 3840 | 67 65 2e 20 48 6f 77 65 76 65 72 2c 20 77 65 20 64 6f 20 74 68 65 20 61 76 65 72 61 67 65 20 69 | ge..However,.we.do.the.average.i |
| 3860 | 6e 20 6c 6f 67 61 72 69 74 68 6d 69 63 20 73 70 61 63 65 2e 20 41 20 72 65 67 75 6c 61 72 20 61 | n.logarithmic.space..A.regular.a |
| 3880 | 76 65 72 61 67 65 20 6f 66 20 30 2e 37 35 20 61 6e 64 20 31 2e 33 33 20 77 6f 75 6c 64 20 70 72 | verage.of.0.75.and.1.33.would.pr |
| 38a0 | 6f 64 75 63 65 20 61 20 72 65 73 75 6c 74 20 6f 66 20 31 2e 30 34 2e 20 48 6f 77 65 76 65 72 2c | oduce.a.result.of.1.04..However, |
| 38c0 | 20 73 69 6e 63 65 20 6d 75 6c 74 69 70 6c 79 69 6e 67 20 62 79 20 31 2e 33 33 20 69 73 20 74 68 | .since.multiplying.by.1.33.is.th |
| 38e0 | 65 20 73 61 6d 65 20 61 73 20 64 69 76 69 6e 67 20 62 79 20 30 2e 37 35 2c 20 74 68 65 20 74 77 | e.same.as.diving.by.0.75,.the.tw |
| 3900 | 6f 20 73 63 61 6c 65 20 66 61 63 74 6f 72 20 72 65 61 6c 6c 79 20 63 6f 72 72 65 73 70 6f 6e 64 | o.scale.factor.really.correspond |
| 3920 | 73 20 74 6f 20 6d 75 6c 74 69 70 6c 79 69 6e 67 20 62 79 20 30 2e 37 35 20 76 65 72 73 75 73 20 | s.to.multiplying.by.0.75.versus. |
| 3940 | 64 69 76 69 64 69 6e 67 20 62 79 20 30 2e 37 35 2c 20 61 6e 64 20 74 68 65 20 61 76 65 72 61 67 | dividing.by.0.75,.and.the.averag |
| 3960 | 65 20 6f 66 20 74 68 6f 73 65 20 74 77 6f 20 74 68 69 6e 67 73 20 73 68 6f 75 6c 64 20 65 76 65 | e.of.those.two.things.should.eve |
| 3980 | 6e 20 6f 75 74 20 61 6e 64 20 70 72 6f 64 75 63 65 20 61 20 6e 65 75 74 72 61 6c 20 72 65 73 75 | n.out.and.produce.a.neutral.resu |
| 39a0 | 6c 74 2e 20 54 68 65 20 61 76 65 72 61 67 65 20 69 6e 20 6c 6f 67 61 72 69 74 68 6d 69 63 20 73 | lt..The.average.in.logarithmic.s |
| 39c0 | 70 61 63 65 20 6f 66 20 30 2e 37 35 20 61 6e 64 20 31 2e 33 33 20 69 73 20 65 78 61 63 74 6c 79 | pace.of.0.75.and.1.33.is.exactly |
| 39e0 | 20 31 2e 30 2c 20 77 68 69 63 68 20 69 73 20 77 68 61 74 20 77 65 20 77 61 6e 74 2e 20 54 68 65 | .1.0,.which.is.what.we.want..The |
| 3a00 | 20 43 61 6e 76 61 73 20 72 65 73 6f 6c 75 74 69 6f 6e 20 68 65 6e 63 65 20 65 6e 64 73 20 75 70 | .Canvas.resolution.hence.ends.up |
| 3a20 | 20 62 65 69 6e 67 20 34 38 30 78 36 34 30 20 77 68 69 63 68 20 69 73 20 74 68 65 20 63 75 72 72 | .being.480x640.which.is.the.curr |
| 3a40 | 65 6e 74 20 72 65 73 6f 6c 75 74 69 6f 6e 20 64 69 76 69 64 65 64 20 62 79 20 74 68 65 20 73 63 | ent.resolution.divided.by.the.sc |
| 3a60 | 61 6c 65 20 66 61 63 74 6f 72 20 6f 66 20 31 2e 30 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 0a 20 | ale.factor.of.1.0..........///.. |
| 3a80 | 20 20 20 20 20 20 20 2f 2f 2f 20 54 68 65 20 6c 6f 67 69 63 20 77 6f 72 6b 73 20 74 68 65 20 73 | .......///.The.logic.works.the.s |
| 3aa0 | 61 6d 65 20 66 6f 72 20 61 6c 6c 20 76 61 6c 75 65 73 2e 20 54 68 65 20 61 76 65 72 61 67 65 20 | ame.for.all.values..The.average. |
| 3ac0 | 62 65 74 77 65 65 6e 20 74 68 65 20 68 6f 72 69 7a 6f 6e 74 61 6c 20 61 6e 64 20 76 65 72 74 69 | between.the.horizontal.and.verti |
| 3ae0 | 63 61 6c 20 73 63 61 6c 65 20 66 61 63 74 6f 72 20 69 73 20 61 20 77 65 69 67 68 74 65 64 20 61 | cal.scale.factor.is.a.weighted.a |
| 3b00 | 76 65 72 61 67 65 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 6d 61 74 63 68 57 69 64 74 68 4f 72 | verage.based.on.the.matchWidthOr |
| 3b20 | 48 65 69 67 68 74 20 76 61 6c 75 65 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 72 65 6d 61 | Height.value..........///.</rema |
| 3b40 | 72 6b 73 3e 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 66 6c 6f 61 74 20 6d 61 74 63 68 57 | rks>.........public.float.matchW |
| 3b60 | 69 64 74 68 4f 72 48 65 69 67 68 74 20 7b 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 4d 61 | idthOrHeight.{.get.{.return.m_Ma |
| 3b80 | 74 63 68 57 69 64 74 68 4f 72 48 65 69 67 68 74 3b 20 7d 20 73 65 74 20 7b 20 6d 5f 4d 61 74 63 | tchWidthOrHeight;.}.set.{.m_Matc |
| 3ba0 | 68 57 69 64 74 68 4f 72 48 65 69 67 68 74 20 3d 20 76 61 6c 75 65 3b 20 7d 20 7d 0a 0a 20 20 20 | hWidthOrHeight.=.value;.}.}..... |
| 3bc0 | 20 20 20 20 20 2f 2f 20 54 68 65 20 6c 6f 67 20 62 61 73 65 20 64 6f 65 73 6e 27 74 20 68 61 76 | .....//.The.log.base.doesn't.hav |
| 3be0 | 65 20 61 6e 79 20 69 6e 66 6c 75 65 6e 63 65 20 6f 6e 20 74 68 65 20 72 65 73 75 6c 74 73 20 77 | e.any.influence.on.the.results.w |
| 3c00 | 68 61 74 73 6f 65 76 65 72 2c 20 61 73 20 6c 6f 6e 67 20 61 73 20 74 68 65 20 73 61 6d 65 20 62 | hatsoever,.as.long.as.the.same.b |
| 3c20 | 61 73 65 20 69 73 20 75 73 65 64 20 65 76 65 72 79 77 68 65 72 65 2e 0a 20 20 20 20 20 20 20 20 | ase.is.used.everywhere.......... |
| 3c40 | 70 72 69 76 61 74 65 20 63 6f 6e 73 74 20 66 6c 6f 61 74 20 6b 4c 6f 67 42 61 73 65 20 3d 20 32 | private.const.float.kLogBase.=.2 |
| 3c60 | 3b 0a 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 | ;..........///.<summary>........ |
| 3c80 | 20 2f 2f 2f 20 54 68 65 20 70 6f 73 73 69 62 6c 65 20 70 68 79 73 69 63 61 6c 20 75 6e 69 74 20 | .///.The.possible.physical.unit. |
| 3ca0 | 74 79 70 65 73 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 | types.........///.</summary>.... |
| 3cc0 | 20 20 20 20 20 70 75 62 6c 69 63 20 65 6e 75 6d 20 55 6e 69 74 0a 20 20 20 20 20 20 20 20 7b 0a | .....public.enum.Unit.........{. |
| 3ce0 | 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 | ............///.<summary>....... |
| 3d00 | 20 20 20 20 20 20 2f 2f 2f 20 55 73 65 20 63 65 6e 74 69 6d 65 74 65 72 73 2e 0a 20 20 20 20 20 | ......///.Use.centimeters....... |
| 3d20 | 20 20 20 20 20 20 20 2f 2f 2f 20 41 20 63 65 6e 74 69 6d 65 74 65 72 20 69 73 20 31 2f 31 30 30 | .......///.A.centimeter.is.1/100 |
| 3d40 | 20 6f 66 20 61 20 6d 65 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 | .of.a.meter.............///.</su |
| 3d60 | 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 43 65 6e 74 69 6d 65 74 65 72 73 2c 0a | mmary>.............Centimeters,. |
| 3d80 | 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 | ............///.<summary>....... |
| 3da0 | 20 20 20 20 20 20 2f 2f 2f 20 55 73 65 20 6d 69 6c 6c 69 6d 65 74 65 72 73 2e 0a 20 20 20 20 20 | ......///.Use.millimeters....... |
| 3dc0 | 20 20 20 20 20 20 20 2f 2f 2f 20 41 20 6d 69 6c 6c 69 6d 65 74 65 72 20 69 73 20 31 2f 31 30 20 | .......///.A.millimeter.is.1/10. |
| 3de0 | 6f 66 20 61 20 63 65 6e 74 69 6d 65 74 65 72 2c 20 61 6e 64 20 31 2f 31 30 30 30 20 6f 66 20 61 | of.a.centimeter,.and.1/1000.of.a |
| 3e00 | 20 6d 65 74 65 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 | .meter..............///.</summar |
| 3e20 | 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 4d 69 6c 6c 69 6d 65 74 65 72 73 2c 0a 20 20 20 20 | y>.............Millimeters,..... |
| 3e40 | 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 | ........///.<summary>........... |
| 3e60 | 20 20 2f 2f 2f 20 55 73 65 20 69 6e 63 68 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f | ..///.Use.inches..............// |
| 3e80 | 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 6e 63 68 65 73 2c | /.</summary>.............Inches, |
| 3ea0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 | .............///.<summary>...... |
| 3ec0 | 20 20 20 20 20 20 20 2f 2f 2f 20 55 73 65 20 70 6f 69 6e 74 73 2e 0a 20 20 20 20 20 20 20 20 20 | .......///.Use.points........... |
| 3ee0 | 20 20 20 2f 2f 2f 20 4f 6e 65 20 70 6f 69 6e 74 20 69 73 20 31 2f 31 32 20 6f 66 20 61 20 70 69 | ...///.One.point.is.1/12.of.a.pi |
| 3f00 | 63 61 2c 20 61 6e 64 20 31 2f 37 32 20 6f 66 20 61 6e 20 69 6e 63 68 2e 0a 20 20 20 20 20 20 20 | ca,.and.1/72.of.an.inch......... |
| 3f20 | 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .....///.</summary>............. |
| 3f40 | 50 6f 69 6e 74 73 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 | Points,.............///.<summary |
| 3f60 | 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 55 73 65 20 70 69 63 61 73 2e 0a 20 20 20 | >.............///.Use.picas..... |
| 3f80 | 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 4f 6e 65 20 70 69 63 61 20 69 73 20 31 2f 36 20 6f 66 20 | .........///.One.pica.is.1/6.of. |
| 3fa0 | 61 6e 20 69 6e 63 68 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 | an.inch..............///.</summa |
| 3fc0 | 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 50 69 63 61 73 0a 20 20 20 20 20 20 20 20 7d 0a | ry>.............Picas.........}. |
| 3fe0 | 0a 20 20 20 20 20 20 20 20 5b 54 6f 6f 6c 74 69 70 28 22 54 68 65 20 70 68 79 73 69 63 61 6c 20 | .........[Tooltip("The.physical. |
| 4000 | 75 6e 69 74 20 74 6f 20 73 70 65 63 69 66 79 20 70 6f 73 69 74 69 6f 6e 73 20 61 6e 64 20 73 69 | unit.to.specify.positions.and.si |
| 4020 | 7a 65 73 20 69 6e 2e 22 29 5d 0a 20 20 20 20 20 20 20 20 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 | zes.in.")].........[SerializeFie |
| 4040 | 6c 64 5d 20 70 72 6f 74 65 63 74 65 64 20 55 6e 69 74 20 6d 5f 50 68 79 73 69 63 61 6c 55 6e 69 | ld].protected.Unit.m_PhysicalUni |
| 4060 | 74 20 3d 20 55 6e 69 74 2e 50 6f 69 6e 74 73 3b 0a 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 | t.=.Unit.Points;..........///.<s |
| 4080 | 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 54 68 65 20 70 68 79 73 69 63 61 6c | ummary>.........///.The.physical |
| 40a0 | 20 75 6e 69 74 20 74 6f 20 73 70 65 63 69 66 79 20 70 6f 73 69 74 69 6f 6e 73 20 61 6e 64 20 73 | .unit.to.specify.positions.and.s |
| 40c0 | 69 7a 65 73 20 69 6e 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a | izes.in..........///.</summary>. |
| 40e0 | 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 55 6e 69 74 20 70 68 79 73 69 63 61 6c 55 6e 69 74 | ........public.Unit.physicalUnit |
| 4100 | 20 7b 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 50 68 79 73 69 63 61 6c 55 6e 69 74 3b 20 | .{.get.{.return.m_PhysicalUnit;. |
| 4120 | 7d 20 73 65 74 20 7b 20 6d 5f 50 68 79 73 69 63 61 6c 55 6e 69 74 20 3d 20 76 61 6c 75 65 3b 20 | }.set.{.m_PhysicalUnit.=.value;. |
| 4140 | 7d 20 7d 0a 0a 20 20 20 20 20 20 20 20 5b 54 6f 6f 6c 74 69 70 28 22 54 68 65 20 44 50 49 20 74 | }.}..........[Tooltip("The.DPI.t |
| 4160 | 6f 20 61 73 73 75 6d 65 20 69 66 20 74 68 65 20 73 63 72 65 65 6e 20 44 50 49 20 69 73 20 6e 6f | o.assume.if.the.screen.DPI.is.no |
| 4180 | 74 20 6b 6e 6f 77 6e 2e 22 29 5d 0a 20 20 20 20 20 20 20 20 5b 53 65 72 69 61 6c 69 7a 65 46 69 | t.known.")].........[SerializeFi |
| 41a0 | 65 6c 64 5d 20 70 72 6f 74 65 63 74 65 64 20 66 6c 6f 61 74 20 6d 5f 46 61 6c 6c 62 61 63 6b 53 | eld].protected.float.m_FallbackS |
| 41c0 | 63 72 65 65 6e 44 50 49 20 3d 20 39 36 3b 0a 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d | creenDPI.=.96;..........///.<sum |
| 41e0 | 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 54 68 65 20 44 50 49 20 74 6f 20 61 73 73 | mary>.........///.The.DPI.to.ass |
| 4200 | 75 6d 65 20 69 66 20 74 68 65 20 73 63 72 65 65 6e 20 44 50 49 20 69 73 20 6e 6f 74 20 6b 6e 6f | ume.if.the.screen.DPI.is.not.kno |
| 4220 | 77 6e 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 | wn..........///.</summary>...... |
| 4240 | 20 20 20 70 75 62 6c 69 63 20 66 6c 6f 61 74 20 66 61 6c 6c 62 61 63 6b 53 63 72 65 65 6e 44 50 | ...public.float.fallbackScreenDP |
| 4260 | 49 20 7b 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 46 61 6c 6c 62 61 63 6b 53 63 72 65 65 | I.{.get.{.return.m_FallbackScree |
| 4280 | 6e 44 50 49 3b 20 7d 20 73 65 74 20 7b 20 6d 5f 46 61 6c 6c 62 61 63 6b 53 63 72 65 65 6e 44 50 | nDPI;.}.set.{.m_FallbackScreenDP |
| 42a0 | 49 20 3d 20 76 61 6c 75 65 3b 20 7d 20 7d 0a 0a 20 20 20 20 20 20 20 20 5b 54 6f 6f 6c 74 69 70 | I.=.value;.}.}..........[Tooltip |
| 42c0 | 28 22 54 68 65 20 70 69 78 65 6c 73 20 70 65 72 20 69 6e 63 68 20 74 6f 20 75 73 65 20 66 6f 72 | ("The.pixels.per.inch.to.use.for |
| 42e0 | 20 73 70 72 69 74 65 73 20 74 68 61 74 20 68 61 76 65 20 61 20 27 50 69 78 65 6c 73 20 50 65 72 | .sprites.that.have.a.'Pixels.Per |
| 4300 | 20 55 6e 69 74 27 20 73 65 74 74 69 6e 67 20 74 68 61 74 20 6d 61 74 63 68 65 73 20 74 68 65 20 | .Unit'.setting.that.matches.the. |
| 4320 | 27 52 65 66 65 72 65 6e 63 65 20 50 69 78 65 6c 73 20 50 65 72 20 55 6e 69 74 27 20 73 65 74 74 | 'Reference.Pixels.Per.Unit'.sett |
| 4340 | 69 6e 67 2e 22 29 5d 0a 20 20 20 20 20 20 20 20 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d | ing.")].........[SerializeField] |
| 4360 | 20 70 72 6f 74 65 63 74 65 64 20 66 6c 6f 61 74 20 6d 5f 44 65 66 61 75 6c 74 53 70 72 69 74 65 | .protected.float.m_DefaultSprite |
| 4380 | 44 50 49 20 3d 20 39 36 3b 0a 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e | DPI.=.96;..........///.<summary> |
| 43a0 | 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 54 68 65 20 70 69 78 65 6c 73 20 70 65 72 20 69 6e 63 68 | .........///.The.pixels.per.inch |
| 43c0 | 20 74 6f 20 75 73 65 20 66 6f 72 20 73 70 72 69 74 65 73 20 74 68 61 74 20 68 61 76 65 20 61 20 | .to.use.for.sprites.that.have.a. |
| 43e0 | 27 50 69 78 65 6c 73 20 50 65 72 20 55 6e 69 74 27 20 73 65 74 74 69 6e 67 20 74 68 61 74 20 6d | 'Pixels.Per.Unit'.setting.that.m |
| 4400 | 61 74 63 68 65 73 20 74 68 65 20 27 52 65 66 65 72 65 6e 63 65 20 50 69 78 65 6c 73 20 50 65 72 | atches.the.'Reference.Pixels.Per |
| 4420 | 20 55 6e 69 74 27 20 73 65 74 74 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 | .Unit'.setting..........///.</su |
| 4440 | 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 66 6c 6f 61 74 20 64 65 66 61 | mmary>.........public.float.defa |
| 4460 | 75 6c 74 53 70 72 69 74 65 44 50 49 20 7b 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 44 65 | ultSpriteDPI.{.get.{.return.m_De |
| 4480 | 66 61 75 6c 74 53 70 72 69 74 65 44 50 49 3b 20 7d 20 73 65 74 20 7b 20 6d 5f 44 65 66 61 75 6c | faultSpriteDPI;.}.set.{.m_Defaul |
| 44a0 | 74 53 70 72 69 74 65 44 50 49 20 3d 20 4d 61 74 68 66 2e 4d 61 78 28 31 2c 20 76 61 6c 75 65 29 | tSpriteDPI.=.Mathf.Max(1,.value) |
| 44c0 | 3b 20 7d 20 7d 0a 0a 0a 20 20 20 20 20 20 20 20 2f 2f 20 57 6f 72 6c 64 20 43 61 6e 76 61 73 20 | ;.}.}...........//.World.Canvas. |
| 44e0 | 73 65 74 74 69 6e 67 73 0a 0a 20 20 20 20 20 20 20 20 5b 54 6f 6f 6c 74 69 70 28 22 54 68 65 20 | settings..........[Tooltip("The. |
| 4500 | 61 6d 6f 75 6e 74 20 6f 66 20 70 69 78 65 6c 73 20 70 65 72 20 75 6e 69 74 20 74 6f 20 75 73 65 | amount.of.pixels.per.unit.to.use |
| 4520 | 20 66 6f 72 20 64 79 6e 61 6d 69 63 61 6c 6c 79 20 63 72 65 61 74 65 64 20 62 69 74 6d 61 70 73 | .for.dynamically.created.bitmaps |
| 4540 | 20 69 6e 20 74 68 65 20 55 49 2c 20 73 75 63 68 20 61 73 20 54 65 78 74 2e 22 29 5d 0a 20 20 20 | .in.the.UI,.such.as.Text.")].... |
| 4560 | 20 20 20 20 20 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d 20 70 72 6f 74 65 63 74 65 64 20 | .....[SerializeField].protected. |
| 4580 | 66 6c 6f 61 74 20 6d 5f 44 79 6e 61 6d 69 63 50 69 78 65 6c 73 50 65 72 55 6e 69 74 20 3d 20 31 | float.m_DynamicPixelsPerUnit.=.1 |
| 45a0 | 3b 0a 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 | ;..........///.<summary>........ |
| 45c0 | 20 2f 2f 2f 20 54 68 65 20 61 6d 6f 75 6e 74 20 6f 66 20 70 69 78 65 6c 73 20 70 65 72 20 75 6e | .///.The.amount.of.pixels.per.un |
| 45e0 | 69 74 20 74 6f 20 75 73 65 20 66 6f 72 20 64 79 6e 61 6d 69 63 61 6c 6c 79 20 63 72 65 61 74 65 | it.to.use.for.dynamically.create |
| 4600 | 64 20 62 69 74 6d 61 70 73 20 69 6e 20 74 68 65 20 55 49 2c 20 73 75 63 68 20 61 73 20 54 65 78 | d.bitmaps.in.the.UI,.such.as.Tex |
| 4620 | 74 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 | t..........///.</summary>....... |
| 4640 | 20 20 70 75 62 6c 69 63 20 66 6c 6f 61 74 20 64 79 6e 61 6d 69 63 50 69 78 65 6c 73 50 65 72 55 | ..public.float.dynamicPixelsPerU |
| 4660 | 6e 69 74 20 7b 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 44 79 6e 61 6d 69 63 50 69 78 65 | nit.{.get.{.return.m_DynamicPixe |
| 4680 | 6c 73 50 65 72 55 6e 69 74 3b 20 7d 20 73 65 74 20 7b 20 6d 5f 44 79 6e 61 6d 69 63 50 69 78 65 | lsPerUnit;.}.set.{.m_DynamicPixe |
| 46a0 | 6c 73 50 65 72 55 6e 69 74 20 3d 20 76 61 6c 75 65 3b 20 7d 20 7d 0a 0a 0a 20 20 20 20 20 20 20 | lsPerUnit.=.value;.}.}.......... |
| 46c0 | 20 2f 2f 20 47 65 6e 65 72 61 6c 20 76 61 72 69 61 62 6c 65 73 0a 0a 20 20 20 20 20 20 20 20 70 | .//.General.variables..........p |
| 46e0 | 72 69 76 61 74 65 20 43 61 6e 76 61 73 20 6d 5f 43 61 6e 76 61 73 3b 0a 20 20 20 20 20 20 20 20 | rivate.Canvas.m_Canvas;......... |
| 4700 | 5b 53 79 73 74 65 6d 2e 4e 6f 6e 53 65 72 69 61 6c 69 7a 65 64 5d 0a 20 20 20 20 20 20 20 20 70 | [System.NonSerialized].........p |
| 4720 | 72 69 76 61 74 65 20 66 6c 6f 61 74 20 6d 5f 50 72 65 76 53 63 61 6c 65 46 61 63 74 6f 72 20 3d | rivate.float.m_PrevScaleFactor.= |
| 4740 | 20 31 3b 0a 20 20 20 20 20 20 20 20 5b 53 79 73 74 65 6d 2e 4e 6f 6e 53 65 72 69 61 6c 69 7a 65 | .1;.........[System.NonSerialize |
| 4760 | 64 5d 0a 20 20 20 20 20 20 20 20 70 72 69 76 61 74 65 20 66 6c 6f 61 74 20 6d 5f 50 72 65 76 52 | d].........private.float.m_PrevR |
| 4780 | 65 66 65 72 65 6e 63 65 50 69 78 65 6c 73 50 65 72 55 6e 69 74 20 3d 20 31 30 30 3b 0a 0a 0a 20 | eferencePixelsPerUnit.=.100;.... |
| 47a0 | 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 43 61 6e 76 61 73 53 63 61 6c 65 72 28 29 20 | .......protected.CanvasScaler(). |
| 47c0 | 7b 7d 0a 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 6f 76 65 72 72 69 64 65 20 76 | {}..........protected.override.v |
| 47e0 | 6f 69 64 20 4f 6e 45 6e 61 62 6c 65 28 29 0a 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 | oid.OnEnable().........{........ |
| 4800 | 20 20 20 20 20 62 61 73 65 2e 4f 6e 45 6e 61 62 6c 65 28 29 3b 0a 20 20 20 20 20 20 20 20 20 20 | .....base.OnEnable();........... |
| 4820 | 20 20 6d 5f 43 61 6e 76 61 73 20 3d 20 47 65 74 43 6f 6d 70 6f 6e 65 6e 74 3c 43 61 6e 76 61 73 | ..m_Canvas.=.GetComponent<Canvas |
| 4840 | 3e 28 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 48 61 6e 64 6c 65 28 29 3b 0a 20 20 20 20 20 | >();.............Handle();...... |
| 4860 | 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 6f 76 65 72 72 69 64 65 | ...}..........protected.override |
| 4880 | 20 76 6f 69 64 20 4f 6e 44 69 73 61 62 6c 65 28 29 0a 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 | .void.OnDisable().........{..... |
| 48a0 | 20 20 20 20 20 20 20 20 53 65 74 53 63 61 6c 65 46 61 63 74 6f 72 28 31 29 3b 0a 20 20 20 20 20 | ........SetScaleFactor(1);...... |
| 48c0 | 20 20 20 20 20 20 20 53 65 74 52 65 66 65 72 65 6e 63 65 50 69 78 65 6c 73 50 65 72 55 6e 69 74 | .......SetReferencePixelsPerUnit |
| 48e0 | 28 31 30 30 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 61 73 65 2e 4f 6e 44 69 73 61 62 6c | (100);.............base.OnDisabl |
| 4900 | 65 28 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d | e();.........}..........///.<sum |
| 4920 | 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 43 68 65 63 6b 73 20 65 61 63 68 20 66 72 | mary>.........///.Checks.each.fr |
| 4940 | 61 6d 65 20 77 68 65 74 68 65 72 20 74 68 65 20 63 61 6e 76 61 73 20 6e 65 65 64 73 20 74 6f 20 | ame.whether.the.canvas.needs.to. |
| 4960 | 62 65 20 72 65 73 63 61 6c 65 64 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 | be.rescaled..........///.</summa |
| 4980 | 72 79 3e 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 76 69 72 74 75 61 6c 20 76 6f | ry>.........protected.virtual.vo |
| 49a0 | 69 64 20 55 70 64 61 74 65 28 29 0a 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 | id.Update().........{........... |
| 49c0 | 20 20 48 61 6e 64 6c 65 28 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 2f | ..Handle();.........}........../ |
| 49e0 | 2f 2f 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 4d 65 74 68 6f 64 20 74 68 | //<summary>.........///Method.th |
| 4a00 | 61 74 20 68 61 6e 64 6c 65 73 20 63 61 6c 63 75 6c 61 74 69 6f 6e 73 20 6f 66 20 63 61 6e 76 61 | at.handles.calculations.of.canva |
| 4a20 | 73 20 73 63 61 6c 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 3c 2f 73 75 6d 6d 61 72 79 3e | s.scaling..........///</summary> |
| 4a40 | 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 | .........protected.virtual.void. |
| 4a60 | 48 61 6e 64 6c 65 28 29 0a 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 | Handle().........{.............i |
| 4a80 | 66 20 28 6d 5f 43 61 6e 76 61 73 20 3d 3d 20 6e 75 6c 6c 20 7c 7c 20 21 6d 5f 43 61 6e 76 61 73 | f.(m_Canvas.==.null.||.!m_Canvas |
| 4aa0 | 2e 69 73 52 6f 6f 74 43 61 6e 76 61 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 | .isRootCanvas).................r |
| 4ac0 | 65 74 75 72 6e 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 43 61 6e 76 61 73 | eturn;..............if.(m_Canvas |
| 4ae0 | 2e 72 65 6e 64 65 72 4d 6f 64 65 20 3d 3d 20 52 65 6e 64 65 72 4d 6f 64 65 2e 57 6f 72 6c 64 53 | .renderMode.==.RenderMode.WorldS |
| 4b00 | 70 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 | pace).............{............. |
| 4b20 | 20 20 20 20 48 61 6e 64 6c 65 57 6f 72 6c 64 43 61 6e 76 61 73 28 29 3b 0a 20 20 20 20 20 20 20 | ....HandleWorldCanvas();........ |
| 4b40 | 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 0a | .........return;.............}.. |
| 4b60 | 20 20 20 20 20 20 20 20 20 20 20 20 73 77 69 74 63 68 20 28 6d 5f 55 69 53 63 61 6c 65 4d 6f 64 | ............switch.(m_UiScaleMod |
| 4b80 | 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e).............{................ |
| 4ba0 | 20 63 61 73 65 20 53 63 61 6c 65 4d 6f 64 65 2e 43 6f 6e 73 74 61 6e 74 50 69 78 65 6c 53 69 7a | .case.ScaleMode.ConstantPixelSiz |
| 4bc0 | 65 3a 20 48 61 6e 64 6c 65 43 6f 6e 73 74 61 6e 74 50 69 78 65 6c 53 69 7a 65 28 29 3b 20 62 72 | e:.HandleConstantPixelSize();.br |
| 4be0 | 65 61 6b 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 53 63 61 6c 65 4d | eak;.................case.ScaleM |
| 4c00 | 6f 64 65 2e 53 63 61 6c 65 57 69 74 68 53 63 72 65 65 6e 53 69 7a 65 3a 20 48 61 6e 64 6c 65 53 | ode.ScaleWithScreenSize:.HandleS |
| 4c20 | 63 61 6c 65 57 69 74 68 53 63 72 65 65 6e 53 69 7a 65 28 29 3b 20 62 72 65 61 6b 3b 0a 20 20 20 | caleWithScreenSize();.break;.... |
| 4c40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 53 63 61 6c 65 4d 6f 64 65 2e 43 6f 6e 73 | .............case.ScaleMode.Cons |
| 4c60 | 74 61 6e 74 50 68 79 73 69 63 61 6c 53 69 7a 65 3a 20 48 61 6e 64 6c 65 43 6f 6e 73 74 61 6e 74 | tantPhysicalSize:.HandleConstant |
| 4c80 | 50 68 79 73 69 63 61 6c 53 69 7a 65 28 29 3b 20 62 72 65 61 6b 3b 0a 20 20 20 20 20 20 20 20 20 | PhysicalSize();.break;.......... |
| 4ca0 | 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d | ...}.........}..........///.<sum |
| 4cc0 | 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 48 61 6e 64 6c 65 73 20 63 61 6e 76 61 73 | mary>.........///.Handles.canvas |
| 4ce0 | 20 73 63 61 6c 69 6e 67 20 66 6f 72 20 77 6f 72 6c 64 20 63 61 6e 76 61 73 2e 0a 20 20 20 20 20 | .scaling.for.world.canvas....... |
| 4d00 | 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 | ...///.</summary>.........protec |
| 4d20 | 74 65 64 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 48 61 6e 64 6c 65 57 6f 72 6c 64 43 61 6e 76 | ted.virtual.void.HandleWorldCanv |
| 4d40 | 61 73 28 29 0a 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 53 65 74 53 63 | as().........{.............SetSc |
| 4d60 | 61 6c 65 46 61 63 74 6f 72 28 6d 5f 44 79 6e 61 6d 69 63 50 69 78 65 6c 73 50 65 72 55 6e 69 74 | aleFactor(m_DynamicPixelsPerUnit |
| 4d80 | 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 53 65 74 52 65 66 65 72 65 6e 63 65 50 69 78 65 6c | );.............SetReferencePixel |
| 4da0 | 73 50 65 72 55 6e 69 74 28 6d 5f 52 65 66 65 72 65 6e 63 65 50 69 78 65 6c 73 50 65 72 55 6e 69 | sPerUnit(m_ReferencePixelsPerUni |
| 4dc0 | 74 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d | t);.........}..........///.<summ |
| 4de0 | 61 72 79 3e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 48 61 6e 64 6c 65 73 20 63 61 6e 76 61 73 20 | ary>.........///.Handles.canvas. |
| 4e00 | 73 63 61 6c 69 6e 67 20 66 6f 72 20 61 20 63 6f 6e 73 74 61 6e 74 20 70 69 78 65 6c 20 73 69 7a | scaling.for.a.constant.pixel.siz |
| 4e20 | 65 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 | e..........///.</summary>....... |
| 4e40 | 20 20 70 72 6f 74 65 63 74 65 64 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 48 61 6e 64 6c 65 43 | ..protected.virtual.void.HandleC |
| 4e60 | 6f 6e 73 74 61 6e 74 50 69 78 65 6c 53 69 7a 65 28 29 0a 20 20 20 20 20 20 20 20 7b 0a 20 20 20 | onstantPixelSize().........{.... |
| 4e80 | 20 20 20 20 20 20 20 20 20 53 65 74 53 63 61 6c 65 46 61 63 74 6f 72 28 6d 5f 53 63 61 6c 65 46 | .........SetScaleFactor(m_ScaleF |
| 4ea0 | 61 63 74 6f 72 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 53 65 74 52 65 66 65 72 65 6e 63 65 | actor);.............SetReference |
| 4ec0 | 50 69 78 65 6c 73 50 65 72 55 6e 69 74 28 6d 5f 52 65 66 65 72 65 6e 63 65 50 69 78 65 6c 73 50 | PixelsPerUnit(m_ReferencePixelsP |
| 4ee0 | 65 72 55 6e 69 74 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 | erUnit);.........}..........///. |
| 4f00 | 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 48 61 6e 64 6c 65 73 20 63 61 | <summary>.........///.Handles.ca |
| 4f20 | 6e 76 61 73 20 73 63 61 6c 69 6e 67 20 74 68 61 74 20 73 63 61 6c 65 73 20 77 69 74 68 20 74 68 | nvas.scaling.that.scales.with.th |
| 4f40 | 65 20 73 63 72 65 65 6e 20 73 69 7a 65 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d | e.screen.size..........///.</sum |
| 4f60 | 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 76 69 72 74 75 61 6c 20 | mary>.........protected.virtual. |
| 4f80 | 76 6f 69 64 20 48 61 6e 64 6c 65 53 63 61 6c 65 57 69 74 68 53 63 72 65 65 6e 53 69 7a 65 28 29 | void.HandleScaleWithScreenSize() |
| 4fa0 | 0a 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 56 65 63 74 6f 72 32 20 73 | .........{.............Vector2.s |
| 4fc0 | 63 72 65 65 6e 53 69 7a 65 20 3d 20 6e 65 77 20 56 65 63 74 6f 72 32 28 53 63 72 65 65 6e 2e 77 | creenSize.=.new.Vector2(Screen.w |
| 4fe0 | 69 64 74 68 2c 20 53 63 72 65 65 6e 2e 68 65 69 67 68 74 29 3b 0a 0a 20 20 20 20 20 20 20 20 20 | idth,.Screen.height);........... |
| 5000 | 20 20 20 2f 2f 20 4d 75 6c 74 69 70 6c 65 20 64 69 73 70 6c 61 79 20 73 75 70 70 6f 72 74 20 6f | ...//.Multiple.display.support.o |
| 5020 | 6e 6c 79 20 77 68 65 6e 20 6e 6f 74 20 74 68 65 20 6d 61 69 6e 20 64 69 73 70 6c 61 79 2e 20 46 | nly.when.not.the.main.display..F |
| 5040 | 6f 72 20 64 69 73 70 6c 61 79 20 30 20 74 68 65 20 72 65 70 6f 72 74 65 64 0a 20 20 20 20 20 20 | or.display.0.the.reported....... |
| 5060 | 20 20 20 20 20 20 2f 2f 20 72 65 73 6f 6c 75 74 69 6f 6e 20 69 73 20 61 6c 77 61 79 73 20 74 68 | ......//.resolution.is.always.th |
| 5080 | 65 20 64 65 73 6b 74 6f 70 73 20 72 65 73 6f 6c 75 74 69 6f 6e 20 73 69 6e 63 65 20 69 74 73 20 | e.desktops.resolution.since.its. |
| 50a0 | 70 61 72 74 20 6f 66 20 74 68 65 20 64 69 73 70 6c 61 79 20 41 50 49 2c 0a 20 20 20 20 20 20 20 | part.of.the.display.API,........ |
| 50c0 | 20 20 20 20 20 2f 2f 20 73 6f 20 77 65 20 75 73 65 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 6e | .....//.so.we.use.the.standard.n |
| 50e0 | 6f 6e 65 20 6d 75 6c 74 69 70 6c 65 20 64 69 73 70 6c 61 79 20 6d 65 74 68 6f 64 2e 20 28 63 61 | one.multiple.display.method..(ca |
| 5100 | 73 65 20 37 34 31 37 35 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 64 69 73 70 6c | se.741751).............int.displ |
| 5120 | 61 79 49 6e 64 65 78 20 3d 20 6d 5f 43 61 6e 76 61 73 2e 74 61 72 67 65 74 44 69 73 70 6c 61 79 | ayIndex.=.m_Canvas.targetDisplay |
| 5140 | 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 64 69 73 70 6c 61 79 49 6e 64 65 78 20 3e | ;.............if.(displayIndex.> |
| 5160 | 20 30 20 26 26 20 64 69 73 70 6c 61 79 49 6e 64 65 78 20 3c 20 44 69 73 70 6c 61 79 2e 64 69 73 | .0.&&.displayIndex.<.Display.dis |
| 5180 | 70 6c 61 79 73 2e 4c 65 6e 67 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 | plays.Length).............{..... |
| 51a0 | 20 20 20 20 20 20 20 20 20 20 20 20 44 69 73 70 6c 61 79 20 64 69 73 70 20 3d 20 44 69 73 70 6c | ............Display.disp.=.Displ |
| 51c0 | 61 79 2e 64 69 73 70 6c 61 79 73 5b 64 69 73 70 6c 61 79 49 6e 64 65 78 5d 3b 0a 20 20 20 20 20 | ay.displays[displayIndex];...... |
| 51e0 | 20 20 20 20 20 20 20 20 20 20 20 73 63 72 65 65 6e 53 69 7a 65 20 3d 20 6e 65 77 20 56 65 63 74 | ...........screenSize.=.new.Vect |
| 5200 | 6f 72 32 28 64 69 73 70 2e 72 65 6e 64 65 72 69 6e 67 57 69 64 74 68 2c 20 64 69 73 70 2e 72 65 | or2(disp.renderingWidth,.disp.re |
| 5220 | 6e 64 65 72 69 6e 67 48 65 69 67 68 74 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 0a 20 | nderingHeight);.............}... |
| 5240 | 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 73 63 61 6c 65 46 61 63 74 6f 72 20 3d 20 30 | ...........float.scaleFactor.=.0 |
| 5260 | 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 77 69 74 63 68 20 28 6d 5f 53 63 72 65 65 6e 4d 61 | ;.............switch.(m_ScreenMa |
| 5280 | 74 63 68 4d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 | tchMode).............{.......... |
| 52a0 | 20 20 20 20 20 20 20 63 61 73 65 20 53 63 72 65 65 6e 4d 61 74 63 68 4d 6f 64 65 2e 4d 61 74 63 | .......case.ScreenMatchMode.Matc |
| 52c0 | 68 57 69 64 74 68 4f 72 48 65 69 67 68 74 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | hWidthOrHeight:................. |
| 52e0 | 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 57 65 20 74 61 6b 65 | {.....................//.We.take |
| 5300 | 20 74 68 65 20 6c 6f 67 20 6f 66 20 74 68 65 20 72 65 6c 61 74 69 76 65 20 77 69 64 74 68 20 61 | .the.log.of.the.relative.width.a |
| 5320 | 6e 64 20 68 65 69 67 68 74 20 62 65 66 6f 72 65 20 74 61 6b 69 6e 67 20 74 68 65 20 61 76 65 72 | nd.height.before.taking.the.aver |
| 5340 | 61 67 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 54 68 65 6e | age......................//.Then |
| 5360 | 20 77 65 20 74 72 61 6e 73 66 6f 72 6d 20 69 74 20 62 61 63 6b 20 69 6e 20 74 68 65 20 6f 72 69 | .we.transform.it.back.in.the.ori |
| 5380 | 67 69 6e 61 6c 20 73 70 61 63 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ginal.space..................... |
| 53a0 | 20 2f 2f 20 74 68 65 20 72 65 61 73 6f 6e 20 74 6f 20 74 72 61 6e 73 66 6f 72 6d 20 69 6e 20 61 | .//.the.reason.to.transform.in.a |
| 53c0 | 6e 64 20 6f 75 74 20 6f 66 20 6c 6f 67 61 72 69 74 68 6d 69 63 20 73 70 61 63 65 20 69 73 20 74 | nd.out.of.logarithmic.space.is.t |
| 53e0 | 6f 20 68 61 76 65 20 62 65 74 74 65 72 20 62 65 68 61 76 69 6f 72 2e 0a 20 20 20 20 20 20 20 20 | o.have.better.behavior.......... |
| 5400 | 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 49 66 20 6f 6e 65 20 61 78 69 73 20 68 61 73 20 74 | ............//.If.one.axis.has.t |
| 5420 | 77 69 63 65 20 72 65 73 6f 6c 75 74 69 6f 6e 20 61 6e 64 20 74 68 65 20 6f 74 68 65 72 20 68 61 | wice.resolution.and.the.other.ha |
| 5440 | 73 20 68 61 6c 66 2c 20 69 74 20 73 68 6f 75 6c 64 20 65 76 65 6e 20 6f 75 74 20 69 66 20 77 69 | s.half,.it.should.even.out.if.wi |
| 5460 | 64 74 68 4f 72 48 65 69 67 68 74 20 76 61 6c 75 65 20 69 73 20 61 74 20 30 2e 35 2e 0a 20 20 20 | dthOrHeight.value.is.at.0.5..... |
| 5480 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 49 6e 20 6e 6f 72 6d 61 6c 20 73 70 | .................//.In.normal.sp |
| 54a0 | 61 63 65 20 74 68 65 20 61 76 65 72 61 67 65 20 77 6f 75 6c 64 20 62 65 20 28 30 2e 35 20 2b 20 | ace.the.average.would.be.(0.5.+. |
| 54c0 | 32 29 20 2f 20 32 20 3d 20 31 2e 32 35 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 2)./.2.=.1.25................... |
| 54e0 | 20 20 2f 2f 20 49 6e 20 6c 6f 67 61 72 69 74 68 6d 69 63 20 73 70 61 63 65 20 74 68 65 20 61 76 | ..//.In.logarithmic.space.the.av |
| 5500 | 65 72 61 67 65 20 69 73 20 28 2d 31 20 2b 20 31 29 20 2f 20 32 20 3d 20 30 0a 20 20 20 20 20 20 | erage.is.(-1.+.1)./.2.=.0....... |
| 5520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 6c 6f 67 57 69 64 74 68 20 3d 20 4d | ..............float.logWidth.=.M |
| 5540 | 61 74 68 66 2e 4c 6f 67 28 73 63 72 65 65 6e 53 69 7a 65 2e 78 20 2f 20 6d 5f 52 65 66 65 72 65 | athf.Log(screenSize.x./.m_Refere |
| 5560 | 6e 63 65 52 65 73 6f 6c 75 74 69 6f 6e 2e 78 2c 20 6b 4c 6f 67 42 61 73 65 29 3b 0a 20 20 20 20 | nceResolution.x,.kLogBase);..... |
| 5580 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 6c 6f 67 48 65 69 67 68 74 20 | ................float.logHeight. |
| 55a0 | 3d 20 4d 61 74 68 66 2e 4c 6f 67 28 73 63 72 65 65 6e 53 69 7a 65 2e 79 20 2f 20 6d 5f 52 65 66 | =.Mathf.Log(screenSize.y./.m_Ref |
| 55c0 | 65 72 65 6e 63 65 52 65 73 6f 6c 75 74 69 6f 6e 2e 79 2c 20 6b 4c 6f 67 42 61 73 65 29 3b 0a 20 | erenceResolution.y,.kLogBase);.. |
| 55e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 6c 6f 67 57 65 69 67 | ...................float.logWeig |
| 5600 | 68 74 65 64 41 76 65 72 61 67 65 20 3d 20 4d 61 74 68 66 2e 4c 65 72 70 28 6c 6f 67 57 69 64 74 | htedAverage.=.Mathf.Lerp(logWidt |
| 5620 | 68 2c 20 6c 6f 67 48 65 69 67 68 74 2c 20 6d 5f 4d 61 74 63 68 57 69 64 74 68 4f 72 48 65 69 67 | h,.logHeight,.m_MatchWidthOrHeig |
| 5640 | 68 74 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 63 61 6c 65 46 61 | ht);.....................scaleFa |
| 5660 | 63 74 6f 72 20 3d 20 4d 61 74 68 66 2e 50 6f 77 28 6b 4c 6f 67 42 61 73 65 2c 20 6c 6f 67 57 65 | ctor.=.Mathf.Pow(kLogBase,.logWe |
| 5680 | 69 67 68 74 65 64 41 76 65 72 61 67 65 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ightedAverage);................. |
| 56a0 | 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 | ....break;.................}.... |
| 56c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 53 63 72 65 65 6e 4d 61 74 63 68 4d 6f 64 | .............case.ScreenMatchMod |
| 56e0 | 65 2e 45 78 70 61 6e 64 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 | e.Expand:.................{..... |
| 5700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 63 61 6c 65 46 61 63 74 6f 72 20 3d 20 4d 61 | ................scaleFactor.=.Ma |
| 5720 | 74 68 66 2e 4d 69 6e 28 73 63 72 65 65 6e 53 69 7a 65 2e 78 20 2f 20 6d 5f 52 65 66 65 72 65 6e | thf.Min(screenSize.x./.m_Referen |
| 5740 | 63 65 52 65 73 6f 6c 75 74 69 6f 6e 2e 78 2c 20 73 63 72 65 65 6e 53 69 7a 65 2e 79 20 2f 20 6d | ceResolution.x,.screenSize.y./.m |
| 5760 | 5f 52 65 66 65 72 65 6e 63 65 52 65 73 6f 6c 75 74 69 6f 6e 2e 79 29 3b 0a 20 20 20 20 20 20 20 | _ReferenceResolution.y);........ |
| 5780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .............break;............. |
| 57a0 | 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 53 63 72 65 65 | ....}.................case.Scree |
| 57c0 | 6e 4d 61 74 63 68 4d 6f 64 65 2e 53 68 72 69 6e 6b 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | nMatchMode.Shrink:.............. |
| 57e0 | 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 63 61 6c 65 46 61 | ...{.....................scaleFa |
| 5800 | 63 74 6f 72 20 3d 20 4d 61 74 68 66 2e 4d 61 78 28 73 63 72 65 65 6e 53 69 7a 65 2e 78 20 2f 20 | ctor.=.Mathf.Max(screenSize.x./. |
| 5820 | 6d 5f 52 65 66 65 72 65 6e 63 65 52 65 73 6f 6c 75 74 69 6f 6e 2e 78 2c 20 73 63 72 65 65 6e 53 | m_ReferenceResolution.x,.screenS |
| 5840 | 69 7a 65 2e 79 20 2f 20 6d 5f 52 65 66 65 72 65 6e 63 65 52 65 73 6f 6c 75 74 69 6f 6e 2e 79 29 | ize.y./.m_ReferenceResolution.y) |
| 5860 | 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 | ;.....................break;.... |
| 5880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 | .............}.............}.... |
| 58a0 | 20 20 20 20 20 20 20 20 20 20 53 65 74 53 63 61 6c 65 46 61 63 74 6f 72 28 73 63 61 6c 65 46 61 | ..........SetScaleFactor(scaleFa |
| 58c0 | 63 74 6f 72 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 53 65 74 52 65 66 65 72 65 6e 63 65 50 | ctor);.............SetReferenceP |
| 58e0 | 69 78 65 6c 73 50 65 72 55 6e 69 74 28 6d 5f 52 65 66 65 72 65 6e 63 65 50 69 78 65 6c 73 50 65 | ixelsPerUnit(m_ReferencePixelsPe |
| 5900 | 72 55 6e 69 74 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 2f 2f 2f 3c 73 | rUnit);.........}..........///<s |
| 5920 | 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 48 61 6e 64 6c 65 73 20 63 61 6e 76 61 | ummary>.........///Handles.canva |
| 5940 | 73 20 73 63 61 6c 69 6e 67 20 66 6f 72 20 61 20 63 6f 6e 73 74 61 6e 74 20 70 68 79 73 69 63 61 | s.scaling.for.a.constant.physica |
| 5960 | 6c 20 73 69 7a 65 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 | l.size..........///</summary>... |
| 5980 | 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 48 61 6e | ......protected.virtual.void.Han |
| 59a0 | 64 6c 65 43 6f 6e 73 74 61 6e 74 50 68 79 73 69 63 61 6c 53 69 7a 65 28 29 0a 20 20 20 20 20 20 | dleConstantPhysicalSize()....... |
| 59c0 | 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 63 75 72 72 65 6e 74 44 70 69 | ..{.............float.currentDpi |
| 59e0 | 20 3d 20 53 63 72 65 65 6e 2e 64 70 69 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 | .=.Screen.dpi;.............float |
| 5a00 | 20 64 70 69 20 3d 20 28 63 75 72 72 65 6e 74 44 70 69 20 3d 3d 20 30 20 3f 20 6d 5f 46 61 6c 6c | .dpi.=.(currentDpi.==.0.?.m_Fall |
| 5a20 | 62 61 63 6b 53 63 72 65 65 6e 44 50 49 20 3a 20 63 75 72 72 65 6e 74 44 70 69 29 3b 0a 20 20 20 | backScreenDPI.:.currentDpi);.... |
| 5a40 | 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 74 61 72 67 65 74 44 50 49 20 3d 20 31 3b 0a 20 20 | .........float.targetDPI.=.1;... |
| 5a60 | 20 20 20 20 20 20 20 20 20 20 73 77 69 74 63 68 20 28 6d 5f 50 68 79 73 69 63 61 6c 55 6e 69 74 | ..........switch.(m_PhysicalUnit |
| 5a80 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ).............{................. |
| 5aa0 | 63 61 73 65 20 55 6e 69 74 2e 43 65 6e 74 69 6d 65 74 65 72 73 3a 20 74 61 72 67 65 74 44 50 49 | case.Unit.Centimeters:.targetDPI |
| 5ac0 | 20 3d 20 32 2e 35 34 66 3b 20 62 72 65 61 6b 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .=.2.54f;.break;................ |
| 5ae0 | 20 63 61 73 65 20 55 6e 69 74 2e 4d 69 6c 6c 69 6d 65 74 65 72 73 3a 20 74 61 72 67 65 74 44 50 | .case.Unit.Millimeters:.targetDP |
| 5b00 | 49 20 3d 20 32 35 2e 34 66 3b 20 62 72 65 61 6b 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | I.=.25.4f;.break;............... |
| 5b20 | 20 20 63 61 73 65 20 55 6e 69 74 2e 49 6e 63 68 65 73 3a 20 20 20 20 20 20 74 61 72 67 65 74 44 | ..case.Unit.Inches:......targetD |
| 5b40 | 50 49 20 3d 20 20 20 20 20 31 3b 20 62 72 65 61 6b 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | PI.=.....1;.break;.............. |
| 5b60 | 20 20 20 63 61 73 65 20 55 6e 69 74 2e 50 6f 69 6e 74 73 3a 20 20 20 20 20 20 74 61 72 67 65 74 | ...case.Unit.Points:......target |
| 5b80 | 44 50 49 20 3d 20 20 20 20 37 32 3b 20 62 72 65 61 6b 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 | DPI.=....72;.break;............. |
| 5ba0 | 20 20 20 20 63 61 73 65 20 55 6e 69 74 2e 50 69 63 61 73 3a 20 20 20 20 20 20 20 74 61 72 67 65 | ....case.Unit.Picas:.......targe |
| 5bc0 | 74 44 50 49 20 3d 20 20 20 20 20 36 3b 20 62 72 65 61 6b 3b 0a 20 20 20 20 20 20 20 20 20 20 20 | tDPI.=.....6;.break;............ |
| 5be0 | 20 7d 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 53 65 74 53 63 61 6c 65 46 61 63 74 6f 72 28 64 | .}..............SetScaleFactor(d |
| 5c00 | 70 69 20 2f 20 74 61 72 67 65 74 44 50 49 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 53 65 74 | pi./.targetDPI);.............Set |
| 5c20 | 52 65 66 65 72 65 6e 63 65 50 69 78 65 6c 73 50 65 72 55 6e 69 74 28 6d 5f 52 65 66 65 72 65 6e | ReferencePixelsPerUnit(m_Referen |
| 5c40 | 63 65 50 69 78 65 6c 73 50 65 72 55 6e 69 74 20 2a 20 74 61 72 67 65 74 44 50 49 20 2f 20 6d 5f | cePixelsPerUnit.*.targetDPI./.m_ |
| 5c60 | 44 65 66 61 75 6c 74 53 70 72 69 74 65 44 50 49 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 | DefaultSpriteDPI);.........}.... |
| 5c80 | 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 | ......///.<summary>.........///. |
| 5ca0 | 53 65 74 73 20 74 68 65 20 73 63 61 6c 65 20 66 61 63 74 6f 72 20 6f 6e 20 74 68 65 20 63 61 6e | Sets.the.scale.factor.on.the.can |
| 5cc0 | 76 61 73 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 | vas..........///.</summary>..... |
| 5ce0 | 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73 63 61 6c 65 46 61 63 74 6f 72 | ....///.<param.name="scaleFactor |
| 5d00 | 22 3e 54 68 65 20 73 63 61 6c 65 20 66 61 63 74 6f 72 20 74 6f 20 75 73 65 2e 3c 2f 70 61 72 61 | ">The.scale.factor.to.use.</para |
| 5d20 | 6d 3e 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 76 6f 69 64 20 53 65 74 53 63 61 | m>.........protected.void.SetSca |
| 5d40 | 6c 65 46 61 63 74 6f 72 28 66 6c 6f 61 74 20 73 63 61 6c 65 46 61 63 74 6f 72 29 0a 20 20 20 20 | leFactor(float.scaleFactor)..... |
| 5d60 | 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 73 63 61 6c 65 46 61 63 74 6f | ....{.............if.(scaleFacto |
| 5d80 | 72 20 3d 3d 20 6d 5f 50 72 65 76 53 63 61 6c 65 46 61 63 74 6f 72 29 0a 20 20 20 20 20 20 20 20 | r.==.m_PrevScaleFactor)......... |
| 5da0 | 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 43 | ........return;..............m_C |
| 5dc0 | 61 6e 76 61 73 2e 73 63 61 6c 65 46 61 63 74 6f 72 20 3d 20 73 63 61 6c 65 46 61 63 74 6f 72 3b | anvas.scaleFactor.=.scaleFactor; |
| 5de0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 50 72 65 76 53 63 61 6c 65 46 61 63 74 6f 72 20 3d | .............m_PrevScaleFactor.= |
| 5e00 | 20 73 63 61 6c 65 46 61 63 74 6f 72 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 | .scaleFactor;.........}......... |
| 5e20 | 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 53 65 74 73 20 | .///.<summary>.........///.Sets. |
| 5e40 | 74 68 65 20 72 65 66 65 72 65 6e 63 65 50 69 78 65 6c 73 50 65 72 55 6e 69 74 20 6f 6e 20 74 68 | the.referencePixelsPerUnit.on.th |
| 5e60 | 65 20 43 61 6e 76 61 73 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e | e.Canvas..........///.</summary> |
| 5e80 | 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 72 65 66 65 72 65 | .........///.<param.name="refere |
| 5ea0 | 6e 63 65 50 69 78 65 6c 73 50 65 72 55 6e 69 74 22 3e 54 68 65 20 6e 65 77 20 72 65 66 65 72 65 | ncePixelsPerUnit">The.new.refere |
| 5ec0 | 6e 63 65 20 70 69 78 65 6c 73 20 70 65 72 20 55 6e 69 74 79 20 76 61 6c 75 65 3c 2f 70 61 72 61 | nce.pixels.per.Unity.value</para |
| 5ee0 | 6d 3e 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 76 6f 69 64 20 53 65 74 52 65 66 | m>.........protected.void.SetRef |
| 5f00 | 65 72 65 6e 63 65 50 69 78 65 6c 73 50 65 72 55 6e 69 74 28 66 6c 6f 61 74 20 72 65 66 65 72 65 | erencePixelsPerUnit(float.refere |
| 5f20 | 6e 63 65 50 69 78 65 6c 73 50 65 72 55 6e 69 74 29 0a 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 | ncePixelsPerUnit).........{..... |
| 5f40 | 20 20 20 20 20 20 20 20 69 66 20 28 72 65 66 65 72 65 6e 63 65 50 69 78 65 6c 73 50 65 72 55 6e | ........if.(referencePixelsPerUn |
| 5f60 | 69 74 20 3d 3d 20 6d 5f 50 72 65 76 52 65 66 65 72 65 6e 63 65 50 69 78 65 6c 73 50 65 72 55 6e | it.==.m_PrevReferencePixelsPerUn |
| 5f80 | 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 0a 0a 20 20 20 | it).................return;..... |
| 5fa0 | 20 20 20 20 20 20 20 20 20 6d 5f 43 61 6e 76 61 73 2e 72 65 66 65 72 65 6e 63 65 50 69 78 65 6c | .........m_Canvas.referencePixel |
| 5fc0 | 73 50 65 72 55 6e 69 74 20 3d 20 72 65 66 65 72 65 6e 63 65 50 69 78 65 6c 73 50 65 72 55 6e 69 | sPerUnit.=.referencePixelsPerUni |
| 5fe0 | 74 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 50 72 65 76 52 65 66 65 72 65 6e 63 65 50 69 | t;.............m_PrevReferencePi |
| 6000 | 78 65 6c 73 50 65 72 55 6e 69 74 20 3d 20 72 65 66 65 72 65 6e 63 65 50 69 78 65 6c 73 50 65 72 | xelsPerUnit.=.referencePixelsPer |
| 6020 | 55 6e 69 74 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 23 69 66 20 55 4e 49 54 59 5f 45 44 49 54 4f | Unit;.........}..#if.UNITY_EDITO |
| 6040 | 52 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 6f 76 65 72 72 69 64 65 20 76 6f 69 | R.........protected.override.voi |
| 6060 | 64 20 4f 6e 56 61 6c 69 64 61 74 65 28 29 0a 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 | d.OnValidate().........{........ |
| 6080 | 20 20 20 20 20 6d 5f 53 63 61 6c 65 46 61 63 74 6f 72 20 3d 20 4d 61 74 68 66 2e 4d 61 78 28 30 | .....m_ScaleFactor.=.Mathf.Max(0 |
| 60a0 | 2e 30 31 66 2c 20 6d 5f 53 63 61 6c 65 46 61 63 74 6f 72 29 3b 0a 20 20 20 20 20 20 20 20 20 20 | .01f,.m_ScaleFactor);........... |
| 60c0 | 20 20 6d 5f 44 65 66 61 75 6c 74 53 70 72 69 74 65 44 50 49 20 3d 20 4d 61 74 68 66 2e 4d 61 78 | ..m_DefaultSpriteDPI.=.Mathf.Max |
| 60e0 | 28 31 2c 20 6d 5f 44 65 66 61 75 6c 74 53 70 72 69 74 65 44 50 49 29 3b 0a 20 20 20 20 20 20 20 | (1,.m_DefaultSpriteDPI);........ |
| 6100 | 20 7d 0a 0a 23 65 6e 64 69 66 0a 20 20 20 20 7d 0a 7d 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 | .}..#endif.....}.}.............. |
| 6120 | 00 00 00 00 00 00 00 00 0c 00 00 00 43 61 6e 76 61 73 53 63 61 6c 65 72 0e 00 00 00 55 6e 69 74 | ............CanvasScaler....Unit |
| 6140 | 79 45 6e 67 69 6e 65 2e 55 49 00 00 | yEngine.UI.. |