| ofs | hex dump | ascii |
|---|
| 0000 | 00 00 0f 81 00 01 33 2c 00 00 00 15 00 00 10 00 00 00 00 00 32 30 31 39 2e 33 2e 36 66 31 00 fe | ......3,............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 | cc 22 01 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 | .".............................. |
| 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 05 00 00 00 49 6d 61 67 65 00 00 00 5e 22 01 00 75 73 69 6e 67 20 53 79 | ............Image...^"..using.Sy |
| 10a0 | 73 74 65 6d 3b 0a 75 73 69 6e 67 20 53 79 73 74 65 6d 2e 43 6f 6c 6c 65 63 74 69 6f 6e 73 2e 47 | stem;.using.System.Collections.G |
| 10c0 | 65 6e 65 72 69 63 3b 0a 75 73 69 6e 67 20 53 79 73 74 65 6d 2e 54 65 78 74 3b 0a 75 73 69 6e 67 | eneric;.using.System.Text;.using |
| 10e0 | 20 55 6e 69 74 79 45 6e 67 69 6e 65 2e 53 65 72 69 61 6c 69 7a 61 74 69 6f 6e 3b 0a 75 73 69 6e | .UnityEngine.Serialization;.usin |
| 1100 | 67 20 55 6e 69 74 79 45 6e 67 69 6e 65 2e 55 32 44 3b 0a 0a 6e 61 6d 65 73 70 61 63 65 20 55 6e | g.UnityEngine.U2D;..namespace.Un |
| 1120 | 69 74 79 45 6e 67 69 6e 65 2e 55 49 0a 7b 0a 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e | ityEngine.UI.{.....///.<summary> |
| 1140 | 0a 20 20 20 20 2f 2f 2f 20 49 6d 61 67 65 20 69 73 20 61 20 74 65 78 74 75 72 65 64 20 65 6c 65 | .....///.Image.is.a.textured.ele |
| 1160 | 6d 65 6e 74 20 69 6e 20 74 68 65 20 55 49 20 68 69 65 72 61 72 63 68 79 2e 0a 20 20 20 20 2f 2f | ment.in.the.UI.hierarchy......// |
| 1180 | 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 0a 20 20 20 20 5b 41 64 64 43 6f 6d 70 6f 6e 65 6e 74 4d | /.</summary>......[AddComponentM |
| 11a0 | 65 6e 75 28 22 55 49 2f 49 6d 61 67 65 22 2c 20 31 31 29 5d 0a 20 20 20 20 2f 2f 2f 20 3c 73 75 | enu("UI/Image",.11)].....///.<su |
| 11c0 | 6d 6d 61 72 79 3e 0a 20 20 20 20 2f 2f 2f 20 20 20 44 69 73 70 6c 61 79 73 20 61 20 53 70 72 69 | mmary>.....///...Displays.a.Spri |
| 11e0 | 74 65 20 69 6e 73 69 64 65 20 74 68 65 20 55 49 20 53 79 73 74 65 6d 2e 0a 20 20 20 20 2f 2f 2f | te.inside.the.UI.System....../// |
| 1200 | 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 70 75 62 6c 69 63 20 63 6c 61 73 73 20 49 6d 61 | .</summary>.....public.class.Ima |
| 1220 | 67 65 20 3a 20 4d 61 73 6b 61 62 6c 65 47 72 61 70 68 69 63 2c 20 49 53 65 72 69 61 6c 69 7a 61 | ge.:.MaskableGraphic,.ISerializa |
| 1240 | 74 69 6f 6e 43 61 6c 6c 62 61 63 6b 52 65 63 65 69 76 65 72 2c 20 49 4c 61 79 6f 75 74 45 6c 65 | tionCallbackReceiver,.ILayoutEle |
| 1260 | 6d 65 6e 74 2c 20 49 43 61 6e 76 61 73 52 61 79 63 61 73 74 46 69 6c 74 65 72 0a 20 20 20 20 7b | ment,.ICanvasRaycastFilter.....{ |
| 1280 | 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>........./ |
| 12a0 | 2f 2f 20 49 6d 61 67 65 20 66 69 6c 6c 20 74 79 70 65 20 63 6f 6e 74 72 6f 6c 73 20 68 6f 77 20 | //.Image.fill.type.controls.how. |
| 12c0 | 74 6f 20 64 69 73 70 6c 61 79 20 74 68 65 20 69 6d 61 67 65 2e 0a 20 20 20 20 20 20 20 20 2f 2f | to.display.the.image..........// |
| 12e0 | 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 65 6e 75 6d | /.</summary>.........public.enum |
| 1300 | 20 54 79 70 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 2f 20 | .Type.........{.............///. |
| 1320 | 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 44 69 73 70 6c 61 | <summary>.............///.Displa |
| 1340 | 79 73 20 74 68 65 20 66 75 6c 6c 20 49 6d 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f | ys.the.full.Image.............// |
| 1360 | 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 2f 2f 2f 20 3c 72 65 | /.</summary>.............///.<re |
| 1380 | 6d 61 72 6b 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 54 68 69 73 20 73 65 74 74 | marks>.............///.This.sett |
| 13a0 | 69 6e 67 20 73 68 6f 77 73 20 74 68 65 20 65 6e 74 69 72 65 20 69 6d 61 67 65 20 73 74 72 65 74 | ing.shows.the.entire.image.stret |
| 13c0 | 63 68 65 64 20 61 63 72 6f 73 73 20 74 68 65 20 49 6d 61 67 65 27 73 20 52 65 63 74 54 72 61 6e | ched.across.the.Image's.RectTran |
| 13e0 | 73 66 6f 72 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 72 65 6d 61 72 6b 73 3e | sform.............///.</remarks> |
| 1400 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 53 69 6d 70 6c 65 2c 0a 0a 20 20 20 20 20 20 20 20 20 20 | .............Simple,............ |
| 1420 | 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 20 2f 2f 2f 20 | ..///.<summary>.............///. |
| 1440 | 44 69 73 70 6c 61 79 73 20 74 68 65 20 49 6d 61 67 65 20 61 73 20 61 20 39 2d 73 6c 69 63 65 64 | Displays.the.Image.as.a.9-sliced |
| 1460 | 20 67 72 61 70 68 69 63 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d | .graphic..............///.</summ |
| 1480 | 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 72 65 6d 61 72 6b 73 3e 0a 20 | ary>.............///.<remarks>.. |
| 14a0 | 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 41 20 39 2d 73 6c 69 63 65 64 20 69 6d 61 67 65 20 | ...........///.A.9-sliced.image. |
| 14c0 | 64 69 73 70 6c 61 79 73 20 61 20 63 65 6e 74 72 61 6c 20 61 72 65 61 20 73 74 72 65 74 63 68 65 | displays.a.central.area.stretche |
| 14e0 | 64 20 61 63 72 6f 73 73 20 74 68 65 20 69 6d 61 67 65 20 73 75 72 72 6f 75 6e 64 65 64 20 62 79 | d.across.the.image.surrounded.by |
| 1500 | 20 61 20 62 6f 72 64 65 72 20 63 6f 6d 70 72 69 73 69 6e 67 20 6f 66 20 34 20 63 6f 72 6e 65 72 | .a.border.comprising.of.4.corner |
| 1520 | 73 20 61 6e 64 20 34 20 73 74 72 65 74 63 68 65 64 20 65 64 67 65 73 2e 0a 20 20 20 20 20 20 20 | s.and.4.stretched.edges......... |
| 1540 | 20 20 20 20 20 2f 2f 2f 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 54 68 69 73 20 68 61 | .....///.............///.This.ha |
| 1560 | 73 20 74 68 65 20 65 66 66 65 63 74 20 6f 66 20 63 72 65 61 74 69 6e 67 20 61 20 72 65 73 69 7a | s.the.effect.of.creating.a.resiz |
| 1580 | 61 62 6c 65 20 73 6b 69 6e 6e 65 64 20 72 65 63 74 61 6e 67 75 6c 61 72 20 65 6c 65 6d 65 6e 74 | able.skinned.rectangular.element |
| 15a0 | 20 73 75 69 74 61 62 6c 65 20 66 6f 72 20 64 69 61 6c 6f 67 20 62 6f 78 65 73 2c 20 77 69 6e 64 | .suitable.for.dialog.boxes,.wind |
| 15c0 | 6f 77 73 2c 20 61 6e 64 20 67 65 6e 65 72 61 6c 20 55 49 20 65 6c 65 6d 65 6e 74 73 2e 0a 20 20 | ows,.and.general.UI.elements.... |
| 15e0 | 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 4e 6f | ..........///.............///.No |
| 1600 | 74 65 3a 20 46 6f 72 20 74 68 69 73 20 6d 65 74 68 6f 64 20 74 6f 20 77 6f 72 6b 20 70 72 6f 70 | te:.For.this.method.to.work.prop |
| 1620 | 65 72 6c 79 20 74 68 65 20 53 70 72 69 74 65 20 61 73 73 69 67 6e 65 64 20 74 6f 20 49 6d 61 67 | erly.the.Sprite.assigned.to.Imag |
| 1640 | 65 2e 73 70 72 69 74 65 20 6e 65 65 64 73 20 74 6f 20 68 61 76 65 20 53 70 72 69 74 65 2e 62 6f | e.sprite.needs.to.have.Sprite.bo |
| 1660 | 72 64 65 72 20 64 65 66 69 6e 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f | rder.defined..............///.</ |
| 1680 | 72 65 6d 61 72 6b 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 53 6c 69 63 65 64 2c 0a 0a 20 20 | remarks>.............Sliced,.... |
| 16a0 | 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 20 20 | ..........///.<summary>......... |
| 16c0 | 20 20 20 20 2f 2f 2f 20 44 69 73 70 6c 61 79 73 20 61 20 73 6c 69 63 65 64 20 53 70 72 69 74 65 | ....///.Displays.a.sliced.Sprite |
| 16e0 | 20 77 69 74 68 20 69 74 73 20 72 65 73 69 7a 61 62 6c 65 20 73 65 63 74 69 6f 6e 73 20 74 69 6c | .with.its.resizable.sections.til |
| 1700 | 65 64 20 69 6e 73 74 65 61 64 20 6f 66 20 73 74 72 65 74 63 68 65 64 2e 0a 20 20 20 20 20 20 20 | ed.instead.of.stretched......... |
| 1720 | 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>............. |
| 1740 | 2f 2f 2f 20 3c 72 65 6d 61 72 6b 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 41 20 | ///.<remarks>.............///.A. |
| 1760 | 54 69 6c 65 64 20 69 6d 61 67 65 20 62 65 68 61 76 65 73 20 73 69 6d 69 6c 61 72 6c 79 20 74 6f | Tiled.image.behaves.similarly.to |
| 1780 | 20 61 20 55 49 2e 49 6d 61 67 65 2e 54 79 70 65 2e 53 6c 69 63 65 64 7c 53 6c 69 63 65 64 20 69 | .a.UI.Image.Type.Sliced|Sliced.i |
| 17a0 | 6d 61 67 65 2c 20 65 78 63 65 70 74 20 74 68 61 74 20 74 68 65 20 72 65 73 69 7a 61 62 6c 65 20 | mage,.except.that.the.resizable. |
| 17c0 | 73 65 63 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 69 6d 61 67 65 20 61 72 65 20 72 65 70 65 61 74 | sections.of.the.image.are.repeat |
| 17e0 | 65 64 20 69 6e 73 74 65 61 64 20 6f 66 20 62 65 69 6e 67 20 73 74 72 65 74 63 68 65 64 2e 20 54 | ed.instead.of.being.stretched..T |
| 1800 | 68 69 73 20 63 61 6e 20 62 65 20 75 73 65 66 75 6c 20 66 6f 72 20 64 65 74 61 69 6c 65 64 20 55 | his.can.be.useful.for.detailed.U |
| 1820 | 49 20 67 72 61 70 68 69 63 73 20 74 68 61 74 20 64 6f 20 6e 6f 74 20 6c 6f 6f 6b 20 67 6f 6f 64 | I.graphics.that.do.not.look.good |
| 1840 | 20 77 68 65 6e 20 73 74 72 65 74 63 68 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f | .when.stretched............../// |
| 1860 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 49 74 20 75 73 65 73 20 74 68 65 20 53 70 72 | .............///.It.uses.the.Spr |
| 1880 | 69 74 65 2e 62 6f 72 64 65 72 20 76 61 6c 75 65 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 68 6f | ite.border.value.to.determine.ho |
| 18a0 | 77 20 65 61 63 68 20 70 61 72 74 20 28 62 6f 72 64 65 72 20 61 6e 64 20 63 65 6e 74 65 72 29 20 | w.each.part.(border.and.center). |
| 18c0 | 73 68 6f 75 6c 64 20 62 65 20 74 69 6c 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f | should.be.tiled............../// |
| 18e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 54 68 65 20 49 6d 61 67 65 20 73 65 63 74 69 | .............///.The.Image.secti |
| 1900 | 6f 6e 73 20 77 69 6c 6c 20 72 65 70 65 61 74 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e | ons.will.repeat.the.correspondin |
| 1920 | 67 20 73 65 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 53 70 72 69 74 65 20 75 6e 74 69 6c 20 74 68 | g.section.in.the.Sprite.until.th |
| 1940 | 65 20 77 68 6f 6c 65 20 73 65 63 74 69 6f 6e 20 69 73 20 66 69 6c 6c 65 64 2e 20 54 68 65 20 63 | e.whole.section.is.filled..The.c |
| 1960 | 6f 72 6e 65 72 20 73 65 63 74 69 6f 6e 73 20 77 69 6c 6c 20 62 65 20 75 6e 61 66 66 65 63 74 65 | orner.sections.will.be.unaffecte |
| 1980 | 64 20 61 6e 64 20 77 69 6c 6c 20 64 72 61 77 20 69 6e 20 74 68 65 20 73 61 6d 65 20 77 61 79 20 | d.and.will.draw.in.the.same.way. |
| 19a0 | 61 73 20 61 20 53 6c 69 63 65 64 20 49 6d 61 67 65 2e 20 54 68 65 20 65 64 67 65 73 20 77 69 6c | as.a.Sliced.Image..The.edges.wil |
| 19c0 | 6c 20 72 65 70 65 61 74 20 61 6c 6f 6e 67 20 74 68 65 69 72 20 6c 65 6e 67 74 68 73 2e 20 54 68 | l.repeat.along.their.lengths..Th |
| 19e0 | 65 20 63 65 6e 74 65 72 20 73 65 63 74 69 6f 6e 20 77 69 6c 6c 20 72 65 70 65 61 74 20 61 63 72 | e.center.section.will.repeat.acr |
| 1a00 | 6f 73 73 20 74 68 65 20 77 68 6f 6c 65 20 63 65 6e 74 72 61 6c 20 70 61 72 74 20 6f 66 20 74 68 | oss.the.whole.central.part.of.th |
| 1a20 | 65 20 49 6d 61 67 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 0a 20 20 20 20 20 20 20 | e.Image..............///........ |
| 1a40 | 20 20 20 20 20 2f 2f 2f 20 54 68 65 20 49 6d 61 67 65 20 73 65 63 74 69 6f 6e 20 77 69 6c 6c 20 | .....///.The.Image.section.will. |
| 1a60 | 72 65 70 65 61 74 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 73 65 63 74 69 6f 6e | repeat.the.corresponding.section |
| 1a80 | 20 69 6e 20 74 68 65 20 53 70 72 69 74 65 20 75 6e 74 69 6c 20 74 68 65 20 77 68 6f 6c 65 20 73 | .in.the.Sprite.until.the.whole.s |
| 1aa0 | 65 63 74 69 6f 6e 20 69 73 20 66 69 6c 6c 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f | ection.is.filled..............// |
| 1ac0 | 2f 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 42 65 20 61 77 61 72 65 20 74 68 61 74 20 | /.............///.Be.aware.that. |
| 1ae0 | 69 66 20 79 6f 75 20 61 72 65 20 74 69 6c 69 6e 67 20 61 20 53 70 72 69 74 65 20 77 69 74 68 20 | if.you.are.tiling.a.Sprite.with. |
| 1b00 | 62 6f 72 64 65 72 73 20 6f 72 20 61 20 70 61 63 6b 65 64 20 73 70 72 69 74 65 2c 20 61 20 6d 65 | borders.or.a.packed.sprite,.a.me |
| 1b20 | 73 68 20 77 69 6c 6c 20 62 65 20 67 65 6e 65 72 61 74 65 64 20 74 6f 20 63 72 65 61 74 65 20 74 | sh.will.be.generated.to.create.t |
| 1b40 | 68 65 20 74 69 6c 65 73 2e 20 54 68 65 20 73 69 7a 65 20 6f 66 20 74 68 65 20 6d 65 73 68 20 77 | he.tiles..The.size.of.the.mesh.w |
| 1b60 | 69 6c 6c 20 62 65 20 6c 69 6d 69 74 65 64 20 74 6f 20 31 36 32 35 30 20 71 75 61 64 73 3b 20 69 | ill.be.limited.to.16250.quads;.i |
| 1b80 | 66 20 79 6f 75 72 20 74 69 6c 69 6e 67 20 77 6f 75 6c 64 20 72 65 71 75 69 72 65 20 6d 6f 72 65 | f.your.tiling.would.require.more |
| 1ba0 | 20 74 69 6c 65 73 2c 20 74 68 65 20 73 69 7a 65 20 6f 66 20 74 68 65 20 74 69 6c 65 73 20 77 69 | .tiles,.the.size.of.the.tiles.wi |
| 1bc0 | 6c 6c 20 62 65 20 65 6e 6c 61 72 67 65 64 20 74 6f 20 65 6e 73 75 72 65 20 74 68 61 74 20 74 68 | ll.be.enlarged.to.ensure.that.th |
| 1be0 | 65 20 6e 75 6d 62 65 72 20 6f 66 20 67 65 6e 65 72 61 74 65 64 20 71 75 61 64 73 20 73 74 61 79 | e.number.of.generated.quads.stay |
| 1c00 | 73 20 62 65 6c 6f 77 20 74 68 69 73 20 6c 69 6d 69 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 | s.below.this.limit.............. |
| 1c20 | 2f 2f 2f 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 46 6f 72 20 6f 70 74 69 6d 75 6d 20 | ///.............///.For.optimum. |
| 1c40 | 65 66 66 69 63 69 65 6e 63 79 2c 20 75 73 65 20 61 20 53 70 72 69 74 65 20 77 69 74 68 20 6e 6f | efficiency,.use.a.Sprite.with.no |
| 1c60 | 20 62 6f 72 64 65 72 73 20 61 6e 64 20 77 69 74 68 20 6e 6f 20 70 61 63 6b 69 6e 67 2c 20 61 6e | .borders.and.with.no.packing,.an |
| 1c80 | 64 20 6d 61 6b 65 20 73 75 72 65 20 74 68 65 20 53 70 72 69 74 65 2e 74 65 78 74 75 72 65 20 77 | d.make.sure.the.Sprite.texture.w |
| 1ca0 | 72 61 70 20 6d 6f 64 65 20 69 73 20 73 65 74 20 74 6f 20 54 65 78 74 75 72 65 57 72 61 70 4d 6f | rap.mode.is.set.to.TextureWrapMo |
| 1cc0 | 64 65 2e 52 65 70 65 61 74 2e 54 68 65 73 65 20 73 65 74 74 69 6e 67 73 20 77 69 6c 6c 20 70 72 | de.Repeat.These.settings.will.pr |
| 1ce0 | 65 76 65 6e 74 20 74 68 65 20 67 65 6e 65 72 61 74 69 6f 6e 20 6f 66 20 61 64 64 69 74 69 6f 6e | event.the.generation.of.addition |
| 1d00 | 61 6c 20 67 65 6f 6d 65 74 72 79 2e 49 66 20 74 68 69 73 20 69 73 20 6e 6f 74 20 70 6f 73 73 69 | al.geometry.If.this.is.not.possi |
| 1d20 | 62 6c 65 2c 20 6c 69 6d 69 74 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 74 69 6c 65 73 20 69 | ble,.limit.the.number.of.tiles.i |
| 1d40 | 6e 20 79 6f 75 72 20 49 6d 61 67 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f | n.your.Image..............///.</ |
| 1d60 | 72 65 6d 61 72 6b 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 69 6c 65 64 2c 0a 0a 20 20 20 | remarks>.............Tiled,..... |
| 1d80 | 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 20 20 20 | .........///.<summary>.......... |
| 1da0 | 20 20 20 2f 2f 2f 20 44 69 73 70 6c 61 79 73 20 6f 6e 6c 79 20 61 20 70 6f 72 74 69 6f 6e 20 6f | ...///.Displays.only.a.portion.o |
| 1dc0 | 66 20 74 68 65 20 49 6d 61 67 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 | f.the.Image..............///.</s |
| 1de0 | 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 72 65 6d 61 72 6b 73 | ummary>.............///.<remarks |
| 1e00 | 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 41 20 46 69 6c 6c 65 64 20 49 6d 61 67 65 | >.............///.A.Filled.Image |
| 1e20 | 20 77 69 6c 6c 20 64 69 73 70 6c 61 79 20 61 20 73 65 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 53 | .will.display.a.section.of.the.S |
| 1e40 | 70 72 69 74 65 2c 20 77 69 74 68 20 74 68 65 20 72 65 73 74 20 6f 66 20 74 68 65 20 52 65 63 74 | prite,.with.the.rest.of.the.Rect |
| 1e60 | 54 72 61 6e 73 66 6f 72 6d 20 6c 65 66 74 20 74 72 61 6e 73 70 61 72 65 6e 74 2e 20 54 68 65 20 | Transform.left.transparent..The. |
| 1e80 | 49 6d 61 67 65 2e 66 69 6c 6c 41 6d 6f 75 6e 74 20 64 65 74 65 72 6d 69 6e 65 73 20 68 6f 77 20 | Image.fillAmount.determines.how. |
| 1ea0 | 6d 75 63 68 20 6f 66 20 74 68 65 20 49 6d 61 67 65 20 74 6f 20 73 68 6f 77 2c 20 61 6e 64 20 49 | much.of.the.Image.to.show,.and.I |
| 1ec0 | 6d 61 67 65 2e 66 69 6c 6c 4d 65 74 68 6f 64 20 63 6f 6e 74 72 6f 6c 73 20 74 68 65 20 73 68 61 | mage.fillMethod.controls.the.sha |
| 1ee0 | 70 65 20 69 6e 20 77 68 69 63 68 20 74 68 65 20 49 6d 61 67 65 20 77 69 6c 6c 20 62 65 20 63 75 | pe.in.which.the.Image.will.be.cu |
| 1f00 | 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f | t..............///............./ |
| 1f20 | 2f 2f 20 54 68 69 73 20 63 61 6e 20 62 65 20 75 73 65 64 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 | //.This.can.be.used.for.example. |
| 1f40 | 74 6f 20 64 69 73 70 6c 61 79 20 63 69 72 63 75 6c 61 72 20 6f 72 20 6c 69 6e 65 61 72 20 73 74 | to.display.circular.or.linear.st |
| 1f60 | 61 74 75 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 73 75 63 68 20 61 73 20 74 69 6d 65 72 73 2c | atus.information.such.as.timers, |
| 1f80 | 20 68 65 61 6c 74 68 20 62 61 72 73 2c 20 61 6e 64 20 6c 6f 61 64 69 6e 67 20 62 61 72 73 2e 0a | .health.bars,.and.loading.bars.. |
| 1fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 72 65 6d 61 72 6b 73 3e 0a 20 20 20 20 20 | ............///.</remarks>...... |
| 1fc0 | 20 20 20 20 20 20 20 46 69 6c 6c 65 64 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 | .......Filled.........}......... |
| 1fe0 | 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 54 68 65 20 70 | .///.<summary>.........///.The.p |
| 2000 | 6f 73 73 69 62 6c 65 20 66 69 6c 6c 20 6d 65 74 68 6f 64 20 74 79 70 65 73 20 66 6f 72 20 61 20 | ossible.fill.method.types.for.a. |
| 2020 | 46 69 6c 6c 65 64 20 49 6d 61 67 65 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d | Filled.Image..........///.</summ |
| 2040 | 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 46 69 6c 6c 4d 65 74 | ary>.........public.enum.FillMet |
| 2060 | 68 6f 64 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 2f 20 3c 73 | hod.........{.............///.<s |
| 2080 | 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 54 68 65 20 49 6d 61 67 | ummary>.............///.The.Imag |
| 20a0 | 65 20 77 69 6c 6c 20 62 65 20 66 69 6c 6c 65 64 20 48 6f 72 69 7a 6f 6e 74 61 6c 6c 79 2e 0a 20 | e.will.be.filled.Horizontally... |
| 20c0 | 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 20 | ...........///.</summary>....... |
| 20e0 | 20 20 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 20 20 20 20 | ......///.<remarks>............. |
| 2100 | 2f 2f 2f 20 54 68 65 20 49 6d 61 67 65 20 77 69 6c 6c 20 62 65 20 43 72 6f 70 70 65 64 20 61 74 | ///.The.Image.will.be.Cropped.at |
| 2120 | 20 65 69 74 68 65 72 20 6c 65 66 74 20 6f 72 20 72 69 67 68 74 20 73 69 7a 65 20 64 65 70 65 6e | .either.left.or.right.size.depen |
| 2140 | 64 69 6e 67 20 6f 6e 20 49 6d 61 67 65 2e 66 69 6c 6c 4f 72 69 67 69 6e 67 20 61 74 20 74 68 65 | ding.on.Image.fillOriging.at.the |
| 2160 | 20 49 6d 61 67 65 2e 66 69 6c 6c 41 6d 6f 75 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f | .Image.fillAmount.............// |
| 2180 | 2f 20 3c 2f 72 65 6d 61 72 6b 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 48 6f 72 69 7a 6f 6e | /.</remarks>.............Horizon |
| 21a0 | 74 61 6c 2c 0a 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 | tal,..............///.<summary>. |
| 21c0 | 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 54 68 65 20 49 6d 61 67 65 20 77 69 6c 6c 20 62 | ............///.The.Image.will.b |
| 21e0 | 65 20 66 69 6c 6c 65 64 20 56 65 72 74 69 63 61 6c 6c 79 2e 0a 20 20 20 20 20 20 20 20 20 20 20 | e.filled.Vertically............. |
| 2200 | 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 2f 2f 2f 20 | .///.</summary>.............///. |
| 2220 | 3c 72 65 6d 61 72 6b 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 54 68 65 20 49 6d | <remarks>.............///.The.Im |
| 2240 | 61 67 65 20 77 69 6c 6c 20 62 65 20 43 72 6f 70 70 65 64 20 61 74 20 65 69 74 68 65 72 20 74 6f | age.will.be.Cropped.at.either.to |
| 2260 | 70 20 6f 72 20 42 6f 74 74 6f 6d 20 73 69 7a 65 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 49 6d | p.or.Bottom.size.depending.on.Im |
| 2280 | 61 67 65 2e 66 69 6c 6c 4f 72 69 67 69 6e 20 61 74 20 74 68 65 20 49 6d 61 67 65 2e 66 69 6c 6c | age.fillOrigin.at.the.Image.fill |
| 22a0 | 41 6d 6f 75 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 72 65 6d 61 72 6b 73 | Amount.............///.</remarks |
| 22c0 | 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 56 65 72 74 69 63 61 6c 2c 0a 0a 20 20 20 20 20 20 20 | >.............Vertical,......... |
| 22e0 | 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 20 2f | .....///.<summary>............./ |
| 2300 | 2f 2f 20 54 68 65 20 49 6d 61 67 65 20 77 69 6c 6c 20 62 65 20 66 69 6c 6c 65 64 20 52 61 64 69 | //.The.Image.will.be.filled.Radi |
| 2320 | 61 6c 6c 79 20 77 69 74 68 20 74 68 65 20 72 61 64 69 61 6c 20 63 65 6e 74 65 72 20 69 6e 20 6f | ally.with.the.radial.center.in.o |
| 2340 | 6e 65 20 6f 66 20 74 68 65 20 63 6f 72 6e 65 72 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f | ne.of.the.corners............../ |
| 2360 | 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 2f 2f 2f 20 3c 72 | //.</summary>.............///.<r |
| 2380 | 65 6d 61 72 6b 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 46 6f 72 20 74 68 69 73 | emarks>.............///.For.this |
| 23a0 | 20 6d 65 74 68 6f 64 20 74 68 65 20 49 6d 61 67 65 2e 66 69 6c 6c 41 6d 6f 75 6e 74 20 72 65 70 | .method.the.Image.fillAmount.rep |
| 23c0 | 72 65 73 65 6e 74 73 20 61 6e 20 61 6e 67 6c 65 20 62 65 74 77 65 65 6e 20 30 20 61 6e 64 20 39 | resents.an.angle.between.0.and.9 |
| 23e0 | 30 20 64 65 67 72 65 65 73 2e 20 54 68 65 20 49 6d 61 67 65 20 77 69 6c 6c 20 62 65 20 63 75 74 | 0.degrees..The.Image.will.be.cut |
| 2400 | 20 62 79 20 61 20 6c 69 6e 65 20 70 61 73 73 69 6e 67 20 61 74 20 74 68 65 20 49 6d 61 67 65 2e | .by.a.line.passing.at.the.Image. |
| 2420 | 66 69 6c 6c 4f 72 69 67 69 6e 20 61 74 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 61 6e 67 6c | fillOrigin.at.the.specified.angl |
| 2440 | 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 72 65 6d 61 72 6b 73 3e 0a 20 20 | e..............///.</remarks>... |
| 2460 | 20 20 20 20 20 20 20 20 20 20 52 61 64 69 61 6c 39 30 2c 0a 0a 20 20 20 20 20 20 20 20 20 20 20 | ..........Radial90,............. |
| 2480 | 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 20 2f 2f 2f 20 54 | .///.<summary>.............///.T |
| 24a0 | 68 65 20 49 6d 61 67 65 20 77 69 6c 6c 20 62 65 20 66 69 6c 6c 65 64 20 52 61 64 69 61 6c 6c 79 | he.Image.will.be.filled.Radially |
| 24c0 | 20 77 69 74 68 20 74 68 65 20 72 61 64 69 61 6c 20 63 65 6e 74 65 72 20 69 6e 20 6f 6e 65 20 6f | .with.the.radial.center.in.one.o |
| 24e0 | 66 20 74 68 65 20 65 64 67 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 | f.the.edges..............///.</s |
| 2500 | 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 72 65 6d 61 72 6b 73 | ummary>.............///.<remarks |
| 2520 | 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 46 6f 72 20 74 68 69 73 20 6d 65 74 68 6f | >.............///.For.this.metho |
| 2540 | 64 20 74 68 65 20 49 6d 61 67 65 2e 66 69 6c 6c 41 6d 6f 75 6e 74 20 72 65 70 72 65 73 65 6e 74 | d.the.Image.fillAmount.represent |
| 2560 | 73 20 61 6e 20 61 6e 67 6c 65 20 62 65 74 77 65 65 6e 20 30 20 61 6e 64 20 31 38 30 20 64 65 67 | s.an.angle.between.0.and.180.deg |
| 2580 | 72 65 65 73 2e 20 54 68 65 20 49 6d 61 67 65 20 77 69 6c 6c 20 62 65 20 63 75 74 20 62 79 20 61 | rees..The.Image.will.be.cut.by.a |
| 25a0 | 20 6c 69 6e 65 20 70 61 73 73 69 6e 67 20 61 74 20 74 68 65 20 49 6d 61 67 65 2e 66 69 6c 6c 4f | .line.passing.at.the.Image.fillO |
| 25c0 | 72 69 67 69 6e 20 61 74 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 61 6e 67 6c 65 2e 0a 20 20 | rigin.at.the.specified.angle.... |
| 25e0 | 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 72 65 6d 61 72 6b 73 3e 0a 20 20 20 20 20 20 20 | ..........///.</remarks>........ |
| 2600 | 20 20 20 20 20 52 61 64 69 61 6c 31 38 30 2c 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f | .....Radial180,............../// |
| 2620 | 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 54 68 65 20 49 | .<summary>.............///.The.I |
| 2640 | 6d 61 67 65 20 77 69 6c 6c 20 62 65 20 66 69 6c 6c 65 64 20 52 61 64 69 61 6c 6c 79 20 77 69 74 | mage.will.be.filled.Radially.wit |
| 2660 | 68 20 74 68 65 20 72 61 64 69 61 6c 20 63 65 6e 74 65 72 20 61 74 20 74 68 65 20 63 65 6e 74 65 | h.the.radial.center.at.the.cente |
| 2680 | 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 79 3e 0a 20 20 | r..............///.</summary>... |
| 26a0 | 20 20 20 20 20 20 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 | ..........///.<remarks>......... |
| 26c0 | 20 20 20 20 2f 2f 2f 20 6f 72 20 74 68 69 73 20 6d 65 74 68 6f 64 20 74 68 65 20 49 6d 61 67 65 | ....///.or.this.method.the.Image |
| 26e0 | 2e 66 69 6c 6c 41 6d 6f 75 6e 74 20 72 65 70 72 65 73 65 6e 74 73 20 61 6e 20 61 6e 67 6c 65 20 | .fillAmount.represents.an.angle. |
| 2700 | 62 65 74 77 65 65 6e 20 30 20 61 6e 64 20 33 36 30 20 64 65 67 72 65 65 73 2e 20 54 68 65 20 41 | between.0.and.360.degrees..The.A |
| 2720 | 72 63 20 64 65 66 69 6e 65 64 20 62 79 20 74 68 65 20 63 65 6e 74 65 72 20 6f 66 20 74 68 65 20 | rc.defined.by.the.center.of.the. |
| 2740 | 49 6d 61 67 65 2c 20 74 68 65 20 49 6d 61 67 65 2e 66 69 6c 6c 4f 72 69 67 69 6e 20 61 6e 64 20 | Image,.the.Image.fillOrigin.and. |
| 2760 | 74 68 65 20 61 6e 67 6c 65 20 77 69 6c 6c 20 62 65 20 63 75 74 20 66 72 6f 6d 20 74 68 65 20 49 | the.angle.will.be.cut.from.the.I |
| 2780 | 6d 61 67 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 72 65 6d 61 72 6b 73 3e | mage..............///.</remarks> |
| 27a0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 52 61 64 69 61 6c 33 36 30 2c 0a 20 20 20 20 20 20 20 20 | .............Radial360,......... |
| 27c0 | 7d 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>........ |
| 27e0 | 20 2f 2f 2f 20 4f 72 69 67 69 6e 20 66 6f 72 20 74 68 65 20 49 6d 61 67 65 2e 46 69 6c 6c 4d 65 | .///.Origin.for.the.Image.FillMe |
| 2800 | 74 68 6f 64 2e 48 6f 72 69 7a 6f 6e 74 61 6c 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 | thod.Horizontal..........///.</s |
| 2820 | 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 4f 72 69 67 | ummary>.........public.enum.Orig |
| 2840 | 69 6e 48 6f 72 69 7a 6f 6e 74 61 6c 0a 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 | inHorizontal.........{.......... |
| 2860 | 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 20 2f 2f 2f | ...///.<summary>............./// |
| 2880 | 20 3e 4f 72 69 67 69 6e 20 61 74 20 74 68 65 20 4c 65 66 74 20 73 69 64 65 2e 0a 20 20 20 20 20 | .>Origin.at.the.Left.side....... |
| 28a0 | 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 20 20 20 | .......///.</summary>........... |
| 28c0 | 20 20 4c 65 66 74 2c 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 | ..Left,..............///.<summar |
| 28e0 | 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 3e 4f 72 69 67 69 6e 20 61 74 20 74 68 | y>.............///.>Origin.at.th |
| 2900 | 65 20 52 69 67 68 74 20 73 69 64 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f | e.Right.side..............///.</ |
| 2920 | 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 52 69 67 68 74 2c 0a 20 20 20 20 | summary>.............Right,..... |
| 2940 | 20 20 20 20 7d 0a 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 | ....}...........///.<summary>... |
| 2960 | 20 20 20 20 20 20 2f 2f 2f 20 4f 72 69 67 69 6e 20 66 6f 72 20 74 68 65 20 49 6d 61 67 65 2e 46 | ......///.Origin.for.the.Image.F |
| 2980 | 69 6c 6c 4d 65 74 68 6f 64 2e 56 65 72 74 69 63 61 6c 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 | illMethod.Vertical..........///. |
| 29a0 | 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 4f | </summary>.........public.enum.O |
| 29c0 | 72 69 67 69 6e 56 65 72 74 69 63 61 6c 0a 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 | riginVertical.........{......... |
| 29e0 | 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 20 2f 2f | ....///.<summary>.............// |
| 2a00 | 2f 20 3e 4f 72 69 67 69 6e 20 61 74 20 74 68 65 20 42 6f 74 74 6f 6d 20 45 64 67 65 2e 0a 20 20 | /.>Origin.at.the.Bottom.Edge.... |
| 2a20 | 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 20 20 | ..........///.</summary>........ |
| 2a40 | 20 20 20 20 20 42 6f 74 74 6f 6d 2c 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 | .....Bottom,..............///.<s |
| 2a60 | 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 3e 4f 72 69 67 69 6e 20 | ummary>.............///.>Origin. |
| 2a80 | 61 74 20 74 68 65 20 54 6f 70 20 45 64 67 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f | at.the.Top.Edge............../// |
| 2aa0 | 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 6f 70 2c 0a 20 20 20 | .</summary>.............Top,.... |
| 2ac0 | 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 61 72 79 3e 0a 20 20 | .....}..........///.<summary>... |
| 2ae0 | 20 20 20 20 20 20 2f 2f 2f 20 4f 72 69 67 69 6e 20 66 6f 72 20 74 68 65 20 49 6d 61 67 65 2e 46 | ......///.Origin.for.the.Image.F |
| 2b00 | 69 6c 6c 4d 65 74 68 6f 64 2e 52 61 64 69 61 6c 39 30 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 | illMethod.Radial90..........///. |
| 2b20 | 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 4f | </summary>.........public.enum.O |
| 2b40 | 72 69 67 69 6e 39 30 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 | rigin90.........{.............// |
| 2b60 | 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 52 61 64 69 | /.<summary>.............///.Radi |
| 2b80 | 61 6c 20 73 74 61 72 74 69 6e 67 20 61 74 20 74 68 65 20 42 6f 74 74 6f 6d 20 4c 65 66 74 20 63 | al.starting.at.the.Bottom.Left.c |
| 2ba0 | 6f 72 6e 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 79 | orner..............///.</summary |
| 2bc0 | 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 42 6f 74 74 6f 6d 4c 65 66 74 2c 0a 0a 20 20 20 20 20 | >.............BottomLeft,....... |
| 2be0 | 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>............ |
| 2c00 | 20 2f 2f 2f 20 52 61 64 69 61 6c 20 73 74 61 72 74 69 6e 67 20 61 74 20 74 68 65 20 54 6f 70 20 | .///.Radial.starting.at.the.Top. |
| 2c20 | 4c 65 66 74 20 63 6f 72 6e 65 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 | Left.corner..............///.</s |
| 2c40 | 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 6f 70 4c 65 66 74 2c 0a 0a 20 20 | ummary>.............TopLeft,.... |
| 2c60 | 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 20 20 | ..........///.<summary>......... |
| 2c80 | 20 20 20 20 2f 2f 2f 20 52 61 64 69 61 6c 20 73 74 61 72 74 69 6e 67 20 61 74 20 74 68 65 20 54 | ....///.Radial.starting.at.the.T |
| 2ca0 | 6f 70 20 52 69 67 68 74 20 63 6f 72 6e 65 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f | op.Right.corner............../// |
| 2cc0 | 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 6f 70 52 69 67 68 74 | .</summary>.............TopRight |
| 2ce0 | 2c 0a 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 | ,..............///.<summary>.... |
| 2d00 | 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 52 61 64 69 61 6c 20 73 74 61 72 74 69 6e 67 20 61 74 20 | .........///.Radial.starting.at. |
| 2d20 | 74 68 65 20 42 6f 74 74 6f 6d 20 52 69 67 68 74 20 63 6f 72 6e 65 72 2e 0a 20 20 20 20 20 20 20 | the.Bottom.Right.corner......... |
| 2d40 | 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>............. |
| 2d60 | 42 6f 74 74 6f 6d 52 69 67 68 74 2c 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 | BottomRight,.........}.......... |
| 2d80 | 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 4f 72 69 67 69 6e | ///.<summary>.........///.Origin |
| 2da0 | 20 66 6f 72 20 74 68 65 20 49 6d 61 67 65 2e 46 69 6c 6c 4d 65 74 68 6f 64 2e 52 61 64 69 61 6c | .for.the.Image.FillMethod.Radial |
| 2dc0 | 31 38 30 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 | 180..........///.</summary>..... |
| 2de0 | 20 20 20 20 70 75 62 6c 69 63 20 65 6e 75 6d 20 4f 72 69 67 69 6e 31 38 30 0a 20 20 20 20 20 20 | ....public.enum.Origin180....... |
| 2e00 | 20 20 7b 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 | ..{.............///.<summary>... |
| 2e20 | 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 43 65 6e 74 65 72 20 6f 66 20 74 68 65 20 72 61 64 69 | ..........///.Center.of.the.radi |
| 2e40 | 61 6c 20 61 74 20 74 68 65 20 63 65 6e 74 65 72 20 6f 66 20 74 68 65 20 42 6f 74 74 6f 6d 20 65 | al.at.the.center.of.the.Bottom.e |
| 2e60 | 64 67 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 79 3e 0a | dge..............///.</summary>. |
| 2e80 | 20 20 20 20 20 20 20 20 20 20 20 20 42 6f 74 74 6f 6d 2c 0a 0a 20 20 20 20 20 20 20 20 20 20 20 | ............Bottom,............. |
| 2ea0 | 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 20 2f 2f 2f 20 43 | .///.<summary>.............///.C |
| 2ec0 | 65 6e 74 65 72 20 6f 66 20 74 68 65 20 72 61 64 69 61 6c 20 61 74 20 74 68 65 20 63 65 6e 74 65 | enter.of.the.radial.at.the.cente |
| 2ee0 | 72 20 6f 66 20 74 68 65 20 4c 65 66 74 20 65 64 67 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 | r.of.the.Left.edge.............. |
| 2f00 | 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 4c 65 66 74 2c | ///.</summary>.............Left, |
| 2f20 | 0a 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 | ..............///.<summary>..... |
| 2f40 | 20 20 20 20 20 20 20 20 2f 2f 2f 20 43 65 6e 74 65 72 20 6f 66 20 74 68 65 20 72 61 64 69 61 6c | ........///.Center.of.the.radial |
| 2f60 | 20 61 74 20 74 68 65 20 63 65 6e 74 65 72 20 6f 66 20 74 68 65 20 54 6f 70 20 65 64 67 65 2e 0a | .at.the.center.of.the.Top.edge.. |
| 2f80 | 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>...... |
| 2fa0 | 20 20 20 20 20 20 20 54 6f 70 2c 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 | .......Top,..............///.<su |
| 2fc0 | 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 43 65 6e 74 65 72 20 6f 66 | mmary>.............///.Center.of |
| 2fe0 | 20 74 68 65 20 72 61 64 69 61 6c 20 61 74 20 74 68 65 20 63 65 6e 74 65 72 20 6f 66 20 74 68 65 | .the.radial.at.the.center.of.the |
| 3000 | 20 52 69 67 68 74 20 65 64 67 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 | .Right.edge..............///.</s |
| 3020 | 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 52 69 67 68 74 2c 0a 20 20 20 20 20 | ummary>.............Right,...... |
| 3040 | 20 20 20 7d 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 | ...}..........///.<summary>..... |
| 3060 | 20 20 20 20 2f 2f 2f 20 4f 6e 65 20 6f 66 20 74 68 65 20 70 6f 69 6e 74 73 20 6f 66 20 74 68 65 | ....///.One.of.the.points.of.the |
| 3080 | 20 41 72 63 20 66 6f 72 20 74 68 65 20 49 6d 61 67 65 2e 46 69 6c 6c 4d 65 74 68 6f 64 2e 52 61 | .Arc.for.the.Image.FillMethod.Ra |
| 30a0 | 64 69 61 6c 33 36 30 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 | dial360..........///.</summary>. |
| 30c0 | 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 65 6e 75 6d 20 4f 72 69 67 69 6e 33 36 30 0a 20 20 | ........public.enum.Origin360... |
| 30e0 | 20 20 20 20 20 20 7b 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 | ......{.............///.<summary |
| 3100 | 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 41 72 63 20 73 74 61 72 74 69 6e 67 20 61 | >.............///.Arc.starting.a |
| 3120 | 74 20 74 68 65 20 63 65 6e 74 65 72 20 6f 66 20 74 68 65 20 42 6f 74 74 6f 6d 20 65 64 67 65 2e | t.the.center.of.the.Bottom.edge. |
| 3140 | 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>..... |
| 3160 | 20 20 20 20 20 20 20 20 42 6f 74 74 6f 6d 2c 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f | ........Bottom,............../// |
| 3180 | 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 41 72 63 20 73 | .<summary>.............///.Arc.s |
| 31a0 | 74 61 72 74 69 6e 67 20 61 74 20 74 68 65 20 63 65 6e 74 65 72 20 6f 66 20 74 68 65 20 52 69 67 | tarting.at.the.center.of.the.Rig |
| 31c0 | 68 74 20 65 64 67 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 | ht.edge..............///.</summa |
| 31e0 | 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 52 69 67 68 74 2c 0a 0a 20 20 20 20 20 20 20 20 | ry>.............Right,.......... |
| 3200 | 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 20 2f 2f | ....///.<summary>.............// |
| 3220 | 2f 20 41 72 63 20 73 74 61 72 74 69 6e 67 20 61 74 20 74 68 65 20 63 65 6e 74 65 72 20 6f 66 20 | /.Arc.starting.at.the.center.of. |
| 3240 | 74 68 65 20 54 6f 70 20 65 64 67 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f | the.Top.edge..............///.</ |
| 3260 | 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 6f 70 2c 0a 0a 20 20 20 20 20 | summary>.............Top,....... |
| 3280 | 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>............ |
| 32a0 | 20 2f 2f 2f 20 41 72 63 20 73 74 61 72 74 69 6e 67 20 61 74 20 74 68 65 20 63 65 6e 74 65 72 20 | .///.Arc.starting.at.the.center. |
| 32c0 | 6f 66 20 74 68 65 20 4c 65 66 74 20 65 64 67 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f | of.the.Left.edge..............// |
| 32e0 | 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 4c 65 66 74 2c 0a 20 | /.</summary>.............Left,.. |
| 3300 | 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 73 74 61 74 69 63 20 70 72 6f 74 65 63 74 | .......}..........static.protect |
| 3320 | 65 64 20 4d 61 74 65 72 69 61 6c 20 73 5f 45 54 43 31 44 65 66 61 75 6c 74 55 49 20 3d 20 6e 75 | ed.Material.s_ETC1DefaultUI.=.nu |
| 3340 | 6c 6c 3b 0a 0a 20 20 20 20 20 20 20 20 5b 46 6f 72 6d 65 72 6c 79 53 65 72 69 61 6c 69 7a 65 64 | ll;..........[FormerlySerialized |
| 3360 | 41 73 28 22 6d 5f 46 72 61 6d 65 22 29 5d 0a 20 20 20 20 20 20 20 20 5b 53 65 72 69 61 6c 69 7a | As("m_Frame")].........[Serializ |
| 3380 | 65 46 69 65 6c 64 5d 0a 20 20 20 20 20 20 20 20 70 72 69 76 61 74 65 20 53 70 72 69 74 65 20 6d | eField].........private.Sprite.m |
| 33a0 | 5f 53 70 72 69 74 65 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 | _Sprite;..........///.<summary>. |
| 33c0 | 20 20 20 20 20 20 20 20 2f 2f 2f 20 54 68 65 20 73 70 72 69 74 65 20 74 68 61 74 20 69 73 20 75 | ........///.The.sprite.that.is.u |
| 33e0 | 73 65 64 20 74 6f 20 72 65 6e 64 65 72 20 74 68 69 73 20 69 6d 61 67 65 2e 0a 20 20 20 20 20 20 | sed.to.render.this.image........ |
| 3400 | 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 2f 2f 2f 20 3c 72 65 | ..///.</summary>.........///.<re |
| 3420 | 6d 61 72 6b 73 3e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 54 68 69 73 20 72 65 74 75 72 6e 73 20 | marks>.........///.This.returns. |
| 3440 | 74 68 65 20 73 6f 75 72 63 65 20 53 70 72 69 74 65 20 6f 66 20 61 6e 20 49 6d 61 67 65 2e 20 54 | the.source.Sprite.of.an.Image..T |
| 3460 | 68 69 73 20 53 70 72 69 74 65 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 76 69 65 77 65 64 20 61 6e | his.Sprite.can.also.be.viewed.an |
| 3480 | 64 20 63 68 61 6e 67 65 64 20 69 6e 20 74 68 65 20 49 6e 73 70 65 63 74 6f 72 20 61 73 20 70 61 | d.changed.in.the.Inspector.as.pa |
| 34a0 | 72 74 20 6f 66 20 61 6e 20 49 6d 61 67 65 20 63 6f 6d 70 6f 6e 65 6e 74 2e 20 54 68 69 73 20 63 | rt.of.an.Image.component..This.c |
| 34c0 | 61 6e 20 61 6c 73 6f 20 62 65 20 75 73 65 64 20 74 6f 20 63 68 61 6e 67 65 20 74 68 65 20 53 70 | an.also.be.used.to.change.the.Sp |
| 34e0 | 72 69 74 65 20 75 73 69 6e 67 20 61 20 73 63 72 69 70 74 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f | rite.using.a.script........../// |
| 3500 | 20 3c 2f 72 65 6d 61 72 6b 73 3e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 65 78 61 6d 70 6c 65 | .</remarks>.........///.<example |
| 3520 | 3e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 63 6f 64 65 3e 0a 20 20 20 20 20 20 20 20 2f 2f 2f | >.........///.<code>........./// |
| 3540 | 20 2f 2f 41 74 74 61 63 68 20 74 68 69 73 20 73 63 72 69 70 74 20 74 6f 20 61 6e 20 49 6d 61 67 | .//Attach.this.script.to.an.Imag |
| 3560 | 65 20 47 61 6d 65 4f 62 6a 65 63 74 20 61 6e 64 20 73 65 74 20 69 74 73 20 53 6f 75 72 63 65 20 | e.GameObject.and.set.its.Source. |
| 3580 | 49 6d 61 67 65 20 74 6f 20 74 68 65 20 53 70 72 69 74 65 20 79 6f 75 20 77 6f 75 6c 64 20 6c 69 | Image.to.the.Sprite.you.would.li |
| 35a0 | 6b 65 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 2f 2f 50 72 65 73 73 20 74 68 65 20 73 70 61 63 | ke..........///.//Press.the.spac |
| 35c0 | 65 20 6b 65 79 20 74 6f 20 63 68 61 6e 67 65 20 74 68 65 20 53 70 72 69 74 65 2e 20 52 65 6d 65 | e.key.to.change.the.Sprite..Reme |
| 35e0 | 6d 62 65 72 20 74 6f 20 61 73 73 69 67 6e 20 61 20 73 65 63 6f 6e 64 20 53 70 72 69 74 65 20 69 | mber.to.assign.a.second.Sprite.i |
| 3600 | 6e 20 74 68 69 73 20 73 63 72 69 70 74 27 73 20 73 65 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 49 | n.this.script's.section.of.the.I |
| 3620 | 6e 73 70 65 63 74 6f 72 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 0a 20 20 20 20 20 20 20 20 2f 2f | nspector..........///.........// |
| 3640 | 2f 20 75 73 69 6e 67 20 55 6e 69 74 79 45 6e 67 69 6e 65 3b 0a 20 20 20 20 20 20 20 20 2f 2f 2f | /.using.UnityEngine;........./// |
| 3660 | 20 75 73 69 6e 67 20 55 6e 69 74 79 45 6e 67 69 6e 65 2e 55 49 3b 0a 20 20 20 20 20 20 20 20 2f | .using.UnityEngine.UI;........./ |
| 3680 | 2f 2f 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 70 75 62 6c 69 63 20 63 6c 61 73 73 20 45 78 61 6d | //.........///.public.class.Exam |
| 36a0 | 70 6c 65 20 3a 20 4d 6f 6e 6f 42 65 68 61 76 69 6f 75 72 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 | ple.:.MonoBehaviour.........///. |
| 36c0 | 7b 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 49 6d 61 67 65 20 6d 5f 49 6d 61 67 65 3b | {.........///.....Image.m_Image; |
| 36e0 | 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 2f 2f 53 65 74 20 74 68 69 73 20 69 6e 20 74 | .........///.....//Set.this.in.t |
| 3700 | 68 65 20 49 6e 73 70 65 63 74 6f 72 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 70 75 62 | he.Inspector.........///.....pub |
| 3720 | 6c 69 63 20 53 70 72 69 74 65 20 6d 5f 53 70 72 69 74 65 3b 0a 20 20 20 20 20 20 20 20 2f 2f 2f | lic.Sprite.m_Sprite;........./// |
| 3740 | 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 76 6f 69 64 20 53 74 61 72 74 28 29 0a 20 20 | .........///.....void.Start()... |
| 3760 | 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 | ......///.....{.........///..... |
| 3780 | 20 20 20 20 2f 2f 46 65 74 63 68 20 74 68 65 20 49 6d 61 67 65 20 66 72 6f 6d 20 74 68 65 20 47 | ....//Fetch.the.Image.from.the.G |
| 37a0 | 61 6d 65 4f 62 6a 65 63 74 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 20 20 20 20 6d 5f | ameObject.........///.........m_ |
| 37c0 | 49 6d 61 67 65 20 3d 20 47 65 74 43 6f 6d 70 6f 6e 65 6e 74 3c 49 6d 61 67 65 3e 28 29 3b 0a 20 | Image.=.GetComponent<Image>();.. |
| 37e0 | 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 0a 20 20 20 | .......///.....}.........///.... |
| 3800 | 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 76 6f 69 64 20 55 70 64 61 74 65 28 29 0a 20 20 20 20 20 | .....///.....void.Update()...... |
| 3820 | 20 20 20 2f 2f 2f 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 20 20 20 | ...///.....{.........///........ |
| 3840 | 20 2f 2f 50 72 65 73 73 20 73 70 61 63 65 20 74 6f 20 63 68 61 6e 67 65 20 74 68 65 20 53 70 72 | .//Press.space.to.change.the.Spr |
| 3860 | 69 74 65 20 6f 66 20 74 68 65 20 49 6d 61 67 65 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 | ite.of.the.Image.........///.... |
| 3880 | 20 20 20 20 20 69 66 20 28 49 6e 70 75 74 2e 47 65 74 4b 65 79 28 4b 65 79 43 6f 64 65 2e 53 70 | .....if.(Input.GetKey(KeyCode.Sp |
| 38a0 | 61 63 65 29 29 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 | ace)).........///.........{..... |
| 38c0 | 20 20 20 20 2f 2f 2f 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 49 6d 61 67 65 2e 73 70 72 69 | ....///.............m_Image.spri |
| 38e0 | 74 65 20 3d 20 6d 5f 53 70 72 69 74 65 3b 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 20 | te.=.m_Sprite;.........///...... |
| 3900 | 20 20 20 7d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 2f | ...}.........///.....}........./ |
| 3920 | 2f 2f 20 7d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 63 6f 64 65 3e 0a 20 20 20 20 20 20 20 | //.}.........///.</code>........ |
| 3940 | 20 2f 2f 2f 20 3c 2f 65 78 61 6d 70 6c 65 3e 0a 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 | .///.</example>..........public. |
| 3960 | 53 70 72 69 74 65 20 73 70 72 69 74 65 0a 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 | Sprite.sprite.........{......... |
| 3980 | 20 20 20 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 53 70 72 69 74 65 3b 20 7d 0a 20 20 20 | ....get.{.return.m_Sprite;.}.... |
| 39a0 | 20 20 20 20 20 20 20 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 | .........set.............{...... |
| 39c0 | 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 53 70 72 69 74 65 20 21 3d 20 6e 75 6c 6c 29 | ...........if.(m_Sprite.!=.null) |
| 39e0 | 0a 20 20 20 20 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 | .................{.............. |
| 3a00 | 20 20 20 20 20 20 20 69 66 20 28 6d 5f 53 70 72 69 74 65 20 21 3d 20 76 61 6c 75 65 29 0a 20 20 | .......if.(m_Sprite.!=.value)... |
| 3a20 | 20 20 20 20 20 20 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 | ..................{............. |
| 3a40 | 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 53 6b 69 70 4c 61 79 6f 75 74 55 70 64 61 74 65 20 3d | ............m_SkipLayoutUpdate.= |
| 3a60 | 20 6d 5f 53 70 72 69 74 65 2e 72 65 63 74 2e 73 69 7a 65 2e 45 71 75 61 6c 73 28 76 61 6c 75 65 | .m_Sprite.rect.size.Equals(value |
| 3a80 | 20 3f 20 76 61 6c 75 65 2e 72 65 63 74 2e 73 69 7a 65 20 3a 20 56 65 63 74 6f 72 32 2e 7a 65 72 | .?.value.rect.size.:.Vector2.zer |
| 3aa0 | 6f 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 53 6b | o);.........................m_Sk |
| 3ac0 | 69 70 4d 61 74 65 72 69 61 6c 55 70 64 61 74 65 20 3d 20 6d 5f 53 70 72 69 74 65 2e 74 65 78 74 | ipMaterialUpdate.=.m_Sprite.text |
| 3ae0 | 75 72 65 20 3d 3d 20 28 76 61 6c 75 65 20 3f 20 76 61 6c 75 65 2e 74 65 78 74 75 72 65 20 3a 20 | ure.==.(value.?.value.texture.:. |
| 3b00 | 6e 75 6c 6c 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d | null);.........................m |
| 3b20 | 5f 53 70 72 69 74 65 20 3d 20 76 61 6c 75 65 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | _Sprite.=.value;................ |
| 3b40 | 20 20 20 20 20 20 20 20 20 20 53 65 74 41 6c 6c 44 69 72 74 79 28 29 3b 0a 20 20 20 20 20 20 20 | ..........SetAllDirty();........ |
| 3b60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 72 61 63 6b 53 70 72 69 74 65 28 29 3b 0a | .................TrackSprite();. |
| 3b80 | 20 20 20 20 20 20 20 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 | ....................}........... |
| 3ba0 | 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 | ......}.................else.if. |
| 3bc0 | 28 76 61 6c 75 65 20 21 3d 20 6e 75 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (value.!=.null)................. |
| 3be0 | 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 53 6b 69 70 4c 61 79 6f | {.....................m_SkipLayo |
| 3c00 | 75 74 55 70 64 61 74 65 20 3d 20 76 61 6c 75 65 2e 72 65 63 74 2e 73 69 7a 65 20 3d 3d 20 56 65 | utUpdate.=.value.rect.size.==.Ve |
| 3c20 | 63 74 6f 72 32 2e 7a 65 72 6f 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ctor2.zero;..................... |
| 3c40 | 6d 5f 53 6b 69 70 4d 61 74 65 72 69 61 6c 55 70 64 61 74 65 20 3d 20 76 61 6c 75 65 2e 74 65 78 | m_SkipMaterialUpdate.=.value.tex |
| 3c60 | 74 75 72 65 20 3d 3d 20 6e 75 6c 6c 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ture.==.null;................... |
| 3c80 | 20 20 6d 5f 53 70 72 69 74 65 20 3d 20 76 61 6c 75 65 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 | ..m_Sprite.=.value;............. |
| 3ca0 | 20 20 20 20 20 20 20 20 20 53 65 74 41 6c 6c 44 69 72 74 79 28 29 3b 0a 20 20 20 20 20 20 20 20 | .........SetAllDirty();......... |
| 3cc0 | 20 20 20 20 20 20 20 20 20 20 20 20 54 72 61 63 6b 53 70 72 69 74 65 28 29 3b 0a 20 20 20 20 20 | ............TrackSprite();...... |
| 3ce0 | 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 20 20 20 20 20 | ...........}.............}...... |
| 3d00 | 20 20 20 7d 0a 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 | ...}...........///.<summary>.... |
| 3d20 | 20 20 20 20 20 2f 2f 2f 20 44 69 73 61 62 6c 65 20 61 6c 6c 20 61 75 74 6f 6d 61 74 69 63 20 73 | .....///.Disable.all.automatic.s |
| 3d40 | 70 72 69 74 65 20 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 73 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f | prite.optimizations........../// |
| 3d60 | 20 3c 2f 73 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 | .</summary>.........///.<remarks |
| 3d80 | 3e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 57 68 65 6e 20 61 20 6e 65 77 20 53 70 72 69 74 65 20 | >.........///.When.a.new.Sprite. |
| 3da0 | 69 73 20 61 73 73 69 67 6e 65 64 20 75 70 64 61 74 65 20 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 73 | is.assigned.update.optimizations |
| 3dc0 | 20 61 72 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 61 70 70 6c 69 65 64 2e 0a 20 20 20 20 | .are.automatically.applied...... |
| 3de0 | 20 20 20 20 2f 2f 2f 20 3c 2f 72 65 6d 61 72 6b 73 3e 0a 0a 20 20 20 20 20 20 20 20 70 75 62 6c | ....///.</remarks>..........publ |
| 3e00 | 69 63 20 76 6f 69 64 20 44 69 73 61 62 6c 65 53 70 72 69 74 65 4f 70 74 69 6d 69 7a 61 74 69 6f | ic.void.DisableSpriteOptimizatio |
| 3e20 | 6e 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 6d 5f 53 6b 69 | ns().........{.............m_Ski |
| 3e40 | 70 4c 61 79 6f 75 74 55 70 64 61 74 65 20 3d 20 66 61 6c 73 65 3b 0a 20 20 20 20 20 20 20 20 20 | pLayoutUpdate.=.false;.......... |
| 3e60 | 20 20 20 6d 5f 53 6b 69 70 4d 61 74 65 72 69 61 6c 55 70 64 61 74 65 20 3d 20 66 61 6c 73 65 3b | ...m_SkipMaterialUpdate.=.false; |
| 3e80 | 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 5b 4e 6f 6e 53 65 72 69 61 6c 69 7a | .........}..........[NonSerializ |
| 3ea0 | 65 64 5d 0a 20 20 20 20 20 20 20 20 70 72 69 76 61 74 65 20 53 70 72 69 74 65 20 6d 5f 4f 76 65 | ed].........private.Sprite.m_Ove |
| 3ec0 | 72 72 69 64 65 53 70 72 69 74 65 3b 0a 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 | rrideSprite;..........///.<summa |
| 3ee0 | 72 79 3e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 53 65 74 20 61 6e 20 6f 76 65 72 72 69 64 65 20 | ry>.........///.Set.an.override. |
| 3f00 | 73 70 72 69 74 65 20 74 6f 20 62 65 20 75 73 65 64 20 66 6f 72 20 72 65 6e 64 65 72 69 6e 67 2e | sprite.to.be.used.for.rendering. |
| 3f20 | 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 20 | .........///.</summary>......... |
| 3f40 | 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 54 68 65 20 55 49 | ///.<remarks>.........///.The.UI |
| 3f60 | 2e 49 6d 61 67 65 2d 6f 76 65 72 72 69 64 65 53 70 72 69 74 65 7c 6f 76 65 72 72 69 64 65 53 70 | .Image-overrideSprite|overrideSp |
| 3f80 | 72 69 74 65 20 76 61 72 69 61 62 6c 65 20 61 6c 6c 6f 77 73 20 61 20 73 70 72 69 74 65 20 74 6f | rite.variable.allows.a.sprite.to |
| 3fa0 | 20 68 61 76 65 20 74 68 65 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 73 70 72 69 74 65 20 63 68 61 | .have.the.........///.sprite.cha |
| 3fc0 | 6e 67 65 64 2e 54 68 69 73 20 63 68 61 6e 67 65 20 68 61 70 70 65 6e 73 20 69 6d 6d 65 64 69 61 | nged.This.change.happens.immedia |
| 3fe0 | 74 65 6c 79 2e 57 68 65 6e 20 74 68 65 20 63 68 61 6e 67 65 64 0a 20 20 20 20 20 20 20 20 2f 2f | tely.When.the.changed.........// |
| 4000 | 2f 20 73 70 72 69 74 65 20 69 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 6e 65 65 64 65 64 20 74 68 65 | /.sprite.is.no.longer.needed.the |
| 4020 | 20 73 70 72 69 74 65 20 63 61 6e 20 62 65 20 72 65 76 65 72 74 65 64 20 62 61 63 6b 20 74 6f 20 | .sprite.can.be.reverted.back.to. |
| 4040 | 74 68 65 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 6f 72 69 67 69 6e 61 6c 20 76 65 72 73 69 6f 6e | the.........///.original.version |
| 4060 | 2e 54 68 69 73 20 68 61 70 70 65 6e 73 20 77 68 65 6e 20 74 68 65 20 6f 76 65 72 72 69 64 65 53 | .This.happens.when.the.overrideS |
| 4080 | 70 72 69 74 65 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 69 73 20 73 65 74 20 74 6f 20 2f 6e 75 6c | prite.........///.is.set.to./nul |
| 40a0 | 6c 2f 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 72 65 6d 61 72 6b 73 3e 0a 20 20 20 20 20 | l/..........///.</remarks>...... |
| 40c0 | 20 20 20 2f 2f 2f 20 3c 65 78 61 6d 70 6c 65 3e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 4e 6f 74 | ...///.<example>.........///.Not |
| 40e0 | 65 3a 20 54 68 65 20 73 63 72 69 70 74 20 65 78 61 6d 70 6c 65 20 62 65 6c 6f 77 20 68 61 73 20 | e:.The.script.example.below.has. |
| 4100 | 74 77 6f 20 62 75 74 74 6f 6e 73 2e 20 20 54 68 65 20 62 75 74 74 6f 6e 20 74 65 78 74 75 72 65 | two.buttons...The.button.texture |
| 4120 | 73 20 61 72 65 20 6c 6f 61 64 65 64 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 20 20 20 20 2f 2f | s.are.loaded.from.the.........// |
| 4140 | 2f 20 2f 52 65 73 6f 75 72 63 65 73 2f 20 66 6f 6c 64 65 72 2e 20 20 28 54 68 65 79 20 61 72 65 | /./Resources/.folder...(They.are |
| 4160 | 20 6e 6f 74 20 75 73 65 64 20 69 6e 20 74 68 65 20 73 68 6f 77 6e 20 65 78 61 6d 70 6c 65 29 2e | .not.used.in.the.shown.example). |
| 4180 | 20 20 54 77 6f 20 73 70 72 69 74 65 73 20 61 72 65 20 61 64 64 65 64 20 74 6f 0a 20 20 20 20 20 | ..Two.sprites.are.added.to...... |
| 41a0 | 20 20 20 2f 2f 2f 20 74 68 65 20 65 78 61 6d 70 6c 65 20 63 6f 64 65 2e 20 20 2f 45 78 61 6d 70 | ...///.the.example.code.../Examp |
| 41c0 | 6c 65 31 2f 20 61 6e 64 20 2f 45 78 61 6d 70 6c 65 32 2f 20 61 72 65 20 66 75 6e 63 74 69 6f 6e | le1/.and./Example2/.are.function |
| 41e0 | 73 20 63 61 6c 6c 65 64 20 62 79 20 74 68 65 20 62 75 74 74 6f 6e 20 4f 6e 43 6c 69 63 6b 0a 20 | s.called.by.the.button.OnClick.. |
| 4200 | 20 20 20 20 20 20 20 2f 2f 2f 20 66 75 6e 63 74 69 6f 6e 73 2e 20 20 45 78 61 6d 70 6c 65 31 20 | .......///.functions...Example1. |
| 4220 | 63 61 6c 6c 73 20 6f 76 65 72 72 69 64 65 53 70 72 69 74 65 20 61 6e 64 20 45 78 61 6d 70 6c 65 | calls.overrideSprite.and.Example |
| 4240 | 32 20 73 65 74 73 20 6f 76 65 72 72 69 64 65 53 70 72 69 74 65 20 74 6f 20 6e 75 6c 6c 2e 0a 20 | 2.sets.overrideSprite.to.null... |
| 4260 | 20 20 20 20 20 20 20 2f 2f 2f 20 3c 63 6f 64 65 3e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 75 73 | .......///.<code>.........///.us |
| 4280 | 69 6e 67 20 53 79 73 74 65 6d 2e 43 6f 6c 6c 65 63 74 69 6f 6e 73 3b 0a 20 20 20 20 20 20 20 20 | ing.System.Collections;......... |
| 42a0 | 2f 2f 2f 20 75 73 69 6e 67 20 53 79 73 74 65 6d 2e 43 6f 6c 6c 65 63 74 69 6f 6e 73 2e 47 65 6e | ///.using.System.Collections.Gen |
| 42c0 | 65 72 69 63 3b 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 75 73 69 6e 67 20 55 6e 69 74 79 45 6e 67 | eric;.........///.using.UnityEng |
| 42e0 | 69 6e 65 3b 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 75 73 69 6e 67 20 55 6e 69 74 79 45 6e 67 69 | ine;.........///.using.UnityEngi |
| 4300 | 6e 65 2e 55 49 3b 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 70 | ne.UI;.........///.........///.p |
| 4320 | 75 62 6c 69 63 20 63 6c 61 73 73 20 45 78 61 6d 70 6c 65 43 6c 61 73 73 20 3a 20 4d 6f 6e 6f 42 | ublic.class.ExampleClass.:.MonoB |
| 4340 | 65 68 61 76 69 6f 75 72 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 7b 0a 20 20 20 20 20 20 20 20 2f | ehaviour.........///.{........./ |
| 4360 | 2f 2f 20 20 20 20 20 70 72 69 76 61 74 65 20 53 70 72 69 74 65 20 73 70 72 69 74 65 31 3b 0a 20 | //.....private.Sprite.sprite1;.. |
| 4380 | 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 70 72 69 76 61 74 65 20 53 70 72 69 74 65 20 73 70 | .......///.....private.Sprite.sp |
| 43a0 | 72 69 74 65 32 3b 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 70 72 69 76 61 74 65 20 49 | rite2;.........///.....private.I |
| 43c0 | 6d 61 67 65 20 69 3b 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 | mage.i;.........///.........///. |
| 43e0 | 20 20 20 20 70 75 62 6c 69 63 20 76 6f 69 64 20 53 74 61 72 74 28 29 0a 20 20 20 20 20 20 20 20 | ....public.void.Start()......... |
| 4400 | 2f 2f 2f 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 20 20 20 20 69 20 | ///.....{.........///.........i. |
| 4420 | 3d 20 47 65 74 43 6f 6d 70 6f 6e 65 6e 74 3c 49 6d 61 67 65 3e 28 29 3b 0a 20 20 20 20 20 20 20 | =.GetComponent<Image>();........ |
| 4440 | 20 2f 2f 2f 20 20 20 20 20 20 20 20 20 73 70 72 69 74 65 31 20 3d 20 52 65 73 6f 75 72 63 65 73 | .///.........sprite1.=.Resources |
| 4460 | 2e 4c 6f 61 64 3c 53 70 72 69 74 65 3e 28 22 74 65 78 74 75 72 65 31 22 29 3b 0a 20 20 20 20 20 | .Load<Sprite>("texture1");...... |
| 4480 | 20 20 20 2f 2f 2f 20 20 20 20 20 20 20 20 20 73 70 72 69 74 65 32 20 3d 20 52 65 73 6f 75 72 63 | ...///.........sprite2.=.Resourc |
| 44a0 | 65 73 2e 4c 6f 61 64 3c 53 70 72 69 74 65 3e 28 22 74 65 78 74 75 72 65 32 22 29 3b 0a 20 20 20 | es.Load<Sprite>("texture2");.... |
| 44c0 | 20 20 20 20 20 2f 2f 2f 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 20 20 20 20 69 2e 73 | .....///.........///.........i.s |
| 44e0 | 70 72 69 74 65 20 3d 20 73 70 72 69 74 65 31 3b 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 | prite.=.sprite1;.........///.... |
| 4500 | 20 7d 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 20 20 20 20 2f | .}.........///.........///...../ |
| 4520 | 2f 20 43 61 6c 6c 65 64 20 62 79 20 61 20 42 75 74 74 6f 6e 20 4f 6e 43 6c 69 63 6b 28 29 20 77 | /.Called.by.a.Button.OnClick().w |
| 4540 | 69 74 68 20 45 78 61 6d 70 6c 65 43 6c 61 73 73 2e 45 78 61 6d 70 6c 65 31 0a 20 20 20 20 20 20 | ith.ExampleClass.Example1....... |
| 4560 | 20 20 2f 2f 2f 20 20 20 20 20 2f 2f 20 55 73 65 73 20 6f 76 65 72 72 69 64 65 53 70 72 69 74 65 | ..///.....//.Uses.overrideSprite |
| 4580 | 20 74 6f 20 6d 61 6b 65 20 74 68 69 73 20 63 68 61 6e 67 65 20 74 65 6d 70 6f 72 61 72 79 0a 20 | .to.make.this.change.temporary.. |
| 45a0 | 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 70 75 62 6c 69 63 20 76 6f 69 64 20 45 78 61 6d 70 | .......///.....public.void.Examp |
| 45c0 | 6c 65 31 28 29 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 | le1().........///.....{......... |
| 45e0 | 2f 2f 2f 20 20 20 20 20 20 20 20 20 69 2e 6f 76 65 72 72 69 64 65 53 70 72 69 74 65 20 3d 20 73 | ///.........i.overrideSprite.=.s |
| 4600 | 70 72 69 74 65 32 3b 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 7d 0a 20 20 20 20 20 20 | prite2;.........///.....}....... |
| 4620 | 20 20 2f 2f 2f 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 2f 2f 20 43 61 6c 6c 65 64 20 | ..///.........///.....//.Called. |
| 4640 | 62 79 20 61 20 42 75 74 74 6f 6e 20 4f 6e 43 6c 69 63 6b 28 29 20 77 69 74 68 20 45 78 61 6d 70 | by.a.Button.OnClick().with.Examp |
| 4660 | 6c 65 43 6c 61 73 73 2e 45 78 61 6d 70 6c 65 32 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 | leClass.Example2.........///.... |
| 4680 | 20 2f 2f 20 52 65 6d 6f 76 65 73 20 74 68 65 20 6f 76 65 72 72 69 64 65 53 70 72 69 74 65 20 77 | .//.Removes.the.overrideSprite.w |
| 46a0 | 68 69 63 68 20 63 61 75 73 65 73 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 73 70 72 69 74 65 20 | hich.causes.the.original.sprite. |
| 46c0 | 74 6f 20 62 65 20 75 73 65 64 20 61 67 61 69 6e 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 | to.be.used.again..........///... |
| 46e0 | 20 20 70 75 62 6c 69 63 20 76 6f 69 64 20 45 78 61 6d 70 6c 65 32 28 29 0a 20 20 20 20 20 20 20 | ..public.void.Example2()........ |
| 4700 | 20 2f 2f 2f 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 20 20 20 20 69 | .///.....{.........///.........i |
| 4720 | 2e 6f 76 65 72 72 69 64 65 53 70 72 69 74 65 20 3d 20 6e 75 6c 6c 3b 0a 20 20 20 20 20 20 20 20 | .overrideSprite.=.null;......... |
| 4740 | 2f 2f 2f 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 7d 0a 20 20 20 20 20 20 20 20 | ///.....}.........///.}......... |
| 4760 | 2f 2f 2f 20 3c 2f 63 6f 64 65 3e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 65 78 61 6d 70 6c | ///.</code>.........///.</exampl |
| 4780 | 65 3e 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 53 70 72 69 74 65 20 6f 76 65 72 72 69 64 | e>.........public.Sprite.overrid |
| 47a0 | 65 53 70 72 69 74 65 0a 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 | eSprite.........{.............ge |
| 47c0 | 74 20 7b 20 72 65 74 75 72 6e 20 61 63 74 69 76 65 53 70 72 69 74 65 3b 20 7d 0a 20 20 20 20 20 | t.{.return.activeSprite;.}...... |
| 47e0 | 20 20 20 20 20 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 | .......set.............{........ |
| 4800 | 20 20 20 20 20 20 20 20 20 69 66 20 28 53 65 74 50 72 6f 70 65 72 74 79 55 74 69 6c 69 74 79 2e | .........if.(SetPropertyUtility. |
| 4820 | 53 65 74 43 6c 61 73 73 28 72 65 66 20 6d 5f 4f 76 65 72 72 69 64 65 53 70 72 69 74 65 2c 20 76 | SetClass(ref.m_OverrideSprite,.v |
| 4840 | 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 | alue)).................{........ |
| 4860 | 20 20 20 20 20 20 20 20 20 20 20 20 20 53 65 74 41 6c 6c 44 69 72 74 79 28 29 3b 0a 20 20 20 20 | .............SetAllDirty();..... |
| 4880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 72 61 63 6b 53 70 72 69 74 65 28 29 3b 0a 20 | ................TrackSprite();.. |
| 48a0 | 20 20 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 20 | ...............}.............}.. |
| 48c0 | 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 70 72 69 76 61 74 65 20 53 70 72 69 74 65 | .......}..........private.Sprite |
| 48e0 | 20 61 63 74 69 76 65 53 70 72 69 74 65 20 7b 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 4f | .activeSprite.{.get.{.return.m_O |
| 4900 | 76 65 72 72 69 64 65 53 70 72 69 74 65 20 21 3d 20 6e 75 6c 6c 20 3f 20 6d 5f 4f 76 65 72 72 69 | verrideSprite.!=.null.?.m_Overri |
| 4920 | 64 65 53 70 72 69 74 65 20 3a 20 73 70 72 69 74 65 3b 20 7d 20 7d 0a 0a 20 20 20 20 20 20 20 20 | deSprite.:.sprite;.}.}.......... |
| 4940 | 2f 2f 2f 20 48 6f 77 20 74 68 65 20 49 6d 61 67 65 20 69 73 20 64 72 61 77 6e 2e 0a 20 20 20 20 | ///.How.the.Image.is.drawn...... |
| 4960 | 20 20 20 20 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d 20 70 72 69 76 61 74 65 20 54 79 70 | ....[SerializeField].private.Typ |
| 4980 | 65 20 6d 5f 54 79 70 65 20 3d 20 54 79 70 65 2e 53 69 6d 70 6c 65 3b 0a 0a 20 20 20 20 20 20 20 | e.m_Type.=.Type.Simple;......... |
| 49a0 | 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 48 6f 77 20 74 | .///.<summary>.........///.How.t |
| 49c0 | 6f 20 64 69 73 70 6c 61 79 20 74 68 65 20 69 6d 61 67 65 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f | o.display.the.image........../// |
| 49e0 | 20 3c 2f 73 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 | .</summary>.........///.<remarks |
| 4a00 | 3e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 55 6e 69 74 79 20 63 61 6e 20 69 6e 74 65 72 70 72 65 | >.........///.Unity.can.interpre |
| 4a20 | 74 20 61 6e 20 49 6d 61 67 65 20 69 6e 20 76 61 72 69 6f 75 73 20 64 69 66 66 65 72 65 6e 74 20 | t.an.Image.in.various.different. |
| 4a40 | 77 61 79 73 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 69 6e 74 65 6e 64 65 64 20 70 | ways.depending.on.the.intended.p |
| 4a60 | 75 72 70 6f 73 65 2e 20 54 68 69 73 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 64 69 73 70 | urpose..This.can.be.used.to.disp |
| 4a80 | 6c 61 79 3a 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 2d 20 57 68 6f 6c 65 20 69 6d 61 67 65 73 20 | lay:.........///.-.Whole.images. |
| 4aa0 | 73 74 72 65 74 63 68 65 64 20 74 6f 20 66 69 74 20 74 68 65 20 52 65 63 74 54 72 61 6e 73 66 6f | stretched.to.fit.the.RectTransfo |
| 4ac0 | 72 6d 20 6f 66 20 74 68 65 20 49 6d 61 67 65 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 2d 20 41 | rm.of.the.Image..........///.-.A |
| 4ae0 | 20 39 2d 73 6c 69 63 65 64 20 69 6d 61 67 65 20 75 73 65 66 75 6c 20 66 6f 72 20 76 61 72 69 6f | .9-sliced.image.useful.for.vario |
| 4b00 | 75 73 20 64 65 63 6f 72 61 74 65 64 20 55 49 20 62 6f 78 65 73 20 61 6e 64 20 6f 74 68 65 72 20 | us.decorated.UI.boxes.and.other. |
| 4b20 | 72 65 63 74 61 6e 67 75 6c 61 72 20 65 6c 65 6d 65 6e 74 73 2e 0a 20 20 20 20 20 20 20 20 2f 2f | rectangular.elements..........// |
| 4b40 | 2f 20 2d 20 41 20 74 69 6c 65 64 20 69 6d 61 67 65 20 77 69 74 68 20 73 65 63 74 69 6f 6e 73 20 | /.-.A.tiled.image.with.sections. |
| 4b60 | 6f 66 20 74 68 65 20 73 70 72 69 74 65 20 72 65 70 65 61 74 65 64 2e 0a 20 20 20 20 20 20 20 20 | of.the.sprite.repeated.......... |
| 4b80 | 2f 2f 2f 20 2d 20 41 73 20 61 20 70 61 72 74 69 61 6c 20 69 6d 61 67 65 2c 20 75 73 65 66 75 6c | ///.-.As.a.partial.image,.useful |
| 4ba0 | 20 66 6f 72 20 77 69 70 65 73 2c 20 66 61 64 65 73 2c 20 74 69 6d 65 72 73 2c 20 73 74 61 74 75 | .for.wipes,.fades,.timers,.statu |
| 4bc0 | 73 20 62 61 72 73 20 65 74 63 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 72 65 6d 61 72 6b | s.bars.etc..........///.</remark |
| 4be0 | 73 3e 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 54 79 70 65 20 74 79 70 65 20 7b 20 67 65 | s>.........public.Type.type.{.ge |
| 4c00 | 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 54 79 70 65 3b 20 7d 20 73 65 74 20 7b 20 69 66 20 28 53 | t.{.return.m_Type;.}.set.{.if.(S |
| 4c20 | 65 74 50 72 6f 70 65 72 74 79 55 74 69 6c 69 74 79 2e 53 65 74 53 74 72 75 63 74 28 72 65 66 20 | etPropertyUtility.SetStruct(ref. |
| 4c40 | 6d 5f 54 79 70 65 2c 20 76 61 6c 75 65 29 29 20 53 65 74 56 65 72 74 69 63 65 73 44 69 72 74 79 | m_Type,.value)).SetVerticesDirty |
| 4c60 | 28 29 3b 20 7d 20 7d 0a 0a 20 20 20 20 20 20 20 20 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 | ();.}.}..........[SerializeField |
| 4c80 | 5d 20 70 72 69 76 61 74 65 20 62 6f 6f 6c 20 6d 5f 50 72 65 73 65 72 76 65 41 73 70 65 63 74 20 | ].private.bool.m_PreserveAspect. |
| 4ca0 | 3d 20 66 61 6c 73 65 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 | =.false;..........///.<summary>. |
| 4cc0 | 20 20 20 20 20 20 20 20 2f 2f 2f 20 57 68 65 74 68 65 72 20 74 68 69 73 20 69 6d 61 67 65 20 73 | ........///.Whether.this.image.s |
| 4ce0 | 68 6f 75 6c 64 20 70 72 65 73 65 72 76 65 20 69 74 73 20 53 70 72 69 74 65 20 61 73 70 65 63 74 | hould.preserve.its.Sprite.aspect |
| 4d00 | 20 72 61 74 69 6f 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 | .ratio..........///.</summary>.. |
| 4d20 | 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 62 6f 6f 6c 20 70 72 65 73 65 72 76 65 41 73 70 65 63 | .......public.bool.preserveAspec |
| 4d40 | 74 20 7b 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 50 72 65 73 65 72 76 65 41 73 70 65 63 | t.{.get.{.return.m_PreserveAspec |
| 4d60 | 74 3b 20 7d 20 73 65 74 20 7b 20 69 66 20 28 53 65 74 50 72 6f 70 65 72 74 79 55 74 69 6c 69 74 | t;.}.set.{.if.(SetPropertyUtilit |
| 4d80 | 79 2e 53 65 74 53 74 72 75 63 74 28 72 65 66 20 6d 5f 50 72 65 73 65 72 76 65 41 73 70 65 63 74 | y.SetStruct(ref.m_PreserveAspect |
| 4da0 | 2c 20 76 61 6c 75 65 29 29 20 53 65 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 29 3b 20 7d 20 | ,.value)).SetVerticesDirty();.}. |
| 4dc0 | 7d 0a 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 72 69 76 | }..........[SerializeField].priv |
| 4de0 | 61 74 65 20 62 6f 6f 6c 20 6d 5f 46 69 6c 6c 43 65 6e 74 65 72 20 3d 20 74 72 75 65 3b 0a 0a 20 | ate.bool.m_FillCenter.=.true;... |
| 4e00 | 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 2f 2f | .......///.<summary>........./// |
| 4e20 | 20 57 68 65 74 68 65 72 20 6f 72 20 6e 6f 74 20 74 6f 20 72 65 6e 64 65 72 20 74 68 65 20 63 65 | .Whether.or.not.to.render.the.ce |
| 4e40 | 6e 74 65 72 20 6f 66 20 61 20 54 69 6c 65 64 20 6f 72 20 53 6c 69 63 65 64 20 69 6d 61 67 65 2e | nter.of.a.Tiled.or.Sliced.image. |
| 4e60 | 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 20 | .........///.</summary>......... |
| 4e80 | 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 54 68 69 73 20 77 | ///.<remarks>.........///.This.w |
| 4ea0 | 69 6c 6c 20 6f 6e 6c 79 20 68 61 76 65 20 61 6e 79 20 65 66 66 65 63 74 20 69 66 20 74 68 65 20 | ill.only.have.any.effect.if.the. |
| 4ec0 | 49 6d 61 67 65 2e 73 70 72 69 74 65 20 68 61 73 20 62 6f 72 64 65 72 73 2e 0a 20 20 20 20 20 20 | Image.sprite.has.borders........ |
| 4ee0 | 20 20 2f 2f 2f 20 3c 2f 72 65 6d 61 72 6b 73 3e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 65 78 | ..///.</remarks>.........///.<ex |
| 4f00 | 61 6d 70 6c 65 3e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 63 6f 64 65 3e 0a 20 20 20 20 20 20 | ample>.........///.<code>....... |
| 4f20 | 20 20 2f 2f 2f 20 75 73 69 6e 67 20 55 6e 69 74 79 45 6e 67 69 6e 65 3b 0a 20 20 20 20 20 20 20 | ..///.using.UnityEngine;........ |
| 4f40 | 20 2f 2f 2f 20 75 73 69 6e 67 20 53 79 73 74 65 6d 2e 43 6f 6c 6c 65 63 74 69 6f 6e 73 3b 0a 20 | .///.using.System.Collections;.. |
| 4f60 | 20 20 20 20 20 20 20 2f 2f 2f 20 75 73 69 6e 67 20 55 6e 69 74 79 45 6e 67 69 6e 65 2e 55 49 3b | .......///.using.UnityEngine.UI; |
| 4f80 | 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 70 75 62 6c 69 63 20 | .........///.........///.public. |
| 4fa0 | 63 6c 61 73 73 20 46 69 6c 6c 43 65 6e 74 65 72 53 63 72 69 70 74 20 3a 20 4d 6f 6e 6f 42 65 68 | class.FillCenterScript.:.MonoBeh |
| 4fc0 | 61 76 69 6f 75 72 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 7b 0a 20 20 20 20 20 20 20 20 2f 2f 2f | aviour.........///.{........./// |
| 4fe0 | 20 20 20 20 20 70 75 62 6c 69 63 20 49 6d 61 67 65 20 78 6d 61 73 43 61 6c 65 6e 64 65 72 44 6f | .....public.Image.xmasCalenderDo |
| 5000 | 6f 72 3b 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 20 20 20 20 | or;.........///.........///..... |
| 5020 | 2f 2f 20 72 65 6d 6f 76 65 73 20 74 68 65 20 63 65 6e 74 65 72 20 6f 66 20 74 68 65 20 69 6d 61 | //.removes.the.center.of.the.ima |
| 5040 | 67 65 20 74 6f 20 72 65 76 65 61 6c 20 74 68 65 20 69 6d 61 67 65 20 62 65 68 69 6e 64 20 69 74 | ge.to.reveal.the.image.behind.it |
| 5060 | 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 76 6f 69 64 20 4f 70 65 6e 43 61 6c 65 6e 64 | .........///.....void.OpenCalend |
| 5080 | 61 72 44 6f 6f 72 28 29 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 7b 0a 20 20 20 20 20 | arDoor().........///.....{...... |
| 50a0 | 20 20 20 2f 2f 2f 20 20 20 20 20 20 20 20 20 78 6d 61 73 43 61 6c 65 6e 64 65 72 44 6f 6f 72 2e | ...///.........xmasCalenderDoor. |
| 50c0 | 66 69 6c 6c 43 65 6e 74 65 72 20 3d 20 66 61 6c 73 65 3b 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 | fillCenter.=.false;.........///. |
| 50e0 | 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 7d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 | ....}.........///.}.........///. |
| 5100 | 3c 2f 63 6f 64 65 3e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 65 78 61 6d 70 6c 65 3e 0a 20 | </code>.........///.</example>.. |
| 5120 | 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 62 6f 6f 6c 20 66 69 6c 6c 43 65 6e 74 65 72 20 7b 20 | .......public.bool.fillCenter.{. |
| 5140 | 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 46 69 6c 6c 43 65 6e 74 65 72 3b 20 7d 20 73 65 74 | get.{.return.m_FillCenter;.}.set |
| 5160 | 20 7b 20 69 66 20 28 53 65 74 50 72 6f 70 65 72 74 79 55 74 69 6c 69 74 79 2e 53 65 74 53 74 72 | .{.if.(SetPropertyUtility.SetStr |
| 5180 | 75 63 74 28 72 65 66 20 6d 5f 46 69 6c 6c 43 65 6e 74 65 72 2c 20 76 61 6c 75 65 29 29 20 53 65 | uct(ref.m_FillCenter,.value)).Se |
| 51a0 | 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 29 3b 20 7d 20 7d 0a 0a 20 20 20 20 20 20 20 20 2f | tVerticesDirty();.}.}........../ |
| 51c0 | 2f 2f 20 46 69 6c 6c 69 6e 67 20 6d 65 74 68 6f 64 20 66 6f 72 20 66 69 6c 6c 65 64 20 73 70 72 | //.Filling.method.for.filled.spr |
| 51e0 | 69 74 65 73 2e 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 | ites..........[SerializeField].p |
| 5200 | 72 69 76 61 74 65 20 46 69 6c 6c 4d 65 74 68 6f 64 20 6d 5f 46 69 6c 6c 4d 65 74 68 6f 64 20 3d | rivate.FillMethod.m_FillMethod.= |
| 5220 | 20 46 69 6c 6c 4d 65 74 68 6f 64 2e 52 61 64 69 61 6c 33 36 30 3b 0a 20 20 20 20 20 20 20 20 70 | .FillMethod.Radial360;.........p |
| 5240 | 75 62 6c 69 63 20 46 69 6c 6c 4d 65 74 68 6f 64 20 66 69 6c 6c 4d 65 74 68 6f 64 20 7b 20 67 65 | ublic.FillMethod.fillMethod.{.ge |
| 5260 | 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 46 69 6c 6c 4d 65 74 68 6f 64 3b 20 7d 20 73 65 74 20 7b | t.{.return.m_FillMethod;.}.set.{ |
| 5280 | 20 69 66 20 28 53 65 74 50 72 6f 70 65 72 74 79 55 74 69 6c 69 74 79 2e 53 65 74 53 74 72 75 63 | .if.(SetPropertyUtility.SetStruc |
| 52a0 | 74 28 72 65 66 20 6d 5f 46 69 6c 6c 4d 65 74 68 6f 64 2c 20 76 61 6c 75 65 29 29 20 7b 20 53 65 | t(ref.m_FillMethod,.value)).{.Se |
| 52c0 | 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 29 3b 20 6d 5f 46 69 6c 6c 4f 72 69 67 69 6e 20 3d | tVerticesDirty();.m_FillOrigin.= |
| 52e0 | 20 30 3b 20 7d 20 7d 20 7d 0a 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 41 6d 6f 75 6e 74 20 6f 66 | .0;.}.}.}..........///.Amount.of |
| 5300 | 20 74 68 65 20 49 6d 61 67 65 20 73 68 6f 77 6e 2e 20 30 2d 31 20 72 61 6e 67 65 20 77 69 74 68 | .the.Image.shown..0-1.range.with |
| 5320 | 20 30 20 62 65 69 6e 67 20 6e 6f 74 68 69 6e 67 20 73 68 6f 77 6e 2c 20 61 6e 64 20 31 20 62 65 | .0.being.nothing.shown,.and.1.be |
| 5340 | 69 6e 67 20 74 68 65 20 66 75 6c 6c 20 49 6d 61 67 65 2e 0a 20 20 20 20 20 20 20 20 5b 52 61 6e | ing.the.full.Image..........[Ran |
| 5360 | 67 65 28 30 2c 20 31 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 | ge(0,.1)].........[SerializeFiel |
| 5380 | 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 46 69 6c 6c 41 | d].........private.float.m_FillA |
| 53a0 | 6d 6f 75 6e 74 20 3d 20 31 2e 30 66 3b 0a 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d | mount.=.1.0f;..........///.<summ |
| 53c0 | 61 72 79 3e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 41 6d 6f 75 6e 74 20 6f 66 20 74 68 65 20 49 | ary>.........///.Amount.of.the.I |
| 53e0 | 6d 61 67 65 20 73 68 6f 77 6e 20 77 68 65 6e 20 74 68 65 20 49 6d 61 67 65 2e 74 79 70 65 20 69 | mage.shown.when.the.Image.type.i |
| 5400 | 73 20 73 65 74 20 74 6f 20 49 6d 61 67 65 2e 54 79 70 65 2e 46 69 6c 6c 65 64 2e 0a 20 20 20 20 | s.set.to.Image.Type.Filled...... |
| 5420 | 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 2f 2f 2f 20 3c | ....///.</summary>.........///.< |
| 5440 | 72 65 6d 61 72 6b 73 3e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 30 2d 31 20 72 61 6e 67 65 20 77 | remarks>.........///.0-1.range.w |
| 5460 | 69 74 68 20 30 20 62 65 69 6e 67 20 6e 6f 74 68 69 6e 67 20 73 68 6f 77 6e 2c 20 61 6e 64 20 31 | ith.0.being.nothing.shown,.and.1 |
| 5480 | 20 62 65 69 6e 67 20 74 68 65 20 66 75 6c 6c 20 49 6d 61 67 65 2e 0a 20 20 20 20 20 20 20 20 2f | .being.the.full.Image........../ |
| 54a0 | 2f 2f 20 3c 2f 72 65 6d 61 72 6b 73 3e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 65 78 61 6d 70 | //.</remarks>.........///.<examp |
| 54c0 | 6c 65 3e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 63 6f 64 65 3e 0a 20 20 20 20 20 20 20 20 2f | le>.........///.<code>........./ |
| 54e0 | 2f 2f 20 75 73 69 6e 67 20 55 6e 69 74 79 45 6e 67 69 6e 65 3b 0a 20 20 20 20 20 20 20 20 2f 2f | //.using.UnityEngine;.........// |
| 5500 | 2f 20 75 73 69 6e 67 20 53 79 73 74 65 6d 2e 43 6f 6c 6c 65 63 74 69 6f 6e 73 3b 0a 20 20 20 20 | /.using.System.Collections;..... |
| 5520 | 20 20 20 20 2f 2f 2f 20 75 73 69 6e 67 20 55 6e 69 74 79 45 6e 67 69 6e 65 2e 55 49 3b 20 2f 2f | ....///.using.UnityEngine.UI;.// |
| 5540 | 20 52 65 71 75 69 72 65 64 20 77 68 65 6e 20 55 73 69 6e 67 20 55 49 20 65 6c 65 6d 65 6e 74 73 | .Required.when.Using.UI.elements |
| 5560 | 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 70 75 62 6c 69 63 | ..........///.........///.public |
| 5580 | 20 63 6c 61 73 73 20 43 6f 6f 6c 64 6f 77 6e 20 3a 20 4d 6f 6e 6f 42 65 68 61 76 69 6f 75 72 0a | .class.Cooldown.:.MonoBehaviour. |
| 55a0 | 20 20 20 20 20 20 20 20 2f 2f 2f 20 7b 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 70 75 | ........///.{.........///.....pu |
| 55c0 | 62 6c 69 63 20 49 6d 61 67 65 20 63 6f 6f 6c 64 6f 77 6e 3b 0a 20 20 20 20 20 20 20 20 2f 2f 2f | blic.Image.cooldown;........./// |
| 55e0 | 20 20 20 20 20 70 75 62 6c 69 63 20 62 6f 6f 6c 20 63 6f 6f 6c 69 6e 67 44 6f 77 6e 3b 0a 20 20 | .....public.bool.coolingDown;... |
| 5600 | 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 70 75 62 6c 69 63 20 66 6c 6f 61 74 20 77 61 69 74 54 | ......///.....public.float.waitT |
| 5620 | 69 6d 65 20 3d 20 33 30 2e 30 66 3b 0a 20 20 20 20 20 20 20 20 2f 2f 2f 0a 20 20 20 20 20 20 20 | ime.=.30.0f;.........///........ |
| 5640 | 20 2f 2f 2f 20 20 20 20 20 2f 2f 20 55 70 64 61 74 65 20 69 73 20 63 61 6c 6c 65 64 20 6f 6e 63 | .///.....//.Update.is.called.onc |
| 5660 | 65 20 70 65 72 20 66 72 61 6d 65 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 76 6f 69 64 | e.per.frame.........///.....void |
| 5680 | 20 55 70 64 61 74 65 28 29 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 7b 0a 20 20 20 20 | .Update().........///.....{..... |
| 56a0 | 20 20 20 20 2f 2f 2f 20 20 20 20 20 20 20 20 20 69 66 20 28 63 6f 6f 6c 69 6e 67 44 6f 77 6e 20 | ....///.........if.(coolingDown. |
| 56c0 | 3d 3d 20 74 72 75 65 29 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 20 20 20 20 7b 0a 20 | ==.true).........///.........{.. |
| 56e0 | 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 52 65 64 75 63 65 20 | .......///.............//Reduce. |
| 5700 | 66 69 6c 6c 20 61 6d 6f 75 6e 74 20 6f 76 65 72 20 33 30 20 73 65 63 6f 6e 64 73 0a 20 20 20 20 | fill.amount.over.30.seconds..... |
| 5720 | 20 20 20 20 2f 2f 2f 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6f 6c 64 6f 77 6e 2e 66 69 6c | ....///.............cooldown.fil |
| 5740 | 6c 41 6d 6f 75 6e 74 20 2d 3d 20 31 2e 30 66 20 2f 20 77 61 69 74 54 69 6d 65 20 2a 20 54 69 6d | lAmount.-=.1.0f./.waitTime.*.Tim |
| 5760 | 65 2e 64 65 6c 74 61 54 69 6d 65 3b 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 20 20 20 | e.deltaTime;.........///........ |
| 5780 | 20 7d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 2f 2f 2f | .}.........///.....}........./// |
| 57a0 | 20 7d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 63 6f 64 65 3e 0a 20 20 20 20 20 20 20 20 2f | .}.........///.</code>........./ |
| 57c0 | 2f 2f 20 3c 2f 65 78 61 6d 70 6c 65 3e 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 66 6c 6f | //.</example>.........public.flo |
| 57e0 | 61 74 20 66 69 6c 6c 41 6d 6f 75 6e 74 20 7b 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 46 | at.fillAmount.{.get.{.return.m_F |
| 5800 | 69 6c 6c 41 6d 6f 75 6e 74 3b 20 7d 20 73 65 74 20 7b 20 69 66 20 28 53 65 74 50 72 6f 70 65 72 | illAmount;.}.set.{.if.(SetProper |
| 5820 | 74 79 55 74 69 6c 69 74 79 2e 53 65 74 53 74 72 75 63 74 28 72 65 66 20 6d 5f 46 69 6c 6c 41 6d | tyUtility.SetStruct(ref.m_FillAm |
| 5840 | 6f 75 6e 74 2c 20 4d 61 74 68 66 2e 43 6c 61 6d 70 30 31 28 76 61 6c 75 65 29 29 29 20 53 65 74 | ount,.Mathf.Clamp01(value))).Set |
| 5860 | 56 65 72 74 69 63 65 73 44 69 72 74 79 28 29 3b 20 7d 20 7d 0a 0a 20 20 20 20 20 20 20 20 2f 2f | VerticesDirty();.}.}..........// |
| 5880 | 2f 20 57 68 65 74 68 65 72 20 74 68 65 20 49 6d 61 67 65 20 73 68 6f 75 6c 64 20 62 65 20 66 69 | /.Whether.the.Image.should.be.fi |
| 58a0 | 6c 6c 65 64 20 63 6c 6f 63 6b 77 69 73 65 20 28 74 72 75 65 29 20 6f 72 20 63 6f 75 6e 74 65 72 | lled.clockwise.(true).or.counter |
| 58c0 | 2d 63 6c 6f 63 6b 77 69 73 65 20 28 66 61 6c 73 65 29 2e 0a 20 20 20 20 20 20 20 20 5b 53 65 72 | -clockwise.(false)..........[Ser |
| 58e0 | 69 61 6c 69 7a 65 46 69 65 6c 64 5d 20 70 72 69 76 61 74 65 20 62 6f 6f 6c 20 6d 5f 46 69 6c 6c | ializeField].private.bool.m_Fill |
| 5900 | 43 6c 6f 63 6b 77 69 73 65 20 3d 20 74 72 75 65 3b 0a 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c | Clockwise.=.true;..........///.< |
| 5920 | 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 57 68 65 74 68 65 72 20 74 68 65 | summary>.........///.Whether.the |
| 5940 | 20 49 6d 61 67 65 20 73 68 6f 75 6c 64 20 62 65 20 66 69 6c 6c 65 64 20 63 6c 6f 63 6b 77 69 73 | .Image.should.be.filled.clockwis |
| 5960 | 65 20 28 74 72 75 65 29 20 6f 72 20 63 6f 75 6e 74 65 72 2d 63 6c 6f 63 6b 77 69 73 65 20 28 66 | e.(true).or.counter-clockwise.(f |
| 5980 | 61 6c 73 65 29 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 | alse)..........///.</summary>... |
| 59a0 | 20 20 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 | ......///.<remarks>.........///. |
| 59c0 | 54 68 69 73 20 77 69 6c 6c 20 6f 6e 6c 79 20 68 61 76 65 20 61 6e 79 20 65 66 66 65 63 74 20 69 | This.will.only.have.any.effect.i |
| 59e0 | 66 20 74 68 65 20 49 6d 61 67 65 2e 74 79 70 65 20 69 73 20 73 65 74 20 74 6f 20 49 6d 61 67 65 | f.the.Image.type.is.set.to.Image |
| 5a00 | 2e 54 79 70 65 2e 46 69 6c 6c 65 64 20 61 6e 64 20 49 6d 61 67 65 2e 66 69 6c 6c 4d 65 74 68 6f | .Type.Filled.and.Image.fillMetho |
| 5a20 | 64 20 69 73 20 73 65 74 20 74 6f 20 61 6e 79 20 6f 66 20 74 68 65 20 52 61 64 69 61 6c 20 6d 65 | d.is.set.to.any.of.the.Radial.me |
| 5a40 | 74 68 6f 64 73 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 72 65 6d 61 72 6b 73 3e 0a 20 20 | thods..........///.</remarks>... |
| 5a60 | 20 20 20 20 20 20 2f 2f 2f 20 3c 65 78 61 6d 70 6c 65 3e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 | ......///.<example>.........///. |
| 5a80 | 3c 63 6f 64 65 3e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 75 73 69 6e 67 20 55 6e 69 74 79 45 6e | <code>.........///.using.UnityEn |
| 5aa0 | 67 69 6e 65 3b 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 75 73 69 6e 67 20 53 79 73 74 65 6d 2e 43 | gine;.........///.using.System.C |
| 5ac0 | 6f 6c 6c 65 63 74 69 6f 6e 73 3b 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 75 73 69 6e 67 20 55 6e | ollections;.........///.using.Un |
| 5ae0 | 69 74 79 45 6e 67 69 6e 65 2e 55 49 3b 20 2f 2f 20 52 65 71 75 69 72 65 64 20 77 68 65 6e 20 55 | ityEngine.UI;.//.Required.when.U |
| 5b00 | 73 69 6e 67 20 55 49 20 65 6c 65 6d 65 6e 74 73 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 0a 20 20 | sing.UI.elements..........///... |
| 5b20 | 20 20 20 20 20 20 2f 2f 2f 20 70 75 62 6c 69 63 20 63 6c 61 73 73 20 46 69 6c 6c 43 6c 6f 63 6b | ......///.public.class.FillClock |
| 5b40 | 77 69 73 65 53 63 72 69 70 74 20 3a 20 4d 6f 6e 6f 42 65 68 61 76 69 6f 75 72 0a 20 20 20 20 20 | wiseScript.:.MonoBehaviour...... |
| 5b60 | 20 20 20 2f 2f 2f 20 7b 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 70 75 62 6c 69 63 20 | ...///.{.........///.....public. |
| 5b80 | 49 6d 61 67 65 20 68 65 61 6c 74 68 43 69 72 63 6c 65 3b 0a 20 20 20 20 20 20 20 20 2f 2f 2f 0a | Image.healthCircle;.........///. |
| 5ba0 | 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 2f 2f 20 54 68 69 73 20 6d 65 74 68 6f 64 20 73 | ........///.....//.This.method.s |
| 5bc0 | 65 74 73 20 74 68 65 20 64 69 72 65 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 68 65 61 6c 74 68 20 | ets.the.direction.of.the.health. |
| 5be0 | 63 69 72 63 6c 65 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 2f 2f 20 43 6c 6f 63 6b | circle..........///.....//.Clock |
| 5c00 | 77 69 73 65 20 66 6f 72 20 74 68 65 20 50 6c 61 79 65 72 2c 20 43 6f 75 6e 74 65 72 20 43 6c 6f | wise.for.the.Player,.Counter.Clo |
| 5c20 | 63 6b 77 69 73 65 20 66 6f 72 20 74 68 65 20 6f 70 70 6f 6e 65 6e 74 2e 0a 20 20 20 20 20 20 20 | ckwise.for.the.opponent......... |
| 5c40 | 20 2f 2f 2f 20 20 20 20 20 76 6f 69 64 20 53 65 74 48 65 61 6c 74 68 44 69 72 65 63 74 69 6f 6e | .///.....void.SetHealthDirection |
| 5c60 | 28 47 61 6d 65 4f 62 6a 65 63 74 20 74 61 72 67 65 74 29 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 | (GameObject.target).........///. |
| 5c80 | 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 20 20 20 20 69 66 20 28 74 61 | ....{.........///.........if.(ta |
| 5ca0 | 72 67 65 74 2e 74 61 67 20 3d 3d 20 22 50 6c 61 79 65 72 22 29 0a 20 20 20 20 20 20 20 20 2f 2f | rget.tag.==."Player").........// |
| 5cc0 | 2f 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 20 20 20 20 | /.........{.........///......... |
| 5ce0 | 20 20 20 20 68 65 61 6c 74 68 43 69 72 63 6c 65 2e 66 69 6c 6c 43 6c 6f 63 6b 77 69 73 65 20 3d | ....healthCircle.fillClockwise.= |
| 5d00 | 20 74 72 75 65 3b 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 | .true;.........///.........}.... |
| 5d20 | 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 74 61 72 67 65 74 | .....///.........else.if.(target |
| 5d40 | 2e 74 61 67 20 3d 3d 20 22 4f 70 70 6f 6e 65 6e 74 22 29 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 | .tag.==."Opponent").........///. |
| 5d60 | 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 20 20 20 20 20 20 | ........{.........///........... |
| 5d80 | 20 20 68 65 61 6c 74 68 43 69 72 63 6c 65 2e 66 69 6c 6c 43 6c 6f 63 6b 77 69 73 65 20 3d 20 66 | ..healthCircle.fillClockwise.=.f |
| 5da0 | 61 6c 73 65 3b 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 | alse;.........///.........}..... |
| 5dc0 | 20 20 20 20 2f 2f 2f 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 7d 0a 20 20 20 20 | ....///.....}.........///.}..... |
| 5de0 | 20 20 20 20 2f 2f 2f 20 3c 2f 63 6f 64 65 3e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 65 78 | ....///.</code>.........///.</ex |
| 5e00 | 61 6d 70 6c 65 3e 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 62 6f 6f 6c 20 66 69 6c 6c 43 | ample>.........public.bool.fillC |
| 5e20 | 6c 6f 63 6b 77 69 73 65 20 7b 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 46 69 6c 6c 43 6c | lockwise.{.get.{.return.m_FillCl |
| 5e40 | 6f 63 6b 77 69 73 65 3b 20 7d 20 73 65 74 20 7b 20 69 66 20 28 53 65 74 50 72 6f 70 65 72 74 79 | ockwise;.}.set.{.if.(SetProperty |
| 5e60 | 55 74 69 6c 69 74 79 2e 53 65 74 53 74 72 75 63 74 28 72 65 66 20 6d 5f 46 69 6c 6c 43 6c 6f 63 | Utility.SetStruct(ref.m_FillCloc |
| 5e80 | 6b 77 69 73 65 2c 20 76 61 6c 75 65 29 29 20 53 65 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 | kwise,.value)).SetVerticesDirty( |
| 5ea0 | 29 3b 20 7d 20 7d 0a 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 43 6f 6e 74 72 6f 6c 73 20 74 68 65 | );.}.}..........///.Controls.the |
| 5ec0 | 20 6f 72 69 67 69 6e 20 70 6f 69 6e 74 20 6f 66 20 74 68 65 20 46 69 6c 6c 20 70 72 6f 63 65 73 | .origin.point.of.the.Fill.proces |
| 5ee0 | 73 2e 20 56 61 6c 75 65 20 6d 65 61 6e 73 20 64 69 66 66 65 72 65 6e 74 20 74 68 69 6e 67 73 20 | s..Value.means.different.things. |
| 5f00 | 77 69 74 68 20 65 61 63 68 20 66 69 6c 6c 20 6d 65 74 68 6f 64 2e 0a 20 20 20 20 20 20 20 20 5b | with.each.fill.method..........[ |
| 5f20 | 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d 20 70 72 69 76 61 74 65 20 69 6e 74 20 6d 5f 46 69 | SerializeField].private.int.m_Fi |
| 5f40 | 6c 6c 4f 72 69 67 69 6e 3b 0a 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e | llOrigin;..........///.<summary> |
| 5f60 | 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 43 6f 6e 74 72 6f 6c 73 20 74 68 65 20 6f 72 69 67 69 6e | .........///.Controls.the.origin |
| 5f80 | 20 70 6f 69 6e 74 20 6f 66 20 74 68 65 20 46 69 6c 6c 20 70 72 6f 63 65 73 73 2e 20 56 61 6c 75 | .point.of.the.Fill.process..Valu |
| 5fa0 | 65 20 6d 65 61 6e 73 20 64 69 66 66 65 72 65 6e 74 20 74 68 69 6e 67 73 20 77 69 74 68 20 65 61 | e.means.different.things.with.ea |
| 5fc0 | 63 68 20 66 69 6c 6c 20 6d 65 74 68 6f 64 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 | ch.fill.method..........///.</su |
| 5fe0 | 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 20 | mmary>.........///.<remarks>.... |
| 6000 | 20 20 20 20 20 2f 2f 2f 20 59 6f 75 20 73 68 6f 75 6c 64 20 63 61 73 74 20 74 6f 20 74 68 65 20 | .....///.You.should.cast.to.the. |
| 6020 | 61 70 70 72 6f 70 72 69 61 74 65 20 6f 72 69 67 69 6e 20 74 79 70 65 3a 20 49 6d 61 67 65 2e 4f | appropriate.origin.type:.Image.O |
| 6040 | 72 69 67 69 6e 48 6f 72 69 7a 6f 6e 74 61 6c 2c 20 49 6d 61 67 65 2e 4f 72 69 67 69 6e 56 65 72 | riginHorizontal,.Image.OriginVer |
| 6060 | 74 69 63 61 6c 2c 20 49 6d 61 67 65 2e 4f 72 69 67 69 6e 39 30 2c 20 49 6d 61 67 65 2e 4f 72 69 | tical,.Image.Origin90,.Image.Ori |
| 6080 | 67 69 6e 31 38 30 20 6f 72 20 49 6d 61 67 65 2e 4f 72 69 67 69 6e 33 36 30 20 64 65 70 65 6e 64 | gin180.or.Image.Origin360.depend |
| 60a0 | 69 6e 67 20 6f 6e 20 74 68 65 20 49 6d 61 67 65 2e 46 69 6c 6c 6d 65 74 68 6f 64 2e 0a 20 20 20 | ing.on.the.Image.Fillmethod..... |
| 60c0 | 20 20 20 20 20 2f 2f 2f 20 4e 6f 74 65 3a 20 54 68 69 73 20 77 69 6c 6c 20 6f 6e 6c 79 20 68 61 | .....///.Note:.This.will.only.ha |
| 60e0 | 76 65 20 61 6e 79 20 65 66 66 65 63 74 20 69 66 20 74 68 65 20 49 6d 61 67 65 2e 74 79 70 65 20 | ve.any.effect.if.the.Image.type. |
| 6100 | 69 73 20 73 65 74 20 74 6f 20 49 6d 61 67 65 2e 54 79 70 65 2e 46 69 6c 6c 65 64 2e 0a 20 20 20 | is.set.to.Image.Type.Filled..... |
| 6120 | 20 20 20 20 20 2f 2f 2f 20 3c 2f 72 65 6d 61 72 6b 73 3e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 | .....///.</remarks>.........///. |
| 6140 | 3c 65 78 61 6d 70 6c 65 3e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 63 6f 64 65 3e 0a 20 20 20 | <example>.........///.<code>.... |
| 6160 | 20 20 20 20 20 2f 2f 2f 20 75 73 69 6e 67 20 55 6e 69 74 79 45 6e 67 69 6e 65 3b 0a 20 20 20 20 | .....///.using.UnityEngine;..... |
| 6180 | 20 20 20 20 2f 2f 2f 20 75 73 69 6e 67 20 55 6e 69 74 79 45 6e 67 69 6e 65 2e 55 49 3b 0a 20 20 | ....///.using.UnityEngine.UI;... |
| 61a0 | 20 20 20 20 20 20 2f 2f 2f 20 75 73 69 6e 67 20 53 79 73 74 65 6d 2e 43 6f 6c 6c 65 63 74 69 6f | ......///.using.System.Collectio |
| 61c0 | 6e 73 3b 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 5b 52 65 71 | ns;.........///.........///.[Req |
| 61e0 | 75 69 72 65 43 6f 6d 70 6f 6e 65 6e 74 28 74 79 70 65 6f 66 28 49 6d 61 67 65 29 29 5d 0a 20 20 | uireComponent(typeof(Image))]... |
| 6200 | 20 20 20 20 20 20 2f 2f 2f 20 70 75 62 6c 69 63 20 63 6c 61 73 73 20 49 6d 61 67 65 4f 72 69 67 | ......///.public.class.ImageOrig |
| 6220 | 69 6e 43 79 63 6c 65 20 3a 20 4d 6f 6e 6f 42 65 68 61 76 69 6f 75 72 0a 20 20 20 20 20 20 20 20 | inCycle.:.MonoBehaviour......... |
| 6240 | 2f 2f 2f 20 7b 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 76 6f 69 64 20 4f 6e 45 6e 61 | ///.{.........///.....void.OnEna |
| 6260 | 62 6c 65 28 29 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 | ble().........///.....{......... |
| 6280 | 2f 2f 2f 20 20 20 20 20 20 20 20 20 49 6d 61 67 65 20 69 6d 61 67 65 20 3d 20 47 65 74 43 6f 6d | ///.........Image.image.=.GetCom |
| 62a0 | 70 6f 6e 65 6e 74 3c 49 6d 61 67 65 3e 28 29 3b 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 | ponent<Image>();.........///.... |
| 62c0 | 20 20 20 20 20 73 74 72 69 6e 67 20 66 69 6c 6c 4f 72 69 67 69 6e 4e 61 6d 65 20 3d 20 22 22 3b | .....string.fillOriginName.=.""; |
| 62e0 | 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 20 20 20 20 20 20 20 | .........///.........///........ |
| 6300 | 20 73 77 69 74 63 68 20 28 28 49 6d 61 67 65 2e 46 69 6c 6c 4d 65 74 68 6f 64 29 69 6d 61 67 65 | .switch.((Image.FillMethod)image |
| 6320 | 2e 66 69 6c 6c 4d 65 74 68 6f 64 29 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 20 20 20 | .fillMethod).........///........ |
| 6340 | 20 7b 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 | .{.........///.............case. |
| 6360 | 49 6d 61 67 65 2e 46 69 6c 6c 4d 65 74 68 6f 64 2e 48 6f 72 69 7a 6f 6e 74 61 6c 3a 0a 20 20 20 | Image.FillMethod.Horizontal:.... |
| 6380 | 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 6c 4f 72 69 | .....///.................fillOri |
| 63a0 | 67 69 6e 4e 61 6d 65 20 3d 20 28 28 49 6d 61 67 65 2e 4f 72 69 67 69 6e 48 6f 72 69 7a 6f 6e 74 | ginName.=.((Image.OriginHorizont |
| 63c0 | 61 6c 29 69 6d 61 67 65 2e 66 69 6c 6c 4f 72 69 67 69 6e 29 2e 54 6f 53 74 72 69 6e 67 28 29 3b | al)image.fillOrigin).ToString(); |
| 63e0 | 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 | .........///.................bre |
| 6400 | 61 6b 3b 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 | ak;.........///.............case |
| 6420 | 20 49 6d 61 67 65 2e 46 69 6c 6c 4d 65 74 68 6f 64 2e 56 65 72 74 69 63 61 6c 3a 0a 20 20 20 20 | .Image.FillMethod.Vertical:..... |
| 6440 | 20 20 20 20 2f 2f 2f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 6c 4f 72 69 67 | ....///.................fillOrig |
| 6460 | 69 6e 4e 61 6d 65 20 3d 20 28 28 49 6d 61 67 65 2e 4f 72 69 67 69 6e 56 65 72 74 69 63 61 6c 29 | inName.=.((Image.OriginVertical) |
| 6480 | 69 6d 61 67 65 2e 66 69 6c 6c 4f 72 69 67 69 6e 29 2e 54 6f 53 74 72 69 6e 67 28 29 3b 0a 20 20 | image.fillOrigin).ToString();... |
| 64a0 | 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b | ......///.................break; |
| 64c0 | 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 49 6d | .........///.............case.Im |
| 64e0 | 61 67 65 2e 46 69 6c 6c 4d 65 74 68 6f 64 2e 52 61 64 69 61 6c 39 30 3a 0a 20 20 20 20 20 20 20 | age.FillMethod.Radial90:........ |
| 6500 | 20 2f 2f 2f 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .///.........///................ |
| 6520 | 20 66 69 6c 6c 4f 72 69 67 69 6e 4e 61 6d 65 20 3d 20 28 28 49 6d 61 67 65 2e 4f 72 69 67 69 6e | .fillOriginName.=.((Image.Origin |
| 6540 | 39 30 29 69 6d 61 67 65 2e 66 69 6c 6c 4f 72 69 67 69 6e 29 2e 54 6f 53 74 72 69 6e 67 28 29 3b | 90)image.fillOrigin).ToString(); |
| 6560 | 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 | .........///.................bre |
| 6580 | 61 6b 3b 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 | ak;.........///.............case |
| 65a0 | 20 49 6d 61 67 65 2e 46 69 6c 6c 4d 65 74 68 6f 64 2e 52 61 64 69 61 6c 31 38 30 3a 0a 20 20 20 | .Image.FillMethod.Radial180:.... |
| 65c0 | 20 20 20 20 20 2f 2f 2f 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 20 20 20 20 20 20 20 | .....///.........///............ |
| 65e0 | 20 20 20 20 20 66 69 6c 6c 4f 72 69 67 69 6e 4e 61 6d 65 20 3d 20 28 28 49 6d 61 67 65 2e 4f 72 | .....fillOriginName.=.((Image.Or |
| 6600 | 69 67 69 6e 31 38 30 29 69 6d 61 67 65 2e 66 69 6c 6c 4f 72 69 67 69 6e 29 2e 54 6f 53 74 72 69 | igin180)image.fillOrigin).ToStri |
| 6620 | 6e 67 28 29 3b 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ng();.........///............... |
| 6640 | 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 20 20 20 20 20 20 20 | ..break;.........///............ |
| 6660 | 20 63 61 73 65 20 49 6d 61 67 65 2e 46 69 6c 6c 4d 65 74 68 6f 64 2e 52 61 64 69 61 6c 33 36 30 | .case.Image.FillMethod.Radial360 |
| 6680 | 3a 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 | :.........///.................fi |
| 66a0 | 6c 6c 4f 72 69 67 69 6e 4e 61 6d 65 20 3d 20 28 28 49 6d 61 67 65 2e 4f 72 69 67 69 6e 33 36 30 | llOriginName.=.((Image.Origin360 |
| 66c0 | 29 69 6d 61 67 65 2e 66 69 6c 6c 4f 72 69 67 69 6e 29 2e 54 6f 53 74 72 69 6e 67 28 29 3b 0a 20 | )image.fillOrigin).ToString();.. |
| 66e0 | 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b | .......///.................break |
| 6700 | 3b 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 | ;.........///.........}......... |
| 6720 | 2f 2f 2f 20 20 20 20 20 20 20 20 20 44 65 62 75 67 2e 4c 6f 67 28 73 74 72 69 6e 67 2e 46 6f 72 | ///.........Debug.Log(string.For |
| 6740 | 6d 61 74 28 22 7b 30 7d 20 69 73 20 75 73 69 6e 67 20 7b 31 7d 20 66 69 6c 6c 20 6d 65 74 68 6f | mat("{0}.is.using.{1}.fill.metho |
| 6760 | 64 20 77 69 74 68 20 74 68 65 20 6f 72 69 67 69 6e 20 6f 6e 20 7b 32 7d 22 2c 20 6e 61 6d 65 2c | d.with.the.origin.on.{2}",.name, |
| 6780 | 20 69 6d 61 67 65 2e 66 69 6c 6c 4d 65 74 68 6f 64 2c 20 66 69 6c 6c 4f 72 69 67 69 6e 4e 61 6d | .image.fillMethod,.fillOriginNam |
| 67a0 | 65 29 29 3b 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 2f | e));.........///.....}........./ |
| 67c0 | 2f 2f 20 7d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 63 6f 64 65 3e 0a 20 20 20 20 20 20 20 | //.}.........///.</code>........ |
| 67e0 | 20 2f 2f 2f 20 3c 2f 65 78 61 6d 70 6c 65 3e 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 69 | .///.</example>.........public.i |
| 6800 | 6e 74 20 66 69 6c 6c 4f 72 69 67 69 6e 20 7b 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 46 | nt.fillOrigin.{.get.{.return.m_F |
| 6820 | 69 6c 6c 4f 72 69 67 69 6e 3b 20 7d 20 73 65 74 20 7b 20 69 66 20 28 53 65 74 50 72 6f 70 65 72 | illOrigin;.}.set.{.if.(SetProper |
| 6840 | 74 79 55 74 69 6c 69 74 79 2e 53 65 74 53 74 72 75 63 74 28 72 65 66 20 6d 5f 46 69 6c 6c 4f 72 | tyUtility.SetStruct(ref.m_FillOr |
| 6860 | 69 67 69 6e 2c 20 76 61 6c 75 65 29 29 20 53 65 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 29 | igin,.value)).SetVerticesDirty() |
| 6880 | 3b 20 7d 20 7d 0a 0a 20 20 20 20 20 20 20 20 2f 2f 20 4e 6f 74 20 73 65 72 69 61 6c 69 7a 65 64 | ;.}.}..........//.Not.serialized |
| 68a0 | 20 75 6e 74 69 6c 20 77 65 20 73 75 70 70 6f 72 74 20 72 65 61 64 2d 65 6e 61 62 6c 65 64 20 73 | .until.we.support.read-enabled.s |
| 68c0 | 70 72 69 74 65 73 20 62 65 74 74 65 72 2e 0a 20 20 20 20 20 20 20 20 70 72 69 76 61 74 65 20 66 | prites.better..........private.f |
| 68e0 | 6c 6f 61 74 20 6d 5f 41 6c 70 68 61 48 69 74 54 65 73 74 4d 69 6e 69 6d 75 6d 54 68 72 65 73 68 | loat.m_AlphaHitTestMinimumThresh |
| 6900 | 6f 6c 64 20 3d 20 30 3b 0a 0a 20 20 20 20 20 20 20 20 2f 2f 20 57 68 65 74 68 65 72 20 74 68 69 | old.=.0;..........//.Whether.thi |
| 6920 | 73 20 69 73 20 62 65 69 6e 67 20 74 72 61 63 6b 65 64 20 66 6f 72 20 41 74 6c 61 73 20 42 69 6e | s.is.being.tracked.for.Atlas.Bin |
| 6940 | 64 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 70 72 69 76 61 74 65 20 62 6f 6f 6c 20 6d 5f 54 72 61 | ding..........private.bool.m_Tra |
| 6960 | 63 6b 65 64 20 3d 20 66 61 6c 73 65 3b 0a 0a 20 20 20 20 20 20 20 20 5b 4f 62 73 6f 6c 65 74 65 | cked.=.false;..........[Obsolete |
| 6980 | 28 22 65 76 65 6e 74 41 6c 70 68 61 54 68 72 65 73 68 6f 6c 64 20 68 61 73 20 62 65 65 6e 20 64 | ("eventAlphaThreshold.has.been.d |
| 69a0 | 65 70 72 65 63 61 74 65 64 2e 20 55 73 65 20 65 76 65 6e 74 4d 69 6e 69 6d 75 6d 41 6c 70 68 61 | eprecated..Use.eventMinimumAlpha |
| 69c0 | 54 68 72 65 73 68 6f 6c 64 20 69 6e 73 74 65 61 64 20 28 55 6e 69 74 79 55 70 67 72 61 64 61 62 | Threshold.instead.(UnityUpgradab |
| 69e0 | 6c 65 29 20 2d 3e 20 61 6c 70 68 61 48 69 74 54 65 73 74 4d 69 6e 69 6d 75 6d 54 68 72 65 73 68 | le).->.alphaHitTestMinimumThresh |
| 6a00 | 6f 6c 64 22 29 5d 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 | old")]..........///.<summary>... |
| 6a20 | 20 20 20 20 20 20 2f 2f 2f 20 4f 62 73 6f 6c 65 74 65 2e 20 59 6f 75 20 73 68 6f 75 6c 64 20 75 | ......///.Obsolete..You.should.u |
| 6a40 | 73 65 20 55 49 2e 49 6d 61 67 65 2e 61 6c 70 68 61 48 69 74 54 65 73 74 4d 69 6e 69 6d 75 6d 54 | se.UI.Image.alphaHitTestMinimumT |
| 6a60 | 68 72 65 73 68 6f 6c 64 20 69 6e 73 74 65 61 64 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 54 68 | hreshold.instead..........///.Th |
| 6a80 | 65 20 61 6c 70 68 61 20 74 68 72 65 73 68 6f 6c 64 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 | e.alpha.threshold.specifies.the. |
| 6aa0 | 6d 69 6e 69 6d 75 6d 20 61 6c 70 68 61 20 61 20 70 69 78 65 6c 20 6d 75 73 74 20 68 61 76 65 20 | minimum.alpha.a.pixel.must.have. |
| 6ac0 | 66 6f 72 20 74 68 65 20 65 76 65 6e 74 20 74 6f 20 63 6f 6e 73 69 64 65 72 65 64 20 61 20 22 68 | for.the.event.to.considered.a."h |
| 6ae0 | 69 74 22 20 6f 6e 20 74 68 65 20 49 6d 61 67 65 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f | it".on.the.Image..........///.</ |
| 6b00 | 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 61 74 20 65 76 | summary>.........public.float.ev |
| 6b20 | 65 6e 74 41 6c 70 68 61 54 68 72 65 73 68 6f 6c 64 20 7b 20 67 65 74 20 7b 20 72 65 74 75 72 6e | entAlphaThreshold.{.get.{.return |
| 6b40 | 20 31 20 2d 20 61 6c 70 68 61 48 69 74 54 65 73 74 4d 69 6e 69 6d 75 6d 54 68 72 65 73 68 6f 6c | .1.-.alphaHitTestMinimumThreshol |
| 6b60 | 64 3b 20 7d 20 73 65 74 20 7b 20 61 6c 70 68 61 48 69 74 54 65 73 74 4d 69 6e 69 6d 75 6d 54 68 | d;.}.set.{.alphaHitTestMinimumTh |
| 6b80 | 72 65 73 68 6f 6c 64 20 3d 20 31 20 2d 20 76 61 6c 75 65 3b 20 7d 20 7d 0a 0a 20 20 20 20 20 20 | reshold.=.1.-.value;.}.}........ |
| 6ba0 | 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 54 68 65 20 | ..///.<summary>.........///.The. |
| 6bc0 | 61 6c 70 68 61 20 74 68 72 65 73 68 6f 6c 64 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 6d 69 | alpha.threshold.specifies.the.mi |
| 6be0 | 6e 69 6d 75 6d 20 61 6c 70 68 61 20 61 20 70 69 78 65 6c 20 6d 75 73 74 20 68 61 76 65 20 66 6f | nimum.alpha.a.pixel.must.have.fo |
| 6c00 | 72 20 74 68 65 20 65 76 65 6e 74 20 74 6f 20 63 6f 6e 73 69 64 65 72 65 64 20 61 20 22 68 69 74 | r.the.event.to.considered.a."hit |
| 6c20 | 22 20 6f 6e 20 74 68 65 20 49 6d 61 67 65 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 | ".on.the.Image..........///.</su |
| 6c40 | 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 20 | mmary>.........///.<remarks>.... |
| 6c60 | 20 20 20 20 20 2f 2f 2f 20 41 6c 70 68 61 20 76 61 6c 75 65 73 20 6c 65 73 73 20 74 68 61 6e 20 | .....///.Alpha.values.less.than. |
| 6c80 | 74 68 65 20 74 68 72 65 73 68 6f 6c 64 20 77 69 6c 6c 20 63 61 75 73 65 20 72 61 79 63 61 73 74 | the.threshold.will.cause.raycast |
| 6ca0 | 20 65 76 65 6e 74 73 20 74 6f 20 70 61 73 73 20 74 68 72 6f 75 67 68 20 74 68 65 20 49 6d 61 67 | .events.to.pass.through.the.Imag |
| 6cc0 | 65 2e 20 41 6e 20 76 61 6c 75 65 20 6f 66 20 31 20 77 6f 75 6c 64 20 63 61 75 73 65 20 6f 6e 6c | e..An.value.of.1.would.cause.onl |
| 6ce0 | 79 20 66 75 6c 6c 79 20 6f 70 61 71 75 65 20 70 69 78 65 6c 73 20 74 6f 20 72 65 67 69 73 74 65 | y.fully.opaque.pixels.to.registe |
| 6d00 | 72 20 72 61 79 63 61 73 74 20 65 76 65 6e 74 73 20 6f 6e 20 74 68 65 20 49 6d 61 67 65 2e 20 54 | r.raycast.events.on.the.Image..T |
| 6d20 | 68 65 20 61 6c 70 68 61 20 74 65 73 74 65 64 20 69 73 20 72 65 74 72 69 65 76 65 64 20 66 72 6f | he.alpha.tested.is.retrieved.fro |
| 6d40 | 6d 20 74 68 65 20 69 6d 61 67 65 20 73 70 72 69 74 65 20 6f 6e 6c 79 2c 20 77 68 69 6c 65 20 74 | m.the.image.sprite.only,.while.t |
| 6d60 | 68 65 20 61 6c 70 68 61 20 6f 66 20 74 68 65 20 49 6d 61 67 65 20 5b 5b 55 49 2e 47 72 61 70 68 | he.alpha.of.the.Image.[[UI.Graph |
| 6d80 | 69 63 2e 63 6f 6c 6f 72 5d 5d 20 69 73 20 64 69 73 72 65 67 61 72 64 65 64 2e 0a 20 20 20 20 20 | ic.color]].is.disregarded....... |
| 6da0 | 20 20 20 2f 2f 2f 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 61 6c 70 68 61 48 69 74 54 65 73 74 4d | ...///.........///.alphaHitTestM |
| 6dc0 | 69 6e 69 6d 75 6d 54 68 72 65 73 68 6f 6c 64 20 64 65 66 61 75 6c 74 73 20 74 6f 20 30 3b 20 61 | inimumThreshold.defaults.to.0;.a |
| 6de0 | 6c 6c 20 72 61 79 63 61 73 74 20 65 76 65 6e 74 73 20 69 6e 73 69 64 65 20 74 68 65 20 49 6d 61 | ll.raycast.events.inside.the.Ima |
| 6e00 | 67 65 20 72 65 63 74 61 6e 67 6c 65 20 61 72 65 20 63 6f 6e 73 69 64 65 72 65 64 20 61 20 68 69 | ge.rectangle.are.considered.a.hi |
| 6e20 | 74 2e 20 49 6e 20 6f 72 64 65 72 20 66 6f 72 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 30 20 74 | t..In.order.for.greater.than.0.t |
| 6e40 | 6f 20 76 61 6c 75 65 73 20 74 6f 20 77 6f 72 6b 2c 20 74 68 65 20 73 70 72 69 74 65 20 75 73 65 | o.values.to.work,.the.sprite.use |
| 6e60 | 64 20 62 79 20 74 68 65 20 49 6d 61 67 65 20 6d 75 73 74 20 68 61 76 65 20 72 65 61 64 61 62 6c | d.by.the.Image.must.have.readabl |
| 6e80 | 65 20 70 69 78 65 6c 73 2e 20 54 68 69 73 20 63 61 6e 20 62 65 20 61 63 68 69 65 76 65 64 20 62 | e.pixels..This.can.be.achieved.b |
| 6ea0 | 79 20 65 6e 61 62 6c 69 6e 67 20 52 65 61 64 2f 57 72 69 74 65 20 65 6e 61 62 6c 65 64 20 69 6e | y.enabling.Read/Write.enabled.in |
| 6ec0 | 20 74 68 65 20 61 64 76 61 6e 63 65 64 20 54 65 78 74 75 72 65 20 49 6d 70 6f 72 74 20 53 65 74 | .the.advanced.Texture.Import.Set |
| 6ee0 | 74 69 6e 67 73 20 66 6f 72 20 74 68 65 20 73 70 72 69 74 65 20 61 6e 64 20 64 69 73 61 62 6c 69 | tings.for.the.sprite.and.disabli |
| 6f00 | 6e 67 20 61 74 6c 61 73 73 69 6e 67 20 66 6f 72 20 74 68 65 20 73 70 72 69 74 65 2e 0a 20 20 20 | ng.atlassing.for.the.sprite..... |
| 6f20 | 20 20 20 20 20 2f 2f 2f 20 3c 2f 72 65 6d 61 72 6b 73 3e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 | .....///.</remarks>.........///. |
| 6f40 | 3c 65 78 61 6d 70 6c 65 3e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 63 6f 64 65 3e 0a 20 20 20 | <example>.........///.<code>.... |
| 6f60 | 20 20 20 20 20 2f 2f 2f 20 75 73 69 6e 67 20 55 6e 69 74 79 45 6e 67 69 6e 65 3b 0a 20 20 20 20 | .....///.using.UnityEngine;..... |
| 6f80 | 20 20 20 20 2f 2f 2f 20 75 73 69 6e 67 20 53 79 73 74 65 6d 2e 43 6f 6c 6c 65 63 74 69 6f 6e 73 | ....///.using.System.Collections |
| 6fa0 | 3b 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 75 73 69 6e 67 20 55 6e 69 74 79 45 6e 67 69 6e 65 2e | ;.........///.using.UnityEngine. |
| 6fc0 | 55 49 3b 20 2f 2f 20 52 65 71 75 69 72 65 64 20 77 68 65 6e 20 55 73 69 6e 67 20 55 49 20 65 6c | UI;.//.Required.when.Using.UI.el |
| 6fe0 | 65 6d 65 6e 74 73 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 | ements..........///.........///. |
| 7000 | 70 75 62 6c 69 63 20 63 6c 61 73 73 20 45 78 61 6d 70 6c 65 43 6c 61 73 73 20 3a 20 4d 6f 6e 6f | public.class.ExampleClass.:.Mono |
| 7020 | 42 65 68 61 76 69 6f 75 72 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 7b 0a 20 20 20 20 20 20 20 20 | Behaviour.........///.{......... |
| 7040 | 2f 2f 2f 20 20 20 20 20 70 75 62 6c 69 63 20 49 6d 61 67 65 20 74 68 65 42 75 74 74 6f 6e 3b 0a | ///.....public.Image.theButton;. |
| 7060 | 20 20 20 20 20 20 20 20 2f 2f 2f 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 2f 2f 20 55 | ........///.........///.....//.U |
| 7080 | 73 65 20 74 68 69 73 20 66 6f 72 20 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 0a 20 20 20 20 20 | se.this.for.initialization...... |
| 70a0 | 20 20 20 2f 2f 2f 20 20 20 20 20 76 6f 69 64 20 53 74 61 72 74 28 29 0a 20 20 20 20 20 20 20 20 | ...///.....void.Start()......... |
| 70c0 | 2f 2f 2f 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 20 20 20 20 74 68 | ///.....{.........///.........th |
| 70e0 | 65 42 75 74 74 6f 6e 2e 61 6c 70 68 61 48 69 74 54 65 73 74 4d 69 6e 69 6d 75 6d 54 68 72 65 73 | eButton.alphaHitTestMinimumThres |
| 7100 | 68 6f 6c 64 20 3d 20 30 2e 35 66 3b 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 20 20 20 20 7d 0a 20 | hold.=.0.5f;.........///.....}.. |
| 7120 | 20 20 20 20 20 20 20 2f 2f 2f 20 7d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 63 6f 64 65 3e | .......///.}.........///.</code> |
| 7140 | 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 65 78 61 6d 70 6c 65 3e 0a 20 20 20 20 20 20 20 20 | .........///.</example>......... |
| 7160 | 70 75 62 6c 69 63 20 66 6c 6f 61 74 20 61 6c 70 68 61 48 69 74 54 65 73 74 4d 69 6e 69 6d 75 6d | public.float.alphaHitTestMinimum |
| 7180 | 54 68 72 65 73 68 6f 6c 64 20 7b 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 41 6c 70 68 61 | Threshold.{.get.{.return.m_Alpha |
| 71a0 | 48 69 74 54 65 73 74 4d 69 6e 69 6d 75 6d 54 68 72 65 73 68 6f 6c 64 3b 20 7d 20 73 65 74 20 7b | HitTestMinimumThreshold;.}.set.{ |
| 71c0 | 20 6d 5f 41 6c 70 68 61 48 69 74 54 65 73 74 4d 69 6e 69 6d 75 6d 54 68 72 65 73 68 6f 6c 64 20 | .m_AlphaHitTestMinimumThreshold. |
| 71e0 | 3d 20 76 61 6c 75 65 3b 20 7d 20 7d 0a 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 43 6f 6e 74 72 6f | =.value;.}.}..........///.Contro |
| 7200 | 6c 73 20 77 68 65 74 68 65 72 20 6f 72 20 6e 6f 74 20 74 6f 20 75 73 65 20 74 68 65 20 67 65 6e | ls.whether.or.not.to.use.the.gen |
| 7220 | 65 72 61 74 65 64 20 6d 65 73 68 20 66 72 6f 6d 20 74 68 65 20 73 70 72 69 74 65 20 69 6d 70 6f | erated.mesh.from.the.sprite.impo |
| 7240 | 72 74 65 72 2e 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 | rter..........[SerializeField].p |
| 7260 | 72 69 76 61 74 65 20 62 6f 6f 6c 20 6d 5f 55 73 65 53 70 72 69 74 65 4d 65 73 68 3b 0a 0a 20 20 | rivate.bool.m_UseSpriteMesh;.... |
| 7280 | 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>.........///. |
| 72a0 | 41 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 73 70 65 63 69 66 79 20 77 68 65 74 68 65 72 20 74 68 | Allows.you.to.specify.whether.th |
| 72c0 | 65 20 55 49 20 49 6d 61 67 65 20 73 68 6f 75 6c 64 20 62 65 20 64 69 73 70 6c 61 79 65 64 20 75 | e.UI.Image.should.be.displayed.u |
| 72e0 | 73 69 6e 67 20 74 68 65 20 6d 65 73 68 20 67 65 6e 65 72 61 74 65 64 20 62 79 20 74 68 65 20 54 | sing.the.mesh.generated.by.the.T |
| 7300 | 65 78 74 75 72 65 49 6d 70 6f 72 74 65 72 2c 20 6f 72 20 62 79 20 61 20 73 69 6d 70 6c 65 20 71 | extureImporter,.or.by.a.simple.q |
| 7320 | 75 61 64 20 6d 65 73 68 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e | uad.mesh..........///.</summary> |
| 7340 | 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 20 20 20 20 20 20 2f | .........///.<remarks>........./ |
| 7360 | 2f 2f 20 57 68 65 6e 20 74 68 69 73 20 70 72 6f 70 65 72 74 79 20 69 73 20 73 65 74 20 74 6f 20 | //.When.this.property.is.set.to. |
| 7380 | 66 61 6c 73 65 2c 20 74 68 65 20 55 49 20 49 6d 61 67 65 20 75 73 65 73 20 61 20 73 69 6d 70 6c | false,.the.UI.Image.uses.a.simpl |
| 73a0 | 65 20 71 75 61 64 2e 20 57 68 65 6e 20 73 65 74 20 74 6f 20 74 72 75 65 2c 20 74 68 65 20 55 49 | e.quad..When.set.to.true,.the.UI |
| 73c0 | 20 49 6d 61 67 65 20 75 73 65 73 20 74 68 65 20 73 70 72 69 74 65 20 6d 65 73 68 20 67 65 6e 65 | .Image.uses.the.sprite.mesh.gene |
| 73e0 | 72 61 74 65 64 20 62 79 20 74 68 65 20 5b 5b 54 65 78 74 75 72 65 49 6d 70 6f 72 74 65 72 5d 5d | rated.by.the.[[TextureImporter]] |
| 7400 | 2e 20 59 6f 75 20 73 68 6f 75 6c 64 20 73 65 74 20 74 68 69 73 20 74 6f 20 74 72 75 65 20 69 66 | ..You.should.set.this.to.true.if |
| 7420 | 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 75 73 65 20 61 20 74 69 67 68 74 6c 79 20 66 69 74 74 65 | .you.want.to.use.a.tightly.fitte |
| 7440 | 64 20 73 70 72 69 74 65 20 6d 65 73 68 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 61 6c 70 68 61 | d.sprite.mesh.based.on.the.alpha |
| 7460 | 20 76 61 6c 75 65 73 20 69 6e 20 79 6f 75 72 20 69 6d 61 67 65 2e 0a 20 20 20 20 20 20 20 20 2f | .values.in.your.image........../ |
| 7480 | 2f 2f 20 4e 6f 74 65 3a 20 49 66 20 74 68 65 20 74 65 78 74 75 72 65 20 69 6d 70 6f 72 74 65 72 | //.Note:.If.the.texture.importer |
| 74a0 | 27 73 20 53 70 72 69 74 65 4d 65 73 68 54 79 70 65 20 70 72 6f 70 65 72 74 79 20 69 73 20 73 65 | 's.SpriteMeshType.property.is.se |
| 74c0 | 74 20 74 6f 20 53 70 72 69 74 65 4d 65 73 68 54 79 70 65 2e 46 75 6c 6c 52 65 63 74 2c 20 69 74 | t.to.SpriteMeshType.FullRect,.it |
| 74e0 | 20 77 69 6c 6c 20 6f 6e 6c 79 20 67 65 6e 65 72 61 74 65 20 61 20 71 75 61 64 2c 20 61 6e 64 20 | .will.only.generate.a.quad,.and. |
| 7500 | 6e 6f 74 20 61 20 74 69 67 68 74 6c 79 20 66 69 74 74 65 64 20 73 70 72 69 74 65 20 6d 65 73 68 | not.a.tightly.fitted.sprite.mesh |
| 7520 | 2c 20 77 68 69 63 68 20 6d 65 61 6e 73 20 74 68 69 73 20 55 49 20 69 6d 61 67 65 20 77 69 6c 6c | ,.which.means.this.UI.image.will |
| 7540 | 20 62 65 20 64 72 61 77 6e 20 75 73 69 6e 67 20 61 20 71 75 61 64 20 72 65 67 61 72 64 6c 65 73 | .be.drawn.using.a.quad.regardles |
| 7560 | 73 20 6f 66 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 70 72 6f 70 65 72 74 79 2e | s.of.the.value.of.this.property. |
| 7580 | 20 54 68 65 72 65 66 6f 72 65 2c 20 77 68 65 6e 20 65 6e 61 62 6c 69 6e 67 20 74 68 69 73 20 70 | .Therefore,.when.enabling.this.p |
| 75a0 | 72 6f 70 65 72 74 79 20 74 6f 20 75 73 65 20 61 20 74 69 67 68 74 6c 79 20 66 69 74 74 65 64 20 | roperty.to.use.a.tightly.fitted. |
| 75c0 | 73 70 72 69 74 65 20 6d 65 73 68 2c 20 79 6f 75 20 6d 75 73 74 20 61 6c 73 6f 20 65 6e 73 75 72 | sprite.mesh,.you.must.also.ensur |
| 75e0 | 65 20 74 68 65 20 74 65 78 74 75 72 65 20 69 6d 70 6f 72 74 65 72 27 73 20 53 70 72 69 74 65 4d | e.the.texture.importer's.SpriteM |
| 7600 | 65 73 68 54 79 70 65 20 70 72 6f 70 65 72 74 79 20 69 73 20 73 65 74 20 74 6f 20 54 69 67 68 74 | eshType.property.is.set.to.Tight |
| 7620 | 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 72 65 6d 61 72 6b 73 3e 0a 20 20 20 20 20 20 20 | ..........///.</remarks>........ |
| 7640 | 20 70 75 62 6c 69 63 20 62 6f 6f 6c 20 75 73 65 53 70 72 69 74 65 4d 65 73 68 20 7b 20 67 65 74 | .public.bool.useSpriteMesh.{.get |
| 7660 | 20 7b 20 72 65 74 75 72 6e 20 6d 5f 55 73 65 53 70 72 69 74 65 4d 65 73 68 3b 20 7d 20 73 65 74 | .{.return.m_UseSpriteMesh;.}.set |
| 7680 | 20 7b 20 69 66 20 28 53 65 74 50 72 6f 70 65 72 74 79 55 74 69 6c 69 74 79 2e 53 65 74 53 74 72 | .{.if.(SetPropertyUtility.SetStr |
| 76a0 | 75 63 74 28 72 65 66 20 6d 5f 55 73 65 53 70 72 69 74 65 4d 65 73 68 2c 20 76 61 6c 75 65 29 29 | uct(ref.m_UseSpriteMesh,.value)) |
| 76c0 | 20 53 65 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 29 3b 20 7d 20 7d 0a 0a 0a 20 20 20 20 20 | .SetVerticesDirty();.}.}........ |
| 76e0 | 20 20 20 70 72 6f 74 65 63 74 65 64 20 49 6d 61 67 65 28 29 0a 20 20 20 20 20 20 20 20 7b 0a 20 | ...protected.Image().........{.. |
| 7700 | 20 20 20 20 20 20 20 20 20 20 20 75 73 65 4c 65 67 61 63 79 4d 65 73 68 47 65 6e 65 72 61 74 69 | ...........useLegacyMeshGenerati |
| 7720 | 6f 6e 20 3d 20 66 61 6c 73 65 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 2f | on.=.false;.........}........../ |
| 7740 | 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 43 61 63 68 65 20 6f | //.<summary>.........///.Cache.o |
| 7760 | 66 20 74 68 65 20 64 65 66 61 75 6c 74 20 43 61 6e 76 61 73 20 45 72 69 63 73 73 6f 6e 20 54 65 | f.the.default.Canvas.Ericsson.Te |
| 7780 | 78 74 75 72 65 20 43 6f 6d 70 72 65 73 73 69 6f 6e 20 31 20 28 45 54 43 31 29 20 61 6e 64 20 61 | xture.Compression.1.(ETC1).and.a |
| 77a0 | 6c 70 68 61 20 4d 61 74 65 72 69 61 6c 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d | lpha.Material..........///.</sum |
| 77c0 | 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 20 20 | mary>.........///.<remarks>..... |
| 77e0 | 20 20 20 20 2f 2f 2f 20 53 74 6f 72 65 73 20 74 68 65 20 45 54 43 31 20 73 75 70 70 6f 72 74 65 | ....///.Stores.the.ETC1.supporte |
| 7800 | 64 20 43 61 6e 76 61 73 20 4d 61 74 65 72 69 61 6c 20 74 68 61 74 20 69 73 20 72 65 74 75 72 6e | d.Canvas.Material.that.is.return |
| 7820 | 65 64 20 66 72 6f 6d 20 47 65 74 45 54 43 31 53 75 70 70 6f 72 74 65 64 43 61 6e 76 61 73 4d 61 | ed.from.GetETC1SupportedCanvasMa |
| 7840 | 74 65 72 69 61 6c 28 29 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 4e 6f 74 65 3a 20 41 6c 77 61 | terial()..........///.Note:.Alwa |
| 7860 | 79 73 20 73 70 65 63 69 66 79 20 74 68 65 20 55 49 2f 44 65 66 61 75 6c 74 45 54 43 31 20 53 68 | ys.specify.the.UI/DefaultETC1.Sh |
| 7880 | 61 64 65 72 20 69 6e 20 74 68 65 20 41 6c 77 61 79 73 20 49 6e 63 6c 75 64 65 64 20 53 68 61 64 | ader.in.the.Always.Included.Shad |
| 78a0 | 65 72 20 6c 69 73 74 2c 20 74 6f 20 75 73 65 20 74 68 65 20 45 54 43 31 20 61 6e 64 20 61 6c 70 | er.list,.to.use.the.ETC1.and.alp |
| 78c0 | 68 61 20 4d 61 74 65 72 69 61 6c 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 72 65 6d 61 72 | ha.Material..........///.</remar |
| 78e0 | 6b 73 3e 0a 20 20 20 20 20 20 20 20 73 74 61 74 69 63 20 70 75 62 6c 69 63 20 4d 61 74 65 72 69 | ks>.........static.public.Materi |
| 7900 | 61 6c 20 64 65 66 61 75 6c 74 45 54 43 31 47 72 61 70 68 69 63 4d 61 74 65 72 69 61 6c 0a 20 20 | al.defaultETC1GraphicMaterial... |
| 7920 | 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 0a 20 20 20 20 20 20 20 20 | ......{.............get......... |
| 7940 | 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 73 5f 45 54 43 31 | ....{.................if.(s_ETC1 |
| 7960 | 44 65 66 61 75 6c 74 55 49 20 3d 3d 20 6e 75 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | DefaultUI.==.null).............. |
| 7980 | 20 20 20 20 20 20 20 73 5f 45 54 43 31 44 65 66 61 75 6c 74 55 49 20 3d 20 43 61 6e 76 61 73 2e | .......s_ETC1DefaultUI.=.Canvas. |
| 79a0 | 47 65 74 45 54 43 31 53 75 70 70 6f 72 74 65 64 43 61 6e 76 61 73 4d 61 74 65 72 69 61 6c 28 29 | GetETC1SupportedCanvasMaterial() |
| 79c0 | 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 73 5f 45 54 43 31 44 | ;.................return.s_ETC1D |
| 79e0 | 65 66 61 75 6c 74 55 49 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 | efaultUI;.............}......... |
| 7a00 | 7d 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>........ |
| 7a20 | 20 2f 2f 2f 20 49 6d 61 67 65 27 73 20 74 65 78 74 75 72 65 20 63 6f 6d 65 73 20 66 72 6f 6d 20 | .///.Image's.texture.comes.from. |
| 7a40 | 74 68 65 20 55 6e 69 74 79 45 6e 67 69 6e 65 2e 49 6d 61 67 65 2e 0a 20 20 20 20 20 20 20 20 2f | the.UnityEngine.Image........../ |
| 7a60 | 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 6f 76 65 | //.</summary>.........public.ove |
| 7a80 | 72 72 69 64 65 20 54 65 78 74 75 72 65 20 6d 61 69 6e 54 65 78 74 75 72 65 0a 20 20 20 20 20 20 | rride.Texture.mainTexture....... |
| 7aa0 | 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ..{.............get............. |
| 7ac0 | 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 61 63 74 69 76 65 53 70 72 69 | {.................if.(activeSpri |
| 7ae0 | 74 65 20 3d 3d 20 6e 75 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 | te.==.null).................{... |
| 7b00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 61 74 65 72 69 61 6c 20 21 | ..................if.(material.! |
| 7b20 | 3d 20 6e 75 6c 6c 20 26 26 20 6d 61 74 65 72 69 61 6c 2e 6d 61 69 6e 54 65 78 74 75 72 65 20 21 | =.null.&&.material.mainTexture.! |
| 7b40 | 3d 20 6e 75 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 | =.null).....................{... |
| 7b60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6d 61 74 | ......................return.mat |
| 7b80 | 65 72 69 61 6c 2e 6d 61 69 6e 54 65 78 74 75 72 65 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | erial.mainTexture;.............. |
| 7ba0 | 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 | .......}.....................ret |
| 7bc0 | 75 72 6e 20 73 5f 57 68 69 74 65 54 65 78 74 75 72 65 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 | urn.s_WhiteTexture;............. |
| 7be0 | 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 61 63 | ....}..................return.ac |
| 7c00 | 74 69 76 65 53 70 72 69 74 65 2e 74 65 78 74 75 72 65 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 | tiveSprite.texture;............. |
| 7c20 | 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 6d 61 72 | }.........}..........///.<summar |
| 7c40 | 79 3e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 57 68 65 74 68 65 72 20 74 68 65 20 53 70 72 69 74 | y>.........///.Whether.the.Sprit |
| 7c60 | 65 20 6f 66 20 74 68 65 20 69 6d 61 67 65 20 68 61 73 20 61 20 62 6f 72 64 65 72 20 74 6f 20 77 | e.of.the.image.has.a.border.to.w |
| 7c80 | 6f 72 6b 20 77 69 74 68 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e | ork.with..........///.</summary> |
| 7ca0 | 0a 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 62 6f 6f 6c 20 68 61 73 42 6f 72 64 65 72 0a | ..........public.bool.hasBorder. |
| 7cc0 | 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 0a 20 20 20 20 20 20 | ........{.............get....... |
| 7ce0 | 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 61 63 74 69 | ......{.................if.(acti |
| 7d00 | 76 65 53 70 72 69 74 65 20 21 3d 20 6e 75 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | veSprite.!=.null)............... |
| 7d20 | 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 56 65 63 74 6f 72 34 20 | ..{.....................Vector4. |
| 7d40 | 76 20 3d 20 61 63 74 69 76 65 53 70 72 69 74 65 2e 62 6f 72 64 65 72 3b 0a 20 20 20 20 20 20 20 | v.=.activeSprite.border;........ |
| 7d60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 76 2e 73 71 72 4d 61 67 6e 69 74 75 | .............return.v.sqrMagnitu |
| 7d80 | 64 65 20 3e 20 30 66 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 | de.>.0f;.................}...... |
| 7da0 | 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 20 20 20 20 20 20 20 | ...........return.false;........ |
| 7dc0 | 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d 0a 0a 0a 20 20 20 20 20 20 20 20 5b 53 65 72 69 | .....}.........}...........[Seri |
| 7de0 | 61 6c 69 7a 65 46 69 65 6c 64 5d 0a 20 20 20 20 20 20 20 20 70 72 69 76 61 74 65 20 66 6c 6f 61 | alizeField].........private.floa |
| 7e00 | 74 20 6d 5f 50 69 78 65 6c 73 50 65 72 55 6e 69 74 4d 75 6c 74 69 70 6c 69 65 72 20 3d 20 31 2e | t.m_PixelsPerUnitMultiplier.=.1. |
| 7e20 | 30 66 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 | 0f;..........///.<summary>...... |
| 7e40 | 20 20 20 2f 2f 2f 20 50 69 78 65 6c 20 70 65 72 20 75 6e 69 74 20 6d 6f 64 69 66 69 65 72 20 74 | ...///.Pixel.per.unit.modifier.t |
| 7e60 | 6f 20 63 68 61 6e 67 65 20 68 6f 77 20 73 6c 69 63 65 64 20 73 70 72 69 74 65 73 20 61 72 65 20 | o.change.how.sliced.sprites.are. |
| 7e80 | 67 65 6e 65 72 61 74 65 64 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 | generated..........///.</summary |
| 7ea0 | 3e 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 66 6c 6f 61 74 20 70 69 78 65 6c 73 50 65 72 | >.........public.float.pixelsPer |
| 7ec0 | 55 6e 69 74 4d 75 6c 74 69 70 6c 69 65 72 0a 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 | UnitMultiplier.........{........ |
| 7ee0 | 20 20 20 20 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 50 69 78 65 6c 73 50 65 72 55 6e 69 | .....get.{.return.m_PixelsPerUni |
| 7f00 | 74 4d 75 6c 74 69 70 6c 69 65 72 3b 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 0a 20 | tMultiplier;.}.............set.. |
| 7f20 | 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 6d 5f 50 | ...........{.................m_P |
| 7f40 | 69 78 65 6c 73 50 65 72 55 6e 69 74 4d 75 6c 74 69 70 6c 69 65 72 20 3d 20 4d 61 74 68 66 2e 4d | ixelsPerUnitMultiplier.=.Mathf.M |
| 7f60 | 61 78 28 30 2e 30 31 66 2c 20 76 61 6c 75 65 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a | ax(0.01f,.value);.............}. |
| 7f80 | 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 2f 2f 20 63 61 73 65 20 31 30 36 36 36 | ........}..........//.case.10666 |
| 7fa0 | 38 39 20 63 61 63 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 | 89.cache.referencePixelsPerUnit. |
| 7fc0 | 77 68 65 6e 20 63 61 6e 76 61 73 20 70 61 72 65 6e 74 20 69 73 20 64 69 73 61 62 6c 65 64 3b 0a | when.canvas.parent.is.disabled;. |
| 7fe0 | 20 20 20 20 20 20 20 20 70 72 69 76 61 74 65 20 66 6c 6f 61 74 20 6d 5f 43 61 63 68 65 64 52 65 | ........private.float.m_CachedRe |
| 8000 | 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 20 20 20 | ferencePixelsPerUnit.=.100;..... |
| 8020 | 20 20 20 20 20 70 75 62 6c 69 63 20 66 6c 6f 61 74 20 70 69 78 65 6c 73 50 65 72 55 6e 69 74 0a | .....public.float.pixelsPerUnit. |
| 8040 | 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 0a 20 20 20 20 20 20 | ........{.............get....... |
| 8060 | 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 73 70 | ......{.................float.sp |
| 8080 | 72 69 74 65 50 69 78 65 6c 73 50 65 72 55 6e 69 74 20 3d 20 31 30 30 3b 0a 20 20 20 20 20 20 20 | ritePixelsPerUnit.=.100;........ |
| 80a0 | 20 20 20 20 20 20 20 20 20 69 66 20 28 61 63 74 69 76 65 53 70 72 69 74 65 29 0a 20 20 20 20 20 | .........if.(activeSprite)...... |
| 80c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 70 72 69 74 65 50 69 78 65 6c 73 50 65 72 55 6e | ...............spritePixelsPerUn |
| 80e0 | 69 74 20 3d 20 61 63 74 69 76 65 53 70 72 69 74 65 2e 70 69 78 65 6c 73 50 65 72 55 6e 69 74 3b | it.=.activeSprite.pixelsPerUnit; |
| 8100 | 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 63 61 6e 76 61 73 29 0a 20 20 | ..................if.(canvas)... |
| 8120 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 43 61 63 68 65 64 52 65 66 65 72 65 | ..................m_CachedRefere |
| 8140 | 6e 63 65 50 69 78 65 6c 73 50 65 72 55 6e 69 74 20 3d 20 63 61 6e 76 61 73 2e 72 65 66 65 72 65 | ncePixelsPerUnit.=.canvas.refere |
| 8160 | 6e 63 65 50 69 78 65 6c 73 50 65 72 55 6e 69 74 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ncePixelsPerUnit;............... |
| 8180 | 20 20 20 72 65 74 75 72 6e 20 73 70 72 69 74 65 50 69 78 65 6c 73 50 65 72 55 6e 69 74 20 2f 20 | ...return.spritePixelsPerUnit./. |
| 81a0 | 6d 5f 43 61 63 68 65 64 52 65 66 65 72 65 6e 63 65 50 69 78 65 6c 73 50 65 72 55 6e 69 74 3b 0a | m_CachedReferencePixelsPerUnit;. |
| 81c0 | 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 | ............}.........}......... |
| 81e0 | 20 70 72 6f 74 65 63 74 65 64 20 66 6c 6f 61 74 20 6d 75 6c 74 69 70 6c 69 65 64 50 69 78 65 6c | .protected.float.multipliedPixel |
| 8200 | 73 50 65 72 55 6e 69 74 0a 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 | sPerUnit.........{.............g |
| 8220 | 65 74 20 7b 20 72 65 74 75 72 6e 20 70 69 78 65 6c 73 50 65 72 55 6e 69 74 20 2a 20 6d 5f 50 69 | et.{.return.pixelsPerUnit.*.m_Pi |
| 8240 | 78 65 6c 73 50 65 72 55 6e 69 74 4d 75 6c 74 69 70 6c 69 65 72 3b 20 7d 0a 20 20 20 20 20 20 20 | xelsPerUnitMultiplier;.}........ |
| 8260 | 20 7d 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 | .}..........///.<summary>....... |
| 8280 | 20 20 2f 2f 2f 20 54 68 65 20 73 70 65 63 69 66 69 65 64 20 4d 61 74 65 72 69 61 6c 20 75 73 65 | ..///.The.specified.Material.use |
| 82a0 | 64 20 62 79 20 74 68 69 73 20 49 6d 61 67 65 2e 20 54 68 65 20 64 65 66 61 75 6c 74 20 4d 61 74 | d.by.this.Image..The.default.Mat |
| 82c0 | 65 72 69 61 6c 20 69 73 20 75 73 65 64 20 69 6e 73 74 65 61 64 20 69 66 20 6f 6e 65 20 77 61 73 | erial.is.used.instead.if.one.was |
| 82e0 | 6e 27 74 20 73 70 65 63 69 66 69 65 64 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d | n't.specified..........///.</sum |
| 8300 | 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 6f 76 65 72 72 69 64 65 20 4d 61 | mary>.........public.override.Ma |
| 8320 | 74 65 72 69 61 6c 20 6d 61 74 65 72 69 61 6c 0a 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 | terial.material.........{....... |
| 8340 | 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 20 20 | ......get.............{......... |
| 8360 | 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 4d 61 74 65 72 69 61 6c 20 21 3d 20 6e 75 6c 6c 29 0a | ........if.(m_Material.!=.null). |
| 8380 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6d 5f 4d 61 74 | ....................return.m_Mat |
| 83a0 | 65 72 69 61 6c 3b 0a 23 69 66 20 55 4e 49 54 59 5f 45 44 49 54 4f 52 0a 20 20 20 20 20 20 20 20 | erial;.#if.UNITY_EDITOR......... |
| 83c0 | 20 20 20 20 20 20 20 20 69 66 20 28 41 70 70 6c 69 63 61 74 69 6f 6e 2e 69 73 50 6c 61 79 69 6e | ........if.(Application.isPlayin |
| 83e0 | 67 20 26 26 20 61 63 74 69 76 65 53 70 72 69 74 65 20 26 26 20 61 63 74 69 76 65 53 70 72 69 74 | g.&&.activeSprite.&&.activeSprit |
| 8400 | 65 2e 61 73 73 6f 63 69 61 74 65 64 41 6c 70 68 61 53 70 6c 69 74 54 65 78 74 75 72 65 20 21 3d | e.associatedAlphaSplitTexture.!= |
| 8420 | 20 6e 75 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 | .null).....................retur |
| 8440 | 6e 20 64 65 66 61 75 6c 74 45 54 43 31 47 72 61 70 68 69 63 4d 61 74 65 72 69 61 6c 3b 0a 23 65 | n.defaultETC1GraphicMaterial;.#e |
| 8460 | 6c 73 65 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 61 63 74 69 76 65 53 | lse..................if.(activeS |
| 8480 | 70 72 69 74 65 20 26 26 20 61 63 74 69 76 65 53 70 72 69 74 65 2e 61 73 73 6f 63 69 61 74 65 64 | prite.&&.activeSprite.associated |
| 84a0 | 41 6c 70 68 61 53 70 6c 69 74 54 65 78 74 75 72 65 20 21 3d 20 6e 75 6c 6c 29 0a 20 20 20 20 20 | AlphaSplitTexture.!=.null)...... |
| 84c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 64 65 66 61 75 6c 74 45 54 43 | ...............return.defaultETC |
| 84e0 | 31 47 72 61 70 68 69 63 4d 61 74 65 72 69 61 6c 3b 0a 23 65 6e 64 69 66 0a 0a 20 20 20 20 20 20 | 1GraphicMaterial;.#endif........ |
| 8500 | 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 64 65 66 61 75 6c 74 4d 61 74 65 72 69 61 6c | ..........return.defaultMaterial |
| 8520 | 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 | ;.............}..............set |
| 8540 | 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 62 | .............{.................b |
| 8560 | 61 73 65 2e 6d 61 74 65 72 69 61 6c 20 3d 20 76 61 6c 75 65 3b 0a 20 20 20 20 20 20 20 20 20 20 | ase.material.=.value;........... |
| 8580 | 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 6d | ..}.........}..........///.<summ |
| 85a0 | 61 72 79 3e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 53 65 65 20 49 53 65 72 69 61 6c 69 7a 61 74 | ary>.........///.See.ISerializat |
| 85c0 | 69 6f 6e 43 61 6c 6c 62 61 63 6b 52 65 63 65 69 76 65 72 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f | ionCallbackReceiver........../// |
| 85e0 | 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 76 69 72 74 75 | .</summary>.........public.virtu |
| 8600 | 61 6c 20 76 6f 69 64 20 4f 6e 42 65 66 6f 72 65 53 65 72 69 61 6c 69 7a 65 28 29 20 7b 7d 0a 0a | al.void.OnBeforeSerialize().{}.. |
| 8620 | 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 2f | ........///.<summary>.........// |
| 8640 | 2f 20 53 65 65 20 49 53 65 72 69 61 6c 69 7a 61 74 69 6f 6e 43 61 6c 6c 62 61 63 6b 52 65 63 65 | /.See.ISerializationCallbackRece |
| 8660 | 69 76 65 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 20 20 20 | iver..........///.</summary>.... |
| 8680 | 20 20 20 20 20 70 75 62 6c 69 63 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 4f 6e 41 66 74 65 72 | .....public.virtual.void.OnAfter |
| 86a0 | 44 65 73 65 72 69 61 6c 69 7a 65 28 29 0a 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 | Deserialize().........{......... |
| 86c0 | 20 20 20 20 69 66 20 28 6d 5f 46 69 6c 6c 4f 72 69 67 69 6e 20 3c 20 30 29 0a 20 20 20 20 20 20 | ....if.(m_FillOrigin.<.0)....... |
| 86e0 | 20 20 20 20 20 20 20 20 20 20 6d 5f 46 69 6c 6c 4f 72 69 67 69 6e 20 3d 20 30 3b 0a 20 20 20 20 | ..........m_FillOrigin.=.0;..... |
| 8700 | 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 6d 5f 46 69 6c 6c 4d 65 74 68 6f 64 20 3d 3d | ........else.if.(m_FillMethod.== |
| 8720 | 20 46 69 6c 6c 4d 65 74 68 6f 64 2e 48 6f 72 69 7a 6f 6e 74 61 6c 20 26 26 20 6d 5f 46 69 6c 6c | .FillMethod.Horizontal.&&.m_Fill |
| 8740 | 4f 72 69 67 69 6e 20 3e 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 46 69 | Origin.>.1).................m_Fi |
| 8760 | 6c 6c 4f 72 69 67 69 6e 20 3d 20 30 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 | llOrigin.=.0;.............else.i |
| 8780 | 66 20 28 6d 5f 46 69 6c 6c 4d 65 74 68 6f 64 20 3d 3d 20 46 69 6c 6c 4d 65 74 68 6f 64 2e 56 65 | f.(m_FillMethod.==.FillMethod.Ve |
| 87a0 | 72 74 69 63 61 6c 20 26 26 20 6d 5f 46 69 6c 6c 4f 72 69 67 69 6e 20 3e 20 31 29 0a 20 20 20 20 | rtical.&&.m_FillOrigin.>.1)..... |
| 87c0 | 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 46 69 6c 6c 4f 72 69 67 69 6e 20 3d 20 30 3b 0a 20 20 | ............m_FillOrigin.=.0;... |
| 87e0 | 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 6d 5f 46 69 6c 6c 4f 72 69 67 69 6e 20 | ..........else.if.(m_FillOrigin. |
| 8800 | 3e 20 33 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 46 69 6c 6c 4f 72 69 67 69 | >.3).................m_FillOrigi |
| 8820 | 6e 20 3d 20 30 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 46 69 6c 6c 41 6d 6f 75 6e 74 | n.=.0;..............m_FillAmount |
| 8840 | 20 3d 20 4d 61 74 68 66 2e 43 6c 61 6d 70 28 6d 5f 46 69 6c 6c 41 6d 6f 75 6e 74 2c 20 30 66 2c | .=.Mathf.Clamp(m_FillAmount,.0f, |
| 8860 | 20 31 66 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 70 72 69 76 61 74 65 | .1f);.........}..........private |
| 8880 | 20 76 6f 69 64 20 50 72 65 73 65 72 76 65 53 70 72 69 74 65 41 73 70 65 63 74 52 61 74 69 6f 28 | .void.PreserveSpriteAspectRatio( |
| 88a0 | 72 65 66 20 52 65 63 74 20 72 65 63 74 2c 20 56 65 63 74 6f 72 32 20 73 70 72 69 74 65 53 69 7a | ref.Rect.rect,.Vector2.spriteSiz |
| 88c0 | 65 29 0a 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 73 70 72 | e).........{.............var.spr |
| 88e0 | 69 74 65 52 61 74 69 6f 20 3d 20 73 70 72 69 74 65 53 69 7a 65 2e 78 20 2f 20 73 70 72 69 74 65 | iteRatio.=.spriteSize.x./.sprite |
| 8900 | 53 69 7a 65 2e 79 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 72 65 63 74 52 61 74 69 | Size.y;.............var.rectRati |
| 8920 | 6f 20 3d 20 72 65 63 74 2e 77 69 64 74 68 20 2f 20 72 65 63 74 2e 68 65 69 67 68 74 3b 0a 0a 20 | o.=.rect.width./.rect.height;... |
| 8940 | 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 73 70 72 69 74 65 52 61 74 69 6f 20 3e 20 72 65 63 | ...........if.(spriteRatio.>.rec |
| 8960 | 74 52 61 74 69 6f 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 | tRatio).............{........... |
| 8980 | 20 20 20 20 20 20 76 61 72 20 6f 6c 64 48 65 69 67 68 74 20 3d 20 72 65 63 74 2e 68 65 69 67 68 | ......var.oldHeight.=.rect.heigh |
| 89a0 | 74 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 63 74 2e 68 65 69 67 68 74 20 3d | t;.................rect.height.= |
| 89c0 | 20 72 65 63 74 2e 77 69 64 74 68 20 2a 20 28 31 2e 30 66 20 2f 20 73 70 72 69 74 65 52 61 74 69 | .rect.width.*.(1.0f./.spriteRati |
| 89e0 | 6f 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 63 74 2e 79 20 2b 3d 20 28 6f | o);.................rect.y.+=.(o |
| 8a00 | 6c 64 48 65 69 67 68 74 20 2d 20 72 65 63 74 2e 68 65 69 67 68 74 29 20 2a 20 72 65 63 74 54 72 | ldHeight.-.rect.height).*.rectTr |
| 8a20 | 61 6e 73 66 6f 72 6d 2e 70 69 76 6f 74 2e 79 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 | ansform.pivot.y;.............}.. |
| 8a40 | 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 | ...........else.............{... |
| 8a60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 6f 6c 64 57 69 64 74 68 20 3d 20 72 65 63 | ..............var.oldWidth.=.rec |
| 8a80 | 74 2e 77 69 64 74 68 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 63 74 2e 77 69 | t.width;.................rect.wi |
| 8aa0 | 64 74 68 20 3d 20 72 65 63 74 2e 68 65 69 67 68 74 20 2a 20 73 70 72 69 74 65 52 61 74 69 6f 3b | dth.=.rect.height.*.spriteRatio; |
| 8ac0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 63 74 2e 78 20 2b 3d 20 28 6f 6c 64 57 | .................rect.x.+=.(oldW |
| 8ae0 | 69 64 74 68 20 2d 20 72 65 63 74 2e 77 69 64 74 68 29 20 2a 20 72 65 63 74 54 72 61 6e 73 66 6f | idth.-.rect.width).*.rectTransfo |
| 8b00 | 72 6d 2e 70 69 76 6f 74 2e 78 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 | rm.pivot.x;.............}....... |
| 8b20 | 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 49 6d 61 67 65 27 73 20 64 69 6d 65 6e 73 69 | ..}..........///.Image's.dimensi |
| 8b40 | 6f 6e 73 20 75 73 65 64 20 66 6f 72 20 64 72 61 77 69 6e 67 2e 20 58 20 3d 20 6c 65 66 74 2c 20 | ons.used.for.drawing..X.=.left,. |
| 8b60 | 59 20 3d 20 62 6f 74 74 6f 6d 2c 20 5a 20 3d 20 72 69 67 68 74 2c 20 57 20 3d 20 74 6f 70 2e 0a | Y.=.bottom,.Z.=.right,.W.=.top.. |
| 8b80 | 20 20 20 20 20 20 20 20 70 72 69 76 61 74 65 20 56 65 63 74 6f 72 34 20 47 65 74 44 72 61 77 69 | ........private.Vector4.GetDrawi |
| 8ba0 | 6e 67 44 69 6d 65 6e 73 69 6f 6e 73 28 62 6f 6f 6c 20 73 68 6f 75 6c 64 50 72 65 73 65 72 76 65 | ngDimensions(bool.shouldPreserve |
| 8bc0 | 41 73 70 65 63 74 29 0a 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 | Aspect).........{.............va |
| 8be0 | 72 20 70 61 64 64 69 6e 67 20 3d 20 61 63 74 69 76 65 53 70 72 69 74 65 20 3d 3d 20 6e 75 6c 6c | r.padding.=.activeSprite.==.null |
| 8c00 | 20 3f 20 56 65 63 74 6f 72 34 2e 7a 65 72 6f 20 3a 20 53 70 72 69 74 65 73 2e 44 61 74 61 55 74 | .?.Vector4.zero.:.Sprites.DataUt |
| 8c20 | 69 6c 69 74 79 2e 47 65 74 50 61 64 64 69 6e 67 28 61 63 74 69 76 65 53 70 72 69 74 65 29 3b 0a | ility.GetPadding(activeSprite);. |
| 8c40 | 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 73 69 7a 65 20 3d 20 61 63 74 69 76 65 53 70 72 | ............var.size.=.activeSpr |
| 8c60 | 69 74 65 20 3d 3d 20 6e 75 6c 6c 20 3f 20 56 65 63 74 6f 72 32 2e 7a 65 72 6f 20 3a 20 6e 65 77 | ite.==.null.?.Vector2.zero.:.new |
| 8c80 | 20 56 65 63 74 6f 72 32 28 61 63 74 69 76 65 53 70 72 69 74 65 2e 72 65 63 74 2e 77 69 64 74 68 | .Vector2(activeSprite.rect.width |
| 8ca0 | 2c 20 61 63 74 69 76 65 53 70 72 69 74 65 2e 72 65 63 74 2e 68 65 69 67 68 74 29 3b 0a 0a 20 20 | ,.activeSprite.rect.height);.... |
| 8cc0 | 20 20 20 20 20 20 20 20 20 20 52 65 63 74 20 72 20 3d 20 47 65 74 50 69 78 65 6c 41 64 6a 75 73 | ..........Rect.r.=.GetPixelAdjus |
| 8ce0 | 74 65 64 52 65 63 74 28 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 44 65 62 75 67 2e | tedRect();.............//.Debug. |
| 8d00 | 4c 6f 67 28 73 74 72 69 6e 67 2e 46 6f 72 6d 61 74 28 22 72 3a 7b 32 7d 2c 20 73 69 7a 65 3a 7b | Log(string.Format("r:{2},.size:{ |
| 8d20 | 30 7d 2c 20 70 61 64 64 69 6e 67 3a 7b 31 7d 22 2c 20 73 69 7a 65 2c 20 70 61 64 64 69 6e 67 2c | 0},.padding:{1}",.size,.padding, |
| 8d40 | 20 72 29 29 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 73 70 72 69 74 65 57 20 3d | .r));..............int.spriteW.= |
| 8d60 | 20 4d 61 74 68 66 2e 52 6f 75 6e 64 54 6f 49 6e 74 28 73 69 7a 65 2e 78 29 3b 0a 20 20 20 20 20 | .Mathf.RoundToInt(size.x);...... |
| 8d80 | 20 20 20 20 20 20 20 69 6e 74 20 73 70 72 69 74 65 48 20 3d 20 4d 61 74 68 66 2e 52 6f 75 6e 64 | .......int.spriteH.=.Mathf.Round |
| 8da0 | 54 6f 49 6e 74 28 73 69 7a 65 2e 79 29 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 | ToInt(size.y);..............var. |
| 8dc0 | 76 20 3d 20 6e 65 77 20 56 65 63 74 6f 72 34 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | v.=.new.Vector4(................ |
| 8de0 | 20 70 61 64 64 69 6e 67 2e 78 20 2f 20 73 70 72 69 74 65 57 2c 0a 20 20 20 20 20 20 20 20 20 20 | .padding.x./.spriteW,........... |
| 8e00 | 20 20 20 20 20 20 70 61 64 64 69 6e 67 2e 79 20 2f 20 73 70 72 69 74 65 48 2c 0a 20 20 20 20 20 | ......padding.y./.spriteH,...... |
| 8e20 | 20 20 20 20 20 20 20 20 20 20 20 28 73 70 72 69 74 65 57 20 2d 20 70 61 64 64 69 6e 67 2e 7a 29 | ...........(spriteW.-.padding.z) |
| 8e40 | 20 2f 20 73 70 72 69 74 65 57 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 70 72 | ./.spriteW,.................(spr |
| 8e60 | 69 74 65 48 20 2d 20 70 61 64 64 69 6e 67 2e 77 29 20 2f 20 73 70 72 69 74 65 48 29 3b 0a 0a 20 | iteH.-.padding.w)./.spriteH);... |
| 8e80 | 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 73 68 6f 75 6c 64 50 72 65 73 65 72 76 65 41 73 70 | ...........if.(shouldPreserveAsp |
| 8ea0 | 65 63 74 20 26 26 20 73 69 7a 65 2e 73 71 72 4d 61 67 6e 69 74 75 64 65 20 3e 20 30 2e 30 66 29 | ect.&&.size.sqrMagnitude.>.0.0f) |
| 8ec0 | 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 50 | .............{.................P |
| 8ee0 | 72 65 73 65 72 76 65 53 70 72 69 74 65 41 73 70 65 63 74 52 61 74 69 6f 28 72 65 66 20 72 2c 20 | reserveSpriteAspectRatio(ref.r,. |
| 8f00 | 73 69 7a 65 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 20 20 | size);.............}............ |
| 8f20 | 20 20 76 20 3d 20 6e 65 77 20 56 65 63 74 6f 72 34 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..v.=.new.Vector4(.............. |
| 8f40 | 20 20 20 72 2e 78 20 2b 20 72 2e 77 69 64 74 68 20 2a 20 76 2e 78 2c 0a 20 20 20 20 20 20 20 20 | ...r.x.+.r.width.*.v.x,......... |
| 8f60 | 20 20 20 20 20 20 20 20 72 2e 79 20 2b 20 72 2e 68 65 69 67 68 74 20 2a 20 76 2e 79 2c 0a 20 20 | ........r.y.+.r.height.*.v.y,... |
| 8f80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 2e 78 20 2b 20 72 2e 77 69 64 74 68 20 2a 20 76 2e | ..............r.x.+.r.width.*.v. |
| 8fa0 | 7a 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 2e 79 20 2b 20 72 2e 68 65 69 67 68 | z,.................r.y.+.r.heigh |
| 8fc0 | 74 20 2a 20 76 2e 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 29 3b 0a 0a 20 20 20 20 20 20 20 20 | t.*.v.w.............);.......... |
| 8fe0 | 20 20 20 20 72 65 74 75 72 6e 20 76 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 | ....return.v;.........}......... |
| 9000 | 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 41 64 6a 75 73 | .///.<summary>.........///.Adjus |
| 9020 | 74 73 20 74 68 65 20 69 6d 61 67 65 20 73 69 7a 65 20 74 6f 20 6d 61 6b 65 20 69 74 20 70 69 78 | ts.the.image.size.to.make.it.pix |
| 9040 | 65 6c 2d 70 65 72 66 65 63 74 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 | el-perfect..........///.</summar |
| 9060 | 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 20 20 20 20 20 | y>.........///.<remarks>........ |
| 9080 | 20 2f 2f 2f 20 54 68 69 73 20 6d 65 61 6e 73 20 73 65 74 74 69 6e 67 20 74 68 65 20 49 6d 61 67 | .///.This.means.setting.the.Imag |
| 90a0 | 65 73 20 52 65 63 74 54 72 61 6e 73 66 6f 72 6d 2e 73 69 7a 65 44 65 6c 74 61 20 74 6f 20 62 65 | es.RectTransform.sizeDelta.to.be |
| 90c0 | 20 65 71 75 61 6c 20 74 6f 20 74 68 65 20 53 70 72 69 74 65 20 64 69 6d 65 6e 73 69 6f 6e 73 2e | .equal.to.the.Sprite.dimensions. |
| 90e0 | 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 72 65 6d 61 72 6b 73 3e 0a 20 20 20 20 20 20 20 20 | .........///.</remarks>......... |
| 9100 | 70 75 62 6c 69 63 20 6f 76 65 72 72 69 64 65 20 76 6f 69 64 20 53 65 74 4e 61 74 69 76 65 53 69 | public.override.void.SetNativeSi |
| 9120 | 7a 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 66 20 28 61 | ze().........{.............if.(a |
| 9140 | 63 74 69 76 65 53 70 72 69 74 65 20 21 3d 20 6e 75 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ctiveSprite.!=.null)............ |
| 9160 | 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 77 20 3d 20 61 63 74 | .{.................float.w.=.act |
| 9180 | 69 76 65 53 70 72 69 74 65 2e 72 65 63 74 2e 77 69 64 74 68 20 2f 20 70 69 78 65 6c 73 50 65 72 | iveSprite.rect.width./.pixelsPer |
| 91a0 | 55 6e 69 74 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 68 20 3d 20 | Unit;.................float.h.=. |
| 91c0 | 61 63 74 69 76 65 53 70 72 69 74 65 2e 72 65 63 74 2e 68 65 69 67 68 74 20 2f 20 70 69 78 65 6c | activeSprite.rect.height./.pixel |
| 91e0 | 73 50 65 72 55 6e 69 74 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 63 74 54 72 | sPerUnit;.................rectTr |
| 9200 | 61 6e 73 66 6f 72 6d 2e 61 6e 63 68 6f 72 4d 61 78 20 3d 20 72 65 63 74 54 72 61 6e 73 66 6f 72 | ansform.anchorMax.=.rectTransfor |
| 9220 | 6d 2e 61 6e 63 68 6f 72 4d 69 6e 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 63 | m.anchorMin;.................rec |
| 9240 | 74 54 72 61 6e 73 66 6f 72 6d 2e 73 69 7a 65 44 65 6c 74 61 20 3d 20 6e 65 77 20 56 65 63 74 6f | tTransform.sizeDelta.=.new.Vecto |
| 9260 | 72 32 28 77 2c 20 68 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 65 74 41 6c 6c | r2(w,.h);.................SetAll |
| 9280 | 44 69 72 74 79 28 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d | Dirty();.............}.........} |
| 92a0 | 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 20 | ..........///.<summary>......... |
| 92c0 | 2f 2f 2f 20 55 70 64 61 74 65 20 74 68 65 20 55 49 20 72 65 6e 64 65 72 65 72 20 6d 65 73 68 2e | ///.Update.the.UI.renderer.mesh. |
| 92e0 | 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 20 | .........///.</summary>......... |
| 9300 | 70 72 6f 74 65 63 74 65 64 20 6f 76 65 72 72 69 64 65 20 76 6f 69 64 20 4f 6e 50 6f 70 75 6c 61 | protected.override.void.OnPopula |
| 9320 | 74 65 4d 65 73 68 28 56 65 72 74 65 78 48 65 6c 70 65 72 20 74 6f 46 69 6c 6c 29 0a 20 20 20 20 | teMesh(VertexHelper.toFill)..... |
| 9340 | 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 61 63 74 69 76 65 53 70 72 69 | ....{.............if.(activeSpri |
| 9360 | 74 65 20 3d 3d 20 6e 75 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 | te.==.null).............{....... |
| 9380 | 20 20 20 20 20 20 20 20 20 20 62 61 73 65 2e 4f 6e 50 6f 70 75 6c 61 74 65 4d 65 73 68 28 74 6f | ..........base.OnPopulateMesh(to |
| 93a0 | 46 69 6c 6c 29 3b 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 20 | Fill);.................return;.. |
| 93c0 | 20 20 20 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 77 69 74 63 68 | ...........}..............switch |
| 93e0 | 20 28 74 79 70 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 | .(type).............{........... |
| 9400 | 20 20 20 20 20 20 63 61 73 65 20 54 79 70 65 2e 53 69 6d 70 6c 65 3a 0a 20 20 20 20 20 20 20 20 | ......case.Type.Simple:......... |
| 9420 | 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 21 75 73 65 53 70 72 69 74 65 4d 65 73 68 29 0a | ............if.(!useSpriteMesh). |
| 9440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 65 6e 65 72 61 74 65 | ........................Generate |
| 9460 | 53 69 6d 70 6c 65 53 70 72 69 74 65 28 74 6f 46 69 6c 6c 2c 20 6d 5f 50 72 65 73 65 72 76 65 41 | SimpleSprite(toFill,.m_PreserveA |
| 9480 | 73 70 65 63 74 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 | spect);.....................else |
| 94a0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 65 6e 65 72 61 74 | .........................Generat |
| 94c0 | 65 53 70 72 69 74 65 28 74 6f 46 69 6c 6c 2c 20 6d 5f 50 72 65 73 65 72 76 65 41 73 70 65 63 74 | eSprite(toFill,.m_PreserveAspect |
| 94e0 | 29 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 | );.....................break;... |
| 9500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 54 79 70 65 2e 53 6c 69 63 65 64 3a 0a | ..............case.Type.Sliced:. |
| 9520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 65 6e 65 72 61 74 65 53 6c 69 63 | ....................GenerateSlic |
| 9540 | 65 64 53 70 72 69 74 65 28 74 6f 46 69 6c 6c 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | edSprite(toFill);............... |
| 9560 | 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 20 20 20 20 63 61 73 | ......break;.................cas |
| 9580 | 65 20 54 79 70 65 2e 54 69 6c 65 64 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e.Type.Tiled:................... |
| 95a0 | 20 20 47 65 6e 65 72 61 74 65 54 69 6c 65 64 53 70 72 69 74 65 28 74 6f 46 69 6c 6c 29 3b 0a 20 | ..GenerateTiledSprite(toFill);.. |
| 95c0 | 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 20 20 20 | ...................break;....... |
| 95e0 | 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 54 79 70 65 2e 46 69 6c 6c 65 64 3a 0a 20 20 20 20 | ..........case.Type.Filled:..... |
| 9600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 65 6e 65 72 61 74 65 46 69 6c 6c 65 64 53 70 | ................GenerateFilledSp |
| 9620 | 72 69 74 65 28 74 6f 46 69 6c 6c 2c 20 6d 5f 50 72 65 73 65 72 76 65 41 73 70 65 63 74 29 3b 0a | rite(toFill,.m_PreserveAspect);. |
| 9640 | 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 20 20 | ....................break;...... |
| 9660 | 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 70 72 69 76 | .......}.........}..........priv |
| 9680 | 61 74 65 20 76 6f 69 64 20 54 72 61 63 6b 53 70 72 69 74 65 28 29 0a 20 20 20 20 20 20 20 20 7b | ate.void.TrackSprite().........{ |
| 96a0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 61 63 74 69 76 65 53 70 72 69 74 65 20 21 3d | .............if.(activeSprite.!= |
| 96c0 | 20 6e 75 6c 6c 20 26 26 20 61 63 74 69 76 65 53 70 72 69 74 65 2e 74 65 78 74 75 72 65 20 3d 3d | .null.&&.activeSprite.texture.== |
| 96e0 | 20 6e 75 6c 6c 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 | .null).............{............ |
| 9700 | 20 20 20 20 20 54 72 61 63 6b 49 6d 61 67 65 28 74 68 69 73 29 3b 0a 20 20 20 20 20 20 20 20 20 | .....TrackImage(this);.......... |
| 9720 | 20 20 20 20 20 20 20 6d 5f 54 72 61 63 6b 65 64 20 3d 20 74 72 75 65 3b 0a 20 20 20 20 20 20 20 | .......m_Tracked.=.true;........ |
| 9740 | 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 | .....}.........}..........protec |
| 9760 | 74 65 64 20 6f 76 65 72 72 69 64 65 20 76 6f 69 64 20 4f 6e 45 6e 61 62 6c 65 28 29 0a 20 20 20 | ted.override.void.OnEnable().... |
| 9780 | 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 61 73 65 2e 4f 6e 45 6e 61 62 6c 65 | .....{.............base.OnEnable |
| 97a0 | 28 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 72 61 63 6b 53 70 72 69 74 65 28 29 3b 0a 20 | ();.............TrackSprite();.. |
| 97c0 | 20 20 20 20 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 | .......}..........protected.over |
| 97e0 | 72 69 64 65 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 | ride.void.OnDisable().........{. |
| 9800 | 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 65 28 29 3b 0a 0a 20 | ............base.OnDisable();... |
| 9820 | 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 54 72 61 63 6b 65 64 29 0a 20 20 20 20 20 20 | ...........if.(m_Tracked)....... |
| 9840 | 20 20 20 20 20 20 20 20 20 20 55 6e 54 72 61 63 6b 49 6d 61 67 65 28 74 68 69 73 29 3b 0a 20 20 | ..........UnTrackImage(this);... |
| 9860 | 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 61 72 79 3e 0a 20 | ......}..........///.<summary>.. |
| 9880 | 20 20 20 20 20 20 20 2f 2f 2f 20 55 70 64 61 74 65 20 74 68 65 20 72 65 6e 64 65 72 65 72 27 73 | .......///.Update.the.renderer's |
| 98a0 | 20 6d 61 74 65 72 69 61 6c 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 | .material..........///.</summary |
| 98c0 | 3e 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 6f | >..........protected.override.vo |
| 98e0 | 69 64 20 55 70 64 61 74 65 4d 61 74 65 72 69 61 6c 28 29 0a 20 20 20 20 20 20 20 20 7b 0a 20 20 | id.UpdateMaterial().........{... |
| 9900 | 20 20 20 20 20 20 20 20 20 20 62 61 73 65 2e 55 70 64 61 74 65 4d 61 74 65 72 69 61 6c 28 29 3b | ..........base.UpdateMaterial(); |
| 9920 | 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 63 68 65 63 6b 20 69 66 20 74 68 69 73 20 73 | ..............//.check.if.this.s |
| 9940 | 70 72 69 74 65 20 68 61 73 20 61 6e 20 61 73 73 6f 63 69 61 74 65 64 20 61 6c 70 68 61 20 74 65 | prite.has.an.associated.alpha.te |
| 9960 | 78 74 75 72 65 20 28 67 65 6e 65 72 61 74 65 64 20 77 68 65 6e 20 73 70 6c 69 74 74 69 6e 67 20 | xture.(generated.when.splitting. |
| 9980 | 52 47 42 41 20 3d 20 52 47 42 20 2b 20 41 20 61 73 20 74 77 6f 20 74 65 78 74 75 72 65 73 20 77 | RGBA.=.RGB.+.A.as.two.textures.w |
| 99a0 | 69 74 68 6f 75 74 20 61 6c 70 68 61 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 61 | ithout.alpha)..............if.(a |
| 99c0 | 63 74 69 76 65 53 70 72 69 74 65 20 3d 3d 20 6e 75 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ctiveSprite.==.null)............ |
| 99e0 | 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 6e 76 61 73 52 65 6e 64 65 72 65 | .{.................canvasRendere |
| 9a00 | 72 2e 53 65 74 41 6c 70 68 61 54 65 78 74 75 72 65 28 6e 75 6c 6c 29 3b 0a 20 20 20 20 20 20 20 | r.SetAlphaTexture(null);........ |
| 9a20 | 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;.............}.. |
| 9a40 | 20 20 20 20 20 20 20 20 20 20 20 20 54 65 78 74 75 72 65 32 44 20 61 6c 70 68 61 54 65 78 20 3d | ............Texture2D.alphaTex.= |
| 9a60 | 20 61 63 74 69 76 65 53 70 72 69 74 65 2e 61 73 73 6f 63 69 61 74 65 64 41 6c 70 68 61 53 70 6c | .activeSprite.associatedAlphaSpl |
| 9a80 | 69 74 54 65 78 74 75 72 65 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 61 6c 70 68 | itTexture;..............if.(alph |
| 9aa0 | 61 54 65 78 20 21 3d 20 6e 75 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 | aTex.!=.null).............{..... |
| 9ac0 | 20 20 20 20 20 20 20 20 20 20 20 20 63 61 6e 76 61 73 52 65 6e 64 65 72 65 72 2e 53 65 74 41 6c | ............canvasRenderer.SetAl |
| 9ae0 | 70 68 61 54 65 78 74 75 72 65 28 61 6c 70 68 61 54 65 78 29 3b 0a 20 20 20 20 20 20 20 20 20 20 | phaTexture(alphaTex);........... |
| 9b00 | 20 20 7d 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 | ..}.........}..........protected |
| 9b20 | 20 6f 76 65 72 72 69 64 65 20 76 6f 69 64 20 4f 6e 43 61 6e 76 61 73 48 69 65 72 61 72 63 68 79 | .override.void.OnCanvasHierarchy |
| 9b40 | 43 68 61 6e 67 65 64 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 | Changed().........{............. |
| 9b60 | 62 61 73 65 2e 4f 6e 43 61 6e 76 61 73 48 69 65 72 61 72 63 68 79 43 68 61 6e 67 65 64 28 29 3b | base.OnCanvasHierarchyChanged(); |
| 9b80 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 63 61 6e 76 61 73 20 3d 3d 20 6e 75 6c 6c 29 | .............if.(canvas.==.null) |
| 9ba0 | 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 6d | .............{.................m |
| 9bc0 | 5f 43 61 63 68 65 64 52 65 66 65 72 65 6e 63 65 50 69 78 65 6c 73 50 65 72 55 6e 69 74 20 3d 20 | _CachedReferencePixelsPerUnit.=. |
| 9be0 | 31 30 30 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 20 20 65 | 100;.............}.............e |
| 9c00 | 6c 73 65 20 69 66 20 28 63 61 6e 76 61 73 2e 72 65 66 65 72 65 6e 63 65 50 69 78 65 6c 73 50 65 | lse.if.(canvas.referencePixelsPe |
| 9c20 | 72 55 6e 69 74 20 21 3d 20 6d 5f 43 61 63 68 65 64 52 65 66 65 72 65 6e 63 65 50 69 78 65 6c 73 | rUnit.!=.m_CachedReferencePixels |
| 9c40 | 50 65 72 55 6e 69 74 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 | PerUnit).............{.......... |
| 9c60 | 20 20 20 20 20 20 20 6d 5f 43 61 63 68 65 64 52 65 66 65 72 65 6e 63 65 50 69 78 65 6c 73 50 65 | .......m_CachedReferencePixelsPe |
| 9c80 | 72 55 6e 69 74 20 3d 20 63 61 6e 76 61 73 2e 72 65 66 65 72 65 6e 63 65 50 69 78 65 6c 73 50 65 | rUnit.=.canvas.referencePixelsPe |
| 9ca0 | 72 55 6e 69 74 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 74 79 70 65 20 | rUnit;.................if.(type. |
| 9cc0 | 3d 3d 20 54 79 70 65 2e 53 6c 69 63 65 64 20 7c 7c 20 74 79 70 65 20 3d 3d 20 54 79 70 65 2e 54 | ==.Type.Sliced.||.type.==.Type.T |
| 9ce0 | 69 6c 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 | iled).................{......... |
| 9d00 | 20 20 20 20 20 20 20 20 20 20 20 20 53 65 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 29 3b 0a | ............SetVerticesDirty();. |
| 9d20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 65 74 4c 61 79 6f 75 74 44 69 72 | ....................SetLayoutDir |
| 9d40 | 74 79 28 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 | ty();.................}......... |
| 9d60 | 20 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 | ....}.........}..........///.<su |
| 9d80 | 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 47 65 6e 65 72 61 74 65 20 76 65 72 74 | mmary>.........///.Generate.vert |
| 9da0 | 69 63 65 73 20 66 6f 72 20 61 20 73 69 6d 70 6c 65 20 49 6d 61 67 65 2e 0a 20 20 20 20 20 20 20 | ices.for.a.simple.Image......... |
| 9dc0 | 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 76 6f 69 64 20 47 65 6e | .///.</summary>.........void.Gen |
| 9de0 | 65 72 61 74 65 53 69 6d 70 6c 65 53 70 72 69 74 65 28 56 65 72 74 65 78 48 65 6c 70 65 72 20 76 | erateSimpleSprite(VertexHelper.v |
| 9e00 | 68 2c 20 62 6f 6f 6c 20 6c 50 72 65 73 65 72 76 65 41 73 70 65 63 74 29 0a 20 20 20 20 20 20 20 | h,.bool.lPreserveAspect)........ |
| 9e20 | 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 56 65 63 74 6f 72 34 20 76 20 3d 20 47 65 74 44 72 | .{.............Vector4.v.=.GetDr |
| 9e40 | 61 77 69 6e 67 44 69 6d 65 6e 73 69 6f 6e 73 28 6c 50 72 65 73 65 72 76 65 41 73 70 65 63 74 29 | awingDimensions(lPreserveAspect) |
| 9e60 | 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 75 76 20 3d 20 28 61 63 74 69 76 65 53 70 | ;.............var.uv.=.(activeSp |
| 9e80 | 72 69 74 65 20 21 3d 20 6e 75 6c 6c 29 20 3f 20 53 70 72 69 74 65 73 2e 44 61 74 61 55 74 69 6c | rite.!=.null).?.Sprites.DataUtil |
| 9ea0 | 69 74 79 2e 47 65 74 4f 75 74 65 72 55 56 28 61 63 74 69 76 65 53 70 72 69 74 65 29 20 3a 20 56 | ity.GetOuterUV(activeSprite).:.V |
| 9ec0 | 65 63 74 6f 72 34 2e 7a 65 72 6f 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 63 6f | ector4.zero;..............var.co |
| 9ee0 | 6c 6f 72 33 32 20 3d 20 63 6f 6c 6f 72 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 68 2e 43 6c | lor32.=.color;.............vh.Cl |
| 9f00 | 65 61 72 28 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 68 2e 41 64 64 56 65 72 74 28 6e 65 | ear();.............vh.AddVert(ne |
| 9f20 | 77 20 56 65 63 74 6f 72 33 28 76 2e 78 2c 20 76 2e 79 29 2c 20 63 6f 6c 6f 72 33 32 2c 20 6e 65 | w.Vector3(v.x,.v.y),.color32,.ne |
| 9f40 | 77 20 56 65 63 74 6f 72 32 28 75 76 2e 78 2c 20 75 76 2e 79 29 29 3b 0a 20 20 20 20 20 20 20 20 | w.Vector2(uv.x,.uv.y));......... |
| 9f60 | 20 20 20 20 76 68 2e 41 64 64 56 65 72 74 28 6e 65 77 20 56 65 63 74 6f 72 33 28 76 2e 78 2c 20 | ....vh.AddVert(new.Vector3(v.x,. |
| 9f80 | 76 2e 77 29 2c 20 63 6f 6c 6f 72 33 32 2c 20 6e 65 77 20 56 65 63 74 6f 72 32 28 75 76 2e 78 2c | v.w),.color32,.new.Vector2(uv.x, |
| 9fa0 | 20 75 76 2e 77 29 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 68 2e 41 64 64 56 65 72 74 28 | .uv.w));.............vh.AddVert( |
| 9fc0 | 6e 65 77 20 56 65 63 74 6f 72 33 28 76 2e 7a 2c 20 76 2e 77 29 2c 20 63 6f 6c 6f 72 33 32 2c 20 | new.Vector3(v.z,.v.w),.color32,. |
| 9fe0 | 6e 65 77 20 56 65 63 74 6f 72 32 28 75 76 2e 7a 2c 20 75 76 2e 77 29 29 3b 0a 20 20 20 20 20 20 | new.Vector2(uv.z,.uv.w));....... |
| a000 | 20 20 20 20 20 20 76 68 2e 41 64 64 56 65 72 74 28 6e 65 77 20 56 65 63 74 6f 72 33 28 76 2e 7a | ......vh.AddVert(new.Vector3(v.z |
| a020 | 2c 20 76 2e 79 29 2c 20 63 6f 6c 6f 72 33 32 2c 20 6e 65 77 20 56 65 63 74 6f 72 32 28 75 76 2e | ,.v.y),.color32,.new.Vector2(uv. |
| a040 | 7a 2c 20 75 76 2e 79 29 29 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 68 2e 41 64 64 54 72 | z,.uv.y));..............vh.AddTr |
| a060 | 69 61 6e 67 6c 65 28 30 2c 20 31 2c 20 32 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 68 2e | iangle(0,.1,.2);.............vh. |
| a080 | 41 64 64 54 72 69 61 6e 67 6c 65 28 32 2c 20 33 2c 20 30 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a | AddTriangle(2,.3,.0);.........}. |
| a0a0 | 0a 20 20 20 20 20 20 20 20 70 72 69 76 61 74 65 20 76 6f 69 64 20 47 65 6e 65 72 61 74 65 53 70 | .........private.void.GenerateSp |
| a0c0 | 72 69 74 65 28 56 65 72 74 65 78 48 65 6c 70 65 72 20 76 68 2c 20 62 6f 6f 6c 20 6c 50 72 65 73 | rite(VertexHelper.vh,.bool.lPres |
| a0e0 | 65 72 76 65 41 73 70 65 63 74 29 0a 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 | erveAspect).........{........... |
| a100 | 20 20 76 61 72 20 73 70 72 69 74 65 53 69 7a 65 20 3d 20 6e 65 77 20 56 65 63 74 6f 72 32 28 61 | ..var.spriteSize.=.new.Vector2(a |
| a120 | 63 74 69 76 65 53 70 72 69 74 65 2e 72 65 63 74 2e 77 69 64 74 68 2c 20 61 63 74 69 76 65 53 70 | ctiveSprite.rect.width,.activeSp |
| a140 | 72 69 74 65 2e 72 65 63 74 2e 68 65 69 67 68 74 29 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 | rite.rect.height);.............. |
| a160 | 2f 2f 20 43 6f 76 65 72 74 20 73 70 72 69 74 65 20 70 69 76 6f 74 20 69 6e 74 6f 20 6e 6f 72 6d | //.Covert.sprite.pivot.into.norm |
| a180 | 61 6c 69 7a 65 64 20 73 70 61 63 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 73 70 | alized.space..............var.sp |
| a1a0 | 72 69 74 65 50 69 76 6f 74 20 3d 20 61 63 74 69 76 65 53 70 72 69 74 65 2e 70 69 76 6f 74 20 2f | ritePivot.=.activeSprite.pivot./ |
| a1c0 | 20 73 70 72 69 74 65 53 69 7a 65 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 72 65 63 | .spriteSize;.............var.rec |
| a1e0 | 74 50 69 76 6f 74 20 3d 20 72 65 63 74 54 72 61 6e 73 66 6f 72 6d 2e 70 69 76 6f 74 3b 0a 20 20 | tPivot.=.rectTransform.pivot;... |
| a200 | 20 20 20 20 20 20 20 20 20 20 52 65 63 74 20 72 20 3d 20 47 65 74 50 69 78 65 6c 41 64 6a 75 73 | ..........Rect.r.=.GetPixelAdjus |
| a220 | 74 65 64 52 65 63 74 28 29 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6c 50 72 65 | tedRect();..............if.(lPre |
| a240 | 73 65 72 76 65 41 73 70 65 63 74 20 26 20 73 70 72 69 74 65 53 69 7a 65 2e 73 71 72 4d 61 67 6e | serveAspect.&.spriteSize.sqrMagn |
| a260 | 69 74 75 64 65 20 3e 20 30 2e 30 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 | itude.>.0.0f).............{..... |
| a280 | 20 20 20 20 20 20 20 20 20 20 20 20 50 72 65 73 65 72 76 65 53 70 72 69 74 65 41 73 70 65 63 74 | ............PreserveSpriteAspect |
| a2a0 | 52 61 74 69 6f 28 72 65 66 20 72 2c 20 73 70 72 69 74 65 53 69 7a 65 29 3b 0a 20 20 20 20 20 20 | Ratio(ref.r,.spriteSize);....... |
| a2c0 | 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 64 72 61 77 69 6e 67 | ......}..............var.drawing |
| a2e0 | 53 69 7a 65 20 3d 20 6e 65 77 20 56 65 63 74 6f 72 32 28 72 2e 77 69 64 74 68 2c 20 72 2e 68 65 | Size.=.new.Vector2(r.width,.r.he |
| a300 | 69 67 68 74 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 73 70 72 69 74 65 42 6f 75 | ight);.............var.spriteBou |
| a320 | 6e 64 53 69 7a 65 20 3d 20 61 63 74 69 76 65 53 70 72 69 74 65 2e 62 6f 75 6e 64 73 2e 73 69 7a | ndSize.=.activeSprite.bounds.siz |
| a340 | 65 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 43 61 6c 63 75 6c 61 74 65 20 74 68 65 | e;..............//.Calculate.the |
| a360 | 20 64 72 61 77 69 6e 67 20 6f 66 66 73 65 74 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 64 69 66 | .drawing.offset.based.on.the.dif |
| a380 | 66 65 72 65 6e 63 65 20 62 65 74 77 65 65 6e 20 74 68 65 20 74 77 6f 20 70 69 76 6f 74 73 2e 0a | ference.between.the.two.pivots.. |
| a3a0 | 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 64 72 61 77 4f 66 66 73 65 74 20 3d 20 28 72 65 | ............var.drawOffset.=.(re |
| a3c0 | 63 74 50 69 76 6f 74 20 2d 20 73 70 72 69 74 65 50 69 76 6f 74 29 20 2a 20 64 72 61 77 69 6e 67 | ctPivot.-.spritePivot).*.drawing |
| a3e0 | 53 69 7a 65 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 63 6f 6c 6f 72 33 32 20 3d | Size;..............var.color32.= |
| a400 | 20 63 6f 6c 6f 72 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 68 2e 43 6c 65 61 72 28 29 3b 0a | .color;.............vh.Clear();. |
| a420 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 56 65 63 74 6f 72 32 5b 5d 20 76 65 72 74 69 63 65 73 20 | .............Vector2[].vertices. |
| a440 | 3d 20 61 63 74 69 76 65 53 70 72 69 74 65 2e 76 65 72 74 69 63 65 73 3b 0a 20 20 20 20 20 20 20 | =.activeSprite.vertices;........ |
| a460 | 20 20 20 20 20 56 65 63 74 6f 72 32 5b 5d 20 75 76 73 20 3d 20 61 63 74 69 76 65 53 70 72 69 74 | .....Vector2[].uvs.=.activeSprit |
| a480 | 65 2e 75 76 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 69 6e 74 20 69 20 3d 20 30 | e.uv;.............for.(int.i.=.0 |
| a4a0 | 3b 20 69 20 3c 20 76 65 72 74 69 63 65 73 2e 4c 65 6e 67 74 68 3b 20 2b 2b 69 29 0a 20 20 20 20 | ;.i.<.vertices.Length;.++i)..... |
| a4c0 | 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 76 68 2e 41 64 64 | ........{.................vh.Add |
| a4e0 | 56 65 72 74 28 6e 65 77 20 56 65 63 74 6f 72 33 28 28 76 65 72 74 69 63 65 73 5b 69 5d 2e 78 20 | Vert(new.Vector3((vertices[i].x. |
| a500 | 2f 20 73 70 72 69 74 65 42 6f 75 6e 64 53 69 7a 65 2e 78 29 20 2a 20 64 72 61 77 69 6e 67 53 69 | /.spriteBoundSize.x).*.drawingSi |
| a520 | 7a 65 2e 78 20 2d 20 64 72 61 77 4f 66 66 73 65 74 2e 78 2c 20 28 76 65 72 74 69 63 65 73 5b 69 | ze.x.-.drawOffset.x,.(vertices[i |
| a540 | 5d 2e 79 20 2f 20 73 70 72 69 74 65 42 6f 75 6e 64 53 69 7a 65 2e 79 29 20 2a 20 64 72 61 77 69 | ].y./.spriteBoundSize.y).*.drawi |
| a560 | 6e 67 53 69 7a 65 2e 79 20 2d 20 64 72 61 77 4f 66 66 73 65 74 2e 79 29 2c 20 63 6f 6c 6f 72 33 | ngSize.y.-.drawOffset.y),.color3 |
| a580 | 32 2c 20 6e 65 77 20 56 65 63 74 6f 72 32 28 75 76 73 5b 69 5d 2e 78 2c 20 75 76 73 5b 69 5d 2e | 2,.new.Vector2(uvs[i].x,.uvs[i]. |
| a5a0 | 79 29 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 | y));.............}.............. |
| a5c0 | 55 49 6e 74 31 36 5b 5d 20 74 72 69 61 6e 67 6c 65 73 20 3d 20 61 63 74 69 76 65 53 70 72 69 74 | UInt16[].triangles.=.activeSprit |
| a5e0 | 65 2e 74 72 69 61 6e 67 6c 65 73 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 69 6e | e.triangles;.............for.(in |
| a600 | 74 20 69 20 3d 20 30 3b 20 69 20 3c 20 74 72 69 61 6e 67 6c 65 73 2e 4c 65 6e 67 74 68 3b 20 69 | t.i.=.0;.i.<.triangles.Length;.i |
| a620 | 20 2b 3d 20 33 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 | .+=.3).............{............ |
| a640 | 20 20 20 20 20 76 68 2e 41 64 64 54 72 69 61 6e 67 6c 65 28 74 72 69 61 6e 67 6c 65 73 5b 69 20 | .....vh.AddTriangle(triangles[i. |
| a660 | 2b 20 30 5d 2c 20 74 72 69 61 6e 67 6c 65 73 5b 69 20 2b 20 31 5d 2c 20 74 72 69 61 6e 67 6c 65 | +.0],.triangles[i.+.1],.triangle |
| a680 | 73 5b 69 20 2b 20 32 5d 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 | s[i.+.2]);.............}........ |
| a6a0 | 20 7d 0a 0a 20 20 20 20 20 20 20 20 73 74 61 74 69 63 20 72 65 61 64 6f 6e 6c 79 20 56 65 63 74 | .}..........static.readonly.Vect |
| a6c0 | 6f 72 32 5b 5d 20 73 5f 56 65 72 74 53 63 72 61 74 63 68 20 3d 20 6e 65 77 20 56 65 63 74 6f 72 | or2[].s_VertScratch.=.new.Vector |
| a6e0 | 32 5b 34 5d 3b 0a 20 20 20 20 20 20 20 20 73 74 61 74 69 63 20 72 65 61 64 6f 6e 6c 79 20 56 65 | 2[4];.........static.readonly.Ve |
| a700 | 63 74 6f 72 32 5b 5d 20 73 5f 55 56 53 63 72 61 74 63 68 20 3d 20 6e 65 77 20 56 65 63 74 6f 72 | ctor2[].s_UVScratch.=.new.Vector |
| a720 | 32 5b 34 5d 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 | 2[4];..........///.<summary>.... |
| a740 | 20 20 20 20 20 2f 2f 2f 20 47 65 6e 65 72 61 74 65 20 76 65 72 74 69 63 65 73 20 66 6f 72 20 61 | .....///.Generate.vertices.for.a |
| a760 | 20 39 2d 73 6c 69 63 65 64 20 49 6d 61 67 65 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 | .9-sliced.Image..........///.</s |
| a780 | 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 70 72 69 76 61 74 65 20 76 6f 69 64 20 47 65 6e | ummary>.........private.void.Gen |
| a7a0 | 65 72 61 74 65 53 6c 69 63 65 64 53 70 72 69 74 65 28 56 65 72 74 65 78 48 65 6c 70 65 72 20 74 | erateSlicedSprite(VertexHelper.t |
| a7c0 | 6f 46 69 6c 6c 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 66 20 | oFill).........{.............if. |
| a7e0 | 28 21 68 61 73 42 6f 72 64 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 | (!hasBorder).............{...... |
| a800 | 20 20 20 20 20 20 20 20 20 20 20 47 65 6e 65 72 61 74 65 53 69 6d 70 6c 65 53 70 72 69 74 65 28 | ...........GenerateSimpleSprite( |
| a820 | 74 6f 46 69 6c 6c 2c 20 66 61 6c 73 65 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | toFill,.false);................. |
| a840 | 72 65 74 75 72 6e 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 20 | return;.............}........... |
| a860 | 20 20 20 56 65 63 74 6f 72 34 20 6f 75 74 65 72 2c 20 69 6e 6e 65 72 2c 20 70 61 64 64 69 6e 67 | ...Vector4.outer,.inner,.padding |
| a880 | 2c 20 62 6f 72 64 65 72 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 61 63 74 69 76 | ,.border;..............if.(activ |
| a8a0 | 65 53 70 72 69 74 65 20 21 3d 20 6e 75 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 | eSprite.!=.null).............{.. |
| a8c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 75 74 65 72 20 3d 20 53 70 72 69 74 65 73 2e 44 | ...............outer.=.Sprites.D |
| a8e0 | 61 74 61 55 74 69 6c 69 74 79 2e 47 65 74 4f 75 74 65 72 55 56 28 61 63 74 69 76 65 53 70 72 69 | ataUtility.GetOuterUV(activeSpri |
| a900 | 74 65 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 6e 65 72 20 3d 20 53 70 72 | te);.................inner.=.Spr |
| a920 | 69 74 65 73 2e 44 61 74 61 55 74 69 6c 69 74 79 2e 47 65 74 49 6e 6e 65 72 55 56 28 61 63 74 69 | ites.DataUtility.GetInnerUV(acti |
| a940 | 76 65 53 70 72 69 74 65 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 64 64 69 | veSprite);.................paddi |
| a960 | 6e 67 20 3d 20 53 70 72 69 74 65 73 2e 44 61 74 61 55 74 69 6c 69 74 79 2e 47 65 74 50 61 64 64 | ng.=.Sprites.DataUtility.GetPadd |
| a980 | 69 6e 67 28 61 63 74 69 76 65 53 70 72 69 74 65 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ing(activeSprite);.............. |
| a9a0 | 20 20 20 62 6f 72 64 65 72 20 3d 20 61 63 74 69 76 65 53 70 72 69 74 65 2e 62 6f 72 64 65 72 3b | ...border.=.activeSprite.border; |
| a9c0 | 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 20 20 65 6c 73 65 0a | .............}.............else. |
| a9e0 | 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 6f 75 | ............{.................ou |
| aa00 | 74 65 72 20 3d 20 56 65 63 74 6f 72 34 2e 7a 65 72 6f 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ter.=.Vector4.zero;............. |
| aa20 | 20 20 20 20 69 6e 6e 65 72 20 3d 20 56 65 63 74 6f 72 34 2e 7a 65 72 6f 3b 0a 20 20 20 20 20 20 | ....inner.=.Vector4.zero;....... |
| aa40 | 20 20 20 20 20 20 20 20 20 20 70 61 64 64 69 6e 67 20 3d 20 56 65 63 74 6f 72 34 2e 7a 65 72 6f | ..........padding.=.Vector4.zero |
| aa60 | 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6f 72 64 65 72 20 3d 20 56 65 63 74 6f | ;.................border.=.Vecto |
| aa80 | 72 34 2e 7a 65 72 6f 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 | r4.zero;.............}.......... |
| aaa0 | 20 20 20 20 52 65 63 74 20 72 65 63 74 20 3d 20 47 65 74 50 69 78 65 6c 41 64 6a 75 73 74 65 64 | ....Rect.rect.=.GetPixelAdjusted |
| aac0 | 52 65 63 74 28 29 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 56 65 63 74 6f 72 34 20 61 64 6a | Rect();..............Vector4.adj |
| aae0 | 75 73 74 65 64 42 6f 72 64 65 72 73 20 3d 20 47 65 74 41 64 6a 75 73 74 65 64 42 6f 72 64 65 72 | ustedBorders.=.GetAdjustedBorder |
| ab00 | 73 28 62 6f 72 64 65 72 20 2f 20 6d 75 6c 74 69 70 6c 69 65 64 50 69 78 65 6c 73 50 65 72 55 6e | s(border./.multipliedPixelsPerUn |
| ab20 | 69 74 2c 20 72 65 63 74 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 61 64 64 69 6e 67 20 3d | it,.rect);.............padding.= |
| ab40 | 20 70 61 64 64 69 6e 67 20 2f 20 6d 75 6c 74 69 70 6c 69 65 64 50 69 78 65 6c 73 50 65 72 55 6e | .padding./.multipliedPixelsPerUn |
| ab60 | 69 74 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 5f 56 65 72 74 53 63 72 61 74 63 68 5b 30 | it;..............s_VertScratch[0 |
| ab80 | 5d 20 3d 20 6e 65 77 20 56 65 63 74 6f 72 32 28 70 61 64 64 69 6e 67 2e 78 2c 20 70 61 64 64 69 | ].=.new.Vector2(padding.x,.paddi |
| aba0 | 6e 67 2e 79 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 5f 56 65 72 74 53 63 72 61 74 63 68 | ng.y);.............s_VertScratch |
| abc0 | 5b 33 5d 20 3d 20 6e 65 77 20 56 65 63 74 6f 72 32 28 72 65 63 74 2e 77 69 64 74 68 20 2d 20 70 | [3].=.new.Vector2(rect.width.-.p |
| abe0 | 61 64 64 69 6e 67 2e 7a 2c 20 72 65 63 74 2e 68 65 69 67 68 74 20 2d 20 70 61 64 64 69 6e 67 2e | adding.z,.rect.height.-.padding. |
| ac00 | 77 29 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 5f 56 65 72 74 53 63 72 61 74 63 68 5b 31 | w);..............s_VertScratch[1 |
| ac20 | 5d 2e 78 20 3d 20 61 64 6a 75 73 74 65 64 42 6f 72 64 65 72 73 2e 78 3b 0a 20 20 20 20 20 20 20 | ].x.=.adjustedBorders.x;........ |
| ac40 | 20 20 20 20 20 73 5f 56 65 72 74 53 63 72 61 74 63 68 5b 31 5d 2e 79 20 3d 20 61 64 6a 75 73 74 | .....s_VertScratch[1].y.=.adjust |
| ac60 | 65 64 42 6f 72 64 65 72 73 2e 79 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 5f 56 65 72 74 | edBorders.y;..............s_Vert |
| ac80 | 53 63 72 61 74 63 68 5b 32 5d 2e 78 20 3d 20 72 65 63 74 2e 77 69 64 74 68 20 2d 20 61 64 6a 75 | Scratch[2].x.=.rect.width.-.adju |
| aca0 | 73 74 65 64 42 6f 72 64 65 72 73 2e 7a 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 5f 56 65 72 | stedBorders.z;.............s_Ver |
| acc0 | 74 53 63 72 61 74 63 68 5b 32 5d 2e 79 20 3d 20 72 65 63 74 2e 68 65 69 67 68 74 20 2d 20 61 64 | tScratch[2].y.=.rect.height.-.ad |
| ace0 | 6a 75 73 74 65 64 42 6f 72 64 65 72 73 2e 77 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f | justedBorders.w;..............fo |
| ad00 | 72 20 28 69 6e 74 20 69 20 3d 20 30 3b 20 69 20 3c 20 34 3b 20 2b 2b 69 29 0a 20 20 20 20 20 20 | r.(int.i.=.0;.i.<.4;.++i)....... |
| ad20 | 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 5f 56 65 72 74 53 63 | ......{.................s_VertSc |
| ad40 | 72 61 74 63 68 5b 69 5d 2e 78 20 2b 3d 20 72 65 63 74 2e 78 3b 0a 20 20 20 20 20 20 20 20 20 20 | ratch[i].x.+=.rect.x;........... |
| ad60 | 20 20 20 20 20 20 73 5f 56 65 72 74 53 63 72 61 74 63 68 5b 69 5d 2e 79 20 2b 3d 20 72 65 63 74 | ......s_VertScratch[i].y.+=.rect |
| ad80 | 2e 79 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 | .y;.............}..............s |
| ada0 | 5f 55 56 53 63 72 61 74 63 68 5b 30 5d 20 3d 20 6e 65 77 20 56 65 63 74 6f 72 32 28 6f 75 74 65 | _UVScratch[0].=.new.Vector2(oute |
| adc0 | 72 2e 78 2c 20 6f 75 74 65 72 2e 79 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 5f 55 56 53 | r.x,.outer.y);.............s_UVS |
| ade0 | 63 72 61 74 63 68 5b 31 5d 20 3d 20 6e 65 77 20 56 65 63 74 6f 72 32 28 69 6e 6e 65 72 2e 78 2c | cratch[1].=.new.Vector2(inner.x, |
| ae00 | 20 69 6e 6e 65 72 2e 79 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 5f 55 56 53 63 72 61 74 | .inner.y);.............s_UVScrat |
| ae20 | 63 68 5b 32 5d 20 3d 20 6e 65 77 20 56 65 63 74 6f 72 32 28 69 6e 6e 65 72 2e 7a 2c 20 69 6e 6e | ch[2].=.new.Vector2(inner.z,.inn |
| ae40 | 65 72 2e 77 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 5f 55 56 53 63 72 61 74 63 68 5b 33 | er.w);.............s_UVScratch[3 |
| ae60 | 5d 20 3d 20 6e 65 77 20 56 65 63 74 6f 72 32 28 6f 75 74 65 72 2e 7a 2c 20 6f 75 74 65 72 2e 77 | ].=.new.Vector2(outer.z,.outer.w |
| ae80 | 29 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 46 69 6c 6c 2e 43 6c 65 61 72 28 29 3b 0a | );..............toFill.Clear();. |
| aea0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 69 6e 74 20 78 20 3d 20 30 3b 20 78 20 3c | .............for.(int.x.=.0;.x.< |
| aec0 | 20 33 3b 20 2b 2b 78 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 | .3;.++x).............{.......... |
| aee0 | 20 20 20 20 20 20 20 69 6e 74 20 78 32 20 3d 20 78 20 2b 20 31 3b 0a 0a 20 20 20 20 20 20 20 20 | .......int.x2.=.x.+.1;.......... |
| af00 | 20 20 20 20 20 20 20 20 66 6f 72 20 28 69 6e 74 20 79 20 3d 20 30 3b 20 79 20 3c 20 33 3b 20 2b | ........for.(int.y.=.0;.y.<.3;.+ |
| af20 | 2b 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 | +y).................{........... |
| af40 | 20 20 20 20 20 20 20 20 20 20 69 66 20 28 21 6d 5f 46 69 6c 6c 43 65 6e 74 65 72 20 26 26 20 78 | ..........if.(!m_FillCenter.&&.x |
| af60 | 20 3d 3d 20 31 20 26 26 20 79 20 3d 3d 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .==.1.&&.y.==.1)................ |
| af80 | 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .........continue;.............. |
| afa0 | 20 20 20 20 20 20 20 20 69 6e 74 20 79 32 20 3d 20 79 20 2b 20 31 3b 0a 0a 0a 20 20 20 20 20 20 | ........int.y2.=.y.+.1;......... |
| afc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 41 64 64 51 75 61 64 28 74 6f 46 69 6c 6c 2c 0a 20 20 | ..............AddQuad(toFill,... |
| afe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 20 56 65 63 74 6f 72 | ......................new.Vector |
| b000 | 32 28 73 5f 56 65 72 74 53 63 72 61 74 63 68 5b 78 5d 2e 78 2c 20 73 5f 56 65 72 74 53 63 72 61 | 2(s_VertScratch[x].x,.s_VertScra |
| b020 | 74 63 68 5b 79 5d 2e 79 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tch[y].y),...................... |
| b040 | 20 20 20 6e 65 77 20 56 65 63 74 6f 72 32 28 73 5f 56 65 72 74 53 63 72 61 74 63 68 5b 78 32 5d | ...new.Vector2(s_VertScratch[x2] |
| b060 | 2e 78 2c 20 73 5f 56 65 72 74 53 63 72 61 74 63 68 5b 79 32 5d 2e 79 29 2c 0a 20 20 20 20 20 20 | .x,.s_VertScratch[y2].y),....... |
| b080 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6f 72 2c 0a 20 20 20 20 20 20 20 | ..................color,........ |
| b0a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 20 56 65 63 74 6f 72 32 28 73 5f 55 | .................new.Vector2(s_U |
| b0c0 | 56 53 63 72 61 74 63 68 5b 78 5d 2e 78 2c 20 73 5f 55 56 53 63 72 61 74 63 68 5b 79 5d 2e 79 29 | VScratch[x].x,.s_UVScratch[y].y) |
| b0e0 | 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 20 56 65 | ,.........................new.Ve |
| b100 | 63 74 6f 72 32 28 73 5f 55 56 53 63 72 61 74 63 68 5b 78 32 5d 2e 78 2c 20 73 5f 55 56 53 63 72 | ctor2(s_UVScratch[x2].x,.s_UVScr |
| b120 | 61 74 63 68 5b 79 32 5d 2e 79 29 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a | atch[y2].y));.................}. |
| b140 | 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 | ............}.........}......... |
| b160 | 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 47 65 6e 65 72 | .///.<summary>.........///.Gener |
| b180 | 61 74 65 20 76 65 72 74 69 63 65 73 20 66 6f 72 20 61 20 74 69 6c 65 64 20 49 6d 61 67 65 2e 0a | ate.vertices.for.a.tiled.Image.. |
| b1a0 | 20 20 20 20 20 20 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 | ........///.</summary>.......... |
| b1c0 | 76 6f 69 64 20 47 65 6e 65 72 61 74 65 54 69 6c 65 64 53 70 72 69 74 65 28 56 65 72 74 65 78 48 | void.GenerateTiledSprite(VertexH |
| b1e0 | 65 6c 70 65 72 20 74 6f 46 69 6c 6c 29 0a 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 | elper.toFill).........{......... |
| b200 | 20 20 20 20 56 65 63 74 6f 72 34 20 6f 75 74 65 72 2c 20 69 6e 6e 65 72 2c 20 62 6f 72 64 65 72 | ....Vector4.outer,.inner,.border |
| b220 | 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 56 65 63 74 6f 72 32 20 73 70 72 69 74 65 53 69 7a 65 | ;.............Vector2.spriteSize |
| b240 | 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 61 63 74 69 76 65 53 70 72 69 74 65 20 | ;..............if.(activeSprite. |
| b260 | 21 3d 20 6e 75 6c 6c 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 | !=.null).............{.......... |
| b280 | 20 20 20 20 20 20 20 6f 75 74 65 72 20 3d 20 53 70 72 69 74 65 73 2e 44 61 74 61 55 74 69 6c 69 | .......outer.=.Sprites.DataUtili |
| b2a0 | 74 79 2e 47 65 74 4f 75 74 65 72 55 56 28 61 63 74 69 76 65 53 70 72 69 74 65 29 3b 0a 20 20 20 | ty.GetOuterUV(activeSprite);.... |
| b2c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 6e 65 72 20 3d 20 53 70 72 69 74 65 73 2e 44 61 74 | .............inner.=.Sprites.Dat |
| b2e0 | 61 55 74 69 6c 69 74 79 2e 47 65 74 49 6e 6e 65 72 55 56 28 61 63 74 69 76 65 53 70 72 69 74 65 | aUtility.GetInnerUV(activeSprite |
| b300 | 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6f 72 64 65 72 20 3d 20 61 63 74 69 | );.................border.=.acti |
| b320 | 76 65 53 70 72 69 74 65 2e 62 6f 72 64 65 72 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | veSprite.border;................ |
| b340 | 20 73 70 72 69 74 65 53 69 7a 65 20 3d 20 61 63 74 69 76 65 53 70 72 69 74 65 2e 72 65 63 74 2e | .spriteSize.=.activeSprite.rect. |
| b360 | 73 69 7a 65 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 20 20 | size;.............}............. |
| b380 | 65 6c 73 65 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 | else.............{.............. |
| b3a0 | 20 20 20 6f 75 74 65 72 20 3d 20 56 65 63 74 6f 72 34 2e 7a 65 72 6f 3b 0a 20 20 20 20 20 20 20 | ...outer.=.Vector4.zero;........ |
| b3c0 | 20 20 20 20 20 20 20 20 20 69 6e 6e 65 72 20 3d 20 56 65 63 74 6f 72 34 2e 7a 65 72 6f 3b 0a 20 | .........inner.=.Vector4.zero;.. |
| b3e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6f 72 64 65 72 20 3d 20 56 65 63 74 6f 72 34 2e | ...............border.=.Vector4. |
| b400 | 7a 65 72 6f 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 70 72 69 74 65 53 69 7a 65 | zero;.................spriteSize |
| b420 | 20 3d 20 56 65 63 74 6f 72 32 2e 6f 6e 65 20 2a 20 31 30 30 3b 0a 20 20 20 20 20 20 20 20 20 20 | .=.Vector2.one.*.100;........... |
| b440 | 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 52 65 63 74 20 72 65 63 74 20 3d 20 47 65 74 | ..}..............Rect.rect.=.Get |
| b460 | 50 69 78 65 6c 41 64 6a 75 73 74 65 64 52 65 63 74 28 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 | PixelAdjustedRect();............ |
| b480 | 20 66 6c 6f 61 74 20 74 69 6c 65 57 69 64 74 68 20 3d 20 28 73 70 72 69 74 65 53 69 7a 65 2e 78 | .float.tileWidth.=.(spriteSize.x |
| b4a0 | 20 2d 20 62 6f 72 64 65 72 2e 78 20 2d 20 62 6f 72 64 65 72 2e 7a 29 20 2f 20 6d 75 6c 74 69 70 | .-.border.x.-.border.z)./.multip |
| b4c0 | 6c 69 65 64 50 69 78 65 6c 73 50 65 72 55 6e 69 74 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 | liedPixelsPerUnit;.............f |
| b4e0 | 6c 6f 61 74 20 74 69 6c 65 48 65 69 67 68 74 20 3d 20 28 73 70 72 69 74 65 53 69 7a 65 2e 79 20 | loat.tileHeight.=.(spriteSize.y. |
| b500 | 2d 20 62 6f 72 64 65 72 2e 79 20 2d 20 62 6f 72 64 65 72 2e 77 29 20 2f 20 6d 75 6c 74 69 70 6c | -.border.y.-.border.w)./.multipl |
| b520 | 69 65 64 50 69 78 65 6c 73 50 65 72 55 6e 69 74 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 | iedPixelsPerUnit;..............b |
| b540 | 6f 72 64 65 72 20 3d 20 47 65 74 41 64 6a 75 73 74 65 64 42 6f 72 64 65 72 73 28 62 6f 72 64 65 | order.=.GetAdjustedBorders(borde |
| b560 | 72 20 2f 20 6d 75 6c 74 69 70 6c 69 65 64 50 69 78 65 6c 73 50 65 72 55 6e 69 74 2c 20 72 65 63 | r./.multipliedPixelsPerUnit,.rec |
| b580 | 74 29 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 75 76 4d 69 6e 20 3d 20 6e 65 77 | t);..............var.uvMin.=.new |
| b5a0 | 20 56 65 63 74 6f 72 32 28 69 6e 6e 65 72 2e 78 2c 20 69 6e 6e 65 72 2e 79 29 3b 0a 20 20 20 20 | .Vector2(inner.x,.inner.y);..... |
| b5c0 | 20 20 20 20 20 20 20 20 76 61 72 20 75 76 4d 61 78 20 3d 20 6e 65 77 20 56 65 63 74 6f 72 32 28 | ........var.uvMax.=.new.Vector2( |
| b5e0 | 69 6e 6e 65 72 2e 7a 2c 20 69 6e 6e 65 72 2e 77 29 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 | inner.z,.inner.w);.............. |
| b600 | 2f 2f 20 4d 69 6e 20 74 6f 20 6d 61 78 20 6d 61 78 20 72 61 6e 67 65 20 66 6f 72 20 74 69 6c 65 | //.Min.to.max.max.range.for.tile |
| b620 | 64 20 72 65 67 69 6f 6e 20 69 6e 20 63 6f 6f 72 64 69 6e 61 74 65 73 20 72 65 6c 61 74 69 76 65 | d.region.in.coordinates.relative |
| b640 | 20 74 6f 20 6c 6f 77 65 72 20 6c 65 66 74 20 63 6f 72 6e 65 72 2e 0a 20 20 20 20 20 20 20 20 20 | .to.lower.left.corner........... |
| b660 | 20 20 20 66 6c 6f 61 74 20 78 4d 69 6e 20 3d 20 62 6f 72 64 65 72 2e 78 3b 0a 20 20 20 20 20 20 | ...float.xMin.=.border.x;....... |
| b680 | 20 20 20 20 20 20 66 6c 6f 61 74 20 78 4d 61 78 20 3d 20 72 65 63 74 2e 77 69 64 74 68 20 2d 20 | ......float.xMax.=.rect.width.-. |
| b6a0 | 62 6f 72 64 65 72 2e 7a 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 79 4d 69 6e | border.z;.............float.yMin |
| b6c0 | 20 3d 20 62 6f 72 64 65 72 2e 79 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 79 | .=.border.y;.............float.y |
| b6e0 | 4d 61 78 20 3d 20 72 65 63 74 2e 68 65 69 67 68 74 20 2d 20 62 6f 72 64 65 72 2e 77 3b 0a 0a 20 | Max.=.rect.height.-.border.w;... |
| b700 | 20 20 20 20 20 20 20 20 20 20 20 74 6f 46 69 6c 6c 2e 43 6c 65 61 72 28 29 3b 0a 20 20 20 20 20 | ...........toFill.Clear();...... |
| b720 | 20 20 20 20 20 20 20 76 61 72 20 63 6c 69 70 70 65 64 20 3d 20 75 76 4d 61 78 3b 0a 0a 20 20 20 | .......var.clipped.=.uvMax;..... |
| b740 | 20 20 20 20 20 20 20 20 20 2f 2f 20 69 66 20 65 69 74 68 65 72 20 77 69 64 74 68 20 69 73 20 7a | .........//.if.either.width.is.z |
| b760 | 65 72 6f 20 77 65 20 63 61 6e 74 20 74 69 6c 65 20 73 6f 20 6a 75 73 74 20 61 73 73 75 6d 65 20 | ero.we.cant.tile.so.just.assume. |
| b780 | 69 74 20 77 61 73 20 74 68 65 20 66 75 6c 6c 20 77 69 64 74 68 2e 0a 20 20 20 20 20 20 20 20 20 | it.was.the.full.width........... |
| b7a0 | 20 20 20 69 66 20 28 74 69 6c 65 57 69 64 74 68 20 3c 3d 20 30 29 0a 20 20 20 20 20 20 20 20 20 | ...if.(tileWidth.<=.0).......... |
| b7c0 | 20 20 20 20 20 20 20 74 69 6c 65 57 69 64 74 68 20 3d 20 78 4d 61 78 20 2d 20 78 4d 69 6e 3b 0a | .......tileWidth.=.xMax.-.xMin;. |
| b7e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 74 69 6c 65 48 65 69 67 68 74 20 3c 3d 20 30 | .............if.(tileHeight.<=.0 |
| b800 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 69 6c 65 48 65 69 67 68 74 20 3d 20 79 | ).................tileHeight.=.y |
| b820 | 4d 61 78 20 2d 20 79 4d 69 6e 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 61 63 74 | Max.-.yMin;..............if.(act |
| b840 | 69 76 65 53 70 72 69 74 65 20 21 3d 20 6e 75 6c 6c 20 26 26 20 28 68 61 73 42 6f 72 64 65 72 20 | iveSprite.!=.null.&&.(hasBorder. |
| b860 | 7c 7c 20 61 63 74 69 76 65 53 70 72 69 74 65 2e 70 61 63 6b 65 64 20 7c 7c 20 61 63 74 69 76 65 | ||.activeSprite.packed.||.active |
| b880 | 53 70 72 69 74 65 2e 74 65 78 74 75 72 65 2e 77 72 61 70 4d 6f 64 65 20 21 3d 20 54 65 78 74 75 | Sprite.texture.wrapMode.!=.Textu |
| b8a0 | 72 65 57 72 61 70 4d 6f 64 65 2e 52 65 70 65 61 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | reWrapMode.Repeat))............. |
| b8c0 | 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 53 70 72 69 74 65 20 68 61 73 20 | {.................//.Sprite.has. |
| b8e0 | 62 6f 72 64 65 72 2c 20 6f 72 20 69 73 20 6e 6f 74 20 69 6e 20 72 65 70 65 61 74 20 6d 6f 64 65 | border,.or.is.not.in.repeat.mode |
| b900 | 2c 20 6f 72 20 63 61 6e 6e 6f 74 20 62 65 20 72 65 70 65 61 74 65 64 20 62 65 63 61 75 73 65 20 | ,.or.cannot.be.repeated.because. |
| b920 | 6f 66 20 70 61 63 6b 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 57 | of.packing..................//.W |
| b940 | 65 20 63 61 6e 6e 6f 74 20 75 73 65 20 74 65 78 74 75 72 65 20 74 69 6c 69 6e 67 20 73 6f 20 77 | e.cannot.use.texture.tiling.so.w |
| b960 | 65 20 77 69 6c 6c 20 67 65 6e 65 72 61 74 65 20 61 20 6d 65 73 68 20 6f 66 20 71 75 61 64 73 20 | e.will.generate.a.mesh.of.quads. |
| b980 | 74 6f 20 74 69 6c 65 20 74 68 65 20 74 65 78 74 75 72 65 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 | to.tile.the.texture............. |
| b9a0 | 20 20 20 20 20 20 2f 2f 20 45 76 61 6c 75 61 74 65 20 68 6f 77 20 6d 61 6e 79 20 76 65 72 74 69 | ......//.Evaluate.how.many.verti |
| b9c0 | 63 65 73 20 77 65 20 77 69 6c 6c 20 67 65 6e 65 72 61 74 65 2e 20 4c 69 6d 69 74 20 74 68 69 73 | ces.we.will.generate..Limit.this |
| b9e0 | 20 6e 75 6d 62 65 72 20 74 6f 20 73 6f 6d 65 74 68 69 6e 67 20 73 61 6e 65 2c 0a 20 20 20 20 20 | .number.to.something.sane,...... |
| ba00 | 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 65 73 70 65 63 69 61 6c 6c 79 20 73 69 6e 63 65 20 6d | ...........//.especially.since.m |
| ba20 | 65 73 68 65 73 20 63 61 6e 20 6e 6f 74 20 68 61 76 65 20 6d 6f 72 65 20 74 68 61 6e 20 36 35 30 | eshes.can.not.have.more.than.650 |
| ba40 | 30 30 20 76 65 72 74 69 63 65 73 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f | 00.vertices...................lo |
| ba60 | 6e 67 20 6e 54 69 6c 65 73 57 20 3d 20 30 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ng.nTilesW.=.0;................. |
| ba80 | 6c 6f 6e 67 20 6e 54 69 6c 65 73 48 20 3d 20 30 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | long.nTilesH.=.0;............... |
| baa0 | 20 20 69 66 20 28 6d 5f 46 69 6c 6c 43 65 6e 74 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ..if.(m_FillCenter)............. |
| bac0 | 20 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 6e 54 69 6c 65 73 | ....{.....................nTiles |
| bae0 | 57 20 3d 20 28 6c 6f 6e 67 29 4d 61 74 68 2e 43 65 69 6c 69 6e 67 28 28 78 4d 61 78 20 2d 20 78 | W.=.(long)Math.Ceiling((xMax.-.x |
| bb00 | 4d 69 6e 29 20 2f 20 74 69 6c 65 57 69 64 74 68 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | Min)./.tileWidth);.............. |
| bb20 | 20 20 20 20 20 20 20 6e 54 69 6c 65 73 48 20 3d 20 28 6c 6f 6e 67 29 4d 61 74 68 2e 43 65 69 6c | .......nTilesH.=.(long)Math.Ceil |
| bb40 | 69 6e 67 28 28 79 4d 61 78 20 2d 20 79 4d 69 6e 29 20 2f 20 74 69 6c 65 48 65 69 67 68 74 29 3b | ing((yMax.-.yMin)./.tileHeight); |
| bb60 | 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 75 62 6c 65 20 6e 56 65 | ......................double.nVe |
| bb80 | 72 74 69 63 65 73 20 3d 20 30 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rtices.=.0;..................... |
| bba0 | 69 66 20 28 68 61 73 42 6f 72 64 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | if.(hasBorder).................. |
| bbc0 | 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 20 20 20 20 6e 56 65 | ...{.........................nVe |
| bbe0 | 72 74 69 63 65 73 20 3d 20 28 6e 54 69 6c 65 73 57 20 2b 20 32 2e 30 29 20 2a 20 28 6e 54 69 6c | rtices.=.(nTilesW.+.2.0).*.(nTil |
| bc00 | 65 73 48 20 2b 20 32 2e 30 29 20 2a 20 34 2e 30 3b 20 2f 2f 20 34 20 76 65 72 74 69 63 65 73 20 | esH.+.2.0).*.4.0;.//.4.vertices. |
| bc20 | 70 65 72 20 74 69 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 | per.tile.....................}.. |
| bc40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 20 20 | ...................else......... |
| bc60 | 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 20 20 | ............{................... |
| bc80 | 20 20 20 20 20 20 6e 56 65 72 74 69 63 65 73 20 3d 20 6e 54 69 6c 65 73 57 20 2a 20 6e 54 69 6c | ......nVertices.=.nTilesW.*.nTil |
| bca0 | 65 73 48 20 2a 20 34 2e 30 3b 20 2f 2f 20 34 20 76 65 72 74 69 63 65 73 20 70 65 72 20 74 69 6c | esH.*.4.0;.//.4.vertices.per.til |
| bcc0 | 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 | e.....................}......... |
| bce0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6e 56 65 72 74 69 63 65 73 20 3e 20 36 35 30 | .............if.(nVertices.>.650 |
| bd00 | 30 30 2e 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 | 00.0).....................{..... |
| bd20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 65 62 75 67 2e 4c 6f 67 45 72 72 | ....................Debug.LogErr |
| bd40 | 6f 72 28 22 54 6f 6f 20 6d 61 6e 79 20 73 70 72 69 74 65 20 74 69 6c 65 73 20 6f 6e 20 49 6d 61 | or("Too.many.sprite.tiles.on.Ima |
| bd60 | 67 65 20 5c 22 22 20 2b 20 6e 61 6d 65 20 2b 20 22 5c 22 2e 20 54 68 65 20 74 69 6c 65 20 73 69 | ge.\"".+.name.+."\"..The.tile.si |
| bd80 | 7a 65 20 77 69 6c 6c 20 62 65 20 69 6e 63 72 65 61 73 65 64 2e 20 54 6f 20 72 65 6d 6f 76 65 20 | ze.will.be.increased..To.remove. |
| bda0 | 74 68 65 20 6c 69 6d 69 74 20 6f 6e 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 74 69 6c 65 73 | the.limit.on.the.number.of.tiles |
| bdc0 | 2c 20 73 65 74 20 74 68 65 20 57 72 61 70 20 6d 6f 64 65 20 74 6f 20 52 65 70 65 61 74 20 69 6e | ,.set.the.Wrap.mode.to.Repeat.in |
| bde0 | 20 74 68 65 20 49 6d 61 67 65 20 49 6d 70 6f 72 74 20 53 65 74 74 69 6e 67 73 22 2c 20 74 68 69 | .the.Image.Import.Settings",.thi |
| be00 | 73 29 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 75 | s);..........................dou |
| be20 | 62 6c 65 20 6d 61 78 54 69 6c 65 73 20 3d 20 36 35 30 30 30 2e 30 20 2f 20 34 2e 30 3b 20 2f 2f | ble.maxTiles.=.65000.0./.4.0;.// |
| be40 | 20 4d 61 78 20 6e 75 6d 62 65 72 20 6f 66 20 76 65 72 74 69 63 65 73 20 69 73 20 36 35 30 30 30 | .Max.number.of.vertices.is.65000 |
| be60 | 3b 20 34 20 76 65 72 74 69 63 65 73 20 70 65 72 20 74 69 6c 65 2e 0a 20 20 20 20 20 20 20 20 20 | ;.4.vertices.per.tile........... |
| be80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 75 62 6c 65 20 69 6d 61 67 65 52 61 74 69 6f | ...............double.imageRatio |
| bea0 | 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 68 61 | ;.........................if.(ha |
| bec0 | 73 42 6f 72 64 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | sBorder)........................ |
| bee0 | 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 | .{.............................i |
| bf00 | 6d 61 67 65 52 61 74 69 6f 20 3d 20 28 6e 54 69 6c 65 73 57 20 2b 20 32 2e 30 29 20 2f 20 28 6e | mageRatio.=.(nTilesW.+.2.0)./.(n |
| bf20 | 54 69 6c 65 73 48 20 2b 20 32 2e 30 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | TilesH.+.2.0);.................. |
| bf40 | 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......}........................ |
| bf60 | 20 65 6c 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a | .else.........................{. |
| bf80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6d 61 67 | ............................imag |
| bfa0 | 65 52 61 74 69 6f 20 3d 20 28 64 6f 75 62 6c 65 29 6e 54 69 6c 65 73 57 20 2f 20 6e 54 69 6c 65 | eRatio.=.(double)nTilesW./.nTile |
| bfc0 | 73 48 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 0a 20 | sH;.........................}... |
| bfe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 75 62 6c 65 20 74 61 | .......................double.ta |
| c000 | 72 67 65 74 54 69 6c 65 73 57 20 3d 20 4d 61 74 68 2e 53 71 72 74 28 6d 61 78 54 69 6c 65 73 20 | rgetTilesW.=.Math.Sqrt(maxTiles. |
| c020 | 2f 20 69 6d 61 67 65 52 61 74 69 6f 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | /.imageRatio);.................. |
| c040 | 20 20 20 20 20 20 20 64 6f 75 62 6c 65 20 74 61 72 67 65 74 54 69 6c 65 73 48 20 3d 20 74 61 72 | .......double.targetTilesH.=.tar |
| c060 | 67 65 74 54 69 6c 65 73 57 20 2a 20 69 6d 61 67 65 52 61 74 69 6f 3b 0a 20 20 20 20 20 20 20 20 | getTilesW.*.imageRatio;......... |
| c080 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 68 61 73 42 6f 72 64 65 72 29 0a 20 | ................if.(hasBorder).. |
| c0a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 | .......................{........ |
| c0c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 72 67 65 74 54 69 6c 65 73 | .....................targetTiles |
| c0e0 | 57 20 2d 3d 20 32 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | W.-=.2;......................... |
| c100 | 20 20 20 20 74 61 72 67 65 74 54 69 6c 65 73 48 20 2d 3d 20 32 3b 0a 20 20 20 20 20 20 20 20 20 | ....targetTilesH.-=.2;.......... |
| c120 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............}................ |
| c140 | 20 20 20 20 20 20 20 20 20 20 6e 54 69 6c 65 73 57 20 3d 20 28 6c 6f 6e 67 29 4d 61 74 68 2e 46 | ..........nTilesW.=.(long)Math.F |
| c160 | 6c 6f 6f 72 28 74 61 72 67 65 74 54 69 6c 65 73 57 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 | loor(targetTilesW);............. |
| c180 | 20 20 20 20 20 20 20 20 20 20 20 20 6e 54 69 6c 65 73 48 20 3d 20 28 6c 6f 6e 67 29 4d 61 74 68 | ............nTilesH.=.(long)Math |
| c1a0 | 2e 46 6c 6f 6f 72 28 74 61 72 67 65 74 54 69 6c 65 73 48 29 3b 0a 20 20 20 20 20 20 20 20 20 20 | .Floor(targetTilesH);........... |
| c1c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 69 6c 65 57 69 64 74 68 20 3d 20 28 78 4d 61 78 20 | ..............tileWidth.=.(xMax. |
| c1e0 | 2d 20 78 4d 69 6e 29 20 2f 20 6e 54 69 6c 65 73 57 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | -.xMin)./.nTilesW;.............. |
| c200 | 20 20 20 20 20 20 20 20 20 20 20 74 69 6c 65 48 65 69 67 68 74 20 3d 20 28 79 4d 61 78 20 2d 20 | ...........tileHeight.=.(yMax.-. |
| c220 | 79 4d 69 6e 29 20 2f 20 6e 54 69 6c 65 73 48 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | yMin)./.nTilesH;................ |
| c240 | 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 | .....}.................}........ |
| c260 | 20 20 20 20 20 20 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a | .........else.................{. |
| c280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 68 61 73 42 6f 72 64 65 | ....................if.(hasBorde |
| c2a0 | 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 | r).....................{........ |
| c2c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 54 65 78 74 75 72 65 20 6f 6e 20 74 | .................//.Texture.on.t |
| c2e0 | 68 65 20 62 6f 72 64 65 72 20 69 73 20 72 65 70 65 61 74 65 64 20 6f 6e 6c 79 20 69 6e 20 6f 6e | he.border.is.repeated.only.in.on |
| c300 | 65 20 64 69 72 65 63 74 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e.direction..................... |
| c320 | 20 20 20 20 20 6e 54 69 6c 65 73 57 20 3d 20 28 6c 6f 6e 67 29 4d 61 74 68 2e 43 65 69 6c 69 6e | .....nTilesW.=.(long)Math.Ceilin |
| c340 | 67 28 28 78 4d 61 78 20 2d 20 78 4d 69 6e 29 20 2f 20 74 69 6c 65 57 69 64 74 68 29 3b 0a 20 20 | g((xMax.-.xMin)./.tileWidth);... |
| c360 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 54 69 6c 65 73 48 20 3d 20 | ......................nTilesH.=. |
| c380 | 28 6c 6f 6e 67 29 4d 61 74 68 2e 43 65 69 6c 69 6e 67 28 28 79 4d 61 78 20 2d 20 79 4d 69 6e 29 | (long)Math.Ceiling((yMax.-.yMin) |
| c3a0 | 20 2f 20 74 69 6c 65 48 65 69 67 68 74 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ./.tileHeight);................. |
| c3c0 | 20 20 20 20 20 20 20 20 64 6f 75 62 6c 65 20 6e 56 65 72 74 69 63 65 73 20 3d 20 28 6e 54 69 6c | ........double.nVertices.=.(nTil |
| c3e0 | 65 73 48 20 2b 20 6e 54 69 6c 65 73 57 20 2b 20 32 2e 30 20 2f 2a 63 6f 72 6e 65 72 73 2a 2f 29 | esH.+.nTilesW.+.2.0./*corners*/) |
| c400 | 20 2a 20 32 2e 30 20 2f 2a 73 69 64 65 73 2a 2f 20 2a 20 34 2e 30 20 2f 2a 76 65 72 74 69 63 65 | .*.2.0./*sides*/.*.4.0./*vertice |
| c420 | 73 20 70 65 72 20 74 69 6c 65 2a 2f 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s.per.tile*/;................... |
| c440 | 20 20 20 20 20 20 69 66 20 28 6e 56 65 72 74 69 63 65 73 20 3e 20 36 35 30 30 30 2e 30 29 0a 20 | ......if.(nVertices.>.65000.0).. |
| c460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 | .......................{........ |
| c480 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 65 62 75 67 2e 4c 6f 67 45 72 | .....................Debug.LogEr |
| c4a0 | 72 6f 72 28 22 54 6f 6f 20 6d 61 6e 79 20 73 70 72 69 74 65 20 74 69 6c 65 73 20 6f 6e 20 49 6d | ror("Too.many.sprite.tiles.on.Im |
| c4c0 | 61 67 65 20 5c 22 22 20 2b 20 6e 61 6d 65 20 2b 20 22 5c 22 2e 20 54 68 65 20 74 69 6c 65 20 73 | age.\"".+.name.+."\"..The.tile.s |
| c4e0 | 69 7a 65 20 77 69 6c 6c 20 62 65 20 69 6e 63 72 65 61 73 65 64 2e 20 54 6f 20 72 65 6d 6f 76 65 | ize.will.be.increased..To.remove |
| c500 | 20 74 68 65 20 6c 69 6d 69 74 20 6f 6e 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 74 69 6c 65 | .the.limit.on.the.number.of.tile |
| c520 | 73 2c 20 73 65 74 20 74 68 65 20 57 72 61 70 20 6d 6f 64 65 20 74 6f 20 52 65 70 65 61 74 20 69 | s,.set.the.Wrap.mode.to.Repeat.i |
| c540 | 6e 20 74 68 65 20 49 6d 61 67 65 20 49 6d 70 6f 72 74 20 53 65 74 74 69 6e 67 73 22 2c 20 74 68 | n.the.Image.Import.Settings",.th |
| c560 | 69 73 29 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | is);............................ |
| c580 | 20 20 64 6f 75 62 6c 65 20 6d 61 78 54 69 6c 65 73 20 3d 20 36 35 30 30 30 2e 30 20 2f 20 34 2e | ..double.maxTiles.=.65000.0./.4. |
| c5a0 | 30 3b 20 2f 2f 20 4d 61 78 20 6e 75 6d 62 65 72 20 6f 66 20 76 65 72 74 69 63 65 73 20 69 73 20 | 0;.//.Max.number.of.vertices.is. |
| c5c0 | 36 35 30 30 30 3b 20 34 20 76 65 72 74 69 63 65 73 20 70 65 72 20 74 69 6c 65 2e 0a 20 20 20 20 | 65000;.4.vertices.per.tile...... |
| c5e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 75 62 6c 65 20 69 | ........................double.i |
| c600 | 6d 61 67 65 52 61 74 69 6f 20 3d 20 28 64 6f 75 62 6c 65 29 6e 54 69 6c 65 73 57 20 2f 20 6e 54 | mageRatio.=.(double)nTilesW./.nT |
| c620 | 69 6c 65 73 48 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ilesH;.......................... |
| c640 | 20 20 20 64 6f 75 62 6c 65 20 74 61 72 67 65 74 54 69 6c 65 73 57 20 3d 20 28 6d 61 78 54 69 6c | ...double.targetTilesW.=.(maxTil |
| c660 | 65 73 20 2d 20 34 20 2f 2a 63 6f 72 6e 65 72 73 2a 2f 29 20 2f 20 28 32 20 2a 20 28 31 2e 30 20 | es.-.4./*corners*/)./.(2.*.(1.0. |
| c680 | 2b 20 69 6d 61 67 65 52 61 74 69 6f 29 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | +.imageRatio));................. |
| c6a0 | 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 75 62 6c 65 20 74 61 72 67 65 74 54 69 6c 65 73 48 20 | ............double.targetTilesH. |
| c6c0 | 3d 20 74 61 72 67 65 74 54 69 6c 65 73 57 20 2a 20 69 6d 61 67 65 52 61 74 69 6f 3b 0a 0a 20 20 | =.targetTilesW.*.imageRatio;.... |
| c6e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 54 69 6c 65 73 | ..........................nTiles |
| c700 | 57 20 3d 20 28 6c 6f 6e 67 29 4d 61 74 68 2e 46 6c 6f 6f 72 28 74 61 72 67 65 74 54 69 6c 65 73 | W.=.(long)Math.Floor(targetTiles |
| c720 | 57 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | W);............................. |
| c740 | 6e 54 69 6c 65 73 48 20 3d 20 28 6c 6f 6e 67 29 4d 61 74 68 2e 46 6c 6f 6f 72 28 74 61 72 67 65 | nTilesH.=.(long)Math.Floor(targe |
| c760 | 74 54 69 6c 65 73 48 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tTilesH);....................... |
| c780 | 20 20 20 20 20 20 74 69 6c 65 57 69 64 74 68 20 3d 20 28 78 4d 61 78 20 2d 20 78 4d 69 6e 29 20 | ......tileWidth.=.(xMax.-.xMin). |
| c7a0 | 2f 20 6e 54 69 6c 65 73 57 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | /.nTilesW;...................... |
| c7c0 | 20 20 20 20 20 20 20 74 69 6c 65 48 65 69 67 68 74 20 3d 20 28 79 4d 61 78 20 2d 20 79 4d 69 6e | .......tileHeight.=.(yMax.-.yMin |
| c7e0 | 29 20 2f 20 6e 54 69 6c 65 73 48 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )./.nTilesH;.................... |
| c800 | 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 | .....}.....................}.... |
| c820 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 20 20 20 20 | .................else........... |
| c840 | 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 20 20 20 20 | ..........{..................... |
| c860 | 20 20 20 20 6e 54 69 6c 65 73 48 20 3d 20 6e 54 69 6c 65 73 57 20 3d 20 30 3b 0a 20 20 20 20 20 | ....nTilesH.=.nTilesW.=.0;...... |
| c880 | 20 20 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 20 20 20 | ...............}................ |
| c8a0 | 20 7d 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 46 69 6c 6c 43 65 | .}..................if.(m_FillCe |
| c8c0 | 6e 74 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 | nter).................{......... |
| c8e0 | 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 54 4f 44 4f 3a 20 77 65 20 63 6f 75 6c 64 20 73 68 | ............//.TODO:.we.could.sh |
| c900 | 61 72 65 20 76 65 72 74 69 63 65 73 20 62 65 74 77 65 65 6e 20 71 75 61 64 73 2e 20 49 66 20 76 | are.vertices.between.quads..If.v |
| c920 | 65 72 74 65 78 20 73 68 61 72 69 6e 67 20 69 73 20 69 6d 70 6c 65 6d 65 6e 74 65 64 2e 20 75 70 | ertex.sharing.is.implemented..up |
| c940 | 64 61 74 65 20 74 68 65 20 63 6f 6d 70 75 74 61 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 6e 75 6d | date.the.computation.for.the.num |
| c960 | 62 65 72 20 6f 66 20 76 65 72 74 69 63 65 73 20 61 63 63 6f 72 64 69 6e 67 6c 79 2e 0a 20 20 20 | ber.of.vertices.accordingly..... |
| c980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 6c 6f 6e 67 20 6a 20 3d 20 30 | .................for.(long.j.=.0 |
| c9a0 | 3b 20 6a 20 3c 20 6e 54 69 6c 65 73 48 3b 20 6a 2b 2b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ;.j.<.nTilesH;.j++)............. |
| c9c0 | 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 20 20 20 20 20 20 | ........{....................... |
| c9e0 | 20 20 66 6c 6f 61 74 20 79 31 20 3d 20 79 4d 69 6e 20 2b 20 6a 20 2a 20 74 69 6c 65 48 65 69 67 | ..float.y1.=.yMin.+.j.*.tileHeig |
| ca00 | 68 74 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 | ht;.........................floa |
| ca20 | 74 20 79 32 20 3d 20 79 4d 69 6e 20 2b 20 28 6a 20 2b 20 31 29 20 2a 20 74 69 6c 65 48 65 69 67 | t.y2.=.yMin.+.(j.+.1).*.tileHeig |
| ca40 | 68 74 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 | ht;.........................if.( |
| ca60 | 79 32 20 3e 20 79 4d 61 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | y2.>.yMax)...................... |
| ca80 | 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 20 20 20 20 20 20 20 | ...{............................ |
| caa0 | 20 63 6c 69 70 70 65 64 2e 79 20 3d 20 75 76 4d 69 6e 2e 79 20 2b 20 28 75 76 4d 61 78 2e 79 20 | .clipped.y.=.uvMin.y.+.(uvMax.y. |
| cac0 | 2d 20 75 76 4d 69 6e 2e 79 29 20 2a 20 28 79 4d 61 78 20 2d 20 79 31 29 20 2f 20 28 79 32 20 2d | -.uvMin.y).*.(yMax.-.y1)./.(y2.- |
| cae0 | 20 79 31 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .y1);........................... |
| cb00 | 20 20 79 32 20 3d 20 79 4d 61 78 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..y2.=.yMax;.................... |
| cb20 | 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 | .....}.........................c |
| cb40 | 6c 69 70 70 65 64 2e 78 20 3d 20 75 76 4d 61 78 2e 78 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 | lipped.x.=.uvMax.x;............. |
| cb60 | 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 6c 6f 6e 67 20 69 20 3d 20 30 3b 20 69 20 3c | ............for.(long.i.=.0;.i.< |
| cb80 | 20 6e 54 69 6c 65 73 57 3b 20 69 2b 2b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .nTilesW;.i++).................. |
| cba0 | 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 20 20 20 20 20 20 20 | .......{........................ |
| cbc0 | 20 20 20 20 20 66 6c 6f 61 74 20 78 31 20 3d 20 78 4d 69 6e 20 2b 20 69 20 2a 20 74 69 6c 65 57 | .....float.x1.=.xMin.+.i.*.tileW |
| cbe0 | 69 64 74 68 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | idth;........................... |
| cc00 | 20 20 66 6c 6f 61 74 20 78 32 20 3d 20 78 4d 69 6e 20 2b 20 28 69 20 2b 20 31 29 20 2a 20 74 69 | ..float.x2.=.xMin.+.(i.+.1).*.ti |
| cc20 | 6c 65 57 69 64 74 68 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | leWidth;........................ |
| cc40 | 20 20 20 20 20 69 66 20 28 78 32 20 3e 20 78 4d 61 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .....if.(x2.>.xMax)............. |
| cc60 | 20 20 20 20 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 | ................{............... |
| cc80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6c 69 70 70 65 64 2e 78 20 3d 20 75 76 | ..................clipped.x.=.uv |
| cca0 | 4d 69 6e 2e 78 20 2b 20 28 75 76 4d 61 78 2e 78 20 2d 20 75 76 4d 69 6e 2e 78 29 20 2a 20 28 78 | Min.x.+.(uvMax.x.-.uvMin.x).*.(x |
| ccc0 | 4d 61 78 20 2d 20 78 31 29 20 2f 20 28 78 32 20 2d 20 78 31 29 3b 0a 20 20 20 20 20 20 20 20 20 | Max.-.x1)./.(x2.-.x1);.......... |
| cce0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 78 32 20 3d 20 78 4d 61 78 | .......................x2.=.xMax |
| cd00 | 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a | ;.............................}. |
| cd20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 41 64 64 51 | ............................AddQ |
| cd40 | 75 61 64 28 74 6f 46 69 6c 6c 2c 20 6e 65 77 20 56 65 63 74 6f 72 32 28 78 31 2c 20 79 31 29 20 | uad(toFill,.new.Vector2(x1,.y1). |
| cd60 | 2b 20 72 65 63 74 2e 70 6f 73 69 74 69 6f 6e 2c 20 6e 65 77 20 56 65 63 74 6f 72 32 28 78 32 2c | +.rect.position,.new.Vector2(x2, |
| cd80 | 20 79 32 29 20 2b 20 72 65 63 74 2e 70 6f 73 69 74 69 6f 6e 2c 20 63 6f 6c 6f 72 2c 20 75 76 4d | .y2).+.rect.position,.color,.uvM |
| cda0 | 69 6e 2c 20 63 6c 69 70 70 65 64 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | in,.clipped);................... |
| cdc0 | 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 | ......}.....................}... |
| cde0 | 20 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 20 20 20 20 | ..............}................. |
| ce00 | 69 66 20 28 68 61 73 42 6f 72 64 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b | if.(hasBorder).................{ |
| ce20 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6c 69 70 70 65 64 20 3d 20 75 | .....................clipped.=.u |
| ce40 | 76 4d 61 78 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 6c | vMax;.....................for.(l |
| ce60 | 6f 6e 67 20 6a 20 3d 20 30 3b 20 6a 20 3c 20 6e 54 69 6c 65 73 48 3b 20 6a 2b 2b 29 0a 20 20 20 | ong.j.=.0;.j.<.nTilesH;.j++).... |
| ce80 | 20 20 20 20 20 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 | .................{.............. |
| cea0 | 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 79 31 20 3d 20 79 4d 69 6e 20 2b 20 6a 20 2a | ...........float.y1.=.yMin.+.j.* |
| cec0 | 20 74 69 6c 65 48 65 69 67 68 74 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .tileHeight;.................... |
| cee0 | 20 20 20 20 20 66 6c 6f 61 74 20 79 32 20 3d 20 79 4d 69 6e 20 2b 20 28 6a 20 2b 20 31 29 20 2a | .....float.y2.=.yMin.+.(j.+.1).* |
| cf00 | 20 74 69 6c 65 48 65 69 67 68 74 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .tileHeight;.................... |
| cf20 | 20 20 20 20 20 69 66 20 28 79 32 20 3e 20 79 4d 61 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .....if.(y2.>.yMax)............. |
| cf40 | 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 20 20 | ............{................... |
| cf60 | 20 20 20 20 20 20 20 20 20 20 63 6c 69 70 70 65 64 2e 79 20 3d 20 75 76 4d 69 6e 2e 79 20 2b 20 | ..........clipped.y.=.uvMin.y.+. |
| cf80 | 28 75 76 4d 61 78 2e 79 20 2d 20 75 76 4d 69 6e 2e 79 29 20 2a 20 28 79 4d 61 78 20 2d 20 79 31 | (uvMax.y.-.uvMin.y).*.(yMax.-.y1 |
| cfa0 | 29 20 2f 20 28 79 32 20 2d 20 79 31 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )./.(y2.-.y1);.................. |
| cfc0 | 20 20 20 20 20 20 20 20 20 20 20 79 32 20 3d 20 79 4d 61 78 3b 0a 20 20 20 20 20 20 20 20 20 20 | ...........y2.=.yMax;........... |
| cfe0 | 20 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 20 20 20 20 | ..............}................. |
| d000 | 20 20 20 20 20 20 20 20 41 64 64 51 75 61 64 28 74 6f 46 69 6c 6c 2c 0a 20 20 20 20 20 20 20 20 | ........AddQuad(toFill,......... |
| d020 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 20 56 65 63 74 6f 72 32 28 | ....................new.Vector2( |
| d040 | 30 2c 20 79 31 29 20 2b 20 72 65 63 74 2e 70 6f 73 69 74 69 6f 6e 2c 0a 20 20 20 20 20 20 20 20 | 0,.y1).+.rect.position,......... |
| d060 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 20 56 65 63 74 6f 72 32 28 | ....................new.Vector2( |
| d080 | 78 4d 69 6e 2c 20 79 32 29 20 2b 20 72 65 63 74 2e 70 6f 73 69 74 69 6f 6e 2c 0a 20 20 20 20 20 | xMin,.y2).+.rect.position,...... |
| d0a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6f 72 2c 0a 20 20 | .......................color,... |
| d0c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 20 56 65 | ..........................new.Ve |
| d0e0 | 63 74 6f 72 32 28 6f 75 74 65 72 2e 78 2c 20 75 76 4d 69 6e 2e 79 29 2c 0a 20 20 20 20 20 20 20 | ctor2(outer.x,.uvMin.y),........ |
| d100 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 20 56 65 63 74 6f 72 32 | .....................new.Vector2 |
| d120 | 28 75 76 4d 69 6e 2e 78 2c 20 63 6c 69 70 70 65 64 2e 79 29 29 3b 0a 20 20 20 20 20 20 20 20 20 | (uvMin.x,.clipped.y));.......... |
| d140 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 41 64 64 51 75 61 64 28 74 6f 46 69 6c 6c 2c 0a 20 | ...............AddQuad(toFill,.. |
| d160 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 20 56 | ...........................new.V |
| d180 | 65 63 74 6f 72 32 28 78 4d 61 78 2c 20 79 31 29 20 2b 20 72 65 63 74 2e 70 6f 73 69 74 69 6f 6e | ector2(xMax,.y1).+.rect.position |
| d1a0 | 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 | ,.............................ne |
| d1c0 | 77 20 56 65 63 74 6f 72 32 28 72 65 63 74 2e 77 69 64 74 68 2c 20 79 32 29 20 2b 20 72 65 63 74 | w.Vector2(rect.width,.y2).+.rect |
| d1e0 | 2e 70 6f 73 69 74 69 6f 6e 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .position,...................... |
| d200 | 20 20 20 20 20 20 20 63 6f 6c 6f 72 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......color,................... |
| d220 | 20 20 20 20 20 20 20 20 20 20 6e 65 77 20 56 65 63 74 6f 72 32 28 75 76 4d 61 78 2e 78 2c 20 75 | ..........new.Vector2(uvMax.x,.u |
| d240 | 76 4d 69 6e 2e 79 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | vMin.y),........................ |
| d260 | 20 20 20 20 20 6e 65 77 20 56 65 63 74 6f 72 32 28 6f 75 74 65 72 2e 7a 2c 20 63 6c 69 70 70 65 | .....new.Vector2(outer.z,.clippe |
| d280 | 64 2e 79 29 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 | d.y));.....................}.... |
| d2a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 42 6f 74 74 6f 6d 20 61 6e 64 20 | ..................//.Bottom.and. |
| d2c0 | 74 6f 70 20 74 69 6c 65 64 20 62 6f 72 64 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | top.tiled.border................ |
| d2e0 | 20 20 20 20 20 63 6c 69 70 70 65 64 20 3d 20 75 76 4d 61 78 3b 0a 20 20 20 20 20 20 20 20 20 20 | .....clipped.=.uvMax;........... |
| d300 | 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 6c 6f 6e 67 20 69 20 3d 20 30 3b 20 69 20 3c 20 6e | ..........for.(long.i.=.0;.i.<.n |
| d320 | 54 69 6c 65 73 57 3b 20 69 2b 2b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | TilesW;.i++).................... |
| d340 | 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 | .{.........................float |
| d360 | 20 78 31 20 3d 20 78 4d 69 6e 20 2b 20 69 20 2a 20 74 69 6c 65 57 69 64 74 68 3b 0a 20 20 20 20 | .x1.=.xMin.+.i.*.tileWidth;..... |
| d380 | 20 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 78 32 20 3d 20 78 | ....................float.x2.=.x |
| d3a0 | 4d 69 6e 20 2b 20 28 69 20 2b 20 31 29 20 2a 20 74 69 6c 65 57 69 64 74 68 3b 0a 20 20 20 20 20 | Min.+.(i.+.1).*.tileWidth;...... |
| d3c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 78 32 20 3e 20 78 4d 61 78 | ...................if.(x2.>.xMax |
| d3e0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 | ).........................{..... |
| d400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6c 69 70 70 65 64 2e | ........................clipped. |
| d420 | 78 20 3d 20 75 76 4d 69 6e 2e 78 20 2b 20 28 75 76 4d 61 78 2e 78 20 2d 20 75 76 4d 69 6e 2e 78 | x.=.uvMin.x.+.(uvMax.x.-.uvMin.x |
| d440 | 29 20 2a 20 28 78 4d 61 78 20 2d 20 78 31 29 20 2f 20 28 78 32 20 2d 20 78 31 29 3b 0a 20 20 20 | ).*.(xMax.-.x1)./.(x2.-.x1);.... |
| d460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 78 32 20 3d 20 78 4d | .........................x2.=.xM |
| d480 | 61 78 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 | ax;.........................}... |
| d4a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 41 64 64 51 75 61 64 28 74 6f | ......................AddQuad(to |
| d4c0 | 46 69 6c 6c 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | Fill,........................... |
| d4e0 | 20 20 6e 65 77 20 56 65 63 74 6f 72 32 28 78 31 2c 20 30 29 20 2b 20 72 65 63 74 2e 70 6f 73 69 | ..new.Vector2(x1,.0).+.rect.posi |
| d500 | 74 69 6f 6e 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tion,........................... |
| d520 | 20 20 6e 65 77 20 56 65 63 74 6f 72 32 28 78 32 2c 20 79 4d 69 6e 29 20 2b 20 72 65 63 74 2e 70 | ..new.Vector2(x2,.yMin).+.rect.p |
| d540 | 6f 73 69 74 69 6f 6e 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | osition,........................ |
| d560 | 20 20 20 20 20 63 6f 6c 6f 72 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....color,..................... |
| d580 | 20 20 20 20 20 20 20 20 6e 65 77 20 56 65 63 74 6f 72 32 28 75 76 4d 69 6e 2e 78 2c 20 6f 75 74 | ........new.Vector2(uvMin.x,.out |
| d5a0 | 65 72 2e 79 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | er.y),.......................... |
| d5c0 | 20 20 20 6e 65 77 20 56 65 63 74 6f 72 32 28 63 6c 69 70 70 65 64 2e 78 2c 20 75 76 4d 69 6e 2e | ...new.Vector2(clipped.x,.uvMin. |
| d5e0 | 79 29 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 41 64 64 | y));.........................Add |
| d600 | 51 75 61 64 28 74 6f 46 69 6c 6c 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | Quad(toFill,.................... |
| d620 | 20 20 20 20 20 20 20 20 20 6e 65 77 20 56 65 63 74 6f 72 32 28 78 31 2c 20 79 4d 61 78 29 20 2b | .........new.Vector2(x1,.yMax).+ |
| d640 | 20 72 65 63 74 2e 70 6f 73 69 74 69 6f 6e 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .rect.position,................. |
| d660 | 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 20 56 65 63 74 6f 72 32 28 78 32 2c 20 72 65 63 74 | ............new.Vector2(x2,.rect |
| d680 | 2e 68 65 69 67 68 74 29 20 2b 20 72 65 63 74 2e 70 6f 73 69 74 69 6f 6e 2c 0a 20 20 20 20 20 20 | .height).+.rect.position,....... |
| d6a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6f 72 2c 0a 20 20 20 | ......................color,.... |
| d6c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 20 56 65 63 | .........................new.Vec |
| d6e0 | 74 6f 72 32 28 75 76 4d 69 6e 2e 78 2c 20 75 76 4d 61 78 2e 79 29 2c 0a 20 20 20 20 20 20 20 20 | tor2(uvMin.x,.uvMax.y),......... |
| d700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 20 56 65 63 74 6f 72 32 28 | ....................new.Vector2( |
| d720 | 63 6c 69 70 70 65 64 2e 78 2c 20 6f 75 74 65 72 2e 77 29 29 3b 0a 20 20 20 20 20 20 20 20 20 20 | clipped.x,.outer.w));........... |
| d740 | 20 20 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........}..................... |
| d760 | 20 2f 2f 20 43 6f 72 6e 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .//.Corners..................... |
| d780 | 41 64 64 51 75 61 64 28 74 6f 46 69 6c 6c 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | AddQuad(toFill,................. |
| d7a0 | 20 20 20 20 20 20 20 20 6e 65 77 20 56 65 63 74 6f 72 32 28 30 2c 20 30 29 20 2b 20 72 65 63 74 | ........new.Vector2(0,.0).+.rect |
| d7c0 | 2e 70 6f 73 69 74 69 6f 6e 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .position,...................... |
| d7e0 | 20 20 20 6e 65 77 20 56 65 63 74 6f 72 32 28 78 4d 69 6e 2c 20 79 4d 69 6e 29 20 2b 20 72 65 63 | ...new.Vector2(xMin,.yMin).+.rec |
| d800 | 74 2e 70 6f 73 69 74 69 6f 6e 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t.position,..................... |
| d820 | 20 20 20 20 63 6f 6c 6f 72 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....color,...................... |
| d840 | 20 20 20 6e 65 77 20 56 65 63 74 6f 72 32 28 6f 75 74 65 72 2e 78 2c 20 6f 75 74 65 72 2e 79 29 | ...new.Vector2(outer.x,.outer.y) |
| d860 | 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 20 56 65 | ,.........................new.Ve |
| d880 | 63 74 6f 72 32 28 75 76 4d 69 6e 2e 78 2c 20 75 76 4d 69 6e 2e 79 29 29 3b 0a 20 20 20 20 20 20 | ctor2(uvMin.x,.uvMin.y));....... |
| d8a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 41 64 64 51 75 61 64 28 74 6f 46 69 6c 6c 2c 0a 20 20 | ..............AddQuad(toFill,... |
| d8c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 20 56 65 63 74 6f 72 | ......................new.Vector |
| d8e0 | 32 28 78 4d 61 78 2c 20 30 29 20 2b 20 72 65 63 74 2e 70 6f 73 69 74 69 6f 6e 2c 0a 20 20 20 20 | 2(xMax,.0).+.rect.position,..... |
| d900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 20 56 65 63 74 6f 72 32 28 | ....................new.Vector2( |
| d920 | 72 65 63 74 2e 77 69 64 74 68 2c 20 79 4d 69 6e 29 20 2b 20 72 65 63 74 2e 70 6f 73 69 74 69 6f | rect.width,.yMin).+.rect.positio |
| d940 | 6e 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6f 72 | n,.........................color |
| d960 | 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 20 56 65 | ,.........................new.Ve |
| d980 | 63 74 6f 72 32 28 75 76 4d 61 78 2e 78 2c 20 6f 75 74 65 72 2e 79 29 2c 0a 20 20 20 20 20 20 20 | ctor2(uvMax.x,.outer.y),........ |
| d9a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 20 56 65 63 74 6f 72 32 28 6f 75 74 | .................new.Vector2(out |
| d9c0 | 65 72 2e 7a 2c 20 75 76 4d 69 6e 2e 79 29 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | er.z,.uvMin.y));................ |
| d9e0 | 20 20 20 20 20 41 64 64 51 75 61 64 28 74 6f 46 69 6c 6c 2c 0a 20 20 20 20 20 20 20 20 20 20 20 | .....AddQuad(toFill,............ |
| da00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 20 56 65 63 74 6f 72 32 28 30 2c 20 79 4d 61 78 | .............new.Vector2(0,.yMax |
| da20 | 29 20 2b 20 72 65 63 74 2e 70 6f 73 69 74 69 6f 6e 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ).+.rect.position,.............. |
| da40 | 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 20 56 65 63 74 6f 72 32 28 78 4d 69 6e 2c 20 72 65 63 | ...........new.Vector2(xMin,.rec |
| da60 | 74 2e 68 65 69 67 68 74 29 20 2b 20 72 65 63 74 2e 70 6f 73 69 74 69 6f 6e 2c 0a 20 20 20 20 20 | t.height).+.rect.position,...... |
| da80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6f 72 2c 0a 20 20 20 20 20 20 | ...................color,....... |
| daa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 20 56 65 63 74 6f 72 32 28 6f 75 | ..................new.Vector2(ou |
| dac0 | 74 65 72 2e 78 2c 20 75 76 4d 61 78 2e 79 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ter.x,.uvMax.y),................ |
| dae0 | 20 20 20 20 20 20 20 20 20 6e 65 77 20 56 65 63 74 6f 72 32 28 75 76 4d 69 6e 2e 78 2c 20 6f 75 | .........new.Vector2(uvMin.x,.ou |
| db00 | 74 65 72 2e 77 29 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 41 64 64 | ter.w));.....................Add |
| db20 | 51 75 61 64 28 74 6f 46 69 6c 6c 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | Quad(toFill,.................... |
| db40 | 20 20 20 20 20 6e 65 77 20 56 65 63 74 6f 72 32 28 78 4d 61 78 2c 20 79 4d 61 78 29 20 2b 20 72 | .....new.Vector2(xMax,.yMax).+.r |
| db60 | 65 63 74 2e 70 6f 73 69 74 69 6f 6e 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ect.position,................... |
| db80 | 20 20 20 20 20 20 6e 65 77 20 56 65 63 74 6f 72 32 28 72 65 63 74 2e 77 69 64 74 68 2c 20 72 65 | ......new.Vector2(rect.width,.re |
| dba0 | 63 74 2e 68 65 69 67 68 74 29 20 2b 20 72 65 63 74 2e 70 6f 73 69 74 69 6f 6e 2c 0a 20 20 20 20 | ct.height).+.rect.position,..... |
| dbc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6f 72 2c 0a 20 20 20 20 20 | ....................color,...... |
| dbe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 20 56 65 63 74 6f 72 32 28 75 | ...................new.Vector2(u |
| dc00 | 76 4d 61 78 2e 78 2c 20 75 76 4d 61 78 2e 79 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | vMax.x,.uvMax.y),............... |
| dc20 | 20 20 20 20 20 20 20 20 20 20 6e 65 77 20 56 65 63 74 6f 72 32 28 6f 75 74 65 72 2e 7a 2c 20 6f | ..........new.Vector2(outer.z,.o |
| dc40 | 75 74 65 72 2e 77 29 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 | uter.w));.................}..... |
| dc60 | 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 0a 20 20 20 20 20 | ........}.............else...... |
| dc80 | 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 2f 2f 20 54 65 78 74 | .......{.................//.Text |
| dca0 | 75 72 65 20 68 61 73 20 6e 6f 20 62 6f 72 64 65 72 2c 20 69 73 20 69 6e 20 72 65 70 65 61 74 20 | ure.has.no.border,.is.in.repeat. |
| dcc0 | 6d 6f 64 65 20 61 6e 64 20 6e 6f 74 20 70 61 63 6b 65 64 2e 20 55 73 65 20 74 65 78 74 75 72 65 | mode.and.not.packed..Use.texture |
| dce0 | 20 74 69 6c 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 56 65 63 74 6f 72 32 | .tiling..................Vector2 |
| dd00 | 20 75 76 53 63 61 6c 65 20 3d 20 6e 65 77 20 56 65 63 74 6f 72 32 28 28 78 4d 61 78 20 2d 20 78 | .uvScale.=.new.Vector2((xMax.-.x |
| dd20 | 4d 69 6e 29 20 2f 20 74 69 6c 65 57 69 64 74 68 2c 20 28 79 4d 61 78 20 2d 20 79 4d 69 6e 29 20 | Min)./.tileWidth,.(yMax.-.yMin). |
| dd40 | 2f 20 74 69 6c 65 48 65 69 67 68 74 29 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | /.tileHeight);.................. |
| dd60 | 69 66 20 28 6d 5f 46 69 6c 6c 43 65 6e 74 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | if.(m_FillCenter)............... |
| dd80 | 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 41 64 64 51 75 61 64 28 | ..{.....................AddQuad( |
| dda0 | 74 6f 46 69 6c 6c 2c 20 6e 65 77 20 56 65 63 74 6f 72 32 28 78 4d 69 6e 2c 20 79 4d 69 6e 29 20 | toFill,.new.Vector2(xMin,.yMin). |
| ddc0 | 2b 20 72 65 63 74 2e 70 6f 73 69 74 69 6f 6e 2c 20 6e 65 77 20 56 65 63 74 6f 72 32 28 78 4d 61 | +.rect.position,.new.Vector2(xMa |
| dde0 | 78 2c 20 79 4d 61 78 29 20 2b 20 72 65 63 74 2e 70 6f 73 69 74 69 6f 6e 2c 20 63 6f 6c 6f 72 2c | x,.yMax).+.rect.position,.color, |
| de00 | 20 56 65 63 74 6f 72 32 2e 53 63 61 6c 65 28 75 76 4d 69 6e 2c 20 75 76 53 63 61 6c 65 29 2c 20 | .Vector2.Scale(uvMin,.uvScale),. |
| de20 | 56 65 63 74 6f 72 32 2e 53 63 61 6c 65 28 75 76 4d 61 78 2c 20 75 76 53 63 61 6c 65 29 29 3b 0a | Vector2.Scale(uvMax,.uvScale));. |
| de40 | 20 20 20 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 | ................}.............}. |
| de60 | 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 20 41 | ........}..........static.void.A |
| de80 | 64 64 51 75 61 64 28 56 65 72 74 65 78 48 65 6c 70 65 72 20 76 65 72 74 65 78 48 65 6c 70 65 72 | ddQuad(VertexHelper.vertexHelper |
| dea0 | 2c 20 56 65 63 74 6f 72 33 5b 5d 20 71 75 61 64 50 6f 73 69 74 69 6f 6e 73 2c 20 43 6f 6c 6f 72 | ,.Vector3[].quadPositions,.Color |
| dec0 | 33 32 20 63 6f 6c 6f 72 2c 20 56 65 63 74 6f 72 33 5b 5d 20 71 75 61 64 55 56 73 29 0a 20 20 20 | 32.color,.Vector3[].quadUVs).... |
| dee0 | 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 73 74 61 72 74 49 6e 64 65 | .....{.............int.startInde |
| df00 | 78 20 3d 20 76 65 72 74 65 78 48 65 6c 70 65 72 2e 63 75 72 72 65 6e 74 56 65 72 74 43 6f 75 6e | x.=.vertexHelper.currentVertCoun |
| df20 | 74 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 69 6e 74 20 69 20 3d 20 30 3b 20 | t;..............for.(int.i.=.0;. |
| df40 | 69 20 3c 20 34 3b 20 2b 2b 69 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 65 72 74 | i.<.4;.++i).................vert |
| df60 | 65 78 48 65 6c 70 65 72 2e 41 64 64 56 65 72 74 28 71 75 61 64 50 6f 73 69 74 69 6f 6e 73 5b 69 | exHelper.AddVert(quadPositions[i |
| df80 | 5d 2c 20 63 6f 6c 6f 72 2c 20 71 75 61 64 55 56 73 5b 69 5d 29 3b 0a 0a 20 20 20 20 20 20 20 20 | ],.color,.quadUVs[i]);.......... |
| dfa0 | 20 20 20 20 76 65 72 74 65 78 48 65 6c 70 65 72 2e 41 64 64 54 72 69 61 6e 67 6c 65 28 73 74 61 | ....vertexHelper.AddTriangle(sta |
| dfc0 | 72 74 49 6e 64 65 78 2c 20 73 74 61 72 74 49 6e 64 65 78 20 2b 20 31 2c 20 73 74 61 72 74 49 6e | rtIndex,.startIndex.+.1,.startIn |
| dfe0 | 64 65 78 20 2b 20 32 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 65 72 74 65 78 48 65 6c 70 | dex.+.2);.............vertexHelp |
| e000 | 65 72 2e 41 64 64 54 72 69 61 6e 67 6c 65 28 73 74 61 72 74 49 6e 64 65 78 20 2b 20 32 2c 20 73 | er.AddTriangle(startIndex.+.2,.s |
| e020 | 74 61 72 74 49 6e 64 65 78 20 2b 20 33 2c 20 73 74 61 72 74 49 6e 64 65 78 29 3b 0a 20 20 20 20 | tartIndex.+.3,.startIndex);..... |
| e040 | 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 20 41 64 64 51 75 | ....}..........static.void.AddQu |
| e060 | 61 64 28 56 65 72 74 65 78 48 65 6c 70 65 72 20 76 65 72 74 65 78 48 65 6c 70 65 72 2c 20 56 65 | ad(VertexHelper.vertexHelper,.Ve |
| e080 | 63 74 6f 72 32 20 70 6f 73 4d 69 6e 2c 20 56 65 63 74 6f 72 32 20 70 6f 73 4d 61 78 2c 20 43 6f | ctor2.posMin,.Vector2.posMax,.Co |
| e0a0 | 6c 6f 72 33 32 20 63 6f 6c 6f 72 2c 20 56 65 63 74 6f 72 32 20 75 76 4d 69 6e 2c 20 56 65 63 74 | lor32.color,.Vector2.uvMin,.Vect |
| e0c0 | 6f 72 32 20 75 76 4d 61 78 29 0a 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 | or2.uvMax).........{............ |
| e0e0 | 20 69 6e 74 20 73 74 61 72 74 49 6e 64 65 78 20 3d 20 76 65 72 74 65 78 48 65 6c 70 65 72 2e 63 | .int.startIndex.=.vertexHelper.c |
| e100 | 75 72 72 65 6e 74 56 65 72 74 43 6f 75 6e 74 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 65 | urrentVertCount;..............ve |
| e120 | 72 74 65 78 48 65 6c 70 65 72 2e 41 64 64 56 65 72 74 28 6e 65 77 20 56 65 63 74 6f 72 33 28 70 | rtexHelper.AddVert(new.Vector3(p |
| e140 | 6f 73 4d 69 6e 2e 78 2c 20 70 6f 73 4d 69 6e 2e 79 2c 20 30 29 2c 20 63 6f 6c 6f 72 2c 20 6e 65 | osMin.x,.posMin.y,.0),.color,.ne |
| e160 | 77 20 56 65 63 74 6f 72 32 28 75 76 4d 69 6e 2e 78 2c 20 75 76 4d 69 6e 2e 79 29 29 3b 0a 20 20 | w.Vector2(uvMin.x,.uvMin.y));... |
| e180 | 20 20 20 20 20 20 20 20 20 20 76 65 72 74 65 78 48 65 6c 70 65 72 2e 41 64 64 56 65 72 74 28 6e | ..........vertexHelper.AddVert(n |
| e1a0 | 65 77 20 56 65 63 74 6f 72 33 28 70 6f 73 4d 69 6e 2e 78 2c 20 70 6f 73 4d 61 78 2e 79 2c 20 30 | ew.Vector3(posMin.x,.posMax.y,.0 |
| e1c0 | 29 2c 20 63 6f 6c 6f 72 2c 20 6e 65 77 20 56 65 63 74 6f 72 32 28 75 76 4d 69 6e 2e 78 2c 20 75 | ),.color,.new.Vector2(uvMin.x,.u |
| e1e0 | 76 4d 61 78 2e 79 29 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 65 72 74 65 78 48 65 6c 70 | vMax.y));.............vertexHelp |
| e200 | 65 72 2e 41 64 64 56 65 72 74 28 6e 65 77 20 56 65 63 74 6f 72 33 28 70 6f 73 4d 61 78 2e 78 2c | er.AddVert(new.Vector3(posMax.x, |
| e220 | 20 70 6f 73 4d 61 78 2e 79 2c 20 30 29 2c 20 63 6f 6c 6f 72 2c 20 6e 65 77 20 56 65 63 74 6f 72 | .posMax.y,.0),.color,.new.Vector |
| e240 | 32 28 75 76 4d 61 78 2e 78 2c 20 75 76 4d 61 78 2e 79 29 29 3b 0a 20 20 20 20 20 20 20 20 20 20 | 2(uvMax.x,.uvMax.y));........... |
| e260 | 20 20 76 65 72 74 65 78 48 65 6c 70 65 72 2e 41 64 64 56 65 72 74 28 6e 65 77 20 56 65 63 74 6f | ..vertexHelper.AddVert(new.Vecto |
| e280 | 72 33 28 70 6f 73 4d 61 78 2e 78 2c 20 70 6f 73 4d 69 6e 2e 79 2c 20 30 29 2c 20 63 6f 6c 6f 72 | r3(posMax.x,.posMin.y,.0),.color |
| e2a0 | 2c 20 6e 65 77 20 56 65 63 74 6f 72 32 28 75 76 4d 61 78 2e 78 2c 20 75 76 4d 69 6e 2e 79 29 29 | ,.new.Vector2(uvMax.x,.uvMin.y)) |
| e2c0 | 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 65 72 74 65 78 48 65 6c 70 65 72 2e 41 64 64 54 | ;..............vertexHelper.AddT |
| e2e0 | 72 69 61 6e 67 6c 65 28 73 74 61 72 74 49 6e 64 65 78 2c 20 73 74 61 72 74 49 6e 64 65 78 20 2b | riangle(startIndex,.startIndex.+ |
| e300 | 20 31 2c 20 73 74 61 72 74 49 6e 64 65 78 20 2b 20 32 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 | .1,.startIndex.+.2);............ |
| e320 | 20 76 65 72 74 65 78 48 65 6c 70 65 72 2e 41 64 64 54 72 69 61 6e 67 6c 65 28 73 74 61 72 74 49 | .vertexHelper.AddTriangle(startI |
| e340 | 6e 64 65 78 20 2b 20 32 2c 20 73 74 61 72 74 49 6e 64 65 78 20 2b 20 33 2c 20 73 74 61 72 74 49 | ndex.+.2,.startIndex.+.3,.startI |
| e360 | 6e 64 65 78 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 70 72 69 76 61 74 | ndex);.........}..........privat |
| e380 | 65 20 56 65 63 74 6f 72 34 20 47 65 74 41 64 6a 75 73 74 65 64 42 6f 72 64 65 72 73 28 56 65 63 | e.Vector4.GetAdjustedBorders(Vec |
| e3a0 | 74 6f 72 34 20 62 6f 72 64 65 72 2c 20 52 65 63 74 20 61 64 6a 75 73 74 65 64 52 65 63 74 29 0a | tor4.border,.Rect.adjustedRect). |
| e3c0 | 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 52 65 63 74 20 6f 72 69 67 69 | ........{.............Rect.origi |
| e3e0 | 6e 61 6c 52 65 63 74 20 3d 20 72 65 63 74 54 72 61 6e 73 66 6f 72 6d 2e 72 65 63 74 3b 0a 0a 20 | nalRect.=.rectTransform.rect;... |
| e400 | 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 69 6e 74 20 61 78 69 73 20 3d 20 30 3b 20 61 78 | ...........for.(int.axis.=.0;.ax |
| e420 | 69 73 20 3c 3d 20 31 3b 20 61 78 69 73 2b 2b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 | is.<=.1;.axis++).............{.. |
| e440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 62 6f 72 64 65 72 53 63 61 6c 65 | ...............float.borderScale |
| e460 | 52 61 74 69 6f 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 54 68 65 20 61 | Ratio;..................//.The.a |
| e480 | 64 6a 75 73 74 65 64 20 72 65 63 74 20 28 61 64 6a 75 73 74 65 64 20 66 6f 72 20 70 69 78 65 6c | djusted.rect.(adjusted.for.pixel |
| e4a0 | 20 63 6f 72 72 65 63 74 6e 65 73 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f | .correctness).................// |
| e4c0 | 20 6d 61 79 20 62 65 20 73 6c 69 67 68 74 6c 79 20 6c 61 72 67 65 72 20 74 68 61 6e 20 74 68 65 | .may.be.slightly.larger.than.the |
| e4e0 | 20 6f 72 69 67 69 6e 61 6c 20 72 65 63 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .original.rect.................. |
| e500 | 2f 2f 20 41 64 6a 75 73 74 20 74 68 65 20 62 6f 72 64 65 72 20 74 6f 20 6d 61 74 63 68 20 74 68 | //.Adjust.the.border.to.match.th |
| e520 | 65 20 61 64 6a 75 73 74 65 64 52 65 63 74 20 74 6f 20 61 76 6f 69 64 0a 20 20 20 20 20 20 20 20 | e.adjustedRect.to.avoid......... |
| e540 | 20 20 20 20 20 20 20 20 2f 2f 20 73 6d 61 6c 6c 20 67 61 70 73 20 62 65 74 77 65 65 6e 20 62 6f | ........//.small.gaps.between.bo |
| e560 | 72 64 65 72 73 20 28 63 61 73 65 20 38 33 33 32 30 31 29 2e 0a 20 20 20 20 20 20 20 20 20 20 20 | rders.(case.833201)............. |
| e580 | 20 20 20 20 20 69 66 20 28 6f 72 69 67 69 6e 61 6c 52 65 63 74 2e 73 69 7a 65 5b 61 78 69 73 5d | .....if.(originalRect.size[axis] |
| e5a0 | 20 21 3d 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 | .!=.0).................{........ |
| e5c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6f 72 64 65 72 53 63 61 6c 65 52 61 74 69 6f 20 3d 20 | .............borderScaleRatio.=. |
| e5e0 | 61 64 6a 75 73 74 65 64 52 65 63 74 2e 73 69 7a 65 5b 61 78 69 73 5d 20 2f 20 6f 72 69 67 69 6e | adjustedRect.size[axis]./.origin |
| e600 | 61 6c 52 65 63 74 2e 73 69 7a 65 5b 61 78 69 73 5d 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | alRect.size[axis];.............. |
| e620 | 20 20 20 20 20 20 20 62 6f 72 64 65 72 5b 61 78 69 73 5d 20 2a 3d 20 62 6f 72 64 65 72 53 63 61 | .......border[axis].*=.borderSca |
| e640 | 6c 65 52 61 74 69 6f 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6f 72 | leRatio;.....................bor |
| e660 | 64 65 72 5b 61 78 69 73 20 2b 20 32 5d 20 2a 3d 20 62 6f 72 64 65 72 53 63 61 6c 65 52 61 74 69 | der[axis.+.2].*=.borderScaleRati |
| e680 | 6f 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 20 20 | o;.................}............ |
| e6a0 | 20 20 20 20 20 20 2f 2f 20 49 66 20 74 68 65 20 72 65 63 74 20 69 73 20 73 6d 61 6c 6c 65 72 20 | ......//.If.the.rect.is.smaller. |
| e6c0 | 74 68 61 6e 20 74 68 65 20 63 6f 6d 62 69 6e 65 64 20 62 6f 72 64 65 72 73 2c 20 74 68 65 6e 20 | than.the.combined.borders,.then. |
| e6e0 | 74 68 65 72 65 27 73 20 6e 6f 74 20 72 6f 6f 6d 20 66 6f 72 20 74 68 65 20 62 6f 72 64 65 72 73 | there's.not.room.for.the.borders |
| e700 | 20 61 74 20 74 68 65 69 72 20 6e 6f 72 6d 61 6c 20 73 69 7a 65 2e 0a 20 20 20 20 20 20 20 20 20 | .at.their.normal.size........... |
| e720 | 20 20 20 20 20 20 20 2f 2f 20 49 6e 20 6f 72 64 65 72 20 74 6f 20 61 76 6f 69 64 20 61 72 74 65 | .......//.In.order.to.avoid.arte |
| e740 | 66 61 63 74 73 20 77 69 74 68 20 6f 76 65 72 6c 61 70 70 69 6e 67 20 62 6f 72 64 65 72 73 2c 20 | facts.with.overlapping.borders,. |
| e760 | 77 65 20 73 63 61 6c 65 20 74 68 65 20 62 6f 72 64 65 72 73 20 64 6f 77 6e 20 74 6f 20 66 69 74 | we.scale.the.borders.down.to.fit |
| e780 | 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 63 6f 6d 62 69 6e 65 64 | ..................float.combined |
| e7a0 | 42 6f 72 64 65 72 73 20 3d 20 62 6f 72 64 65 72 5b 61 78 69 73 5d 20 2b 20 62 6f 72 64 65 72 5b | Borders.=.border[axis].+.border[ |
| e7c0 | 61 78 69 73 20 2b 20 32 5d 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 61 | axis.+.2];.................if.(a |
| e7e0 | 64 6a 75 73 74 65 64 52 65 63 74 2e 73 69 7a 65 5b 61 78 69 73 5d 20 3c 20 63 6f 6d 62 69 6e 65 | djustedRect.size[axis].<.combine |
| e800 | 64 42 6f 72 64 65 72 73 20 26 26 20 63 6f 6d 62 69 6e 65 64 42 6f 72 64 65 72 73 20 21 3d 20 30 | dBorders.&&.combinedBorders.!=.0 |
| e820 | 29 0a 20 20 20 20 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 | ).................{............. |
| e840 | 20 20 20 20 20 20 20 20 62 6f 72 64 65 72 53 63 61 6c 65 52 61 74 69 6f 20 3d 20 61 64 6a 75 73 | ........borderScaleRatio.=.adjus |
| e860 | 74 65 64 52 65 63 74 2e 73 69 7a 65 5b 61 78 69 73 5d 20 2f 20 63 6f 6d 62 69 6e 65 64 42 6f 72 | tedRect.size[axis]./.combinedBor |
| e880 | 64 65 72 73 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6f 72 64 65 72 | ders;.....................border |
| e8a0 | 5b 61 78 69 73 5d 20 2a 3d 20 62 6f 72 64 65 72 53 63 61 6c 65 52 61 74 69 6f 3b 0a 20 20 20 20 | [axis].*=.borderScaleRatio;..... |
| e8c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6f 72 64 65 72 5b 61 78 69 73 20 2b 20 32 5d | ................border[axis.+.2] |
| e8e0 | 20 2a 3d 20 62 6f 72 64 65 72 53 63 61 6c 65 52 61 74 69 6f 3b 0a 20 20 20 20 20 20 20 20 20 20 | .*=.borderScaleRatio;........... |
| e900 | 20 20 20 20 20 20 7d 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 | ......}.............}........... |
| e920 | 20 20 72 65 74 75 72 6e 20 62 6f 72 64 65 72 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 | ..return.border;.........}...... |
| e940 | 20 20 20 20 73 74 61 74 69 63 20 72 65 61 64 6f 6e 6c 79 20 56 65 63 74 6f 72 33 5b 5d 20 73 5f | ....static.readonly.Vector3[].s_ |
| e960 | 58 79 20 3d 20 6e 65 77 20 56 65 63 74 6f 72 33 5b 34 5d 3b 0a 20 20 20 20 20 20 20 20 73 74 61 | Xy.=.new.Vector3[4];.........sta |
| e980 | 74 69 63 20 72 65 61 64 6f 6e 6c 79 20 56 65 63 74 6f 72 33 5b 5d 20 73 5f 55 76 20 3d 20 6e 65 | tic.readonly.Vector3[].s_Uv.=.ne |
| e9a0 | 77 20 56 65 63 74 6f 72 33 5b 34 5d 3b 0a 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d | w.Vector3[4];..........///.<summ |
| e9c0 | 61 72 79 3e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 47 65 6e 65 72 61 74 65 20 76 65 72 74 69 63 | ary>.........///.Generate.vertic |
| e9e0 | 65 73 20 66 6f 72 20 61 20 66 69 6c 6c 65 64 20 49 6d 61 67 65 2e 0a 20 20 20 20 20 20 20 20 2f | es.for.a.filled.Image........../ |
| ea00 | 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 76 6f 69 64 20 47 65 6e 65 72 | //.</summary>.........void.Gener |
| ea20 | 61 74 65 46 69 6c 6c 65 64 53 70 72 69 74 65 28 56 65 72 74 65 78 48 65 6c 70 65 72 20 74 6f 46 | ateFilledSprite(VertexHelper.toF |
| ea40 | 69 6c 6c 2c 20 62 6f 6f 6c 20 70 72 65 73 65 72 76 65 41 73 70 65 63 74 29 0a 20 20 20 20 20 20 | ill,.bool.preserveAspect)....... |
| ea60 | 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 46 69 6c 6c 2e 43 6c 65 61 72 28 29 3b 0a | ..{.............toFill.Clear();. |
| ea80 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 46 69 6c 6c 41 6d 6f 75 6e 74 20 3c 20 | .............if.(m_FillAmount.<. |
| eaa0 | 30 2e 30 30 31 66 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 | 0.001f).................return;. |
| eac0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 56 65 63 74 6f 72 34 20 76 20 3d 20 47 65 74 44 72 61 77 | .............Vector4.v.=.GetDraw |
| eae0 | 69 6e 67 44 69 6d 65 6e 73 69 6f 6e 73 28 70 72 65 73 65 72 76 65 41 73 70 65 63 74 29 3b 0a 20 | ingDimensions(preserveAspect);.. |
| eb00 | 20 20 20 20 20 20 20 20 20 20 20 56 65 63 74 6f 72 34 20 6f 75 74 65 72 20 3d 20 61 63 74 69 76 | ...........Vector4.outer.=.activ |
| eb20 | 65 53 70 72 69 74 65 20 21 3d 20 6e 75 6c 6c 20 3f 20 53 70 72 69 74 65 73 2e 44 61 74 61 55 74 | eSprite.!=.null.?.Sprites.DataUt |
| eb40 | 69 6c 69 74 79 2e 47 65 74 4f 75 74 65 72 55 56 28 61 63 74 69 76 65 53 70 72 69 74 65 29 20 3a | ility.GetOuterUV(activeSprite).: |
| eb60 | 20 56 65 63 74 6f 72 34 2e 7a 65 72 6f 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 55 49 56 65 72 | .Vector4.zero;.............UIVer |
| eb80 | 74 65 78 20 75 69 76 20 3d 20 55 49 56 65 72 74 65 78 2e 73 69 6d 70 6c 65 56 65 72 74 3b 0a 20 | tex.uiv.=.UIVertex.simpleVert;.. |
| eba0 | 20 20 20 20 20 20 20 20 20 20 20 75 69 76 2e 63 6f 6c 6f 72 20 3d 20 63 6f 6c 6f 72 3b 0a 0a 20 | ...........uiv.color.=.color;... |
| ebc0 | 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 74 78 30 20 3d 20 6f 75 74 65 72 2e 78 3b 0a | ...........float.tx0.=.outer.x;. |
| ebe0 | 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 74 79 30 20 3d 20 6f 75 74 65 72 2e 79 3b | ............float.ty0.=.outer.y; |
| ec00 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 74 78 31 20 3d 20 6f 75 74 65 72 2e 7a | .............float.tx1.=.outer.z |
| ec20 | 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 74 79 31 20 3d 20 6f 75 74 65 72 2e | ;.............float.ty1.=.outer. |
| ec40 | 77 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 48 6f 72 69 7a 6f 6e 74 61 6c 20 61 6e | w;..............//.Horizontal.an |
| ec60 | 64 20 76 65 72 74 69 63 61 6c 20 66 69 6c 6c 65 64 20 73 70 72 69 74 65 73 20 61 72 65 20 73 69 | d.vertical.filled.sprites.are.si |
| ec80 | 6d 70 6c 65 20 2d 2d 20 6a 75 73 74 20 65 6e 64 20 74 68 65 20 49 6d 61 67 65 20 70 72 65 6d 61 | mple.--.just.end.the.Image.prema |
| eca0 | 74 75 72 65 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 46 69 6c 6c 4d 65 74 | turely.............if.(m_FillMet |
| ecc0 | 68 6f 64 20 3d 3d 20 46 69 6c 6c 4d 65 74 68 6f 64 2e 48 6f 72 69 7a 6f 6e 74 61 6c 20 7c 7c 20 | hod.==.FillMethod.Horizontal.||. |
| ece0 | 6d 5f 46 69 6c 6c 4d 65 74 68 6f 64 20 3d 3d 20 46 69 6c 6c 4d 65 74 68 6f 64 2e 56 65 72 74 69 | m_FillMethod.==.FillMethod.Verti |
| ed00 | 63 61 6c 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 | cal).............{.............. |
| ed20 | 20 20 20 69 66 20 28 66 69 6c 6c 4d 65 74 68 6f 64 20 3d 3d 20 46 69 6c 6c 4d 65 74 68 6f 64 2e | ...if.(fillMethod.==.FillMethod. |
| ed40 | 48 6f 72 69 7a 6f 6e 74 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 | Horizontal).................{... |
| ed60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 66 69 6c 6c 20 3d 20 28 | ..................float.fill.=.( |
| ed80 | 74 78 31 20 2d 20 74 78 30 29 20 2a 20 6d 5f 46 69 6c 6c 41 6d 6f 75 6e 74 3b 0a 0a 20 20 20 20 | tx1.-.tx0).*.m_FillAmount;...... |
| eda0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 46 69 6c 6c 4f 72 69 67 69 6e | ................if.(m_FillOrigin |
| edc0 | 20 3d 3d 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 | .==.1).....................{.... |
| ede0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 2e 78 20 3d 20 76 2e 7a 20 2d | .....................v.x.=.v.z.- |
| ee00 | 20 28 76 2e 7a 20 2d 20 76 2e 78 29 20 2a 20 6d 5f 46 69 6c 6c 41 6d 6f 75 6e 74 3b 0a 20 20 20 | .(v.z.-.v.x).*.m_FillAmount;.... |
| ee20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 78 30 20 3d 20 74 78 31 20 2d | .....................tx0.=.tx1.- |
| ee40 | 20 66 69 6c 6c 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 | .fill;.....................}.... |
| ee60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 20 20 20 20 | .................else........... |
| ee80 | 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 20 20 20 20 | ..........{..................... |
| eea0 | 20 20 20 20 76 2e 7a 20 3d 20 76 2e 78 20 2b 20 28 76 2e 7a 20 2d 20 76 2e 78 29 20 2a 20 6d 5f | ....v.z.=.v.x.+.(v.z.-.v.x).*.m_ |
| eec0 | 46 69 6c 6c 41 6d 6f 75 6e 74 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | FillAmount;..................... |
| eee0 | 20 20 20 20 74 78 31 20 3d 20 74 78 30 20 2b 20 66 69 6c 6c 3b 0a 20 20 20 20 20 20 20 20 20 20 | ....tx1.=.tx0.+.fill;........... |
| ef00 | 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 | ..........}.................}... |
| ef20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 66 69 6c 6c 4d 65 74 68 6f | ..............else.if.(fillMetho |
| ef40 | 64 20 3d 3d 20 46 69 6c 6c 4d 65 74 68 6f 64 2e 56 65 72 74 69 63 61 6c 29 0a 20 20 20 20 20 20 | d.==.FillMethod.Vertical)....... |
| ef60 | 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 20 20 20 20 | ..........{..................... |
| ef80 | 66 6c 6f 61 74 20 66 69 6c 6c 20 3d 20 28 74 79 31 20 2d 20 74 79 30 29 20 2a 20 6d 5f 46 69 6c | float.fill.=.(ty1.-.ty0).*.m_Fil |
| efa0 | 6c 41 6d 6f 75 6e 74 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 | lAmount;......................if |
| efc0 | 20 28 6d 5f 46 69 6c 6c 4f 72 69 67 69 6e 20 3d 3d 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 | .(m_FillOrigin.==.1)............ |
| efe0 | 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 20 20 20 20 20 | .........{...................... |
| f000 | 20 20 20 76 2e 79 20 3d 20 76 2e 77 20 2d 20 28 76 2e 77 20 2d 20 76 2e 79 29 20 2a 20 6d 5f 46 | ...v.y.=.v.w.-.(v.w.-.v.y).*.m_F |
| f020 | 69 6c 6c 41 6d 6f 75 6e 74 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | illAmount;...................... |
| f040 | 20 20 20 74 79 30 20 3d 20 74 79 31 20 2d 20 66 69 6c 6c 3b 0a 20 20 20 20 20 20 20 20 20 20 20 | ...ty0.=.ty1.-.fill;............ |
| f060 | 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 | .........}.....................e |
| f080 | 6c 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 | lse.....................{....... |
| f0a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 2e 77 20 3d 20 76 2e 79 20 2b 20 28 76 | ..................v.w.=.v.y.+.(v |
| f0c0 | 2e 77 20 2d 20 76 2e 79 29 20 2a 20 6d 5f 46 69 6c 6c 41 6d 6f 75 6e 74 3b 0a 20 20 20 20 20 20 | .w.-.v.y).*.m_FillAmount;....... |
| f0e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 79 31 20 3d 20 74 79 30 20 2b 20 66 69 | ..................ty1.=.ty0.+.fi |
| f100 | 6c 6c 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 | ll;.....................}....... |
| f120 | 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 20 20 20 | ..........}.............}....... |
| f140 | 20 20 20 20 20 20 20 73 5f 58 79 5b 30 5d 20 3d 20 6e 65 77 20 56 65 63 74 6f 72 32 28 76 2e 78 | .......s_Xy[0].=.new.Vector2(v.x |
| f160 | 2c 20 76 2e 79 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 5f 58 79 5b 31 5d 20 3d 20 6e 65 | ,.v.y);.............s_Xy[1].=.ne |
| f180 | 77 20 56 65 63 74 6f 72 32 28 76 2e 78 2c 20 76 2e 77 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 | w.Vector2(v.x,.v.w);............ |
| f1a0 | 20 73 5f 58 79 5b 32 5d 20 3d 20 6e 65 77 20 56 65 63 74 6f 72 32 28 76 2e 7a 2c 20 76 2e 77 29 | .s_Xy[2].=.new.Vector2(v.z,.v.w) |
| f1c0 | 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 5f 58 79 5b 33 5d 20 3d 20 6e 65 77 20 56 65 63 74 | ;.............s_Xy[3].=.new.Vect |
| f1e0 | 6f 72 32 28 76 2e 7a 2c 20 76 2e 79 29 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 5f 55 76 | or2(v.z,.v.y);..............s_Uv |
| f200 | 5b 30 5d 20 3d 20 6e 65 77 20 56 65 63 74 6f 72 32 28 74 78 30 2c 20 74 79 30 29 3b 0a 20 20 20 | [0].=.new.Vector2(tx0,.ty0);.... |
| f220 | 20 20 20 20 20 20 20 20 20 73 5f 55 76 5b 31 5d 20 3d 20 6e 65 77 20 56 65 63 74 6f 72 32 28 74 | .........s_Uv[1].=.new.Vector2(t |
| f240 | 78 30 2c 20 74 79 31 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 5f 55 76 5b 32 5d 20 3d 20 | x0,.ty1);.............s_Uv[2].=. |
| f260 | 6e 65 77 20 56 65 63 74 6f 72 32 28 74 78 31 2c 20 74 79 31 29 3b 0a 20 20 20 20 20 20 20 20 20 | new.Vector2(tx1,.ty1);.......... |
| f280 | 20 20 20 73 5f 55 76 5b 33 5d 20 3d 20 6e 65 77 20 56 65 63 74 6f 72 32 28 74 78 31 2c 20 74 79 | ...s_Uv[3].=.new.Vector2(tx1,.ty |
| f2a0 | 30 29 3b 0a 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 | 0);..............{.............. |
| f2c0 | 20 20 20 69 66 20 28 6d 5f 46 69 6c 6c 41 6d 6f 75 6e 74 20 3c 20 31 66 20 26 26 20 6d 5f 46 69 | ...if.(m_FillAmount.<.1f.&&.m_Fi |
| f2e0 | 6c 6c 4d 65 74 68 6f 64 20 21 3d 20 46 69 6c 6c 4d 65 74 68 6f 64 2e 48 6f 72 69 7a 6f 6e 74 61 | llMethod.!=.FillMethod.Horizonta |
| f300 | 6c 20 26 26 20 6d 5f 46 69 6c 6c 4d 65 74 68 6f 64 20 21 3d 20 46 69 6c 6c 4d 65 74 68 6f 64 2e | l.&&.m_FillMethod.!=.FillMethod. |
| f320 | 56 65 72 74 69 63 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 | Vertical).................{..... |
| f340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 66 69 6c 6c 4d 65 74 68 6f 64 20 3d | ................if.(fillMethod.= |
| f360 | 3d 20 46 69 6c 6c 4d 65 74 68 6f 64 2e 52 61 64 69 61 6c 39 30 29 0a 20 20 20 20 20 20 20 20 20 | =.FillMethod.Radial90).......... |
| f380 | 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 20 20 20 | ...........{.................... |
| f3a0 | 20 20 20 20 20 69 66 20 28 52 61 64 69 61 6c 43 75 74 28 73 5f 58 79 2c 20 73 5f 55 76 2c 20 6d | .....if.(RadialCut(s_Xy,.s_Uv,.m |
| f3c0 | 5f 46 69 6c 6c 41 6d 6f 75 6e 74 2c 20 6d 5f 46 69 6c 6c 43 6c 6f 63 6b 77 69 73 65 2c 20 6d 5f | _FillAmount,.m_FillClockwise,.m_ |
| f3e0 | 46 69 6c 6c 4f 72 69 67 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | FillOrigin)).................... |
| f400 | 20 20 20 20 20 20 20 20 20 41 64 64 51 75 61 64 28 74 6f 46 69 6c 6c 2c 20 73 5f 58 79 2c 20 63 | .........AddQuad(toFill,.s_Xy,.c |
| f420 | 6f 6c 6f 72 2c 20 73 5f 55 76 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | olor,.s_Uv);.................... |
| f440 | 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 | .}.....................else.if.( |
| f460 | 66 69 6c 6c 4d 65 74 68 6f 64 20 3d 3d 20 46 69 6c 6c 4d 65 74 68 6f 64 2e 52 61 64 69 61 6c 31 | fillMethod.==.FillMethod.Radial1 |
| f480 | 38 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 | 80).....................{....... |
| f4a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 69 6e 74 20 73 69 64 65 20 | ..................for.(int.side. |
| f4c0 | 3d 20 30 3b 20 73 69 64 65 20 3c 20 32 3b 20 2b 2b 73 69 64 65 29 0a 20 20 20 20 20 20 20 20 20 | =.0;.side.<.2;.++side).......... |
| f4e0 | 20 20 20 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 | ...............{................ |
| f500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 66 78 30 2c 20 66 78 31 2c 20 66 79 30 | .............float.fx0,.fx1,.fy0 |
| f520 | 2c 20 66 79 31 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ,.fy1;.......................... |
| f540 | 20 20 20 69 6e 74 20 65 76 65 6e 20 3d 20 6d 5f 46 69 6c 6c 4f 72 69 67 69 6e 20 3e 20 31 20 3f | ...int.even.=.m_FillOrigin.>.1.? |
| f560 | 20 31 20 3a 20 30 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .1.:.0;......................... |
| f580 | 20 20 20 20 20 69 66 20 28 6d 5f 46 69 6c 6c 4f 72 69 67 69 6e 20 3d 3d 20 30 20 7c 7c 20 6d 5f | .....if.(m_FillOrigin.==.0.||.m_ |
| f5a0 | 46 69 6c 6c 4f 72 69 67 69 6e 20 3d 3d 20 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | FillOrigin.==.2)................ |
| f5c0 | 20 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 20 | .............{.................. |
| f5e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 79 30 20 3d 20 30 66 3b 0a 20 20 20 20 20 20 20 | ...............fy0.=.0f;........ |
| f600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 79 31 20 3d 20 31 | .........................fy1.=.1 |
| f620 | 66 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | f;.............................. |
| f640 | 20 20 20 69 66 20 28 73 69 64 65 20 3d 3d 20 65 76 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ...if.(side.==.even)............ |
| f660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 | .....................{.......... |
| f680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 78 30 20 3d | ...........................fx0.= |
| f6a0 | 20 30 66 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .0f;............................ |
| f6c0 | 20 20 20 20 20 20 20 20 20 66 78 31 20 3d 20 30 2e 35 66 3b 0a 20 20 20 20 20 20 20 20 20 20 20 | .........fx1.=.0.5f;............ |
| f6e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 | .....................}.......... |
| f700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 0a 20 20 20 20 | .......................else..... |
| f720 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 | ............................{... |
| f740 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| f760 | 20 20 66 78 30 20 3d 20 30 2e 35 66 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..fx0.=.0.5f;................... |
| f780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 78 31 20 3d 20 31 66 3b 0a 20 20 20 20 | ..................fx1.=.1f;..... |
| f7a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 | ............................}... |
| f7c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 | ..........................}..... |
| f7e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 0a 20 20 20 | ........................else.... |
| f800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 | .........................{...... |
| f820 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 78 30 20 3d | ...........................fx0.= |
| f840 | 20 30 66 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .0f;............................ |
| f860 | 20 20 20 20 20 66 78 31 20 3d 20 31 66 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....fx1.=.1f;.................. |
| f880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 73 69 64 65 20 3d 3d 20 65 76 65 6e 29 | ...............if.(side.==.even) |
| f8a0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| f8c0 | 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .{.............................. |
| f8e0 | 20 20 20 20 20 20 20 66 79 30 20 3d 20 30 2e 35 66 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......fy0.=.0.5f;.............. |
| f900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 79 31 20 3d 20 31 66 3b | .......................fy1.=.1f; |
| f920 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| f940 | 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .}.............................. |
| f960 | 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...else......................... |
| f980 | 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 20 20 20 20 20 20 | ........{....................... |
| f9a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 79 30 20 3d 20 30 66 3b 0a 20 20 20 20 20 20 20 20 | ..............fy0.=.0f;......... |
| f9c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 79 31 20 | ............................fy1. |
| f9e0 | 3d 20 30 2e 35 66 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | =.0.5f;......................... |
| fa00 | 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........}....................... |
| fa20 | 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......}......................... |
| fa40 | 20 20 20 20 20 73 5f 58 79 5b 30 5d 2e 78 20 3d 20 4d 61 74 68 66 2e 4c 65 72 70 28 76 2e 78 2c | .....s_Xy[0].x.=.Mathf.Lerp(v.x, |
| fa60 | 20 76 2e 7a 2c 20 66 78 30 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .v.z,.fx0);..................... |
| fa80 | 20 20 20 20 20 20 20 20 73 5f 58 79 5b 31 5d 2e 78 20 3d 20 73 5f 58 79 5b 30 5d 2e 78 3b 0a 20 | ........s_Xy[1].x.=.s_Xy[0].x;.. |
| faa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 5f 58 79 5b | ...........................s_Xy[ |
| fac0 | 32 5d 2e 78 20 3d 20 4d 61 74 68 66 2e 4c 65 72 70 28 76 2e 78 2c 20 76 2e 7a 2c 20 66 78 31 29 | 2].x.=.Mathf.Lerp(v.x,.v.z,.fx1) |
| fae0 | 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 5f | ;.............................s_ |
| fb00 | 58 79 5b 33 5d 2e 78 20 3d 20 73 5f 58 79 5b 32 5d 2e 78 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 | Xy[3].x.=.s_Xy[2].x;............ |
| fb20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 5f 58 79 5b 30 5d 2e 79 20 3d 20 4d 61 | ..................s_Xy[0].y.=.Ma |
| fb40 | 74 68 66 2e 4c 65 72 70 28 76 2e 79 2c 20 76 2e 77 2c 20 66 79 30 29 3b 0a 20 20 20 20 20 20 20 | thf.Lerp(v.y,.v.w,.fy0);........ |
| fb60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 5f 58 79 5b 31 5d 2e 79 20 3d | .....................s_Xy[1].y.= |
| fb80 | 20 4d 61 74 68 66 2e 4c 65 72 70 28 76 2e 79 2c 20 76 2e 77 2c 20 66 79 31 29 3b 0a 20 20 20 20 | .Mathf.Lerp(v.y,.v.w,.fy1);..... |
| fba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 5f 58 79 5b 32 5d 2e | ........................s_Xy[2]. |
| fbc0 | 79 20 3d 20 73 5f 58 79 5b 31 5d 2e 79 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | y.=.s_Xy[1].y;.................. |
| fbe0 | 20 20 20 20 20 20 20 20 20 20 20 73 5f 58 79 5b 33 5d 2e 79 20 3d 20 73 5f 58 79 5b 30 5d 2e 79 | ...........s_Xy[3].y.=.s_Xy[0].y |
| fc00 | 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 | ;..............................s |
| fc20 | 5f 55 76 5b 30 5d 2e 78 20 3d 20 4d 61 74 68 66 2e 4c 65 72 70 28 74 78 30 2c 20 74 78 31 2c 20 | _Uv[0].x.=.Mathf.Lerp(tx0,.tx1,. |
| fc40 | 66 78 30 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | fx0);........................... |
| fc60 | 20 20 73 5f 55 76 5b 31 5d 2e 78 20 3d 20 73 5f 55 76 5b 30 5d 2e 78 3b 0a 20 20 20 20 20 20 20 | ..s_Uv[1].x.=.s_Uv[0].x;........ |
| fc80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 5f 55 76 5b 32 5d 2e 78 20 3d | .....................s_Uv[2].x.= |
| fca0 | 20 4d 61 74 68 66 2e 4c 65 72 70 28 74 78 30 2c 20 74 78 31 2c 20 66 78 31 29 3b 0a 20 20 20 20 | .Mathf.Lerp(tx0,.tx1,.fx1);..... |
| fcc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 5f 55 76 5b 33 5d 2e | ........................s_Uv[3]. |
| fce0 | 78 20 3d 20 73 5f 55 76 5b 32 5d 2e 78 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | x.=.s_Uv[2].x;.................. |
| fd00 | 20 20 20 20 20 20 20 20 20 20 20 20 73 5f 55 76 5b 30 5d 2e 79 20 3d 20 4d 61 74 68 66 2e 4c 65 | ............s_Uv[0].y.=.Mathf.Le |
| fd20 | 72 70 28 74 79 30 2c 20 74 79 31 2c 20 66 79 30 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | rp(ty0,.ty1,.fy0);.............. |
| fd40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 5f 55 76 5b 31 5d 2e 79 20 3d 20 4d 61 74 68 66 | ...............s_Uv[1].y.=.Mathf |
| fd60 | 2e 4c 65 72 70 28 74 79 30 2c 20 74 79 31 2c 20 66 79 31 29 3b 0a 20 20 20 20 20 20 20 20 20 20 | .Lerp(ty0,.ty1,.fy1);........... |
| fd80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 5f 55 76 5b 32 5d 2e 79 20 3d 20 73 5f | ..................s_Uv[2].y.=.s_ |
| fda0 | 55 76 5b 31 5d 2e 79 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | Uv[1].y;........................ |
| fdc0 | 20 20 20 20 20 73 5f 55 76 5b 33 5d 2e 79 20 3d 20 73 5f 55 76 5b 30 5d 2e 79 3b 0a 0a 20 20 20 | .....s_Uv[3].y.=.s_Uv[0].y;..... |
| fde0 | 20 20 20 20 20 20 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 76 | .........................float.v |
| fe00 | 61 6c 20 3d 20 6d 5f 46 69 6c 6c 43 6c 6f 63 6b 77 69 73 65 20 3f 20 66 69 6c 6c 41 6d 6f 75 6e | al.=.m_FillClockwise.?.fillAmoun |
| fe20 | 74 20 2a 20 32 66 20 2d 20 73 69 64 65 20 3a 20 6d 5f 46 69 6c 6c 41 6d 6f 75 6e 74 20 2a 20 32 | t.*.2f.-.side.:.m_FillAmount.*.2 |
| fe40 | 66 20 2d 20 28 31 20 2d 20 73 69 64 65 29 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | f.-.(1.-.side);................. |
| fe60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 52 61 64 69 61 6c 43 75 74 28 73 5f 58 79 2c | .............if.(RadialCut(s_Xy, |
| fe80 | 20 73 5f 55 76 2c 20 4d 61 74 68 66 2e 43 6c 61 6d 70 30 31 28 76 61 6c 29 2c 20 6d 5f 46 69 6c | .s_Uv,.Mathf.Clamp01(val),.m_Fil |
| fea0 | 6c 43 6c 6f 63 6b 77 69 73 65 2c 20 28 28 73 69 64 65 20 2b 20 6d 5f 46 69 6c 6c 4f 72 69 67 69 | lClockwise,.((side.+.m_FillOrigi |
| fec0 | 6e 20 2b 20 33 29 20 25 20 34 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | n.+.3).%.4)))................... |
| fee0 | 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 20 20 20 20 | ..........{..................... |
| ff00 | 20 20 20 20 20 20 20 20 20 20 20 20 41 64 64 51 75 61 64 28 74 6f 46 69 6c 6c 2c 20 73 5f 58 79 | ............AddQuad(toFill,.s_Xy |
| ff20 | 2c 20 63 6f 6c 6f 72 2c 20 73 5f 55 76 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ,.color,.s_Uv);................. |
| ff40 | 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 20 20 20 20 20 20 | ............}................... |
| ff60 | 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 | ......}.....................}... |
| ff80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 66 69 6c 6c 4d | ..................else.if.(fillM |
| ffa0 | 65 74 68 6f 64 20 3d 3d 20 46 69 6c 6c 4d 65 74 68 6f 64 2e 52 61 64 69 61 6c 33 36 30 29 0a 20 | ethod.==.FillMethod.Radial360).. |
| ffc0 | 20 20 20 20 20 20 20 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 | ...................{............ |
| ffe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 69 6e 74 20 63 6f 72 6e 65 72 20 3d 20 30 | .............for.(int.corner.=.0 |
| 10000 | 3b 20 63 6f 72 6e 65 72 20 3c 20 34 3b 20 2b 2b 63 6f 72 6e 65 72 29 0a 20 20 20 20 20 20 20 20 | ;.corner.<.4;.++corner)......... |
| 10020 | 20 20 20 20 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 | ................{............... |
| 10040 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 66 78 30 2c 20 66 78 31 2c 20 66 79 | ..............float.fx0,.fx1,.fy |
| 10060 | 30 2c 20 66 79 31 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 0,.fy1;......................... |
| 10080 | 20 20 20 20 20 69 66 20 28 63 6f 72 6e 65 72 20 3c 20 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 | .....if.(corner.<.2)............ |
| 100a0 | 20 20 20 20 20 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 | .................{.............. |
| 100c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 78 30 20 3d 20 30 66 3b 0a 20 20 20 | ...................fx0.=.0f;.... |
| 100e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 78 31 | .............................fx1 |
| 10100 | 20 3d 20 30 2e 35 66 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .=.0.5f;........................ |
| 10120 | 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....}.......................... |
| 10140 | 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...else......................... |
| 10160 | 20 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 20 20 20 20 20 20 | ....{........................... |
| 10180 | 20 20 20 20 20 20 66 78 30 20 3d 20 30 2e 35 66 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......fx0.=.0.5f;............... |
| 101a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 78 31 20 3d 20 31 66 3b 0a 20 20 20 20 | ..................fx1.=.1f;..... |
| 101c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 | ........................}....... |
| 101e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 63 6f 72 6e 65 | .......................if.(corne |
| 10200 | 72 20 3d 3d 20 30 20 7c 7c 20 63 6f 72 6e 65 72 20 3d 3d 20 33 29 0a 20 20 20 20 20 20 20 20 20 | r.==.0.||.corner.==.3).......... |
| 10220 | 20 20 20 20 20 20 20 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 | ...................{............ |
| 10240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 79 30 20 3d 20 30 66 3b 0a 20 | .....................fy0.=.0f;.. |
| 10260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 | ...............................f |
| 10280 | 79 31 20 3d 20 30 2e 35 66 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | y1.=.0.5f;...................... |
| 102a0 | 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......}........................ |
| 102c0 | 20 20 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....else....................... |
| 102e0 | 20 20 20 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 20 20 20 20 | ......{......................... |
| 10300 | 20 20 20 20 20 20 20 20 66 79 30 20 3d 20 30 2e 35 66 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ........fy0.=.0.5f;............. |
| 10320 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 79 31 20 3d 20 31 66 3b 0a 20 20 | ....................fy1.=.1f;... |
| 10340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 | ..........................}..... |
| 10360 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 5f 58 79 5b 30 5d | .........................s_Xy[0] |
| 10380 | 2e 78 20 3d 20 4d 61 74 68 66 2e 4c 65 72 70 28 76 2e 78 2c 20 76 2e 7a 2c 20 66 78 30 29 3b 0a | .x.=.Mathf.Lerp(v.x,.v.z,.fx0);. |
| 103a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 5f 58 79 | ............................s_Xy |
| 103c0 | 5b 31 5d 2e 78 20 3d 20 73 5f 58 79 5b 30 5d 2e 78 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | [1].x.=.s_Xy[0].x;.............. |
| 103e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 5f 58 79 5b 32 5d 2e 78 20 3d 20 4d 61 74 68 66 | ...............s_Xy[2].x.=.Mathf |
| 10400 | 2e 4c 65 72 70 28 76 2e 78 2c 20 76 2e 7a 2c 20 66 78 31 29 3b 0a 20 20 20 20 20 20 20 20 20 20 | .Lerp(v.x,.v.z,.fx1);........... |
| 10420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 5f 58 79 5b 33 5d 2e 78 20 3d 20 73 5f | ..................s_Xy[3].x.=.s_ |
| 10440 | 58 79 5b 32 5d 2e 78 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | Xy[2].x;........................ |
| 10460 | 20 20 20 20 20 20 73 5f 58 79 5b 30 5d 2e 79 20 3d 20 4d 61 74 68 66 2e 4c 65 72 70 28 76 2e 79 | ......s_Xy[0].y.=.Mathf.Lerp(v.y |
| 10480 | 2c 20 76 2e 77 2c 20 66 79 30 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ,.v.w,.fy0);.................... |
| 104a0 | 20 20 20 20 20 20 20 20 20 73 5f 58 79 5b 31 5d 2e 79 20 3d 20 4d 61 74 68 66 2e 4c 65 72 70 28 | .........s_Xy[1].y.=.Mathf.Lerp( |
| 104c0 | 76 2e 79 2c 20 76 2e 77 2c 20 66 79 31 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | v.y,.v.w,.fy1);................. |
| 104e0 | 20 20 20 20 20 20 20 20 20 20 20 20 73 5f 58 79 5b 32 5d 2e 79 20 3d 20 73 5f 58 79 5b 31 5d 2e | ............s_Xy[2].y.=.s_Xy[1]. |
| 10500 | 79 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 | y;.............................s |
| 10520 | 5f 58 79 5b 33 5d 2e 79 20 3d 20 73 5f 58 79 5b 30 5d 2e 79 3b 0a 0a 20 20 20 20 20 20 20 20 20 | _Xy[3].y.=.s_Xy[0].y;........... |
| 10540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 5f 55 76 5b 30 5d 2e 78 20 3d 20 4d | ...................s_Uv[0].x.=.M |
| 10560 | 61 74 68 66 2e 4c 65 72 70 28 74 78 30 2c 20 74 78 31 2c 20 66 78 30 29 3b 0a 20 20 20 20 20 20 | athf.Lerp(tx0,.tx1,.fx0);....... |
| 10580 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 5f 55 76 5b 31 5d 2e 78 20 | ......................s_Uv[1].x. |
| 105a0 | 3d 20 73 5f 55 76 5b 30 5d 2e 78 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | =.s_Uv[0].x;.................... |
| 105c0 | 20 20 20 20 20 20 20 20 20 73 5f 55 76 5b 32 5d 2e 78 20 3d 20 4d 61 74 68 66 2e 4c 65 72 70 28 | .........s_Uv[2].x.=.Mathf.Lerp( |
| 105e0 | 74 78 30 2c 20 74 78 31 2c 20 66 78 31 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tx0,.tx1,.fx1);................. |
| 10600 | 20 20 20 20 20 20 20 20 20 20 20 20 73 5f 55 76 5b 33 5d 2e 78 20 3d 20 73 5f 55 76 5b 32 5d 2e | ............s_Uv[3].x.=.s_Uv[2]. |
| 10620 | 78 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | x;.............................. |
| 10640 | 73 5f 55 76 5b 30 5d 2e 79 20 3d 20 4d 61 74 68 66 2e 4c 65 72 70 28 74 79 30 2c 20 74 79 31 2c | s_Uv[0].y.=.Mathf.Lerp(ty0,.ty1, |
| 10660 | 20 66 79 30 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .fy0);.......................... |
| 10680 | 20 20 20 73 5f 55 76 5b 31 5d 2e 79 20 3d 20 4d 61 74 68 66 2e 4c 65 72 70 28 74 79 30 2c 20 74 | ...s_Uv[1].y.=.Mathf.Lerp(ty0,.t |
| 106a0 | 79 31 2c 20 66 79 31 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | y1,.fy1);....................... |
| 106c0 | 20 20 20 20 20 20 73 5f 55 76 5b 32 5d 2e 79 20 3d 20 73 5f 55 76 5b 31 5d 2e 79 3b 0a 20 20 20 | ......s_Uv[2].y.=.s_Uv[1].y;.... |
| 106e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 5f 55 76 5b 33 5d | .........................s_Uv[3] |
| 10700 | 2e 79 20 3d 20 73 5f 55 76 5b 30 5d 2e 79 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .y.=.s_Uv[0].y;................. |
| 10720 | 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 76 61 6c 20 3d 20 6d 5f 46 69 6c 6c 43 | .............float.val.=.m_FillC |
| 10740 | 6c 6f 63 6b 77 69 73 65 20 3f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lockwise.?...................... |
| 10760 | 20 20 20 20 20 20 20 20 20 20 20 6d 5f 46 69 6c 6c 41 6d 6f 75 6e 74 20 2a 20 34 66 20 2d 20 28 | ...........m_FillAmount.*.4f.-.( |
| 10780 | 28 63 6f 72 6e 65 72 20 2b 20 6d 5f 46 69 6c 6c 4f 72 69 67 69 6e 29 20 25 20 34 29 20 3a 0a 20 | (corner.+.m_FillOrigin).%.4).:.. |
| 107a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d | ...............................m |
| 107c0 | 5f 46 69 6c 6c 41 6d 6f 75 6e 74 20 2a 20 34 66 20 2d 20 28 33 20 2d 20 28 28 63 6f 72 6e 65 72 | _FillAmount.*.4f.-.(3.-.((corner |
| 107e0 | 20 2b 20 6d 5f 46 69 6c 6c 4f 72 69 67 69 6e 29 20 25 20 34 29 29 3b 0a 0a 20 20 20 20 20 20 20 | .+.m_FillOrigin).%.4));......... |
| 10800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 52 61 64 69 61 6c 43 | .....................if.(RadialC |
| 10820 | 75 74 28 73 5f 58 79 2c 20 73 5f 55 76 2c 20 4d 61 74 68 66 2e 43 6c 61 6d 70 30 31 28 76 61 6c | ut(s_Xy,.s_Uv,.Mathf.Clamp01(val |
| 10840 | 29 2c 20 6d 5f 46 69 6c 6c 43 6c 6f 63 6b 77 69 73 65 2c 20 28 28 63 6f 72 6e 65 72 20 2b 20 32 | ),.m_FillClockwise,.((corner.+.2 |
| 10860 | 29 20 25 20 34 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ).%.4)))........................ |
| 10880 | 20 20 20 20 20 20 20 20 20 41 64 64 51 75 61 64 28 74 6f 46 69 6c 6c 2c 20 73 5f 58 79 2c 20 63 | .........AddQuad(toFill,.s_Xy,.c |
| 108a0 | 6f 6c 6f 72 2c 20 73 5f 55 76 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | olor,.s_Uv);.................... |
| 108c0 | 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 | .....}.....................}.... |
| 108e0 | 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 20 20 20 20 65 | .............}.................e |
| 10900 | 6c 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 | lse.................{........... |
| 10920 | 20 20 20 20 20 20 20 20 20 20 41 64 64 51 75 61 64 28 74 6f 46 69 6c 6c 2c 20 73 5f 58 79 2c 20 | ..........AddQuad(toFill,.s_Xy,. |
| 10940 | 63 6f 6c 6f 72 2c 20 73 5f 55 76 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a | color,.s_Uv);.................}. |
| 10960 | 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 | ............}.........}......... |
| 10980 | 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 41 64 6a 75 73 | .///.<summary>.........///.Adjus |
| 109a0 | 74 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 71 75 61 64 2c 20 6d 61 6b 69 6e 67 20 69 74 20 | t.the.specified.quad,.making.it. |
| 109c0 | 62 65 20 72 61 64 69 61 6c 6c 79 20 66 69 6c 6c 65 64 20 69 6e 73 74 65 61 64 2e 0a 20 20 20 20 | be.radially.filled.instead...... |
| 109e0 | 20 20 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 73 74 61 74 | ....///.</summary>..........stat |
| 10a00 | 69 63 20 62 6f 6f 6c 20 52 61 64 69 61 6c 43 75 74 28 56 65 63 74 6f 72 33 5b 5d 20 78 79 2c 20 | ic.bool.RadialCut(Vector3[].xy,. |
| 10a20 | 56 65 63 74 6f 72 33 5b 5d 20 75 76 2c 20 66 6c 6f 61 74 20 66 69 6c 6c 2c 20 62 6f 6f 6c 20 69 | Vector3[].uv,.float.fill,.bool.i |
| 10a40 | 6e 76 65 72 74 2c 20 69 6e 74 20 63 6f 72 6e 65 72 29 0a 20 20 20 20 20 20 20 20 7b 0a 20 20 20 | nvert,.int.corner).........{.... |
| 10a60 | 20 20 20 20 20 20 20 20 20 2f 2f 20 4e 6f 74 68 69 6e 67 20 74 6f 20 66 69 6c 6c 0a 20 20 20 20 | .........//.Nothing.to.fill..... |
| 10a80 | 20 20 20 20 20 20 20 20 69 66 20 28 66 69 6c 6c 20 3c 20 30 2e 30 30 31 66 29 20 72 65 74 75 72 | ........if.(fill.<.0.001f).retur |
| 10aa0 | 6e 20 66 61 6c 73 65 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 45 76 65 6e 20 63 6f | n.false;..............//.Even.co |
| 10ac0 | 72 6e 65 72 73 20 69 6e 76 65 72 74 20 74 68 65 20 66 69 6c 6c 20 64 69 72 65 63 74 69 6f 6e 0a | rners.invert.the.fill.direction. |
| 10ae0 | 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 28 63 6f 72 6e 65 72 20 26 20 31 29 20 3d 3d 20 | ............if.((corner.&.1).==. |
| 10b00 | 31 29 20 69 6e 76 65 72 74 20 3d 20 21 69 6e 76 65 72 74 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 | 1).invert.=.!invert;............ |
| 10b20 | 20 20 2f 2f 20 4e 6f 74 68 69 6e 67 20 74 6f 20 61 64 6a 75 73 74 0a 20 20 20 20 20 20 20 20 20 | ..//.Nothing.to.adjust.......... |
| 10b40 | 20 20 20 69 66 20 28 21 69 6e 76 65 72 74 20 26 26 20 66 69 6c 6c 20 3e 20 30 2e 39 39 39 66 29 | ...if.(!invert.&&.fill.>.0.999f) |
| 10b60 | 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 43 6f | .return.true;..............//.Co |
| 10b80 | 6e 76 65 72 74 20 30 2d 31 20 76 61 6c 75 65 20 69 6e 74 6f 20 30 20 74 6f 20 39 30 20 64 65 67 | nvert.0-1.value.into.0.to.90.deg |
| 10ba0 | 72 65 65 73 20 61 6e 67 6c 65 20 69 6e 20 72 61 64 69 61 6e 73 0a 20 20 20 20 20 20 20 20 20 20 | rees.angle.in.radians........... |
| 10bc0 | 20 20 66 6c 6f 61 74 20 61 6e 67 6c 65 20 3d 20 4d 61 74 68 66 2e 43 6c 61 6d 70 30 31 28 66 69 | ..float.angle.=.Mathf.Clamp01(fi |
| 10be0 | 6c 6c 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 69 6e 76 65 72 74 29 20 61 6e 67 | ll);.............if.(invert).ang |
| 10c00 | 6c 65 20 3d 20 31 66 20 2d 20 61 6e 67 6c 65 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 6e 67 | le.=.1f.-.angle;.............ang |
| 10c20 | 6c 65 20 2a 3d 20 39 30 66 20 2a 20 4d 61 74 68 66 2e 44 65 67 32 52 61 64 3b 0a 0a 20 20 20 20 | le.*=.90f.*.Mathf.Deg2Rad;...... |
| 10c40 | 20 20 20 20 20 20 20 20 2f 2f 20 43 61 6c 63 75 6c 61 74 65 20 74 68 65 20 65 66 66 65 63 74 69 | ........//.Calculate.the.effecti |
| 10c60 | 76 65 20 58 20 61 6e 64 20 59 20 66 61 63 74 6f 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 | ve.X.and.Y.factors.............f |
| 10c80 | 6c 6f 61 74 20 63 6f 73 20 3d 20 4d 61 74 68 66 2e 43 6f 73 28 61 6e 67 6c 65 29 3b 0a 20 20 20 | loat.cos.=.Mathf.Cos(angle);.... |
| 10ca0 | 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 73 69 6e 20 3d 20 4d 61 74 68 66 2e 53 69 6e 28 61 | .........float.sin.=.Mathf.Sin(a |
| 10cc0 | 6e 67 6c 65 29 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 52 61 64 69 61 6c 43 75 74 28 78 79 | ngle);..............RadialCut(xy |
| 10ce0 | 2c 20 63 6f 73 2c 20 73 69 6e 2c 20 69 6e 76 65 72 74 2c 20 63 6f 72 6e 65 72 29 3b 0a 20 20 20 | ,.cos,.sin,.invert,.corner);.... |
| 10d00 | 20 20 20 20 20 20 20 20 20 52 61 64 69 61 6c 43 75 74 28 75 76 2c 20 63 6f 73 2c 20 73 69 6e 2c | .........RadialCut(uv,.cos,.sin, |
| 10d20 | 20 69 6e 76 65 72 74 2c 20 63 6f 72 6e 65 72 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 | .invert,.corner);.............re |
| 10d40 | 74 75 72 6e 20 74 72 75 65 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 2f 2f | turn.true;.........}..........// |
| 10d60 | 2f 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 41 64 6a 75 73 74 20 74 | /.<summary>.........///.Adjust.t |
| 10d80 | 68 65 20 73 70 65 63 69 66 69 65 64 20 71 75 61 64 2c 20 6d 61 6b 69 6e 67 20 69 74 20 62 65 20 | he.specified.quad,.making.it.be. |
| 10da0 | 72 61 64 69 61 6c 6c 79 20 66 69 6c 6c 65 64 20 69 6e 73 74 65 61 64 2e 0a 20 20 20 20 20 20 20 | radially.filled.instead......... |
| 10dc0 | 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 73 74 61 74 69 63 20 | .///.</summary>..........static. |
| 10de0 | 76 6f 69 64 20 52 61 64 69 61 6c 43 75 74 28 56 65 63 74 6f 72 33 5b 5d 20 78 79 2c 20 66 6c 6f | void.RadialCut(Vector3[].xy,.flo |
| 10e00 | 61 74 20 63 6f 73 2c 20 66 6c 6f 61 74 20 73 69 6e 2c 20 62 6f 6f 6c 20 69 6e 76 65 72 74 2c 20 | at.cos,.float.sin,.bool.invert,. |
| 10e20 | 69 6e 74 20 63 6f 72 6e 65 72 29 0a 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 | int.corner).........{........... |
| 10e40 | 20 20 69 6e 74 20 69 30 20 3d 20 63 6f 72 6e 65 72 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 | ..int.i0.=.corner;.............i |
| 10e60 | 6e 74 20 69 31 20 3d 20 28 28 63 6f 72 6e 65 72 20 2b 20 31 29 20 25 20 34 29 3b 0a 20 20 20 20 | nt.i1.=.((corner.+.1).%.4);..... |
| 10e80 | 20 20 20 20 20 20 20 20 69 6e 74 20 69 32 20 3d 20 28 28 63 6f 72 6e 65 72 20 2b 20 32 29 20 25 | ........int.i2.=.((corner.+.2).% |
| 10ea0 | 20 34 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 69 33 20 3d 20 28 28 63 6f 72 6e | .4);.............int.i3.=.((corn |
| 10ec0 | 65 72 20 2b 20 33 29 20 25 20 34 29 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 28 | er.+.3).%.4);..............if.(( |
| 10ee0 | 63 6f 72 6e 65 72 20 26 20 31 29 20 3d 3d 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a | corner.&.1).==.1).............{. |
| 10f00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 73 69 6e 20 3e 20 63 6f 73 29 0a 20 | ................if.(sin.>.cos).. |
| 10f20 | 20 20 20 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 | ...............{................ |
| 10f40 | 20 20 20 20 20 63 6f 73 20 2f 3d 20 73 69 6e 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....cos./=.sin;................ |
| 10f60 | 20 20 20 20 20 73 69 6e 20 3d 20 31 66 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....sin.=.1f;.................. |
| 10f80 | 20 20 20 20 69 66 20 28 69 6e 76 65 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....if.(invert)................. |
| 10fa0 | 20 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 20 20 20 20 78 79 | ....{.........................xy |
| 10fc0 | 5b 69 31 5d 2e 78 20 3d 20 4d 61 74 68 66 2e 4c 65 72 70 28 78 79 5b 69 30 5d 2e 78 2c 20 78 79 | [i1].x.=.Mathf.Lerp(xy[i0].x,.xy |
| 10fe0 | 5b 69 32 5d 2e 78 2c 20 63 6f 73 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | [i2].x,.cos);................... |
| 11000 | 20 20 20 20 20 20 78 79 5b 69 32 5d 2e 78 20 3d 20 78 79 5b 69 31 5d 2e 78 3b 0a 20 20 20 20 20 | ......xy[i2].x.=.xy[i1].x;...... |
| 11020 | 20 20 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 20 20 20 | ...............}................ |
| 11040 | 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 63 6f 73 20 | .}.................else.if.(cos. |
| 11060 | 3e 20 73 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 | >.sin).................{........ |
| 11080 | 20 20 20 20 20 20 20 20 20 20 20 20 20 73 69 6e 20 2f 3d 20 63 6f 73 3b 0a 20 20 20 20 20 20 20 | .............sin./=.cos;........ |
| 110a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 73 20 3d 20 31 66 3b 0a 0a 20 20 20 20 20 20 20 20 | .............cos.=.1f;.......... |
| 110c0 | 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 21 69 6e 76 65 72 74 29 0a 20 20 20 20 20 20 20 | ............if.(!invert)........ |
| 110e0 | 20 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 20 | .............{.................. |
| 11100 | 20 20 20 20 20 20 20 78 79 5b 69 32 5d 2e 79 20 3d 20 4d 61 74 68 66 2e 4c 65 72 70 28 78 79 5b | .......xy[i2].y.=.Mathf.Lerp(xy[ |
| 11120 | 69 30 5d 2e 79 2c 20 78 79 5b 69 32 5d 2e 79 2c 20 73 69 6e 29 3b 0a 20 20 20 20 20 20 20 20 20 | i0].y,.xy[i2].y,.sin);.......... |
| 11140 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 78 79 5b 69 33 5d 2e 79 20 3d 20 78 79 5b 69 32 5d | ...............xy[i3].y.=.xy[i2] |
| 11160 | 2e 79 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 | .y;.....................}....... |
| 11180 | 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 | ..........}.................else |
| 111a0 | 0a 20 20 20 20 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 | .................{.............. |
| 111c0 | 20 20 20 20 20 20 20 63 6f 73 20 3d 20 31 66 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......cos.=.1f;................ |
| 111e0 | 20 20 20 20 20 73 69 6e 20 3d 20 31 66 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d | .....sin.=.1f;.................} |
| 11200 | 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 21 69 6e 76 65 72 74 29 20 78 | ..................if.(!invert).x |
| 11220 | 79 5b 69 33 5d 2e 78 20 3d 20 4d 61 74 68 66 2e 4c 65 72 70 28 78 79 5b 69 30 5d 2e 78 2c 20 78 | y[i3].x.=.Mathf.Lerp(xy[i0].x,.x |
| 11240 | 79 5b 69 32 5d 2e 78 2c 20 63 6f 73 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 | y[i2].x,.cos);.................e |
| 11260 | 6c 73 65 20 78 79 5b 69 31 5d 2e 79 20 3d 20 4d 61 74 68 66 2e 4c 65 72 70 28 78 79 5b 69 30 5d | lse.xy[i1].y.=.Mathf.Lerp(xy[i0] |
| 11280 | 2e 79 2c 20 78 79 5b 69 32 5d 2e 79 2c 20 73 69 6e 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .y,.xy[i2].y,.sin);............. |
| 112a0 | 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b | }.............else.............{ |
| 112c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 63 6f 73 20 3e 20 73 69 6e 29 0a | .................if.(cos.>.sin). |
| 112e0 | 20 20 20 20 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 | ................{............... |
| 11300 | 20 20 20 20 20 20 73 69 6e 20 2f 3d 20 63 6f 73 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......sin./=.cos;............... |
| 11320 | 20 20 20 20 20 20 63 6f 73 20 3d 20 31 66 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......cos.=.1f;................. |
| 11340 | 20 20 20 20 20 69 66 20 28 21 69 6e 76 65 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....if.(!invert)............... |
| 11360 | 20 20 20 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 20 20 20 20 | ......{......................... |
| 11380 | 78 79 5b 69 31 5d 2e 79 20 3d 20 4d 61 74 68 66 2e 4c 65 72 70 28 78 79 5b 69 30 5d 2e 79 2c 20 | xy[i1].y.=.Mathf.Lerp(xy[i0].y,. |
| 113a0 | 78 79 5b 69 32 5d 2e 79 2c 20 73 69 6e 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | xy[i2].y,.sin);................. |
| 113c0 | 20 20 20 20 20 20 20 20 78 79 5b 69 32 5d 2e 79 20 3d 20 78 79 5b 69 31 5d 2e 79 3b 0a 20 20 20 | ........xy[i2].y.=.xy[i1].y;.... |
| 113e0 | 20 20 20 20 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 20 | .................}.............. |
| 11400 | 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 73 69 | ...}.................else.if.(si |
| 11420 | 6e 20 3e 20 63 6f 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 | n.>.cos).................{...... |
| 11440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 73 20 2f 3d 20 73 69 6e 3b 0a 20 20 20 20 20 | ...............cos./=.sin;...... |
| 11460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 69 6e 20 3d 20 31 66 3b 0a 0a 20 20 20 20 20 20 | ...............sin.=.1f;........ |
| 11480 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 69 6e 76 65 72 74 29 0a 20 20 20 20 20 20 | ..............if.(invert)....... |
| 114a0 | 20 20 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 | ..............{................. |
| 114c0 | 20 20 20 20 20 20 20 20 78 79 5b 69 32 5d 2e 78 20 3d 20 4d 61 74 68 66 2e 4c 65 72 70 28 78 79 | ........xy[i2].x.=.Mathf.Lerp(xy |
| 114e0 | 5b 69 30 5d 2e 78 2c 20 78 79 5b 69 32 5d 2e 78 2c 20 63 6f 73 29 3b 0a 20 20 20 20 20 20 20 20 | [i0].x,.xy[i2].x,.cos);......... |
| 11500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 78 79 5b 69 33 5d 2e 78 20 3d 20 78 79 5b 69 32 | ................xy[i3].x.=.xy[i2 |
| 11520 | 5d 2e 78 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 | ].x;.....................}...... |
| 11540 | 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 20 20 20 20 65 6c 73 | ...........}.................els |
| 11560 | 65 0a 20 20 20 20 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 | e.................{............. |
| 11580 | 20 20 20 20 20 20 20 20 63 6f 73 20 3d 20 31 66 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........cos.=.1f;............... |
| 115a0 | 20 20 20 20 20 20 73 69 6e 20 3d 20 31 66 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......sin.=.1f;................. |
| 115c0 | 7d 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 69 6e 76 65 72 74 29 20 78 | }..................if.(invert).x |
| 115e0 | 79 5b 69 33 5d 2e 79 20 3d 20 4d 61 74 68 66 2e 4c 65 72 70 28 78 79 5b 69 30 5d 2e 79 2c 20 78 | y[i3].y.=.Mathf.Lerp(xy[i0].y,.x |
| 11600 | 79 5b 69 32 5d 2e 79 2c 20 73 69 6e 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 | y[i2].y,.sin);.................e |
| 11620 | 6c 73 65 20 78 79 5b 69 31 5d 2e 78 20 3d 20 4d 61 74 68 66 2e 4c 65 72 70 28 78 79 5b 69 30 5d | lse.xy[i1].x.=.Mathf.Lerp(xy[i0] |
| 11640 | 2e 78 2c 20 78 79 5b 69 32 5d 2e 78 2c 20 63 6f 73 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .x,.xy[i2].x,.cos);............. |
| 11660 | 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 6d 61 72 | }.........}..........///.<summar |
| 11680 | 79 3e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 53 65 65 20 49 4c 61 79 6f 75 74 45 6c 65 6d 65 6e | y>.........///.See.ILayoutElemen |
| 116a0 | 74 2e 43 61 6c 63 75 6c 61 74 65 4c 61 79 6f 75 74 49 6e 70 75 74 48 6f 72 69 7a 6f 6e 74 61 6c | t.CalculateLayoutInputHorizontal |
| 116c0 | 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>........ |
| 116e0 | 20 70 75 62 6c 69 63 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 43 61 6c 63 75 6c 61 74 65 4c 61 | .public.virtual.void.CalculateLa |
| 11700 | 79 6f 75 74 49 6e 70 75 74 48 6f 72 69 7a 6f 6e 74 61 6c 28 29 20 7b 7d 0a 0a 20 20 20 20 20 20 | youtInputHorizontal().{}........ |
| 11720 | 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 65 20 | ..///.<summary>.........///.See. |
| 11740 | 49 4c 61 79 6f 75 74 45 6c 65 6d 65 6e 74 2e 43 61 6c 63 75 6c 61 74 65 4c 61 79 6f 75 74 49 6e | ILayoutElement.CalculateLayoutIn |
| 11760 | 70 75 74 56 65 72 74 69 63 61 6c 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 | putVertical..........///.</summa |
| 11780 | 72 79 3e 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 | ry>.........public.virtual.void. |
| 117a0 | 43 61 6c 63 75 6c 61 74 65 4c 61 79 6f 75 74 49 6e 70 75 74 56 65 72 74 69 63 61 6c 28 29 20 7b | CalculateLayoutInputVertical().{ |
| 117c0 | 7d 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>........ |
| 117e0 | 20 2f 2f 2f 20 53 65 65 20 49 4c 61 79 6f 75 74 45 6c 65 6d 65 6e 74 2e 6d 69 6e 57 69 64 74 68 | .///.See.ILayoutElement.minWidth |
| 11800 | 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>........ |
| 11820 | 20 70 75 62 6c 69 63 20 76 69 72 74 75 61 6c 20 66 6c 6f 61 74 20 6d 69 6e 57 69 64 74 68 20 7b | .public.virtual.float.minWidth.{ |
| 11840 | 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 30 3b 20 7d 20 7d 0a 0a 20 20 20 20 20 20 20 20 2f 2f | .get.{.return.0;.}.}..........// |
| 11860 | 2f 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 49 66 20 74 68 65 72 65 | /.<summary>.........///.If.there |
| 11880 | 20 69 73 20 61 20 73 70 72 69 74 65 20 62 65 69 6e 67 20 72 65 6e 64 65 72 65 64 20 72 65 74 75 | .is.a.sprite.being.rendered.retu |
| 118a0 | 72 6e 73 20 74 68 65 20 73 69 7a 65 20 6f 66 20 74 68 61 74 20 73 70 72 69 74 65 2e 0a 20 20 20 | rns.the.size.of.that.sprite..... |
| 118c0 | 20 20 20 20 20 2f 2f 2f 20 49 6e 20 74 68 65 20 63 61 73 65 20 6f 66 20 61 20 73 6c 69 64 65 64 | .....///.In.the.case.of.a.slided |
| 118e0 | 20 6f 72 20 74 69 6c 65 64 20 73 70 72 69 74 65 20 77 69 6c 6c 20 72 65 74 75 72 6e 20 74 68 65 | .or.tiled.sprite.will.return.the |
| 11900 | 20 63 61 6c 63 75 6c 61 74 65 64 20 6d 69 6e 69 6d 75 6d 20 73 69 7a 65 20 70 6f 73 73 69 62 6c | .calculated.minimum.size.possibl |
| 11920 | 65 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 | e.........///.</summary>........ |
| 11940 | 20 70 75 62 6c 69 63 20 76 69 72 74 75 61 6c 20 66 6c 6f 61 74 20 70 72 65 66 65 72 72 65 64 57 | .public.virtual.float.preferredW |
| 11960 | 69 64 74 68 0a 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 0a 20 | idth.........{.............get.. |
| 11980 | 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 69 66 20 | ...........{.................if. |
| 119a0 | 28 61 63 74 69 76 65 53 70 72 69 74 65 20 3d 3d 20 6e 75 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 | (activeSprite.==.null).......... |
| 119c0 | 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 30 3b 0a 20 20 20 20 20 20 20 20 20 20 20 | ...........return.0;............ |
| 119e0 | 20 20 20 20 20 69 66 20 28 74 79 70 65 20 3d 3d 20 54 79 70 65 2e 53 6c 69 63 65 64 20 7c 7c 20 | .....if.(type.==.Type.Sliced.||. |
| 11a00 | 74 79 70 65 20 3d 3d 20 54 79 70 65 2e 54 69 6c 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | type.==.Type.Tiled)............. |
| 11a20 | 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 53 70 72 69 74 65 73 2e 44 61 74 61 55 74 69 6c 69 | ........return.Sprites.DataUtili |
| 11a40 | 74 79 2e 47 65 74 4d 69 6e 53 69 7a 65 28 61 63 74 69 76 65 53 70 72 69 74 65 29 2e 78 20 2f 20 | ty.GetMinSize(activeSprite).x./. |
| 11a60 | 70 69 78 65 6c 73 50 65 72 55 6e 69 74 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 | pixelsPerUnit;.................r |
| 11a80 | 65 74 75 72 6e 20 61 63 74 69 76 65 53 70 72 69 74 65 2e 72 65 63 74 2e 73 69 7a 65 2e 78 20 2f | eturn.activeSprite.rect.size.x./ |
| 11aa0 | 20 70 69 78 65 6c 73 50 65 72 55 6e 69 74 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 | .pixelsPerUnit;.............}... |
| 11ac0 | 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 61 72 79 3e 0a 20 | ......}..........///.<summary>.. |
| 11ae0 | 20 20 20 20 20 20 20 2f 2f 2f 20 53 65 65 20 49 4c 61 79 6f 75 74 45 6c 65 6d 65 6e 74 2e 66 6c | .......///.See.ILayoutElement.fl |
| 11b00 | 65 78 69 62 6c 65 57 69 64 74 68 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 | exibleWidth..........///.</summa |
| 11b20 | 72 79 3e 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 76 69 72 74 75 61 6c 20 66 6c 6f 61 74 | ry>.........public.virtual.float |
| 11b40 | 20 66 6c 65 78 69 62 6c 65 57 69 64 74 68 20 7b 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 2d 31 | .flexibleWidth.{.get.{.return.-1 |
| 11b60 | 3b 20 7d 20 7d 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 | ;.}.}..........///.<summary>.... |
| 11b80 | 20 20 20 20 20 2f 2f 2f 20 53 65 65 20 49 4c 61 79 6f 75 74 45 6c 65 6d 65 6e 74 2e 6d 69 6e 48 | .....///.See.ILayoutElement.minH |
| 11ba0 | 65 69 67 68 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 | eight..........///.</summary>... |
| 11bc0 | 20 20 20 20 20 20 70 75 62 6c 69 63 20 76 69 72 74 75 61 6c 20 66 6c 6f 61 74 20 6d 69 6e 48 65 | ......public.virtual.float.minHe |
| 11be0 | 69 67 68 74 20 7b 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 30 3b 20 7d 20 7d 0a 0a 20 20 20 20 | ight.{.get.{.return.0;.}.}...... |
| 11c00 | 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 49 66 | ....///.<summary>.........///.If |
| 11c20 | 20 74 68 65 72 65 20 69 73 20 61 20 73 70 72 69 74 65 20 62 65 69 6e 67 20 72 65 6e 64 65 72 65 | .there.is.a.sprite.being.rendere |
| 11c40 | 64 20 72 65 74 75 72 6e 73 20 74 68 65 20 73 69 7a 65 20 6f 66 20 74 68 61 74 20 73 70 72 69 74 | d.returns.the.size.of.that.sprit |
| 11c60 | 65 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 49 6e 20 74 68 65 20 63 61 73 65 20 6f 66 20 61 20 | e..........///.In.the.case.of.a. |
| 11c80 | 73 6c 69 64 65 64 20 6f 72 20 74 69 6c 65 64 20 73 70 72 69 74 65 20 77 69 6c 6c 20 72 65 74 75 | slided.or.tiled.sprite.will.retu |
| 11ca0 | 72 6e 20 74 68 65 20 63 61 6c 63 75 6c 61 74 65 64 20 6d 69 6e 69 6d 75 6d 20 73 69 7a 65 20 70 | rn.the.calculated.minimum.size.p |
| 11cc0 | 6f 73 73 69 62 6c 65 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 | ossible.........///.</summary>.. |
| 11ce0 | 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 76 69 72 74 75 61 6c 20 66 6c 6f 61 74 20 70 72 65 66 | .......public.virtual.float.pref |
| 11d00 | 65 72 72 65 64 48 65 69 67 68 74 0a 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 | erredHeight.........{........... |
| 11d20 | 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 20 20 20 20 20 20 | ..get.............{............. |
| 11d40 | 20 20 20 20 69 66 20 28 61 63 74 69 76 65 53 70 72 69 74 65 20 3d 3d 20 6e 75 6c 6c 29 0a 20 20 | ....if.(activeSprite.==.null)... |
| 11d60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 30 3b 0a 20 20 20 20 | ..................return.0;..... |
| 11d80 | 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 74 79 70 65 20 3d 3d 20 54 79 70 65 2e 53 6c 69 | ............if.(type.==.Type.Sli |
| 11da0 | 63 65 64 20 7c 7c 20 74 79 70 65 20 3d 3d 20 54 79 70 65 2e 54 69 6c 65 64 29 0a 20 20 20 20 20 | ced.||.type.==.Type.Tiled)...... |
| 11dc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 53 70 72 69 74 65 73 2e 44 61 | ...............return.Sprites.Da |
| 11de0 | 74 61 55 74 69 6c 69 74 79 2e 47 65 74 4d 69 6e 53 69 7a 65 28 61 63 74 69 76 65 53 70 72 69 74 | taUtility.GetMinSize(activeSprit |
| 11e00 | 65 29 2e 79 20 2f 20 70 69 78 65 6c 73 50 65 72 55 6e 69 74 3b 0a 20 20 20 20 20 20 20 20 20 20 | e).y./.pixelsPerUnit;........... |
| 11e20 | 20 20 20 20 20 20 72 65 74 75 72 6e 20 61 63 74 69 76 65 53 70 72 69 74 65 2e 72 65 63 74 2e 73 | ......return.activeSprite.rect.s |
| 11e40 | 69 7a 65 2e 79 20 2f 20 70 69 78 65 6c 73 50 65 72 55 6e 69 74 3b 0a 20 20 20 20 20 20 20 20 20 | ize.y./.pixelsPerUnit;.......... |
| 11e60 | 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 |
| 11e80 | 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 53 65 65 20 49 4c 61 79 6f 75 74 45 6c 65 | mary>.........///.See.ILayoutEle |
| 11ea0 | 6d 65 6e 74 2e 66 6c 65 78 69 62 6c 65 48 65 69 67 68 74 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f | ment.flexibleHeight........../// |
| 11ec0 | 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 76 69 72 74 75 | .</summary>.........public.virtu |
| 11ee0 | 61 6c 20 66 6c 6f 61 74 20 66 6c 65 78 69 62 6c 65 48 65 69 67 68 74 20 7b 20 67 65 74 20 7b 20 | al.float.flexibleHeight.{.get.{. |
| 11f00 | 72 65 74 75 72 6e 20 2d 31 3b 20 7d 20 7d 0a 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d | return.-1;.}.}..........///.<sum |
| 11f20 | 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 53 65 65 20 49 4c 61 79 6f 75 74 45 6c 65 | mary>.........///.See.ILayoutEle |
| 11f40 | 6d 65 6e 74 2e 6c 61 79 6f 75 74 50 72 69 6f 72 69 74 79 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f | ment.layoutPriority........../// |
| 11f60 | 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 76 69 72 74 75 | .</summary>.........public.virtu |
| 11f80 | 61 6c 20 69 6e 74 20 6c 61 79 6f 75 74 50 72 69 6f 72 69 74 79 20 7b 20 67 65 74 20 7b 20 72 65 | al.int.layoutPriority.{.get.{.re |
| 11fa0 | 74 75 72 6e 20 30 3b 20 7d 20 7d 0a 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 | turn.0;.}.}..........///.<summar |
| 11fc0 | 79 3e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 43 61 6c 63 75 6c 61 74 65 20 69 66 20 74 68 65 20 | y>.........///.Calculate.if.the. |
| 11fe0 | 72 61 79 20 6c 6f 63 61 74 69 6f 6e 20 66 6f 72 20 74 68 69 73 20 69 6d 61 67 65 20 69 73 20 61 | ray.location.for.this.image.is.a |
| 12000 | 20 76 61 6c 69 64 20 68 69 74 20 6c 6f 63 61 74 69 6f 6e 2e 20 54 61 6b 65 73 20 69 6e 74 6f 20 | .valid.hit.location..Takes.into. |
| 12020 | 61 63 63 6f 75 6e 74 20 61 20 41 6c 70 68 61 20 74 65 73 74 20 74 68 72 65 73 68 6f 6c 64 2e 0a | account.a.Alpha.test.threshold.. |
| 12040 | 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 20 2f | ........///.</summary>........./ |
| 12060 | 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73 63 72 65 65 6e 50 6f 69 6e 74 22 3e 54 68 65 | //.<param.name="screenPoint">The |
| 12080 | 20 73 63 72 65 65 6e 20 70 6f 69 6e 74 20 74 6f 20 63 68 65 63 6b 20 61 67 61 69 6e 73 74 3c 2f | .screen.point.to.check.against</ |
| 120a0 | 70 61 72 61 6d 3e 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 | param>.........///.<param.name=" |
| 120c0 | 65 76 65 6e 74 43 61 6d 65 72 61 22 3e 54 68 65 20 63 61 6d 65 72 61 20 69 6e 20 77 68 69 63 68 | eventCamera">The.camera.in.which |
| 120e0 | 20 74 6f 20 75 73 65 20 74 6f 20 63 61 6c 63 75 6c 61 74 65 20 74 68 65 20 63 6f 6f 72 64 69 6e | .to.use.to.calculate.the.coordin |
| 12100 | 61 74 69 6e 67 20 70 6f 73 69 74 69 6f 6e 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 2f | ating.position</param>........./ |
| 12120 | 2f 2f 20 3c 72 65 74 75 72 6e 73 3e 49 66 20 74 68 65 20 6c 6f 63 61 74 69 6f 6e 20 69 73 20 61 | //.<returns>If.the.location.is.a |
| 12140 | 20 76 61 6c 69 64 20 68 69 74 20 6f 72 20 6e 6f 74 2e 3c 2f 72 65 74 75 72 6e 73 3e 0a 20 20 20 | .valid.hit.or.not.</returns>.... |
| 12160 | 20 20 20 20 20 2f 2f 2f 20 3c 72 65 6d 61 72 6b 73 3e 20 41 6c 73 6f 20 73 65 65 20 53 65 65 3a | .....///.<remarks>.Also.see.See: |
| 12180 | 49 43 61 6e 76 61 73 52 61 79 63 61 73 74 46 69 6c 74 65 72 2e 3c 2f 72 65 6d 61 72 6b 73 3e 0a | ICanvasRaycastFilter.</remarks>. |
| 121a0 | 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 49 73 52 61 | ........public.virtual.bool.IsRa |
| 121c0 | 79 63 61 73 74 4c 6f 63 61 74 69 6f 6e 56 61 6c 69 64 28 56 65 63 74 6f 72 32 20 73 63 72 65 65 | ycastLocationValid(Vector2.scree |
| 121e0 | 6e 50 6f 69 6e 74 2c 20 43 61 6d 65 72 61 20 65 76 65 6e 74 43 61 6d 65 72 61 29 0a 20 20 20 20 | nPoint,.Camera.eventCamera)..... |
| 12200 | 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 61 6c 70 68 61 48 69 74 54 65 | ....{.............if.(alphaHitTe |
| 12220 | 73 74 4d 69 6e 69 6d 75 6d 54 68 72 65 73 68 6f 6c 64 20 3c 3d 20 30 29 0a 20 20 20 20 20 20 20 | stMinimumThreshold.<=.0)........ |
| 12240 | 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 0a 20 20 20 20 20 20 20 20 20 | .........return.true;........... |
| 12260 | 20 20 20 69 66 20 28 61 6c 70 68 61 48 69 74 54 65 73 74 4d 69 6e 69 6d 75 6d 54 68 72 65 73 68 | ...if.(alphaHitTestMinimumThresh |
| 12280 | 6f 6c 64 20 3e 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 | old.>.1).................return. |
| 122a0 | 66 61 6c 73 65 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 61 63 74 69 76 65 53 70 | false;..............if.(activeSp |
| 122c0 | 72 69 74 65 20 3d 3d 20 6e 75 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 | rite.==.null).................re |
| 122e0 | 74 75 72 6e 20 74 72 75 65 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 56 65 63 74 6f 72 32 20 | turn.true;..............Vector2. |
| 12300 | 6c 6f 63 61 6c 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 21 52 65 63 74 54 72 61 6e | local;.............if.(!RectTran |
| 12320 | 73 66 6f 72 6d 55 74 69 6c 69 74 79 2e 53 63 72 65 65 6e 50 6f 69 6e 74 54 6f 4c 6f 63 61 6c 50 | sformUtility.ScreenPointToLocalP |
| 12340 | 6f 69 6e 74 49 6e 52 65 63 74 61 6e 67 6c 65 28 72 65 63 74 54 72 61 6e 73 66 6f 72 6d 2c 20 73 | ointInRectangle(rectTransform,.s |
| 12360 | 63 72 65 65 6e 50 6f 69 6e 74 2c 20 65 76 65 6e 74 43 61 6d 65 72 61 2c 20 6f 75 74 20 6c 6f 63 | creenPoint,.eventCamera,.out.loc |
| 12380 | 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 61 6c 73 | al)).................return.fals |
| 123a0 | 65 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 52 65 63 74 20 72 65 63 74 20 3d 20 47 65 74 50 | e;..............Rect.rect.=.GetP |
| 123c0 | 69 78 65 6c 41 64 6a 75 73 74 65 64 52 65 63 74 28 29 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 | ixelAdjustedRect();............. |
| 123e0 | 20 2f 2f 20 43 6f 6e 76 65 72 74 20 74 6f 20 68 61 76 65 20 6c 6f 77 65 72 20 6c 65 66 74 20 63 | .//.Convert.to.have.lower.left.c |
| 12400 | 6f 72 6e 65 72 20 61 73 20 72 65 66 65 72 65 6e 63 65 20 70 6f 69 6e 74 2e 0a 20 20 20 20 20 20 | orner.as.reference.point........ |
| 12420 | 20 20 20 20 20 20 6c 6f 63 61 6c 2e 78 20 2b 3d 20 72 65 63 74 54 72 61 6e 73 66 6f 72 6d 2e 70 | ......local.x.+=.rectTransform.p |
| 12440 | 69 76 6f 74 2e 78 20 2a 20 72 65 63 74 2e 77 69 64 74 68 3b 0a 20 20 20 20 20 20 20 20 20 20 20 | ivot.x.*.rect.width;............ |
| 12460 | 20 6c 6f 63 61 6c 2e 79 20 2b 3d 20 72 65 63 74 54 72 61 6e 73 66 6f 72 6d 2e 70 69 76 6f 74 2e | .local.y.+=.rectTransform.pivot. |
| 12480 | 79 20 2a 20 72 65 63 74 2e 68 65 69 67 68 74 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f | y.*.rect.height;..............lo |
| 124a0 | 63 61 6c 20 3d 20 4d 61 70 43 6f 6f 72 64 69 6e 61 74 65 28 6c 6f 63 61 6c 2c 20 72 65 63 74 29 | cal.=.MapCoordinate(local,.rect) |
| 124c0 | 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 43 6f 6e 76 65 72 74 20 6c 6f 63 61 6c 20 | ;..............//.Convert.local. |
| 124e0 | 63 6f 6f 72 64 69 6e 61 74 65 73 20 74 6f 20 74 65 78 74 75 72 65 20 73 70 61 63 65 2e 0a 20 20 | coordinates.to.texture.space.... |
| 12500 | 20 20 20 20 20 20 20 20 20 20 52 65 63 74 20 73 70 72 69 74 65 52 65 63 74 20 3d 20 61 63 74 69 | ..........Rect.spriteRect.=.acti |
| 12520 | 76 65 53 70 72 69 74 65 2e 74 65 78 74 75 72 65 52 65 63 74 3b 0a 20 20 20 20 20 20 20 20 20 20 | veSprite.textureRect;........... |
| 12540 | 20 20 66 6c 6f 61 74 20 78 20 3d 20 28 73 70 72 69 74 65 52 65 63 74 2e 78 20 2b 20 6c 6f 63 61 | ..float.x.=.(spriteRect.x.+.loca |
| 12560 | 6c 2e 78 29 20 2f 20 61 63 74 69 76 65 53 70 72 69 74 65 2e 74 65 78 74 75 72 65 2e 77 69 64 74 | l.x)./.activeSprite.texture.widt |
| 12580 | 68 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 79 20 3d 20 28 73 70 72 69 74 65 | h;.............float.y.=.(sprite |
| 125a0 | 52 65 63 74 2e 79 20 2b 20 6c 6f 63 61 6c 2e 79 29 20 2f 20 61 63 74 69 76 65 53 70 72 69 74 65 | Rect.y.+.local.y)./.activeSprite |
| 125c0 | 2e 74 65 78 74 75 72 65 2e 68 65 69 67 68 74 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 72 | .texture.height;..............tr |
| 125e0 | 79 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 | y.............{................. |
| 12600 | 72 65 74 75 72 6e 20 61 63 74 69 76 65 53 70 72 69 74 65 2e 74 65 78 74 75 72 65 2e 47 65 74 50 | return.activeSprite.texture.GetP |
| 12620 | 69 78 65 6c 42 69 6c 69 6e 65 61 72 28 78 2c 20 79 29 2e 61 20 3e 3d 20 61 6c 70 68 61 48 69 74 | ixelBilinear(x,.y).a.>=.alphaHit |
| 12640 | 54 65 73 74 4d 69 6e 69 6d 75 6d 54 68 72 65 73 68 6f 6c 64 3b 0a 20 20 20 20 20 20 20 20 20 20 | TestMinimumThreshold;........... |
| 12660 | 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 61 74 63 68 20 28 55 6e 69 74 79 45 78 63 65 | ..}.............catch.(UnityExce |
| 12680 | 70 74 69 6f 6e 20 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 | ption.e).............{.......... |
| 126a0 | 20 20 20 20 20 20 20 44 65 62 75 67 2e 4c 6f 67 45 72 72 6f 72 28 22 55 73 69 6e 67 20 61 6c 70 | .......Debug.LogError("Using.alp |
| 126c0 | 68 61 48 69 74 54 65 73 74 4d 69 6e 69 6d 75 6d 54 68 72 65 73 68 6f 6c 64 20 67 72 65 61 74 65 | haHitTestMinimumThreshold.greate |
| 126e0 | 72 20 74 68 61 6e 20 30 20 6f 6e 20 49 6d 61 67 65 20 77 68 6f 73 65 20 73 70 72 69 74 65 20 74 | r.than.0.on.Image.whose.sprite.t |
| 12700 | 65 78 74 75 72 65 20 63 61 6e 6e 6f 74 20 62 65 20 72 65 61 64 2e 20 22 20 2b 20 65 2e 4d 65 73 | exture.cannot.be.read..".+.e.Mes |
| 12720 | 73 61 67 65 20 2b 20 22 20 41 6c 73 6f 20 6d 61 6b 65 20 73 75 72 65 20 74 6f 20 64 69 73 61 62 | sage.+.".Also.make.sure.to.disab |
| 12740 | 6c 65 20 73 70 72 69 74 65 20 70 61 63 6b 69 6e 67 20 66 6f 72 20 74 68 69 73 20 73 70 72 69 74 | le.sprite.packing.for.this.sprit |
| 12760 | 65 2e 22 2c 20 74 68 69 73 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 | e.",.this);.................retu |
| 12780 | 72 6e 20 74 72 75 65 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d | rn.true;.............}.........} |
| 127a0 | 0a 0a 20 20 20 20 20 20 20 20 70 72 69 76 61 74 65 20 56 65 63 74 6f 72 32 20 4d 61 70 43 6f 6f | ..........private.Vector2.MapCoo |
| 127c0 | 72 64 69 6e 61 74 65 28 56 65 63 74 6f 72 32 20 6c 6f 63 61 6c 2c 20 52 65 63 74 20 72 65 63 74 | rdinate(Vector2.local,.Rect.rect |
| 127e0 | 29 0a 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 52 65 63 74 20 73 70 72 | ).........{.............Rect.spr |
| 12800 | 69 74 65 52 65 63 74 20 3d 20 61 63 74 69 76 65 53 70 72 69 74 65 2e 72 65 63 74 3b 0a 20 20 20 | iteRect.=.activeSprite.rect;.... |
| 12820 | 20 20 20 20 20 20 20 20 20 69 66 20 28 74 79 70 65 20 3d 3d 20 54 79 70 65 2e 53 69 6d 70 6c 65 | .........if.(type.==.Type.Simple |
| 12840 | 20 7c 7c 20 74 79 70 65 20 3d 3d 20 54 79 70 65 2e 46 69 6c 6c 65 64 29 0a 20 20 20 20 20 20 20 | .||.type.==.Type.Filled)........ |
| 12860 | 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6e 65 77 20 56 65 63 74 6f 72 32 28 6c 6f 63 61 | .........return.new.Vector2(loca |
| 12880 | 6c 2e 78 20 2a 20 73 70 72 69 74 65 52 65 63 74 2e 77 69 64 74 68 20 2f 20 72 65 63 74 2e 77 69 | l.x.*.spriteRect.width./.rect.wi |
| 128a0 | 64 74 68 2c 20 6c 6f 63 61 6c 2e 79 20 2a 20 73 70 72 69 74 65 52 65 63 74 2e 68 65 69 67 68 74 | dth,.local.y.*.spriteRect.height |
| 128c0 | 20 2f 20 72 65 63 74 2e 68 65 69 67 68 74 29 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 56 65 | ./.rect.height);..............Ve |
| 128e0 | 63 74 6f 72 34 20 62 6f 72 64 65 72 20 3d 20 61 63 74 69 76 65 53 70 72 69 74 65 2e 62 6f 72 64 | ctor4.border.=.activeSprite.bord |
| 12900 | 65 72 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 56 65 63 74 6f 72 34 20 61 64 6a 75 73 74 65 64 | er;.............Vector4.adjusted |
| 12920 | 42 6f 72 64 65 72 20 3d 20 47 65 74 41 64 6a 75 73 74 65 64 42 6f 72 64 65 72 73 28 62 6f 72 64 | Border.=.GetAdjustedBorders(bord |
| 12940 | 65 72 20 2f 20 70 69 78 65 6c 73 50 65 72 55 6e 69 74 2c 20 72 65 63 74 29 3b 0a 0a 20 20 20 20 | er./.pixelsPerUnit,.rect);...... |
| 12960 | 20 20 20 20 20 20 20 20 66 6f 72 20 28 69 6e 74 20 69 20 3d 20 30 3b 20 69 20 3c 20 32 3b 20 69 | ........for.(int.i.=.0;.i.<.2;.i |
| 12980 | 2b 2b 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 | ++).............{............... |
| 129a0 | 20 20 69 66 20 28 6c 6f 63 61 6c 5b 69 5d 20 3c 3d 20 61 64 6a 75 73 74 65 64 42 6f 72 64 65 72 | ..if.(local[i].<=.adjustedBorder |
| 129c0 | 5b 69 5d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 | [i]).....................continu |
| 129e0 | 65 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 72 65 63 74 2e 73 69 7a | e;..................if.(rect.siz |
| 12a00 | 65 5b 69 5d 20 2d 20 6c 6f 63 61 6c 5b 69 5d 20 3c 3d 20 61 64 6a 75 73 74 65 64 42 6f 72 64 65 | e[i].-.local[i].<=.adjustedBorde |
| 12a20 | 72 5b 69 20 2b 20 32 5d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 | r[i.+.2]).................{..... |
| 12a40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 63 61 6c 5b 69 5d 20 2d 3d 20 28 72 65 63 | ................local[i].-=.(rec |
| 12a60 | 74 2e 73 69 7a 65 5b 69 5d 20 2d 20 73 70 72 69 74 65 52 65 63 74 2e 73 69 7a 65 5b 69 5d 29 3b | t.size[i].-.spriteRect.size[i]); |
| 12a80 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0a 20 | .....................continue;.. |
| 12aa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............}................ |
| 12ac0 | 20 20 69 66 20 28 74 79 70 65 20 3d 3d 20 54 79 70 65 2e 53 6c 69 63 65 64 29 0a 20 20 20 20 20 | ..if.(type.==.Type.Sliced)...... |
| 12ae0 | 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 20 20 20 | ...........{.................... |
| 12b00 | 20 66 6c 6f 61 74 20 6c 65 72 70 20 3d 20 4d 61 74 68 66 2e 49 6e 76 65 72 73 65 4c 65 72 70 28 | .float.lerp.=.Mathf.InverseLerp( |
| 12b20 | 61 64 6a 75 73 74 65 64 42 6f 72 64 65 72 5b 69 5d 2c 20 72 65 63 74 2e 73 69 7a 65 5b 69 5d 20 | adjustedBorder[i],.rect.size[i]. |
| 12b40 | 2d 20 61 64 6a 75 73 74 65 64 42 6f 72 64 65 72 5b 69 20 2b 20 32 5d 2c 20 6c 6f 63 61 6c 5b 69 | -.adjustedBorder[i.+.2],.local[i |
| 12b60 | 5d 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 63 61 6c 5b 69 5d | ]);.....................local[i] |
| 12b80 | 20 3d 20 4d 61 74 68 66 2e 4c 65 72 70 28 62 6f 72 64 65 72 5b 69 5d 2c 20 73 70 72 69 74 65 52 | .=.Mathf.Lerp(border[i],.spriteR |
| 12ba0 | 65 63 74 2e 73 69 7a 65 5b 69 5d 20 2d 20 62 6f 72 64 65 72 5b 69 20 2b 20 32 5d 2c 20 6c 65 72 | ect.size[i].-.border[i.+.2],.ler |
| 12bc0 | 70 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 | p);.....................continue |
| 12be0 | 3b 0a 20 20 20 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 | ;.................}............. |
| 12c00 | 20 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 | ....else.................{...... |
| 12c20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 63 61 6c 5b 69 5d 20 2d 3d 20 61 64 6a 75 73 | ...............local[i].-=.adjus |
| 12c40 | 74 65 64 42 6f 72 64 65 72 5b 69 5d 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tedBorder[i];................... |
| 12c60 | 20 20 6c 6f 63 61 6c 5b 69 5d 20 3d 20 4d 61 74 68 66 2e 52 65 70 65 61 74 28 6c 6f 63 61 6c 5b | ..local[i].=.Mathf.Repeat(local[ |
| 12c80 | 69 5d 2c 20 73 70 72 69 74 65 52 65 63 74 2e 73 69 7a 65 5b 69 5d 20 2d 20 62 6f 72 64 65 72 5b | i],.spriteRect.size[i].-.border[ |
| 12ca0 | 69 5d 20 2d 20 62 6f 72 64 65 72 5b 69 20 2b 20 32 5d 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 | i].-.border[i.+.2]);............ |
| 12cc0 | 20 20 20 20 20 20 20 20 20 6c 6f 63 61 6c 5b 69 5d 20 2b 3d 20 62 6f 72 64 65 72 5b 69 5d 3b 0a | .........local[i].+=.border[i];. |
| 12ce0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0a 20 20 | ....................continue;... |
| 12d00 | 20 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 | ..............}.............}... |
| 12d20 | 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6c 6f 63 61 6c 3b 0a 20 20 20 20 20 20 20 | ...........return.local;........ |
| 12d40 | 20 7d 0a 0a 20 20 20 20 20 20 20 20 2f 2f 20 54 6f 20 74 72 61 63 6b 20 74 65 78 74 75 72 65 6c | .}..........//.To.track.texturel |
| 12d60 | 65 73 73 20 69 6d 61 67 65 73 2c 20 77 68 69 63 68 20 77 69 6c 6c 20 62 65 20 72 65 62 75 69 6c | ess.images,.which.will.be.rebuil |
| 12d80 | 64 20 69 66 20 73 70 72 69 74 65 20 61 74 6c 61 73 20 6d 61 6e 61 67 65 72 20 72 65 67 69 73 74 | d.if.sprite.atlas.manager.regist |
| 12da0 | 65 72 65 64 20 61 20 53 70 72 69 74 65 20 41 74 6c 61 73 20 74 68 61 74 20 77 69 6c 6c 20 67 69 | ered.a.Sprite.Atlas.that.will.gi |
| 12dc0 | 76 65 20 74 68 69 73 20 69 6d 61 67 65 20 6e 65 77 20 74 65 78 74 75 72 65 0a 20 20 20 20 20 20 | ve.this.image.new.texture....... |
| 12de0 | 20 20 73 74 61 74 69 63 20 4c 69 73 74 3c 49 6d 61 67 65 3e 20 6d 5f 54 72 61 63 6b 65 64 54 65 | ..static.List<Image>.m_TrackedTe |
| 12e00 | 78 74 75 72 65 6c 65 73 73 49 6d 61 67 65 73 20 3d 20 6e 65 77 20 4c 69 73 74 3c 49 6d 61 67 65 | xturelessImages.=.new.List<Image |
| 12e20 | 3e 28 29 3b 0a 20 20 20 20 20 20 20 20 73 74 61 74 69 63 20 62 6f 6f 6c 20 73 5f 49 6e 69 74 69 | >();.........static.bool.s_Initi |
| 12e40 | 61 6c 69 7a 65 64 3b 0a 0a 20 20 20 20 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 20 52 65 62 | alized;..........static.void.Reb |
| 12e60 | 75 69 6c 64 49 6d 61 67 65 28 53 70 72 69 74 65 41 74 6c 61 73 20 73 70 72 69 74 65 41 74 6c 61 | uildImage(SpriteAtlas.spriteAtla |
| 12e80 | 73 29 0a 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 76 61 | s).........{.............for.(va |
| 12ea0 | 72 20 69 20 3d 20 6d 5f 54 72 61 63 6b 65 64 54 65 78 74 75 72 65 6c 65 73 73 49 6d 61 67 65 73 | r.i.=.m_TrackedTexturelessImages |
| 12ec0 | 2e 43 6f 75 6e 74 20 2d 20 31 3b 20 69 20 3e 3d 20 30 3b 20 69 2d 2d 29 0a 20 20 20 20 20 20 20 | .Count.-.1;.i.>=.0;.i--)........ |
| 12ee0 | 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 67 20 3d 20 6d | .....{.................var.g.=.m |
| 12f00 | 5f 54 72 61 63 6b 65 64 54 65 78 74 75 72 65 6c 65 73 73 49 6d 61 67 65 73 5b 69 5d 3b 0a 20 20 | _TrackedTexturelessImages[i];... |
| 12f20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 73 70 72 69 74 65 41 74 6c 61 73 2e 43 61 | ..............if.(spriteAtlas.Ca |
| 12f40 | 6e 42 69 6e 64 54 6f 28 67 2e 61 63 74 69 76 65 53 70 72 69 74 65 29 29 0a 20 20 20 20 20 20 20 | nBindTo(g.activeSprite))........ |
| 12f60 | 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 20 20 20 20 67 | .........{.....................g |
| 12f80 | 2e 53 65 74 41 6c 6c 44 69 72 74 79 28 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .SetAllDirty();................. |
| 12fa0 | 20 20 20 20 6d 5f 54 72 61 63 6b 65 64 54 65 78 74 75 72 65 6c 65 73 73 49 6d 61 67 65 73 2e 52 | ....m_TrackedTexturelessImages.R |
| 12fc0 | 65 6d 6f 76 65 41 74 28 69 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 | emoveAt(i);.................}... |
| 12fe0 | 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 70 | ..........}.........}..........p |
| 13000 | 72 69 76 61 74 65 20 73 74 61 74 69 63 20 76 6f 69 64 20 54 72 61 63 6b 49 6d 61 67 65 28 49 6d | rivate.static.void.TrackImage(Im |
| 13020 | 61 67 65 20 67 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 66 20 | age.g).........{.............if. |
| 13040 | 28 21 73 5f 49 6e 69 74 69 61 6c 69 7a 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 | (!s_Initialized).............{.. |
| 13060 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 70 72 69 74 65 41 74 6c 61 73 4d 61 6e 61 67 65 | ...............SpriteAtlasManage |
| 13080 | 72 2e 61 74 6c 61 73 52 65 67 69 73 74 65 72 65 64 20 2b 3d 20 52 65 62 75 69 6c 64 49 6d 61 67 | r.atlasRegistered.+=.RebuildImag |
| 130a0 | 65 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 5f 49 6e 69 74 69 61 6c 69 7a 65 64 | e;.................s_Initialized |
| 130c0 | 20 3d 20 74 72 75 65 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 | .=.true;.............}.......... |
| 130e0 | 20 20 20 20 6d 5f 54 72 61 63 6b 65 64 54 65 78 74 75 72 65 6c 65 73 73 49 6d 61 67 65 73 2e 41 | ....m_TrackedTexturelessImages.A |
| 13100 | 64 64 28 67 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 70 72 69 76 61 74 | dd(g);.........}..........privat |
| 13120 | 65 20 73 74 61 74 69 63 20 76 6f 69 64 20 55 6e 54 72 61 63 6b 49 6d 61 67 65 28 49 6d 61 67 65 | e.static.void.UnTrackImage(Image |
| 13140 | 20 67 29 0a 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 54 72 61 63 | .g).........{.............m_Trac |
| 13160 | 6b 65 64 54 65 78 74 75 72 65 6c 65 73 73 49 6d 61 67 65 73 2e 52 65 6d 6f 76 65 28 67 29 3b 0a | kedTexturelessImages.Remove(g);. |
| 13180 | 20 20 20 20 20 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 | ........}..........protected.ove |
| 131a0 | 72 72 69 64 65 20 76 6f 69 64 20 4f 6e 44 69 64 41 70 70 6c 79 41 6e 69 6d 61 74 69 6f 6e 50 72 | rride.void.OnDidApplyAnimationPr |
| 131c0 | 6f 70 65 72 74 69 65 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 | operties().........{............ |
| 131e0 | 20 53 65 74 4d 61 74 65 72 69 61 6c 44 69 72 74 79 28 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 | .SetMaterialDirty();............ |
| 13200 | 20 53 65 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a | .SetVerticesDirty();.........}.. |
| 13220 | 23 69 66 20 55 4e 49 54 59 5f 45 44 49 54 4f 52 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 | #if.UNITY_EDITOR.........protect |
| 13240 | 65 64 20 6f 76 65 72 72 69 64 65 20 76 6f 69 64 20 4f 6e 56 61 6c 69 64 61 74 65 28 29 0a 20 20 | ed.override.void.OnValidate()... |
| 13260 | 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 61 73 65 2e 4f 6e 56 61 6c 69 64 | ......{.............base.OnValid |
| 13280 | 61 74 65 28 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 50 69 78 65 6c 73 50 65 72 55 6e | ate();.............m_PixelsPerUn |
| 132a0 | 69 74 4d 75 6c 74 69 70 6c 69 65 72 20 3d 20 4d 61 74 68 66 2e 4d 61 78 28 30 2e 30 31 66 2c 20 | itMultiplier.=.Mathf.Max(0.01f,. |
| 132c0 | 6d 5f 50 69 78 65 6c 73 50 65 72 55 6e 69 74 4d 75 6c 74 69 70 6c 69 65 72 29 3b 0a 20 20 20 20 | m_PixelsPerUnitMultiplier);..... |
| 132e0 | 20 20 20 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 | ....}..#endif.....}.}........... |
| 13300 | 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 49 6d 61 67 65 00 00 00 0e 00 00 00 55 6e 69 74 | ................Image.......Unit |
| 13320 | 79 45 6e 67 69 6e 65 2e 55 49 00 00 | yEngine.UI.. |