summaryrefslogtreecommitdiff
path: root/Library/Artifacts/d7/d713e8814597bec52676879fab37b720
blob: ea6d7b8eabb9f753be8bd0f39939d236f7eda16c (plain)
ofshex dumpascii
0000 00 00 0f 81 00 00 5f 10 00 00 00 15 00 00 10 00 00 00 00 00 32 30 31 39 2e 33 2e 36 66 31 00 fe ......_.............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 b0 4e 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .N..............................
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 0b 00 00 00 54 4d 50 5f 53 75 62 4d 65 73 68 00 41 4e 00 00 75 73 69 6e ............TMP_SubMesh.AN..usin
10a0 67 20 55 6e 69 74 79 45 6e 67 69 6e 65 3b 0d 0a 75 73 69 6e 67 20 53 79 73 74 65 6d 3b 0d 0a 75 g.UnityEngine;..using.System;..u
10c0 73 69 6e 67 20 53 79 73 74 65 6d 2e 43 6f 6c 6c 65 63 74 69 6f 6e 73 3b 0d 0a 0d 0a 23 70 72 61 sing.System.Collections;....#pra
10e0 67 6d 61 20 77 61 72 6e 69 6e 67 20 64 69 73 61 62 6c 65 20 30 31 30 39 20 2f 2f 20 44 69 73 61 gma.warning.disable.0109.//.Disa
1100 62 6c 65 20 77 61 72 6e 69 6e 67 20 64 75 65 20 74 6f 20 63 6f 6e 66 6c 69 63 74 20 62 65 74 77 ble.warning.due.to.conflict.betw
1120 65 65 6e 20 55 6e 69 74 79 20 45 64 69 74 6f 72 20 44 4c 4c 20 61 6e 64 20 52 75 6e 74 69 6d 65 een.Unity.Editor.DLL.and.Runtime
1140 20 44 4c 4c 20 72 65 6c 61 74 65 64 20 74 6f 20 2e 72 65 6e 64 65 72 65 72 20 70 72 6f 70 65 72 .DLL.related.to..renderer.proper
1160 74 79 20 62 65 69 6e 67 20 61 76 61 69 6c 61 62 6c 65 20 69 6e 20 6f 6e 65 20 62 75 74 20 6e 6f ty.being.available.in.one.but.no
1180 74 20 74 68 65 20 6f 74 68 65 72 2e 20 0d 0a 0d 0a 6e 61 6d 65 73 70 61 63 65 20 54 4d 50 72 6f t.the.other......namespace.TMPro
11a0 0d 0a 7b 0d 0a 20 20 20 20 5b 52 65 71 75 69 72 65 43 6f 6d 70 6f 6e 65 6e 74 28 74 79 70 65 6f ..{......[RequireComponent(typeo
11c0 66 28 4d 65 73 68 52 65 6e 64 65 72 65 72 29 29 5d 0d 0a 20 20 20 20 5b 52 65 71 75 69 72 65 43 f(MeshRenderer))]......[RequireC
11e0 6f 6d 70 6f 6e 65 6e 74 28 74 79 70 65 6f 66 28 4d 65 73 68 46 69 6c 74 65 72 29 29 5d 0d 0a 20 omponent(typeof(MeshFilter))]...
1200 20 20 20 5b 45 78 65 63 75 74 65 41 6c 77 61 79 73 5d 0d 0a 20 20 20 20 70 75 62 6c 69 63 20 63 ...[ExecuteAlways]......public.c
1220 6c 61 73 73 20 54 4d 50 5f 53 75 62 4d 65 73 68 20 3a 20 4d 6f 6e 6f 42 65 68 61 76 69 6f 75 72 lass.TMP_SubMesh.:.MonoBehaviour
1240 0d 0a 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a ......{..........///.<summary>..
1260 20 20 20 20 20 20 20 20 2f 2f 2f 20 54 68 65 20 54 4d 50 20 46 6f 6e 74 20 41 73 73 65 74 20 61 ........///.The.TMP.Font.Asset.a
1280 73 73 69 67 6e 65 64 20 74 6f 20 74 68 69 73 20 73 75 62 20 74 65 78 74 20 6f 62 6a 65 63 74 2e ssigned.to.this.sub.text.object.
12a0 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 ..........///.</summary>........
12c0 20 20 70 75 62 6c 69 63 20 54 4d 50 5f 46 6f 6e 74 41 73 73 65 74 20 66 6f 6e 74 41 73 73 65 74 ..public.TMP_FontAsset.fontAsset
12e0 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 20 7b 20 72 ..........{..............get.{.r
1300 65 74 75 72 6e 20 6d 5f 66 6f 6e 74 41 73 73 65 74 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 eturn.m_fontAsset;.}............
1320 20 20 73 65 74 20 7b 20 6d 5f 66 6f 6e 74 41 73 73 65 74 20 3d 20 76 61 6c 75 65 3b 20 7d 0d 0a ..set.{.m_fontAsset.=.value;.}..
1340 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 ........}..........[SerializeFie
1360 6c 64 5d 0d 0a 20 20 20 20 20 20 20 20 70 72 69 76 61 74 65 20 54 4d 50 5f 46 6f 6e 74 41 73 73 ld]..........private.TMP_FontAss
1380 65 74 20 6d 5f 66 6f 6e 74 41 73 73 65 74 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f et.m_fontAsset;..............///
13a0 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 54 68 65 20 54 4d 50 20 .<summary>..........///.The.TMP.
13c0 53 70 72 69 74 65 20 41 73 73 65 74 20 61 73 73 69 67 6e 65 64 20 74 6f 20 74 68 69 73 20 73 75 Sprite.Asset.assigned.to.this.su
13e0 62 20 74 65 78 74 20 6f 62 6a 65 63 74 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 b.text.object...........///.</su
1400 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 54 4d 50 5f 53 70 72 69 74 mmary>..........public.TMP_Sprit
1420 65 41 73 73 65 74 20 73 70 72 69 74 65 41 73 73 65 74 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 eAsset.spriteAsset..........{...
1440 20 20 20 20 20 20 20 20 20 20 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 73 70 72 69 74 65 ...........get.{.return.m_sprite
1460 41 73 73 65 74 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 20 7b 20 6d 5f 73 70 Asset;.}..............set.{.m_sp
1480 72 69 74 65 41 73 73 65 74 20 3d 20 76 61 6c 75 65 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d riteAsset.=.value;.}..........}.
14a0 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 0d 0a 20 20 20 20 20 .........[SerializeField].......
14c0 20 20 20 70 72 69 76 61 74 65 20 54 4d 50 5f 53 70 72 69 74 65 41 73 73 65 74 20 6d 5f 73 70 72 ...private.TMP_SpriteAsset.m_spr
14e0 69 74 65 41 73 73 65 74 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d iteAsset;..............///.<summ
1500 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 54 68 65 20 6d 61 74 65 72 69 61 6c 20 74 ary>..........///.The.material.t
1520 6f 20 62 65 20 61 73 73 69 67 6e 65 64 20 74 6f 20 74 68 69 73 20 6f 62 6a 65 63 74 2e 20 52 65 o.be.assigned.to.this.object..Re
1540 74 75 72 6e 73 20 61 6e 20 69 6e 73 74 61 6e 63 65 20 6f 66 20 74 68 65 20 6d 61 74 65 72 69 61 turns.an.instance.of.the.materia
1560 6c 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 l...........///.</summary>......
1580 20 20 20 20 70 75 62 6c 69 63 20 4d 61 74 65 72 69 61 6c 20 6d 61 74 65 72 69 61 6c 0d 0a 20 20 ....public.Material.material....
15a0 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 52 65 74 75 72 6e 20 61 ......{..............//.Return.a
15c0 20 6e 65 77 20 49 6e 73 74 61 6e 63 65 20 6f 66 20 74 68 65 20 4d 61 74 65 72 69 61 6c 20 69 66 .new.Instance.of.the.Material.if
15e0 20 6e 6f 6e 65 20 65 78 69 73 74 73 2e 20 4f 74 68 65 72 77 69 73 65 20 72 65 74 75 72 6e 20 74 .none.exists..Otherwise.return.t
1600 68 65 20 63 75 72 72 65 6e 74 20 4d 61 74 65 72 69 61 6c 20 49 6e 73 74 61 6e 63 65 2e 0d 0a 20 he.current.Material.Instance....
1620 20 20 20 20 20 20 20 20 20 20 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 47 65 74 4d 61 74 65 72 ...........get.{.return.GetMater
1640 69 61 6c 28 6d 5f 73 68 61 72 65 64 4d 61 74 65 72 69 61 6c 29 3b 20 7d 0d 0a 0d 0a 20 20 20 20 ial(m_sharedMaterial);.}........
1660 20 20 20 20 20 20 20 20 2f 2f 20 41 73 73 69 67 6e 20 6e 65 77 20 66 6f 6e 74 20 6d 61 74 65 72 ........//.Assign.new.font.mater
1680 69 61 6c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 0d 0a 20 20 20 20 20 20 20 20 20 20 ial..............set............
16a0 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 73 68 61 72 65 ..{..................if.(m_share
16c0 64 4d 61 74 65 72 69 61 6c 2e 47 65 74 49 6e 73 74 61 6e 63 65 49 44 28 29 20 3d 3d 20 76 61 6c dMaterial.GetInstanceID().==.val
16e0 75 65 2e 47 65 74 49 6e 73 74 61 6e 63 65 49 44 28 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ue.GetInstanceID()).............
1700 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 .........return;................
1720 20 20 20 20 6d 5f 73 68 61 72 65 64 4d 61 74 65 72 69 61 6c 20 3d 20 6d 5f 6d 61 74 65 72 69 61 ....m_sharedMaterial.=.m_materia
1740 6c 20 3d 20 76 61 6c 75 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f l.=.value;....................m_
1760 70 61 64 64 69 6e 67 20 3d 20 47 65 74 50 61 64 64 69 6e 67 46 6f 72 4d 61 74 65 72 69 61 6c 28 padding.=.GetPaddingForMaterial(
1780 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 65 74 56 65 72 74 69 63 65 );....................SetVertice
17a0 73 44 69 72 74 79 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 65 74 4d 61 sDirty();..................SetMa
17c0 74 65 72 69 61 6c 44 69 72 74 79 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 terialDirty();..............}...
17e0 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c .......}..........[SerializeFiel
1800 64 5d 0d 0a 20 20 20 20 20 20 20 20 70 72 69 76 61 74 65 20 4d 61 74 65 72 69 61 6c 20 6d 5f 6d d]..........private.Material.m_m
1820 61 74 65 72 69 61 6c 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 aterial;..............///.<summa
1840 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 54 68 65 20 6d 61 74 65 72 69 61 6c 20 74 6f ry>..........///.The.material.to
1860 20 62 65 20 61 73 73 69 67 6e 65 64 20 74 6f 20 74 68 69 73 20 74 65 78 74 20 6f 62 6a 65 63 74 .be.assigned.to.this.text.object
1880 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 ...........///.</summary>.......
18a0 20 20 20 70 75 62 6c 69 63 20 4d 61 74 65 72 69 61 6c 20 73 68 61 72 65 64 4d 61 74 65 72 69 61 ...public.Material.sharedMateria
18c0 6c 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 20 7b 20 l..........{..............get.{.
18e0 72 65 74 75 72 6e 20 6d 5f 73 68 61 72 65 64 4d 61 74 65 72 69 61 6c 3b 20 7d 0d 0a 20 20 20 20 return.m_sharedMaterial;.}......
1900 20 20 20 20 20 20 20 20 73 65 74 20 7b 20 53 65 74 53 68 61 72 65 64 4d 61 74 65 72 69 61 6c 28 ........set.{.SetSharedMaterial(
1920 76 61 6c 75 65 29 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 5b 53 value);.}..........}..........[S
1940 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d 0d 0a 20 20 20 20 20 20 20 20 70 72 69 76 61 74 65 20 erializeField]..........private.
1960 4d 61 74 65 72 69 61 6c 20 6d 5f 73 68 61 72 65 64 4d 61 74 65 72 69 61 6c 3b 0d 0a 0d 0a 0d 0a Material.m_sharedMaterial;......
1980 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f ........///.<summary>........../
19a0 2f 2f 20 54 68 65 20 66 61 6c 6c 62 61 63 6b 20 6d 61 74 65 72 69 61 6c 20 63 72 65 61 74 65 64 //.The.fallback.material.created
19c0 20 66 72 6f 6d 20 74 68 65 20 70 72 6f 70 65 72 74 69 65 73 20 6f 66 20 74 68 65 20 66 61 6c 6c .from.the.properties.of.the.fall
19e0 62 61 63 6b 20 73 6f 75 72 63 65 20 6d 61 74 65 72 69 61 6c 2e 0d 0a 20 20 20 20 20 20 20 20 2f back.source.material.........../
1a00 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 4d 61 //.</summary>..........public.Ma
1a20 74 65 72 69 61 6c 20 66 61 6c 6c 62 61 63 6b 4d 61 74 65 72 69 61 6c 0d 0a 20 20 20 20 20 20 20 terial.fallbackMaterial.........
1a40 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 66 .{..............get.{.return.m_f
1a60 61 6c 6c 62 61 63 6b 4d 61 74 65 72 69 61 6c 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 allbackMaterial;.}..............
1a80 73 65 74 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 set..............{..............
1aa0 20 20 20 20 69 66 20 28 6d 5f 66 61 6c 6c 62 61 63 6b 4d 61 74 65 72 69 61 6c 20 3d 3d 20 76 61 ....if.(m_fallbackMaterial.==.va
1ac0 6c 75 65 29 20 72 65 74 75 72 6e 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lue).return;....................
1ae0 69 66 20 28 6d 5f 66 61 6c 6c 62 61 63 6b 4d 61 74 65 72 69 61 6c 20 21 3d 20 6e 75 6c 6c 20 26 if.(m_fallbackMaterial.!=.null.&
1b00 26 20 6d 5f 66 61 6c 6c 62 61 63 6b 4d 61 74 65 72 69 61 6c 20 21 3d 20 76 61 6c 75 65 29 0d 0a &.m_fallbackMaterial.!=.value)..
1b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 4d 50 5f 4d 61 74 65 72 69 61 6c ....................TMP_Material
1b40 4d 61 6e 61 67 65 72 2e 52 65 6c 65 61 73 65 46 61 6c 6c 62 61 63 6b 4d 61 74 65 72 69 61 6c 28 Manager.ReleaseFallbackMaterial(
1b60 6d 5f 66 61 6c 6c 62 61 63 6b 4d 61 74 65 72 69 61 6c 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 m_fallbackMaterial);............
1b80 20 20 20 20 20 20 20 20 6d 5f 66 61 6c 6c 62 61 63 6b 4d 61 74 65 72 69 61 6c 20 3d 20 76 61 6c ........m_fallbackMaterial.=.val
1ba0 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 4d 50 5f 4d 61 74 65 72 69 61 ue;..................TMP_Materia
1bc0 6c 4d 61 6e 61 67 65 72 2e 41 64 64 46 61 6c 6c 62 61 63 6b 4d 61 74 65 72 69 61 6c 52 65 66 65 lManager.AddFallbackMaterialRefe
1be0 72 65 6e 63 65 28 6d 5f 66 61 6c 6c 62 61 63 6b 4d 61 74 65 72 69 61 6c 29 3b 0d 0a 0d 0a 20 20 rence(m_fallbackMaterial);......
1c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 65 74 53 68 61 72 65 64 4d 61 74 65 72 69 61 6c 28 ..............SetSharedMaterial(
1c20 6d 5f 66 61 6c 6c 62 61 63 6b 4d 61 74 65 72 69 61 6c 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 m_fallbackMaterial);............
1c40 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 70 72 69 76 61 74 65 20 ..}..........}..........private.
1c60 4d 61 74 65 72 69 61 6c 20 6d 5f 66 61 6c 6c 62 61 63 6b 4d 61 74 65 72 69 61 6c 3b 0d 0a 0d 0a Material.m_fallbackMaterial;....
1c80 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 ..........///.<summary>.........
1ca0 20 2f 2f 2f 20 54 68 65 20 73 6f 75 72 63 65 20 6d 61 74 65 72 69 61 6c 20 75 73 65 64 20 62 79 .///.The.source.material.used.by
1cc0 20 74 68 65 20 66 61 6c 6c 62 61 63 6b 20 66 6f 6e 74 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 .the.fallback.font..........///.
1ce0 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 4d 61 74 65 72 </summary>..........public.Mater
1d00 69 61 6c 20 66 61 6c 6c 62 61 63 6b 53 6f 75 72 63 65 4d 61 74 65 72 69 61 6c 0d 0a 20 20 20 20 ial.fallbackSourceMaterial......
1d20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 ....{..............get.{.return.
1d40 6d 5f 66 61 6c 6c 62 61 63 6b 53 6f 75 72 63 65 4d 61 74 65 72 69 61 6c 3b 20 7d 0d 0a 20 20 20 m_fallbackSourceMaterial;.}.....
1d60 20 20 20 20 20 20 20 20 20 73 65 74 20 7b 20 6d 5f 66 61 6c 6c 62 61 63 6b 53 6f 75 72 63 65 4d .........set.{.m_fallbackSourceM
1d80 61 74 65 72 69 61 6c 20 3d 20 76 61 6c 75 65 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 aterial.=.value;.}..........}...
1da0 20 20 20 20 20 20 20 70 72 69 76 61 74 65 20 4d 61 74 65 72 69 61 6c 20 6d 5f 66 61 6c 6c 62 61 .......private.Material.m_fallba
1dc0 63 6b 53 6f 75 72 63 65 4d 61 74 65 72 69 61 6c 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f ckSourceMaterial;............../
1de0 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 49 73 20 74 68 65 //.<summary>..........///.Is.the
1e00 20 74 65 78 74 20 6f 62 6a 65 63 74 20 75 73 69 6e 67 20 74 68 65 20 64 65 66 61 75 6c 74 20 66 .text.object.using.the.default.f
1e20 6f 6e 74 20 61 73 73 65 74 20 6d 61 74 65 72 69 61 6c 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f ont.asset.material...........///
1e40 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 62 6f 6f 6c .</summary>..........public.bool
1e60 20 69 73 44 65 66 61 75 6c 74 4d 61 74 65 72 69 61 6c 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 .isDefaultMaterial..........{...
1e80 20 20 20 20 20 20 20 20 20 20 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 69 73 44 65 66 61 ...........get.{.return.m_isDefa
1ea0 75 6c 74 4d 61 74 65 72 69 61 6c 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 20 ultMaterial;.}..............set.
1ec0 7b 20 6d 5f 69 73 44 65 66 61 75 6c 74 4d 61 74 65 72 69 61 6c 20 3d 20 76 61 6c 75 65 3b 20 7d {.m_isDefaultMaterial.=.value;.}
1ee0 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 5b 53 65 72 69 61 6c 69 7a 65 46 ..........}..........[SerializeF
1f00 69 65 6c 64 5d 0d 0a 20 20 20 20 20 20 20 20 70 72 69 76 61 74 65 20 62 6f 6f 6c 20 6d 5f 69 73 ield]..........private.bool.m_is
1f20 44 65 66 61 75 6c 74 4d 61 74 65 72 69 61 6c 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f DefaultMaterial;..............//
1f40 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 50 61 64 64 69 6e 67 /.<summary>..........///.Padding
1f60 20 76 61 6c 75 65 20 72 65 73 75 6c 74 69 6e 67 20 66 6f 72 20 74 68 65 20 70 72 6f 70 65 72 74 .value.resulting.for.the.propert
1f80 79 20 73 65 74 74 69 6e 67 73 20 6f 6e 20 74 68 65 20 6d 61 74 65 72 69 61 6c 2e 0d 0a 20 20 20 y.settings.on.the.material......
1fa0 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 .....///.</summary>..........pub
1fc0 6c 69 63 20 66 6c 6f 61 74 20 70 61 64 64 69 6e 67 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 lic.float.padding..........{....
1fe0 20 20 20 20 20 20 20 20 20 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 70 61 64 64 69 6e 67 ..........get.{.return.m_padding
2000 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 20 7b 20 6d 5f 70 61 64 64 69 6e 67 ;.}..............set.{.m_padding
2020 20 3d 20 76 61 6c 75 65 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 .=.value;.}..........}..........
2040 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d 0d 0a 20 20 20 20 20 20 20 20 70 72 69 76 61 74 [SerializeField]..........privat
2060 65 20 66 6c 6f 61 74 20 6d 5f 70 61 64 64 69 6e 67 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 e.float.m_padding;..............
2080 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 54 68 65 20 4d ///.<summary>..........///.The.M
20a0 65 73 68 20 52 65 6e 64 65 72 65 72 20 6f 66 20 74 68 69 73 20 74 65 78 74 20 73 75 62 20 6f 62 esh.Renderer.of.this.text.sub.ob
20c0 6a 65 63 74 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 ject...........///.</summary>...
20e0 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 6e 65 77 20 52 65 6e 64 65 72 65 72 20 72 65 6e 64 65 .......public.new.Renderer.rende
2100 72 65 72 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 20 rer..........{..............get.
2120 7b 20 69 66 20 28 6d 5f 72 65 6e 64 65 72 65 72 20 3d 3d 20 6e 75 6c 6c 29 20 6d 5f 72 65 6e 64 {.if.(m_renderer.==.null).m_rend
2140 65 72 65 72 20 3d 20 47 65 74 43 6f 6d 70 6f 6e 65 6e 74 3c 52 65 6e 64 65 72 65 72 3e 28 29 3b erer.=.GetComponent<Renderer>();
2160 0d 0a 0d 0a 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 72 65 6e ....................return.m_ren
2180 64 65 72 65 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d derer;..............}..........}
21a0 0d 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 0d 0a 20 20 20 20 ..........[SerializeField]......
21c0 20 20 20 20 70 72 69 76 61 74 65 20 52 65 6e 64 65 72 65 72 20 6d 5f 72 65 6e 64 65 72 65 72 3b ....private.Renderer.m_renderer;
21e0 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 ..............///.<summary>.....
2200 20 20 20 20 20 2f 2f 2f 20 54 68 65 20 4d 65 73 68 46 69 6c 74 65 72 20 6f 66 20 74 68 69 73 20 .....///.The.MeshFilter.of.this.
2220 74 65 78 74 20 73 75 62 20 6f 62 6a 65 63 74 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f text.sub.object...........///.</
2240 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 4d 65 73 68 46 69 6c summary>..........public.MeshFil
2260 74 65 72 20 6d 65 73 68 46 69 6c 74 65 72 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 ter.meshFilter..........{.......
2280 20 20 20 20 20 20 20 67 65 74 20 7b 20 69 66 20 28 6d 5f 6d 65 73 68 46 69 6c 74 65 72 20 3d 3d .......get.{.if.(m_meshFilter.==
22a0 20 6e 75 6c 6c 29 20 6d 5f 6d 65 73 68 46 69 6c 74 65 72 20 3d 20 47 65 74 43 6f 6d 70 6f 6e 65 .null).m_meshFilter.=.GetCompone
22c0 6e 74 3c 4d 65 73 68 46 69 6c 74 65 72 3e 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 nt<MeshFilter>();...............
22e0 20 20 20 72 65 74 75 72 6e 20 6d 5f 6d 65 73 68 46 69 6c 74 65 72 3b 0d 0a 20 20 20 20 20 20 20 ...return.m_meshFilter;.........
2300 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 5b 53 65 72 69 .....}..........}..........[Seri
2320 61 6c 69 7a 65 46 69 65 6c 64 5d 0d 0a 20 20 20 20 20 20 20 20 70 72 69 76 61 74 65 20 4d 65 73 alizeField]..........private.Mes
2340 68 46 69 6c 74 65 72 20 6d 5f 6d 65 73 68 46 69 6c 74 65 72 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 hFilter.m_meshFilter;...........
2360 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 54 68 ...///.<summary>..........///.Th
2380 65 20 4d 65 73 68 20 6f 66 20 74 68 69 73 20 74 65 78 74 20 73 75 62 20 6f 62 6a 65 63 74 2e 0d e.Mesh.of.this.text.sub.object..
23a0 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 .........///.</summary>.........
23c0 20 70 75 62 6c 69 63 20 4d 65 73 68 20 6d 65 73 68 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 .public.Mesh.mesh..........{....
23e0 20 20 20 20 20 20 20 20 20 20 67 65 74 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 ..........get..............{....
2400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 6d 65 73 68 20 3d 3d 20 6e 75 6c 6c ..............if.(m_mesh.==.null
2420 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 )..................{............
2440 20 20 20 20 20 20 20 20 20 20 6d 5f 6d 65 73 68 20 3d 20 6e 65 77 20 4d 65 73 68 28 29 3b 0d 0a ..........m_mesh.=.new.Mesh();..
2460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6d 65 73 68 2e 68 69 64 65 46 ....................m_mesh.hideF
2480 6c 61 67 73 20 3d 20 48 69 64 65 46 6c 61 67 73 2e 48 69 64 65 41 6e 64 44 6f 6e 74 53 61 76 65 lags.=.HideFlags.HideAndDontSave
24a0 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 69 73 2e 6d 65 73 68 ;......................this.mesh
24c0 46 69 6c 74 65 72 2e 6d 65 73 68 20 3d 20 6d 5f 6d 65 73 68 3b 0d 0a 20 20 20 20 20 20 20 20 20 Filter.mesh.=.m_mesh;...........
24e0 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 .......}....................retu
2500 72 6e 20 6d 5f 6d 65 73 68 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 rn.m_mesh;..............}.......
2520 20 20 20 20 20 20 20 73 65 74 20 7b 20 6d 5f 6d 65 73 68 20 3d 20 76 61 6c 75 65 3b 20 7d 0d 0a .......set.{.m_mesh.=.value;.}..
2540 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 70 72 69 76 61 74 65 20 4d 65 73 68 20 ........}..........private.Mesh.
2560 6d 5f 6d 65 73 68 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e m_mesh;............///.<summary>
2580 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 ..........///...........///.</su
25a0 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 70 75 62 6c 69 63 20 42 6f 78 43 6f 6c 6c mmary>..........//public.BoxColl
25c0 69 64 65 72 20 62 6f 78 43 6f 6c 6c 69 64 65 72 0d 0a 20 20 20 20 20 20 20 20 2f 2f 7b 0d 0a 20 ider.boxCollider..........//{...
25e0 20 20 20 20 20 20 20 2f 2f 20 20 20 20 67 65 74 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 .......//....get..........//....
2600 7b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 62 6f 78 43 6f {..........//........if.(m_boxCo
2620 6c 6c 69 64 65 72 20 3d 3d 20 6e 75 6c 6c 29 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 20 llider.==.null)..........//.....
2640 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 0d 0a ...{..........//............//..
2660 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 62 6f 78 43 6f 6c 6c 69 ........//............m_boxColli
2680 64 65 72 20 3d 20 47 65 74 43 6f 6d 70 6f 6e 65 6e 74 3c 42 6f 78 43 6f 6c 6c 69 64 65 72 3e 28 der.=.GetComponent<BoxCollider>(
26a0 29 3b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f );..........//............if.(m_
26c0 62 6f 78 43 6f 6c 6c 69 64 65 72 20 3d 3d 20 6e 75 6c 6c 29 0d 0a 20 20 20 20 20 20 20 20 2f 2f boxCollider.==.null)..........//
26e0 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 20 20 20 ............{..........//.......
2700 20 20 20 20 20 20 20 20 20 6d 5f 62 6f 78 43 6f 6c 6c 69 64 65 72 20 3d 20 67 61 6d 65 4f 62 6a .........m_boxCollider.=.gameObj
2720 65 63 74 2e 41 64 64 43 6f 6d 70 6f 6e 65 6e 74 3c 42 6f 78 43 6f 6c 6c 69 64 65 72 3e 28 29 3b ect.AddComponent<BoxCollider>();
2740 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 61 6d 65 ..........//................game
2760 4f 62 6a 65 63 74 2e 41 64 64 43 6f 6d 70 6f 6e 65 6e 74 3c 52 69 67 69 64 62 6f 64 79 3e 28 29 Object.AddComponent<Rigidbody>()
2780 3b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 ;..........//............}......
27a0 20 20 20 20 2f 2f 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 ....//........}............//...
27c0 20 20 20 20 20 72 65 74 75 72 6e 20 6d 5f 62 6f 78 43 6f 6c 6c 69 64 65 72 3b 0d 0a 20 20 20 20 .....return.m_boxCollider;......
27e0 20 20 20 20 2f 2f 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 2f 2f 7d 0d 0a 20 20 20 20 20 20 ....//....}..........//}........
2800 20 20 2f 2f 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d 0d 0a 20 20 20 20 20 20 20 20 2f 2f ..//[SerializeField]..........//
2820 70 72 69 76 61 74 65 20 42 6f 78 43 6f 6c 6c 69 64 65 72 20 6d 5f 62 6f 78 43 6f 6c 6c 69 64 65 private.BoxCollider.m_boxCollide
2840 72 3b 0d 0a 0d 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 0d 0a r;............[SerializeField]..
2860 20 20 20 20 20 20 20 20 70 72 69 76 61 74 65 20 54 65 78 74 4d 65 73 68 50 72 6f 20 6d 5f 54 65 ........private.TextMeshPro.m_Te
2880 78 74 43 6f 6d 70 6f 6e 65 6e 74 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 5b 4e 6f 6e 53 65 72 69 xtComponent;............[NonSeri
28a0 61 6c 69 7a 65 64 5d 0d 0a 20 20 20 20 20 20 20 20 70 72 69 76 61 74 65 20 62 6f 6f 6c 20 6d 5f alized]..........private.bool.m_
28c0 69 73 52 65 67 69 73 74 65 72 65 64 46 6f 72 45 76 65 6e 74 73 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 isRegisteredForEvents;..........
28e0 20 20 20 20 76 6f 69 64 20 4f 6e 45 6e 61 62 6c 65 28 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a ....void.OnEnable()..........{..
2900 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 52 65 67 69 73 74 65 72 20 43 61 6c 6c 62 61 63 6b ............//.Register.Callback
2920 73 20 66 6f 72 20 76 61 72 69 6f 75 73 20 65 76 65 6e 74 73 2e 0d 0a 20 20 20 20 20 20 20 20 20 s.for.various.events............
2940 20 20 20 69 66 20 28 21 6d 5f 69 73 52 65 67 69 73 74 65 72 65 64 46 6f 72 45 76 65 6e 74 73 29 ...if.(!m_isRegisteredForEvents)
2960 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..............{.................
2980 20 23 69 66 20 55 4e 49 54 59 5f 45 44 49 54 4f 52 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .#if.UNITY_EDITOR...............
29a0 20 20 20 54 4d 50 72 6f 5f 45 76 65 6e 74 4d 61 6e 61 67 65 72 2e 4d 41 54 45 52 49 41 4c 5f 50 ...TMPro_EventManager.MATERIAL_P
29c0 52 4f 50 45 52 54 59 5f 45 56 45 4e 54 2e 41 64 64 28 4f 4e 5f 4d 41 54 45 52 49 41 4c 5f 50 52 ROPERTY_EVENT.Add(ON_MATERIAL_PR
29e0 4f 50 45 52 54 59 5f 43 48 41 4e 47 45 44 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 OPERTY_CHANGED);................
2a00 20 20 54 4d 50 72 6f 5f 45 76 65 6e 74 4d 61 6e 61 67 65 72 2e 46 4f 4e 54 5f 50 52 4f 50 45 52 ..TMPro_EventManager.FONT_PROPER
2a20 54 59 5f 45 56 45 4e 54 2e 41 64 64 28 4f 4e 5f 46 4f 4e 54 5f 50 52 4f 50 45 52 54 59 5f 43 48 TY_EVENT.Add(ON_FONT_PROPERTY_CH
2a40 41 4e 47 45 44 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 54 4d 50 72 6f ANGED);..................//TMPro
2a60 5f 45 76 65 6e 74 4d 61 6e 61 67 65 72 2e 54 45 58 54 4d 45 53 48 50 52 4f 5f 50 52 4f 50 45 52 _EventManager.TEXTMESHPRO_PROPER
2a80 54 59 5f 45 56 45 4e 54 2e 41 64 64 28 4f 4e 5f 54 45 58 54 4d 45 53 48 50 52 4f 5f 50 52 4f 50 TY_EVENT.Add(ON_TEXTMESHPRO_PROP
2aa0 45 52 54 59 5f 43 48 41 4e 47 45 44 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ERTY_CHANGED);..................
2ac0 54 4d 50 72 6f 5f 45 76 65 6e 74 4d 61 6e 61 67 65 72 2e 44 52 41 47 5f 41 4e 44 5f 44 52 4f 50 TMPro_EventManager.DRAG_AND_DROP
2ae0 5f 4d 41 54 45 52 49 41 4c 5f 45 56 45 4e 54 2e 41 64 64 28 4f 4e 5f 44 52 41 47 5f 41 4e 44 5f _MATERIAL_EVENT.Add(ON_DRAG_AND_
2b00 44 52 4f 50 5f 4d 41 54 45 52 49 41 4c 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 DROP_MATERIAL);.................
2b20 20 2f 2f 54 4d 50 72 6f 5f 45 76 65 6e 74 4d 61 6e 61 67 65 72 2e 54 45 58 54 5f 53 54 59 4c 45 .//TMPro_EventManager.TEXT_STYLE
2b40 5f 50 52 4f 50 45 52 54 59 5f 45 56 45 4e 54 2e 41 64 64 28 4f 4e 5f 54 45 58 54 5f 53 54 59 4c _PROPERTY_EVENT.Add(ON_TEXT_STYL
2b60 45 5f 43 48 41 4e 47 45 44 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 4d 50 E_CHANGED);..................TMP
2b80 72 6f 5f 45 76 65 6e 74 4d 61 6e 61 67 65 72 2e 53 50 52 49 54 45 5f 41 53 53 45 54 5f 50 52 4f ro_EventManager.SPRITE_ASSET_PRO
2ba0 50 45 52 54 59 5f 45 56 45 4e 54 2e 41 64 64 28 4f 4e 5f 53 50 52 49 54 45 5f 41 53 53 45 54 5f PERTY_EVENT.Add(ON_SPRITE_ASSET_
2bc0 50 52 4f 50 45 52 54 59 5f 43 48 41 4e 47 45 44 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 PROPERTY_CHANGED);..............
2be0 20 20 20 20 2f 2f 54 4d 50 72 6f 5f 45 76 65 6e 74 4d 61 6e 61 67 65 72 2e 54 4d 50 5f 53 45 54 ....//TMPro_EventManager.TMP_SET
2c00 54 49 4e 47 53 5f 50 52 4f 50 45 52 54 59 5f 45 56 45 4e 54 2e 41 64 64 28 4f 4e 5f 54 4d 50 5f TINGS_PROPERTY_EVENT.Add(ON_TMP_
2c20 53 45 54 54 49 4e 47 53 5f 43 48 41 4e 47 45 44 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 SETTINGS_CHANGED);..............
2c40 20 20 20 20 23 65 6e 64 69 66 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f ....#endif....................m_
2c60 69 73 52 65 67 69 73 74 65 72 65 64 46 6f 72 45 76 65 6e 74 73 20 3d 20 74 72 75 65 3b 0d 0a 20 isRegisteredForEvents.=.true;...
2c80 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 4d ...........}................//.M
2ca0 61 6b 65 20 74 68 65 20 67 65 6f 6d 65 74 72 79 20 76 69 73 69 62 6c 65 20 77 68 65 6e 20 74 68 ake.the.geometry.visible.when.th
2cc0 65 20 6f 62 6a 65 63 74 20 69 73 20 65 6e 61 62 6c 65 64 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 e.object.is.enabled.............
2ce0 20 20 6d 65 73 68 46 69 6c 74 65 72 2e 73 68 61 72 65 64 4d 65 73 68 20 3d 20 6d 65 73 68 3b 0d ..meshFilter.sharedMesh.=.mesh;.
2d00 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 55 70 64 61 74 65 20 5f 43 6c 69 70 52 65 ...............//.Update._ClipRe
2d20 63 74 20 76 61 6c 75 65 73 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 73 68 61 ct.values..............if.(m_sha
2d40 72 65 64 4d 61 74 65 72 69 61 6c 20 21 3d 20 6e 75 6c 6c 29 0d 0a 20 20 20 20 20 20 20 20 20 20 redMaterial.!=.null)............
2d60 20 20 20 20 20 20 6d 5f 73 68 61 72 65 64 4d 61 74 65 72 69 61 6c 2e 53 65 74 56 65 63 74 6f 72 ......m_sharedMaterial.SetVector
2d80 28 53 68 61 64 65 72 55 74 69 6c 69 74 69 65 73 2e 49 44 5f 43 6c 69 70 52 65 63 74 2c 20 6e 65 (ShaderUtilities.ID_ClipRect,.ne
2da0 77 20 56 65 63 74 6f 72 34 28 2d 33 32 37 36 37 2c 20 2d 33 32 37 36 37 2c 20 33 32 37 36 37 2c w.Vector4(-32767,.-32767,.32767,
2dc0 20 33 32 37 36 37 29 29 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 .32767));..........}............
2de0 20 20 76 6f 69 64 20 4f 6e 44 69 73 61 62 6c 65 28 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 ..void.OnDisable()..........{...
2e00 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 48 69 64 65 20 74 68 65 20 67 65 6f 6d 65 74 72 79 20 ...........//.Hide.the.geometry.
2e20 77 68 65 6e 20 74 68 65 20 6f 62 6a 65 63 74 20 69 73 20 64 69 73 61 62 6c 65 64 2e 0d 0a 20 20 when.the.object.is.disabled.....
2e40 20 20 20 20 20 20 20 20 20 20 6d 5f 6d 65 73 68 46 69 6c 74 65 72 2e 73 68 61 72 65 64 4d 65 73 ..........m_meshFilter.sharedMes
2e60 68 20 3d 20 6e 75 6c 6c 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 66 h.=.null;................if.(m_f
2e80 61 6c 6c 62 61 63 6b 4d 61 74 65 72 69 61 6c 20 21 3d 20 6e 75 6c 6c 29 0d 0a 20 20 20 20 20 20 allbackMaterial.!=.null)........
2ea0 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 4d 50 5f 4d 61 74 ......{..................TMP_Mat
2ec0 65 72 69 61 6c 4d 61 6e 61 67 65 72 2e 52 65 6c 65 61 73 65 46 61 6c 6c 62 61 63 6b 4d 61 74 65 erialManager.ReleaseFallbackMate
2ee0 72 69 61 6c 28 6d 5f 66 61 6c 6c 62 61 63 6b 4d 61 74 65 72 69 61 6c 29 3b 0d 0a 20 20 20 20 20 rial(m_fallbackMaterial);.......
2f00 20 20 20 20 20 20 20 20 20 20 20 6d 5f 66 61 6c 6c 62 61 63 6b 4d 61 74 65 72 69 61 6c 20 3d 20 ...........m_fallbackMaterial.=.
2f20 6e 75 6c 6c 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 null;..............}............
2f40 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 76 6f 69 64 20 4f 6e 44 65 73 74 72 6f 79 28 ..}..............void.OnDestroy(
2f60 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 44 65 73 )..........{..............//.Des
2f80 74 72 6f 79 20 4d 65 73 68 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 6d 65 73 troy.Mesh..............if.(m_mes
2fa0 68 20 21 3d 20 6e 75 6c 6c 29 20 44 65 73 74 72 6f 79 49 6d 6d 65 64 69 61 74 65 28 6d 5f 6d 65 h.!=.null).DestroyImmediate(m_me
2fc0 73 68 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 66 61 6c 6c 62 61 sh);................if.(m_fallba
2fe0 63 6b 4d 61 74 65 72 69 61 6c 20 21 3d 20 6e 75 6c 6c 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ckMaterial.!=.null).............
3000 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 4d 50 5f 4d 61 74 65 72 69 61 6c .{..................TMP_Material
3020 4d 61 6e 61 67 65 72 2e 52 65 6c 65 61 73 65 46 61 6c 6c 62 61 63 6b 4d 61 74 65 72 69 61 6c 28 Manager.ReleaseFallbackMaterial(
3040 6d 5f 66 61 6c 6c 62 61 63 6b 4d 61 74 65 72 69 61 6c 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 m_fallbackMaterial);............
3060 20 20 20 20 20 20 6d 5f 66 61 6c 6c 62 61 63 6b 4d 61 74 65 72 69 61 6c 20 3d 20 6e 75 6c 6c 3b ......m_fallbackMaterial.=.null;
3080 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 ..............}................#
30a0 69 66 20 55 4e 49 54 59 5f 45 44 49 54 4f 52 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 if.UNITY_EDITOR..............//.
30c0 55 6e 72 65 67 69 73 74 65 72 20 74 68 65 20 65 76 65 6e 74 20 74 68 69 73 20 6f 62 6a 65 63 74 Unregister.the.event.this.object
30e0 20 77 61 73 20 6c 69 73 74 65 6e 69 6e 67 20 74 6f 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 .was.listening.to..............T
3100 4d 50 72 6f 5f 45 76 65 6e 74 4d 61 6e 61 67 65 72 2e 4d 41 54 45 52 49 41 4c 5f 50 52 4f 50 45 MPro_EventManager.MATERIAL_PROPE
3120 52 54 59 5f 45 56 45 4e 54 2e 52 65 6d 6f 76 65 28 4f 4e 5f 4d 41 54 45 52 49 41 4c 5f 50 52 4f RTY_EVENT.Remove(ON_MATERIAL_PRO
3140 50 45 52 54 59 5f 43 48 41 4e 47 45 44 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 4d 50 PERTY_CHANGED);..............TMP
3160 72 6f 5f 45 76 65 6e 74 4d 61 6e 61 67 65 72 2e 46 4f 4e 54 5f 50 52 4f 50 45 52 54 59 5f 45 56 ro_EventManager.FONT_PROPERTY_EV
3180 45 4e 54 2e 52 65 6d 6f 76 65 28 4f 4e 5f 46 4f 4e 54 5f 50 52 4f 50 45 52 54 59 5f 43 48 41 4e ENT.Remove(ON_FONT_PROPERTY_CHAN
31a0 47 45 44 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 54 4d 50 72 6f 5f 45 76 65 6e 74 GED);..............//TMPro_Event
31c0 4d 61 6e 61 67 65 72 2e 54 45 58 54 4d 45 53 48 50 52 4f 5f 50 52 4f 50 45 52 54 59 5f 45 56 45 Manager.TEXTMESHPRO_PROPERTY_EVE
31e0 4e 54 2e 52 65 6d 6f 76 65 28 4f 4e 5f 54 45 58 54 4d 45 53 48 50 52 4f 5f 50 52 4f 50 45 52 54 NT.Remove(ON_TEXTMESHPRO_PROPERT
3200 59 5f 43 48 41 4e 47 45 44 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 4d 50 72 6f 5f 45 Y_CHANGED);..............TMPro_E
3220 76 65 6e 74 4d 61 6e 61 67 65 72 2e 44 52 41 47 5f 41 4e 44 5f 44 52 4f 50 5f 4d 41 54 45 52 49 ventManager.DRAG_AND_DROP_MATERI
3240 41 4c 5f 45 56 45 4e 54 2e 52 65 6d 6f 76 65 28 4f 4e 5f 44 52 41 47 5f 41 4e 44 5f 44 52 4f 50 AL_EVENT.Remove(ON_DRAG_AND_DROP
3260 5f 4d 41 54 45 52 49 41 4c 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 54 4d 50 72 6f _MATERIAL);..............//TMPro
3280 5f 45 76 65 6e 74 4d 61 6e 61 67 65 72 2e 54 45 58 54 5f 53 54 59 4c 45 5f 50 52 4f 50 45 52 54 _EventManager.TEXT_STYLE_PROPERT
32a0 59 5f 45 56 45 4e 54 2e 52 65 6d 6f 76 65 28 4f 4e 5f 54 45 58 54 5f 53 54 59 4c 45 5f 43 48 41 Y_EVENT.Remove(ON_TEXT_STYLE_CHA
32c0 4e 47 45 44 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 4d 50 72 6f 5f 45 76 65 6e 74 4d NGED);..............TMPro_EventM
32e0 61 6e 61 67 65 72 2e 53 50 52 49 54 45 5f 41 53 53 45 54 5f 50 52 4f 50 45 52 54 59 5f 45 56 45 anager.SPRITE_ASSET_PROPERTY_EVE
3300 4e 54 2e 52 65 6d 6f 76 65 28 4f 4e 5f 53 50 52 49 54 45 5f 41 53 53 45 54 5f 50 52 4f 50 45 52 NT.Remove(ON_SPRITE_ASSET_PROPER
3320 54 59 5f 43 48 41 4e 47 45 44 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 54 4d 50 72 TY_CHANGED);..............//TMPr
3340 6f 5f 45 76 65 6e 74 4d 61 6e 61 67 65 72 2e 54 4d 50 5f 53 45 54 54 49 4e 47 53 5f 50 52 4f 50 o_EventManager.TMP_SETTINGS_PROP
3360 45 52 54 59 5f 45 56 45 4e 54 2e 52 65 6d 6f 76 65 28 4f 4e 5f 54 4d 50 5f 53 45 54 54 49 4e 47 ERTY_EVENT.Remove(ON_TMP_SETTING
3380 53 5f 43 48 41 4e 47 45 44 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 65 6e 64 69 66 0d S_CHANGED);..............#endif.
33a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 69 73 52 65 67 69 73 74 65 72 65 64 46 6f 72 45 76 .............m_isRegisteredForEv
33c0 65 6e 74 73 20 3d 20 66 61 6c 73 65 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 0d 0a ents.=.false;..........}........
33e0 20 20 20 20 20 20 20 20 23 69 66 20 55 4e 49 54 59 5f 45 44 49 54 4f 52 0d 0a 20 20 20 20 20 20 ........#if.UNITY_EDITOR........
3400 20 20 2f 2f 20 45 76 65 6e 74 20 72 65 63 65 69 76 65 64 20 77 68 65 6e 20 63 75 73 74 6f 6d 20 ..//.Event.received.when.custom.
3420 6d 61 74 65 72 69 61 6c 20 65 64 69 74 6f 72 20 70 72 6f 70 65 72 74 69 65 73 20 61 72 65 20 63 material.editor.properties.are.c
3440 68 61 6e 67 65 64 2e 0d 0a 20 20 20 20 20 20 20 20 76 6f 69 64 20 4f 4e 5f 4d 41 54 45 52 49 41 hanged...........void.ON_MATERIA
3460 4c 5f 50 52 4f 50 45 52 54 59 5f 43 48 41 4e 47 45 44 28 62 6f 6f 6c 20 69 73 43 68 61 6e 67 65 L_PROPERTY_CHANGED(bool.isChange
3480 64 2c 20 4d 61 74 65 72 69 61 6c 20 6d 61 74 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 d,.Material.mat)..........{.....
34a0 20 20 20 20 20 20 20 20 20 2f 2f 44 65 62 75 67 2e 4c 6f 67 28 22 2a 2a 2a 20 4f 4e 5f 4d 41 54 .........//Debug.Log("***.ON_MAT
34c0 45 52 49 41 4c 5f 50 52 4f 50 45 52 54 59 5f 43 48 41 4e 47 45 44 20 2a 2a 2a 22 29 3b 0d 0a 20 ERIAL_PROPERTY_CHANGED.***");...
34e0 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 74 61 72 67 65 74 4d 61 74 65 72 69 61 6c 49 44 20 ...........int.targetMaterialID.
3500 3d 20 6d 61 74 2e 47 65 74 49 6e 73 74 61 6e 63 65 49 44 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 =.mat.GetInstanceID();..........
3520 20 20 20 20 69 6e 74 20 73 68 61 72 65 64 4d 61 74 65 72 69 61 6c 49 44 20 3d 20 6d 5f 73 68 61 ....int.sharedMaterialID.=.m_sha
3540 72 65 64 4d 61 74 65 72 69 61 6c 2e 47 65 74 49 6e 73 74 61 6e 63 65 49 44 28 29 3b 0d 0a 20 20 redMaterial.GetInstanceID();....
3560 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 66 61 6c 6c 62 61 63 6b 53 6f 75 72 63 65 4d 61 74 65 ..........int.fallbackSourceMate
3580 72 69 61 6c 49 44 20 3d 20 6d 5f 66 61 6c 6c 62 61 63 6b 53 6f 75 72 63 65 4d 61 74 65 72 69 61 rialID.=.m_fallbackSourceMateria
35a0 6c 20 3d 3d 20 6e 75 6c 6c 20 3f 20 30 20 3a 20 6d 5f 66 61 6c 6c 62 61 63 6b 53 6f 75 72 63 65 l.==.null.?.0.:.m_fallbackSource
35c0 4d 61 74 65 72 69 61 6c 2e 47 65 74 49 6e 73 74 61 6e 63 65 49 44 28 29 3b 0d 0a 0d 0a 20 20 20 Material.GetInstanceID();.......
35e0 20 20 20 20 20 20 20 20 20 2f 2f 20 46 69 6c 74 65 72 20 65 76 65 6e 74 73 20 61 6e 64 20 72 65 .........//.Filter.events.and.re
3600 74 75 72 6e 20 69 66 20 74 68 65 20 61 66 66 65 63 74 65 64 20 6d 61 74 65 72 69 61 6c 20 69 73 turn.if.the.affected.material.is
3620 20 6e 6f 74 20 74 68 69 73 20 6f 62 6a 65 63 74 27 73 20 6d 61 74 65 72 69 61 6c 2e 0d 0a 20 20 .not.this.object's.material.....
3640 20 20 20 20 20 20 20 20 20 20 69 66 20 28 74 61 72 67 65 74 4d 61 74 65 72 69 61 6c 49 44 20 21 ..........if.(targetMaterialID.!
3660 3d 20 73 68 61 72 65 64 4d 61 74 65 72 69 61 6c 49 44 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 =.sharedMaterialID).............
3680 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 43 68 65 63 6b 20 69 66 20 .{..................//.Check.if.
36a0 65 76 65 6e 74 20 61 70 70 6c 69 65 73 20 74 6f 20 74 68 65 20 73 6f 75 72 63 65 20 66 61 6c 6c event.applies.to.the.source.fall
36c0 62 61 63 6b 20 6d 61 74 65 72 69 61 6c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 back.material..................i
36e0 66 20 28 6d 5f 66 61 6c 6c 62 61 63 6b 4d 61 74 65 72 69 61 6c 20 21 3d 20 6e 75 6c 6c 20 26 26 f.(m_fallbackMaterial.!=.null.&&
3700 20 66 61 6c 6c 62 61 63 6b 53 6f 75 72 63 65 4d 61 74 65 72 69 61 6c 49 44 20 3d 3d 20 74 61 72 .fallbackSourceMaterialID.==.tar
3720 67 65 74 4d 61 74 65 72 69 61 6c 49 44 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 getMaterialID)..................
3740 20 20 20 20 54 4d 50 5f 4d 61 74 65 72 69 61 6c 4d 61 6e 61 67 65 72 2e 43 6f 70 79 4d 61 74 65 ....TMP_MaterialManager.CopyMate
3760 72 69 61 6c 50 72 65 73 65 74 50 72 6f 70 65 72 74 69 65 73 28 6d 61 74 2c 20 6d 5f 66 61 6c 6c rialPresetProperties(mat,.m_fall
3780 62 61 63 6b 4d 61 74 65 72 69 61 6c 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 backMaterial);..................
37a0 65 6c 73 65 0d 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 6e else......................return
37c0 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ;..............}................
37e0 69 66 20 28 6d 5f 54 65 78 74 43 6f 6d 70 6f 6e 65 6e 74 20 3d 3d 20 6e 75 6c 6c 29 20 6d 5f 54 if.(m_TextComponent.==.null).m_T
3800 65 78 74 43 6f 6d 70 6f 6e 65 6e 74 20 3d 20 47 65 74 43 6f 6d 70 6f 6e 65 6e 74 49 6e 50 61 72 extComponent.=.GetComponentInPar
3820 65 6e 74 3c 54 65 78 74 4d 65 73 68 50 72 6f 3e 28 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 ent<TextMeshPro>();.............
3840 20 20 20 6d 5f 70 61 64 64 69 6e 67 20 3d 20 47 65 74 50 61 64 64 69 6e 67 46 6f 72 4d 61 74 65 ...m_padding.=.GetPaddingForMate
3860 72 69 61 6c 28 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 54 65 78 74 43 6f 6d rial();................m_TextCom
3880 70 6f 6e 65 6e 74 2e 68 61 76 65 50 72 6f 70 65 72 74 69 65 73 43 68 61 6e 67 65 64 20 3d 20 74 ponent.havePropertiesChanged.=.t
38a0 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 54 65 78 74 43 6f 6d 70 6f 6e 65 6e rue;..............m_TextComponen
38c0 74 2e 53 65 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 7d t.SetVerticesDirty();..........}
38e0 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 45 76 65 6e 74 20 74 6f 20 54 72 61 63 6b 20 ..............//.Event.to.Track.
3900 4d 61 74 65 72 69 61 6c 20 43 68 61 6e 67 65 64 20 72 65 73 75 6c 74 69 6e 67 20 66 72 6f 6d 20 Material.Changed.resulting.from.
3920 44 72 61 67 2d 6e 2d 64 72 6f 70 2e 0d 0a 20 20 20 20 20 20 20 20 76 6f 69 64 20 4f 4e 5f 44 52 Drag-n-drop...........void.ON_DR
3940 41 47 5f 41 4e 44 5f 44 52 4f 50 5f 4d 41 54 45 52 49 41 4c 28 47 61 6d 65 4f 62 6a 65 63 74 20 AG_AND_DROP_MATERIAL(GameObject.
3960 6f 62 6a 2c 20 4d 61 74 65 72 69 61 6c 20 63 75 72 72 65 6e 74 4d 61 74 65 72 69 61 6c 2c 20 4d obj,.Material.currentMaterial,.M
3980 61 74 65 72 69 61 6c 20 6e 65 77 4d 61 74 65 72 69 61 6c 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d aterial.newMaterial)..........{.
39a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 43 68 65 63 6b 20 69 66 20 65 76 65 6e 74 20 61 .............//.Check.if.event.a
39c0 70 70 6c 69 65 73 20 74 6f 20 74 68 69 73 20 63 75 72 72 65 6e 74 20 6f 62 6a 65 63 74 0d 0a 20 pplies.to.this.current.object...
39e0 20 20 20 20 20 20 20 20 20 20 20 23 69 66 20 55 4e 49 54 59 5f 32 30 31 38 5f 32 5f 4f 52 5f 4e ...........#if.UNITY_2018_2_OR_N
3a00 45 57 45 52 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6f 62 6a 20 3d 3d 20 67 61 6d EWER..............if.(obj.==.gam
3a20 65 4f 62 6a 65 63 74 20 7c 7c 20 55 6e 69 74 79 45 64 69 74 6f 72 2e 50 72 65 66 61 62 55 74 69 eObject.||.UnityEditor.PrefabUti
3a40 6c 69 74 79 2e 47 65 74 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 4f 62 6a 65 63 74 46 72 6f 6d 53 lity.GetCorrespondingObjectFromS
3a60 6f 75 72 63 65 28 67 61 6d 65 4f 62 6a 65 63 74 29 20 3d 3d 20 6f 62 6a 29 0d 0a 20 20 20 20 20 ource(gameObject).==.obj).......
3a80 20 20 20 20 20 20 20 23 65 6c 73 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6f 62 .......#else..............if.(ob
3aa0 6a 20 3d 3d 20 67 61 6d 65 4f 62 6a 65 63 74 20 7c 7c 20 55 6e 69 74 79 45 64 69 74 6f 72 2e 50 j.==.gameObject.||.UnityEditor.P
3ac0 72 65 66 61 62 55 74 69 6c 69 74 79 2e 47 65 74 50 72 65 66 61 62 50 61 72 65 6e 74 28 67 61 6d refabUtility.GetPrefabParent(gam
3ae0 65 4f 62 6a 65 63 74 29 20 3d 3d 20 6f 62 6a 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 65 eObject).==.obj)..............#e
3b00 6e 64 69 66 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ndif..............{.............
3b20 20 20 20 20 20 69 66 20 28 21 6d 5f 69 73 44 65 66 61 75 6c 74 4d 61 74 65 72 69 61 6c 29 20 72 .....if.(!m_isDefaultMaterial).r
3b40 65 74 75 72 6e 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 4d 61 6b eturn;....................//.Mak
3b60 65 20 73 75 72 65 20 77 65 20 68 61 76 65 20 61 20 76 61 6c 69 64 20 72 65 66 65 72 65 6e 63 65 e.sure.we.have.a.valid.reference
3b80 20 74 6f 20 74 68 65 20 72 65 6e 64 65 72 65 72 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .to.the.renderer................
3ba0 20 20 20 69 66 20 28 6d 5f 72 65 6e 64 65 72 65 72 20 3d 3d 20 6e 75 6c 6c 29 20 6d 5f 72 65 6e ...if.(m_renderer.==.null).m_ren
3bc0 64 65 72 65 72 20 3d 20 47 65 74 43 6f 6d 70 6f 6e 65 6e 74 3c 52 65 6e 64 65 72 65 72 3e 28 29 derer.=.GetComponent<Renderer>()
3be0 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 55 6e 69 74 79 45 64 69 74 6f 72 ;....................UnityEditor
3c00 2e 55 6e 64 6f 2e 52 65 63 6f 72 64 4f 62 6a 65 63 74 28 74 68 69 73 2c 20 22 4d 61 74 65 72 69 .Undo.RecordObject(this,."Materi
3c20 61 6c 20 41 73 73 69 67 6e 6d 65 6e 74 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 al.Assignment");................
3c40 20 20 55 6e 69 74 79 45 64 69 74 6f 72 2e 55 6e 64 6f 2e 52 65 63 6f 72 64 4f 62 6a 65 63 74 28 ..UnityEditor.Undo.RecordObject(
3c60 6d 5f 72 65 6e 64 65 72 65 72 2c 20 22 4d 61 74 65 72 69 61 6c 20 41 73 73 69 67 6e 6d 65 6e 74 m_renderer,."Material.Assignment
3c80 22 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 65 74 53 68 61 72 65 64 ");....................SetShared
3ca0 4d 61 74 65 72 69 61 6c 28 6e 65 77 4d 61 74 65 72 69 61 6c 29 3b 0d 0a 20 20 20 20 20 20 20 20 Material(newMaterial);..........
3cc0 20 20 20 20 20 20 20 20 6d 5f 54 65 78 74 43 6f 6d 70 6f 6e 65 6e 74 2e 68 61 76 65 50 72 6f 70 ........m_TextComponent.haveProp
3ce0 65 72 74 69 65 73 43 68 61 6e 67 65 64 20 3d 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 ertiesChanged.=.true;...........
3d00 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 ...}..........}..............//.
3d20 45 76 65 6e 74 20 72 65 63 65 69 76 65 64 20 77 68 65 6e 20 66 6f 6e 74 20 61 73 73 65 74 20 70 Event.received.when.font.asset.p
3d40 72 6f 70 65 72 74 69 65 73 20 61 72 65 20 63 68 61 6e 67 65 64 20 69 6e 20 46 6f 6e 74 20 49 6e roperties.are.changed.in.Font.In
3d60 73 70 65 63 74 6f 72 0d 0a 20 20 20 20 20 20 20 20 76 6f 69 64 20 4f 4e 5f 53 50 52 49 54 45 5f spector..........void.ON_SPRITE_
3d80 41 53 53 45 54 5f 50 52 4f 50 45 52 54 59 5f 43 48 41 4e 47 45 44 28 62 6f 6f 6c 20 69 73 43 68 ASSET_PROPERTY_CHANGED(bool.isCh
3da0 61 6e 67 65 64 2c 20 55 6e 69 74 79 45 6e 67 69 6e 65 2e 4f 62 6a 65 63 74 20 6f 62 6a 29 0d 0a anged,.UnityEngine.Object.obj)..
3dc0 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 69 66 20 28 73 70 72 ........{..............//if.(spr
3de0 69 74 65 53 68 65 65 74 20 21 3d 20 6e 75 6c 6c 20 26 26 20 28 6f 62 6a 20 61 73 20 54 4d 50 5f iteSheet.!=.null.&&.(obj.as.TMP_
3e00 53 70 72 69 74 65 41 73 73 65 74 20 3d 3d 20 6d 5f 73 70 72 69 74 65 41 73 73 65 74 20 7c 7c 20 SpriteAsset.==.m_spriteAsset.||.
3e20 6f 62 6a 20 61 73 20 54 65 78 74 75 72 65 32 44 20 3d 3d 20 6d 5f 73 70 72 69 74 65 41 73 73 65 obj.as.Texture2D.==.m_spriteAsse
3e40 74 2e 73 70 72 69 74 65 53 68 65 65 74 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 7b t.spriteSheet))..............//{
3e60 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 54 65 78 74 43 6f 6d 70 6f 6e 65 6e ..............if.(m_TextComponen
3e80 74 20 21 3d 20 6e 75 6c 6c 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 t.!=.null)..............{.......
3ea0 20 20 20 20 20 20 20 20 20 20 20 6d 5f 54 65 78 74 43 6f 6d 70 6f 6e 65 6e 74 2e 68 61 76 65 50 ...........m_TextComponent.haveP
3ec0 72 6f 70 65 72 74 69 65 73 43 68 61 6e 67 65 64 20 3d 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 ropertiesChanged.=.true;........
3ee0 20 20 20 20 20 20 20 20 20 20 2f 2f 6d 5f 54 65 78 74 43 6f 6d 70 6f 6e 65 6e 74 2e 53 65 74 56 ..........//m_TextComponent.SetV
3f00 65 72 74 69 63 65 73 44 69 72 74 79 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a erticesDirty();..............}..
3f20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a ..............//}..........}....
3f40 20 20 20 20 20 20 20 20 2f 2f 20 45 76 65 6e 74 20 72 65 63 65 69 76 65 64 20 77 68 65 6e 20 66 ........//.Event.received.when.f
3f60 6f 6e 74 20 61 73 73 65 74 20 70 72 6f 70 65 72 74 69 65 73 20 61 72 65 20 63 68 61 6e 67 65 64 ont.asset.properties.are.changed
3f80 20 69 6e 20 46 6f 6e 74 20 49 6e 73 70 65 63 74 6f 72 0d 0a 20 20 20 20 20 20 20 20 76 6f 69 64 .in.Font.Inspector..........void
3fa0 20 4f 4e 5f 46 4f 4e 54 5f 50 52 4f 50 45 52 54 59 5f 43 48 41 4e 47 45 44 28 62 6f 6f 6c 20 69 .ON_FONT_PROPERTY_CHANGED(bool.i
3fc0 73 43 68 61 6e 67 65 64 2c 20 54 4d 50 5f 46 6f 6e 74 41 73 73 65 74 20 66 6f 6e 74 29 0d 0a 20 sChanged,.TMP_FontAsset.font)...
3fe0 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 66 6f 6e 74 .......{..............if.(m_font
4000 41 73 73 65 74 20 21 3d 20 6e 75 6c 6c 20 26 26 20 66 6f 6e 74 2e 47 65 74 49 6e 73 74 61 6e 63 Asset.!=.null.&&.font.GetInstanc
4020 65 49 44 28 29 20 3d 3d 20 6d 5f 66 6f 6e 74 41 73 73 65 74 2e 47 65 74 49 6e 73 74 61 6e 63 65 eID().==.m_fontAsset.GetInstance
4040 49 44 28 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 ID())..............{............
4060 20 20 20 20 20 20 2f 2f 20 43 6f 70 79 20 4e 6f 72 6d 61 6c 20 61 6e 64 20 42 6f 6c 64 20 57 65 ......//.Copy.Normal.and.Bold.We
4080 69 67 68 74 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 66 61 6c 6c ight..................if.(m_fall
40a0 62 61 63 6b 4d 61 74 65 72 69 61 6c 20 21 3d 20 6e 75 6c 6c 29 0d 0a 20 20 20 20 20 20 20 20 20 backMaterial.!=.null)...........
40c0 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f .......{......................m_
40e0 66 61 6c 6c 62 61 63 6b 4d 61 74 65 72 69 61 6c 2e 53 65 74 46 6c 6f 61 74 28 53 68 61 64 65 72 fallbackMaterial.SetFloat(Shader
4100 55 74 69 6c 69 74 69 65 73 2e 49 44 5f 57 65 69 67 68 74 4e 6f 72 6d 61 6c 2c 20 6d 5f 66 6f 6e Utilities.ID_WeightNormal,.m_fon
4120 74 41 73 73 65 74 2e 6e 6f 72 6d 61 6c 53 74 79 6c 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 tAsset.normalStyle);............
4140 20 20 20 20 20 20 20 20 20 20 6d 5f 66 61 6c 6c 62 61 63 6b 4d 61 74 65 72 69 61 6c 2e 53 65 74 ..........m_fallbackMaterial.Set
4160 46 6c 6f 61 74 28 53 68 61 64 65 72 55 74 69 6c 69 74 69 65 73 2e 49 44 5f 57 65 69 67 68 74 42 Float(ShaderUtilities.ID_WeightB
4180 6f 6c 64 2c 20 6d 5f 66 6f 6e 74 41 73 73 65 74 2e 62 6f 6c 64 53 74 79 6c 65 29 3b 0d 0a 20 20 old,.m_fontAsset.boldStyle);....
41a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a ..............}..............}..
41c0 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 ........}............///.<summar
41e0 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 45 76 65 6e 74 20 72 65 63 65 69 76 65 64 20 77 y>..........///.Event.received.w
4200 68 65 6e 20 74 68 65 20 54 4d 50 20 53 65 74 74 69 6e 67 73 20 61 72 65 20 63 68 61 6e 67 65 64 hen.the.TMP.Settings.are.changed
4220 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 ...........///.</summary>.......
4240 20 20 20 76 6f 69 64 20 4f 4e 5f 54 4d 50 5f 53 45 54 54 49 4e 47 53 5f 43 48 41 4e 47 45 44 28 ...void.ON_TMP_SETTINGS_CHANGED(
4260 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 2f 2f 44 65 )..........{..........//....//De
4280 62 75 67 2e 4c 6f 67 28 22 54 4d 50 20 53 65 74 74 69 6e 67 20 68 61 76 65 20 63 68 61 6e 67 65 bug.Log("TMP.Setting.have.change
42a0 64 2e 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 2f 2f 53 65 74 56 65 72 74 69 63 d.");..........//....//SetVertic
42c0 65 73 44 69 72 74 79 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 53 65 74 4d 61 74 esDirty();..........//....SetMat
42e0 65 72 69 61 6c 44 69 72 74 79 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 erialDirty();..........}........
4300 20 20 23 65 6e 64 69 66 0d 0a 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 73 ..#endif................public.s
4320 74 61 74 69 63 20 54 4d 50 5f 53 75 62 4d 65 73 68 20 41 64 64 53 75 62 54 65 78 74 4f 62 6a 65 tatic.TMP_SubMesh.AddSubTextObje
4340 63 74 28 54 65 78 74 4d 65 73 68 50 72 6f 20 74 65 78 74 43 6f 6d 70 6f 6e 65 6e 74 2c 20 4d 61 ct(TextMeshPro.textComponent,.Ma
4360 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 65 20 6d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 terialReference.materialReferenc
4380 65 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 47 61 6d 65 4f e)..........{..............GameO
43a0 62 6a 65 63 74 20 67 6f 20 3d 20 6e 65 77 20 47 61 6d 65 4f 62 6a 65 63 74 28 22 54 4d 50 20 53 bject.go.=.new.GameObject("TMP.S
43c0 75 62 4d 65 73 68 20 5b 22 20 2b 20 6d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 65 2e 6d 61 ubMesh.[".+.materialReference.ma
43e0 74 65 72 69 61 6c 2e 6e 61 6d 65 20 2b 20 22 5d 22 2c 20 74 79 70 65 6f 66 28 54 4d 50 5f 53 75 terial.name.+."]",.typeof(TMP_Su
4400 62 4d 65 73 68 29 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 4d 50 5f 53 75 62 4d bMesh));................TMP_SubM
4420 65 73 68 20 73 75 62 4d 65 73 68 20 3d 20 67 6f 2e 47 65 74 43 6f 6d 70 6f 6e 65 6e 74 3c 54 4d esh.subMesh.=.go.GetComponent<TM
4440 50 5f 53 75 62 4d 65 73 68 3e 28 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 6f 2e P_SubMesh>();................go.
4460 74 72 61 6e 73 66 6f 72 6d 2e 53 65 74 50 61 72 65 6e 74 28 74 65 78 74 43 6f 6d 70 6f 6e 65 6e transform.SetParent(textComponen
4480 74 2e 74 72 61 6e 73 66 6f 72 6d 2c 20 66 61 6c 73 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 t.transform,.false);............
44a0 20 20 67 6f 2e 74 72 61 6e 73 66 6f 72 6d 2e 6c 6f 63 61 6c 50 6f 73 69 74 69 6f 6e 20 3d 20 56 ..go.transform.localPosition.=.V
44c0 65 63 74 6f 72 33 2e 7a 65 72 6f 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 6f 2e 74 72 61 ector3.zero;..............go.tra
44e0 6e 73 66 6f 72 6d 2e 6c 6f 63 61 6c 52 6f 74 61 74 69 6f 6e 20 3d 20 51 75 61 74 65 72 6e 69 6f nsform.localRotation.=.Quaternio
4500 6e 2e 69 64 65 6e 74 69 74 79 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 6f 2e 74 72 61 6e n.identity;..............go.tran
4520 73 66 6f 72 6d 2e 6c 6f 63 61 6c 53 63 61 6c 65 20 3d 20 56 65 63 74 6f 72 33 2e 6f 6e 65 3b 0d sform.localScale.=.Vector3.one;.
4540 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 6f 2e 6c 61 79 65 72 20 3d 20 74 65 78 74 43 6f 6d 70 .............go.layer.=.textComp
4560 6f 6e 65 6e 74 2e 67 61 6d 65 4f 62 6a 65 63 74 2e 6c 61 79 65 72 3b 0d 0a 0d 0a 20 20 20 20 20 onent.gameObject.layer;.........
4580 20 20 20 20 20 20 20 73 75 62 4d 65 73 68 2e 6d 5f 6d 65 73 68 46 69 6c 74 65 72 20 3d 20 67 6f .......subMesh.m_meshFilter.=.go
45a0 2e 47 65 74 43 6f 6d 70 6f 6e 65 6e 74 3c 4d 65 73 68 46 69 6c 74 65 72 3e 28 29 3b 0d 0a 0d 0a .GetComponent<MeshFilter>();....
45c0 20 20 20 20 20 20 20 20 20 20 20 20 73 75 62 4d 65 73 68 2e 6d 5f 54 65 78 74 43 6f 6d 70 6f 6e ............subMesh.m_TextCompon
45e0 65 6e 74 20 3d 20 74 65 78 74 43 6f 6d 70 6f 6e 65 6e 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 ent.=.textComponent;............
4600 20 20 73 75 62 4d 65 73 68 2e 6d 5f 66 6f 6e 74 41 73 73 65 74 20 3d 20 6d 61 74 65 72 69 61 6c ..subMesh.m_fontAsset.=.material
4620 52 65 66 65 72 65 6e 63 65 2e 66 6f 6e 74 41 73 73 65 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 Reference.fontAsset;............
4640 20 20 73 75 62 4d 65 73 68 2e 6d 5f 73 70 72 69 74 65 41 73 73 65 74 20 3d 20 6d 61 74 65 72 69 ..subMesh.m_spriteAsset.=.materi
4660 61 6c 52 65 66 65 72 65 6e 63 65 2e 73 70 72 69 74 65 41 73 73 65 74 3b 0d 0a 20 20 20 20 20 20 alReference.spriteAsset;........
4680 20 20 20 20 20 20 73 75 62 4d 65 73 68 2e 6d 5f 69 73 44 65 66 61 75 6c 74 4d 61 74 65 72 69 61 ......subMesh.m_isDefaultMateria
46a0 6c 20 3d 20 6d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 65 2e 69 73 44 65 66 61 75 6c 74 4d l.=.materialReference.isDefaultM
46c0 61 74 65 72 69 61 6c 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 75 62 4d 65 73 68 2e 53 65 aterial;..............subMesh.Se
46e0 74 53 68 61 72 65 64 4d 61 74 65 72 69 61 6c 28 6d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 tSharedMaterial(materialReferenc
4700 65 2e 6d 61 74 65 72 69 61 6c 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 75 62 4d e.material);................subM
4720 65 73 68 2e 72 65 6e 64 65 72 65 72 2e 73 6f 72 74 69 6e 67 4c 61 79 65 72 49 44 20 3d 20 74 65 esh.renderer.sortingLayerID.=.te
4740 78 74 43 6f 6d 70 6f 6e 65 6e 74 2e 72 65 6e 64 65 72 65 72 2e 73 6f 72 74 69 6e 67 4c 61 79 65 xtComponent.renderer.sortingLaye
4760 72 49 44 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 75 62 4d 65 73 68 2e 72 65 6e 64 65 72 rID;..............subMesh.render
4780 65 72 2e 73 6f 72 74 69 6e 67 4f 72 64 65 72 20 3d 20 74 65 78 74 43 6f 6d 70 6f 6e 65 6e 74 2e er.sortingOrder.=.textComponent.
47a0 72 65 6e 64 65 72 65 72 2e 73 6f 72 74 69 6e 67 4f 72 64 65 72 3b 0d 0a 0d 0a 20 20 20 20 20 20 renderer.sortingOrder;..........
47c0 20 20 20 20 20 20 72 65 74 75 72 6e 20 73 75 62 4d 65 73 68 3b 0d 0a 20 20 20 20 20 20 20 20 7d ......return.subMesh;..........}
47e0 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 76 6f 69 64 20 44 65 73 74 72 6f ..............public.void.Destro
4800 79 53 65 6c 66 28 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ySelf()..........{..............
4820 44 65 73 74 72 6f 79 28 74 68 69 73 2e 67 61 6d 65 4f 62 6a 65 63 74 2c 20 31 66 29 3b 0d 0a 20 Destroy(this.gameObject,.1f);...
4840 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 46 75 6e 63 74 69 6f 6e 20 .......}............//.Function.
4860 63 61 6c 6c 65 64 20 69 6e 74 65 72 6e 61 6c 6c 79 20 77 68 65 6e 20 61 20 6e 65 77 20 6d 61 74 called.internally.when.a.new.mat
4880 65 72 69 61 6c 20 69 73 20 61 73 73 69 67 6e 65 64 20 76 69 61 20 74 68 65 20 66 6f 6e 74 4d 61 erial.is.assigned.via.the.fontMa
48a0 74 65 72 69 61 6c 20 70 72 6f 70 65 72 74 79 2e 0d 0a 20 20 20 20 20 20 20 20 4d 61 74 65 72 69 terial.property...........Materi
48c0 61 6c 20 47 65 74 4d 61 74 65 72 69 61 6c 28 4d 61 74 65 72 69 61 6c 20 6d 61 74 29 0d 0a 20 20 al.GetMaterial(Material.mat)....
48e0 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 43 68 65 63 6b 20 69 6e ......{..............//.Check.in
4900 20 63 61 73 65 20 4f 62 6a 65 63 74 20 69 73 20 64 69 73 61 62 6c 65 64 2e 20 49 66 20 73 6f 2c .case.Object.is.disabled..If.so,
4920 20 77 65 20 64 6f 6e 27 74 20 68 61 76 65 20 61 20 76 61 6c 69 64 20 72 65 66 65 72 65 6e 63 65 .we.don't.have.a.valid.reference
4940 20 74 6f 20 74 68 65 20 52 65 6e 64 65 72 65 72 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f .to.the.Renderer.............../
4960 2f 20 54 68 69 73 20 63 61 6e 20 6f 63 63 75 72 20 77 68 65 6e 20 74 68 65 20 44 75 70 6c 69 63 /.This.can.occur.when.the.Duplic
4980 61 74 65 20 4d 61 74 65 72 69 61 6c 20 43 6f 6e 74 65 78 74 20 6d 65 6e 75 20 69 73 20 75 73 65 ate.Material.Context.menu.is.use
49a0 64 20 6f 6e 20 61 6e 20 69 6e 61 63 74 69 76 65 20 6f 62 6a 65 63 74 2e 0d 0a 20 20 20 20 20 20 d.on.an.inactive.object.........
49c0 20 20 20 20 20 20 69 66 20 28 6d 5f 72 65 6e 64 65 72 65 72 20 3d 3d 20 6e 75 6c 6c 29 0d 0a 20 ......if.(m_renderer.==.null)...
49e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 72 65 6e 64 65 72 65 72 20 3d 20 47 65 74 43 ...............m_renderer.=.GetC
4a00 6f 6d 70 6f 6e 65 6e 74 3c 52 65 6e 64 65 72 65 72 3e 28 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 omponent<Renderer>();...........
4a20 20 20 20 20 20 2f 2f 20 43 72 65 61 74 65 20 49 6e 73 74 61 6e 63 65 20 4d 61 74 65 72 69 61 6c .....//.Create.Instance.Material
4a40 20 6f 6e 6c 79 20 69 66 20 74 68 65 20 6e 65 77 20 6d 61 74 65 72 69 61 6c 20 69 73 20 6e 6f 74 .only.if.the.new.material.is.not
4a60 20 74 68 65 20 73 61 6d 65 20 69 6e 73 74 61 6e 63 65 20 70 72 65 76 69 6f 75 73 6c 79 20 75 73 .the.same.instance.previously.us
4a80 65 64 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 6d 61 74 65 72 69 61 6c 20 ed...............if.(m_material.
4aa0 3d 3d 20 6e 75 6c 6c 20 7c 7c 20 6d 5f 6d 61 74 65 72 69 61 6c 2e 47 65 74 49 6e 73 74 61 6e 63 ==.null.||.m_material.GetInstanc
4ac0 65 49 44 28 29 20 21 3d 20 6d 61 74 2e 47 65 74 49 6e 73 74 61 6e 63 65 49 44 28 29 29 0d 0a 20 eID().!=.mat.GetInstanceID())...
4ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6d 61 74 65 72 69 61 6c 20 3d 20 43 72 65 61 ...............m_material.=.Crea
4b00 74 65 4d 61 74 65 72 69 61 6c 49 6e 73 74 61 6e 63 65 28 6d 61 74 29 3b 0d 0a 0d 0a 20 20 20 20 teMaterialInstance(mat);........
4b20 20 20 20 20 20 20 20 20 6d 5f 73 68 61 72 65 64 4d 61 74 65 72 69 61 6c 20 3d 20 6d 5f 6d 61 74 ........m_sharedMaterial.=.m_mat
4b40 65 72 69 61 6c 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 43 6f 6d 70 75 74 65 erial;................//.Compute
4b60 20 61 6e 64 20 53 65 74 20 6e 65 77 20 70 61 64 64 69 6e 67 20 76 61 6c 75 65 73 20 66 6f 72 20 .and.Set.new.padding.values.for.
4b80 74 68 69 73 20 6e 65 77 20 6d 61 74 65 72 69 61 6c 2e 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 this.new.material...............
4ba0 20 6d 5f 70 61 64 64 69 6e 67 20 3d 20 47 65 74 50 61 64 64 69 6e 67 46 6f 72 4d 61 74 65 72 69 .m_padding.=.GetPaddingForMateri
4bc0 61 6c 28 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 53 65 74 56 65 72 74 69 63 65 73 al();................SetVertices
4be0 44 69 72 74 79 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 53 65 74 4d 61 74 65 72 69 61 Dirty();..............SetMateria
4c00 6c 44 69 72 74 79 28 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 lDirty();................return.
4c20 6d 5f 73 68 61 72 65 64 4d 61 74 65 72 69 61 6c 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a m_sharedMaterial;..........}....
4c40 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 ..........///.<summary>.........
4c60 20 2f 2f 2f 20 4d 65 74 68 6f 64 20 75 73 65 64 20 74 6f 20 63 72 65 61 74 65 20 61 6e 20 69 6e .///.Method.used.to.create.an.in
4c80 73 74 61 6e 63 65 20 6f 66 20 74 68 65 20 6d 61 74 65 72 69 61 6c 0d 0a 20 20 20 20 20 20 20 20 stance.of.the.material..........
4ca0 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 ///.</summary>..........///.<par
4cc0 61 6d 20 6e 61 6d 65 3d 22 73 6f 75 72 63 65 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 am.name="source"></param>.......
4ce0 20 20 20 2f 2f 2f 20 3c 72 65 74 75 72 6e 73 3e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 ...///.<returns></returns>......
4d00 20 20 20 20 4d 61 74 65 72 69 61 6c 20 43 72 65 61 74 65 4d 61 74 65 72 69 61 6c 49 6e 73 74 61 ....Material.CreateMaterialInsta
4d20 6e 63 65 28 4d 61 74 65 72 69 61 6c 20 73 6f 75 72 63 65 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d nce(Material.source)..........{.
4d40 0a 20 20 20 20 20 20 20 20 20 20 20 20 4d 61 74 65 72 69 61 6c 20 6d 61 74 20 3d 20 6e 65 77 20 .............Material.mat.=.new.
4d60 4d 61 74 65 72 69 61 6c 28 73 6f 75 72 63 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d Material(source);..............m
4d80 61 74 2e 73 68 61 64 65 72 4b 65 79 77 6f 72 64 73 20 3d 20 73 6f 75 72 63 65 2e 73 68 61 64 65 at.shaderKeywords.=.source.shade
4da0 72 4b 65 79 77 6f 72 64 73 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 74 2e 6e 61 6d 65 rKeywords;..............mat.name
4dc0 20 2b 3d 20 22 20 28 49 6e 73 74 61 6e 63 65 29 22 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 .+=.".(Instance)";..............
4de0 20 20 72 65 74 75 72 6e 20 6d 61 74 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 ..return.mat;..........}........
4e00 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f ......///.<summary>..........///
4e20 20 4d 65 74 68 6f 64 20 72 65 74 75 72 6e 69 6e 67 20 74 68 65 20 73 68 61 72 65 64 20 6d 61 74 .Method.returning.the.shared.mat
4e40 65 72 69 61 6c 20 61 73 73 69 67 6e 65 64 20 74 6f 20 74 68 65 20 74 65 78 74 20 6f 62 6a 65 63 erial.assigned.to.the.text.objec
4e60 74 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 t...........///.</summary>......
4e80 20 20 20 20 2f 2f 2f 20 3c 72 65 74 75 72 6e 73 3e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 ....///.<returns></returns>.....
4ea0 20 20 20 20 20 4d 61 74 65 72 69 61 6c 20 47 65 74 53 68 61 72 65 64 4d 61 74 65 72 69 61 6c 28 .....Material.GetSharedMaterial(
4ec0 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f )..........{..............if.(m_
4ee0 72 65 6e 64 65 72 65 72 20 3d 3d 20 6e 75 6c 6c 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 renderer.==.null)...............
4f00 20 20 20 6d 5f 72 65 6e 64 65 72 65 72 20 3d 20 47 65 74 43 6f 6d 70 6f 6e 65 6e 74 3c 52 65 6e ...m_renderer.=.GetComponent<Ren
4f20 64 65 72 65 72 3e 28 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 derer>();................return.
4f40 6d 5f 72 65 6e 64 65 72 65 72 2e 73 68 61 72 65 64 4d 61 74 65 72 69 61 6c 3b 0d 0a 20 20 20 20 m_renderer.sharedMaterial;......
4f60 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e ....}..............///.<summary>
4f80 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 4d 65 74 68 6f 64 20 74 6f 20 73 65 74 20 74 68 65 20 ..........///.Method.to.set.the.
4fa0 73 68 61 72 65 64 20 6d 61 74 65 72 69 61 6c 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f shared.material...........///.</
4fc0 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d summary>..........///.<param.nam
4fe0 65 3d 22 6d 61 74 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 76 6f 69 64 20 53 e="mat"></param>..........void.S
5000 65 74 53 68 61 72 65 64 4d 61 74 65 72 69 61 6c 28 4d 61 74 65 72 69 61 6c 20 6d 61 74 29 0d 0a etSharedMaterial(Material.mat)..
5020 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 44 65 62 75 67 2e 4c ........{..............//Debug.L
5040 6f 67 28 22 2a 2a 2a 20 53 65 74 53 68 61 72 65 64 4d 61 74 65 72 69 61 6c 28 29 20 2a 2a 2a 20 og("***.SetSharedMaterial().***.
5060 46 52 41 4d 45 20 28 22 20 2b 20 54 69 6d 65 2e 66 72 61 6d 65 43 6f 75 6e 74 20 2b 20 22 29 22 FRAME.(".+.Time.frameCount.+.")"
5080 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 41 73 73 69 67 6e 20 6e 65 77 20 );................//.Assign.new.
50a0 6d 61 74 65 72 69 61 6c 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 73 68 61 72 65 64 4d material...............m_sharedM
50c0 61 74 65 72 69 61 6c 20 3d 20 6d 61 74 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f aterial.=.mat;................//
50e0 20 43 6f 6d 70 75 74 65 20 61 6e 64 20 53 65 74 20 6e 65 77 20 70 61 64 64 69 6e 67 20 76 61 6c .Compute.and.Set.new.padding.val
5100 75 65 73 20 66 6f 72 20 74 68 69 73 20 6e 65 77 20 6d 61 74 65 72 69 61 6c 2e 20 0d 0a 20 20 20 ues.for.this.new.material.......
5120 20 20 20 20 20 20 20 20 20 6d 5f 70 61 64 64 69 6e 67 20 3d 20 47 65 74 50 61 64 64 69 6e 67 46 .........m_padding.=.GetPaddingF
5140 6f 72 4d 61 74 65 72 69 61 6c 28 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 53 65 74 orMaterial();................Set
5160 4d 61 74 65 72 69 61 6c 44 69 72 74 79 28 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 MaterialDirty();................
5180 23 69 66 20 55 4e 49 54 59 5f 45 44 49 54 4f 52 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 #if.UNITY_EDITOR..............if
51a0 20 28 6d 5f 73 68 61 72 65 64 4d 61 74 65 72 69 61 6c 20 21 3d 20 6e 75 6c 6c 29 0d 0a 20 20 20 .(m_sharedMaterial.!=.null).....
51c0 20 20 20 20 20 20 20 20 20 20 20 20 20 67 61 6d 65 4f 62 6a 65 63 74 2e 6e 61 6d 65 20 3d 20 22 .............gameObject.name.=."
51e0 54 4d 50 20 53 75 62 4d 65 73 68 20 5b 22 20 2b 20 6d 5f 73 68 61 72 65 64 4d 61 74 65 72 69 61 TMP.SubMesh.[".+.m_sharedMateria
5200 6c 2e 6e 61 6d 65 20 2b 20 22 5d 22 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 65 6e 64 69 l.name.+."]";..............#endi
5220 66 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 f..........}..............///.<s
5240 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 46 75 6e 63 74 69 6f 6e 20 63 61 ummary>..........///.Function.ca
5260 6c 6c 65 64 20 77 68 65 6e 20 74 68 65 20 70 61 64 64 69 6e 67 20 76 61 6c 75 65 20 66 6f 72 20 lled.when.the.padding.value.for.
5280 74 68 65 20 6d 61 74 65 72 69 61 6c 20 6e 65 65 64 73 20 74 6f 20 62 65 20 72 65 2d 63 61 6c 63 the.material.needs.to.be.re-calc
52a0 75 6c 61 74 65 64 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d ulated...........///.</summary>.
52c0 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 72 65 74 75 72 6e 73 3e 3c 2f 72 65 74 75 72 6e 73 3e .........///.<returns></returns>
52e0 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 66 6c 6f 61 74 20 47 65 74 50 61 64 64 69 6e ..........public.float.GetPaddin
5300 67 46 6f 72 4d 61 74 65 72 69 61 6c 28 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 gForMaterial()..........{.......
5320 20 20 20 20 20 20 20 66 6c 6f 61 74 20 70 61 64 64 69 6e 67 20 3d 20 53 68 61 64 65 72 55 74 69 .......float.padding.=.ShaderUti
5340 6c 69 74 69 65 73 2e 47 65 74 50 61 64 64 69 6e 67 28 6d 5f 73 68 61 72 65 64 4d 61 74 65 72 69 lities.GetPadding(m_sharedMateri
5360 61 6c 2c 20 6d 5f 54 65 78 74 43 6f 6d 70 6f 6e 65 6e 74 2e 65 78 74 72 61 50 61 64 64 69 6e 67 al,.m_TextComponent.extraPadding
5380 2c 20 6d 5f 54 65 78 74 43 6f 6d 70 6f 6e 65 6e 74 2e 69 73 55 73 69 6e 67 42 6f 6c 64 29 3b 0d ,.m_TextComponent.isUsingBold);.
53a0 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 70 61 64 64 69 6e 67 3b 0d 0a ...............return.padding;..
53c0 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d ........}..............///.<summ
53e0 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 46 75 6e 63 74 69 6f 6e 20 74 6f 20 75 70 ary>..........///.Function.to.up
5400 64 61 74 65 20 74 68 65 20 70 61 64 64 69 6e 67 20 76 61 6c 75 65 73 20 6f 66 20 74 68 65 20 6f date.the.padding.values.of.the.o
5420 62 6a 65 63 74 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a bject...........///.</summary>..
5440 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 69 73 45 78 74 72 61 ........///.<param.name="isExtra
5460 50 61 64 64 69 6e 67 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c Padding"></param>..........///.<
5480 70 61 72 61 6d 20 6e 61 6d 65 3d 22 69 73 42 6f 6c 64 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 param.name="isBold"></param>....
54a0 20 20 20 20 20 20 70 75 62 6c 69 63 20 76 6f 69 64 20 55 70 64 61 74 65 4d 65 73 68 50 61 64 64 ......public.void.UpdateMeshPadd
54c0 69 6e 67 28 62 6f 6f 6c 20 69 73 45 78 74 72 61 50 61 64 64 69 6e 67 2c 20 62 6f 6f 6c 20 69 73 ing(bool.isExtraPadding,.bool.is
54e0 55 73 69 6e 67 42 6f 6c 64 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 UsingBold)..........{...........
5500 20 20 20 6d 5f 70 61 64 64 69 6e 67 20 3d 20 53 68 61 64 65 72 55 74 69 6c 69 74 69 65 73 2e 47 ...m_padding.=.ShaderUtilities.G
5520 65 74 50 61 64 64 69 6e 67 28 6d 5f 73 68 61 72 65 64 4d 61 74 65 72 69 61 6c 2c 20 69 73 45 78 etPadding(m_sharedMaterial,.isEx
5540 74 72 61 50 61 64 64 69 6e 67 2c 20 69 73 55 73 69 6e 67 42 6f 6c 64 29 3b 0d 0a 20 20 20 20 20 traPadding,.isUsingBold);.......
5560 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d ...}..............///.<summary>.
5580 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d .........///...........///.</sum
55a0 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 76 6f 69 64 20 53 65 74 56 65 mary>..........public.void.SetVe
55c0 72 74 69 63 65 73 44 69 72 74 79 28 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 rticesDirty()..........{........
55e0 20 20 20 20 20 20 69 66 20 28 21 74 68 69 73 2e 65 6e 61 62 6c 65 64 29 0d 0a 20 20 20 20 20 20 ......if.(!this.enabled)........
5600 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ..........return;...............
5620 20 2f 2f 20 54 68 69 73 20 69 73 20 63 61 6c 6c 65 64 20 6f 6e 20 74 68 65 20 70 61 72 65 6e 74 .//.This.is.called.on.the.parent
5640 20 54 65 78 74 4d 65 73 68 50 72 6f 20 63 6f 6d 70 6f 6e 65 6e 74 2e 0d 0a 20 20 20 20 20 20 20 .TextMeshPro.component..........
5660 20 20 20 20 20 69 66 20 28 6d 5f 54 65 78 74 43 6f 6d 70 6f 6e 65 6e 74 20 21 3d 20 6e 75 6c 6c .....if.(m_TextComponent.!=.null
5680 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )..............{................
56a0 20 20 6d 5f 54 65 78 74 43 6f 6d 70 6f 6e 65 6e 74 2e 68 61 76 65 50 72 6f 70 65 72 74 69 65 73 ..m_TextComponent.haveProperties
56c0 43 68 61 6e 67 65 64 20 3d 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Changed.=.true;.................
56e0 20 6d 5f 54 65 78 74 43 6f 6d 70 6f 6e 65 6e 74 2e 53 65 74 56 65 72 74 69 63 65 73 44 69 72 74 .m_TextComponent.SetVerticesDirt
5700 79 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a y();..............}..........}..
5720 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 ............///.<summary>.......
5740 20 20 20 2f 2f 2f 20 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d ...///...........///.</summary>.
5760 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 76 6f 69 64 20 53 65 74 4d 61 74 65 72 69 61 6c .........public.void.SetMaterial
5780 44 69 72 74 79 28 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 Dirty()..........{..............
57a0 2f 2f 69 66 20 28 21 74 68 69 73 2e 65 6e 61 62 6c 65 64 29 0d 0a 20 20 20 20 20 20 20 20 20 20 //if.(!this.enabled)............
57c0 20 20 2f 2f 20 20 20 20 72 65 74 75 72 6e 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 55 ..//....return;................U
57e0 70 64 61 74 65 4d 61 74 65 72 69 61 6c 28 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 pdateMaterial();................
5800 2f 2f 6d 5f 6d 61 74 65 72 69 61 6c 44 69 72 74 79 20 3d 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 //m_materialDirty.=.true;.......
5820 20 20 20 20 20 20 20 2f 2f 54 4d 50 5f 55 70 64 61 74 65 52 65 67 69 73 74 72 79 2e 52 65 67 69 .......//TMP_UpdateRegistry.Regi
5840 73 74 65 72 43 61 6e 76 61 73 45 6c 65 6d 65 6e 74 46 6f 72 47 72 61 70 68 69 63 52 65 62 75 69 sterCanvasElementForGraphicRebui
5860 6c 64 28 28 49 43 61 6e 76 61 73 45 6c 65 6d 65 6e 74 29 74 68 69 73 29 3b 0d 0a 20 20 20 20 20 ld((ICanvasElement)this);.......
5880 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d ...}..............///.<summary>.
58a0 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d .........///...........///.</sum
58c0 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 76 6f 69 64 20 55 70 mary>..........protected.void.Up
58e0 64 61 74 65 4d 61 74 65 72 69 61 6c 28 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 dateMaterial()..........{.......
5900 20 20 20 20 20 20 20 2f 2f 44 65 62 75 67 2e 4c 6f 67 28 22 2a 2a 2a 20 53 54 4f 20 2d 20 55 70 .......//Debug.Log("***.STO.-.Up
5920 64 61 74 65 4d 61 74 65 72 69 61 6c 28 29 20 2a 2a 2a 20 46 52 41 4d 45 20 28 22 20 2b 20 54 69 dateMaterial().***.FRAME.(".+.Ti
5940 6d 65 2e 66 72 61 6d 65 43 6f 75 6e 74 20 2b 20 22 29 22 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 me.frameCount.+.")");...........
5960 20 20 20 20 20 2f 2f 69 66 20 28 21 74 68 69 73 2e 65 6e 61 62 6c 65 64 29 0d 0a 20 20 20 20 20 .....//if.(!this.enabled).......
5980 20 20 20 20 20 20 20 2f 2f 20 20 20 20 72 65 74 75 72 6e 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 .......//....return;............
59a0 20 20 20 20 69 66 20 28 6d 5f 72 65 6e 64 65 72 65 72 20 3d 3d 20 6e 75 6c 6c 29 20 6d 5f 72 65 ....if.(m_renderer.==.null).m_re
59c0 6e 64 65 72 65 72 20 3d 20 74 68 69 73 2e 72 65 6e 64 65 72 65 72 3b 0d 0a 0d 0a 20 20 20 20 20 nderer.=.this.renderer;.........
59e0 20 20 20 20 20 20 20 6d 5f 72 65 6e 64 65 72 65 72 2e 73 68 61 72 65 64 4d 61 74 65 72 69 61 6c .......m_renderer.sharedMaterial
5a00 20 3d 20 6d 5f 73 68 61 72 65 64 4d 61 74 65 72 69 61 6c 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 .=.m_sharedMaterial;............
5a20 20 20 20 20 23 69 66 20 55 4e 49 54 59 5f 45 44 49 54 4f 52 0d 0a 20 20 20 20 20 20 20 20 20 20 ....#if.UNITY_EDITOR............
5a40 20 20 69 66 20 28 6d 5f 73 68 61 72 65 64 4d 61 74 65 72 69 61 6c 20 21 3d 20 6e 75 6c 6c 20 26 ..if.(m_sharedMaterial.!=.null.&
5a60 26 20 67 61 6d 65 4f 62 6a 65 63 74 2e 6e 61 6d 65 20 21 3d 20 22 54 4d 50 20 53 75 62 4d 65 73 &.gameObject.name.!=."TMP.SubMes
5a80 68 20 5b 22 20 2b 20 6d 5f 73 68 61 72 65 64 4d 61 74 65 72 69 61 6c 2e 6e 61 6d 65 20 2b 20 22 h.[".+.m_sharedMaterial.name.+."
5aa0 5d 22 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 61 6d 65 4f 62 6a 65 63 74 2e ]")..................gameObject.
5ac0 6e 61 6d 65 20 3d 20 22 54 4d 50 20 53 75 62 4d 65 73 68 20 5b 22 20 2b 20 6d 5f 73 68 61 72 65 name.=."TMP.SubMesh.[".+.m_share
5ae0 64 4d 61 74 65 72 69 61 6c 2e 6e 61 6d 65 20 2b 20 22 5d 22 3b 0d 0a 20 20 20 20 20 20 20 20 20 dMaterial.name.+."]";...........
5b00 20 20 20 23 65 6e 64 69 66 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 ...#endif..........}............
5b20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 0d 0a 20 20 20 ///.<summary>..........///......
5b40 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 70 .....///.</summary>..........//p
5b60 75 62 6c 69 63 20 76 6f 69 64 20 55 70 64 61 74 65 43 6f 6c 6c 69 64 65 72 73 28 69 6e 74 20 76 ublic.void.UpdateColliders(int.v
5b80 65 72 74 65 78 43 6f 75 6e 74 29 0d 0a 20 20 20 20 20 20 20 20 2f 2f 7b 0d 0a 20 20 20 20 20 20 ertexCount)..........//{........
5ba0 20 20 2f 2f 20 20 20 20 69 66 20 28 74 68 69 73 2e 62 6f 78 43 6f 6c 6c 69 64 65 72 20 3d 3d 20 ..//....if.(this.boxCollider.==.
5bc0 6e 75 6c 6c 29 20 72 65 74 75 72 6e 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 56 null).return;............//....V
5be0 65 63 74 6f 72 32 20 62 6c 20 3d 20 54 4d 50 5f 4d 61 74 68 2e 4d 41 58 5f 31 36 42 49 54 3b 0d ector2.bl.=.TMP_Math.MAX_16BIT;.
5c00 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 56 65 63 74 6f 72 32 20 74 72 20 3d 20 54 4d 50 5f .........//....Vector2.tr.=.TMP_
5c20 4d 61 74 68 2e 4d 49 4e 5f 31 36 42 49 54 3b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 2f Math.MIN_16BIT;..........//..../
5c40 2f 20 43 6f 6d 70 75 74 65 20 74 68 65 20 62 6f 75 6e 64 73 20 6f 66 20 74 68 65 20 73 75 62 20 /.Compute.the.bounds.of.the.sub.
5c60 74 65 78 74 20 6f 62 6a 65 63 74 20 6d 65 73 68 20 28 65 78 63 6c 75 64 69 6e 67 20 74 68 65 20 text.object.mesh.(excluding.the.
5c80 74 72 61 6e 73 66 6f 72 6d 20 70 6f 73 69 74 69 6f 6e 29 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f transform.position)...........//
5ca0 20 20 20 20 66 6f 72 20 28 69 6e 74 20 69 20 3d 20 30 3b 20 69 20 3c 20 76 65 72 74 65 78 43 6f ....for.(int.i.=.0;.i.<.vertexCo
5cc0 75 6e 74 3b 20 69 2b 2b 29 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 7b 0d 0a 20 20 20 20 unt;.i++)..........//....{......
5ce0 20 20 20 20 2f 2f 20 20 20 20 20 20 20 20 62 6c 2e 78 20 3d 20 4d 61 74 68 66 2e 4d 69 6e 28 62 ....//........bl.x.=.Mathf.Min(b
5d00 6c 2e 78 2c 20 6d 5f 6d 65 73 68 2e 76 65 72 74 69 63 65 73 5b 69 5d 2e 78 29 3b 0d 0a 20 20 20 l.x,.m_mesh.vertices[i].x);.....
5d20 20 20 20 20 20 2f 2f 20 20 20 20 20 20 20 20 62 6c 2e 79 20 3d 20 4d 61 74 68 66 2e 4d 69 6e 28 .....//........bl.y.=.Mathf.Min(
5d40 62 6c 2e 79 2c 20 6d 5f 6d 65 73 68 2e 76 65 72 74 69 63 65 73 5b 69 5d 2e 79 29 3b 0d 0a 0d 0a bl.y,.m_mesh.vertices[i].y);....
5d60 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 20 20 20 20 74 72 2e 78 20 3d 20 4d 61 74 68 66 2e 4d ........//........tr.x.=.Mathf.M
5d80 61 78 28 74 72 2e 78 2c 20 6d 5f 6d 65 73 68 2e 76 65 72 74 69 63 65 73 5b 69 5d 2e 78 29 3b 0d ax(tr.x,.m_mesh.vertices[i].x);.
5da0 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 20 20 20 20 74 72 2e 79 20 3d 20 4d 61 74 68 66 2e .........//........tr.y.=.Mathf.
5dc0 4d 61 78 28 74 72 2e 79 2c 20 6d 5f 6d 65 73 68 2e 76 65 72 74 69 63 65 73 5b 69 5d 2e 79 29 3b Max(tr.y,.m_mesh.vertices[i].y);
5de0 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 ..........//....}............//.
5e00 20 20 20 56 65 63 74 6f 72 33 20 63 65 6e 74 65 72 20 3d 20 28 62 6c 20 2b 20 74 72 29 20 2f 20 ...Vector3.center.=.(bl.+.tr)./.
5e20 32 3b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 56 65 63 74 6f 72 33 20 73 69 7a 65 20 3d 2;..........//....Vector3.size.=
5e40 20 74 72 20 2d 20 62 6c 3b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 73 69 7a 65 2e 7a 20 .tr.-.bl;..........//....size.z.
5e60 3d 20 2e 31 66 3b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 74 68 69 73 2e 62 6f 78 43 6f =..1f;..........//....this.boxCo
5e80 6c 6c 69 64 65 72 2e 63 65 6e 74 65 72 20 3d 20 63 65 6e 74 65 72 3b 0d 0a 20 20 20 20 20 20 20 llider.center.=.center;.........
5ea0 20 2f 2f 20 20 20 20 74 68 69 73 2e 62 6f 78 43 6f 6c 6c 69 64 65 72 2e 73 69 7a 65 20 3d 20 73 .//....this.boxCollider.size.=.s
5ec0 69 7a 65 3b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 7d 0d 0a 20 20 20 20 7d 0d 0a 7d 0d 0a 00 00 00 ize;..........//}......}..}.....
5ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0b 00 00 00 54 4d 50 5f 53 75 62 4d ........................TMP_SubM
5f00 65 73 68 00 05 00 00 00 54 4d 50 72 6f 00 00 00 esh.....TMPro...