├── .gitignore
├── Assets
├── BayatGames.meta
└── BayatGames
│ ├── BinaryFormatter.meta
│ └── BinaryFormatter
│ ├── Documentation.meta
│ ├── Documentation
│ ├── BinaryFormatter Documentation.docx
│ ├── BinaryFormatter Documentation.docx.meta
│ ├── BinaryFormatter Documentation.pdf
│ ├── BinaryFormatter Documentation.pdf.meta
│ ├── BinaryFormatter Documentation.rtf
│ ├── BinaryFormatter Documentation.rtf.meta
│ ├── BinaryFormatter Documentation.txt
│ ├── BinaryFormatter Documentation.txt.meta
│ ├── BinaryFormatter Documentation.zip
│ └── BinaryFormatter Documentation.zip.meta
│ ├── Examples.meta
│ ├── Examples
│ ├── Scenes.meta
│ ├── Scenes
│ │ ├── Example - 01.unity
│ │ └── Example - 01.unity.meta
│ ├── Scripts.meta
│ └── Scripts
│ │ ├── Example01.cs
│ │ └── Example01.cs.meta
│ ├── Readme.txt
│ ├── Readme.txt.meta
│ ├── Scripts.meta
│ └── Scripts
│ ├── BinaryExtensions.cs
│ ├── BinaryExtensions.cs.meta
│ ├── BinaryFormatter.cs
│ ├── BinaryFormatter.cs.meta
│ ├── BinaryObjectReader.cs
│ ├── BinaryObjectReader.cs.meta
│ ├── BinaryObjectWriter.cs
│ └── BinaryObjectWriter.cs.meta
├── LICENSE
├── ProjectSettings
├── AudioManager.asset
├── ClusterInputManager.asset
├── DynamicsManager.asset
├── EditorBuildSettings.asset
├── EditorSettings.asset
├── GraphicsSettings.asset
├── InputManager.asset
├── NavMeshAreas.asset
├── NetworkManager.asset
├── Physics2DSettings.asset
├── ProjectSettings.asset
├── ProjectVersion.txt
├── QualitySettings.asset
├── TagManager.asset
├── TimeManager.asset
└── UnityConnectSettings.asset
└── README.md
/.gitignore:
--------------------------------------------------------------------------------
1 | /[Ll]ibrary/
2 | /[Tt]emp/
3 | /[Oo]bj/
4 | /[Bb]uild/
5 | /[Bb]uilds/
6 | /Assets/AssetStoreTools*
7 |
8 | # Visual Studio 2015 cache directory
9 | /.vs/
10 |
11 | # Autogenerated VS/MD/Consulo solution and project files
12 | ExportedObj/
13 | .consulo/
14 | *.csproj
15 | *.unityproj
16 | *.sln
17 | *.suo
18 | *.tmp
19 | *.user
20 | *.userprefs
21 | *.pidb
22 | *.booproj
23 | *.svd
24 | *.pdb
25 |
26 | # Unity3D generated meta files
27 | *.pidb.meta
28 |
29 | # Unity3D Generated File On Crash Reports
30 | sysinfo.txt
31 |
32 | # Builds
33 | *.apk
34 | *.unitypackage
35 |
--------------------------------------------------------------------------------
/Assets/BayatGames.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7cfa11cd1337a2f40aee620a0d4c129c
3 | folderAsset: yes
4 | timeCreated: 1505147571
5 | licenseType: Free
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/BayatGames/BinaryFormatter.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8018c8551490f3c40b93550aec30d43a
3 | folderAsset: yes
4 | timeCreated: 1505147576
5 | licenseType: Free
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/BayatGames/BinaryFormatter/Documentation.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: dcff289070da74c458d3a5664c4dea0e
3 | folderAsset: yes
4 | timeCreated: 1505544625
5 | licenseType: Free
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/BayatGames/BinaryFormatter/Documentation/BinaryFormatter Documentation.docx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BayatGames/BinaryFormatter/9064556dfc766a5a81cb22539200ee595e41ff46/Assets/BayatGames/BinaryFormatter/Documentation/BinaryFormatter Documentation.docx
--------------------------------------------------------------------------------
/Assets/BayatGames/BinaryFormatter/Documentation/BinaryFormatter Documentation.docx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 97124f9927035d349984319490f89e89
3 | timeCreated: 1505544643
4 | licenseType: Free
5 | DefaultImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/BayatGames/BinaryFormatter/Documentation/BinaryFormatter Documentation.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BayatGames/BinaryFormatter/9064556dfc766a5a81cb22539200ee595e41ff46/Assets/BayatGames/BinaryFormatter/Documentation/BinaryFormatter Documentation.pdf
--------------------------------------------------------------------------------
/Assets/BayatGames/BinaryFormatter/Documentation/BinaryFormatter Documentation.pdf.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 510140adc6e8258409a3b6f8e69ac0f6
3 | timeCreated: 1505544640
4 | licenseType: Free
5 | DefaultImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/BayatGames/BinaryFormatter/Documentation/BinaryFormatter Documentation.rtf:
--------------------------------------------------------------------------------
1 | {\rtf1\ansi\ansicpg1252\uc0\stshfdbch0\stshfloch0\stshfhich0\stshfbi0\deff0\adeff0{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f1\froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}{\f2\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;}{\f3\fnil\fcharset0 Consolas;}}{
2 | \colortbl;\red0\green0\blue0;\red0\green0\blue136;\red102\green0\blue102;\red102\green102\blue0;\red17\green85\blue204;\red67\green67\blue67;\red102\green102\blue102;}{\stylesheet{\s0\snext0\sqformat\spriority0\fi0\sb0\sa0\aspalpha\aspnum\adjustright\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 Normal;}{\s1\sbasedon0\snext0\styrsid15694742
3 | \sqformat\spriority0\keep\keepn\fi0\sb400\sa120\aspalpha\aspnum\adjustright\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs40\ltrch\b0\i0\fs40\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 heading 1;}{\s2\sbasedon0\snext0\styrsid15694742
4 | \sqformat\spriority0\keep\keepn\fi0\sb360\sa120\aspalpha\aspnum\adjustright\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs32\ltrch\b0\i0\fs32\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 heading 2;}{\s3\sbasedon0\snext0\styrsid15694742
5 | \sqformat\spriority0\keep\keepn\fi0\sb320\sa80\aspalpha\aspnum\adjustright\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs28\ltrch\b0\i0\fs28\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf6 heading 3;}{\s4\sbasedon0\snext0\styrsid15694742
6 | \sqformat\spriority0\keep\keepn\fi0\sb280\sa80\aspalpha\aspnum\adjustright\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs24\ltrch\b0\i0\fs24\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf7 heading 4;}{\s5\sbasedon0\snext0\styrsid15694742
7 | \sqformat\spriority0\keep\keepn\fi0\sb240\sa80\aspalpha\aspnum\adjustright\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf7 heading 5;}{\s6\sbasedon0\snext0\styrsid15694742
8 | \sqformat\spriority0\keep\keepn\fi0\sb240\sa80\aspalpha\aspnum\adjustright\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai\af2\afs22\ltrch\b0\i\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf7 heading 6;}{\*\cs10\additive\ssemihidden\spriority0 Default Paragraph Font
9 | ;}{\s15\sbasedon0\snext15\styrsid15694742\sqformat\spriority0\keep\keepn\fi0\sb0\sa60\aspalpha\aspnum\adjustright\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs52\ltrch\b0\i0\fs52\loch\af2\dbch\af2\hich\f2\strike0
10 | \ulnone\cf1 Title;}{\s16\sbasedon0\snext16\styrsid15694742\sqformat\spriority0\keep\keepn\fi0\sb0\sa320\aspalpha\aspnum\adjustright\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs30\ltrch\b0\i0\fs30\loch\af2\dbch\af2\hich\f2\strike0
11 | \ulnone\cf7 Subtitle;}}{\*\listtable{\list\listtemplateid1{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelstartat1{\leveltext \'01\u9679 ;}{\levelnumbers;}\levelfollow0\ulnone\jclisttab\tx360\fi-360\li720\lin720}{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelstartat1
12 | {\leveltext \'01\u9675 ;}{\levelnumbers;}\levelfollow0\ulnone\jclisttab\tx1080\fi-360\li1440\lin1440}{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelstartat1{\leveltext \'01\u9632 ;}{\levelnumbers;}\levelfollow0\ulnone\jclisttab\tx1800\fi-180\li2160\lin2160}
13 | {\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelstartat1{\leveltext \'01\u9679 ;}{\levelnumbers;}\levelfollow0\ulnone\jclisttab\tx2520\fi-360\li2880\lin2880}{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelstartat1{\leveltext \'01\u9675
14 | ;}{\levelnumbers;}\levelfollow0\ulnone\jclisttab\tx3240\fi-360\li3600\lin3600}{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelstartat1{\leveltext \'01\u9632 ;}{\levelnumbers;}\levelfollow0\ulnone\jclisttab\tx3960\fi-180\li4320\lin4320}{
15 | \listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelstartat1{\leveltext \'01\u9679 ;}{\levelnumbers;}\levelfollow0\ulnone\jclisttab\tx4680\fi-360\li5040\lin5040}{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelstartat1{\leveltext \'01\u9675 ;}{
16 | \levelnumbers;}\levelfollow0\ulnone\jclisttab\tx5400\fi-360\li5760\lin5760}{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelstartat1{\leveltext \'01\u9632 ;}{\levelnumbers;}\levelfollow0\ulnone\jclisttab\tx6120\fi-180\li6480\lin6480}\listid1}{\list\listtemplateid2
17 | {\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelstartat1{\leveltext \'01\u9679 ;}{\levelnumbers;}\levelfollow0\ulnone\jclisttab\tx360\fi-360\li720\lin720}{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelstartat1{\leveltext \'01\u9675
18 | ;}{\levelnumbers;}\levelfollow0\ulnone\jclisttab\tx1080\fi-360\li1440\lin1440}{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelstartat1{\leveltext \'01\u9632 ;}{\levelnumbers;}\levelfollow0\ulnone\jclisttab\tx1800\fi-180\li2160\lin2160}{
19 | \listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelstartat1{\leveltext \'01\u9679 ;}{\levelnumbers;}\levelfollow0\ulnone\jclisttab\tx2520\fi-360\li2880\lin2880}{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelstartat1{\leveltext \'01\u9675 ;}{
20 | \levelnumbers;}\levelfollow0\ulnone\jclisttab\tx3240\fi-360\li3600\lin3600}{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelstartat1{\leveltext \'01\u9632 ;}{\levelnumbers;}\levelfollow0\ulnone\jclisttab\tx3960\fi-180\li4320\lin4320}{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelstartat1
21 | {\leveltext \'01\u9679 ;}{\levelnumbers;}\levelfollow0\ulnone\jclisttab\tx4680\fi-360\li5040\lin5040}{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelstartat1{\leveltext \'01\u9675 ;}{\levelnumbers;}\levelfollow0\ulnone\jclisttab\tx5400\fi-360\li5760\lin5760}
22 | {\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelstartat1{\leveltext \'01\u9632 ;}{\levelnumbers;}\levelfollow0\ulnone\jclisttab\tx6120\fi-180\li6480\lin6480}\listid2}}{\*\listoverridetable{\listoverride\listid1\listoverridecount0\ls1}{
23 | \listoverride\listid2\listoverridecount0\ls2}}{\*\rsidtbl\rsid10976062}{\*\generator Aspose.Words for Java 13.10.0.0;}{\info\version1\edmins0\nofpages1\nofwords0\nofchars0\nofcharsws0}
24 | {\mmathPr\mbrkBin0\mbrkBinSub0\mdefJc1\mdispDef1\minterSp0\mintLim0\mintraSp0\mlMargin0\mmathFont0\mnaryLim1\mpostSp0\mpreSp0\mrMargin0\msmallFrac0\mwrapIndent1440\mwrapRight0}\deflang1033\deflangfe2052\adeflang1025\jexpand\showxmlerrors1\validatexml1{
25 | \*\wgrffmtfilter 013f}\viewkind1\viewscale100\fet0\ftnbj\aenddoc\ftnrstcont\aftnrstcont\ftnnar\aftnnrlc\widowctrl\nospaceforul\nolnhtadjtbl\alntblind\lyttblrtgr\dntblnsbdb\noxlattoyen\wrppunct\nobrkwrptbl\expshrtn\snaptogridincell\asianbrkrule\htmautsp\noultrlspc
26 | \useltbaln\splytwnine\ftnlytwnine\lytcalctblwd\allowfieldendsel\lnbrkrule\nouicompat\nofeaturethrottle1\formshade\nojkernpunct\dghspace180\dgvspace180\dghorigin1800\dgvorigin1440\dghshow1\dgvshow1\dgmargin\pgbrdrhead\pgbrdrfoot\sectd\sectlinegrid360\pgwsxn12240\pghsxn15840\marglsxn1440\margrsxn1440\margtsxn1440\margbsxn1440\guttersxn0\headery708\footery708\colsx708\ltrsect\pard\plain\itap0\s15\keep\keepn\ilvl0\fi0\sb0\sa60\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb\brdrr
27 | \brdrbtw\brdrbar\nowidctlpar\ltrpar\li0\lin0\ri0\rin0\qc\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs52\ltrch\b0\i0\fs52\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1{\*\bkmkstart h.p2c9gghzaz5j}{\*\bkmkend h.p2c9gghzaz5j}{\rtlch\ab0\ai0\af2\afs52\ltrch\b0\i0\fs52
28 | \loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 BinaryFormatter}{\rtlch\ab0\ai0\af2\afs52\ltrch\b0\i0\fs52\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1\par}\pard\plain\itap0\s0\ilvl0\fi0\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb
29 | \brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 BinaryFormatter}
30 | {\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 is}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0
31 | \ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 an}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0
32 | \ulnone\cf1 Fast}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 , }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 Lightweight}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2
33 | \dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 Binary}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22
34 | \loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 serialization}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 /}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 deserialization}{
35 | \rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 library}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0
36 | \ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 for}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2
37 | \hich\f2\strike0\ulnone\cf1 Unity}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 projects}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22
38 | \loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 .}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1\par}\pard\plain\itap0\s0\ilvl0\fi0\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb\brdrr\brdrbtw
39 | \brdrbar\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1\par}
40 | \pard\plain\itap0\s2\keep\keepn\ilvl0\fi0\sb360\sa120\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb\brdrr\brdrbtw\brdrbar\nowidctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs32\ltrch\b0\i0\fs32\loch\af2\dbch\af2\hich\f2\strike0
41 | \ulnone\cf1{\*\bkmkstart h.ublf8mxo1egw}{\*\bkmkend h.ublf8mxo1egw}{\rtlch\ab0\ai0\af2\afs32\ltrch\b0\i0\fs32\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 Features}{\rtlch\ab0\ai0\af2\afs32\ltrch\b0\i0\fs32\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0
42 | \ulnone\cf1\par}\pard\plain\itap0\s0\ilvl0\ls1\tx360\tx720\fi-360\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb\brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li720\lin720\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2
43 | \hich\f2\strike0\ulnone\cf1{\listtext\pard\plain\tx360\fi-360\aspalpha\aspnum\adjustright\ltrpar\li720\lin720\ri0\rin0\ql\faauto\rtlch\ab0\ai0\af2\afs22\ltrch\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 \u9679 \tab }{\rtlch\ab0\ai0\af2\afs22
44 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 Serializing}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 Collections}
45 | {\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 : }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 Lists}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0
46 | \ulnone\cf1 , }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 Dictionaries}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 , }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2
47 | \dbch\af2\hich\f2\strike0\ulnone\cf1 IEnumerable}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1\par}\pard\plain\itap0\s0\ilvl0\ls1\tx360\tx720\fi-360\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl
48 | \brdrb\brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li720\lin720\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1{\listtext\pard\plain\tx360\fi-360\aspalpha\aspnum\adjustright\ltrpar\li720\lin720\ri0\rin0
49 | \ql\faauto\rtlch\ab0\ai0\af2\afs22\ltrch\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 \u9679 \tab }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 Serializing}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22
50 | \loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 KeyValuePair}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1\par}
51 | \pard\plain\itap0\s0\ilvl0\ls1\tx360\tx720\fi-360\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb\brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li720\lin720\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0
52 | \ulnone\cf1{\listtext\pard\plain\tx360\fi-360\aspalpha\aspnum\adjustright\ltrpar\li720\lin720\ri0\rin0\ql\faauto\rtlch\ab0\ai0\af2\afs22\ltrch\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 \u9679 \tab }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22
53 | \loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 Serializing}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 ISerializable}{\rtlch\ab0\ai0\af2\afs22
54 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1\par}\pard\plain\itap0\s0\ilvl0\ls1\tx360\tx720\fi-360\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb\brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li720\lin720\ri0\rin0\ql\faauto\sl276
55 | \slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1{\listtext\pard\plain\tx360\fi-360\aspalpha\aspnum\adjustright\ltrpar\li720\lin720\ri0\rin0\ql\faauto\rtlch\ab0\ai0\af2\afs22\ltrch\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0
56 | \ulnone\cf1 \u9679 \tab }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 Serializing}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22
57 | \loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 Multi}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 -}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 Dimensional}{\rtlch\ab0\ai0\af2\afs22
58 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 Arrays}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1
59 | \par}\pard\plain\itap0\s0\ilvl0\ls1\tx360\tx720\fi-360\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb\brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li720\lin720\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0
60 | \ulnone\cf1{\listtext\pard\plain\tx360\fi-360\aspalpha\aspnum\adjustright\ltrpar\li720\lin720\ri0\rin0\ql\faauto\rtlch\ab0\ai0\af2\afs22\ltrch\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 \u9679 \tab }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22
61 | \loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 Surrogate}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 Serialization}{\rtlch\ab0\ai0\af2\afs22
62 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1\par}\pard\plain\itap0\s0\ilvl0\ls1\tx360\tx720\fi-360\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb\brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li720\lin720\ri0\rin0\ql\faauto\sl276
63 | \slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1{\listtext\pard\plain\tx360\fi-360\aspalpha\aspnum\adjustright\ltrpar\li720\lin720\ri0\rin0\ql\faauto\rtlch\ab0\ai0\af2\afs22\ltrch\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0
64 | \ulnone\cf1 \u9679 \tab }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 Serializing}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22
65 | \loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 Almost}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 anything}{\rtlch\ab0\ai0\af2\afs22
66 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 (}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 Automatically}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{
67 | \rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 serializes}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0
68 | \ulnone\cf1 public}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 fields}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2
69 | \hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 and}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22
70 | \loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 properties}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 )}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1\par}
71 | \pard\plain\itap0\s0\ilvl0\ls1\tx360\tx720\fi-360\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb\brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li720\lin720\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0
72 | \ulnone\cf1{\listtext\pard\plain\tx360\fi-360\aspalpha\aspnum\adjustright\ltrpar\li720\lin720\ri0\rin0\ql\faauto\rtlch\ab0\ai0\af2\afs22\ltrch\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 \u9679 \tab }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22
73 | \loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 Deserializing}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 IDeserializationCallback}
74 | {\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1\par}\pard\plain\itap0\s0\ilvl0\ls1\tx360\tx720\fi-360\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb\brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li720\lin720\ri0\rin0
75 | \ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1{\listtext\pard\plain\tx360\fi-360\aspalpha\aspnum\adjustright\ltrpar\li720\lin720\ri0\rin0\ql\faauto\rtlch\ab0\ai0\af2\afs22\ltrch\fs22\loch\af2
76 | \dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 \u9679 \tab }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 Fast}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22
77 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 and}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 Helpful}{
78 | \rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 Customer}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0
79 | \ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 Support}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1\par}\pard\plain\itap0\s0\ilvl0\ls1\tx360\tx720\fi-360\sb0\sa0
80 | \aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb\brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li720\lin720\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1{\listtext\pard\plain\tx360\fi-360\aspalpha
81 | \aspnum\adjustright\ltrpar\li720\lin720\ri0\rin0\ql\faauto\rtlch\ab0\ai0\af2\afs22\ltrch\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 \u9679 \tab }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 Free}
82 | {\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 & }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 Open}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0
83 | \ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 Source}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1\par}\pard\plain\itap0\s0\ilvl0\ls1\tx360\tx720\fi-360\sb0\sa0
84 | \aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb\brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li720\lin720\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1{\listtext\pard\plain\tx360\fi-360\aspalpha
85 | \aspnum\adjustright\ltrpar\li720\lin720\ri0\rin0\ql\faauto\rtlch\ab0\ai0\af2\afs22\ltrch\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 \u9679 \tab }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 Easy}
86 | {\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 to}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0
87 | \ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 Use}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1\par}\pard\plain\itap0\s0\ilvl0\ls1\tx360\tx720\fi-360\sb0\sa0
88 | \aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb\brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li720\lin720\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1{\listtext\pard\plain\tx360\fi-360\aspalpha
89 | \aspnum\adjustright\ltrpar\li720\lin720\ri0\rin0\ql\faauto\rtlch\ab0\ai0\af2\afs22\ltrch\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 \u9679 \tab }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 Cross}
90 | {\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 Platform}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0
91 | \ulnone\cf1 (}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 Let}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2
92 | \hich\f2\strike0\ulnone\cf1 us}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 know}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22
93 | \loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 if}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22
94 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 you}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 have}{\rtlch\ab0\ai0\af2\afs22
95 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 any}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22
96 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 problem}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 with}{
97 | \rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 any}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0
98 | \ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 platform}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 )}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2
99 | \hich\f2\insrsid10976062\strike0\ulnone\cf1\par}\pard\plain\itap0\s2\keep\keepn\ilvl0\fi0\sb360\sa120\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb\brdrr\brdrbtw\brdrbar\nowidctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs32
100 | \ltrch\b0\i0\fs32\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1{\*\bkmkstart h.io25dlifnia}{\*\bkmkend h.io25dlifnia}{\rtlch\ab0\ai0\af2\afs32\ltrch\b0\i0\fs32\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 Getting}{\rtlch\ab0\ai0\af2\afs32\ltrch\b0\i0\fs32\loch\af2
101 | \dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs32\ltrch\b0\i0\fs32\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 Started}{\rtlch\ab0\ai0\af2\afs32\ltrch\b0\i0\fs32\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1\par}\pard\plain\itap0\s0\ilvl0\fi0\sb0\sa0
102 | \aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb\brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2
103 | \dbch\af2\hich\f2\strike0\ulnone\cf1 Just}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 add}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22
104 | \loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1\par}\pard\plain\itap0\s0\ilvl0\fi0\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb\brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22
105 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1{\rtlch\ab0\ai0\af3\afs18\ltrch\b0\i0\fs18\loch\af3\dbch\af3\hich\f3\strike0\ulnone\cf2 using}{\rtlch\ab0\ai0\af3\afs18\ltrch\b0\i0\fs18\loch\af3\dbch\af3\hich\f3\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af3\afs18
106 | \ltrch\b0\i0\fs18\loch\af3\dbch\af3\hich\f3\strike0\ulnone\cf3 BayatGames}{\rtlch\ab0\ai0\af3\afs18\ltrch\b0\i0\fs18\loch\af3\dbch\af3\hich\f3\strike0\ulnone\cf4 .}{\rtlch\ab0\ai0\af3\afs18\ltrch\b0\i0\fs18\loch\af3\dbch\af3\hich\f3\strike0\ulnone\cf3 Serialization}
107 | {\rtlch\ab0\ai0\af3\afs18\ltrch\b0\i0\fs18\loch\af3\dbch\af3\hich\f3\strike0\ulnone\cf4 .}{\rtlch\ab0\ai0\af3\afs18\ltrch\b0\i0\fs18\loch\af3\dbch\af3\hich\f3\strike0\ulnone\cf3 Formatters}{\rtlch\ab0\ai0\af3\afs18\ltrch\b0\i0\fs18\loch\af3\dbch\af3
108 | \hich\f3\strike0\ulnone\cf4 .}{\rtlch\ab0\ai0\af3\afs18\ltrch\b0\i0\fs18\loch\af3\dbch\af3\hich\f3\strike0\ulnone\cf3 Binary}{\rtlch\ab0\ai0\af3\afs18\ltrch\b0\i0\fs18\loch\af3\dbch\af3\hich\f3\strike0\ulnone\cf3 ;}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22
109 | \loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1\par}\pard\plain\itap0\s0\ilvl0\fi0\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb\brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22
110 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 then}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22
111 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 you}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 are}{\rtlch\ab0\ai0\af2\afs22
112 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 ready}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22
113 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 to}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 go}{\rtlch\ab0\ai0\af2\afs22
114 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 .}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1\par}\pard\plain\itap0\s0\ilvl0\fi0\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb
115 | \brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 JsonFormatter}
116 | {\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 provides}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0
117 | \ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 some}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2
118 | \hich\f2\strike0\ulnone\cf1 static}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 methods}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22
119 | \loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 for}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22
120 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 fast}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 serialization}
121 | {\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 of}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0
122 | \ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 objects}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2
123 | \hich\f2\strike0\ulnone\cf1 to}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 json}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22
124 | \loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 string}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 :}{\rtlch\ab0\ai0\af2\afs22
125 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1\par}\pard\plain\itap0\s0\ilvl0\fi0\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb\brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22
126 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1\par}\pard\plain\itap0\s0\ilvl0\fi0\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb
127 | \brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1{\rtlch\ab0\ai0\af3\afs18\ltrch\b0\i0\fs18\loch\af3\dbch\af3\hich\f3\strike0\ulnone\cf2 using}
128 | {\rtlch\ab0\ai0\af3\afs18\ltrch\b0\i0\fs18\loch\af3\dbch\af3\hich\f3\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af3\afs18\ltrch\b0\i0\fs18\loch\af3\dbch\af3\hich\f3\strike0\ulnone\cf3 BayatGames}{\rtlch\ab0\ai0\af3\afs18\ltrch\b0\i0\fs18\loch\af3\dbch\af3
129 | \hich\f3\strike0\ulnone\cf4 .}{\rtlch\ab0\ai0\af3\afs18\ltrch\b0\i0\fs18\loch\af3\dbch\af3\hich\f3\strike0\ulnone\cf3 Serialization}{\rtlch\ab0\ai0\af3\afs18\ltrch\b0\i0\fs18\loch\af3\dbch\af3\hich\f3\strike0\ulnone\cf4 .}{\rtlch\ab0\ai0\af3\afs18\ltrch\b0\i0\fs18
130 | \loch\af3\dbch\af3\hich\f3\strike0\ulnone\cf3 Formatters}{\rtlch\ab0\ai0\af3\afs18\ltrch\b0\i0\fs18\loch\af3\dbch\af3\hich\f3\strike0\ulnone\cf4 .}{\rtlch\ab0\ai0\af3\afs18\ltrch\b0\i0\fs18\loch\af3\dbch\af3\hich\f3\strike0\ulnone\cf3 Binary}{\rtlch\ab0\ai0\af3\afs18
131 | \ltrch\b0\i0\fs18\loch\af3\dbch\af3\hich\f3\strike0\ulnone\cf3 ;}{\rtlch\ab0\ai0\af3\afs18\ltrch\b0\i0\fs18\loch\af3\dbch\af3\hich\f3\insrsid10976062\strike0\ulnone\cf1\par}\pard\plain\itap0\s0\ilvl0\fi0\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb
132 | \brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1{\rtlch\ab0\ai0\af3\afs18\ltrch\b0\i0\fs18\loch\af3\dbch\af3\hich\f3\insrsid10976062\strike0
133 | \ulnone\cf1\par}\pard\plain\itap0\s0\ilvl0\fi0\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb\brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0
134 | \ulnone\cf1{\rtlch\ab0\ai0\af3\afs18\ltrch\b0\i0\fs18\loch\af3\dbch\af3\hich\f3\strike0\ulnone\cf4 ...}{\rtlch\ab0\ai0\af3\afs18\ltrch\b0\i0\fs18\loch\af3\dbch\af3\hich\f3\insrsid10976062\strike0\ulnone\cf1\par}\pard\plain\itap0\s0\ilvl0\fi0\sb0\sa0\aspalpha
135 | \aspnum\adjustright\brdrt\brdrl\brdrb\brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1{\rtlch\ab0\ai0\af3\afs18\ltrch\b0\i0\fs18\loch\af3\dbch\af3
136 | \hich\f3\insrsid10976062\strike0\ulnone\cf1\par}\pard\plain\itap0\s0\ilvl0\fi0\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb\brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22
137 | \loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1{\rtlch\ab0\ai0\af3\afs18\ltrch\b0\i0\fs18\loch\af3\dbch\af3\hich\f3\strike0\ulnone\cf2 Byte}{\rtlch\ab0\ai0\af3\afs18\ltrch\b0\i0\fs18\loch\af3\dbch\af3\hich\f3\strike0\ulnone\cf2 [] }{\rtlch\ab0\ai0\af3\afs18
138 | \ltrch\b0\i0\fs18\loch\af3\dbch\af3\hich\f3\strike0\ulnone\cf1 buffer}{\rtlch\ab0\ai0\af3\afs18\ltrch\b0\i0\fs18\loch\af3\dbch\af3\hich\f3\strike0\ulnone\cf1 = }{\rtlch\ab0\ai0\af3\afs18\ltrch\b0\i0\fs18\loch\af3\dbch\af3\hich\f3\strike0\ulnone\cf3 BinaryFormatter}
139 | {\rtlch\ab0\ai0\af3\afs18\ltrch\b0\i0\fs18\loch\af3\dbch\af3\hich\f3\strike0\ulnone\cf4 .}{\rtlch\ab0\ai0\af3\afs18\ltrch\b0\i0\fs18\loch\af3\dbch\af3\hich\f3\strike0\ulnone\cf3 SerializeObject}{\rtlch\ab0\ai0\af3\afs18\ltrch\b0\i0\fs18\loch\af3\dbch\af3
140 | \hich\f3\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af3\afs18\ltrch\b0\i0\fs18\loch\af3\dbch\af3\hich\f3\strike0\ulnone\cf4 ("}{\rtlch\ab0\ai0\af3\afs18\ltrch\b0\i0\fs18\loch\af3\dbch\af3\hich\f3\strike0\ulnone\cf3 Hello}{\rtlch\ab0\ai0\af3\afs18\ltrch\b0\i0\fs18
141 | \loch\af3\dbch\af3\hich\f3\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af3\afs18\ltrch\b0\i0\fs18\loch\af3\dbch\af3\hich\f3\strike0\ulnone\cf3 World}{\rtlch\ab0\ai0\af3\afs18\ltrch\b0\i0\fs18\loch\af3\dbch\af3\hich\f3\strike0\ulnone\cf4 ");}{\rtlch\ab0\ai0\af3\afs18
142 | \ltrch\b0\i0\fs18\loch\af3\dbch\af3\hich\f3\insrsid10976062\strike0\ulnone\cf4\par}\pard\plain\itap0\s0\ilvl0\fi0\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb\brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22
143 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1{\rtlch\ab0\ai0\af3\afs18\ltrch\b0\i0\fs18\loch\af3\dbch\af3\hich\f3\insrsid10976062\strike0\ulnone\cf4\par}\pard\plain\itap0\s2\keep\keepn\ilvl0\fi0\sb360\sa120\aspalpha\aspnum\adjustright\brdrt
144 | \brdrl\brdrb\brdrr\brdrbtw\brdrbar\nowidctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs32\ltrch\b0\i0\fs32\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1{\*\bkmkstart h.s7em9et2o2sc}{\*\bkmkend h.s7em9et2o2sc}{\rtlch\ab0\ai0\af2\afs32
145 | \ltrch\b0\i0\fs32\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 Resources}{\rtlch\ab0\ai0\af2\afs32\ltrch\b0\i0\fs32\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1\par}\pard\plain\itap0\s0\ilvl0\ls2\tx360\tx720\fi-360\sb0\sa0\aspalpha\aspnum
146 | \adjustright\brdrt\brdrl\brdrb\brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li720\lin720\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1{\listtext\pard\plain\tx360\fi-360\aspalpha\aspnum\adjustright
147 | \ltrpar\li720\lin720\ri0\rin0\ql\faauto\rtlch\ab0\ai0\af2\afs22\ltrch\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 \u9679 \tab }{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0
148 | \ulnone\cf1 HYPERLINK "https://github.com/BayatGames"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf5 Bayat}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0
149 | \ulnone\cf1 HYPERLINK "https://github.com/BayatGames"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf5 }}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0
150 | \ulnone\cf1 HYPERLINK "https://github.com/BayatGames"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf5 Games}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0
151 | \ulnone\cf1 HYPERLINK "https://github.com/BayatGames"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf5 }}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0
152 | \ulnone\cf1 HYPERLINK "https://github.com/BayatGames"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf5 at}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0
153 | \ulnone\cf1 HYPERLINK "https://github.com/BayatGames"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf5 }}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0
154 | \ulnone\cf1 HYPERLINK "https://github.com/BayatGames"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf5 GitHub}}}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1
155 | \par}\pard\plain\itap0\s0\ilvl0\ls2\tx360\tx720\fi-360\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb\brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li720\lin720\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0
156 | \ulnone\cf1{\listtext\pard\plain\tx360\fi-360\aspalpha\aspnum\adjustright\ltrpar\li720\lin720\ri0\rin0\ql\faauto\rtlch\ab0\ai0\af2\afs22\ltrch\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 \u9679 \tab }{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22
157 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://www.assetstore.unity3d.com/en/#!/search/page=1/sortby=popularity/query=publisher:26641"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2
158 | \hich\f2\strike0\ul\cf5 Bayat}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://www.assetstore.unity3d.com/en/#!/search/page=1/sortby=popularity/query=publisher:26641"}}
159 | {\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf5 }}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://www.assetstore.unity3d.com/en/#!/search/page=1/sortby=popularity/query=publisher:26641"}}
160 | {\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf5 Games}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://www.assetstore.unity3d.com/en/#!/search/page=1/sortby=popularity/query=publisher:26641"}}
161 | {\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf5 }}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://www.assetstore.unity3d.com/en/#!/search/page=1/sortby=popularity/query=publisher:26641"}}
162 | {\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf5 at}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://www.assetstore.unity3d.com/en/#!/search/page=1/sortby=popularity/query=publisher:26641"}}
163 | {\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf5 }}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://www.assetstore.unity3d.com/en/#!/search/page=1/sortby=popularity/query=publisher:26641"}}
164 | {\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf5 Unity}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://www.assetstore.unity3d.com/en/#!/search/page=1/sortby=popularity/query=publisher:26641"}}
165 | {\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf5 }}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://www.assetstore.unity3d.com/en/#!/search/page=1/sortby=popularity/query=publisher:26641"}}
166 | {\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf5 Asset}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://www.assetstore.unity3d.com/en/#!/search/page=1/sortby=popularity/query=publisher:26641"}}
167 | {\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf5 }}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://www.assetstore.unity3d.com/en/#!/search/page=1/sortby=popularity/query=publisher:26641"}}
168 | {\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf5 Store}}}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1\par}\pard\plain\itap0\s0\ilvl0\ls2\tx360\tx720\fi-360\sb0\sa0
169 | \aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb\brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li720\lin720\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1{\listtext\pard\plain\tx360\fi-360\aspalpha
170 | \aspnum\adjustright\ltrpar\li720\lin720\ri0\rin0\ql\faauto\rtlch\ab0\ai0\af2\afs22\ltrch\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 \u9679 \tab }{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0
171 | \ulnone\cf1 HYPERLINK "https://github.com/BayatGames/Support"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf5 Support}}}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0
172 | \ulnone\cf1\par}\pard\plain\itap0\s2\keep\keepn\ilvl0\fi0\sb360\sa120\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb\brdrr\brdrbtw\brdrbar\nowidctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs32\ltrch\b0\i0\fs32\loch\af2\dbch\af2
173 | \hich\f2\strike0\ulnone\cf1{\*\bkmkstart h.oruv2qmu203r}{\*\bkmkend h.oruv2qmu203r}{\rtlch\ab0\ai0\af2\afs32\ltrch\b0\i0\fs32\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 Thanks}{\rtlch\ab0\ai0\af2\afs32\ltrch\b0\i0\fs32\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0
174 | \ulnone\cf1\par}\pard\plain\itap0\s0\ilvl0\fi0\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb\brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0
175 | \ulnone\cf1{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 Thanks}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2
176 | \hich\f2\strike0\ulnone\cf1 for}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 your}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22
177 | \loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 choice}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22
178 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 and}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 awesomeness}{
179 | \rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 , }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 show}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0
180 | \ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 your}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2
181 | \hich\f2\strike0\ulnone\cf1 support}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 by}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22
182 | \loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 rating}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22
183 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 our}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 products}{
184 | \rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 and}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0
185 | \ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 reviewing}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2
186 | \hich\f2\strike0\ulnone\cf1 them}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 .}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1\par}\pard\plain\itap0\s0\ilvl0\fi0\sb0\sa0
187 | \aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb\brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2
188 | \dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1\par}\pard\plain\itap0\s0\ilvl0\fi0\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb\brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22
189 | \loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 Hope}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22
190 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 you}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 enjoy}{\rtlch\ab0\ai0\af2\afs22
191 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 it}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 .}{\rtlch\ab0\ai0\af2\afs22
192 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1\par}\pard\plain\itap0\s0\ilvl0\fi0\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb\brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22
193 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1\par}\pard\plain\itap0\s0\ilvl0\fi0\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb
194 | \brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 Made}
195 | {\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 with}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0
196 | \ulnone\cf1 \u-10179 \u-9065 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 by}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2
197 | \dbch\af2\hich\f2\strike0\ulnone\cf1 Bayat}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 Games}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22
198 | \loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1\par}\pard\plain\itap0\s0\ilvl0\fi0\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb\brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22
199 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1\par}{\*\latentstyles\lsdstimax267\lsdlockeddef0\lsdsemihiddendef0\lsdunhideuseddef0\lsdqformatdef0\lsdprioritydef0
200 | {\lsdlockedexcept\lsdqformat1 Normal;\lsdqformat1 heading 1;\lsdsemihidden1\lsdunhideused1\lsdqformat1 heading 2;\lsdsemihidden1\lsdunhideused1\lsdqformat1 heading 3;\lsdsemihidden1\lsdunhideused1\lsdqformat1 heading 4;\lsdsemihidden1\lsdunhideused1\lsdqformat1 heading 5
201 | ;\lsdsemihidden1\lsdunhideused1\lsdqformat1 heading 6;\lsdsemihidden1\lsdunhideused1\lsdqformat1 heading 7;\lsdsemihidden1\lsdunhideused1\lsdqformat1 heading 8;\lsdsemihidden1\lsdunhideused1\lsdqformat1 heading 9;\lsdsemihidden1\lsdunhideused1\lsdqformat1 caption
202 | ;\lsdqformat1 Title;\lsdqformat1 Subtitle;\lsdqformat1 Strong;\lsdqformat1 Emphasis;\lsdsemihidden1\lsdpriority99 Placeholder Text;\lsdqformat1\lsdpriority1 No Spacing;\lsdpriority60 Light Shading;\lsdpriority61 Light List;\lsdpriority62 Light Grid;\lsdpriority63 Medium Shading 1
203 | ;\lsdpriority64 Medium Shading 2;\lsdpriority65 Medium List 1;\lsdpriority66 Medium List 2;\lsdpriority67 Medium Grid 1;\lsdpriority68 Medium Grid 2;\lsdpriority69 Medium Grid 3;\lsdpriority70 Dark List;\lsdpriority71 Colorful Shading;\lsdpriority72 Colorful List
204 | ;\lsdpriority73 Colorful Grid;\lsdpriority60 Light Shading Accent 1;\lsdpriority61 Light List Accent 1;\lsdpriority62 Light Grid Accent 1;\lsdpriority63 Medium Shading 1 Accent 1;\lsdpriority64 Medium Shading 2 Accent 1;\lsdpriority65 Medium List 1 Accent 1
205 | ;\lsdsemihidden1\lsdpriority99 Revision;\lsdqformat1\lsdpriority34 List Paragraph;\lsdqformat1\lsdpriority29 Quote;\lsdqformat1\lsdpriority30 Intense Quote;\lsdpriority66 Medium List 2 Accent 1;\lsdpriority67 Medium Grid 1 Accent 1;\lsdpriority68 Medium Grid 2 Accent 1
206 | ;\lsdpriority69 Medium Grid 3 Accent 1;\lsdpriority70 Dark List Accent 1;\lsdpriority71 Colorful Shading Accent 1;\lsdpriority72 Colorful List Accent 1;\lsdpriority73 Colorful Grid Accent 1;\lsdpriority60 Light Shading Accent 2;\lsdpriority61 Light List Accent 2
207 | ;\lsdpriority62 Light Grid Accent 2;\lsdpriority63 Medium Shading 1 Accent 2;\lsdpriority64 Medium Shading 2 Accent 2;\lsdpriority65 Medium List 1 Accent 2;\lsdpriority66 Medium List 2 Accent 2;\lsdpriority67 Medium Grid 1 Accent 2;\lsdpriority68 Medium Grid 2 Accent 2
208 | ;\lsdpriority69 Medium Grid 3 Accent 2;\lsdpriority70 Dark List Accent 2;\lsdpriority71 Colorful Shading Accent 2;\lsdpriority72 Colorful List Accent 2;\lsdpriority73 Colorful Grid Accent 2;\lsdpriority60 Light Shading Accent 3;\lsdpriority61 Light List Accent 3
209 | ;\lsdpriority62 Light Grid Accent 3;\lsdpriority63 Medium Shading 1 Accent 3;\lsdpriority64 Medium Shading 2 Accent 3;\lsdpriority65 Medium List 1 Accent 3;\lsdpriority66 Medium List 2 Accent 3;\lsdpriority67 Medium Grid 1 Accent 3;\lsdpriority68 Medium Grid 2 Accent 3
210 | ;\lsdpriority69 Medium Grid 3 Accent 3;\lsdpriority70 Dark List Accent 3;\lsdpriority71 Colorful Shading Accent 3;\lsdpriority72 Colorful List Accent 3;\lsdpriority73 Colorful Grid Accent 3;\lsdpriority60 Light Shading Accent 4;\lsdpriority61 Light List Accent 4
211 | ;\lsdpriority62 Light Grid Accent 4;\lsdpriority63 Medium Shading 1 Accent 4;\lsdpriority64 Medium Shading 2 Accent 4;\lsdpriority65 Medium List 1 Accent 4;\lsdpriority66 Medium List 2 Accent 4;\lsdpriority67 Medium Grid 1 Accent 4;\lsdpriority68 Medium Grid 2 Accent 4
212 | ;\lsdpriority69 Medium Grid 3 Accent 4;\lsdpriority70 Dark List Accent 4;\lsdpriority71 Colorful Shading Accent 4;\lsdpriority72 Colorful List Accent 4;\lsdpriority73 Colorful Grid Accent 4;\lsdpriority60 Light Shading Accent 5;\lsdpriority61 Light List Accent 5
213 | ;\lsdpriority62 Light Grid Accent 5;\lsdpriority63 Medium Shading 1 Accent 5;\lsdpriority64 Medium Shading 2 Accent 5;\lsdpriority65 Medium List 1 Accent 5;\lsdpriority66 Medium List 2 Accent 5;\lsdpriority67 Medium Grid 1 Accent 5;\lsdpriority68 Medium Grid 2 Accent 5
214 | ;\lsdpriority69 Medium Grid 3 Accent 5;\lsdpriority70 Dark List Accent 5;\lsdpriority71 Colorful Shading Accent 5;\lsdpriority72 Colorful List Accent 5;\lsdpriority73 Colorful Grid Accent 5;\lsdpriority60 Light Shading Accent 6;\lsdpriority61 Light List Accent 6
215 | ;\lsdpriority62 Light Grid Accent 6;\lsdpriority63 Medium Shading 1 Accent 6;\lsdpriority64 Medium Shading 2 Accent 6;\lsdpriority65 Medium List 1 Accent 6;\lsdpriority66 Medium List 2 Accent 6;\lsdpriority67 Medium Grid 1 Accent 6;\lsdpriority68 Medium Grid 2 Accent 6
216 | ;\lsdpriority69 Medium Grid 3 Accent 6;\lsdpriority70 Dark List Accent 6;\lsdpriority71 Colorful Shading Accent 6;\lsdpriority72 Colorful List Accent 6;\lsdpriority73 Colorful Grid Accent 6;\lsdqformat1\lsdpriority19 Subtle Emphasis;\lsdqformat1\lsdpriority21 Intense Emphasis
217 | ;\lsdqformat1\lsdpriority31 Subtle Reference;\lsdqformat1\lsdpriority32 Intense Reference;\lsdqformat1\lsdpriority33 Book Title;\lsdsemihidden1\lsdunhideused1\lsdpriority37 Bibliography;\lsdsemihidden1\lsdunhideused1\lsdqformat1\lsdpriority39 TOC Heading
218 | ;}}}
--------------------------------------------------------------------------------
/Assets/BayatGames/BinaryFormatter/Documentation/BinaryFormatter Documentation.rtf.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 04bb7dae72842e049846a8246db820a8
3 | timeCreated: 1505544637
4 | licenseType: Free
5 | DefaultImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/BayatGames/BinaryFormatter/Documentation/BinaryFormatter Documentation.txt:
--------------------------------------------------------------------------------
1 | BinaryFormatter
2 | BinaryFormatter is an Fast, Lightweight Binary serialization/deserialization library for Unity projects.
3 |
4 |
5 | Features
6 | * Serializing Collections: Lists, Dictionaries, IEnumerable
7 | * Serializing KeyValuePair
8 | * Serializing ISerializable
9 | * Serializing Multi-Dimensional Arrays
10 | * Surrogate Serialization
11 | * Serializing Almost anything (Automatically serializes public fields and properties)
12 | * Deserializing IDeserializationCallback
13 | * Fast and Helpful Customer Support
14 | * Free & Open Source
15 | * Easy to Use
16 | * Cross Platform (Let us know if you have any problem with any platform)
17 | Getting Started
18 | Just add
19 | using BayatGames.Serialization.Formatters.Binary;
20 | then you are ready to go.
21 | JsonFormatter provides some static methods for fast serialization of objects to json string:
22 |
23 |
24 | using BayatGames.Serialization.Formatters.Binary;
25 |
26 |
27 | ...
28 |
29 |
30 | Byte[] buffer = BinaryFormatter.SerializeObject ("Hello World");
31 |
32 |
33 | Resources
34 | * Bayat Games at GitHub
35 | * Bayat Games at Unity Asset Store
36 | * Support
37 | Thanks
38 | Thanks for your choice and awesomeness, show your support by rating our products and reviewing them.
39 |
40 |
41 | Hope you enjoy it.
42 |
43 |
44 | Made with 💗 by Bayat Games
--------------------------------------------------------------------------------
/Assets/BayatGames/BinaryFormatter/Documentation/BinaryFormatter Documentation.txt.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f0243eeb18fa1ed47a47c96588c7f2f6
3 | timeCreated: 1505544634
4 | licenseType: Free
5 | TextScriptImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/BayatGames/BinaryFormatter/Documentation/BinaryFormatter Documentation.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BayatGames/BinaryFormatter/9064556dfc766a5a81cb22539200ee595e41ff46/Assets/BayatGames/BinaryFormatter/Documentation/BinaryFormatter Documentation.zip
--------------------------------------------------------------------------------
/Assets/BayatGames/BinaryFormatter/Documentation/BinaryFormatter Documentation.zip.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e5b68c73c819d6748822f887f0f734af
3 | timeCreated: 1505544631
4 | licenseType: Free
5 | DefaultImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/BayatGames/BinaryFormatter/Examples.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7df2f436494967b4bb0396d8e7bcec95
3 | folderAsset: yes
4 | timeCreated: 1505199363
5 | licenseType: Free
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/BayatGames/BinaryFormatter/Examples/Scenes.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f99da359d810c2a4ebfe355c5f6043f3
3 | folderAsset: yes
4 | timeCreated: 1505199371
5 | licenseType: Free
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/BayatGames/BinaryFormatter/Examples/Scenes/Example - 01.unity:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!29 &1
4 | OcclusionCullingSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 2
7 | m_OcclusionBakeSettings:
8 | smallestOccluder: 5
9 | smallestHole: 0.25
10 | backfaceThreshold: 100
11 | m_SceneGUID: 00000000000000000000000000000000
12 | m_OcclusionCullingData: {fileID: 0}
13 | --- !u!104 &2
14 | RenderSettings:
15 | m_ObjectHideFlags: 0
16 | serializedVersion: 8
17 | m_Fog: 0
18 | m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
19 | m_FogMode: 3
20 | m_FogDensity: 0.01
21 | m_LinearFogStart: 0
22 | m_LinearFogEnd: 300
23 | m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1}
24 | m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
25 | m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
26 | m_AmbientIntensity: 1
27 | m_AmbientMode: 0
28 | m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
29 | m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0}
30 | m_HaloStrength: 0.5
31 | m_FlareStrength: 1
32 | m_FlareFadeSpeed: 3
33 | m_HaloTexture: {fileID: 0}
34 | m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0}
35 | m_DefaultReflectionMode: 0
36 | m_DefaultReflectionResolution: 128
37 | m_ReflectionBounces: 1
38 | m_ReflectionIntensity: 1
39 | m_CustomReflection: {fileID: 0}
40 | m_Sun: {fileID: 0}
41 | m_IndirectSpecularColor: {r: 0.44657868, g: 0.49641263, b: 0.57481706, a: 1}
42 | --- !u!157 &3
43 | LightmapSettings:
44 | m_ObjectHideFlags: 0
45 | serializedVersion: 11
46 | m_GIWorkflowMode: 0
47 | m_GISettings:
48 | serializedVersion: 2
49 | m_BounceScale: 1
50 | m_IndirectOutputScale: 1
51 | m_AlbedoBoost: 1
52 | m_TemporalCoherenceThreshold: 1
53 | m_EnvironmentLightingMode: 0
54 | m_EnableBakedLightmaps: 1
55 | m_EnableRealtimeLightmaps: 1
56 | m_LightmapEditorSettings:
57 | serializedVersion: 9
58 | m_Resolution: 2
59 | m_BakeResolution: 40
60 | m_TextureWidth: 1024
61 | m_TextureHeight: 1024
62 | m_AO: 0
63 | m_AOMaxDistance: 1
64 | m_CompAOExponent: 1
65 | m_CompAOExponentDirect: 0
66 | m_Padding: 2
67 | m_LightmapParameters: {fileID: 0}
68 | m_LightmapsBakeMode: 1
69 | m_TextureCompression: 1
70 | m_FinalGather: 0
71 | m_FinalGatherFiltering: 1
72 | m_FinalGatherRayCount: 256
73 | m_ReflectionCompression: 2
74 | m_MixedBakeMode: 2
75 | m_BakeBackend: 0
76 | m_PVRSampling: 1
77 | m_PVRDirectSampleCount: 32
78 | m_PVRSampleCount: 500
79 | m_PVRBounces: 2
80 | m_PVRFiltering: 0
81 | m_PVRFilteringMode: 1
82 | m_PVRCulling: 1
83 | m_PVRFilteringGaussRadiusDirect: 1
84 | m_PVRFilteringGaussRadiusIndirect: 5
85 | m_PVRFilteringGaussRadiusAO: 2
86 | m_PVRFilteringAtrousColorSigma: 1
87 | m_PVRFilteringAtrousNormalSigma: 1
88 | m_PVRFilteringAtrousPositionSigma: 1
89 | m_LightingDataAsset: {fileID: 0}
90 | m_UseShadowmask: 1
91 | --- !u!196 &4
92 | NavMeshSettings:
93 | serializedVersion: 2
94 | m_ObjectHideFlags: 0
95 | m_BuildSettings:
96 | serializedVersion: 2
97 | agentTypeID: 0
98 | agentRadius: 0.5
99 | agentHeight: 2
100 | agentSlope: 45
101 | agentClimb: 0.4
102 | ledgeDropHeight: 0
103 | maxJumpAcrossDistance: 0
104 | minRegionArea: 2
105 | manualCellSize: 0
106 | cellSize: 0.16666667
107 | manualTileSize: 0
108 | tileSize: 256
109 | accuratePlacement: 0
110 | m_NavMeshData: {fileID: 0}
111 | --- !u!1 &32613618
112 | GameObject:
113 | m_ObjectHideFlags: 0
114 | m_PrefabParentObject: {fileID: 0}
115 | m_PrefabInternal: {fileID: 0}
116 | serializedVersion: 5
117 | m_Component:
118 | - component: {fileID: 32613619}
119 | - component: {fileID: 32613622}
120 | - component: {fileID: 32613621}
121 | - component: {fileID: 32613620}
122 | m_Layer: 5
123 | m_Name: Output Field
124 | m_TagString: Untagged
125 | m_Icon: {fileID: 0}
126 | m_NavMeshLayer: 0
127 | m_StaticEditorFlags: 0
128 | m_IsActive: 1
129 | --- !u!224 &32613619
130 | RectTransform:
131 | m_ObjectHideFlags: 0
132 | m_PrefabParentObject: {fileID: 0}
133 | m_PrefabInternal: {fileID: 0}
134 | m_GameObject: {fileID: 32613618}
135 | m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
136 | m_LocalPosition: {x: 0, y: 0, z: 0}
137 | m_LocalScale: {x: 1, y: 1, z: 1}
138 | m_Children:
139 | - {fileID: 1193106783}
140 | - {fileID: 1184164031}
141 | m_Father: {fileID: 1695281064}
142 | m_RootOrder: 3
143 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
144 | m_AnchorMin: {x: 0.5, y: 0.5}
145 | m_AnchorMax: {x: 0.5, y: 0.5}
146 | m_AnchoredPosition: {x: 0, y: -50}
147 | m_SizeDelta: {x: 160, y: 100}
148 | m_Pivot: {x: 0.5, y: 0.5}
149 | --- !u!114 &32613620
150 | MonoBehaviour:
151 | m_ObjectHideFlags: 0
152 | m_PrefabParentObject: {fileID: 0}
153 | m_PrefabInternal: {fileID: 0}
154 | m_GameObject: {fileID: 32613618}
155 | m_Enabled: 1
156 | m_EditorHideFlags: 0
157 | m_Script: {fileID: 575553740, guid: f70555f144d8491a825f0804e09c671c, type: 3}
158 | m_Name:
159 | m_EditorClassIdentifier:
160 | m_Navigation:
161 | m_Mode: 3
162 | m_SelectOnUp: {fileID: 0}
163 | m_SelectOnDown: {fileID: 0}
164 | m_SelectOnLeft: {fileID: 0}
165 | m_SelectOnRight: {fileID: 0}
166 | m_Transition: 1
167 | m_Colors:
168 | m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
169 | m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
170 | m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
171 | m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
172 | m_ColorMultiplier: 1
173 | m_FadeDuration: 0.1
174 | m_SpriteState:
175 | m_HighlightedSprite: {fileID: 0}
176 | m_PressedSprite: {fileID: 0}
177 | m_DisabledSprite: {fileID: 0}
178 | m_AnimationTriggers:
179 | m_NormalTrigger: Normal
180 | m_HighlightedTrigger: Highlighted
181 | m_PressedTrigger: Pressed
182 | m_DisabledTrigger: Disabled
183 | m_Interactable: 1
184 | m_TargetGraphic: {fileID: 32613621}
185 | m_TextComponent: {fileID: 1184164032}
186 | m_Placeholder: {fileID: 1193106784}
187 | m_ContentType: 0
188 | m_InputType: 0
189 | m_AsteriskChar: 42
190 | m_KeyboardType: 0
191 | m_LineType: 0
192 | m_HideMobileInput: 0
193 | m_CharacterValidation: 0
194 | m_CharacterLimit: 0
195 | m_OnEndEdit:
196 | m_PersistentCalls:
197 | m_Calls: []
198 | m_TypeName: UnityEngine.UI.InputField+SubmitEvent, UnityEngine.UI, Version=1.0.0.0,
199 | Culture=neutral, PublicKeyToken=null
200 | m_OnValueChanged:
201 | m_PersistentCalls:
202 | m_Calls: []
203 | m_TypeName: UnityEngine.UI.InputField+OnChangeEvent, UnityEngine.UI, Version=1.0.0.0,
204 | Culture=neutral, PublicKeyToken=null
205 | m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
206 | m_CustomCaretColor: 0
207 | m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412}
208 | m_Text:
209 | m_CaretBlinkRate: 0.85
210 | m_CaretWidth: 1
211 | m_ReadOnly: 0
212 | --- !u!114 &32613621
213 | MonoBehaviour:
214 | m_ObjectHideFlags: 0
215 | m_PrefabParentObject: {fileID: 0}
216 | m_PrefabInternal: {fileID: 0}
217 | m_GameObject: {fileID: 32613618}
218 | m_Enabled: 1
219 | m_EditorHideFlags: 0
220 | m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
221 | m_Name:
222 | m_EditorClassIdentifier:
223 | m_Material: {fileID: 0}
224 | m_Color: {r: 1, g: 1, b: 1, a: 1}
225 | m_RaycastTarget: 1
226 | m_OnCullStateChanged:
227 | m_PersistentCalls:
228 | m_Calls: []
229 | m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
230 | Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
231 | m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0}
232 | m_Type: 1
233 | m_PreserveAspect: 0
234 | m_FillCenter: 1
235 | m_FillMethod: 4
236 | m_FillAmount: 1
237 | m_FillClockwise: 1
238 | m_FillOrigin: 0
239 | --- !u!222 &32613622
240 | CanvasRenderer:
241 | m_ObjectHideFlags: 0
242 | m_PrefabParentObject: {fileID: 0}
243 | m_PrefabInternal: {fileID: 0}
244 | m_GameObject: {fileID: 32613618}
245 | --- !u!1 &339797463
246 | GameObject:
247 | m_ObjectHideFlags: 0
248 | m_PrefabParentObject: {fileID: 0}
249 | m_PrefabInternal: {fileID: 0}
250 | serializedVersion: 5
251 | m_Component:
252 | - component: {fileID: 339797464}
253 | - component: {fileID: 339797466}
254 | - component: {fileID: 339797465}
255 | m_Layer: 5
256 | m_Name: Text
257 | m_TagString: Untagged
258 | m_Icon: {fileID: 0}
259 | m_NavMeshLayer: 0
260 | m_StaticEditorFlags: 0
261 | m_IsActive: 1
262 | --- !u!224 &339797464
263 | RectTransform:
264 | m_ObjectHideFlags: 0
265 | m_PrefabParentObject: {fileID: 0}
266 | m_PrefabInternal: {fileID: 0}
267 | m_GameObject: {fileID: 339797463}
268 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
269 | m_LocalPosition: {x: 0, y: 0, z: 0}
270 | m_LocalScale: {x: 1, y: 1, z: 1}
271 | m_Children: []
272 | m_Father: {fileID: 1306176312}
273 | m_RootOrder: 0
274 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
275 | m_AnchorMin: {x: 0, y: 0}
276 | m_AnchorMax: {x: 1, y: 1}
277 | m_AnchoredPosition: {x: 0, y: 0}
278 | m_SizeDelta: {x: 0, y: 0}
279 | m_Pivot: {x: 0.5, y: 0.5}
280 | --- !u!114 &339797465
281 | MonoBehaviour:
282 | m_ObjectHideFlags: 0
283 | m_PrefabParentObject: {fileID: 0}
284 | m_PrefabInternal: {fileID: 0}
285 | m_GameObject: {fileID: 339797463}
286 | m_Enabled: 1
287 | m_EditorHideFlags: 0
288 | m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}
289 | m_Name:
290 | m_EditorClassIdentifier:
291 | m_Material: {fileID: 0}
292 | m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
293 | m_RaycastTarget: 1
294 | m_OnCullStateChanged:
295 | m_PersistentCalls:
296 | m_Calls: []
297 | m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
298 | Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
299 | m_FontData:
300 | m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
301 | m_FontSize: 14
302 | m_FontStyle: 0
303 | m_BestFit: 0
304 | m_MinSize: 10
305 | m_MaxSize: 40
306 | m_Alignment: 4
307 | m_AlignByGeometry: 0
308 | m_RichText: 1
309 | m_HorizontalOverflow: 0
310 | m_VerticalOverflow: 0
311 | m_LineSpacing: 1
312 | m_Text: Deserialize
313 | --- !u!222 &339797466
314 | CanvasRenderer:
315 | m_ObjectHideFlags: 0
316 | m_PrefabParentObject: {fileID: 0}
317 | m_PrefabInternal: {fileID: 0}
318 | m_GameObject: {fileID: 339797463}
319 | --- !u!1 &1085902160
320 | GameObject:
321 | m_ObjectHideFlags: 0
322 | m_PrefabParentObject: {fileID: 0}
323 | m_PrefabInternal: {fileID: 0}
324 | serializedVersion: 5
325 | m_Component:
326 | - component: {fileID: 1085902161}
327 | - component: {fileID: 1085902162}
328 | m_Layer: 0
329 | m_Name: Example01
330 | m_TagString: Untagged
331 | m_Icon: {fileID: 0}
332 | m_NavMeshLayer: 0
333 | m_StaticEditorFlags: 0
334 | m_IsActive: 1
335 | --- !u!4 &1085902161
336 | Transform:
337 | m_ObjectHideFlags: 0
338 | m_PrefabParentObject: {fileID: 0}
339 | m_PrefabInternal: {fileID: 0}
340 | m_GameObject: {fileID: 1085902160}
341 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
342 | m_LocalPosition: {x: 0, y: 0, z: 0}
343 | m_LocalScale: {x: 1, y: 1, z: 1}
344 | m_Children: []
345 | m_Father: {fileID: 0}
346 | m_RootOrder: 2
347 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
348 | --- !u!114 &1085902162
349 | MonoBehaviour:
350 | m_ObjectHideFlags: 0
351 | m_PrefabParentObject: {fileID: 0}
352 | m_PrefabInternal: {fileID: 0}
353 | m_GameObject: {fileID: 1085902160}
354 | m_Enabled: 1
355 | m_EditorHideFlags: 0
356 | m_Script: {fileID: 11500000, guid: 357f22d7eaee8f8428d1ae21a377a712, type: 3}
357 | m_Name:
358 | m_EditorClassIdentifier:
359 | m_Input: {fileID: 1108482327}
360 | m_Output: {fileID: 32613620}
361 | --- !u!1 &1108482325
362 | GameObject:
363 | m_ObjectHideFlags: 0
364 | m_PrefabParentObject: {fileID: 0}
365 | m_PrefabInternal: {fileID: 0}
366 | serializedVersion: 5
367 | m_Component:
368 | - component: {fileID: 1108482326}
369 | - component: {fileID: 1108482329}
370 | - component: {fileID: 1108482328}
371 | - component: {fileID: 1108482327}
372 | m_Layer: 5
373 | m_Name: Input Field
374 | m_TagString: Untagged
375 | m_Icon: {fileID: 0}
376 | m_NavMeshLayer: 0
377 | m_StaticEditorFlags: 0
378 | m_IsActive: 1
379 | --- !u!224 &1108482326
380 | RectTransform:
381 | m_ObjectHideFlags: 0
382 | m_PrefabParentObject: {fileID: 0}
383 | m_PrefabInternal: {fileID: 0}
384 | m_GameObject: {fileID: 1108482325}
385 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
386 | m_LocalPosition: {x: 0, y: 0, z: 0}
387 | m_LocalScale: {x: 1, y: 1, z: 1}
388 | m_Children:
389 | - {fileID: 1799647707}
390 | - {fileID: 1935671190}
391 | m_Father: {fileID: 1695281064}
392 | m_RootOrder: 0
393 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
394 | m_AnchorMin: {x: 0.5, y: 0.5}
395 | m_AnchorMax: {x: 0.5, y: 0.5}
396 | m_AnchoredPosition: {x: 0, y: 50.000004}
397 | m_SizeDelta: {x: 160, y: 100}
398 | m_Pivot: {x: 0.5, y: 0.5}
399 | --- !u!114 &1108482327
400 | MonoBehaviour:
401 | m_ObjectHideFlags: 0
402 | m_PrefabParentObject: {fileID: 0}
403 | m_PrefabInternal: {fileID: 0}
404 | m_GameObject: {fileID: 1108482325}
405 | m_Enabled: 1
406 | m_EditorHideFlags: 0
407 | m_Script: {fileID: 575553740, guid: f70555f144d8491a825f0804e09c671c, type: 3}
408 | m_Name:
409 | m_EditorClassIdentifier:
410 | m_Navigation:
411 | m_Mode: 3
412 | m_SelectOnUp: {fileID: 0}
413 | m_SelectOnDown: {fileID: 0}
414 | m_SelectOnLeft: {fileID: 0}
415 | m_SelectOnRight: {fileID: 0}
416 | m_Transition: 1
417 | m_Colors:
418 | m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
419 | m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
420 | m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
421 | m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
422 | m_ColorMultiplier: 1
423 | m_FadeDuration: 0.1
424 | m_SpriteState:
425 | m_HighlightedSprite: {fileID: 0}
426 | m_PressedSprite: {fileID: 0}
427 | m_DisabledSprite: {fileID: 0}
428 | m_AnimationTriggers:
429 | m_NormalTrigger: Normal
430 | m_HighlightedTrigger: Highlighted
431 | m_PressedTrigger: Pressed
432 | m_DisabledTrigger: Disabled
433 | m_Interactable: 1
434 | m_TargetGraphic: {fileID: 1108482328}
435 | m_TextComponent: {fileID: 1935671191}
436 | m_Placeholder: {fileID: 1799647708}
437 | m_ContentType: 0
438 | m_InputType: 0
439 | m_AsteriskChar: 42
440 | m_KeyboardType: 0
441 | m_LineType: 0
442 | m_HideMobileInput: 0
443 | m_CharacterValidation: 0
444 | m_CharacterLimit: 0
445 | m_OnEndEdit:
446 | m_PersistentCalls:
447 | m_Calls: []
448 | m_TypeName: UnityEngine.UI.InputField+SubmitEvent, UnityEngine.UI, Version=1.0.0.0,
449 | Culture=neutral, PublicKeyToken=null
450 | m_OnValueChanged:
451 | m_PersistentCalls:
452 | m_Calls: []
453 | m_TypeName: UnityEngine.UI.InputField+OnChangeEvent, UnityEngine.UI, Version=1.0.0.0,
454 | Culture=neutral, PublicKeyToken=null
455 | m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
456 | m_CustomCaretColor: 0
457 | m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412}
458 | m_Text:
459 | m_CaretBlinkRate: 0.85
460 | m_CaretWidth: 1
461 | m_ReadOnly: 0
462 | --- !u!114 &1108482328
463 | MonoBehaviour:
464 | m_ObjectHideFlags: 0
465 | m_PrefabParentObject: {fileID: 0}
466 | m_PrefabInternal: {fileID: 0}
467 | m_GameObject: {fileID: 1108482325}
468 | m_Enabled: 1
469 | m_EditorHideFlags: 0
470 | m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
471 | m_Name:
472 | m_EditorClassIdentifier:
473 | m_Material: {fileID: 0}
474 | m_Color: {r: 1, g: 1, b: 1, a: 1}
475 | m_RaycastTarget: 1
476 | m_OnCullStateChanged:
477 | m_PersistentCalls:
478 | m_Calls: []
479 | m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
480 | Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
481 | m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0}
482 | m_Type: 1
483 | m_PreserveAspect: 0
484 | m_FillCenter: 1
485 | m_FillMethod: 4
486 | m_FillAmount: 1
487 | m_FillClockwise: 1
488 | m_FillOrigin: 0
489 | --- !u!222 &1108482329
490 | CanvasRenderer:
491 | m_ObjectHideFlags: 0
492 | m_PrefabParentObject: {fileID: 0}
493 | m_PrefabInternal: {fileID: 0}
494 | m_GameObject: {fileID: 1108482325}
495 | --- !u!1 &1184164030
496 | GameObject:
497 | m_ObjectHideFlags: 0
498 | m_PrefabParentObject: {fileID: 0}
499 | m_PrefabInternal: {fileID: 0}
500 | serializedVersion: 5
501 | m_Component:
502 | - component: {fileID: 1184164031}
503 | - component: {fileID: 1184164033}
504 | - component: {fileID: 1184164032}
505 | m_Layer: 5
506 | m_Name: Text
507 | m_TagString: Untagged
508 | m_Icon: {fileID: 0}
509 | m_NavMeshLayer: 0
510 | m_StaticEditorFlags: 0
511 | m_IsActive: 1
512 | --- !u!224 &1184164031
513 | RectTransform:
514 | m_ObjectHideFlags: 0
515 | m_PrefabParentObject: {fileID: 0}
516 | m_PrefabInternal: {fileID: 0}
517 | m_GameObject: {fileID: 1184164030}
518 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
519 | m_LocalPosition: {x: 0, y: 0, z: 0}
520 | m_LocalScale: {x: 1, y: 1, z: 1}
521 | m_Children: []
522 | m_Father: {fileID: 32613619}
523 | m_RootOrder: 1
524 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
525 | m_AnchorMin: {x: 0, y: 0}
526 | m_AnchorMax: {x: 1, y: 1}
527 | m_AnchoredPosition: {x: 0, y: -0.5}
528 | m_SizeDelta: {x: -20, y: -13}
529 | m_Pivot: {x: 0.5, y: 0.5}
530 | --- !u!114 &1184164032
531 | MonoBehaviour:
532 | m_ObjectHideFlags: 0
533 | m_PrefabParentObject: {fileID: 0}
534 | m_PrefabInternal: {fileID: 0}
535 | m_GameObject: {fileID: 1184164030}
536 | m_Enabled: 1
537 | m_EditorHideFlags: 0
538 | m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}
539 | m_Name:
540 | m_EditorClassIdentifier:
541 | m_Material: {fileID: 0}
542 | m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
543 | m_RaycastTarget: 1
544 | m_OnCullStateChanged:
545 | m_PersistentCalls:
546 | m_Calls: []
547 | m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
548 | Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
549 | m_FontData:
550 | m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
551 | m_FontSize: 14
552 | m_FontStyle: 0
553 | m_BestFit: 0
554 | m_MinSize: 10
555 | m_MaxSize: 40
556 | m_Alignment: 0
557 | m_AlignByGeometry: 0
558 | m_RichText: 0
559 | m_HorizontalOverflow: 1
560 | m_VerticalOverflow: 0
561 | m_LineSpacing: 1
562 | m_Text:
563 | --- !u!222 &1184164033
564 | CanvasRenderer:
565 | m_ObjectHideFlags: 0
566 | m_PrefabParentObject: {fileID: 0}
567 | m_PrefabInternal: {fileID: 0}
568 | m_GameObject: {fileID: 1184164030}
569 | --- !u!1 &1193106782
570 | GameObject:
571 | m_ObjectHideFlags: 0
572 | m_PrefabParentObject: {fileID: 0}
573 | m_PrefabInternal: {fileID: 0}
574 | serializedVersion: 5
575 | m_Component:
576 | - component: {fileID: 1193106783}
577 | - component: {fileID: 1193106785}
578 | - component: {fileID: 1193106784}
579 | m_Layer: 5
580 | m_Name: Placeholder
581 | m_TagString: Untagged
582 | m_Icon: {fileID: 0}
583 | m_NavMeshLayer: 0
584 | m_StaticEditorFlags: 0
585 | m_IsActive: 1
586 | --- !u!224 &1193106783
587 | RectTransform:
588 | m_ObjectHideFlags: 0
589 | m_PrefabParentObject: {fileID: 0}
590 | m_PrefabInternal: {fileID: 0}
591 | m_GameObject: {fileID: 1193106782}
592 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
593 | m_LocalPosition: {x: 0, y: 0, z: 0}
594 | m_LocalScale: {x: 1, y: 1, z: 1}
595 | m_Children: []
596 | m_Father: {fileID: 32613619}
597 | m_RootOrder: 0
598 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
599 | m_AnchorMin: {x: 0, y: 0}
600 | m_AnchorMax: {x: 1, y: 1}
601 | m_AnchoredPosition: {x: 0, y: -0.5}
602 | m_SizeDelta: {x: -20, y: -13}
603 | m_Pivot: {x: 0.5, y: 0.5}
604 | --- !u!114 &1193106784
605 | MonoBehaviour:
606 | m_ObjectHideFlags: 0
607 | m_PrefabParentObject: {fileID: 0}
608 | m_PrefabInternal: {fileID: 0}
609 | m_GameObject: {fileID: 1193106782}
610 | m_Enabled: 1
611 | m_EditorHideFlags: 0
612 | m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}
613 | m_Name:
614 | m_EditorClassIdentifier:
615 | m_Material: {fileID: 0}
616 | m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 0.5}
617 | m_RaycastTarget: 1
618 | m_OnCullStateChanged:
619 | m_PersistentCalls:
620 | m_Calls: []
621 | m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
622 | Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
623 | m_FontData:
624 | m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
625 | m_FontSize: 14
626 | m_FontStyle: 2
627 | m_BestFit: 0
628 | m_MinSize: 10
629 | m_MaxSize: 40
630 | m_Alignment: 0
631 | m_AlignByGeometry: 0
632 | m_RichText: 1
633 | m_HorizontalOverflow: 0
634 | m_VerticalOverflow: 0
635 | m_LineSpacing: 1
636 | m_Text: Here is the output result...
637 | --- !u!222 &1193106785
638 | CanvasRenderer:
639 | m_ObjectHideFlags: 0
640 | m_PrefabParentObject: {fileID: 0}
641 | m_PrefabInternal: {fileID: 0}
642 | m_GameObject: {fileID: 1193106782}
643 | --- !u!1 &1238664238
644 | GameObject:
645 | m_ObjectHideFlags: 0
646 | m_PrefabParentObject: {fileID: 0}
647 | m_PrefabInternal: {fileID: 0}
648 | serializedVersion: 5
649 | m_Component:
650 | - component: {fileID: 1238664243}
651 | - component: {fileID: 1238664242}
652 | - component: {fileID: 1238664241}
653 | - component: {fileID: 1238664240}
654 | - component: {fileID: 1238664239}
655 | m_Layer: 0
656 | m_Name: Main Camera
657 | m_TagString: MainCamera
658 | m_Icon: {fileID: 0}
659 | m_NavMeshLayer: 0
660 | m_StaticEditorFlags: 0
661 | m_IsActive: 1
662 | --- !u!81 &1238664239
663 | AudioListener:
664 | m_ObjectHideFlags: 0
665 | m_PrefabParentObject: {fileID: 0}
666 | m_PrefabInternal: {fileID: 0}
667 | m_GameObject: {fileID: 1238664238}
668 | m_Enabled: 1
669 | --- !u!124 &1238664240
670 | Behaviour:
671 | m_ObjectHideFlags: 0
672 | m_PrefabParentObject: {fileID: 0}
673 | m_PrefabInternal: {fileID: 0}
674 | m_GameObject: {fileID: 1238664238}
675 | m_Enabled: 1
676 | --- !u!92 &1238664241
677 | Behaviour:
678 | m_ObjectHideFlags: 0
679 | m_PrefabParentObject: {fileID: 0}
680 | m_PrefabInternal: {fileID: 0}
681 | m_GameObject: {fileID: 1238664238}
682 | m_Enabled: 1
683 | --- !u!20 &1238664242
684 | Camera:
685 | m_ObjectHideFlags: 0
686 | m_PrefabParentObject: {fileID: 0}
687 | m_PrefabInternal: {fileID: 0}
688 | m_GameObject: {fileID: 1238664238}
689 | m_Enabled: 1
690 | serializedVersion: 2
691 | m_ClearFlags: 1
692 | m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
693 | m_NormalizedViewPortRect:
694 | serializedVersion: 2
695 | x: 0
696 | y: 0
697 | width: 1
698 | height: 1
699 | near clip plane: 0.3
700 | far clip plane: 1000
701 | field of view: 60
702 | orthographic: 0
703 | orthographic size: 5
704 | m_Depth: -1
705 | m_CullingMask:
706 | serializedVersion: 2
707 | m_Bits: 4294967295
708 | m_RenderingPath: -1
709 | m_TargetTexture: {fileID: 0}
710 | m_TargetDisplay: 0
711 | m_TargetEye: 3
712 | m_HDR: 1
713 | m_AllowMSAA: 1
714 | m_ForceIntoRT: 0
715 | m_OcclusionCulling: 1
716 | m_StereoConvergence: 10
717 | m_StereoSeparation: 0.022
718 | m_StereoMirrorMode: 0
719 | --- !u!4 &1238664243
720 | Transform:
721 | m_ObjectHideFlags: 0
722 | m_PrefabParentObject: {fileID: 0}
723 | m_PrefabInternal: {fileID: 0}
724 | m_GameObject: {fileID: 1238664238}
725 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
726 | m_LocalPosition: {x: 0, y: 1, z: -10}
727 | m_LocalScale: {x: 1, y: 1, z: 1}
728 | m_Children: []
729 | m_Father: {fileID: 0}
730 | m_RootOrder: 0
731 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
732 | --- !u!1 &1306176311
733 | GameObject:
734 | m_ObjectHideFlags: 0
735 | m_PrefabParentObject: {fileID: 0}
736 | m_PrefabInternal: {fileID: 0}
737 | serializedVersion: 5
738 | m_Component:
739 | - component: {fileID: 1306176312}
740 | - component: {fileID: 1306176315}
741 | - component: {fileID: 1306176314}
742 | - component: {fileID: 1306176313}
743 | m_Layer: 5
744 | m_Name: Deserialize Button
745 | m_TagString: Untagged
746 | m_Icon: {fileID: 0}
747 | m_NavMeshLayer: 0
748 | m_StaticEditorFlags: 0
749 | m_IsActive: 1
750 | --- !u!224 &1306176312
751 | RectTransform:
752 | m_ObjectHideFlags: 0
753 | m_PrefabParentObject: {fileID: 0}
754 | m_PrefabInternal: {fileID: 0}
755 | m_GameObject: {fileID: 1306176311}
756 | m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
757 | m_LocalPosition: {x: 0, y: 0, z: 0}
758 | m_LocalScale: {x: 1, y: 1, z: 1}
759 | m_Children:
760 | - {fileID: 339797464}
761 | m_Father: {fileID: 1695281064}
762 | m_RootOrder: 2
763 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
764 | m_AnchorMin: {x: 0.5, y: 0.5}
765 | m_AnchorMax: {x: 0.5, y: 0.5}
766 | m_AnchoredPosition: {x: -160, y: 0}
767 | m_SizeDelta: {x: 160, y: 30}
768 | m_Pivot: {x: 0.5, y: 0.5}
769 | --- !u!114 &1306176313
770 | MonoBehaviour:
771 | m_ObjectHideFlags: 0
772 | m_PrefabParentObject: {fileID: 0}
773 | m_PrefabInternal: {fileID: 0}
774 | m_GameObject: {fileID: 1306176311}
775 | m_Enabled: 1
776 | m_EditorHideFlags: 0
777 | m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3}
778 | m_Name:
779 | m_EditorClassIdentifier:
780 | m_Navigation:
781 | m_Mode: 3
782 | m_SelectOnUp: {fileID: 0}
783 | m_SelectOnDown: {fileID: 0}
784 | m_SelectOnLeft: {fileID: 0}
785 | m_SelectOnRight: {fileID: 0}
786 | m_Transition: 1
787 | m_Colors:
788 | m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
789 | m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
790 | m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
791 | m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
792 | m_ColorMultiplier: 1
793 | m_FadeDuration: 0.1
794 | m_SpriteState:
795 | m_HighlightedSprite: {fileID: 0}
796 | m_PressedSprite: {fileID: 0}
797 | m_DisabledSprite: {fileID: 0}
798 | m_AnimationTriggers:
799 | m_NormalTrigger: Normal
800 | m_HighlightedTrigger: Highlighted
801 | m_PressedTrigger: Pressed
802 | m_DisabledTrigger: Disabled
803 | m_Interactable: 1
804 | m_TargetGraphic: {fileID: 1306176314}
805 | m_OnClick:
806 | m_PersistentCalls:
807 | m_Calls:
808 | - m_Target: {fileID: 1085902162}
809 | m_MethodName: Deserialize
810 | m_Mode: 1
811 | m_Arguments:
812 | m_ObjectArgument: {fileID: 0}
813 | m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
814 | m_IntArgument: 0
815 | m_FloatArgument: 0
816 | m_StringArgument:
817 | m_BoolArgument: 0
818 | m_CallState: 2
819 | m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0,
820 | Culture=neutral, PublicKeyToken=null
821 | --- !u!114 &1306176314
822 | MonoBehaviour:
823 | m_ObjectHideFlags: 0
824 | m_PrefabParentObject: {fileID: 0}
825 | m_PrefabInternal: {fileID: 0}
826 | m_GameObject: {fileID: 1306176311}
827 | m_Enabled: 1
828 | m_EditorHideFlags: 0
829 | m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
830 | m_Name:
831 | m_EditorClassIdentifier:
832 | m_Material: {fileID: 0}
833 | m_Color: {r: 1, g: 1, b: 1, a: 1}
834 | m_RaycastTarget: 1
835 | m_OnCullStateChanged:
836 | m_PersistentCalls:
837 | m_Calls: []
838 | m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
839 | Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
840 | m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
841 | m_Type: 1
842 | m_PreserveAspect: 0
843 | m_FillCenter: 1
844 | m_FillMethod: 4
845 | m_FillAmount: 1
846 | m_FillClockwise: 1
847 | m_FillOrigin: 0
848 | --- !u!222 &1306176315
849 | CanvasRenderer:
850 | m_ObjectHideFlags: 0
851 | m_PrefabParentObject: {fileID: 0}
852 | m_PrefabInternal: {fileID: 0}
853 | m_GameObject: {fileID: 1306176311}
854 | --- !u!1 &1414188078
855 | GameObject:
856 | m_ObjectHideFlags: 0
857 | m_PrefabParentObject: {fileID: 0}
858 | m_PrefabInternal: {fileID: 0}
859 | serializedVersion: 5
860 | m_Component:
861 | - component: {fileID: 1414188080}
862 | - component: {fileID: 1414188079}
863 | m_Layer: 0
864 | m_Name: Directional Light
865 | m_TagString: Untagged
866 | m_Icon: {fileID: 0}
867 | m_NavMeshLayer: 0
868 | m_StaticEditorFlags: 0
869 | m_IsActive: 1
870 | --- !u!108 &1414188079
871 | Light:
872 | m_ObjectHideFlags: 0
873 | m_PrefabParentObject: {fileID: 0}
874 | m_PrefabInternal: {fileID: 0}
875 | m_GameObject: {fileID: 1414188078}
876 | m_Enabled: 1
877 | serializedVersion: 8
878 | m_Type: 1
879 | m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1}
880 | m_Intensity: 1
881 | m_Range: 10
882 | m_SpotAngle: 30
883 | m_CookieSize: 10
884 | m_Shadows:
885 | m_Type: 2
886 | m_Resolution: -1
887 | m_CustomResolution: -1
888 | m_Strength: 1
889 | m_Bias: 0.05
890 | m_NormalBias: 0.4
891 | m_NearPlane: 0.2
892 | m_Cookie: {fileID: 0}
893 | m_DrawHalo: 0
894 | m_Flare: {fileID: 0}
895 | m_RenderMode: 0
896 | m_CullingMask:
897 | serializedVersion: 2
898 | m_Bits: 4294967295
899 | m_Lightmapping: 4
900 | m_AreaSize: {x: 1, y: 1}
901 | m_BounceIntensity: 1
902 | m_FalloffTable:
903 | m_Table[0]: 0
904 | m_Table[1]: 0
905 | m_Table[2]: 0
906 | m_Table[3]: 0
907 | m_Table[4]: 0
908 | m_Table[5]: 0
909 | m_Table[6]: 0
910 | m_Table[7]: 0
911 | m_Table[8]: 0
912 | m_Table[9]: 0
913 | m_Table[10]: 0
914 | m_Table[11]: 0
915 | m_Table[12]: 0
916 | m_ColorTemperature: 6570
917 | m_UseColorTemperature: 0
918 | m_ShadowRadius: 0
919 | m_ShadowAngle: 0
920 | --- !u!4 &1414188080
921 | Transform:
922 | m_ObjectHideFlags: 0
923 | m_PrefabParentObject: {fileID: 0}
924 | m_PrefabInternal: {fileID: 0}
925 | m_GameObject: {fileID: 1414188078}
926 | m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261}
927 | m_LocalPosition: {x: 0, y: 3, z: 0}
928 | m_LocalScale: {x: 1, y: 1, z: 1}
929 | m_Children: []
930 | m_Father: {fileID: 0}
931 | m_RootOrder: 1
932 | m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0}
933 | --- !u!1 &1480188738
934 | GameObject:
935 | m_ObjectHideFlags: 0
936 | m_PrefabParentObject: {fileID: 0}
937 | m_PrefabInternal: {fileID: 0}
938 | serializedVersion: 5
939 | m_Component:
940 | - component: {fileID: 1480188741}
941 | - component: {fileID: 1480188740}
942 | - component: {fileID: 1480188739}
943 | m_Layer: 0
944 | m_Name: EventSystem
945 | m_TagString: Untagged
946 | m_Icon: {fileID: 0}
947 | m_NavMeshLayer: 0
948 | m_StaticEditorFlags: 0
949 | m_IsActive: 1
950 | --- !u!114 &1480188739
951 | MonoBehaviour:
952 | m_ObjectHideFlags: 0
953 | m_PrefabParentObject: {fileID: 0}
954 | m_PrefabInternal: {fileID: 0}
955 | m_GameObject: {fileID: 1480188738}
956 | m_Enabled: 1
957 | m_EditorHideFlags: 0
958 | m_Script: {fileID: 1077351063, guid: f70555f144d8491a825f0804e09c671c, type: 3}
959 | m_Name:
960 | m_EditorClassIdentifier:
961 | m_HorizontalAxis: Horizontal
962 | m_VerticalAxis: Vertical
963 | m_SubmitButton: Submit
964 | m_CancelButton: Cancel
965 | m_InputActionsPerSecond: 10
966 | m_RepeatDelay: 0.5
967 | m_ForceModuleActive: 0
968 | --- !u!114 &1480188740
969 | MonoBehaviour:
970 | m_ObjectHideFlags: 0
971 | m_PrefabParentObject: {fileID: 0}
972 | m_PrefabInternal: {fileID: 0}
973 | m_GameObject: {fileID: 1480188738}
974 | m_Enabled: 1
975 | m_EditorHideFlags: 0
976 | m_Script: {fileID: -619905303, guid: f70555f144d8491a825f0804e09c671c, type: 3}
977 | m_Name:
978 | m_EditorClassIdentifier:
979 | m_FirstSelected: {fileID: 0}
980 | m_sendNavigationEvents: 1
981 | m_DragThreshold: 5
982 | --- !u!4 &1480188741
983 | Transform:
984 | m_ObjectHideFlags: 0
985 | m_PrefabParentObject: {fileID: 0}
986 | m_PrefabInternal: {fileID: 0}
987 | m_GameObject: {fileID: 1480188738}
988 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
989 | m_LocalPosition: {x: 0, y: 0, z: 0}
990 | m_LocalScale: {x: 1, y: 1, z: 1}
991 | m_Children: []
992 | m_Father: {fileID: 0}
993 | m_RootOrder: 4
994 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
995 | --- !u!1 &1517187645
996 | GameObject:
997 | m_ObjectHideFlags: 0
998 | m_PrefabParentObject: {fileID: 0}
999 | m_PrefabInternal: {fileID: 0}
1000 | serializedVersion: 5
1001 | m_Component:
1002 | - component: {fileID: 1517187646}
1003 | - component: {fileID: 1517187648}
1004 | - component: {fileID: 1517187647}
1005 | m_Layer: 5
1006 | m_Name: Text
1007 | m_TagString: Untagged
1008 | m_Icon: {fileID: 0}
1009 | m_NavMeshLayer: 0
1010 | m_StaticEditorFlags: 0
1011 | m_IsActive: 1
1012 | --- !u!224 &1517187646
1013 | RectTransform:
1014 | m_ObjectHideFlags: 0
1015 | m_PrefabParentObject: {fileID: 0}
1016 | m_PrefabInternal: {fileID: 0}
1017 | m_GameObject: {fileID: 1517187645}
1018 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
1019 | m_LocalPosition: {x: 0, y: 0, z: 0}
1020 | m_LocalScale: {x: 1, y: 1, z: 1}
1021 | m_Children: []
1022 | m_Father: {fileID: 1612894236}
1023 | m_RootOrder: 0
1024 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
1025 | m_AnchorMin: {x: 0, y: 0}
1026 | m_AnchorMax: {x: 1, y: 1}
1027 | m_AnchoredPosition: {x: 0, y: 0}
1028 | m_SizeDelta: {x: 0, y: 0}
1029 | m_Pivot: {x: 0.5, y: 0.5}
1030 | --- !u!114 &1517187647
1031 | MonoBehaviour:
1032 | m_ObjectHideFlags: 0
1033 | m_PrefabParentObject: {fileID: 0}
1034 | m_PrefabInternal: {fileID: 0}
1035 | m_GameObject: {fileID: 1517187645}
1036 | m_Enabled: 1
1037 | m_EditorHideFlags: 0
1038 | m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}
1039 | m_Name:
1040 | m_EditorClassIdentifier:
1041 | m_Material: {fileID: 0}
1042 | m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
1043 | m_RaycastTarget: 1
1044 | m_OnCullStateChanged:
1045 | m_PersistentCalls:
1046 | m_Calls: []
1047 | m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
1048 | Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
1049 | m_FontData:
1050 | m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
1051 | m_FontSize: 14
1052 | m_FontStyle: 0
1053 | m_BestFit: 0
1054 | m_MinSize: 10
1055 | m_MaxSize: 40
1056 | m_Alignment: 4
1057 | m_AlignByGeometry: 0
1058 | m_RichText: 1
1059 | m_HorizontalOverflow: 0
1060 | m_VerticalOverflow: 0
1061 | m_LineSpacing: 1
1062 | m_Text: Serialize
1063 | --- !u!222 &1517187648
1064 | CanvasRenderer:
1065 | m_ObjectHideFlags: 0
1066 | m_PrefabParentObject: {fileID: 0}
1067 | m_PrefabInternal: {fileID: 0}
1068 | m_GameObject: {fileID: 1517187645}
1069 | --- !u!1 &1612894235
1070 | GameObject:
1071 | m_ObjectHideFlags: 0
1072 | m_PrefabParentObject: {fileID: 0}
1073 | m_PrefabInternal: {fileID: 0}
1074 | serializedVersion: 5
1075 | m_Component:
1076 | - component: {fileID: 1612894236}
1077 | - component: {fileID: 1612894239}
1078 | - component: {fileID: 1612894238}
1079 | - component: {fileID: 1612894237}
1080 | m_Layer: 5
1081 | m_Name: Serialize Button
1082 | m_TagString: Untagged
1083 | m_Icon: {fileID: 0}
1084 | m_NavMeshLayer: 0
1085 | m_StaticEditorFlags: 0
1086 | m_IsActive: 1
1087 | --- !u!224 &1612894236
1088 | RectTransform:
1089 | m_ObjectHideFlags: 0
1090 | m_PrefabParentObject: {fileID: 0}
1091 | m_PrefabInternal: {fileID: 0}
1092 | m_GameObject: {fileID: 1612894235}
1093 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
1094 | m_LocalPosition: {x: 0, y: 0, z: 0}
1095 | m_LocalScale: {x: 1, y: 1, z: 1}
1096 | m_Children:
1097 | - {fileID: 1517187646}
1098 | m_Father: {fileID: 1695281064}
1099 | m_RootOrder: 1
1100 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
1101 | m_AnchorMin: {x: 0.5, y: 0.5}
1102 | m_AnchorMax: {x: 0.5, y: 0.5}
1103 | m_AnchoredPosition: {x: 159.99997, y: 0}
1104 | m_SizeDelta: {x: 160, y: 30}
1105 | m_Pivot: {x: 0.5, y: 0.5}
1106 | --- !u!114 &1612894237
1107 | MonoBehaviour:
1108 | m_ObjectHideFlags: 0
1109 | m_PrefabParentObject: {fileID: 0}
1110 | m_PrefabInternal: {fileID: 0}
1111 | m_GameObject: {fileID: 1612894235}
1112 | m_Enabled: 1
1113 | m_EditorHideFlags: 0
1114 | m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3}
1115 | m_Name:
1116 | m_EditorClassIdentifier:
1117 | m_Navigation:
1118 | m_Mode: 3
1119 | m_SelectOnUp: {fileID: 0}
1120 | m_SelectOnDown: {fileID: 0}
1121 | m_SelectOnLeft: {fileID: 0}
1122 | m_SelectOnRight: {fileID: 0}
1123 | m_Transition: 1
1124 | m_Colors:
1125 | m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
1126 | m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
1127 | m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
1128 | m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
1129 | m_ColorMultiplier: 1
1130 | m_FadeDuration: 0.1
1131 | m_SpriteState:
1132 | m_HighlightedSprite: {fileID: 0}
1133 | m_PressedSprite: {fileID: 0}
1134 | m_DisabledSprite: {fileID: 0}
1135 | m_AnimationTriggers:
1136 | m_NormalTrigger: Normal
1137 | m_HighlightedTrigger: Highlighted
1138 | m_PressedTrigger: Pressed
1139 | m_DisabledTrigger: Disabled
1140 | m_Interactable: 1
1141 | m_TargetGraphic: {fileID: 1612894238}
1142 | m_OnClick:
1143 | m_PersistentCalls:
1144 | m_Calls:
1145 | - m_Target: {fileID: 1085902162}
1146 | m_MethodName: Serialize
1147 | m_Mode: 1
1148 | m_Arguments:
1149 | m_ObjectArgument: {fileID: 0}
1150 | m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
1151 | m_IntArgument: 0
1152 | m_FloatArgument: 0
1153 | m_StringArgument:
1154 | m_BoolArgument: 0
1155 | m_CallState: 2
1156 | m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0,
1157 | Culture=neutral, PublicKeyToken=null
1158 | --- !u!114 &1612894238
1159 | MonoBehaviour:
1160 | m_ObjectHideFlags: 0
1161 | m_PrefabParentObject: {fileID: 0}
1162 | m_PrefabInternal: {fileID: 0}
1163 | m_GameObject: {fileID: 1612894235}
1164 | m_Enabled: 1
1165 | m_EditorHideFlags: 0
1166 | m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
1167 | m_Name:
1168 | m_EditorClassIdentifier:
1169 | m_Material: {fileID: 0}
1170 | m_Color: {r: 1, g: 1, b: 1, a: 1}
1171 | m_RaycastTarget: 1
1172 | m_OnCullStateChanged:
1173 | m_PersistentCalls:
1174 | m_Calls: []
1175 | m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
1176 | Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
1177 | m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
1178 | m_Type: 1
1179 | m_PreserveAspect: 0
1180 | m_FillCenter: 1
1181 | m_FillMethod: 4
1182 | m_FillAmount: 1
1183 | m_FillClockwise: 1
1184 | m_FillOrigin: 0
1185 | --- !u!222 &1612894239
1186 | CanvasRenderer:
1187 | m_ObjectHideFlags: 0
1188 | m_PrefabParentObject: {fileID: 0}
1189 | m_PrefabInternal: {fileID: 0}
1190 | m_GameObject: {fileID: 1612894235}
1191 | --- !u!1 &1695281060
1192 | GameObject:
1193 | m_ObjectHideFlags: 0
1194 | m_PrefabParentObject: {fileID: 0}
1195 | m_PrefabInternal: {fileID: 0}
1196 | serializedVersion: 5
1197 | m_Component:
1198 | - component: {fileID: 1695281064}
1199 | - component: {fileID: 1695281063}
1200 | - component: {fileID: 1695281062}
1201 | - component: {fileID: 1695281061}
1202 | m_Layer: 5
1203 | m_Name: Canvas
1204 | m_TagString: Untagged
1205 | m_Icon: {fileID: 0}
1206 | m_NavMeshLayer: 0
1207 | m_StaticEditorFlags: 0
1208 | m_IsActive: 1
1209 | --- !u!114 &1695281061
1210 | MonoBehaviour:
1211 | m_ObjectHideFlags: 0
1212 | m_PrefabParentObject: {fileID: 0}
1213 | m_PrefabInternal: {fileID: 0}
1214 | m_GameObject: {fileID: 1695281060}
1215 | m_Enabled: 1
1216 | m_EditorHideFlags: 0
1217 | m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3}
1218 | m_Name:
1219 | m_EditorClassIdentifier:
1220 | m_IgnoreReversedGraphics: 1
1221 | m_BlockingObjects: 0
1222 | m_BlockingMask:
1223 | serializedVersion: 2
1224 | m_Bits: 4294967295
1225 | --- !u!114 &1695281062
1226 | MonoBehaviour:
1227 | m_ObjectHideFlags: 0
1228 | m_PrefabParentObject: {fileID: 0}
1229 | m_PrefabInternal: {fileID: 0}
1230 | m_GameObject: {fileID: 1695281060}
1231 | m_Enabled: 1
1232 | m_EditorHideFlags: 0
1233 | m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3}
1234 | m_Name:
1235 | m_EditorClassIdentifier:
1236 | m_UiScaleMode: 0
1237 | m_ReferencePixelsPerUnit: 100
1238 | m_ScaleFactor: 1
1239 | m_ReferenceResolution: {x: 800, y: 600}
1240 | m_ScreenMatchMode: 0
1241 | m_MatchWidthOrHeight: 0
1242 | m_PhysicalUnit: 3
1243 | m_FallbackScreenDPI: 96
1244 | m_DefaultSpriteDPI: 96
1245 | m_DynamicPixelsPerUnit: 1
1246 | --- !u!223 &1695281063
1247 | Canvas:
1248 | m_ObjectHideFlags: 0
1249 | m_PrefabParentObject: {fileID: 0}
1250 | m_PrefabInternal: {fileID: 0}
1251 | m_GameObject: {fileID: 1695281060}
1252 | m_Enabled: 1
1253 | serializedVersion: 3
1254 | m_RenderMode: 0
1255 | m_Camera: {fileID: 0}
1256 | m_PlaneDistance: 100
1257 | m_PixelPerfect: 0
1258 | m_ReceivesEvents: 1
1259 | m_OverrideSorting: 0
1260 | m_OverridePixelPerfect: 0
1261 | m_SortingBucketNormalizedSize: 0
1262 | m_AdditionalShaderChannelsFlag: 0
1263 | m_SortingLayerID: 0
1264 | m_SortingOrder: 0
1265 | m_TargetDisplay: 0
1266 | --- !u!224 &1695281064
1267 | RectTransform:
1268 | m_ObjectHideFlags: 0
1269 | m_PrefabParentObject: {fileID: 0}
1270 | m_PrefabInternal: {fileID: 0}
1271 | m_GameObject: {fileID: 1695281060}
1272 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
1273 | m_LocalPosition: {x: 0, y: 0, z: 0}
1274 | m_LocalScale: {x: 0, y: 0, z: 0}
1275 | m_Children:
1276 | - {fileID: 1108482326}
1277 | - {fileID: 1612894236}
1278 | - {fileID: 1306176312}
1279 | - {fileID: 32613619}
1280 | m_Father: {fileID: 0}
1281 | m_RootOrder: 3
1282 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
1283 | m_AnchorMin: {x: 0, y: 0}
1284 | m_AnchorMax: {x: 0, y: 0}
1285 | m_AnchoredPosition: {x: 0, y: 0}
1286 | m_SizeDelta: {x: 0, y: 0}
1287 | m_Pivot: {x: 0, y: 0}
1288 | --- !u!1 &1799647706
1289 | GameObject:
1290 | m_ObjectHideFlags: 0
1291 | m_PrefabParentObject: {fileID: 0}
1292 | m_PrefabInternal: {fileID: 0}
1293 | serializedVersion: 5
1294 | m_Component:
1295 | - component: {fileID: 1799647707}
1296 | - component: {fileID: 1799647709}
1297 | - component: {fileID: 1799647708}
1298 | m_Layer: 5
1299 | m_Name: Placeholder
1300 | m_TagString: Untagged
1301 | m_Icon: {fileID: 0}
1302 | m_NavMeshLayer: 0
1303 | m_StaticEditorFlags: 0
1304 | m_IsActive: 1
1305 | --- !u!224 &1799647707
1306 | RectTransform:
1307 | m_ObjectHideFlags: 0
1308 | m_PrefabParentObject: {fileID: 0}
1309 | m_PrefabInternal: {fileID: 0}
1310 | m_GameObject: {fileID: 1799647706}
1311 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
1312 | m_LocalPosition: {x: 0, y: 0, z: 0}
1313 | m_LocalScale: {x: 1, y: 1, z: 1}
1314 | m_Children: []
1315 | m_Father: {fileID: 1108482326}
1316 | m_RootOrder: 0
1317 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
1318 | m_AnchorMin: {x: 0, y: 0}
1319 | m_AnchorMax: {x: 1, y: 1}
1320 | m_AnchoredPosition: {x: 0, y: -0.5}
1321 | m_SizeDelta: {x: -20, y: -13}
1322 | m_Pivot: {x: 0.5, y: 0.5}
1323 | --- !u!114 &1799647708
1324 | MonoBehaviour:
1325 | m_ObjectHideFlags: 0
1326 | m_PrefabParentObject: {fileID: 0}
1327 | m_PrefabInternal: {fileID: 0}
1328 | m_GameObject: {fileID: 1799647706}
1329 | m_Enabled: 1
1330 | m_EditorHideFlags: 0
1331 | m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}
1332 | m_Name:
1333 | m_EditorClassIdentifier:
1334 | m_Material: {fileID: 0}
1335 | m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 0.5}
1336 | m_RaycastTarget: 1
1337 | m_OnCullStateChanged:
1338 | m_PersistentCalls:
1339 | m_Calls: []
1340 | m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
1341 | Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
1342 | m_FontData:
1343 | m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
1344 | m_FontSize: 14
1345 | m_FontStyle: 2
1346 | m_BestFit: 0
1347 | m_MinSize: 10
1348 | m_MaxSize: 40
1349 | m_Alignment: 0
1350 | m_AlignByGeometry: 0
1351 | m_RichText: 1
1352 | m_HorizontalOverflow: 0
1353 | m_VerticalOverflow: 0
1354 | m_LineSpacing: 1
1355 | m_Text: Enter some text to serialize...
1356 | --- !u!222 &1799647709
1357 | CanvasRenderer:
1358 | m_ObjectHideFlags: 0
1359 | m_PrefabParentObject: {fileID: 0}
1360 | m_PrefabInternal: {fileID: 0}
1361 | m_GameObject: {fileID: 1799647706}
1362 | --- !u!1 &1935671189
1363 | GameObject:
1364 | m_ObjectHideFlags: 0
1365 | m_PrefabParentObject: {fileID: 0}
1366 | m_PrefabInternal: {fileID: 0}
1367 | serializedVersion: 5
1368 | m_Component:
1369 | - component: {fileID: 1935671190}
1370 | - component: {fileID: 1935671192}
1371 | - component: {fileID: 1935671191}
1372 | m_Layer: 5
1373 | m_Name: Text
1374 | m_TagString: Untagged
1375 | m_Icon: {fileID: 0}
1376 | m_NavMeshLayer: 0
1377 | m_StaticEditorFlags: 0
1378 | m_IsActive: 1
1379 | --- !u!224 &1935671190
1380 | RectTransform:
1381 | m_ObjectHideFlags: 0
1382 | m_PrefabParentObject: {fileID: 0}
1383 | m_PrefabInternal: {fileID: 0}
1384 | m_GameObject: {fileID: 1935671189}
1385 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
1386 | m_LocalPosition: {x: 0, y: 0, z: 0}
1387 | m_LocalScale: {x: 1, y: 1, z: 1}
1388 | m_Children: []
1389 | m_Father: {fileID: 1108482326}
1390 | m_RootOrder: 1
1391 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
1392 | m_AnchorMin: {x: 0, y: 0}
1393 | m_AnchorMax: {x: 1, y: 1}
1394 | m_AnchoredPosition: {x: 0, y: -0.5}
1395 | m_SizeDelta: {x: -20, y: -13}
1396 | m_Pivot: {x: 0.5, y: 0.5}
1397 | --- !u!114 &1935671191
1398 | MonoBehaviour:
1399 | m_ObjectHideFlags: 0
1400 | m_PrefabParentObject: {fileID: 0}
1401 | m_PrefabInternal: {fileID: 0}
1402 | m_GameObject: {fileID: 1935671189}
1403 | m_Enabled: 1
1404 | m_EditorHideFlags: 0
1405 | m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}
1406 | m_Name:
1407 | m_EditorClassIdentifier:
1408 | m_Material: {fileID: 0}
1409 | m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
1410 | m_RaycastTarget: 1
1411 | m_OnCullStateChanged:
1412 | m_PersistentCalls:
1413 | m_Calls: []
1414 | m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
1415 | Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
1416 | m_FontData:
1417 | m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
1418 | m_FontSize: 14
1419 | m_FontStyle: 0
1420 | m_BestFit: 0
1421 | m_MinSize: 10
1422 | m_MaxSize: 40
1423 | m_Alignment: 0
1424 | m_AlignByGeometry: 0
1425 | m_RichText: 0
1426 | m_HorizontalOverflow: 1
1427 | m_VerticalOverflow: 0
1428 | m_LineSpacing: 1
1429 | m_Text:
1430 | --- !u!222 &1935671192
1431 | CanvasRenderer:
1432 | m_ObjectHideFlags: 0
1433 | m_PrefabParentObject: {fileID: 0}
1434 | m_PrefabInternal: {fileID: 0}
1435 | m_GameObject: {fileID: 1935671189}
1436 |
--------------------------------------------------------------------------------
/Assets/BayatGames/BinaryFormatter/Examples/Scenes/Example - 01.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1e9a13c0e4aec2c418d0ec348e243032
3 | timeCreated: 1505200955
4 | licenseType: Free
5 | DefaultImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/BayatGames/BinaryFormatter/Examples/Scripts.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 195d9442ef558d946a9f7da92cfa0db4
3 | folderAsset: yes
4 | timeCreated: 1505199377
5 | licenseType: Free
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/BayatGames/BinaryFormatter/Examples/Scripts/Example01.cs:
--------------------------------------------------------------------------------
1 | using System.Collections;
2 | using System.Collections.Generic;
3 | using UnityEngine;
4 | using UnityEngine.UI;
5 |
6 | namespace BayatGames.Serialization.Formatters.Binary
7 | {
8 |
9 | public class Example01 : MonoBehaviour
10 | {
11 |
12 | [SerializeField]
13 | protected InputField m_Input;
14 | [SerializeField]
15 | protected InputField m_Output;
16 | protected byte [] m_Buffer;
17 |
18 | public void Serialize ()
19 | {
20 | if ( !string.IsNullOrEmpty ( m_Input.text ) )
21 | {
22 | m_Buffer = BinaryFormatter.SerializeObject ( m_Input.text );
23 | m_Output.text = System.Text.Encoding.UTF8.GetString ( m_Buffer );
24 | Debug.Log ( "Successfully Serialized" );
25 | Debug.Log ( "String Value: " + m_Output.text );
26 | Debug.Log ( "Buffer Length: " + m_Buffer.Length );
27 | }
28 | else
29 | {
30 | Debug.LogError ( "Can't Serialize an empty string" );
31 | }
32 | }
33 |
34 | public void Deserialize ()
35 | {
36 | if ( m_Buffer != null && m_Buffer.Length > 0 )
37 | {
38 | m_Buffer = System.Text.Encoding.UTF8.GetBytes ( m_Output.text );
39 | m_Input.text = ( string )BinaryFormatter.DeserializeObject ( m_Buffer, typeof ( string ) );
40 | Debug.Log ( "Successfully Deserialized" );
41 | Debug.Log ( "String Value: " + m_Input.text );
42 | Debug.Log ( "Buffer Length: " + m_Buffer.Length );
43 | }
44 | else
45 | {
46 | Debug.LogError ( "Can't Deserialize from an empty buffer." );
47 | }
48 | }
49 |
50 | }
51 |
52 | }
--------------------------------------------------------------------------------
/Assets/BayatGames/BinaryFormatter/Examples/Scripts/Example01.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 357f22d7eaee8f8428d1ae21a377a712
3 | timeCreated: 1505199384
4 | licenseType: Free
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/BayatGames/BinaryFormatter/Readme.txt:
--------------------------------------------------------------------------------
1 | Hi, thank you for downloading BinaryFormatter.
2 |
3 | What's Included:
4 |
5 | - Full Source Code
6 | - Examples
7 | - Documentation
8 |
9 | You can find more documentation at BayatGames/BinaryFormatter/Documentation folder.
10 |
11 | Examples are available at BayatGames/BinaryFormatter/Examples folder.
12 |
13 | Show your support by rating and giving a review to our products.
14 |
15 | Hope you enjoy it.
16 |
17 | Contact us: hasanbayat1393@gmail.com
18 |
19 | Support: https://github.com/BayatGames/Support
20 |
21 | Thanks.
--------------------------------------------------------------------------------
/Assets/BayatGames/BinaryFormatter/Readme.txt.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b4390c6e163799c438a747f751ae2754
3 | timeCreated: 1505544618
4 | licenseType: Free
5 | TextScriptImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/BayatGames/BinaryFormatter/Scripts.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ac90869f21289ae46869c7658a7b4e06
3 | folderAsset: yes
4 | timeCreated: 1505147581
5 | licenseType: Free
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/BayatGames/BinaryFormatter/Scripts/BinaryExtensions.cs:
--------------------------------------------------------------------------------
1 | using System.Collections;
2 | using System.Collections.Generic;
3 |
4 | namespace BayatGames.Serialization.Formatters.Binary
5 | {
6 |
7 | ///
8 | /// Binary extensions.
9 | ///
10 | public static class BinaryExtensions
11 | {
12 |
13 | ///
14 | /// Serializes the object to it's binary representation.
15 | ///
16 | /// The binary.
17 | /// Value.
18 | public static byte[] ToBinary ( this object value )
19 | {
20 | return BinaryFormatter.SerializeObject ( value );
21 | }
22 |
23 | }
24 |
25 | }
--------------------------------------------------------------------------------
/Assets/BayatGames/BinaryFormatter/Scripts/BinaryExtensions.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f96e524904ff5b84d9dbd0271cb19d4d
3 | timeCreated: 1505540732
4 | licenseType: Free
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/BayatGames/BinaryFormatter/Scripts/BinaryFormatter.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections;
3 | using System.Collections.Generic;
4 | using System.IO;
5 | using System.Runtime.Serialization;
6 |
7 | namespace BayatGames.Serialization.Formatters.Binary
8 | {
9 |
10 | ///
11 | /// Binary formatter.
12 | /// Serialize and Deserialize binary representations.
13 | ///
14 | public class BinaryFormatter
15 | {
16 |
17 | #region Fields
18 |
19 | ///
20 | /// The surrogate selector.
21 | ///
22 | protected ISurrogateSelector m_SurrogateSelector;
23 |
24 | ///
25 | /// The context.
26 | ///
27 | protected StreamingContext m_Context;
28 |
29 | #endregion
30 |
31 | #region Properties
32 |
33 | ///
34 | /// Gets or sets the surrogate selector.
35 | ///
36 | /// The surrogate selector.
37 | public virtual ISurrogateSelector surrogateSelector
38 | {
39 | get
40 | {
41 | return m_SurrogateSelector;
42 | }
43 | set
44 | {
45 | m_SurrogateSelector = value;
46 | }
47 | }
48 |
49 | ///
50 | /// Gets or sets the context.
51 | ///
52 | /// The context.
53 | public virtual StreamingContext context
54 | {
55 | get
56 | {
57 | return m_Context;
58 | }
59 | set
60 | {
61 | m_Context = value;
62 | }
63 | }
64 |
65 | #endregion
66 |
67 | #region Constructors
68 |
69 | ///
70 | /// Initializes a new instance of the class.
71 | ///
72 | public BinaryFormatter () : this ( null, new StreamingContext ( StreamingContextStates.All ) )
73 | {
74 | }
75 |
76 | ///
77 | /// Initializes a new instance of the class.
78 | ///
79 | /// Selector.
80 | /// Context.
81 | public BinaryFormatter ( ISurrogateSelector selector, StreamingContext context )
82 | {
83 | m_SurrogateSelector = selector;
84 | m_Context = context;
85 | }
86 |
87 | #endregion
88 |
89 | #region Methods
90 |
91 | ///
92 | /// Serialize the specified value.
93 | ///
94 | /// Value.
95 | public byte[] Serialize ( object value )
96 | {
97 | using ( MemoryStream output = new MemoryStream () )
98 | {
99 | Serialize ( output, value );
100 | return output.ToArray ();
101 | }
102 | }
103 |
104 | ///
105 | /// Serialize the specified output and value.
106 | ///
107 | /// Output.
108 | /// Value.
109 | public void Serialize ( Stream output, object value )
110 | {
111 | using ( BinaryObjectWriter writer = new BinaryObjectWriter ( output, m_SurrogateSelector, m_Context ) )
112 | {
113 | writer.Write ( value );
114 | }
115 | }
116 |
117 | ///
118 | /// Deserialize the specified input.
119 | ///
120 | /// Input.
121 | /// The 1st type parameter.
122 | public T Deserialize ( Stream input )
123 | {
124 | return ( T )Deserialize ( input, typeof ( T ) );
125 | }
126 |
127 | ///
128 | /// Deserialize the specified buffer.
129 | ///
130 | /// Buffer.
131 | /// The 1st type parameter.
132 | public T Deserialize ( byte [] buffer )
133 | {
134 | return ( T )Deserialize ( buffer, typeof ( T ) );
135 | }
136 |
137 | ///
138 | /// Deserialize the specified buffer and type.
139 | ///
140 | /// Buffer.
141 | /// Type.
142 | public object Deserialize ( byte [] buffer, Type type )
143 | {
144 | using ( MemoryStream input = new MemoryStream ( buffer ) )
145 | {
146 | return Deserialize ( input, type );
147 | }
148 | }
149 |
150 | ///
151 | /// Deserialize the specified input.
152 | ///
153 | /// Input.
154 | /// The 1st type parameter.
155 | public object Deserialize ( Stream input, Type type )
156 | {
157 | using ( BinaryObjectReader reader = new BinaryObjectReader ( input, m_SurrogateSelector, m_Context ) )
158 | {
159 | return reader.Read ( type );
160 | }
161 | }
162 |
163 | ///
164 | /// Serializes the object.
165 | ///
166 | /// The object.
167 | /// Value.
168 | public static byte[] SerializeObject ( object value )
169 | {
170 | BinaryFormatter formatter = new BinaryFormatter ();
171 | return formatter.Serialize ( value );
172 | }
173 |
174 | ///
175 | /// Serializes the object.
176 | ///
177 | /// Output.
178 | /// Value.
179 | public static void SerializeObject ( Stream output, object value )
180 | {
181 | BinaryFormatter formatter = new BinaryFormatter ();
182 | formatter.Serialize ( output, value );
183 | }
184 |
185 | ///
186 | /// Deserializes the object.
187 | ///
188 | /// The object.
189 | /// Buffer.
190 | /// Type.
191 | public static object DeserializeObject ( byte [] buffer, Type type )
192 | {
193 | BinaryFormatter formatter = new BinaryFormatter ();
194 | return formatter.Deserialize ( buffer, type );
195 | }
196 |
197 | ///
198 | /// Deserializes the object.
199 | ///
200 | /// The object.
201 | /// Input.
202 | /// Type.
203 | public static object DeserializeObject ( Stream input, Type type )
204 | {
205 | BinaryFormatter formatter = new BinaryFormatter ();
206 | return formatter.Deserialize ( input, type );
207 | }
208 |
209 | #endregion
210 |
211 | }
212 |
213 | }
--------------------------------------------------------------------------------
/Assets/BayatGames/BinaryFormatter/Scripts/BinaryFormatter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d53fe54e48861bc4a94cecc37157a555
3 | timeCreated: 1505147588
4 | licenseType: Free
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/BayatGames/BinaryFormatter/Scripts/BinaryObjectReader.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections;
3 | using System.Collections.Generic;
4 | using System.IO;
5 | using System.Runtime.Serialization;
6 | using System.Reflection;
7 |
8 | namespace BayatGames.Serialization.Formatters.Binary
9 | {
10 |
11 | ///
12 | /// Binary object reader.
13 | ///
14 | public class BinaryObjectReader : IDisposable
15 | {
16 |
17 | #region Fields
18 |
19 | ///
20 | /// The reader.
21 | ///
22 | protected BinaryReader m_Reader;
23 |
24 | ///
25 | /// The surrogate selector.
26 | ///
27 | protected ISurrogateSelector m_SurrogateSelector;
28 |
29 | ///
30 | /// The context.
31 | ///
32 | protected StreamingContext m_Context;
33 |
34 | #endregion
35 |
36 | #region Properties
37 |
38 | ///
39 | /// Gets the reader.
40 | ///
41 | /// The reader.
42 | public virtual BinaryReader reader
43 | {
44 | get
45 | {
46 | return m_Reader;
47 | }
48 | }
49 |
50 | ///
51 | /// Gets or sets the surrogate selector.
52 | ///
53 | /// The surrogate selector.
54 | public virtual ISurrogateSelector surrogateSelector
55 | {
56 | get
57 | {
58 | return m_SurrogateSelector;
59 | }
60 | set
61 | {
62 | m_SurrogateSelector = value;
63 | }
64 | }
65 |
66 | ///
67 | /// Gets or sets the context.
68 | ///
69 | /// The context.
70 | public virtual StreamingContext context
71 | {
72 | get
73 | {
74 | return m_Context;
75 | }
76 | set
77 | {
78 | m_Context = value;
79 | }
80 | }
81 |
82 | #endregion
83 |
84 | #region Constructors
85 |
86 | ///
87 | /// Initializes a new instance of the class.
88 | ///
89 | /// Stream.
90 | public BinaryObjectReader ( Stream stream ) : this ( stream, null, new StreamingContext ( StreamingContextStates.All ) )
91 | {
92 | }
93 |
94 | ///
95 | /// Initializes a new instance of the class.
96 | ///
97 | /// Reader.
98 | public BinaryObjectReader ( BinaryReader reader ) : this ( reader, null, new StreamingContext ( StreamingContextStates.All ) )
99 | {
100 | }
101 |
102 | ///
103 | /// Initializes a new instance of the class.
104 | ///
105 | /// Stream.
106 | /// Selector.
107 | /// Context.
108 | public BinaryObjectReader ( Stream stream, ISurrogateSelector selector, StreamingContext context ) : this ( new BinaryReader ( stream ), selector, context )
109 | {
110 | }
111 |
112 | ///
113 | /// Initializes a new instance of the class.
114 | ///
115 | /// Reader.
116 | /// Selector.
117 | /// Context.
118 | public BinaryObjectReader ( BinaryReader reader, ISurrogateSelector selector, StreamingContext context )
119 | {
120 | m_Reader = reader;
121 | m_SurrogateSelector = selector;
122 | m_Context = context;
123 | }
124 |
125 | #endregion
126 |
127 | #region Methods
128 |
129 | ///
130 | /// Read this instance.
131 | ///
132 | /// The 1st type parameter.
133 | public virtual T Read ()
134 | {
135 | return ( T )Read ( typeof ( T ) );
136 | }
137 |
138 | ///
139 | /// Read the specified type.
140 | ///
141 | /// Type.
142 | public virtual object Read ( Type type )
143 | {
144 | object result = null;
145 | if ( type == null )
146 | {
147 | result = null;
148 | }
149 | else if ( type.IsPrimitive || type == typeof ( string ) || type == typeof ( decimal ) )
150 | {
151 | if ( type == typeof ( string ) )
152 | {
153 | result = m_Reader.ReadString ();
154 | }
155 | else if ( type == typeof ( decimal ) )
156 | {
157 | result = m_Reader.ReadDecimal ();
158 | }
159 | else if ( type == typeof ( short ) )
160 | {
161 | result = m_Reader.ReadInt16 ();
162 | }
163 | else if ( type == typeof ( int ) )
164 | {
165 | result = m_Reader.ReadInt32 ();
166 | }
167 | else if ( type == typeof ( long ) )
168 | {
169 | result = m_Reader.ReadInt64 ();
170 | }
171 | else if ( type == typeof ( ushort ) )
172 | {
173 | result = m_Reader.ReadUInt16 ();
174 | }
175 | else if ( type == typeof ( uint ) )
176 | {
177 | result = m_Reader.ReadUInt32 ();
178 | }
179 | else if ( type == typeof ( ulong ) )
180 | {
181 | result = m_Reader.ReadUInt64 ();
182 | }
183 | else if ( type == typeof ( double ) )
184 | {
185 | result = m_Reader.ReadDouble ();
186 | }
187 | else if ( type == typeof ( float ) )
188 | {
189 | result = m_Reader.ReadSingle ();
190 | }
191 | else if ( type == typeof ( byte ) )
192 | {
193 | result = m_Reader.ReadByte ();
194 | }
195 | else if ( type == typeof ( sbyte ) )
196 | {
197 | result = m_Reader.ReadSByte ();
198 | }
199 | else if ( type == typeof ( char ) )
200 | {
201 | result = m_Reader.ReadChar ();
202 | }
203 | else if ( type == typeof ( bool ) )
204 | {
205 | result = m_Reader.ReadBoolean ();
206 | }
207 | }
208 | else if ( type.IsEnum )
209 | {
210 | result = Enum.Parse ( type, m_Reader.ReadString () );
211 | }
212 | else if ( type == typeof ( DateTime ) )
213 | {
214 | result = DateTime.FromBinary ( m_Reader.ReadInt64 () );
215 | }
216 | else if ( type == typeof ( TimeSpan ) )
217 | {
218 | result = TimeSpan.Parse ( m_Reader.ReadString () );
219 | }
220 | else if ( type.IsArray )
221 | {
222 | Type elementType = type.GetElementType ();
223 | int rank = m_Reader.ReadInt32 ();
224 | int [] lengths = new int[rank];
225 | for ( int i = 0; i < rank; i++ )
226 | {
227 | lengths [ i ] = m_Reader.ReadInt32 ();
228 | }
229 | Array array = Array.CreateInstance ( elementType, lengths );
230 | int [] indices = new int[rank];
231 | for ( int i = 0; i < rank; i++ )
232 | {
233 | for ( int j = 0; j < lengths [ i ]; j++ )
234 | {
235 | indices [ i ] = j;
236 | array.SetValue ( Read ( elementType ), indices );
237 | }
238 | }
239 | result = array;
240 | }
241 | else if ( type.IsGenericType && type.GetGenericTypeDefinition () == typeof ( KeyValuePair<,> ) )
242 | {
243 | PropertyInfo key = type.GetProperty ( "Key" );
244 | PropertyInfo value = type.GetProperty ( "Value" );
245 | key.SetValue ( result, Read ( key.PropertyType ), BindingFlags.Default, null, null, null );
246 | value.SetValue ( result, Read ( value.PropertyType ), BindingFlags.Default, null, null, null );
247 | }
248 | else if ( type.IsGenericType && type.GetGenericTypeDefinition () == typeof ( List<> ) )
249 | {
250 | Type [] genericArgs = type.GetGenericArguments ();
251 | IList list = ( IList )type.GetConstructor ( Type.EmptyTypes ).Invoke ( null );
252 | int length = m_Reader.ReadInt32 ();
253 | for ( int i = 0; i < length; i++ )
254 | {
255 | list.Add ( Read ( genericArgs [ 0 ] ) );
256 | }
257 | result = list;
258 | }
259 | else if ( type.IsGenericType && type.GetGenericTypeDefinition () == typeof ( Dictionary<,> ) )
260 | {
261 | Type [] genericArgs = type.GetGenericArguments ();
262 | IDictionary dictionary = ( IDictionary )type.GetConstructor ( Type.EmptyTypes ).Invoke ( null );
263 | int length = m_Reader.ReadInt32 ();
264 | for ( int i = 0; i < length; i++ )
265 | {
266 | dictionary.Add ( Read ( genericArgs [ 0 ] ), Read ( genericArgs [ 1 ] ) );
267 | }
268 | result = dictionary;
269 | }
270 | else
271 | {
272 | result = ReadObject ( type );
273 | }
274 | if ( result is IDeserializationCallback )
275 | {
276 | ( result as IDeserializationCallback ).OnDeserialization ( this );
277 | }
278 | return result;
279 | }
280 |
281 | ///
282 | /// Reads the object.
283 | ///
284 | /// The object.
285 | /// Type.
286 | protected virtual object ReadObject ( Type type )
287 | {
288 | object result = null;
289 | if ( type.IsValueType )
290 | {
291 | result = Activator.CreateInstance ( type );
292 | }
293 | else
294 | {
295 | result = FormatterServices.GetUninitializedObject ( type );
296 | }
297 | ISurrogateSelector selector = null;
298 | SerializationInfo info = null;
299 | ISerializationSurrogate surrogate = null;
300 | if ( m_SurrogateSelector != null )
301 | {
302 | surrogate = m_SurrogateSelector.GetSurrogate ( type, m_Context, out selector );
303 | if ( surrogate != null )
304 | {
305 | info = new SerializationInfo ( type, new FormatterConverter () );
306 | }
307 | }
308 | if ( result != null )
309 | {
310 | int length = m_Reader.ReadInt32 ();
311 | for ( int i = 0; i < length; i++ )
312 | {
313 | string name = m_Reader.ReadString ();
314 | FieldInfo field = type.GetField ( name );
315 | if ( field != null )
316 | {
317 | if ( info != null )
318 | {
319 | info.AddValue ( name, Read ( field.FieldType ), field.FieldType );
320 | }
321 | else
322 | {
323 | field.SetValue ( result, Read ( field.FieldType ) );
324 | }
325 | }
326 | }
327 | length = m_Reader.ReadInt32 ();
328 | for ( int i = 0; i < length; i++ )
329 | {
330 | string name = m_Reader.ReadString ();
331 | PropertyInfo property = type.GetProperty ( name );
332 | if ( property != null )
333 | {
334 | if ( info != null )
335 | {
336 | info.AddValue ( name, Read ( property.PropertyType ), property.PropertyType );
337 | }
338 | else
339 | {
340 | property.SetValue ( result, Read ( property.PropertyType ), BindingFlags.Default, null, null, null );
341 | }
342 | }
343 | }
344 | }
345 | if ( surrogate != null )
346 | {
347 | surrogate.SetObjectData ( result, info, m_Context, selector );
348 | }
349 | return result;
350 | }
351 |
352 | ///
353 | /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
354 | ///
355 | /// 2
356 | /// Call when you are finished using the
357 | /// . The method leaves the
358 | /// in an unusable state. After calling
359 | /// , you must release all references to the
360 | /// so the garbage collector can reclaim the memory
361 | /// that the was occupying.
362 | public virtual void Dispose ()
363 | {
364 | if ( m_Reader != null )
365 | {
366 | m_Reader.Close ();
367 | }
368 | }
369 |
370 | #endregion
371 |
372 | }
373 |
374 | }
--------------------------------------------------------------------------------
/Assets/BayatGames/BinaryFormatter/Scripts/BinaryObjectReader.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a5f64565c41747f469b07dff429427bc
3 | timeCreated: 1505147630
4 | licenseType: Free
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/BayatGames/BinaryFormatter/Scripts/BinaryObjectWriter.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections;
3 | using System.Collections.Generic;
4 | using System.IO;
5 | using System.Runtime.Serialization;
6 | using System.Reflection;
7 |
8 | namespace BayatGames.Serialization.Formatters.Binary
9 | {
10 |
11 | ///
12 | /// Binary object writer.
13 | ///
14 | public class BinaryObjectWriter : IDisposable
15 | {
16 |
17 | #region Fields
18 |
19 | ///
20 | /// The writer.
21 | ///
22 | protected BinaryWriter m_Writer;
23 |
24 | ///
25 | /// The surrogate selector.
26 | ///
27 | protected ISurrogateSelector m_SurrogateSelector;
28 |
29 | ///
30 | /// The context.
31 | ///
32 | protected StreamingContext m_Context;
33 |
34 | #endregion
35 |
36 | #region Properties
37 |
38 | ///
39 | /// Gets the writer.
40 | ///
41 | /// The writer.
42 | public virtual BinaryWriter writer
43 | {
44 | get
45 | {
46 | return m_Writer;
47 | }
48 | }
49 |
50 | ///
51 | /// Gets or sets the surrogate selector.
52 | ///
53 | /// The surrogate selector.
54 | public virtual ISurrogateSelector surrogateSelector
55 | {
56 | get
57 | {
58 | return m_SurrogateSelector;
59 | }
60 | set
61 | {
62 | m_SurrogateSelector = value;
63 | }
64 | }
65 |
66 | ///
67 | /// Gets or sets the context.
68 | ///
69 | /// The context.
70 | public virtual StreamingContext context
71 | {
72 | get
73 | {
74 | return m_Context;
75 | }
76 | set
77 | {
78 | m_Context = value;
79 | }
80 | }
81 |
82 | #endregion
83 |
84 | #region Constructors
85 |
86 | ///
87 | /// Initializes a new instance of the class.
88 | ///
89 | /// Stream.
90 | public BinaryObjectWriter ( Stream stream ) : this ( new BinaryWriter ( stream ), null, new StreamingContext ( StreamingContextStates.All ) )
91 | {
92 | }
93 |
94 | ///
95 | /// Initializes a new instance of the class.
96 | ///
97 | /// Writer.
98 | public BinaryObjectWriter ( BinaryWriter writer ) : this ( writer, null, new StreamingContext ( StreamingContextStates.All ) )
99 | {
100 | }
101 |
102 | ///
103 | /// Initializes a new instance of the class.
104 | ///
105 | /// Stream.
106 | /// Selector.
107 | /// Context.
108 | public BinaryObjectWriter ( Stream stream, ISurrogateSelector selector, StreamingContext context ) : this ( new BinaryWriter ( stream ), selector, context )
109 | {
110 | }
111 |
112 | ///
113 | /// Initializes a new instance of the class.
114 | ///
115 | /// Writer.
116 | /// Selector.
117 | /// Context.
118 | public BinaryObjectWriter ( BinaryWriter writer, ISurrogateSelector selector, StreamingContext context )
119 | {
120 | m_Writer = writer;
121 | m_SurrogateSelector = selector;
122 | m_Context = context;
123 | }
124 |
125 | #endregion
126 |
127 | #region Methods
128 |
129 | ///
130 | /// Write the specified value.
131 | ///
132 | /// Value.
133 | public virtual void Write ( object value )
134 | {
135 | if ( value == null )
136 | {
137 | m_Writer.Write ( 0 );
138 | }
139 | else
140 | {
141 | Type type = value.GetType ();
142 | if ( type.IsPrimitive || type == typeof ( string ) || type == typeof ( decimal ) )
143 | {
144 | if ( type == typeof ( string ) )
145 | {
146 | m_Writer.Write ( ( string )value );
147 | }
148 | else if ( type == typeof ( decimal ) )
149 | {
150 | m_Writer.Write ( ( decimal )value );
151 | }
152 | else if ( type == typeof ( short ) )
153 | {
154 | m_Writer.Write ( ( short )value );
155 | }
156 | else if ( type == typeof ( int ) )
157 | {
158 | m_Writer.Write ( ( int )value );
159 | }
160 | else if ( type == typeof ( long ) )
161 | {
162 | m_Writer.Write ( ( long )value );
163 | }
164 | else if ( type == typeof ( ushort ) )
165 | {
166 | m_Writer.Write ( ( ushort )value );
167 | }
168 | else if ( type == typeof ( uint ) )
169 | {
170 | m_Writer.Write ( ( uint )value );
171 | }
172 | else if ( type == typeof ( ulong ) )
173 | {
174 | m_Writer.Write ( ( ulong )value );
175 | }
176 | else if ( type == typeof ( double ) )
177 | {
178 | m_Writer.Write ( ( double )value );
179 | }
180 | else if ( type == typeof ( float ) )
181 | {
182 | m_Writer.Write ( ( float )value );
183 | }
184 | else if ( type == typeof ( byte ) )
185 | {
186 | m_Writer.Write ( ( byte )value );
187 | }
188 | else if ( type == typeof ( sbyte ) )
189 | {
190 | m_Writer.Write ( ( sbyte )value );
191 | }
192 | else if ( type == typeof ( char ) )
193 | {
194 | m_Writer.Write ( ( char )value );
195 | }
196 | else if ( type == typeof ( bool ) )
197 | {
198 | m_Writer.Write ( ( bool )value );
199 | }
200 | }
201 | else if ( type.IsEnum )
202 | {
203 | m_Writer.Write ( value.ToString () );
204 | }
205 | else if ( type == typeof ( DateTime ) )
206 | {
207 | m_Writer.Write ( ( ( DateTime )value ).ToBinary () );
208 | }
209 | else if ( type == typeof ( TimeSpan ) )
210 | {
211 | m_Writer.Write ( ( ( TimeSpan )value ).ToString () );
212 | }
213 | else if ( value is ISerializable )
214 | {
215 | SerializationInfo info = new SerializationInfo ( type, new FormatterConverter () );
216 | ISerializable serializable = value as ISerializable;
217 | serializable.GetObjectData ( info, m_Context );
218 | WriteSerializationInfo ( info );
219 | }
220 | else if ( type.IsSerializable && !type.IsArray )
221 | {
222 | WriteObject ( value, type );
223 | }
224 | else if ( type.IsArray )
225 | {
226 | Array array = value as Array;
227 | m_Writer.Write ( array.Rank );
228 | for ( int i = 0; i < array.Rank; i++ )
229 | {
230 | m_Writer.Write ( array.GetLength ( i ) );
231 | }
232 | int [] indices = new int[array.Rank];
233 | for ( int i = 0; i < array.Rank; i++ )
234 | {
235 | for ( int j = 0; j < array.GetLength ( i ); j++ )
236 | {
237 | indices [ i ] = j;
238 | Write ( array.GetValue ( indices ) );
239 | }
240 | }
241 | }
242 | else if ( value is IEnumerable && value is ICollection )
243 | {
244 | IEnumerable enumerable = value as IEnumerable;
245 | ICollection collection = value as ICollection;
246 | IEnumerator e = enumerable.GetEnumerator ();
247 | m_Writer.Write ( collection.Count );
248 | while ( e.MoveNext () )
249 | {
250 | Write ( e.Current );
251 | }
252 | }
253 | else if ( type.IsGenericType && type.GetGenericTypeDefinition () == typeof ( KeyValuePair<,> ) )
254 | {
255 | Write ( type.GetProperty ( "Key" ).GetValue ( value, BindingFlags.Default, null, null, null ) );
256 | Write ( type.GetProperty ( "Value" ).GetValue ( value, BindingFlags.Default, null, null, null ) );
257 | }
258 | else
259 | {
260 | ISerializationSurrogate surrogate = null;
261 | if ( m_SurrogateSelector != null )
262 | {
263 | ISurrogateSelector selector;
264 | surrogate = m_SurrogateSelector.GetSurrogate ( type, m_Context, out selector );
265 | if ( surrogate != null )
266 | {
267 | SerializationInfo info = new SerializationInfo ( type, new FormatterConverter () );
268 | surrogate.GetObjectData ( value, info, m_Context );
269 | WriteSerializationInfo ( info );
270 | }
271 | }
272 | if ( surrogate == null )
273 | {
274 | WriteObject ( value, type );
275 | }
276 | }
277 | }
278 | }
279 |
280 | ///
281 | /// Writes the object.
282 | ///
283 | /// Value.
284 | /// Type.
285 | protected virtual void WriteObject ( object value, Type type )
286 | {
287 | FieldInfo [] fields = type.GetFields ();
288 | PropertyInfo [] properties = type.GetProperties ();
289 | Write ( fields.Length );
290 | for ( int i = 0; i < fields.Length; i++ )
291 | {
292 | if ( fields [ i ].IsPublic && !fields [ i ].IsStatic && !fields [ i ].IsLiteral && !fields [ i ].IsNotSerialized )
293 | {
294 | Write ( fields [ i ].Name );
295 | Write ( fields [ i ].GetValue ( value ) );
296 | }
297 | }
298 | Write ( properties.Length );
299 | for ( int i = 0; i < properties.Length; i++ )
300 | {
301 | if ( properties [ i ].CanRead && properties [ i ].CanWrite )
302 | {
303 | Write ( properties [ i ].Name );
304 | Write ( properties [ i ].GetValue ( value, BindingFlags.Default, null, null, null ) );
305 | }
306 | }
307 | }
308 |
309 | ///
310 | /// Writes the serialization info.
311 | ///
312 | /// Info.
313 | protected virtual void WriteSerializationInfo ( SerializationInfo info )
314 | {
315 | var e = info.GetEnumerator ();
316 | while ( e.MoveNext () )
317 | {
318 | Write ( e.Name );
319 | Write ( e.Value );
320 | }
321 | }
322 |
323 | ///
324 | /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
325 | ///
326 | /// 2
327 | /// Call when you are finished using the
328 | /// . The method leaves the
329 | /// in an unusable state. After calling
330 | /// , you must release all references to the
331 | /// so the garbage collector can reclaim the memory
332 | /// that the was occupying.
333 | public virtual void Dispose ()
334 | {
335 | if ( m_Writer != null )
336 | {
337 | m_Writer.Close ();
338 | }
339 | }
340 |
341 | #endregion
342 |
343 | }
344 |
345 | }
--------------------------------------------------------------------------------
/Assets/BayatGames/BinaryFormatter/Scripts/BinaryObjectWriter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0f6eec748d678344da9dde3c79e4c6bc
3 | timeCreated: 1505147639
4 | licenseType: Free
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2017 Bayat Games
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/ProjectSettings/AudioManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!11 &1
4 | AudioManager:
5 | m_ObjectHideFlags: 0
6 | m_Volume: 1
7 | Rolloff Scale: 1
8 | Doppler Factor: 1
9 | Default Speaker Mode: 2
10 | m_SampleRate: 0
11 | m_DSPBufferSize: 0
12 | m_VirtualVoiceCount: 512
13 | m_RealVoiceCount: 32
14 | m_SpatializerPlugin:
15 | m_AmbisonicDecoderPlugin:
16 | m_DisableAudio: 0
17 | m_VirtualizeEffects: 1
18 |
--------------------------------------------------------------------------------
/ProjectSettings/ClusterInputManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!236 &1
4 | ClusterInputManager:
5 | m_ObjectHideFlags: 0
6 | m_Inputs: []
7 |
--------------------------------------------------------------------------------
/ProjectSettings/DynamicsManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!55 &1
4 | PhysicsManager:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 3
7 | m_Gravity: {x: 0, y: -9.81, z: 0}
8 | m_DefaultMaterial: {fileID: 0}
9 | m_BounceThreshold: 2
10 | m_SleepThreshold: 0.005
11 | m_DefaultContactOffset: 0.01
12 | m_DefaultSolverIterations: 6
13 | m_DefaultSolverVelocityIterations: 1
14 | m_QueriesHitBackfaces: 0
15 | m_QueriesHitTriggers: 1
16 | m_EnableAdaptiveForce: 0
17 | m_EnablePCM: 1
18 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
19 | m_AutoSimulation: 1
20 |
--------------------------------------------------------------------------------
/ProjectSettings/EditorBuildSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!1045 &1
4 | EditorBuildSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 2
7 | m_Scenes: []
8 |
--------------------------------------------------------------------------------
/ProjectSettings/EditorSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!159 &1
4 | EditorSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 4
7 | m_ExternalVersionControlSupport: Visible Meta Files
8 | m_SerializationMode: 2
9 | m_DefaultBehaviorMode: 0
10 | m_SpritePackerMode: 0
11 | m_SpritePackerPaddingPower: 1
12 | m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd
13 | m_ProjectGenerationRootNamespace:
14 | m_UserGeneratedProjectSuffix:
15 | m_CollabEditorSettings:
16 | inProgressEnabled: 1
17 |
--------------------------------------------------------------------------------
/ProjectSettings/GraphicsSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!30 &1
4 | GraphicsSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 12
7 | m_Deferred:
8 | m_Mode: 1
9 | m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0}
10 | m_DeferredReflections:
11 | m_Mode: 1
12 | m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0}
13 | m_ScreenSpaceShadows:
14 | m_Mode: 1
15 | m_Shader: {fileID: 64, guid: 0000000000000000f000000000000000, type: 0}
16 | m_LegacyDeferred:
17 | m_Mode: 1
18 | m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0}
19 | m_DepthNormals:
20 | m_Mode: 1
21 | m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0}
22 | m_MotionVectors:
23 | m_Mode: 1
24 | m_Shader: {fileID: 75, guid: 0000000000000000f000000000000000, type: 0}
25 | m_LightHalo:
26 | m_Mode: 1
27 | m_Shader: {fileID: 105, guid: 0000000000000000f000000000000000, type: 0}
28 | m_LensFlare:
29 | m_Mode: 1
30 | m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0}
31 | m_AlwaysIncludedShaders:
32 | - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0}
33 | - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0}
34 | - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0}
35 | - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0}
36 | - {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0}
37 | - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0}
38 | m_PreloadedShaders: []
39 | m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000,
40 | type: 0}
41 | m_CustomRenderPipeline: {fileID: 0}
42 | m_TransparencySortMode: 0
43 | m_TransparencySortAxis: {x: 0, y: 0, z: 1}
44 | m_DefaultRenderingPath: 1
45 | m_DefaultMobileRenderingPath: 1
46 | m_TierSettings: []
47 | m_LightmapStripping: 0
48 | m_FogStripping: 0
49 | m_InstancingStripping: 0
50 | m_LightmapKeepPlain: 1
51 | m_LightmapKeepDirCombined: 1
52 | m_LightmapKeepDynamicPlain: 1
53 | m_LightmapKeepDynamicDirCombined: 1
54 | m_LightmapKeepShadowMask: 1
55 | m_LightmapKeepSubtractive: 1
56 | m_FogKeepLinear: 1
57 | m_FogKeepExp: 1
58 | m_FogKeepExp2: 1
59 | m_AlbedoSwatchInfos: []
60 | m_LightsUseLinearIntensity: 0
61 | m_LightsUseColorTemperature: 0
62 |
--------------------------------------------------------------------------------
/ProjectSettings/InputManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!13 &1
4 | InputManager:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 2
7 | m_Axes:
8 | - serializedVersion: 3
9 | m_Name: Horizontal
10 | descriptiveName:
11 | descriptiveNegativeName:
12 | negativeButton: left
13 | positiveButton: right
14 | altNegativeButton: a
15 | altPositiveButton: d
16 | gravity: 3
17 | dead: 0.001
18 | sensitivity: 3
19 | snap: 1
20 | invert: 0
21 | type: 0
22 | axis: 0
23 | joyNum: 0
24 | - serializedVersion: 3
25 | m_Name: Vertical
26 | descriptiveName:
27 | descriptiveNegativeName:
28 | negativeButton: down
29 | positiveButton: up
30 | altNegativeButton: s
31 | altPositiveButton: w
32 | gravity: 3
33 | dead: 0.001
34 | sensitivity: 3
35 | snap: 1
36 | invert: 0
37 | type: 0
38 | axis: 0
39 | joyNum: 0
40 | - serializedVersion: 3
41 | m_Name: Fire1
42 | descriptiveName:
43 | descriptiveNegativeName:
44 | negativeButton:
45 | positiveButton: left ctrl
46 | altNegativeButton:
47 | altPositiveButton: mouse 0
48 | gravity: 1000
49 | dead: 0.001
50 | sensitivity: 1000
51 | snap: 0
52 | invert: 0
53 | type: 0
54 | axis: 0
55 | joyNum: 0
56 | - serializedVersion: 3
57 | m_Name: Fire2
58 | descriptiveName:
59 | descriptiveNegativeName:
60 | negativeButton:
61 | positiveButton: left alt
62 | altNegativeButton:
63 | altPositiveButton: mouse 1
64 | gravity: 1000
65 | dead: 0.001
66 | sensitivity: 1000
67 | snap: 0
68 | invert: 0
69 | type: 0
70 | axis: 0
71 | joyNum: 0
72 | - serializedVersion: 3
73 | m_Name: Fire3
74 | descriptiveName:
75 | descriptiveNegativeName:
76 | negativeButton:
77 | positiveButton: left shift
78 | altNegativeButton:
79 | altPositiveButton: mouse 2
80 | gravity: 1000
81 | dead: 0.001
82 | sensitivity: 1000
83 | snap: 0
84 | invert: 0
85 | type: 0
86 | axis: 0
87 | joyNum: 0
88 | - serializedVersion: 3
89 | m_Name: Jump
90 | descriptiveName:
91 | descriptiveNegativeName:
92 | negativeButton:
93 | positiveButton: space
94 | altNegativeButton:
95 | altPositiveButton:
96 | gravity: 1000
97 | dead: 0.001
98 | sensitivity: 1000
99 | snap: 0
100 | invert: 0
101 | type: 0
102 | axis: 0
103 | joyNum: 0
104 | - serializedVersion: 3
105 | m_Name: Mouse X
106 | descriptiveName:
107 | descriptiveNegativeName:
108 | negativeButton:
109 | positiveButton:
110 | altNegativeButton:
111 | altPositiveButton:
112 | gravity: 0
113 | dead: 0
114 | sensitivity: 0.1
115 | snap: 0
116 | invert: 0
117 | type: 1
118 | axis: 0
119 | joyNum: 0
120 | - serializedVersion: 3
121 | m_Name: Mouse Y
122 | descriptiveName:
123 | descriptiveNegativeName:
124 | negativeButton:
125 | positiveButton:
126 | altNegativeButton:
127 | altPositiveButton:
128 | gravity: 0
129 | dead: 0
130 | sensitivity: 0.1
131 | snap: 0
132 | invert: 0
133 | type: 1
134 | axis: 1
135 | joyNum: 0
136 | - serializedVersion: 3
137 | m_Name: Mouse ScrollWheel
138 | descriptiveName:
139 | descriptiveNegativeName:
140 | negativeButton:
141 | positiveButton:
142 | altNegativeButton:
143 | altPositiveButton:
144 | gravity: 0
145 | dead: 0
146 | sensitivity: 0.1
147 | snap: 0
148 | invert: 0
149 | type: 1
150 | axis: 2
151 | joyNum: 0
152 | - serializedVersion: 3
153 | m_Name: Horizontal
154 | descriptiveName:
155 | descriptiveNegativeName:
156 | negativeButton:
157 | positiveButton:
158 | altNegativeButton:
159 | altPositiveButton:
160 | gravity: 0
161 | dead: 0.19
162 | sensitivity: 1
163 | snap: 0
164 | invert: 0
165 | type: 2
166 | axis: 0
167 | joyNum: 0
168 | - serializedVersion: 3
169 | m_Name: Vertical
170 | descriptiveName:
171 | descriptiveNegativeName:
172 | negativeButton:
173 | positiveButton:
174 | altNegativeButton:
175 | altPositiveButton:
176 | gravity: 0
177 | dead: 0.19
178 | sensitivity: 1
179 | snap: 0
180 | invert: 1
181 | type: 2
182 | axis: 1
183 | joyNum: 0
184 | - serializedVersion: 3
185 | m_Name: Fire1
186 | descriptiveName:
187 | descriptiveNegativeName:
188 | negativeButton:
189 | positiveButton: joystick button 0
190 | altNegativeButton:
191 | altPositiveButton:
192 | gravity: 1000
193 | dead: 0.001
194 | sensitivity: 1000
195 | snap: 0
196 | invert: 0
197 | type: 0
198 | axis: 0
199 | joyNum: 0
200 | - serializedVersion: 3
201 | m_Name: Fire2
202 | descriptiveName:
203 | descriptiveNegativeName:
204 | negativeButton:
205 | positiveButton: joystick button 1
206 | altNegativeButton:
207 | altPositiveButton:
208 | gravity: 1000
209 | dead: 0.001
210 | sensitivity: 1000
211 | snap: 0
212 | invert: 0
213 | type: 0
214 | axis: 0
215 | joyNum: 0
216 | - serializedVersion: 3
217 | m_Name: Fire3
218 | descriptiveName:
219 | descriptiveNegativeName:
220 | negativeButton:
221 | positiveButton: joystick button 2
222 | altNegativeButton:
223 | altPositiveButton:
224 | gravity: 1000
225 | dead: 0.001
226 | sensitivity: 1000
227 | snap: 0
228 | invert: 0
229 | type: 0
230 | axis: 0
231 | joyNum: 0
232 | - serializedVersion: 3
233 | m_Name: Jump
234 | descriptiveName:
235 | descriptiveNegativeName:
236 | negativeButton:
237 | positiveButton: joystick button 3
238 | altNegativeButton:
239 | altPositiveButton:
240 | gravity: 1000
241 | dead: 0.001
242 | sensitivity: 1000
243 | snap: 0
244 | invert: 0
245 | type: 0
246 | axis: 0
247 | joyNum: 0
248 | - serializedVersion: 3
249 | m_Name: Submit
250 | descriptiveName:
251 | descriptiveNegativeName:
252 | negativeButton:
253 | positiveButton: return
254 | altNegativeButton:
255 | altPositiveButton: joystick button 0
256 | gravity: 1000
257 | dead: 0.001
258 | sensitivity: 1000
259 | snap: 0
260 | invert: 0
261 | type: 0
262 | axis: 0
263 | joyNum: 0
264 | - serializedVersion: 3
265 | m_Name: Submit
266 | descriptiveName:
267 | descriptiveNegativeName:
268 | negativeButton:
269 | positiveButton: enter
270 | altNegativeButton:
271 | altPositiveButton: space
272 | gravity: 1000
273 | dead: 0.001
274 | sensitivity: 1000
275 | snap: 0
276 | invert: 0
277 | type: 0
278 | axis: 0
279 | joyNum: 0
280 | - serializedVersion: 3
281 | m_Name: Cancel
282 | descriptiveName:
283 | descriptiveNegativeName:
284 | negativeButton:
285 | positiveButton: escape
286 | altNegativeButton:
287 | altPositiveButton: joystick button 1
288 | gravity: 1000
289 | dead: 0.001
290 | sensitivity: 1000
291 | snap: 0
292 | invert: 0
293 | type: 0
294 | axis: 0
295 | joyNum: 0
296 |
--------------------------------------------------------------------------------
/ProjectSettings/NavMeshAreas.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!126 &1
4 | NavMeshProjectSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 2
7 | areas:
8 | - name: Walkable
9 | cost: 1
10 | - name: Not Walkable
11 | cost: 1
12 | - name: Jump
13 | cost: 2
14 | - name:
15 | cost: 1
16 | - name:
17 | cost: 1
18 | - name:
19 | cost: 1
20 | - name:
21 | cost: 1
22 | - name:
23 | cost: 1
24 | - name:
25 | cost: 1
26 | - name:
27 | cost: 1
28 | - name:
29 | cost: 1
30 | - name:
31 | cost: 1
32 | - name:
33 | cost: 1
34 | - name:
35 | cost: 1
36 | - name:
37 | cost: 1
38 | - name:
39 | cost: 1
40 | - name:
41 | cost: 1
42 | - name:
43 | cost: 1
44 | - name:
45 | cost: 1
46 | - name:
47 | cost: 1
48 | - name:
49 | cost: 1
50 | - name:
51 | cost: 1
52 | - name:
53 | cost: 1
54 | - name:
55 | cost: 1
56 | - name:
57 | cost: 1
58 | - name:
59 | cost: 1
60 | - name:
61 | cost: 1
62 | - name:
63 | cost: 1
64 | - name:
65 | cost: 1
66 | - name:
67 | cost: 1
68 | - name:
69 | cost: 1
70 | - name:
71 | cost: 1
72 | m_LastAgentTypeID: -887442657
73 | m_Settings:
74 | - serializedVersion: 2
75 | agentTypeID: 0
76 | agentRadius: 0.5
77 | agentHeight: 2
78 | agentSlope: 45
79 | agentClimb: 0.75
80 | ledgeDropHeight: 0
81 | maxJumpAcrossDistance: 0
82 | minRegionArea: 2
83 | manualCellSize: 0
84 | cellSize: 0.16666667
85 | manualTileSize: 0
86 | tileSize: 256
87 | accuratePlacement: 0
88 | m_SettingNames:
89 | - Humanoid
90 |
--------------------------------------------------------------------------------
/ProjectSettings/NetworkManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!149 &1
4 | NetworkManager:
5 | m_ObjectHideFlags: 0
6 | m_DebugLevel: 0
7 | m_Sendrate: 15
8 | m_AssetToPrefab: {}
9 |
--------------------------------------------------------------------------------
/ProjectSettings/Physics2DSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!19 &1
4 | Physics2DSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 3
7 | m_Gravity: {x: 0, y: -9.81}
8 | m_DefaultMaterial: {fileID: 0}
9 | m_VelocityIterations: 8
10 | m_PositionIterations: 3
11 | m_VelocityThreshold: 1
12 | m_MaxLinearCorrection: 0.2
13 | m_MaxAngularCorrection: 8
14 | m_MaxTranslationSpeed: 100
15 | m_MaxRotationSpeed: 360
16 | m_BaumgarteScale: 0.2
17 | m_BaumgarteTimeOfImpactScale: 0.75
18 | m_TimeToSleep: 0.5
19 | m_LinearSleepTolerance: 0.01
20 | m_AngularSleepTolerance: 2
21 | m_DefaultContactOffset: 0.01
22 | m_AutoSimulation: 1
23 | m_QueriesHitTriggers: 1
24 | m_QueriesStartInColliders: 1
25 | m_ChangeStopsCallbacks: 0
26 | m_CallbacksOnDisable: 1
27 | m_AlwaysShowColliders: 0
28 | m_ShowColliderSleep: 1
29 | m_ShowColliderContacts: 0
30 | m_ShowColliderAABB: 0
31 | m_ContactArrowScale: 0.2
32 | m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412}
33 | m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432}
34 | m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745}
35 | m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804}
36 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
37 |
--------------------------------------------------------------------------------
/ProjectSettings/ProjectSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!129 &1
4 | PlayerSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 12
7 | productGUID: b9579ea81111bda479971930beb6cfa4
8 | AndroidProfiler: 0
9 | defaultScreenOrientation: 4
10 | targetDevice: 2
11 | useOnDemandResources: 0
12 | accelerometerFrequency: 60
13 | companyName: DefaultCompany
14 | productName: BinaryFormatter
15 | defaultCursor: {fileID: 0}
16 | cursorHotspot: {x: 0, y: 0}
17 | m_SplashScreenBackgroundColor: {r: 0.13725491, g: 0.12156863, b: 0.1254902, a: 1}
18 | m_ShowUnitySplashScreen: 1
19 | m_ShowUnitySplashLogo: 1
20 | m_SplashScreenOverlayOpacity: 1
21 | m_SplashScreenAnimation: 1
22 | m_SplashScreenLogoStyle: 1
23 | m_SplashScreenDrawMode: 0
24 | m_SplashScreenBackgroundAnimationZoom: 1
25 | m_SplashScreenLogoAnimationZoom: 1
26 | m_SplashScreenBackgroundLandscapeAspect: 1
27 | m_SplashScreenBackgroundPortraitAspect: 1
28 | m_SplashScreenBackgroundLandscapeUvs:
29 | serializedVersion: 2
30 | x: 0
31 | y: 0
32 | width: 1
33 | height: 1
34 | m_SplashScreenBackgroundPortraitUvs:
35 | serializedVersion: 2
36 | x: 0
37 | y: 0
38 | width: 1
39 | height: 1
40 | m_SplashScreenLogos: []
41 | m_SplashScreenBackgroundLandscape: {fileID: 0}
42 | m_SplashScreenBackgroundPortrait: {fileID: 0}
43 | m_VirtualRealitySplashScreen: {fileID: 0}
44 | m_HolographicTrackingLossScreen: {fileID: 0}
45 | defaultScreenWidth: 1024
46 | defaultScreenHeight: 768
47 | defaultScreenWidthWeb: 960
48 | defaultScreenHeightWeb: 600
49 | m_StereoRenderingPath: 0
50 | m_ActiveColorSpace: 0
51 | m_MTRendering: 1
52 | m_MobileMTRendering: 0
53 | m_StackTraceTypes: 010000000100000001000000010000000100000001000000
54 | iosShowActivityIndicatorOnLoading: -1
55 | androidShowActivityIndicatorOnLoading: -1
56 | tizenShowActivityIndicatorOnLoading: -1
57 | iosAppInBackgroundBehavior: 0
58 | displayResolutionDialog: 1
59 | iosAllowHTTPDownload: 1
60 | allowedAutorotateToPortrait: 1
61 | allowedAutorotateToPortraitUpsideDown: 1
62 | allowedAutorotateToLandscapeRight: 1
63 | allowedAutorotateToLandscapeLeft: 1
64 | useOSAutorotation: 1
65 | use32BitDisplayBuffer: 1
66 | disableDepthAndStencilBuffers: 0
67 | defaultIsFullScreen: 1
68 | defaultIsNativeResolution: 1
69 | runInBackground: 1
70 | captureSingleScreen: 0
71 | muteOtherAudioSources: 0
72 | Prepare IOS For Recording: 0
73 | Force IOS Speakers When Recording: 0
74 | submitAnalytics: 1
75 | usePlayerLog: 1
76 | bakeCollisionMeshes: 0
77 | forceSingleInstance: 0
78 | resizableWindow: 0
79 | useMacAppStoreValidation: 0
80 | macAppStoreCategory: public.app-category.games
81 | gpuSkinning: 0
82 | graphicsJobs: 0
83 | xboxPIXTextureCapture: 0
84 | xboxEnableAvatar: 0
85 | xboxEnableKinect: 0
86 | xboxEnableKinectAutoTracking: 0
87 | xboxEnableFitness: 0
88 | visibleInBackground: 1
89 | allowFullscreenSwitch: 1
90 | graphicsJobMode: 0
91 | macFullscreenMode: 2
92 | d3d9FullscreenMode: 1
93 | d3d11FullscreenMode: 1
94 | xboxSpeechDB: 0
95 | xboxEnableHeadOrientation: 0
96 | xboxEnableGuest: 0
97 | xboxEnablePIXSampling: 0
98 | n3dsDisableStereoscopicView: 0
99 | n3dsEnableSharedListOpt: 1
100 | n3dsEnableVSync: 0
101 | ignoreAlphaClear: 0
102 | xboxOneResolution: 0
103 | xboxOneMonoLoggingLevel: 0
104 | xboxOneLoggingLevel: 1
105 | xboxOneDisableEsram: 0
106 | videoMemoryForVertexBuffers: 0
107 | psp2PowerMode: 0
108 | psp2AcquireBGM: 1
109 | wiiUTVResolution: 0
110 | wiiUGamePadMSAA: 1
111 | wiiUSupportsNunchuk: 0
112 | wiiUSupportsClassicController: 0
113 | wiiUSupportsBalanceBoard: 0
114 | wiiUSupportsMotionPlus: 0
115 | wiiUSupportsProController: 0
116 | wiiUAllowScreenCapture: 1
117 | wiiUControllerCount: 0
118 | m_SupportedAspectRatios:
119 | 4:3: 1
120 | 5:4: 1
121 | 16:10: 1
122 | 16:9: 1
123 | Others: 1
124 | bundleVersion: 1.0
125 | preloadedAssets: []
126 | metroInputSource: 0
127 | m_HolographicPauseOnTrackingLoss: 1
128 | xboxOneDisableKinectGpuReservation: 0
129 | xboxOneEnable7thCore: 0
130 | vrSettings:
131 | cardboard:
132 | depthFormat: 0
133 | enableTransitionView: 0
134 | daydream:
135 | depthFormat: 0
136 | useSustainedPerformanceMode: 0
137 | hololens:
138 | depthFormat: 1
139 | protectGraphicsMemory: 0
140 | useHDRDisplay: 0
141 | targetPixelDensity: 0
142 | resolutionScalingMode: 0
143 | applicationIdentifier: {}
144 | buildNumber: {}
145 | AndroidBundleVersionCode: 1
146 | AndroidMinSdkVersion: 16
147 | AndroidTargetSdkVersion: 0
148 | AndroidPreferredInstallLocation: 1
149 | aotOptions:
150 | stripEngineCode: 1
151 | iPhoneStrippingLevel: 0
152 | iPhoneScriptCallOptimization: 0
153 | ForceInternetPermission: 0
154 | ForceSDCardPermission: 0
155 | CreateWallpaper: 0
156 | APKExpansionFiles: 0
157 | keepLoadedShadersAlive: 0
158 | StripUnusedMeshComponents: 0
159 | VertexChannelCompressionMask:
160 | serializedVersion: 2
161 | m_Bits: 238
162 | iPhoneSdkVersion: 988
163 | iOSTargetOSVersionString:
164 | tvOSSdkVersion: 0
165 | tvOSRequireExtendedGameController: 0
166 | tvOSTargetOSVersionString:
167 | uIPrerenderedIcon: 0
168 | uIRequiresPersistentWiFi: 0
169 | uIRequiresFullScreen: 1
170 | uIStatusBarHidden: 1
171 | uIExitOnSuspend: 0
172 | uIStatusBarStyle: 0
173 | iPhoneSplashScreen: {fileID: 0}
174 | iPhoneHighResSplashScreen: {fileID: 0}
175 | iPhoneTallHighResSplashScreen: {fileID: 0}
176 | iPhone47inSplashScreen: {fileID: 0}
177 | iPhone55inPortraitSplashScreen: {fileID: 0}
178 | iPhone55inLandscapeSplashScreen: {fileID: 0}
179 | iPadPortraitSplashScreen: {fileID: 0}
180 | iPadHighResPortraitSplashScreen: {fileID: 0}
181 | iPadLandscapeSplashScreen: {fileID: 0}
182 | iPadHighResLandscapeSplashScreen: {fileID: 0}
183 | appleTVSplashScreen: {fileID: 0}
184 | tvOSSmallIconLayers: []
185 | tvOSLargeIconLayers: []
186 | tvOSTopShelfImageLayers: []
187 | tvOSTopShelfImageWideLayers: []
188 | iOSLaunchScreenType: 0
189 | iOSLaunchScreenPortrait: {fileID: 0}
190 | iOSLaunchScreenLandscape: {fileID: 0}
191 | iOSLaunchScreenBackgroundColor:
192 | serializedVersion: 2
193 | rgba: 0
194 | iOSLaunchScreenFillPct: 100
195 | iOSLaunchScreenSize: 100
196 | iOSLaunchScreenCustomXibPath:
197 | iOSLaunchScreeniPadType: 0
198 | iOSLaunchScreeniPadImage: {fileID: 0}
199 | iOSLaunchScreeniPadBackgroundColor:
200 | serializedVersion: 2
201 | rgba: 0
202 | iOSLaunchScreeniPadFillPct: 100
203 | iOSLaunchScreeniPadSize: 100
204 | iOSLaunchScreeniPadCustomXibPath:
205 | iOSDeviceRequirements: []
206 | iOSURLSchemes: []
207 | iOSBackgroundModes: 0
208 | iOSMetalForceHardShadows: 0
209 | metalEditorSupport: 1
210 | metalAPIValidation: 1
211 | iOSRenderExtraFrameOnPause: 0
212 | appleDeveloperTeamID:
213 | iOSManualSigningProvisioningProfileID:
214 | tvOSManualSigningProvisioningProfileID:
215 | appleEnableAutomaticSigning: 0
216 | AndroidTargetDevice: 0
217 | AndroidSplashScreenScale: 0
218 | androidSplashScreen: {fileID: 0}
219 | AndroidKeystoreName:
220 | AndroidKeyaliasName:
221 | AndroidTVCompatibility: 1
222 | AndroidIsGame: 1
223 | androidEnableBanner: 1
224 | m_AndroidBanners:
225 | - width: 320
226 | height: 180
227 | banner: {fileID: 0}
228 | androidGamepadSupportLevel: 0
229 | resolutionDialogBanner: {fileID: 0}
230 | m_BuildTargetIcons: []
231 | m_BuildTargetBatching: []
232 | m_BuildTargetGraphicsAPIs: []
233 | m_BuildTargetVRSettings: []
234 | openGLRequireES31: 0
235 | openGLRequireES31AEP: 0
236 | webPlayerTemplate: APPLICATION:Default
237 | m_TemplateCustomTags: {}
238 | wiiUTitleID: 0005000011000000
239 | wiiUGroupID: 00010000
240 | wiiUCommonSaveSize: 4096
241 | wiiUAccountSaveSize: 2048
242 | wiiUOlvAccessKey: 0
243 | wiiUTinCode: 0
244 | wiiUJoinGameId: 0
245 | wiiUJoinGameModeMask: 0000000000000000
246 | wiiUCommonBossSize: 0
247 | wiiUAccountBossSize: 0
248 | wiiUAddOnUniqueIDs: []
249 | wiiUMainThreadStackSize: 3072
250 | wiiULoaderThreadStackSize: 1024
251 | wiiUSystemHeapSize: 128
252 | wiiUTVStartupScreen: {fileID: 0}
253 | wiiUGamePadStartupScreen: {fileID: 0}
254 | wiiUDrcBufferDisabled: 0
255 | wiiUProfilerLibPath:
256 | playModeTestRunnerEnabled: 0
257 | actionOnDotNetUnhandledException: 1
258 | enableInternalProfiler: 0
259 | logObjCUncaughtExceptions: 1
260 | enableCrashReportAPI: 0
261 | cameraUsageDescription:
262 | locationUsageDescription:
263 | microphoneUsageDescription:
264 | switchNetLibKey:
265 | switchSocketMemoryPoolSize: 6144
266 | switchSocketAllocatorPoolSize: 128
267 | switchSocketConcurrencyLimit: 14
268 | switchScreenResolutionBehavior: 2
269 | switchUseCPUProfiler: 0
270 | switchApplicationID: 0x01004b9000490000
271 | switchNSODependencies:
272 | switchTitleNames_0:
273 | switchTitleNames_1:
274 | switchTitleNames_2:
275 | switchTitleNames_3:
276 | switchTitleNames_4:
277 | switchTitleNames_5:
278 | switchTitleNames_6:
279 | switchTitleNames_7:
280 | switchTitleNames_8:
281 | switchTitleNames_9:
282 | switchTitleNames_10:
283 | switchTitleNames_11:
284 | switchPublisherNames_0:
285 | switchPublisherNames_1:
286 | switchPublisherNames_2:
287 | switchPublisherNames_3:
288 | switchPublisherNames_4:
289 | switchPublisherNames_5:
290 | switchPublisherNames_6:
291 | switchPublisherNames_7:
292 | switchPublisherNames_8:
293 | switchPublisherNames_9:
294 | switchPublisherNames_10:
295 | switchPublisherNames_11:
296 | switchIcons_0: {fileID: 0}
297 | switchIcons_1: {fileID: 0}
298 | switchIcons_2: {fileID: 0}
299 | switchIcons_3: {fileID: 0}
300 | switchIcons_4: {fileID: 0}
301 | switchIcons_5: {fileID: 0}
302 | switchIcons_6: {fileID: 0}
303 | switchIcons_7: {fileID: 0}
304 | switchIcons_8: {fileID: 0}
305 | switchIcons_9: {fileID: 0}
306 | switchIcons_10: {fileID: 0}
307 | switchIcons_11: {fileID: 0}
308 | switchSmallIcons_0: {fileID: 0}
309 | switchSmallIcons_1: {fileID: 0}
310 | switchSmallIcons_2: {fileID: 0}
311 | switchSmallIcons_3: {fileID: 0}
312 | switchSmallIcons_4: {fileID: 0}
313 | switchSmallIcons_5: {fileID: 0}
314 | switchSmallIcons_6: {fileID: 0}
315 | switchSmallIcons_7: {fileID: 0}
316 | switchSmallIcons_8: {fileID: 0}
317 | switchSmallIcons_9: {fileID: 0}
318 | switchSmallIcons_10: {fileID: 0}
319 | switchSmallIcons_11: {fileID: 0}
320 | switchManualHTML:
321 | switchAccessibleURLs:
322 | switchLegalInformation:
323 | switchMainThreadStackSize: 1048576
324 | switchPresenceGroupId:
325 | switchLogoHandling: 0
326 | switchReleaseVersion: 0
327 | switchDisplayVersion: 1.0.0
328 | switchStartupUserAccount: 0
329 | switchTouchScreenUsage: 0
330 | switchSupportedLanguagesMask: 0
331 | switchLogoType: 0
332 | switchApplicationErrorCodeCategory:
333 | switchUserAccountSaveDataSize: 0
334 | switchUserAccountSaveDataJournalSize: 0
335 | switchApplicationAttribute: 0
336 | switchCardSpecSize: -1
337 | switchCardSpecClock: -1
338 | switchRatingsMask: 0
339 | switchRatingsInt_0: 0
340 | switchRatingsInt_1: 0
341 | switchRatingsInt_2: 0
342 | switchRatingsInt_3: 0
343 | switchRatingsInt_4: 0
344 | switchRatingsInt_5: 0
345 | switchRatingsInt_6: 0
346 | switchRatingsInt_7: 0
347 | switchRatingsInt_8: 0
348 | switchRatingsInt_9: 0
349 | switchRatingsInt_10: 0
350 | switchRatingsInt_11: 0
351 | switchLocalCommunicationIds_0:
352 | switchLocalCommunicationIds_1:
353 | switchLocalCommunicationIds_2:
354 | switchLocalCommunicationIds_3:
355 | switchLocalCommunicationIds_4:
356 | switchLocalCommunicationIds_5:
357 | switchLocalCommunicationIds_6:
358 | switchLocalCommunicationIds_7:
359 | switchParentalControl: 0
360 | switchAllowsScreenshot: 1
361 | switchDataLossConfirmation: 0
362 | switchSupportedNpadStyles: 3
363 | switchSocketConfigEnabled: 0
364 | switchTcpInitialSendBufferSize: 32
365 | switchTcpInitialReceiveBufferSize: 64
366 | switchTcpAutoSendBufferSizeMax: 256
367 | switchTcpAutoReceiveBufferSizeMax: 256
368 | switchUdpSendBufferSize: 9
369 | switchUdpReceiveBufferSize: 42
370 | switchSocketBufferEfficiency: 4
371 | switchSocketInitializeEnabled: 1
372 | switchNetworkInterfaceManagerInitializeEnabled: 1
373 | switchPlayerConnectionEnabled: 1
374 | ps4NPAgeRating: 12
375 | ps4NPTitleSecret:
376 | ps4NPTrophyPackPath:
377 | ps4ParentalLevel: 11
378 | ps4ContentID: ED1633-NPXX51362_00-0000000000000000
379 | ps4Category: 0
380 | ps4MasterVersion: 01.00
381 | ps4AppVersion: 01.00
382 | ps4AppType: 0
383 | ps4ParamSfxPath:
384 | ps4VideoOutPixelFormat: 0
385 | ps4VideoOutInitialWidth: 1920
386 | ps4VideoOutBaseModeInitialWidth: 1920
387 | ps4VideoOutReprojectionRate: 120
388 | ps4PronunciationXMLPath:
389 | ps4PronunciationSIGPath:
390 | ps4BackgroundImagePath:
391 | ps4StartupImagePath:
392 | ps4SaveDataImagePath:
393 | ps4SdkOverride:
394 | ps4BGMPath:
395 | ps4ShareFilePath:
396 | ps4ShareOverlayImagePath:
397 | ps4PrivacyGuardImagePath:
398 | ps4NPtitleDatPath:
399 | ps4RemotePlayKeyAssignment: -1
400 | ps4RemotePlayKeyMappingDir:
401 | ps4PlayTogetherPlayerCount: 0
402 | ps4EnterButtonAssignment: 1
403 | ps4ApplicationParam1: 0
404 | ps4ApplicationParam2: 0
405 | ps4ApplicationParam3: 0
406 | ps4ApplicationParam4: 0
407 | ps4DownloadDataSize: 0
408 | ps4GarlicHeapSize: 2048
409 | ps4ProGarlicHeapSize: 2560
410 | ps4Passcode: frAQBc8Wsa1xVPfvJcrgRYwTiizs2trQ
411 | ps4pnSessions: 1
412 | ps4pnPresence: 1
413 | ps4pnFriends: 1
414 | ps4pnGameCustomData: 1
415 | playerPrefsSupport: 0
416 | restrictedAudioUsageRights: 0
417 | ps4UseResolutionFallback: 0
418 | ps4ReprojectionSupport: 0
419 | ps4UseAudio3dBackend: 0
420 | ps4SocialScreenEnabled: 0
421 | ps4ScriptOptimizationLevel: 0
422 | ps4Audio3dVirtualSpeakerCount: 14
423 | ps4attribCpuUsage: 0
424 | ps4PatchPkgPath:
425 | ps4PatchLatestPkgPath:
426 | ps4PatchChangeinfoPath:
427 | ps4PatchDayOne: 0
428 | ps4attribUserManagement: 0
429 | ps4attribMoveSupport: 0
430 | ps4attrib3DSupport: 0
431 | ps4attribShareSupport: 0
432 | ps4attribExclusiveVR: 0
433 | ps4disableAutoHideSplash: 0
434 | ps4videoRecordingFeaturesUsed: 0
435 | ps4contentSearchFeaturesUsed: 0
436 | ps4attribEyeToEyeDistanceSettingVR: 0
437 | ps4IncludedModules: []
438 | monoEnv:
439 | psp2Splashimage: {fileID: 0}
440 | psp2NPTrophyPackPath:
441 | psp2NPSupportGBMorGJP: 0
442 | psp2NPAgeRating: 12
443 | psp2NPTitleDatPath:
444 | psp2NPCommsID:
445 | psp2NPCommunicationsID:
446 | psp2NPCommsPassphrase:
447 | psp2NPCommsSig:
448 | psp2ParamSfxPath:
449 | psp2ManualPath:
450 | psp2LiveAreaGatePath:
451 | psp2LiveAreaBackroundPath:
452 | psp2LiveAreaPath:
453 | psp2LiveAreaTrialPath:
454 | psp2PatchChangeInfoPath:
455 | psp2PatchOriginalPackage:
456 | psp2PackagePassword: F69AzBlax3CF3EDNhm3soLBPh71Yexui
457 | psp2KeystoneFile:
458 | psp2MemoryExpansionMode: 0
459 | psp2DRMType: 0
460 | psp2StorageType: 0
461 | psp2MediaCapacity: 0
462 | psp2DLCConfigPath:
463 | psp2ThumbnailPath:
464 | psp2BackgroundPath:
465 | psp2SoundPath:
466 | psp2TrophyCommId:
467 | psp2TrophyPackagePath:
468 | psp2PackagedResourcesPath:
469 | psp2SaveDataQuota: 10240
470 | psp2ParentalLevel: 1
471 | psp2ShortTitle: Not Set
472 | psp2ContentID: IV0000-ABCD12345_00-0123456789ABCDEF
473 | psp2Category: 0
474 | psp2MasterVersion: 01.00
475 | psp2AppVersion: 01.00
476 | psp2TVBootMode: 0
477 | psp2EnterButtonAssignment: 2
478 | psp2TVDisableEmu: 0
479 | psp2AllowTwitterDialog: 1
480 | psp2Upgradable: 0
481 | psp2HealthWarning: 0
482 | psp2UseLibLocation: 0
483 | psp2InfoBarOnStartup: 0
484 | psp2InfoBarColor: 0
485 | psp2ScriptOptimizationLevel: 0
486 | psmSplashimage: {fileID: 0}
487 | splashScreenBackgroundSourceLandscape: {fileID: 0}
488 | splashScreenBackgroundSourcePortrait: {fileID: 0}
489 | spritePackerPolicy:
490 | webGLMemorySize: 256
491 | webGLExceptionSupport: 1
492 | webGLNameFilesAsHashes: 0
493 | webGLDataCaching: 0
494 | webGLDebugSymbols: 0
495 | webGLEmscriptenArgs:
496 | webGLModulesDirectory:
497 | webGLTemplate: APPLICATION:Default
498 | webGLAnalyzeBuildSize: 0
499 | webGLUseEmbeddedResources: 0
500 | webGLUseWasm: 0
501 | webGLCompressionFormat: 1
502 | scriptingDefineSymbols: {}
503 | platformArchitecture: {}
504 | scriptingBackend: {}
505 | incrementalIl2cppBuild: {}
506 | additionalIl2CppArgs:
507 | scriptingRuntimeVersion: 0
508 | apiCompatibilityLevelPerPlatform: {}
509 | m_RenderingPath: 1
510 | m_MobileRenderingPath: 1
511 | metroPackageName: BinaryFormatter
512 | metroPackageVersion:
513 | metroCertificatePath:
514 | metroCertificatePassword:
515 | metroCertificateSubject:
516 | metroCertificateIssuer:
517 | metroCertificateNotAfter: 0000000000000000
518 | metroApplicationDescription: BinaryFormatter
519 | wsaImages: {}
520 | metroTileShortName:
521 | metroCommandLineArgsFile:
522 | metroTileShowName: 0
523 | metroMediumTileShowName: 0
524 | metroLargeTileShowName: 0
525 | metroWideTileShowName: 0
526 | metroDefaultTileSize: 1
527 | metroTileForegroundText: 2
528 | metroTileBackgroundColor: {r: 0.13333334, g: 0.17254902, b: 0.21568628, a: 0}
529 | metroSplashScreenBackgroundColor: {r: 0.12941177, g: 0.17254902, b: 0.21568628,
530 | a: 1}
531 | metroSplashScreenUseBackgroundColor: 0
532 | platformCapabilities: {}
533 | metroFTAName:
534 | metroFTAFileTypes: []
535 | metroProtocolName:
536 | metroCompilationOverrides: 1
537 | tizenProductDescription:
538 | tizenProductURL:
539 | tizenSigningProfileName:
540 | tizenGPSPermissions: 0
541 | tizenMicrophonePermissions: 0
542 | tizenDeploymentTarget:
543 | tizenDeploymentTargetType: -1
544 | tizenMinOSVersion: 1
545 | n3dsUseExtSaveData: 0
546 | n3dsCompressStaticMem: 1
547 | n3dsExtSaveDataNumber: 0x12345
548 | n3dsStackSize: 131072
549 | n3dsTargetPlatform: 2
550 | n3dsRegion: 7
551 | n3dsMediaSize: 0
552 | n3dsLogoStyle: 3
553 | n3dsTitle: GameName
554 | n3dsProductCode:
555 | n3dsApplicationId: 0xFF3FF
556 | stvDeviceAddress:
557 | stvProductDescription:
558 | stvProductAuthor:
559 | stvProductAuthorEmail:
560 | stvProductLink:
561 | stvProductCategory: 0
562 | XboxOneProductId:
563 | XboxOneUpdateKey:
564 | XboxOneSandboxId:
565 | XboxOneContentId:
566 | XboxOneTitleId:
567 | XboxOneSCId:
568 | XboxOneGameOsOverridePath:
569 | XboxOnePackagingOverridePath:
570 | XboxOneAppManifestOverridePath:
571 | XboxOnePackageEncryption: 0
572 | XboxOnePackageUpdateGranularity: 2
573 | XboxOneDescription:
574 | XboxOneLanguage:
575 | - enus
576 | XboxOneCapability: []
577 | XboxOneGameRating: {}
578 | XboxOneIsContentPackage: 0
579 | XboxOneEnableGPUVariability: 0
580 | XboxOneSockets: {}
581 | XboxOneSplashScreen: {fileID: 0}
582 | XboxOneAllowedProductIds: []
583 | XboxOnePersistentLocalStorageSize: 0
584 | xboxOneScriptCompiler: 0
585 | vrEditorSettings:
586 | daydream:
587 | daydreamIconForeground: {fileID: 0}
588 | daydreamIconBackground: {fileID: 0}
589 | cloudServicesEnabled: {}
590 | facebookSdkVersion: 7.9.4
591 | apiCompatibilityLevel: 2
592 | cloudProjectId:
593 | projectName:
594 | organizationId:
595 | cloudEnabled: 0
596 | enableNativePlatformBackendsForNewInputSystem: 0
597 | disableOldInputManagerSupport: 0
598 |
--------------------------------------------------------------------------------
/ProjectSettings/ProjectVersion.txt:
--------------------------------------------------------------------------------
1 | m_EditorVersion: 2017.1.0p4
2 |
--------------------------------------------------------------------------------
/ProjectSettings/QualitySettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!47 &1
4 | QualitySettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 5
7 | m_CurrentQuality: 5
8 | m_QualitySettings:
9 | - serializedVersion: 2
10 | name: Very Low
11 | pixelLightCount: 0
12 | shadows: 0
13 | shadowResolution: 0
14 | shadowProjection: 1
15 | shadowCascades: 1
16 | shadowDistance: 15
17 | shadowNearPlaneOffset: 3
18 | shadowCascade2Split: 0.33333334
19 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
20 | shadowmaskMode: 0
21 | blendWeights: 1
22 | textureQuality: 1
23 | anisotropicTextures: 0
24 | antiAliasing: 0
25 | softParticles: 0
26 | softVegetation: 0
27 | realtimeReflectionProbes: 0
28 | billboardsFaceCameraPosition: 0
29 | vSyncCount: 0
30 | lodBias: 0.3
31 | maximumLODLevel: 0
32 | particleRaycastBudget: 4
33 | asyncUploadTimeSlice: 2
34 | asyncUploadBufferSize: 4
35 | resolutionScalingFixedDPIFactor: 1
36 | excludedTargetPlatforms: []
37 | - serializedVersion: 2
38 | name: Low
39 | pixelLightCount: 0
40 | shadows: 0
41 | shadowResolution: 0
42 | shadowProjection: 1
43 | shadowCascades: 1
44 | shadowDistance: 20
45 | shadowNearPlaneOffset: 3
46 | shadowCascade2Split: 0.33333334
47 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
48 | shadowmaskMode: 0
49 | blendWeights: 2
50 | textureQuality: 0
51 | anisotropicTextures: 0
52 | antiAliasing: 0
53 | softParticles: 0
54 | softVegetation: 0
55 | realtimeReflectionProbes: 0
56 | billboardsFaceCameraPosition: 0
57 | vSyncCount: 0
58 | lodBias: 0.4
59 | maximumLODLevel: 0
60 | particleRaycastBudget: 16
61 | asyncUploadTimeSlice: 2
62 | asyncUploadBufferSize: 4
63 | resolutionScalingFixedDPIFactor: 1
64 | excludedTargetPlatforms: []
65 | - serializedVersion: 2
66 | name: Medium
67 | pixelLightCount: 1
68 | shadows: 1
69 | shadowResolution: 0
70 | shadowProjection: 1
71 | shadowCascades: 1
72 | shadowDistance: 20
73 | shadowNearPlaneOffset: 3
74 | shadowCascade2Split: 0.33333334
75 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
76 | shadowmaskMode: 0
77 | blendWeights: 2
78 | textureQuality: 0
79 | anisotropicTextures: 1
80 | antiAliasing: 0
81 | softParticles: 0
82 | softVegetation: 0
83 | realtimeReflectionProbes: 0
84 | billboardsFaceCameraPosition: 0
85 | vSyncCount: 1
86 | lodBias: 0.7
87 | maximumLODLevel: 0
88 | particleRaycastBudget: 64
89 | asyncUploadTimeSlice: 2
90 | asyncUploadBufferSize: 4
91 | resolutionScalingFixedDPIFactor: 1
92 | excludedTargetPlatforms: []
93 | - serializedVersion: 2
94 | name: High
95 | pixelLightCount: 2
96 | shadows: 2
97 | shadowResolution: 1
98 | shadowProjection: 1
99 | shadowCascades: 2
100 | shadowDistance: 40
101 | shadowNearPlaneOffset: 3
102 | shadowCascade2Split: 0.33333334
103 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
104 | shadowmaskMode: 1
105 | blendWeights: 2
106 | textureQuality: 0
107 | anisotropicTextures: 1
108 | antiAliasing: 0
109 | softParticles: 0
110 | softVegetation: 1
111 | realtimeReflectionProbes: 1
112 | billboardsFaceCameraPosition: 1
113 | vSyncCount: 1
114 | lodBias: 1
115 | maximumLODLevel: 0
116 | particleRaycastBudget: 256
117 | asyncUploadTimeSlice: 2
118 | asyncUploadBufferSize: 4
119 | resolutionScalingFixedDPIFactor: 1
120 | excludedTargetPlatforms: []
121 | - serializedVersion: 2
122 | name: Very High
123 | pixelLightCount: 3
124 | shadows: 2
125 | shadowResolution: 2
126 | shadowProjection: 1
127 | shadowCascades: 2
128 | shadowDistance: 70
129 | shadowNearPlaneOffset: 3
130 | shadowCascade2Split: 0.33333334
131 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
132 | shadowmaskMode: 1
133 | blendWeights: 4
134 | textureQuality: 0
135 | anisotropicTextures: 2
136 | antiAliasing: 2
137 | softParticles: 1
138 | softVegetation: 1
139 | realtimeReflectionProbes: 1
140 | billboardsFaceCameraPosition: 1
141 | vSyncCount: 1
142 | lodBias: 1.5
143 | maximumLODLevel: 0
144 | particleRaycastBudget: 1024
145 | asyncUploadTimeSlice: 2
146 | asyncUploadBufferSize: 4
147 | resolutionScalingFixedDPIFactor: 1
148 | excludedTargetPlatforms: []
149 | - serializedVersion: 2
150 | name: Ultra
151 | pixelLightCount: 4
152 | shadows: 2
153 | shadowResolution: 2
154 | shadowProjection: 1
155 | shadowCascades: 4
156 | shadowDistance: 150
157 | shadowNearPlaneOffset: 3
158 | shadowCascade2Split: 0.33333334
159 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
160 | shadowmaskMode: 1
161 | blendWeights: 4
162 | textureQuality: 0
163 | anisotropicTextures: 2
164 | antiAliasing: 2
165 | softParticles: 1
166 | softVegetation: 1
167 | realtimeReflectionProbes: 1
168 | billboardsFaceCameraPosition: 1
169 | vSyncCount: 1
170 | lodBias: 2
171 | maximumLODLevel: 0
172 | particleRaycastBudget: 4096
173 | asyncUploadTimeSlice: 2
174 | asyncUploadBufferSize: 4
175 | resolutionScalingFixedDPIFactor: 1
176 | excludedTargetPlatforms: []
177 | m_PerPlatformDefaultQuality:
178 | Android: 2
179 | Nintendo 3DS: 5
180 | Nintendo Switch: 5
181 | PS4: 5
182 | PSM: 5
183 | PSP2: 2
184 | Samsung TV: 2
185 | Standalone: 5
186 | Tizen: 2
187 | Web: 5
188 | WebGL: 3
189 | WiiU: 5
190 | Windows Store Apps: 5
191 | XboxOne: 5
192 | iPhone: 2
193 | tvOS: 2
194 |
--------------------------------------------------------------------------------
/ProjectSettings/TagManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!78 &1
4 | TagManager:
5 | serializedVersion: 2
6 | tags: []
7 | layers:
8 | - Default
9 | - TransparentFX
10 | - Ignore Raycast
11 | -
12 | - Water
13 | - UI
14 | -
15 | -
16 | -
17 | -
18 | -
19 | -
20 | -
21 | -
22 | -
23 | -
24 | -
25 | -
26 | -
27 | -
28 | -
29 | -
30 | -
31 | -
32 | -
33 | -
34 | -
35 | -
36 | -
37 | -
38 | -
39 | -
40 | m_SortingLayers:
41 | - name: Default
42 | uniqueID: 0
43 | locked: 0
44 |
--------------------------------------------------------------------------------
/ProjectSettings/TimeManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!5 &1
4 | TimeManager:
5 | m_ObjectHideFlags: 0
6 | Fixed Timestep: 0.02
7 | Maximum Allowed Timestep: 0.33333334
8 | m_TimeScale: 1
9 | Maximum Particle Timestep: 0.03
10 |
--------------------------------------------------------------------------------
/ProjectSettings/UnityConnectSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!310 &1
4 | UnityConnectSettings:
5 | m_ObjectHideFlags: 0
6 | m_Enabled: 0
7 | m_TestMode: 0
8 | m_TestEventUrl:
9 | m_TestConfigUrl:
10 | m_TestInitMode: 0
11 | CrashReportingSettings:
12 | m_EventUrl: https://perf-events.cloud.unity3d.com/api/events/crashes
13 | m_Enabled: 0
14 | m_CaptureEditorExceptions: 1
15 | UnityPurchasingSettings:
16 | m_Enabled: 0
17 | m_TestMode: 0
18 | UnityAnalyticsSettings:
19 | m_Enabled: 0
20 | m_InitializeOnStartup: 1
21 | m_TestMode: 0
22 | m_TestEventUrl:
23 | m_TestConfigUrl:
24 | UnityAdsSettings:
25 | m_Enabled: 0
26 | m_InitializeOnStartup: 1
27 | m_TestMode: 0
28 | m_EnabledPlatforms: 4294967295
29 | m_IosGameId:
30 | m_AndroidGameId:
31 | m_GameIds: {}
32 | m_GameId:
33 | PerformanceReportingSettings:
34 | m_Enabled: 0
35 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # BinaryFormatter
2 |
3 | BinaryFormatter is an Fast, Lightweight Binary serialization/deserialization library for Unity projects.
4 |
5 | ## Download
6 |
7 | - [:sparkles: Download latest version](https://github.com/BayatGames/BinaryFormatter/releases/latest)
8 | - [:fire: Download from Asset Store](https://www.assetstore.unity3d.com/#!/content/100459?aid=1101l3ncK)
9 |
10 | ## Features
11 |
12 | - Serializing Collections: Lists, Dictionaries, IEnumerable
13 | - Serializing KeyValuePair
14 | - Serializing ISerializable
15 | - Serializing Multi-Dimensional Arrays
16 | - Surrogate Serialization
17 | - Serializing Almost anything (Automatically serializes public fields and properties)
18 | - Deserializing IDeserializationCallback
19 | - Fast and Helpful Customer Support
20 | - Free & Open Source
21 | - Easy to Use
22 | - Cross Platform (Let us know if you have any problem with any platform)
23 |
24 | ## Getting Started
25 |
26 | Just add
27 |
28 | ```csharp
29 | using BayatGames.Serialization.Formatters.Binary;
30 | ```
31 |
32 | then you are ready to go.
33 |
34 | BinaryFormatter provides some static methods for fast serialization of objects to binary:
35 |
36 | ```csharp
37 | using BayatGames.Serialization.Formatters.Binary;
38 | ...
39 | byte[] buffer = BinaryFormatter.SerializeObject ("Hello World");
40 | ```
41 |
42 | ## Resources
43 |
44 | - [Unity Asset Store](https://www.assetstore.unity3d.com/en/#!/search/page=1/sortby=popularity/query=publisher:26641)
45 | - [Support and News](https://github.com/BayatGames/Support)
46 | - [Community Thread](https://forum.unity.com/threads/binaryformatter-complete-binary-serialization-library-for-unity.495707/)
47 | - [:rocket: Patreon](https://www.patreon.com/BayatGames)
48 |
49 | ## License
50 |
51 | MIT @ [Bayat Games](https://github.com/BayatGames)
52 |
53 | Made with :heart: by [Bayat Games](https://github.com/BayatGames)
54 |
--------------------------------------------------------------------------------