├── Samples
├── Scene Sample
│ ├── Text File Dummy.txt
│ ├── Example.unity.meta
│ ├── Prefab Dummy.prefab.meta
│ ├── Text File Dummy.txt.meta
│ └── Prefab Dummy.prefab
├── PDF Sample
│ ├── Pdf Example.pdf
│ ├── Pdf Example.pdf.meta
│ ├── Pdf Example.prefab.meta
│ └── Pdf Example.prefab
├── PDF Sample.meta
└── Scene Sample.meta
├── .gitignore.meta
├── LICENSE.txt.meta
├── Plugins
├── Editor
│ ├── PdfSharp.dll
│ ├── HtmlRenderer.dll
│ ├── HtmlRenderer.PdfSharp.dll
│ ├── PdfSharp.dll.meta
│ ├── HtmlRenderer.dll.meta
│ └── HtmlRenderer.PdfSharp.dll.meta
├── HtmlAgilityPack.dll
├── Editor.meta
└── HtmlAgilityPack.dll.meta
├── Runtime
├── Skins
│ ├── Textures
│ │ ├── knob.png
│ │ ├── tab.png
│ │ ├── button.png
│ │ ├── check.png
│ │ ├── pannel.png
│ │ ├── textbox.png
│ │ ├── handle_small.png
│ │ ├── knob_small.png
│ │ ├── textbox_alt.png
│ │ ├── button_rounded.png
│ │ ├── checkbox_off 1.png
│ │ ├── checkbox_on 1.png
│ │ ├── droparrow_down.png
│ │ ├── textbox_active.png
│ │ ├── droparrow_right.png
│ │ ├── textbox_disabled.png
│ │ ├── button.png.meta
│ │ ├── check.png.meta
│ │ ├── knob.png.meta
│ │ ├── pannel.png.meta
│ │ ├── tab.png.meta
│ │ ├── knob_small.png.meta
│ │ ├── button_rounded.png.meta
│ │ ├── checkbox_off 1.png.meta
│ │ ├── checkbox_on 1.png.meta
│ │ ├── droparrow_down.png.meta
│ │ ├── droparrow_right.png.meta
│ │ ├── handle_small.png.meta
│ │ ├── textbox_disabled.png.meta
│ │ ├── textbox.png.meta
│ │ ├── textbox_alt.png.meta
│ │ └── textbox_active.png.meta
│ ├── Textures.meta
│ ├── Style.guiskin.meta
│ ├── Default.guiskin.meta
│ └── Source.guiskin.meta
├── Fonts
│ ├── Anton
│ │ ├── Anton-Regular.ttf
│ │ ├── OFL.txt.meta
│ │ ├── Anton-Regular.ttf.meta
│ │ └── OFL.txt
│ ├── Corben
│ │ ├── Corben-Regular.ttf
│ │ ├── OFL.txt.meta
│ │ ├── Corben-Regular.ttf.meta
│ │ └── OFL.txt
│ ├── Gruppo
│ │ ├── Gruppo-Regular.ttf
│ │ ├── OFL.txt.meta
│ │ ├── Gruppo-Regular.ttf.meta
│ │ └── OFL.txt
│ ├── Nixie_One
│ │ ├── NixieOne-Regular.ttf
│ │ ├── OFL.txt.meta
│ │ ├── NixieOne-Regular.ttf.meta
│ │ └── OFL.txt
│ ├── Comic_Neue
│ │ ├── ComicNeue-Regular.ttf
│ │ ├── OFL.txt.meta
│ │ ├── ComicNeue-Regular.ttf.meta
│ │ └── OFL.txt
│ ├── Roboto_Mono
│ │ ├── RobotoMono-Regular.ttf
│ │ ├── LICENSE.txt.meta
│ │ ├── RobotoMono-Regular.ttf.meta
│ │ └── LICENSE.txt
│ ├── Didact_Gothic
│ │ ├── DidactGothic-Regular.ttf
│ │ ├── OFL.txt.meta
│ │ ├── DidactGothic-Regular.ttf.meta
│ │ └── OFL.txt
│ ├── Anton.meta
│ ├── Comic_Neue.meta
│ ├── Corben.meta
│ ├── Gruppo.meta
│ ├── Nixie_One.meta
│ ├── Didact_Gothic.meta
│ └── Roboto_Mono.meta
├── Textures
│ ├── readme_icon_16_16.png
│ ├── readme_icon_22_22.png
│ ├── readme_icon_256_256.png
│ ├── readme_icon_22_22.png.meta
│ ├── readme_icon_16_16.png.meta
│ └── readme_icon_256_256.png.meta
├── Fonts.meta
├── Skins.meta
├── Settings
│ ├── Settings_Paid.json.meta
│ ├── Settings_Default.json.meta
│ ├── Settings_Default.json
│ ├── Settings_Paid.json
│ ├── ReadmeSettings.cs.meta
│ └── ReadmeSettings.cs
├── Settings.meta
├── Textures.meta
├── TextAreaObject.cs.meta
├── ReadmeManager.cs.meta
├── Readme.cs.meta
├── TextAreaObject.cs
└── ReadmeManager.cs
├── Editor
├── ReadmeEditor.cs.meta
├── ReadmeUtil.cs.meta
├── ReadmeMenuItems.cs.meta
├── ReadmeTextArea.cs.meta
├── ReadmeTextEditor.cs.meta
├── IconManager.cs.meta
├── ReadmeMenuItems.cs
├── ReadmeUtil.cs
└── IconManager.cs
├── Third Party Notices.txt.meta
├── CHANGELOG.md.meta
├── README.md.meta
├── Readme.prefab.meta
├── Editor.meta
├── Plugins.meta
├── Samples.meta
├── Runtime.meta
├── CHANGELOG.md
├── .gitignore
├── LICENSE.txt
├── README.md
├── Third Party Notices.txt
└── Readme.prefab
/Samples/Scene Sample/Text File Dummy.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/.gitignore.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9fe3045ba9f149569acac4266d00dd09
3 | timeCreated: 1661714804
--------------------------------------------------------------------------------
/LICENSE.txt.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4a790ce999b842a3979239aade077301
3 | timeCreated: 1680882404
--------------------------------------------------------------------------------
/Plugins/Editor/PdfSharp.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TinyPHX/Readme/HEAD/Plugins/Editor/PdfSharp.dll
--------------------------------------------------------------------------------
/Plugins/HtmlAgilityPack.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TinyPHX/Readme/HEAD/Plugins/HtmlAgilityPack.dll
--------------------------------------------------------------------------------
/Plugins/Editor/HtmlRenderer.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TinyPHX/Readme/HEAD/Plugins/Editor/HtmlRenderer.dll
--------------------------------------------------------------------------------
/Runtime/Skins/Textures/knob.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TinyPHX/Readme/HEAD/Runtime/Skins/Textures/knob.png
--------------------------------------------------------------------------------
/Runtime/Skins/Textures/tab.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TinyPHX/Readme/HEAD/Runtime/Skins/Textures/tab.png
--------------------------------------------------------------------------------
/Editor/ReadmeEditor.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: bb1dd9f9ce954c86af55f0e6dc1ff2c1
3 | timeCreated: 1544838727
--------------------------------------------------------------------------------
/Editor/ReadmeUtil.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 18039d6fb53f44d1b42b9828eaae770b
3 | timeCreated: 1660340625
--------------------------------------------------------------------------------
/Runtime/Skins/Textures/button.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TinyPHX/Readme/HEAD/Runtime/Skins/Textures/button.png
--------------------------------------------------------------------------------
/Runtime/Skins/Textures/check.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TinyPHX/Readme/HEAD/Runtime/Skins/Textures/check.png
--------------------------------------------------------------------------------
/Runtime/Skins/Textures/pannel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TinyPHX/Readme/HEAD/Runtime/Skins/Textures/pannel.png
--------------------------------------------------------------------------------
/Runtime/Skins/Textures/textbox.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TinyPHX/Readme/HEAD/Runtime/Skins/Textures/textbox.png
--------------------------------------------------------------------------------
/Samples/PDF Sample/Pdf Example.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TinyPHX/Readme/HEAD/Samples/PDF Sample/Pdf Example.pdf
--------------------------------------------------------------------------------
/Editor/ReadmeMenuItems.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: dcdce86aa5d44569b83ee10211e56d9c
3 | timeCreated: 1574364729
--------------------------------------------------------------------------------
/Editor/ReadmeTextArea.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 08b62d42db59407e8a200dc909f1251a
3 | timeCreated: 1660669284
--------------------------------------------------------------------------------
/Editor/ReadmeTextEditor.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6f4c0a01983946d1b8c9f8da83157802
3 | timeCreated: 1660609249
--------------------------------------------------------------------------------
/Third Party Notices.txt.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c007ddcae18642fe88d38731cb8a340d
3 | timeCreated: 1681516581
--------------------------------------------------------------------------------
/Runtime/Fonts/Anton/Anton-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TinyPHX/Readme/HEAD/Runtime/Fonts/Anton/Anton-Regular.ttf
--------------------------------------------------------------------------------
/Runtime/Fonts/Corben/Corben-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TinyPHX/Readme/HEAD/Runtime/Fonts/Corben/Corben-Regular.ttf
--------------------------------------------------------------------------------
/Runtime/Fonts/Gruppo/Gruppo-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TinyPHX/Readme/HEAD/Runtime/Fonts/Gruppo/Gruppo-Regular.ttf
--------------------------------------------------------------------------------
/Runtime/Skins/Textures/handle_small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TinyPHX/Readme/HEAD/Runtime/Skins/Textures/handle_small.png
--------------------------------------------------------------------------------
/Runtime/Skins/Textures/knob_small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TinyPHX/Readme/HEAD/Runtime/Skins/Textures/knob_small.png
--------------------------------------------------------------------------------
/Runtime/Skins/Textures/textbox_alt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TinyPHX/Readme/HEAD/Runtime/Skins/Textures/textbox_alt.png
--------------------------------------------------------------------------------
/Runtime/Textures/readme_icon_16_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TinyPHX/Readme/HEAD/Runtime/Textures/readme_icon_16_16.png
--------------------------------------------------------------------------------
/Runtime/Textures/readme_icon_22_22.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TinyPHX/Readme/HEAD/Runtime/Textures/readme_icon_22_22.png
--------------------------------------------------------------------------------
/Plugins/Editor/HtmlRenderer.PdfSharp.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TinyPHX/Readme/HEAD/Plugins/Editor/HtmlRenderer.PdfSharp.dll
--------------------------------------------------------------------------------
/Runtime/Skins/Textures/button_rounded.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TinyPHX/Readme/HEAD/Runtime/Skins/Textures/button_rounded.png
--------------------------------------------------------------------------------
/Runtime/Skins/Textures/checkbox_off 1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TinyPHX/Readme/HEAD/Runtime/Skins/Textures/checkbox_off 1.png
--------------------------------------------------------------------------------
/Runtime/Skins/Textures/checkbox_on 1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TinyPHX/Readme/HEAD/Runtime/Skins/Textures/checkbox_on 1.png
--------------------------------------------------------------------------------
/Runtime/Skins/Textures/droparrow_down.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TinyPHX/Readme/HEAD/Runtime/Skins/Textures/droparrow_down.png
--------------------------------------------------------------------------------
/Runtime/Skins/Textures/textbox_active.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TinyPHX/Readme/HEAD/Runtime/Skins/Textures/textbox_active.png
--------------------------------------------------------------------------------
/Runtime/Textures/readme_icon_256_256.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TinyPHX/Readme/HEAD/Runtime/Textures/readme_icon_256_256.png
--------------------------------------------------------------------------------
/Runtime/Fonts/Nixie_One/NixieOne-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TinyPHX/Readme/HEAD/Runtime/Fonts/Nixie_One/NixieOne-Regular.ttf
--------------------------------------------------------------------------------
/Runtime/Skins/Textures/droparrow_right.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TinyPHX/Readme/HEAD/Runtime/Skins/Textures/droparrow_right.png
--------------------------------------------------------------------------------
/Runtime/Skins/Textures/textbox_disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TinyPHX/Readme/HEAD/Runtime/Skins/Textures/textbox_disabled.png
--------------------------------------------------------------------------------
/Runtime/Fonts/Comic_Neue/ComicNeue-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TinyPHX/Readme/HEAD/Runtime/Fonts/Comic_Neue/ComicNeue-Regular.ttf
--------------------------------------------------------------------------------
/Runtime/Fonts/Roboto_Mono/RobotoMono-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TinyPHX/Readme/HEAD/Runtime/Fonts/Roboto_Mono/RobotoMono-Regular.ttf
--------------------------------------------------------------------------------
/Runtime/Fonts/Didact_Gothic/DidactGothic-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TinyPHX/Readme/HEAD/Runtime/Fonts/Didact_Gothic/DidactGothic-Regular.ttf
--------------------------------------------------------------------------------
/CHANGELOG.md.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 24668fa46fa5ed14489f729308ea2b37
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/README.md.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 700a02884e38456469ce66b85019ac52
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Readme.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ed95c26e3b22bcd4ba13fd271071b4c2
3 | PrefabImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Editor.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f72fc4f40f369ab45bed08a9d07afffb
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Plugins.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1fed89d4610a60d47ab3a805321c2ca6
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Fonts/Anton/OFL.txt.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1a9639b65a4a70a4485255cad331673e
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Samples.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d92e8182ea10baf4e985c9c77c8ebf72
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Plugins/Editor.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9943ecc37dc948a41af43adbb0e0d2ce
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Fonts.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 87cdce9f8d86f2341880287588df5974
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Fonts/Comic_Neue/OFL.txt.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 572734648811eea43b40f2d145467c9a
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Fonts/Corben/OFL.txt.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8fe03e40a1adc1b48be77ef90bf7b0c7
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Fonts/Gruppo/OFL.txt.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0b8725825c12cb7428bdbfbebad1e305
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Fonts/Nixie_One/OFL.txt.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7ed93c34d23b4cd449ebe7f9c2e90d72
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Skins.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4a17b0675b029e040b46d9485830d83a
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Samples/PDF Sample/Pdf Example.pdf.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a9aac9cdd35b0f74b877a5065ad11292
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Samples/Scene Sample/Example.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: bdde231bca031074084989b606c30463
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Fonts/Anton.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7d5341a19dd95414e8b8b4a3251c16d6
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Fonts/Didact_Gothic/OFL.txt.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a9d950ceba5ba3d4285520d2844130a1
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Fonts/Roboto_Mono/LICENSE.txt.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d866ee354c0b0ed4da96090b043d08f6
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Settings/Settings_Paid.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9b71e01bbe4d59942bc828881d92528d
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Samples/PDF Sample.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 920d45b68c925444c9c66dbf335853e3
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Samples/PDF Sample/Pdf Example.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 24ad431c4eff55f428c02a059368e506
3 | PrefabImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Samples/Scene Sample/Prefab Dummy.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f5c81acffe6e2024a9848c9e18416adf
3 | PrefabImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Fonts/Comic_Neue.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 87271a17b113f9048ad33974586d5a39
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Fonts/Corben.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 78b9c70f2c293f4409fad12ec0d0e2f3
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Fonts/Gruppo.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1677552eccd5f9c43aa7510802c58c01
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Fonts/Nixie_One.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b4a780ec302beb8458d51f58e7d5a964
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Settings/Settings_Default.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f5b128cca6b35ac4d9b54ca311dcf835
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Skins/Textures.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5a05310744d3f1f41be31fc97df6bc3e
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Samples/Scene Sample.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d83cd37472bcadb4da30c2b07b21010f
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Samples/Scene Sample/Text File Dummy.txt.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f77a468c860d45942be3c861054408e7
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Runtime/Fonts/Didact_Gothic.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: cd86e7587287024499a85f5ab01395de
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Fonts/Roboto_Mono.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6c2ac79b49006db419ed00a0e87ddc0d
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 40fc1da5808d4ed4ebceb54a83aa6d9e
3 | folderAsset: yes
4 | timeCreated: 1567398046
5 | licenseType: Free
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Runtime/Skins/Style.guiskin.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7181bc0e168f66e479ae4ec309ed7921
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Skins/Default.guiskin.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 380ec3f289e4ed74897f97b0c5685a65
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Skins/Source.guiskin.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: dbf201fe4bcc4ee4b936ed8abadf001e
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Runtime/Settings.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a353141af0ebd6040963077026852bfb
3 | folderAsset: yes
4 | timeCreated: 1566587063
5 | licenseType: Free
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Runtime/Textures.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6d7766b9261cec34fa5cb4e5398ad222
3 | folderAsset: yes
4 | timeCreated: 1575319101
5 | licenseType: Free
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Runtime/Settings/Settings_Default.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Default",
3 | "id": "06d9302a-b288-402f-8f1c-b00178d18860",
4 | "skin": "Default",
5 | "fileName": "Default",
6 | "redistributable": false,
7 | "lite": true,
8 | "priority": 7.0,
9 | "type": "json"
10 | }
--------------------------------------------------------------------------------
/Runtime/TextAreaObject.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7e971bec2cdbc574bbb1dc45b7afc9a0
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Settings/Settings_Paid.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Paid",
3 | "skin": "Custom",
4 | "id": "30c0eca9-01de-41b5-bf2e-1a8e9a1206f7",
5 | "fileName": "Paid",
6 | "redistributable": false,
7 | "lite": false,
8 | "priority": 5.0,
9 | "type": "json",
10 | "lastPopupDate": "1/1/2000 12:00:00 AM"
11 | }
--------------------------------------------------------------------------------
/Editor/IconManager.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9b54e093f575245449b637ecc1117c1b
3 | timeCreated: 1566257252
4 | licenseType: Free
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Runtime/ReadmeManager.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9c0cd4005c8f32a4295471dcd0ec2ec8
3 | timeCreated: 1567189901
4 | licenseType: Free
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Runtime/Settings/ReadmeSettings.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 71b776f7676544546bab5de3592e57ab
3 | timeCreated: 1567292088
4 | licenseType: Free
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Runtime/Readme.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2dac210a80c64f089652dec17dda8e47
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {fileID: 2800000, guid: bda08954ca14120468d5def5b44fc4b1, type: 3}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Runtime/Fonts/Anton/Anton-Regular.ttf.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a9e10129a379044478ff9e2539feeddb
3 | TrueTypeFontImporter:
4 | externalObjects: {}
5 | serializedVersion: 4
6 | fontSize: 16
7 | forceTextureCase: -2
8 | characterSpacing: 0
9 | characterPadding: 1
10 | includeFontData: 1
11 | fontNames:
12 | - Anton
13 | fallbackFontReferences: []
14 | customCharacters:
15 | fontRenderingMode: 0
16 | ascentCalculationMode: 1
17 | useLegacyBoundsCalculation: 0
18 | shouldRoundAdvanceValue: 1
19 | userData:
20 | assetBundleName:
21 | assetBundleVariant:
22 |
--------------------------------------------------------------------------------
/Runtime/Fonts/Corben/Corben-Regular.ttf.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 740f934ca82d3044b984867eedf3c3cb
3 | TrueTypeFontImporter:
4 | externalObjects: {}
5 | serializedVersion: 4
6 | fontSize: 16
7 | forceTextureCase: -2
8 | characterSpacing: 0
9 | characterPadding: 1
10 | includeFontData: 1
11 | fontNames:
12 | - Corben
13 | fallbackFontReferences: []
14 | customCharacters:
15 | fontRenderingMode: 0
16 | ascentCalculationMode: 1
17 | useLegacyBoundsCalculation: 0
18 | shouldRoundAdvanceValue: 1
19 | userData:
20 | assetBundleName:
21 | assetBundleVariant:
22 |
--------------------------------------------------------------------------------
/Runtime/Fonts/Gruppo/Gruppo-Regular.ttf.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 805a46cc450bf094cb1d6e01af9222e9
3 | TrueTypeFontImporter:
4 | externalObjects: {}
5 | serializedVersion: 4
6 | fontSize: 16
7 | forceTextureCase: -2
8 | characterSpacing: 0
9 | characterPadding: 1
10 | includeFontData: 1
11 | fontNames:
12 | - Gruppo
13 | fallbackFontReferences: []
14 | customCharacters:
15 | fontRenderingMode: 0
16 | ascentCalculationMode: 1
17 | useLegacyBoundsCalculation: 0
18 | shouldRoundAdvanceValue: 1
19 | userData:
20 | assetBundleName:
21 | assetBundleVariant:
22 |
--------------------------------------------------------------------------------
/Runtime/Fonts/Comic_Neue/ComicNeue-Regular.ttf.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8b28a832278f7744e9568359db136d3c
3 | TrueTypeFontImporter:
4 | externalObjects: {}
5 | serializedVersion: 4
6 | fontSize: 16
7 | forceTextureCase: -2
8 | characterSpacing: 0
9 | characterPadding: 1
10 | includeFontData: 1
11 | fontNames:
12 | - Comic Neue
13 | fallbackFontReferences: []
14 | customCharacters:
15 | fontRenderingMode: 0
16 | ascentCalculationMode: 1
17 | useLegacyBoundsCalculation: 0
18 | shouldRoundAdvanceValue: 1
19 | userData:
20 | assetBundleName:
21 | assetBundleVariant:
22 |
--------------------------------------------------------------------------------
/Runtime/Fonts/Nixie_One/NixieOne-Regular.ttf.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 20fa5e9453c04554a86db833c9f5e715
3 | TrueTypeFontImporter:
4 | externalObjects: {}
5 | serializedVersion: 4
6 | fontSize: 16
7 | forceTextureCase: -2
8 | characterSpacing: 0
9 | characterPadding: 1
10 | includeFontData: 1
11 | fontNames:
12 | - Nixie One
13 | fallbackFontReferences: []
14 | customCharacters:
15 | fontRenderingMode: 0
16 | ascentCalculationMode: 1
17 | useLegacyBoundsCalculation: 0
18 | shouldRoundAdvanceValue: 1
19 | userData:
20 | assetBundleName:
21 | assetBundleVariant:
22 |
--------------------------------------------------------------------------------
/Runtime/Fonts/Roboto_Mono/RobotoMono-Regular.ttf.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f25b1640d6890e94495a9682c293dd99
3 | TrueTypeFontImporter:
4 | externalObjects: {}
5 | serializedVersion: 4
6 | fontSize: 16
7 | forceTextureCase: -2
8 | characterSpacing: 0
9 | characterPadding: 1
10 | includeFontData: 1
11 | fontNames:
12 | - Roboto Mono
13 | fallbackFontReferences: []
14 | customCharacters:
15 | fontRenderingMode: 0
16 | ascentCalculationMode: 1
17 | useLegacyBoundsCalculation: 0
18 | shouldRoundAdvanceValue: 1
19 | userData:
20 | assetBundleName:
21 | assetBundleVariant:
22 |
--------------------------------------------------------------------------------
/Runtime/Fonts/Didact_Gothic/DidactGothic-Regular.ttf.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: cce8a1b85f5a98f4c9d163c889b5b160
3 | TrueTypeFontImporter:
4 | externalObjects: {}
5 | serializedVersion: 4
6 | fontSize: 16
7 | forceTextureCase: -2
8 | characterSpacing: 0
9 | characterPadding: 1
10 | includeFontData: 1
11 | fontNames:
12 | - Didact Gothic
13 | fallbackFontReferences: []
14 | customCharacters:
15 | fontRenderingMode: 0
16 | ascentCalculationMode: 1
17 | useLegacyBoundsCalculation: 0
18 | shouldRoundAdvanceValue: 1
19 | userData:
20 | assetBundleName:
21 | assetBundleVariant:
22 |
--------------------------------------------------------------------------------
/Plugins/Editor/PdfSharp.dll.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4757746ddcf75714e8ac3c3375716d28
3 | PluginImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | iconMap: {}
7 | executionOrder: {}
8 | defineConstraints: []
9 | isPreloaded: 0
10 | isOverridable: 0
11 | isExplicitlyReferenced: 0
12 | validateReferences: 1
13 | platformData:
14 | - first:
15 | Any:
16 | second:
17 | enabled: 0
18 | settings: {}
19 | - first:
20 | Editor: Editor
21 | second:
22 | enabled: 1
23 | settings:
24 | DefaultValueInitialized: true
25 | - first:
26 | Windows Store Apps: WindowsStoreApps
27 | second:
28 | enabled: 0
29 | settings:
30 | CPU: AnyCPU
31 | userData:
32 | assetBundleName:
33 | assetBundleVariant:
34 |
--------------------------------------------------------------------------------
/Plugins/HtmlAgilityPack.dll.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: af457e8af182a9d44b76e57c8b633506
3 | PluginImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | iconMap: {}
7 | executionOrder: {}
8 | defineConstraints: []
9 | isPreloaded: 0
10 | isOverridable: 0
11 | isExplicitlyReferenced: 0
12 | validateReferences: 1
13 | platformData:
14 | - first:
15 | Any:
16 | second:
17 | enabled: 0
18 | settings: {}
19 | - first:
20 | Editor: Editor
21 | second:
22 | enabled: 1
23 | settings:
24 | DefaultValueInitialized: true
25 | - first:
26 | Windows Store Apps: WindowsStoreApps
27 | second:
28 | enabled: 0
29 | settings:
30 | CPU: AnyCPU
31 | userData:
32 | assetBundleName:
33 | assetBundleVariant:
34 |
--------------------------------------------------------------------------------
/Plugins/Editor/HtmlRenderer.dll.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b603a03717060ed4baada7357dc27388
3 | PluginImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | iconMap: {}
7 | executionOrder: {}
8 | defineConstraints: []
9 | isPreloaded: 0
10 | isOverridable: 0
11 | isExplicitlyReferenced: 0
12 | validateReferences: 1
13 | platformData:
14 | - first:
15 | Any:
16 | second:
17 | enabled: 0
18 | settings: {}
19 | - first:
20 | Editor: Editor
21 | second:
22 | enabled: 1
23 | settings:
24 | DefaultValueInitialized: true
25 | - first:
26 | Windows Store Apps: WindowsStoreApps
27 | second:
28 | enabled: 0
29 | settings:
30 | CPU: AnyCPU
31 | userData:
32 | assetBundleName:
33 | assetBundleVariant:
34 |
--------------------------------------------------------------------------------
/Plugins/Editor/HtmlRenderer.PdfSharp.dll.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4f600dab2a08f08449e5c135db6dd168
3 | PluginImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | iconMap: {}
7 | executionOrder: {}
8 | defineConstraints: []
9 | isPreloaded: 0
10 | isOverridable: 0
11 | isExplicitlyReferenced: 0
12 | validateReferences: 1
13 | platformData:
14 | - first:
15 | Any:
16 | second:
17 | enabled: 0
18 | settings: {}
19 | - first:
20 | Editor: Editor
21 | second:
22 | enabled: 1
23 | settings:
24 | DefaultValueInitialized: true
25 | - first:
26 | Windows Store Apps: WindowsStoreApps
27 | second:
28 | enabled: 0
29 | settings:
30 | CPU: AnyCPU
31 | userData:
32 | assetBundleName:
33 | assetBundleVariant:
34 |
--------------------------------------------------------------------------------
/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | # Changelog
2 |
3 | ## [1.3.0] - September 9, 2022
4 |
5 | * Fixed stack overflow exception in newer versions of unity. Reported by BlackManateeon via Unity Asset store review using Unity 2021.3
6 | * Added scroll support and maximum component length. This fixes issue where the toolbar becomes un-usable when readme is beyond a certain length.
7 | * Refactored overly complex ReadmeEditor.cs into ReadmeEditor, ReadmeTextEditor, and ReadmeTextArea for QOL
8 | * Fixed bug in serialization where ObjectFields references were changing order.
9 | * Added free version to enable distribution with any assets and ease of use.
10 |
11 | ## [1.2.0] - Jun 29, 2021
12 |
13 | * Bug fixes on serializing object field references.
14 | * Added support for PDF exporting.
15 | * Added support for free version, coming soon.
16 | * Added HtmlAgilityPack integration for better tag editing.
17 |
18 | ## [1.1.0] - Sep 3, 2019
19 |
20 | * Basic text editing.
21 | * Toolbar with rich text options.
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | /[Ll]ibrary/
2 | /[Tt]emp/
3 | /[Oo]bj/
4 | /[Bb]uild/
5 | /[Bb]uilds/
6 | /[Ll]ogs/
7 | /UserSettings/
8 | [Ii]gnore*
9 | [Rr]esources*
10 | #[Pp]lugins*
11 | /Assets/AssetStoreTools*
12 | /Assets/Samples
13 |
14 | # Visual Studio 2015 cache directory
15 | /.vs/
16 |
17 | # Autogenerated VS/MD/Consulo solution and project files
18 | ExportedObj/
19 | .consulo/
20 | *.csproj
21 | *.unityproj
22 | *.sln
23 | *.suo
24 | *.tmp
25 | *.user
26 | *.userprefs
27 | *.pidb
28 | *.booproj
29 | *.svd
30 | *.pdb
31 |
32 | # Unity3D generated meta files
33 | *.pidb.meta
34 |
35 | # Unity3D Generated File On Crash Reports
36 | sysinfo.txt
37 |
38 | # Rider plugin files
39 | .idea/*
40 | Assets/Plugins/Editor/JetBrains/
41 | Assets/Plugins/Editor/.JetBrains/JetBrains.Rider.Unity.Editor.Plugin.Repacked.dll.meta
42 | Assets/Plugins/Editor/.JetBrains/JetBrains.Rider.Unity.Editor.Plugin.Repacked.dll
43 | /android-builds/
44 | /Assets/Plugins/Editor/JetBrains.meta
45 |
46 | # Builds
47 | *.apk
48 | *.unitypackage
--------------------------------------------------------------------------------
/LICENSE.txt:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2023 Michael Katic
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 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Readme
2 | Readme component for Unity, attachable to any GameObject to document what you can't in a script or the file system.
3 |
4 | ## Welcome to the Readme for the Readme project!
5 |
6 | Project is meant to allow users the ability to better document Unity GameObjects as whole. Currently, the main ways yous can include documentation in your unity project are
7 |
8 | * With a readme in your file system
9 | * With comments in your code
10 |
11 | This leaves a gap in the documentation. What do you do when your GameObject requires some simple notes that are not related to an individual script? Or what if you just really want to make sure someone knows why you've configured a component they way you have?
12 |
13 | Well now we have a readme for components!
14 |
15 | ### Usage Examples
16 |
17 | #### Edit Text
18 |
19 | 
20 |
21 | #### Apply Text Styles
22 |
23 | 
24 |
25 | #### Set Colors
26 |
27 | 
28 |
29 | #### Change Font Style/Size
30 |
31 | 
32 |
--------------------------------------------------------------------------------
/Samples/Scene Sample/Prefab Dummy.prefab:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!1 &2096799080148812406
4 | GameObject:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | serializedVersion: 6
10 | m_Component:
11 | - component: {fileID: 1021552968600348879}
12 | - component: {fileID: -7492220689945681258}
13 | m_Layer: 0
14 | m_Name: Prefab Dummy
15 | m_TagString: Untagged
16 | m_Icon: {fileID: 2800000, guid: bda08954ca14120468d5def5b44fc4b1, type: 3}
17 | m_NavMeshLayer: 0
18 | m_StaticEditorFlags: 0
19 | m_IsActive: 1
20 | --- !u!4 &1021552968600348879
21 | Transform:
22 | m_ObjectHideFlags: 0
23 | m_CorrespondingSourceObject: {fileID: 0}
24 | m_PrefabInstance: {fileID: 0}
25 | m_PrefabAsset: {fileID: 0}
26 | m_GameObject: {fileID: 2096799080148812406}
27 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
28 | m_LocalPosition: {x: 0, y: 0, z: 0}
29 | m_LocalScale: {x: 1, y: 1, z: 1}
30 | m_Children: []
31 | m_Father: {fileID: 0}
32 | m_RootOrder: 0
33 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
34 | --- !u!182 &-7492220689945681258
35 | WindZone:
36 | m_ObjectHideFlags: 0
37 | m_CorrespondingSourceObject: {fileID: 0}
38 | m_PrefabInstance: {fileID: 0}
39 | m_PrefabAsset: {fileID: 0}
40 | m_GameObject: {fileID: 2096799080148812406}
41 | m_Enabled: 1
42 | m_Mode: 0
43 | m_Radius: 20
44 | m_WindMain: 1
45 | m_WindTurbulence: 1
46 | m_WindPulseMagnitude: 0.5
47 | m_WindPulseFrequency: 0.01
48 |
--------------------------------------------------------------------------------
/Third Party Notices.txt:
--------------------------------------------------------------------------------
1 | This package contains third-party software components governed by the license(s) indicated below:
2 |
3 | ---
4 |
5 | - Location: Readme\Runtime\Fonts\Anton\Anton-Regular.ttf
6 | - Component Name: Anton-Regular.ttf
7 | - License Type: SIL Open Font License (OFL)
8 |
9 | [Anton-Regular License](Readme/Runtime/Fonts/Anton/OFL.txt)
10 |
11 | ---
12 |
13 | - Location: Readme\Runtime\Fonts\Comic_Neue\ComicNeue-Regular.ttf
14 | - Component Name: ComicNeue-Regular.ttf
15 | - License Type: SIL Open Font License (OFL)
16 |
17 | [ComicNeue-Regular License](Readme/Runtime/Fonts/Comic_Neue/OFL.txt)
18 |
19 | ---
20 |
21 | - Location: Readme\Runtime\Fonts\Corben\Corben-Regular.ttf
22 | - Component Name: Corben-Regular.ttf
23 | - License Type: SIL Open Font License (OFL)
24 |
25 | [Corben-Regular License](Readme/Runtime/Fonts/Corben/OFL.txt)
26 |
27 | ---
28 |
29 | - Location: Readme\Runtime\Fonts\Didact_Gothic\DidactGothic-Regular.ttf
30 | - Component Name: DidactGothic-Regular.ttf
31 | - License Type: SIL Open Font License (OFL)
32 |
33 | [DidactGothic-Regular License](Readme/Runtime/Fonts/Didact_Gothic/OFL.txt)
34 |
35 | ---
36 |
37 | - Location: Readme\Runtime\Fonts\Gruppo\Gruppo-Regular.ttf
38 | - Component Name: Gruppo-Regular.ttf
39 | - License Type: SIL Open Font License (OFL)
40 |
41 | [Gruppo-Regular License](Readme/Runtime/Fonts/Gruppo/OFL.txt)
42 |
43 | ---
44 |
45 | - Location: Readme\Runtime\Fonts\Nixie_One\NixieOne-Regular.ttf
46 | - Component Name: NixieOne-Regular.ttf
47 | - License Type: SIL Open Font License (OFL)
48 |
49 | [NixieOne-Regular License](Readme/Runtime/Fonts/Nixie_One/OFL.txt)
50 |
51 | ---
52 |
53 | - Location: Readme\Runtime\Fonts\Roboto_Mono\RobotoMono-Regular.ttf
54 | - Component Name: RobotoMono-Regular.ttf
55 | - License Type: Apache 2.0
56 |
57 | [RobotoMono-Regular License](Readme/Runtime/Fonts/Roboto_Mono/LICENSE.txt)
58 |
59 | ---
60 |
61 | - Location: Readme/Plugins/Editor/PdfSharp.dll
62 | - Component Name: PdfSharp
63 | - License Type: MIT
64 |
65 | [PdfSharp License](http://www.pdfsharp.net/PDFsharp_License.ashx)
66 |
67 | ---
68 |
69 | - Location: Readme/Plugins/Editor/HtmlRenderer.dll
70 | - Component Name: HTMLRenderer
71 | - License Type: BSD 3-Clause New or Revised License
72 |
73 | [HTMLRenderer License](https://github.com/ArthurHub/HTML-Renderer/blob/master/LICENSE)
74 |
75 | ---
76 |
77 | - Location: Readme/Plugins/HtmlAgilityPack.dll
78 | - Component Name: HTMLAgilityPack
79 | - License Type: MIT
80 |
81 | [HTMLAgilityPack License](https://github.com/zzzprojects/html-agility-pack/blob/master/LICENSE)
82 |
83 | ---
--------------------------------------------------------------------------------
/Samples/PDF Sample/Pdf Example.prefab:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!1 &1718672123386104
4 | GameObject:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | serializedVersion: 6
10 | m_Component:
11 | - component: {fileID: 4795546634590530}
12 | - component: {fileID: 114384335483878358}
13 | m_Layer: 0
14 | m_Name: Pdf Example
15 | m_TagString: Untagged
16 | m_Icon: {fileID: 2800000, guid: bda08954ca14120468d5def5b44fc4b1, type: 3}
17 | m_NavMeshLayer: 0
18 | m_StaticEditorFlags: 0
19 | m_IsActive: 1
20 | --- !u!4 &4795546634590530
21 | Transform:
22 | m_ObjectHideFlags: 0
23 | m_CorrespondingSourceObject: {fileID: 0}
24 | m_PrefabInstance: {fileID: 0}
25 | m_PrefabAsset: {fileID: 0}
26 | m_GameObject: {fileID: 1718672123386104}
27 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
28 | m_LocalPosition: {x: 0, y: 0, z: 0}
29 | m_LocalScale: {x: 1, y: 1, z: 1}
30 | m_Children: []
31 | m_Father: {fileID: 0}
32 | m_RootOrder: 0
33 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
34 | --- !u!114 &114384335483878358
35 | MonoBehaviour:
36 | m_ObjectHideFlags: 0
37 | m_CorrespondingSourceObject: {fileID: 0}
38 | m_PrefabInstance: {fileID: 0}
39 | m_PrefabAsset: {fileID: 0}
40 | m_GameObject: {fileID: 1718672123386104}
41 | m_Enabled: 1
42 | m_EditorHideFlags: 0
43 | m_Script: {fileID: 11500000, guid: 2dac210a80c64f089652dec17dda8e47, type: 3}
44 | m_Name:
45 | m_EditorClassIdentifier:
46 | fontColor: {r: 0.82, g: 0.82, b: 0.82, a: 1}
47 | richTextTagMap: 0101010101010101010000000000000000000000000000000000000000000001010101010101000000000000000000000000000000000000000000000101010000000001010101000000010101000000000000010101010000000000010101010101010101010101010101010100000000000001010101010101010000000000000000000000000000000000000001010101010101010101010101010101010101
48 | font: {fileID: 0}
49 | fontSize: 12
50 | iconBeingUsed: 1
51 | useTackIcon: 1
52 | readonlyMode: 0
53 | activeSettings:
54 | name: Paid
55 | id: 30c0eca9-01de-41b5-bf2e-1a8e9a1206f7
56 | skin: Custom
57 | fileName: Paid
58 | redistributable: 0
59 | lite: 0
60 | priority: 5
61 | type: json
62 | allSettings:
63 | - name: Default
64 | id: 06d9302a-b288-402f-8f1c-b00178d18860
65 | skin: Default
66 | fileName: Default
67 | redistributable: 0
68 | lite: 1
69 | priority: 7
70 | type: json
71 | - name: Paid
72 | id: 30c0eca9-01de-41b5-bf2e-1a8e9a1206f7
73 | skin: Custom
74 | fileName: Paid
75 | redistributable: 0
76 | lite: 0
77 | priority: 5
78 | type: json
79 | readmeData:
80 | richText: "1-Click Export to PDF!\n\nExport anything:\n * bold\n*
81 | italic \n * colors \n * object fields: "
82 | textAreaObjectFields:
83 | - name: null (16)
84 | objectId: 16
85 | objectRef: {fileID: 102900000, guid: 8705acb24e8a40641a8e8a68b3078955, type: 3}
86 | fieldRect:
87 | serializedVersion: 2
88 | x: 124
89 | y: 110
90 | width: 140
91 | height: 15
92 | absoluteFieldRect:
93 | serializedVersion: 2
94 | x: 99999
95 | y: 99999
96 | width: 0
97 | height: 0
98 | index: 143
99 | length: 17
100 | objectIdPairs: []
101 |
--------------------------------------------------------------------------------
/Editor/ReadmeMenuItems.cs:
--------------------------------------------------------------------------------
1 | using UnityEngine;
2 | using UnityEditor;
3 |
4 | // using html to pdf libraries from:
5 | // - https://www.nuget.org/packages/PdfSharp/1.50.5147
6 | // - https://github.com/ArthurHub/HTML-Renderer
7 | // - https://www.nuget.org/packages/HtmlRenderer.Core
8 | // - https://www.nuget.org/packages/HtmlRenderer.PdfSharp
9 |
10 | namespace TP
11 | {
12 | public static class ReadmeMenuItems
13 | {
14 | [MenuItem("Assets/Create/Readme", false, 100)]
15 | public static void CreateReadmePrefab()
16 | {
17 | var path = Selection.activeObject == null ? "Assets" : AssetDatabase.GetAssetPath(Selection.activeObject.GetInstanceID());
18 |
19 | string absolutePath = EditorUtility.SaveFilePanel(
20 | "Save Readme",
21 | path,
22 | "README",
23 | "prefab");
24 |
25 | if (absolutePath != "")
26 | {
27 | EditorApplication.ExecuteMenuItem("GameObject/Create Empty");
28 |
29 | GameObject tempReadmeGameObject = Selection.activeGameObject;
30 | if (tempReadmeGameObject)
31 | {
32 | tempReadmeGameObject.AddComponent();
33 | tempReadmeGameObject.name = "Readme";
34 | }
35 |
36 | PrefabUtility.SaveAsPrefabAsset(tempReadmeGameObject, AbsolutePathToRelative(absolutePath));
37 |
38 | #if UNITY_EDITOR
39 | GameObject.DestroyImmediate(tempReadmeGameObject);
40 | #else
41 | GameObject.Destroy(tempReadmeGameObject);
42 | #endif
43 | }
44 | }
45 |
46 | [MenuItem("CONTEXT/Readme/Readme: Copy Plain Text", false, 200)]
47 | static void CopyPlainText()
48 | {
49 | ReadmeEditor.ActiveReadmeEditor.SelectAll();
50 | ReadmeEditor.ActiveReadmeEditor.CopyPlainText();
51 | }
52 |
53 | [MenuItem("CONTEXT/Readme/Readme: Copy Rich Text", false, 201)]
54 | static void CopyRichText()
55 | {
56 | ReadmeEditor.ActiveReadmeEditor.SelectAll();
57 | ReadmeEditor.ActiveReadmeEditor.CopyRichText();
58 | }
59 |
60 | [MenuItem("CONTEXT/Readme/Readme: Toggle Edit", false, 202)]
61 | static void ToggleEdit()
62 | {
63 | ReadmeEditor.ActiveReadmeEditor.ToggleEdit();
64 | }
65 |
66 | [MenuItem("CONTEXT/Readme/Readme: Toggle Read Only", false, 203)]
67 | static void ToggleReadOnly()
68 | {
69 | ReadmeEditor.ActiveReadmeEditor.ToggleReadOnly();
70 | }
71 |
72 | [MenuItem("CONTEXT/Readme/Readme: Toggle Scroll", false, 203)]
73 | static void ToggleScroll()
74 | {
75 | ReadmeEditor.ActiveReadmeEditor.ToggleScroll();
76 | }
77 |
78 | [MenuItem("GameObject/Readme", false, 20)]
79 | public static void CreateReadmeGameObject()
80 | {
81 | EditorApplication.ExecuteMenuItem("GameObject/Create Empty");
82 | if (Selection.activeGameObject)
83 | {
84 | Selection.activeGameObject.AddComponent();
85 | Selection.activeGameObject.name = "Readme";
86 | }
87 | }
88 |
89 | private static string AbsolutePathToRelative(string absolutePath)
90 | {
91 | string relativePath = "Assets" + absolutePath.Substring(Application.dataPath.Length);
92 |
93 | return relativePath;
94 | }
95 | }
96 | }
--------------------------------------------------------------------------------
/Editor/ReadmeUtil.cs:
--------------------------------------------------------------------------------
1 | using System.IO;
2 | using System.Linq;
3 | using UnityEditor;
4 | using UnityEngine;
5 |
6 | namespace TP
7 | {
8 | public static class ReadmeUtil
9 | {
10 | #region Gui Skins
11 |
12 | public static readonly string SKIN_STYLE = "Style";
13 | public static readonly string SKIN_SOURCE = "Source";
14 |
15 | public static GUISkin GetSkin(string fileName, ScriptableObject script)
16 | {
17 | string GetSkinsPath()
18 | {
19 | MonoScript monoScript = MonoScript.FromScriptableObject(script);
20 | string skinsPath = Path.GetDirectoryName(AssetDatabase.GetAssetPath(monoScript)) ?? "";
21 | skinsPath = Path.Combine(skinsPath, "..", "Runtime", "Skins");
22 | return skinsPath;
23 | }
24 |
25 | string path = GetSkinsPath();
26 | GUISkin guiSkin = default;
27 |
28 | string file = fileName + ".guiskin";
29 | string filePath = Path.Combine(path, file);
30 | if (File.Exists(Path.GetFullPath(filePath)))
31 | {
32 | guiSkin = (GUISkin)AssetDatabase.LoadAssetAtPath(filePath, typeof(GUISkin));
33 | }
34 | else
35 | {
36 | Debug.LogWarning("GetSkin file not found.");
37 | }
38 |
39 | return guiSkin;
40 | }
41 |
42 | #endregion
43 |
44 | public static bool UnityInFocus => UnityEditorInternal.InternalEditorUtility.isApplicationActive;
45 |
46 | public static void FocusEditorWindow(string windowTitle)
47 | {
48 | EditorWindow inspectorWindow = GetEditorWindow(windowTitle);
49 | if (inspectorWindow != default(EditorWindow))
50 | {
51 | inspectorWindow.Focus();
52 | }
53 |
54 | EditorWindow GetEditorWindow(string editorWindowTitle)
55 | {
56 | EditorWindow[] allWindows = Resources.FindObjectsOfTypeAll();
57 | EditorWindow editorWindow = allWindows.FirstOrDefault(window => window.titleContent.text == editorWindowTitle);
58 |
59 | return editorWindow;
60 | }
61 | }
62 |
63 | public static string GetFixedLengthId(string id, int length = 7)
64 | {
65 | string fixedLengthId = id;
66 | bool isNegative = id[0] == '-';
67 | string prepend = "";
68 |
69 | if (isNegative)
70 | {
71 | prepend = "-";
72 | fixedLengthId = id.Substring(1, id.Length - 1);
73 | }
74 |
75 | while (fixedLengthId.Length + prepend.Length < length)
76 | {
77 | fixedLengthId = "0" + fixedLengthId;
78 | }
79 |
80 | fixedLengthId = prepend + fixedLengthId;
81 |
82 | return fixedLengthId;
83 | }
84 |
85 | public static Rect GetLastRect(Rect defaultRect = default, Vector2 offset = default)
86 | {
87 | Rect lastRect = defaultRect;
88 |
89 | if (Event.current.type == EventType.Repaint) // GetLastRect returns dummy values except on repaint.
90 | {
91 | lastRect = new Rect(GUILayoutUtility.GetLastRect());
92 | lastRect.position += offset;
93 | }
94 |
95 | return lastRect;
96 | }
97 |
98 | // Replacement for null coalescing operator for older versions of unity.
99 | public delegate T GetObjectDelegate();
100 | public static T SetIfNull(ref T obj, GetObjectDelegate getNewValue)
101 | {
102 | if (obj == null) { obj = getNewValue(); }
103 | return obj;
104 | }
105 | }
106 | }
--------------------------------------------------------------------------------
/Runtime/Skins/Textures/button.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 35baebbe1253ac542864419de5bb0174
3 | TextureImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 11
7 | mipmaps:
8 | mipMapMode: 0
9 | enableMipMap: 0
10 | sRGBTexture: 1
11 | linearTexture: 0
12 | fadeOut: 0
13 | borderMipMap: 0
14 | mipMapsPreserveCoverage: 0
15 | alphaTestReferenceValue: 0.5
16 | mipMapFadeDistanceStart: 1
17 | mipMapFadeDistanceEnd: 3
18 | bumpmap:
19 | convertToNormalMap: 0
20 | externalNormalMap: 0
21 | heightScale: 0.25
22 | normalMapFilter: 0
23 | isReadable: 0
24 | streamingMipmaps: 0
25 | streamingMipmapsPriority: 0
26 | vTOnly: 0
27 | ignoreMasterTextureLimit: 0
28 | grayScaleToAlpha: 0
29 | generateCubemap: 6
30 | cubemapConvolution: 0
31 | seamlessCubemap: 0
32 | textureFormat: 1
33 | maxTextureSize: 2048
34 | textureSettings:
35 | serializedVersion: 2
36 | filterMode: 1
37 | aniso: 1
38 | mipBias: 0
39 | wrapU: 1
40 | wrapV: 1
41 | wrapW: 0
42 | nPOTScale: 0
43 | lightmap: 0
44 | compressionQuality: 50
45 | spriteMode: 0
46 | spriteExtrude: 1
47 | spriteMeshType: 1
48 | alignment: 0
49 | spritePivot: {x: 0.5, y: 0.5}
50 | spritePixelsToUnits: 100
51 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
52 | spriteGenerateFallbackPhysicsShape: 0
53 | alphaUsage: 1
54 | alphaIsTransparency: 1
55 | spriteTessellationDetail: -1
56 | textureType: 2
57 | textureShape: 1
58 | singleChannelComponent: 0
59 | flipbookRows: 1
60 | flipbookColumns: 1
61 | maxTextureSizeSet: 0
62 | compressionQualitySet: 0
63 | textureFormatSet: 0
64 | ignorePngGamma: 0
65 | applyGammaDecoding: 0
66 | platformSettings:
67 | - serializedVersion: 3
68 | buildTarget: DefaultTexturePlatform
69 | maxTextureSize: 2048
70 | resizeAlgorithm: 0
71 | textureFormat: -1
72 | textureCompression: 1
73 | compressionQuality: 50
74 | crunchedCompression: 0
75 | allowsAlphaSplitting: 0
76 | overridden: 0
77 | androidETC2FallbackOverride: 0
78 | forceMaximumCompressionQuality_BC6H_BC7: 0
79 | - serializedVersion: 3
80 | buildTarget: Standalone
81 | maxTextureSize: 2048
82 | resizeAlgorithm: 0
83 | textureFormat: -1
84 | textureCompression: 1
85 | compressionQuality: 50
86 | crunchedCompression: 0
87 | allowsAlphaSplitting: 0
88 | overridden: 0
89 | androidETC2FallbackOverride: 0
90 | forceMaximumCompressionQuality_BC6H_BC7: 0
91 | - serializedVersion: 3
92 | buildTarget: Server
93 | maxTextureSize: 2048
94 | resizeAlgorithm: 0
95 | textureFormat: -1
96 | textureCompression: 1
97 | compressionQuality: 50
98 | crunchedCompression: 0
99 | allowsAlphaSplitting: 0
100 | overridden: 0
101 | androidETC2FallbackOverride: 0
102 | forceMaximumCompressionQuality_BC6H_BC7: 0
103 | - serializedVersion: 3
104 | buildTarget: Android
105 | maxTextureSize: 2048
106 | resizeAlgorithm: 0
107 | textureFormat: -1
108 | textureCompression: 1
109 | compressionQuality: 50
110 | crunchedCompression: 0
111 | allowsAlphaSplitting: 0
112 | overridden: 0
113 | androidETC2FallbackOverride: 0
114 | forceMaximumCompressionQuality_BC6H_BC7: 0
115 | - serializedVersion: 3
116 | buildTarget: WebGL
117 | maxTextureSize: 2048
118 | resizeAlgorithm: 0
119 | textureFormat: -1
120 | textureCompression: 1
121 | compressionQuality: 50
122 | crunchedCompression: 0
123 | allowsAlphaSplitting: 0
124 | overridden: 0
125 | androidETC2FallbackOverride: 0
126 | forceMaximumCompressionQuality_BC6H_BC7: 0
127 | spriteSheet:
128 | serializedVersion: 2
129 | sprites: []
130 | outline: []
131 | physicsShape: []
132 | bones: []
133 | spriteID:
134 | internalID: 0
135 | vertices: []
136 | indices:
137 | edges: []
138 | weights: []
139 | secondaryTextures: []
140 | nameFileIdTable: {}
141 | spritePackingTag:
142 | pSDRemoveMatte: 0
143 | pSDShowRemoveMatteOption: 0
144 | userData:
145 | assetBundleName:
146 | assetBundleVariant:
147 |
--------------------------------------------------------------------------------
/Runtime/Skins/Textures/check.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7a194c47f02a9ad48a50e052b3d18762
3 | TextureImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 11
7 | mipmaps:
8 | mipMapMode: 0
9 | enableMipMap: 0
10 | sRGBTexture: 1
11 | linearTexture: 0
12 | fadeOut: 0
13 | borderMipMap: 0
14 | mipMapsPreserveCoverage: 0
15 | alphaTestReferenceValue: 0.5
16 | mipMapFadeDistanceStart: 1
17 | mipMapFadeDistanceEnd: 3
18 | bumpmap:
19 | convertToNormalMap: 0
20 | externalNormalMap: 0
21 | heightScale: 0.25
22 | normalMapFilter: 0
23 | isReadable: 0
24 | streamingMipmaps: 0
25 | streamingMipmapsPriority: 0
26 | vTOnly: 0
27 | ignoreMasterTextureLimit: 0
28 | grayScaleToAlpha: 0
29 | generateCubemap: 6
30 | cubemapConvolution: 0
31 | seamlessCubemap: 0
32 | textureFormat: 1
33 | maxTextureSize: 2048
34 | textureSettings:
35 | serializedVersion: 2
36 | filterMode: 1
37 | aniso: 1
38 | mipBias: 0
39 | wrapU: 1
40 | wrapV: 1
41 | wrapW: 0
42 | nPOTScale: 0
43 | lightmap: 0
44 | compressionQuality: 50
45 | spriteMode: 0
46 | spriteExtrude: 1
47 | spriteMeshType: 1
48 | alignment: 0
49 | spritePivot: {x: 0.5, y: 0.5}
50 | spritePixelsToUnits: 100
51 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
52 | spriteGenerateFallbackPhysicsShape: 0
53 | alphaUsage: 1
54 | alphaIsTransparency: 1
55 | spriteTessellationDetail: -1
56 | textureType: 2
57 | textureShape: 1
58 | singleChannelComponent: 0
59 | flipbookRows: 1
60 | flipbookColumns: 1
61 | maxTextureSizeSet: 0
62 | compressionQualitySet: 0
63 | textureFormatSet: 0
64 | ignorePngGamma: 0
65 | applyGammaDecoding: 0
66 | platformSettings:
67 | - serializedVersion: 3
68 | buildTarget: DefaultTexturePlatform
69 | maxTextureSize: 2048
70 | resizeAlgorithm: 0
71 | textureFormat: -1
72 | textureCompression: 1
73 | compressionQuality: 50
74 | crunchedCompression: 0
75 | allowsAlphaSplitting: 0
76 | overridden: 0
77 | androidETC2FallbackOverride: 0
78 | forceMaximumCompressionQuality_BC6H_BC7: 0
79 | - serializedVersion: 3
80 | buildTarget: Standalone
81 | maxTextureSize: 2048
82 | resizeAlgorithm: 0
83 | textureFormat: -1
84 | textureCompression: 1
85 | compressionQuality: 50
86 | crunchedCompression: 0
87 | allowsAlphaSplitting: 0
88 | overridden: 0
89 | androidETC2FallbackOverride: 0
90 | forceMaximumCompressionQuality_BC6H_BC7: 0
91 | - serializedVersion: 3
92 | buildTarget: Server
93 | maxTextureSize: 2048
94 | resizeAlgorithm: 0
95 | textureFormat: -1
96 | textureCompression: 1
97 | compressionQuality: 50
98 | crunchedCompression: 0
99 | allowsAlphaSplitting: 0
100 | overridden: 0
101 | androidETC2FallbackOverride: 0
102 | forceMaximumCompressionQuality_BC6H_BC7: 0
103 | - serializedVersion: 3
104 | buildTarget: Android
105 | maxTextureSize: 2048
106 | resizeAlgorithm: 0
107 | textureFormat: -1
108 | textureCompression: 1
109 | compressionQuality: 50
110 | crunchedCompression: 0
111 | allowsAlphaSplitting: 0
112 | overridden: 0
113 | androidETC2FallbackOverride: 0
114 | forceMaximumCompressionQuality_BC6H_BC7: 0
115 | - serializedVersion: 3
116 | buildTarget: WebGL
117 | maxTextureSize: 2048
118 | resizeAlgorithm: 0
119 | textureFormat: -1
120 | textureCompression: 1
121 | compressionQuality: 50
122 | crunchedCompression: 0
123 | allowsAlphaSplitting: 0
124 | overridden: 0
125 | androidETC2FallbackOverride: 0
126 | forceMaximumCompressionQuality_BC6H_BC7: 0
127 | spriteSheet:
128 | serializedVersion: 2
129 | sprites: []
130 | outline: []
131 | physicsShape: []
132 | bones: []
133 | spriteID:
134 | internalID: 0
135 | vertices: []
136 | indices:
137 | edges: []
138 | weights: []
139 | secondaryTextures: []
140 | nameFileIdTable: {}
141 | spritePackingTag:
142 | pSDRemoveMatte: 0
143 | pSDShowRemoveMatteOption: 0
144 | userData:
145 | assetBundleName:
146 | assetBundleVariant:
147 |
--------------------------------------------------------------------------------
/Runtime/Skins/Textures/knob.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: fd04e762f1b415c418e8cd619fe06a71
3 | TextureImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 11
7 | mipmaps:
8 | mipMapMode: 0
9 | enableMipMap: 0
10 | sRGBTexture: 1
11 | linearTexture: 0
12 | fadeOut: 0
13 | borderMipMap: 0
14 | mipMapsPreserveCoverage: 0
15 | alphaTestReferenceValue: 0.5
16 | mipMapFadeDistanceStart: 1
17 | mipMapFadeDistanceEnd: 3
18 | bumpmap:
19 | convertToNormalMap: 0
20 | externalNormalMap: 0
21 | heightScale: 0.25
22 | normalMapFilter: 0
23 | isReadable: 0
24 | streamingMipmaps: 0
25 | streamingMipmapsPriority: 0
26 | vTOnly: 0
27 | ignoreMasterTextureLimit: 0
28 | grayScaleToAlpha: 0
29 | generateCubemap: 6
30 | cubemapConvolution: 0
31 | seamlessCubemap: 0
32 | textureFormat: 1
33 | maxTextureSize: 2048
34 | textureSettings:
35 | serializedVersion: 2
36 | filterMode: 1
37 | aniso: 1
38 | mipBias: 0
39 | wrapU: 1
40 | wrapV: 1
41 | wrapW: 0
42 | nPOTScale: 0
43 | lightmap: 0
44 | compressionQuality: 50
45 | spriteMode: 0
46 | spriteExtrude: 1
47 | spriteMeshType: 1
48 | alignment: 0
49 | spritePivot: {x: 0.5, y: 0.5}
50 | spritePixelsToUnits: 100
51 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
52 | spriteGenerateFallbackPhysicsShape: 0
53 | alphaUsage: 1
54 | alphaIsTransparency: 1
55 | spriteTessellationDetail: -1
56 | textureType: 2
57 | textureShape: 1
58 | singleChannelComponent: 0
59 | flipbookRows: 1
60 | flipbookColumns: 1
61 | maxTextureSizeSet: 0
62 | compressionQualitySet: 0
63 | textureFormatSet: 0
64 | ignorePngGamma: 0
65 | applyGammaDecoding: 0
66 | platformSettings:
67 | - serializedVersion: 3
68 | buildTarget: DefaultTexturePlatform
69 | maxTextureSize: 2048
70 | resizeAlgorithm: 0
71 | textureFormat: -1
72 | textureCompression: 1
73 | compressionQuality: 50
74 | crunchedCompression: 0
75 | allowsAlphaSplitting: 0
76 | overridden: 0
77 | androidETC2FallbackOverride: 0
78 | forceMaximumCompressionQuality_BC6H_BC7: 0
79 | - serializedVersion: 3
80 | buildTarget: Standalone
81 | maxTextureSize: 2048
82 | resizeAlgorithm: 0
83 | textureFormat: -1
84 | textureCompression: 1
85 | compressionQuality: 50
86 | crunchedCompression: 0
87 | allowsAlphaSplitting: 0
88 | overridden: 0
89 | androidETC2FallbackOverride: 0
90 | forceMaximumCompressionQuality_BC6H_BC7: 0
91 | - serializedVersion: 3
92 | buildTarget: Server
93 | maxTextureSize: 2048
94 | resizeAlgorithm: 0
95 | textureFormat: -1
96 | textureCompression: 1
97 | compressionQuality: 50
98 | crunchedCompression: 0
99 | allowsAlphaSplitting: 0
100 | overridden: 0
101 | androidETC2FallbackOverride: 0
102 | forceMaximumCompressionQuality_BC6H_BC7: 0
103 | - serializedVersion: 3
104 | buildTarget: Android
105 | maxTextureSize: 2048
106 | resizeAlgorithm: 0
107 | textureFormat: -1
108 | textureCompression: 1
109 | compressionQuality: 50
110 | crunchedCompression: 0
111 | allowsAlphaSplitting: 0
112 | overridden: 0
113 | androidETC2FallbackOverride: 0
114 | forceMaximumCompressionQuality_BC6H_BC7: 0
115 | - serializedVersion: 3
116 | buildTarget: WebGL
117 | maxTextureSize: 2048
118 | resizeAlgorithm: 0
119 | textureFormat: -1
120 | textureCompression: 1
121 | compressionQuality: 50
122 | crunchedCompression: 0
123 | allowsAlphaSplitting: 0
124 | overridden: 0
125 | androidETC2FallbackOverride: 0
126 | forceMaximumCompressionQuality_BC6H_BC7: 0
127 | spriteSheet:
128 | serializedVersion: 2
129 | sprites: []
130 | outline: []
131 | physicsShape: []
132 | bones: []
133 | spriteID:
134 | internalID: 0
135 | vertices: []
136 | indices:
137 | edges: []
138 | weights: []
139 | secondaryTextures: []
140 | nameFileIdTable: {}
141 | spritePackingTag:
142 | pSDRemoveMatte: 0
143 | pSDShowRemoveMatteOption: 0
144 | userData:
145 | assetBundleName:
146 | assetBundleVariant:
147 |
--------------------------------------------------------------------------------
/Runtime/Skins/Textures/pannel.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4f3250cb477431d46a5ceffd2a635d5d
3 | TextureImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 11
7 | mipmaps:
8 | mipMapMode: 0
9 | enableMipMap: 0
10 | sRGBTexture: 1
11 | linearTexture: 0
12 | fadeOut: 0
13 | borderMipMap: 0
14 | mipMapsPreserveCoverage: 0
15 | alphaTestReferenceValue: 0.5
16 | mipMapFadeDistanceStart: 1
17 | mipMapFadeDistanceEnd: 3
18 | bumpmap:
19 | convertToNormalMap: 0
20 | externalNormalMap: 0
21 | heightScale: 0.25
22 | normalMapFilter: 0
23 | isReadable: 0
24 | streamingMipmaps: 0
25 | streamingMipmapsPriority: 0
26 | vTOnly: 0
27 | ignoreMasterTextureLimit: 0
28 | grayScaleToAlpha: 0
29 | generateCubemap: 6
30 | cubemapConvolution: 0
31 | seamlessCubemap: 0
32 | textureFormat: 1
33 | maxTextureSize: 2048
34 | textureSettings:
35 | serializedVersion: 2
36 | filterMode: 1
37 | aniso: 1
38 | mipBias: 0
39 | wrapU: 1
40 | wrapV: 1
41 | wrapW: 0
42 | nPOTScale: 0
43 | lightmap: 0
44 | compressionQuality: 50
45 | spriteMode: 0
46 | spriteExtrude: 1
47 | spriteMeshType: 1
48 | alignment: 0
49 | spritePivot: {x: 0.5, y: 0.5}
50 | spritePixelsToUnits: 100
51 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
52 | spriteGenerateFallbackPhysicsShape: 0
53 | alphaUsage: 1
54 | alphaIsTransparency: 1
55 | spriteTessellationDetail: -1
56 | textureType: 2
57 | textureShape: 1
58 | singleChannelComponent: 0
59 | flipbookRows: 1
60 | flipbookColumns: 1
61 | maxTextureSizeSet: 0
62 | compressionQualitySet: 0
63 | textureFormatSet: 0
64 | ignorePngGamma: 0
65 | applyGammaDecoding: 0
66 | platformSettings:
67 | - serializedVersion: 3
68 | buildTarget: DefaultTexturePlatform
69 | maxTextureSize: 2048
70 | resizeAlgorithm: 0
71 | textureFormat: -1
72 | textureCompression: 1
73 | compressionQuality: 50
74 | crunchedCompression: 0
75 | allowsAlphaSplitting: 0
76 | overridden: 0
77 | androidETC2FallbackOverride: 0
78 | forceMaximumCompressionQuality_BC6H_BC7: 0
79 | - serializedVersion: 3
80 | buildTarget: Standalone
81 | maxTextureSize: 2048
82 | resizeAlgorithm: 0
83 | textureFormat: -1
84 | textureCompression: 1
85 | compressionQuality: 50
86 | crunchedCompression: 0
87 | allowsAlphaSplitting: 0
88 | overridden: 0
89 | androidETC2FallbackOverride: 0
90 | forceMaximumCompressionQuality_BC6H_BC7: 0
91 | - serializedVersion: 3
92 | buildTarget: Server
93 | maxTextureSize: 2048
94 | resizeAlgorithm: 0
95 | textureFormat: -1
96 | textureCompression: 1
97 | compressionQuality: 50
98 | crunchedCompression: 0
99 | allowsAlphaSplitting: 0
100 | overridden: 0
101 | androidETC2FallbackOverride: 0
102 | forceMaximumCompressionQuality_BC6H_BC7: 0
103 | - serializedVersion: 3
104 | buildTarget: Android
105 | maxTextureSize: 2048
106 | resizeAlgorithm: 0
107 | textureFormat: -1
108 | textureCompression: 1
109 | compressionQuality: 50
110 | crunchedCompression: 0
111 | allowsAlphaSplitting: 0
112 | overridden: 0
113 | androidETC2FallbackOverride: 0
114 | forceMaximumCompressionQuality_BC6H_BC7: 0
115 | - serializedVersion: 3
116 | buildTarget: WebGL
117 | maxTextureSize: 2048
118 | resizeAlgorithm: 0
119 | textureFormat: -1
120 | textureCompression: 1
121 | compressionQuality: 50
122 | crunchedCompression: 0
123 | allowsAlphaSplitting: 0
124 | overridden: 0
125 | androidETC2FallbackOverride: 0
126 | forceMaximumCompressionQuality_BC6H_BC7: 0
127 | spriteSheet:
128 | serializedVersion: 2
129 | sprites: []
130 | outline: []
131 | physicsShape: []
132 | bones: []
133 | spriteID:
134 | internalID: 0
135 | vertices: []
136 | indices:
137 | edges: []
138 | weights: []
139 | secondaryTextures: []
140 | nameFileIdTable: {}
141 | spritePackingTag:
142 | pSDRemoveMatte: 0
143 | pSDShowRemoveMatteOption: 0
144 | userData:
145 | assetBundleName:
146 | assetBundleVariant:
147 |
--------------------------------------------------------------------------------
/Runtime/Skins/Textures/tab.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a58bd50cf0c4d684c8c8335e8a2ae109
3 | TextureImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 11
7 | mipmaps:
8 | mipMapMode: 0
9 | enableMipMap: 0
10 | sRGBTexture: 1
11 | linearTexture: 0
12 | fadeOut: 0
13 | borderMipMap: 0
14 | mipMapsPreserveCoverage: 0
15 | alphaTestReferenceValue: 0.5
16 | mipMapFadeDistanceStart: 1
17 | mipMapFadeDistanceEnd: 3
18 | bumpmap:
19 | convertToNormalMap: 0
20 | externalNormalMap: 0
21 | heightScale: 0.25
22 | normalMapFilter: 0
23 | isReadable: 0
24 | streamingMipmaps: 0
25 | streamingMipmapsPriority: 0
26 | vTOnly: 0
27 | ignoreMasterTextureLimit: 0
28 | grayScaleToAlpha: 0
29 | generateCubemap: 6
30 | cubemapConvolution: 0
31 | seamlessCubemap: 0
32 | textureFormat: 1
33 | maxTextureSize: 2048
34 | textureSettings:
35 | serializedVersion: 2
36 | filterMode: 1
37 | aniso: 1
38 | mipBias: 0
39 | wrapU: 1
40 | wrapV: 1
41 | wrapW: 0
42 | nPOTScale: 0
43 | lightmap: 0
44 | compressionQuality: 50
45 | spriteMode: 0
46 | spriteExtrude: 1
47 | spriteMeshType: 1
48 | alignment: 0
49 | spritePivot: {x: 0.5, y: 0.5}
50 | spritePixelsToUnits: 100
51 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
52 | spriteGenerateFallbackPhysicsShape: 0
53 | alphaUsage: 1
54 | alphaIsTransparency: 1
55 | spriteTessellationDetail: -1
56 | textureType: 2
57 | textureShape: 1
58 | singleChannelComponent: 0
59 | flipbookRows: 1
60 | flipbookColumns: 1
61 | maxTextureSizeSet: 0
62 | compressionQualitySet: 0
63 | textureFormatSet: 0
64 | ignorePngGamma: 0
65 | applyGammaDecoding: 0
66 | platformSettings:
67 | - serializedVersion: 3
68 | buildTarget: DefaultTexturePlatform
69 | maxTextureSize: 2048
70 | resizeAlgorithm: 0
71 | textureFormat: -1
72 | textureCompression: 1
73 | compressionQuality: 50
74 | crunchedCompression: 0
75 | allowsAlphaSplitting: 0
76 | overridden: 0
77 | androidETC2FallbackOverride: 0
78 | forceMaximumCompressionQuality_BC6H_BC7: 0
79 | - serializedVersion: 3
80 | buildTarget: Standalone
81 | maxTextureSize: 2048
82 | resizeAlgorithm: 0
83 | textureFormat: -1
84 | textureCompression: 1
85 | compressionQuality: 50
86 | crunchedCompression: 0
87 | allowsAlphaSplitting: 0
88 | overridden: 0
89 | androidETC2FallbackOverride: 0
90 | forceMaximumCompressionQuality_BC6H_BC7: 0
91 | - serializedVersion: 3
92 | buildTarget: Server
93 | maxTextureSize: 2048
94 | resizeAlgorithm: 0
95 | textureFormat: -1
96 | textureCompression: 1
97 | compressionQuality: 50
98 | crunchedCompression: 0
99 | allowsAlphaSplitting: 0
100 | overridden: 0
101 | androidETC2FallbackOverride: 0
102 | forceMaximumCompressionQuality_BC6H_BC7: 0
103 | - serializedVersion: 3
104 | buildTarget: Android
105 | maxTextureSize: 2048
106 | resizeAlgorithm: 0
107 | textureFormat: -1
108 | textureCompression: 1
109 | compressionQuality: 50
110 | crunchedCompression: 0
111 | allowsAlphaSplitting: 0
112 | overridden: 0
113 | androidETC2FallbackOverride: 0
114 | forceMaximumCompressionQuality_BC6H_BC7: 0
115 | - serializedVersion: 3
116 | buildTarget: WebGL
117 | maxTextureSize: 2048
118 | resizeAlgorithm: 0
119 | textureFormat: -1
120 | textureCompression: 1
121 | compressionQuality: 50
122 | crunchedCompression: 0
123 | allowsAlphaSplitting: 0
124 | overridden: 0
125 | androidETC2FallbackOverride: 0
126 | forceMaximumCompressionQuality_BC6H_BC7: 0
127 | spriteSheet:
128 | serializedVersion: 2
129 | sprites: []
130 | outline: []
131 | physicsShape: []
132 | bones: []
133 | spriteID:
134 | internalID: 0
135 | vertices: []
136 | indices:
137 | edges: []
138 | weights: []
139 | secondaryTextures: []
140 | nameFileIdTable: {}
141 | spritePackingTag:
142 | pSDRemoveMatte: 0
143 | pSDShowRemoveMatteOption: 0
144 | userData:
145 | assetBundleName:
146 | assetBundleVariant:
147 |
--------------------------------------------------------------------------------
/Runtime/Skins/Textures/knob_small.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4224fa5937e8cf84daefffd504c06eb5
3 | TextureImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 11
7 | mipmaps:
8 | mipMapMode: 0
9 | enableMipMap: 0
10 | sRGBTexture: 1
11 | linearTexture: 0
12 | fadeOut: 0
13 | borderMipMap: 0
14 | mipMapsPreserveCoverage: 0
15 | alphaTestReferenceValue: 0.5
16 | mipMapFadeDistanceStart: 1
17 | mipMapFadeDistanceEnd: 3
18 | bumpmap:
19 | convertToNormalMap: 0
20 | externalNormalMap: 0
21 | heightScale: 0.25
22 | normalMapFilter: 0
23 | isReadable: 0
24 | streamingMipmaps: 0
25 | streamingMipmapsPriority: 0
26 | vTOnly: 0
27 | ignoreMasterTextureLimit: 0
28 | grayScaleToAlpha: 0
29 | generateCubemap: 6
30 | cubemapConvolution: 0
31 | seamlessCubemap: 0
32 | textureFormat: 1
33 | maxTextureSize: 2048
34 | textureSettings:
35 | serializedVersion: 2
36 | filterMode: 1
37 | aniso: 1
38 | mipBias: 0
39 | wrapU: 1
40 | wrapV: 1
41 | wrapW: 0
42 | nPOTScale: 0
43 | lightmap: 0
44 | compressionQuality: 50
45 | spriteMode: 0
46 | spriteExtrude: 1
47 | spriteMeshType: 1
48 | alignment: 0
49 | spritePivot: {x: 0.5, y: 0.5}
50 | spritePixelsToUnits: 100
51 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
52 | spriteGenerateFallbackPhysicsShape: 0
53 | alphaUsage: 1
54 | alphaIsTransparency: 1
55 | spriteTessellationDetail: -1
56 | textureType: 2
57 | textureShape: 1
58 | singleChannelComponent: 0
59 | flipbookRows: 1
60 | flipbookColumns: 1
61 | maxTextureSizeSet: 0
62 | compressionQualitySet: 0
63 | textureFormatSet: 0
64 | ignorePngGamma: 0
65 | applyGammaDecoding: 0
66 | platformSettings:
67 | - serializedVersion: 3
68 | buildTarget: DefaultTexturePlatform
69 | maxTextureSize: 2048
70 | resizeAlgorithm: 0
71 | textureFormat: -1
72 | textureCompression: 1
73 | compressionQuality: 50
74 | crunchedCompression: 0
75 | allowsAlphaSplitting: 0
76 | overridden: 0
77 | androidETC2FallbackOverride: 0
78 | forceMaximumCompressionQuality_BC6H_BC7: 0
79 | - serializedVersion: 3
80 | buildTarget: Standalone
81 | maxTextureSize: 2048
82 | resizeAlgorithm: 0
83 | textureFormat: -1
84 | textureCompression: 1
85 | compressionQuality: 50
86 | crunchedCompression: 0
87 | allowsAlphaSplitting: 0
88 | overridden: 0
89 | androidETC2FallbackOverride: 0
90 | forceMaximumCompressionQuality_BC6H_BC7: 0
91 | - serializedVersion: 3
92 | buildTarget: Server
93 | maxTextureSize: 2048
94 | resizeAlgorithm: 0
95 | textureFormat: -1
96 | textureCompression: 1
97 | compressionQuality: 50
98 | crunchedCompression: 0
99 | allowsAlphaSplitting: 0
100 | overridden: 0
101 | androidETC2FallbackOverride: 0
102 | forceMaximumCompressionQuality_BC6H_BC7: 0
103 | - serializedVersion: 3
104 | buildTarget: Android
105 | maxTextureSize: 2048
106 | resizeAlgorithm: 0
107 | textureFormat: -1
108 | textureCompression: 1
109 | compressionQuality: 50
110 | crunchedCompression: 0
111 | allowsAlphaSplitting: 0
112 | overridden: 0
113 | androidETC2FallbackOverride: 0
114 | forceMaximumCompressionQuality_BC6H_BC7: 0
115 | - serializedVersion: 3
116 | buildTarget: WebGL
117 | maxTextureSize: 2048
118 | resizeAlgorithm: 0
119 | textureFormat: -1
120 | textureCompression: 1
121 | compressionQuality: 50
122 | crunchedCompression: 0
123 | allowsAlphaSplitting: 0
124 | overridden: 0
125 | androidETC2FallbackOverride: 0
126 | forceMaximumCompressionQuality_BC6H_BC7: 0
127 | spriteSheet:
128 | serializedVersion: 2
129 | sprites: []
130 | outline: []
131 | physicsShape: []
132 | bones: []
133 | spriteID:
134 | internalID: 0
135 | vertices: []
136 | indices:
137 | edges: []
138 | weights: []
139 | secondaryTextures: []
140 | nameFileIdTable: {}
141 | spritePackingTag:
142 | pSDRemoveMatte: 0
143 | pSDShowRemoveMatteOption: 0
144 | userData:
145 | assetBundleName:
146 | assetBundleVariant:
147 |
--------------------------------------------------------------------------------
/Runtime/Skins/Textures/button_rounded.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1e20e83aaf33c4e4289bc882ba0e9892
3 | TextureImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 11
7 | mipmaps:
8 | mipMapMode: 0
9 | enableMipMap: 0
10 | sRGBTexture: 1
11 | linearTexture: 0
12 | fadeOut: 0
13 | borderMipMap: 0
14 | mipMapsPreserveCoverage: 0
15 | alphaTestReferenceValue: 0.5
16 | mipMapFadeDistanceStart: 1
17 | mipMapFadeDistanceEnd: 3
18 | bumpmap:
19 | convertToNormalMap: 0
20 | externalNormalMap: 0
21 | heightScale: 0.25
22 | normalMapFilter: 0
23 | isReadable: 0
24 | streamingMipmaps: 0
25 | streamingMipmapsPriority: 0
26 | vTOnly: 0
27 | ignoreMasterTextureLimit: 0
28 | grayScaleToAlpha: 0
29 | generateCubemap: 6
30 | cubemapConvolution: 0
31 | seamlessCubemap: 0
32 | textureFormat: 1
33 | maxTextureSize: 2048
34 | textureSettings:
35 | serializedVersion: 2
36 | filterMode: 1
37 | aniso: 1
38 | mipBias: 0
39 | wrapU: 1
40 | wrapV: 1
41 | wrapW: 0
42 | nPOTScale: 0
43 | lightmap: 0
44 | compressionQuality: 50
45 | spriteMode: 0
46 | spriteExtrude: 1
47 | spriteMeshType: 1
48 | alignment: 0
49 | spritePivot: {x: 0.5, y: 0.5}
50 | spritePixelsToUnits: 100
51 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
52 | spriteGenerateFallbackPhysicsShape: 0
53 | alphaUsage: 1
54 | alphaIsTransparency: 1
55 | spriteTessellationDetail: -1
56 | textureType: 2
57 | textureShape: 1
58 | singleChannelComponent: 0
59 | flipbookRows: 1
60 | flipbookColumns: 1
61 | maxTextureSizeSet: 0
62 | compressionQualitySet: 0
63 | textureFormatSet: 0
64 | ignorePngGamma: 0
65 | applyGammaDecoding: 0
66 | platformSettings:
67 | - serializedVersion: 3
68 | buildTarget: DefaultTexturePlatform
69 | maxTextureSize: 2048
70 | resizeAlgorithm: 0
71 | textureFormat: -1
72 | textureCompression: 1
73 | compressionQuality: 50
74 | crunchedCompression: 0
75 | allowsAlphaSplitting: 0
76 | overridden: 0
77 | androidETC2FallbackOverride: 0
78 | forceMaximumCompressionQuality_BC6H_BC7: 0
79 | - serializedVersion: 3
80 | buildTarget: Standalone
81 | maxTextureSize: 2048
82 | resizeAlgorithm: 0
83 | textureFormat: -1
84 | textureCompression: 1
85 | compressionQuality: 50
86 | crunchedCompression: 0
87 | allowsAlphaSplitting: 0
88 | overridden: 0
89 | androidETC2FallbackOverride: 0
90 | forceMaximumCompressionQuality_BC6H_BC7: 0
91 | - serializedVersion: 3
92 | buildTarget: Server
93 | maxTextureSize: 2048
94 | resizeAlgorithm: 0
95 | textureFormat: -1
96 | textureCompression: 1
97 | compressionQuality: 50
98 | crunchedCompression: 0
99 | allowsAlphaSplitting: 0
100 | overridden: 0
101 | androidETC2FallbackOverride: 0
102 | forceMaximumCompressionQuality_BC6H_BC7: 0
103 | - serializedVersion: 3
104 | buildTarget: Android
105 | maxTextureSize: 2048
106 | resizeAlgorithm: 0
107 | textureFormat: -1
108 | textureCompression: 1
109 | compressionQuality: 50
110 | crunchedCompression: 0
111 | allowsAlphaSplitting: 0
112 | overridden: 0
113 | androidETC2FallbackOverride: 0
114 | forceMaximumCompressionQuality_BC6H_BC7: 0
115 | - serializedVersion: 3
116 | buildTarget: WebGL
117 | maxTextureSize: 2048
118 | resizeAlgorithm: 0
119 | textureFormat: -1
120 | textureCompression: 1
121 | compressionQuality: 50
122 | crunchedCompression: 0
123 | allowsAlphaSplitting: 0
124 | overridden: 0
125 | androidETC2FallbackOverride: 0
126 | forceMaximumCompressionQuality_BC6H_BC7: 0
127 | spriteSheet:
128 | serializedVersion: 2
129 | sprites: []
130 | outline: []
131 | physicsShape: []
132 | bones: []
133 | spriteID:
134 | internalID: 0
135 | vertices: []
136 | indices:
137 | edges: []
138 | weights: []
139 | secondaryTextures: []
140 | nameFileIdTable: {}
141 | spritePackingTag:
142 | pSDRemoveMatte: 0
143 | pSDShowRemoveMatteOption: 0
144 | userData:
145 | assetBundleName:
146 | assetBundleVariant:
147 |
--------------------------------------------------------------------------------
/Runtime/Skins/Textures/checkbox_off 1.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4c16176a8e512d9419d6f15c9a15d7a2
3 | TextureImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 11
7 | mipmaps:
8 | mipMapMode: 0
9 | enableMipMap: 0
10 | sRGBTexture: 1
11 | linearTexture: 0
12 | fadeOut: 0
13 | borderMipMap: 0
14 | mipMapsPreserveCoverage: 0
15 | alphaTestReferenceValue: 0.5
16 | mipMapFadeDistanceStart: 1
17 | mipMapFadeDistanceEnd: 3
18 | bumpmap:
19 | convertToNormalMap: 0
20 | externalNormalMap: 0
21 | heightScale: 0.25
22 | normalMapFilter: 0
23 | isReadable: 0
24 | streamingMipmaps: 0
25 | streamingMipmapsPriority: 0
26 | vTOnly: 0
27 | ignoreMasterTextureLimit: 0
28 | grayScaleToAlpha: 0
29 | generateCubemap: 6
30 | cubemapConvolution: 0
31 | seamlessCubemap: 0
32 | textureFormat: 1
33 | maxTextureSize: 2048
34 | textureSettings:
35 | serializedVersion: 2
36 | filterMode: 1
37 | aniso: 1
38 | mipBias: 0
39 | wrapU: 1
40 | wrapV: 1
41 | wrapW: 0
42 | nPOTScale: 0
43 | lightmap: 0
44 | compressionQuality: 50
45 | spriteMode: 0
46 | spriteExtrude: 1
47 | spriteMeshType: 1
48 | alignment: 0
49 | spritePivot: {x: 0.5, y: 0.5}
50 | spritePixelsToUnits: 100
51 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
52 | spriteGenerateFallbackPhysicsShape: 0
53 | alphaUsage: 1
54 | alphaIsTransparency: 1
55 | spriteTessellationDetail: -1
56 | textureType: 2
57 | textureShape: 1
58 | singleChannelComponent: 0
59 | flipbookRows: 1
60 | flipbookColumns: 1
61 | maxTextureSizeSet: 0
62 | compressionQualitySet: 0
63 | textureFormatSet: 0
64 | ignorePngGamma: 0
65 | applyGammaDecoding: 0
66 | platformSettings:
67 | - serializedVersion: 3
68 | buildTarget: DefaultTexturePlatform
69 | maxTextureSize: 2048
70 | resizeAlgorithm: 0
71 | textureFormat: -1
72 | textureCompression: 1
73 | compressionQuality: 50
74 | crunchedCompression: 0
75 | allowsAlphaSplitting: 0
76 | overridden: 0
77 | androidETC2FallbackOverride: 0
78 | forceMaximumCompressionQuality_BC6H_BC7: 0
79 | - serializedVersion: 3
80 | buildTarget: Standalone
81 | maxTextureSize: 2048
82 | resizeAlgorithm: 0
83 | textureFormat: -1
84 | textureCompression: 1
85 | compressionQuality: 50
86 | crunchedCompression: 0
87 | allowsAlphaSplitting: 0
88 | overridden: 0
89 | androidETC2FallbackOverride: 0
90 | forceMaximumCompressionQuality_BC6H_BC7: 0
91 | - serializedVersion: 3
92 | buildTarget: Server
93 | maxTextureSize: 2048
94 | resizeAlgorithm: 0
95 | textureFormat: -1
96 | textureCompression: 1
97 | compressionQuality: 50
98 | crunchedCompression: 0
99 | allowsAlphaSplitting: 0
100 | overridden: 0
101 | androidETC2FallbackOverride: 0
102 | forceMaximumCompressionQuality_BC6H_BC7: 0
103 | - serializedVersion: 3
104 | buildTarget: Android
105 | maxTextureSize: 2048
106 | resizeAlgorithm: 0
107 | textureFormat: -1
108 | textureCompression: 1
109 | compressionQuality: 50
110 | crunchedCompression: 0
111 | allowsAlphaSplitting: 0
112 | overridden: 0
113 | androidETC2FallbackOverride: 0
114 | forceMaximumCompressionQuality_BC6H_BC7: 0
115 | - serializedVersion: 3
116 | buildTarget: WebGL
117 | maxTextureSize: 2048
118 | resizeAlgorithm: 0
119 | textureFormat: -1
120 | textureCompression: 1
121 | compressionQuality: 50
122 | crunchedCompression: 0
123 | allowsAlphaSplitting: 0
124 | overridden: 0
125 | androidETC2FallbackOverride: 0
126 | forceMaximumCompressionQuality_BC6H_BC7: 0
127 | spriteSheet:
128 | serializedVersion: 2
129 | sprites: []
130 | outline: []
131 | physicsShape: []
132 | bones: []
133 | spriteID:
134 | internalID: 0
135 | vertices: []
136 | indices:
137 | edges: []
138 | weights: []
139 | secondaryTextures: []
140 | nameFileIdTable: {}
141 | spritePackingTag:
142 | pSDRemoveMatte: 0
143 | pSDShowRemoveMatteOption: 0
144 | userData:
145 | assetBundleName:
146 | assetBundleVariant:
147 |
--------------------------------------------------------------------------------
/Runtime/Skins/Textures/checkbox_on 1.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8088c8db116305e41afb2debcb2630f7
3 | TextureImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 11
7 | mipmaps:
8 | mipMapMode: 0
9 | enableMipMap: 0
10 | sRGBTexture: 1
11 | linearTexture: 0
12 | fadeOut: 0
13 | borderMipMap: 0
14 | mipMapsPreserveCoverage: 0
15 | alphaTestReferenceValue: 0.5
16 | mipMapFadeDistanceStart: 1
17 | mipMapFadeDistanceEnd: 3
18 | bumpmap:
19 | convertToNormalMap: 0
20 | externalNormalMap: 0
21 | heightScale: 0.25
22 | normalMapFilter: 0
23 | isReadable: 0
24 | streamingMipmaps: 0
25 | streamingMipmapsPriority: 0
26 | vTOnly: 0
27 | ignoreMasterTextureLimit: 0
28 | grayScaleToAlpha: 0
29 | generateCubemap: 6
30 | cubemapConvolution: 0
31 | seamlessCubemap: 0
32 | textureFormat: 1
33 | maxTextureSize: 2048
34 | textureSettings:
35 | serializedVersion: 2
36 | filterMode: 1
37 | aniso: 1
38 | mipBias: 0
39 | wrapU: 1
40 | wrapV: 1
41 | wrapW: 0
42 | nPOTScale: 0
43 | lightmap: 0
44 | compressionQuality: 50
45 | spriteMode: 0
46 | spriteExtrude: 1
47 | spriteMeshType: 1
48 | alignment: 0
49 | spritePivot: {x: 0.5, y: 0.5}
50 | spritePixelsToUnits: 100
51 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
52 | spriteGenerateFallbackPhysicsShape: 0
53 | alphaUsage: 1
54 | alphaIsTransparency: 1
55 | spriteTessellationDetail: -1
56 | textureType: 2
57 | textureShape: 1
58 | singleChannelComponent: 0
59 | flipbookRows: 1
60 | flipbookColumns: 1
61 | maxTextureSizeSet: 0
62 | compressionQualitySet: 0
63 | textureFormatSet: 0
64 | ignorePngGamma: 0
65 | applyGammaDecoding: 0
66 | platformSettings:
67 | - serializedVersion: 3
68 | buildTarget: DefaultTexturePlatform
69 | maxTextureSize: 2048
70 | resizeAlgorithm: 0
71 | textureFormat: -1
72 | textureCompression: 1
73 | compressionQuality: 50
74 | crunchedCompression: 0
75 | allowsAlphaSplitting: 0
76 | overridden: 0
77 | androidETC2FallbackOverride: 0
78 | forceMaximumCompressionQuality_BC6H_BC7: 0
79 | - serializedVersion: 3
80 | buildTarget: Standalone
81 | maxTextureSize: 2048
82 | resizeAlgorithm: 0
83 | textureFormat: -1
84 | textureCompression: 1
85 | compressionQuality: 50
86 | crunchedCompression: 0
87 | allowsAlphaSplitting: 0
88 | overridden: 0
89 | androidETC2FallbackOverride: 0
90 | forceMaximumCompressionQuality_BC6H_BC7: 0
91 | - serializedVersion: 3
92 | buildTarget: Server
93 | maxTextureSize: 2048
94 | resizeAlgorithm: 0
95 | textureFormat: -1
96 | textureCompression: 1
97 | compressionQuality: 50
98 | crunchedCompression: 0
99 | allowsAlphaSplitting: 0
100 | overridden: 0
101 | androidETC2FallbackOverride: 0
102 | forceMaximumCompressionQuality_BC6H_BC7: 0
103 | - serializedVersion: 3
104 | buildTarget: Android
105 | maxTextureSize: 2048
106 | resizeAlgorithm: 0
107 | textureFormat: -1
108 | textureCompression: 1
109 | compressionQuality: 50
110 | crunchedCompression: 0
111 | allowsAlphaSplitting: 0
112 | overridden: 0
113 | androidETC2FallbackOverride: 0
114 | forceMaximumCompressionQuality_BC6H_BC7: 0
115 | - serializedVersion: 3
116 | buildTarget: WebGL
117 | maxTextureSize: 2048
118 | resizeAlgorithm: 0
119 | textureFormat: -1
120 | textureCompression: 1
121 | compressionQuality: 50
122 | crunchedCompression: 0
123 | allowsAlphaSplitting: 0
124 | overridden: 0
125 | androidETC2FallbackOverride: 0
126 | forceMaximumCompressionQuality_BC6H_BC7: 0
127 | spriteSheet:
128 | serializedVersion: 2
129 | sprites: []
130 | outline: []
131 | physicsShape: []
132 | bones: []
133 | spriteID:
134 | internalID: 0
135 | vertices: []
136 | indices:
137 | edges: []
138 | weights: []
139 | secondaryTextures: []
140 | nameFileIdTable: {}
141 | spritePackingTag:
142 | pSDRemoveMatte: 0
143 | pSDShowRemoveMatteOption: 0
144 | userData:
145 | assetBundleName:
146 | assetBundleVariant:
147 |
--------------------------------------------------------------------------------
/Runtime/Skins/Textures/droparrow_down.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: cbe42b22c389ba84ca40c8e4d20cf366
3 | TextureImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 11
7 | mipmaps:
8 | mipMapMode: 0
9 | enableMipMap: 0
10 | sRGBTexture: 1
11 | linearTexture: 0
12 | fadeOut: 0
13 | borderMipMap: 0
14 | mipMapsPreserveCoverage: 0
15 | alphaTestReferenceValue: 0.5
16 | mipMapFadeDistanceStart: 1
17 | mipMapFadeDistanceEnd: 3
18 | bumpmap:
19 | convertToNormalMap: 0
20 | externalNormalMap: 0
21 | heightScale: 0.25
22 | normalMapFilter: 0
23 | isReadable: 0
24 | streamingMipmaps: 0
25 | streamingMipmapsPriority: 0
26 | vTOnly: 0
27 | ignoreMasterTextureLimit: 0
28 | grayScaleToAlpha: 0
29 | generateCubemap: 6
30 | cubemapConvolution: 0
31 | seamlessCubemap: 0
32 | textureFormat: 1
33 | maxTextureSize: 2048
34 | textureSettings:
35 | serializedVersion: 2
36 | filterMode: 1
37 | aniso: 1
38 | mipBias: 0
39 | wrapU: 1
40 | wrapV: 1
41 | wrapW: 0
42 | nPOTScale: 0
43 | lightmap: 0
44 | compressionQuality: 50
45 | spriteMode: 0
46 | spriteExtrude: 1
47 | spriteMeshType: 1
48 | alignment: 0
49 | spritePivot: {x: 0.5, y: 0.5}
50 | spritePixelsToUnits: 100
51 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
52 | spriteGenerateFallbackPhysicsShape: 0
53 | alphaUsage: 1
54 | alphaIsTransparency: 1
55 | spriteTessellationDetail: -1
56 | textureType: 2
57 | textureShape: 1
58 | singleChannelComponent: 0
59 | flipbookRows: 1
60 | flipbookColumns: 1
61 | maxTextureSizeSet: 0
62 | compressionQualitySet: 0
63 | textureFormatSet: 0
64 | ignorePngGamma: 0
65 | applyGammaDecoding: 0
66 | platformSettings:
67 | - serializedVersion: 3
68 | buildTarget: DefaultTexturePlatform
69 | maxTextureSize: 2048
70 | resizeAlgorithm: 0
71 | textureFormat: -1
72 | textureCompression: 1
73 | compressionQuality: 50
74 | crunchedCompression: 0
75 | allowsAlphaSplitting: 0
76 | overridden: 0
77 | androidETC2FallbackOverride: 0
78 | forceMaximumCompressionQuality_BC6H_BC7: 0
79 | - serializedVersion: 3
80 | buildTarget: Standalone
81 | maxTextureSize: 2048
82 | resizeAlgorithm: 0
83 | textureFormat: -1
84 | textureCompression: 1
85 | compressionQuality: 50
86 | crunchedCompression: 0
87 | allowsAlphaSplitting: 0
88 | overridden: 0
89 | androidETC2FallbackOverride: 0
90 | forceMaximumCompressionQuality_BC6H_BC7: 0
91 | - serializedVersion: 3
92 | buildTarget: Server
93 | maxTextureSize: 2048
94 | resizeAlgorithm: 0
95 | textureFormat: -1
96 | textureCompression: 1
97 | compressionQuality: 50
98 | crunchedCompression: 0
99 | allowsAlphaSplitting: 0
100 | overridden: 0
101 | androidETC2FallbackOverride: 0
102 | forceMaximumCompressionQuality_BC6H_BC7: 0
103 | - serializedVersion: 3
104 | buildTarget: Android
105 | maxTextureSize: 2048
106 | resizeAlgorithm: 0
107 | textureFormat: -1
108 | textureCompression: 1
109 | compressionQuality: 50
110 | crunchedCompression: 0
111 | allowsAlphaSplitting: 0
112 | overridden: 0
113 | androidETC2FallbackOverride: 0
114 | forceMaximumCompressionQuality_BC6H_BC7: 0
115 | - serializedVersion: 3
116 | buildTarget: WebGL
117 | maxTextureSize: 2048
118 | resizeAlgorithm: 0
119 | textureFormat: -1
120 | textureCompression: 1
121 | compressionQuality: 50
122 | crunchedCompression: 0
123 | allowsAlphaSplitting: 0
124 | overridden: 0
125 | androidETC2FallbackOverride: 0
126 | forceMaximumCompressionQuality_BC6H_BC7: 0
127 | spriteSheet:
128 | serializedVersion: 2
129 | sprites: []
130 | outline: []
131 | physicsShape: []
132 | bones: []
133 | spriteID:
134 | internalID: 0
135 | vertices: []
136 | indices:
137 | edges: []
138 | weights: []
139 | secondaryTextures: []
140 | nameFileIdTable: {}
141 | spritePackingTag:
142 | pSDRemoveMatte: 0
143 | pSDShowRemoveMatteOption: 0
144 | userData:
145 | assetBundleName:
146 | assetBundleVariant:
147 |
--------------------------------------------------------------------------------
/Runtime/Skins/Textures/droparrow_right.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c4fb9bb743ad8b041bf89314d6c473d7
3 | TextureImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 11
7 | mipmaps:
8 | mipMapMode: 0
9 | enableMipMap: 0
10 | sRGBTexture: 1
11 | linearTexture: 0
12 | fadeOut: 0
13 | borderMipMap: 0
14 | mipMapsPreserveCoverage: 0
15 | alphaTestReferenceValue: 0.5
16 | mipMapFadeDistanceStart: 1
17 | mipMapFadeDistanceEnd: 3
18 | bumpmap:
19 | convertToNormalMap: 0
20 | externalNormalMap: 0
21 | heightScale: 0.25
22 | normalMapFilter: 0
23 | isReadable: 0
24 | streamingMipmaps: 0
25 | streamingMipmapsPriority: 0
26 | vTOnly: 0
27 | ignoreMasterTextureLimit: 0
28 | grayScaleToAlpha: 0
29 | generateCubemap: 6
30 | cubemapConvolution: 0
31 | seamlessCubemap: 0
32 | textureFormat: 1
33 | maxTextureSize: 2048
34 | textureSettings:
35 | serializedVersion: 2
36 | filterMode: 1
37 | aniso: 1
38 | mipBias: 0
39 | wrapU: 1
40 | wrapV: 1
41 | wrapW: 0
42 | nPOTScale: 0
43 | lightmap: 0
44 | compressionQuality: 50
45 | spriteMode: 0
46 | spriteExtrude: 1
47 | spriteMeshType: 1
48 | alignment: 0
49 | spritePivot: {x: 0.5, y: 0.5}
50 | spritePixelsToUnits: 100
51 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
52 | spriteGenerateFallbackPhysicsShape: 0
53 | alphaUsage: 1
54 | alphaIsTransparency: 1
55 | spriteTessellationDetail: -1
56 | textureType: 2
57 | textureShape: 1
58 | singleChannelComponent: 0
59 | flipbookRows: 1
60 | flipbookColumns: 1
61 | maxTextureSizeSet: 0
62 | compressionQualitySet: 0
63 | textureFormatSet: 0
64 | ignorePngGamma: 0
65 | applyGammaDecoding: 0
66 | platformSettings:
67 | - serializedVersion: 3
68 | buildTarget: DefaultTexturePlatform
69 | maxTextureSize: 2048
70 | resizeAlgorithm: 0
71 | textureFormat: -1
72 | textureCompression: 1
73 | compressionQuality: 50
74 | crunchedCompression: 0
75 | allowsAlphaSplitting: 0
76 | overridden: 0
77 | androidETC2FallbackOverride: 0
78 | forceMaximumCompressionQuality_BC6H_BC7: 0
79 | - serializedVersion: 3
80 | buildTarget: Standalone
81 | maxTextureSize: 2048
82 | resizeAlgorithm: 0
83 | textureFormat: -1
84 | textureCompression: 1
85 | compressionQuality: 50
86 | crunchedCompression: 0
87 | allowsAlphaSplitting: 0
88 | overridden: 0
89 | androidETC2FallbackOverride: 0
90 | forceMaximumCompressionQuality_BC6H_BC7: 0
91 | - serializedVersion: 3
92 | buildTarget: Server
93 | maxTextureSize: 2048
94 | resizeAlgorithm: 0
95 | textureFormat: -1
96 | textureCompression: 1
97 | compressionQuality: 50
98 | crunchedCompression: 0
99 | allowsAlphaSplitting: 0
100 | overridden: 0
101 | androidETC2FallbackOverride: 0
102 | forceMaximumCompressionQuality_BC6H_BC7: 0
103 | - serializedVersion: 3
104 | buildTarget: Android
105 | maxTextureSize: 2048
106 | resizeAlgorithm: 0
107 | textureFormat: -1
108 | textureCompression: 1
109 | compressionQuality: 50
110 | crunchedCompression: 0
111 | allowsAlphaSplitting: 0
112 | overridden: 0
113 | androidETC2FallbackOverride: 0
114 | forceMaximumCompressionQuality_BC6H_BC7: 0
115 | - serializedVersion: 3
116 | buildTarget: WebGL
117 | maxTextureSize: 2048
118 | resizeAlgorithm: 0
119 | textureFormat: -1
120 | textureCompression: 1
121 | compressionQuality: 50
122 | crunchedCompression: 0
123 | allowsAlphaSplitting: 0
124 | overridden: 0
125 | androidETC2FallbackOverride: 0
126 | forceMaximumCompressionQuality_BC6H_BC7: 0
127 | spriteSheet:
128 | serializedVersion: 2
129 | sprites: []
130 | outline: []
131 | physicsShape: []
132 | bones: []
133 | spriteID:
134 | internalID: 0
135 | vertices: []
136 | indices:
137 | edges: []
138 | weights: []
139 | secondaryTextures: []
140 | nameFileIdTable: {}
141 | spritePackingTag:
142 | pSDRemoveMatte: 0
143 | pSDShowRemoveMatteOption: 0
144 | userData:
145 | assetBundleName:
146 | assetBundleVariant:
147 |
--------------------------------------------------------------------------------
/Runtime/Skins/Textures/handle_small.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: eb741a59f7351eb4885b5464b5eec263
3 | TextureImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 11
7 | mipmaps:
8 | mipMapMode: 0
9 | enableMipMap: 0
10 | sRGBTexture: 1
11 | linearTexture: 0
12 | fadeOut: 0
13 | borderMipMap: 0
14 | mipMapsPreserveCoverage: 0
15 | alphaTestReferenceValue: 0.5
16 | mipMapFadeDistanceStart: 1
17 | mipMapFadeDistanceEnd: 3
18 | bumpmap:
19 | convertToNormalMap: 0
20 | externalNormalMap: 0
21 | heightScale: 0.25
22 | normalMapFilter: 0
23 | isReadable: 0
24 | streamingMipmaps: 0
25 | streamingMipmapsPriority: 0
26 | vTOnly: 0
27 | ignoreMasterTextureLimit: 0
28 | grayScaleToAlpha: 0
29 | generateCubemap: 6
30 | cubemapConvolution: 0
31 | seamlessCubemap: 0
32 | textureFormat: 1
33 | maxTextureSize: 2048
34 | textureSettings:
35 | serializedVersion: 2
36 | filterMode: 1
37 | aniso: 1
38 | mipBias: 0
39 | wrapU: 1
40 | wrapV: 1
41 | wrapW: 0
42 | nPOTScale: 0
43 | lightmap: 0
44 | compressionQuality: 50
45 | spriteMode: 0
46 | spriteExtrude: 1
47 | spriteMeshType: 1
48 | alignment: 0
49 | spritePivot: {x: 0.5, y: 0.5}
50 | spritePixelsToUnits: 100
51 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
52 | spriteGenerateFallbackPhysicsShape: 0
53 | alphaUsage: 1
54 | alphaIsTransparency: 1
55 | spriteTessellationDetail: -1
56 | textureType: 2
57 | textureShape: 1
58 | singleChannelComponent: 0
59 | flipbookRows: 1
60 | flipbookColumns: 1
61 | maxTextureSizeSet: 0
62 | compressionQualitySet: 0
63 | textureFormatSet: 0
64 | ignorePngGamma: 0
65 | applyGammaDecoding: 0
66 | platformSettings:
67 | - serializedVersion: 3
68 | buildTarget: DefaultTexturePlatform
69 | maxTextureSize: 2048
70 | resizeAlgorithm: 0
71 | textureFormat: -1
72 | textureCompression: 1
73 | compressionQuality: 50
74 | crunchedCompression: 0
75 | allowsAlphaSplitting: 0
76 | overridden: 0
77 | androidETC2FallbackOverride: 0
78 | forceMaximumCompressionQuality_BC6H_BC7: 0
79 | - serializedVersion: 3
80 | buildTarget: Standalone
81 | maxTextureSize: 2048
82 | resizeAlgorithm: 0
83 | textureFormat: -1
84 | textureCompression: 1
85 | compressionQuality: 50
86 | crunchedCompression: 0
87 | allowsAlphaSplitting: 0
88 | overridden: 0
89 | androidETC2FallbackOverride: 0
90 | forceMaximumCompressionQuality_BC6H_BC7: 0
91 | - serializedVersion: 3
92 | buildTarget: Server
93 | maxTextureSize: 2048
94 | resizeAlgorithm: 0
95 | textureFormat: -1
96 | textureCompression: 1
97 | compressionQuality: 50
98 | crunchedCompression: 0
99 | allowsAlphaSplitting: 0
100 | overridden: 0
101 | androidETC2FallbackOverride: 0
102 | forceMaximumCompressionQuality_BC6H_BC7: 0
103 | - serializedVersion: 3
104 | buildTarget: Android
105 | maxTextureSize: 2048
106 | resizeAlgorithm: 0
107 | textureFormat: -1
108 | textureCompression: 1
109 | compressionQuality: 50
110 | crunchedCompression: 0
111 | allowsAlphaSplitting: 0
112 | overridden: 0
113 | androidETC2FallbackOverride: 0
114 | forceMaximumCompressionQuality_BC6H_BC7: 0
115 | - serializedVersion: 3
116 | buildTarget: WebGL
117 | maxTextureSize: 2048
118 | resizeAlgorithm: 0
119 | textureFormat: -1
120 | textureCompression: 1
121 | compressionQuality: 50
122 | crunchedCompression: 0
123 | allowsAlphaSplitting: 0
124 | overridden: 0
125 | androidETC2FallbackOverride: 0
126 | forceMaximumCompressionQuality_BC6H_BC7: 0
127 | spriteSheet:
128 | serializedVersion: 2
129 | sprites: []
130 | outline: []
131 | physicsShape: []
132 | bones: []
133 | spriteID:
134 | internalID: 0
135 | vertices: []
136 | indices:
137 | edges: []
138 | weights: []
139 | secondaryTextures: []
140 | nameFileIdTable: {}
141 | spritePackingTag:
142 | pSDRemoveMatte: 0
143 | pSDShowRemoveMatteOption: 0
144 | userData:
145 | assetBundleName:
146 | assetBundleVariant:
147 |
--------------------------------------------------------------------------------
/Runtime/Skins/Textures/textbox_disabled.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 387c1dd4a5e1af54eaff2527d14c236e
3 | TextureImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 11
7 | mipmaps:
8 | mipMapMode: 0
9 | enableMipMap: 0
10 | sRGBTexture: 1
11 | linearTexture: 0
12 | fadeOut: 0
13 | borderMipMap: 0
14 | mipMapsPreserveCoverage: 0
15 | alphaTestReferenceValue: 0.5
16 | mipMapFadeDistanceStart: 1
17 | mipMapFadeDistanceEnd: 3
18 | bumpmap:
19 | convertToNormalMap: 0
20 | externalNormalMap: 0
21 | heightScale: 0.25
22 | normalMapFilter: 0
23 | isReadable: 0
24 | streamingMipmaps: 0
25 | streamingMipmapsPriority: 0
26 | vTOnly: 0
27 | ignoreMasterTextureLimit: 0
28 | grayScaleToAlpha: 0
29 | generateCubemap: 6
30 | cubemapConvolution: 0
31 | seamlessCubemap: 0
32 | textureFormat: 1
33 | maxTextureSize: 2048
34 | textureSettings:
35 | serializedVersion: 2
36 | filterMode: 1
37 | aniso: 1
38 | mipBias: 0
39 | wrapU: 1
40 | wrapV: 1
41 | wrapW: 0
42 | nPOTScale: 0
43 | lightmap: 0
44 | compressionQuality: 50
45 | spriteMode: 0
46 | spriteExtrude: 1
47 | spriteMeshType: 1
48 | alignment: 0
49 | spritePivot: {x: 0.5, y: 0.5}
50 | spritePixelsToUnits: 100
51 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
52 | spriteGenerateFallbackPhysicsShape: 0
53 | alphaUsage: 1
54 | alphaIsTransparency: 1
55 | spriteTessellationDetail: -1
56 | textureType: 2
57 | textureShape: 1
58 | singleChannelComponent: 0
59 | flipbookRows: 1
60 | flipbookColumns: 1
61 | maxTextureSizeSet: 0
62 | compressionQualitySet: 0
63 | textureFormatSet: 0
64 | ignorePngGamma: 0
65 | applyGammaDecoding: 0
66 | platformSettings:
67 | - serializedVersion: 3
68 | buildTarget: DefaultTexturePlatform
69 | maxTextureSize: 2048
70 | resizeAlgorithm: 0
71 | textureFormat: -1
72 | textureCompression: 1
73 | compressionQuality: 50
74 | crunchedCompression: 0
75 | allowsAlphaSplitting: 0
76 | overridden: 0
77 | androidETC2FallbackOverride: 0
78 | forceMaximumCompressionQuality_BC6H_BC7: 0
79 | - serializedVersion: 3
80 | buildTarget: Standalone
81 | maxTextureSize: 2048
82 | resizeAlgorithm: 0
83 | textureFormat: -1
84 | textureCompression: 1
85 | compressionQuality: 50
86 | crunchedCompression: 0
87 | allowsAlphaSplitting: 0
88 | overridden: 0
89 | androidETC2FallbackOverride: 0
90 | forceMaximumCompressionQuality_BC6H_BC7: 0
91 | - serializedVersion: 3
92 | buildTarget: Server
93 | maxTextureSize: 2048
94 | resizeAlgorithm: 0
95 | textureFormat: -1
96 | textureCompression: 1
97 | compressionQuality: 50
98 | crunchedCompression: 0
99 | allowsAlphaSplitting: 0
100 | overridden: 0
101 | androidETC2FallbackOverride: 0
102 | forceMaximumCompressionQuality_BC6H_BC7: 0
103 | - serializedVersion: 3
104 | buildTarget: Android
105 | maxTextureSize: 2048
106 | resizeAlgorithm: 0
107 | textureFormat: -1
108 | textureCompression: 1
109 | compressionQuality: 50
110 | crunchedCompression: 0
111 | allowsAlphaSplitting: 0
112 | overridden: 0
113 | androidETC2FallbackOverride: 0
114 | forceMaximumCompressionQuality_BC6H_BC7: 0
115 | - serializedVersion: 3
116 | buildTarget: WebGL
117 | maxTextureSize: 2048
118 | resizeAlgorithm: 0
119 | textureFormat: -1
120 | textureCompression: 1
121 | compressionQuality: 50
122 | crunchedCompression: 0
123 | allowsAlphaSplitting: 0
124 | overridden: 0
125 | androidETC2FallbackOverride: 0
126 | forceMaximumCompressionQuality_BC6H_BC7: 0
127 | spriteSheet:
128 | serializedVersion: 2
129 | sprites: []
130 | outline: []
131 | physicsShape: []
132 | bones: []
133 | spriteID:
134 | internalID: 0
135 | vertices: []
136 | indices:
137 | edges: []
138 | weights: []
139 | secondaryTextures: []
140 | nameFileIdTable: {}
141 | spritePackingTag:
142 | pSDRemoveMatte: 0
143 | pSDShowRemoveMatteOption: 0
144 | userData:
145 | assetBundleName:
146 | assetBundleVariant:
147 |
--------------------------------------------------------------------------------
/Runtime/Textures/readme_icon_22_22.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a80732b72f29beb4a887697d0b657e58
3 | TextureImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 11
7 | mipmaps:
8 | mipMapMode: 0
9 | enableMipMap: 0
10 | sRGBTexture: 1
11 | linearTexture: 0
12 | fadeOut: 0
13 | borderMipMap: 0
14 | mipMapsPreserveCoverage: 0
15 | alphaTestReferenceValue: 0.5
16 | mipMapFadeDistanceStart: 1
17 | mipMapFadeDistanceEnd: 3
18 | bumpmap:
19 | convertToNormalMap: 0
20 | externalNormalMap: 0
21 | heightScale: 0.25
22 | normalMapFilter: 0
23 | isReadable: 0
24 | streamingMipmaps: 0
25 | streamingMipmapsPriority: 0
26 | grayScaleToAlpha: 0
27 | generateCubemap: 6
28 | cubemapConvolution: 0
29 | seamlessCubemap: 0
30 | textureFormat: 1
31 | maxTextureSize: 2048
32 | textureSettings:
33 | serializedVersion: 2
34 | filterMode: 0
35 | aniso: -1
36 | mipBias: -100
37 | wrapU: 1
38 | wrapV: 1
39 | wrapW: 1
40 | nPOTScale: 0
41 | lightmap: 0
42 | compressionQuality: 50
43 | spriteMode: 1
44 | spriteExtrude: 0
45 | spriteMeshType: 1
46 | alignment: 0
47 | spritePivot: {x: 0.5, y: 0.5}
48 | spritePixelsToUnits: 100
49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
50 | spriteGenerateFallbackPhysicsShape: 1
51 | alphaUsage: 1
52 | alphaIsTransparency: 1
53 | spriteTessellationDetail: -1
54 | textureType: 8
55 | textureShape: 1
56 | singleChannelComponent: 0
57 | maxTextureSizeSet: 0
58 | compressionQualitySet: 0
59 | textureFormatSet: 0
60 | applyGammaDecoding: 1
61 | platformSettings:
62 | - serializedVersion: 3
63 | buildTarget: DefaultTexturePlatform
64 | maxTextureSize: 32
65 | resizeAlgorithm: 0
66 | textureFormat: -1
67 | textureCompression: 0
68 | compressionQuality: 50
69 | crunchedCompression: 0
70 | allowsAlphaSplitting: 0
71 | overridden: 0
72 | androidETC2FallbackOverride: 0
73 | forceMaximumCompressionQuality_BC6H_BC7: 1
74 | - serializedVersion: 3
75 | buildTarget: Standalone
76 | maxTextureSize: 32
77 | resizeAlgorithm: 0
78 | textureFormat: -1
79 | textureCompression: 0
80 | compressionQuality: 50
81 | crunchedCompression: 0
82 | allowsAlphaSplitting: 0
83 | overridden: 0
84 | androidETC2FallbackOverride: 0
85 | forceMaximumCompressionQuality_BC6H_BC7: 1
86 | - serializedVersion: 3
87 | buildTarget: iPhone
88 | maxTextureSize: 32
89 | resizeAlgorithm: 0
90 | textureFormat: -1
91 | textureCompression: 0
92 | compressionQuality: 50
93 | crunchedCompression: 0
94 | allowsAlphaSplitting: 0
95 | overridden: 0
96 | androidETC2FallbackOverride: 0
97 | forceMaximumCompressionQuality_BC6H_BC7: 1
98 | - serializedVersion: 3
99 | buildTarget: Android
100 | maxTextureSize: 32
101 | resizeAlgorithm: 0
102 | textureFormat: -1
103 | textureCompression: 0
104 | compressionQuality: 50
105 | crunchedCompression: 0
106 | allowsAlphaSplitting: 0
107 | overridden: 0
108 | androidETC2FallbackOverride: 0
109 | forceMaximumCompressionQuality_BC6H_BC7: 1
110 | - serializedVersion: 3
111 | buildTarget: Windows Store Apps
112 | maxTextureSize: 32
113 | resizeAlgorithm: 0
114 | textureFormat: -1
115 | textureCompression: 0
116 | compressionQuality: 50
117 | crunchedCompression: 0
118 | allowsAlphaSplitting: 0
119 | overridden: 0
120 | androidETC2FallbackOverride: 0
121 | forceMaximumCompressionQuality_BC6H_BC7: 1
122 | - serializedVersion: 3
123 | buildTarget: WebGL
124 | maxTextureSize: 32
125 | resizeAlgorithm: 0
126 | textureFormat: -1
127 | textureCompression: 0
128 | compressionQuality: 50
129 | crunchedCompression: 0
130 | allowsAlphaSplitting: 0
131 | overridden: 0
132 | androidETC2FallbackOverride: 0
133 | forceMaximumCompressionQuality_BC6H_BC7: 1
134 | spriteSheet:
135 | serializedVersion: 2
136 | sprites: []
137 | outline: []
138 | physicsShape: []
139 | bones: []
140 | spriteID: 5e97eb03825dee720800000000000000
141 | internalID: 0
142 | vertices: []
143 | indices:
144 | edges: []
145 | weights: []
146 | secondaryTextures: []
147 | spritePackingTag:
148 | pSDRemoveMatte: 0
149 | pSDShowRemoveMatteOption: 0
150 | userData:
151 | assetBundleName:
152 | assetBundleVariant:
153 |
--------------------------------------------------------------------------------
/Runtime/Textures/readme_icon_16_16.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2e5bfd276811fe842b194e1071c510f8
3 | TextureImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 11
7 | mipmaps:
8 | mipMapMode: 0
9 | enableMipMap: 0
10 | sRGBTexture: 1
11 | linearTexture: 0
12 | fadeOut: 0
13 | borderMipMap: 0
14 | mipMapsPreserveCoverage: 0
15 | alphaTestReferenceValue: 0.5
16 | mipMapFadeDistanceStart: 1
17 | mipMapFadeDistanceEnd: 3
18 | bumpmap:
19 | convertToNormalMap: 0
20 | externalNormalMap: 0
21 | heightScale: 0.25
22 | normalMapFilter: 0
23 | isReadable: 0
24 | streamingMipmaps: 0
25 | streamingMipmapsPriority: 0
26 | grayScaleToAlpha: 0
27 | generateCubemap: 6
28 | cubemapConvolution: 0
29 | seamlessCubemap: 0
30 | textureFormat: 1
31 | maxTextureSize: 2048
32 | textureSettings:
33 | serializedVersion: 2
34 | filterMode: -1
35 | aniso: -1
36 | mipBias: -100
37 | wrapU: 1
38 | wrapV: 1
39 | wrapW: 1
40 | nPOTScale: 0
41 | lightmap: 0
42 | compressionQuality: 50
43 | spriteMode: 1
44 | spriteExtrude: 1
45 | spriteMeshType: 1
46 | alignment: 0
47 | spritePivot: {x: 0.5, y: 0.5}
48 | spritePixelsToUnits: 100
49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
50 | spriteGenerateFallbackPhysicsShape: 1
51 | alphaUsage: 1
52 | alphaIsTransparency: 1
53 | spriteTessellationDetail: -1
54 | textureType: 8
55 | textureShape: 1
56 | singleChannelComponent: 0
57 | maxTextureSizeSet: 0
58 | compressionQualitySet: 0
59 | textureFormatSet: 0
60 | applyGammaDecoding: 1
61 | platformSettings:
62 | - serializedVersion: 3
63 | buildTarget: DefaultTexturePlatform
64 | maxTextureSize: 2048
65 | resizeAlgorithm: 0
66 | textureFormat: -1
67 | textureCompression: 1
68 | compressionQuality: 50
69 | crunchedCompression: 0
70 | allowsAlphaSplitting: 0
71 | overridden: 0
72 | androidETC2FallbackOverride: 0
73 | forceMaximumCompressionQuality_BC6H_BC7: 1
74 | - serializedVersion: 3
75 | buildTarget: Standalone
76 | maxTextureSize: 2048
77 | resizeAlgorithm: 0
78 | textureFormat: -1
79 | textureCompression: 1
80 | compressionQuality: 50
81 | crunchedCompression: 0
82 | allowsAlphaSplitting: 0
83 | overridden: 0
84 | androidETC2FallbackOverride: 0
85 | forceMaximumCompressionQuality_BC6H_BC7: 1
86 | - serializedVersion: 3
87 | buildTarget: iPhone
88 | maxTextureSize: 2048
89 | resizeAlgorithm: 0
90 | textureFormat: -1
91 | textureCompression: 1
92 | compressionQuality: 50
93 | crunchedCompression: 0
94 | allowsAlphaSplitting: 0
95 | overridden: 0
96 | androidETC2FallbackOverride: 0
97 | forceMaximumCompressionQuality_BC6H_BC7: 1
98 | - serializedVersion: 3
99 | buildTarget: Android
100 | maxTextureSize: 2048
101 | resizeAlgorithm: 0
102 | textureFormat: -1
103 | textureCompression: 1
104 | compressionQuality: 50
105 | crunchedCompression: 0
106 | allowsAlphaSplitting: 0
107 | overridden: 0
108 | androidETC2FallbackOverride: 0
109 | forceMaximumCompressionQuality_BC6H_BC7: 1
110 | - serializedVersion: 3
111 | buildTarget: Windows Store Apps
112 | maxTextureSize: 2048
113 | resizeAlgorithm: 0
114 | textureFormat: -1
115 | textureCompression: 1
116 | compressionQuality: 50
117 | crunchedCompression: 0
118 | allowsAlphaSplitting: 0
119 | overridden: 0
120 | androidETC2FallbackOverride: 0
121 | forceMaximumCompressionQuality_BC6H_BC7: 1
122 | - serializedVersion: 3
123 | buildTarget: WebGL
124 | maxTextureSize: 2048
125 | resizeAlgorithm: 0
126 | textureFormat: -1
127 | textureCompression: 1
128 | compressionQuality: 50
129 | crunchedCompression: 0
130 | allowsAlphaSplitting: 0
131 | overridden: 0
132 | androidETC2FallbackOverride: 0
133 | forceMaximumCompressionQuality_BC6H_BC7: 1
134 | spriteSheet:
135 | serializedVersion: 2
136 | sprites: []
137 | outline: []
138 | physicsShape: []
139 | bones: []
140 | spriteID: 5e97eb03825dee720800000000000000
141 | internalID: 0
142 | vertices: []
143 | indices:
144 | edges: []
145 | weights: []
146 | secondaryTextures: []
147 | spritePackingTag:
148 | pSDRemoveMatte: 0
149 | pSDShowRemoveMatteOption: 0
150 | userData:
151 | assetBundleName:
152 | assetBundleVariant:
153 |
--------------------------------------------------------------------------------
/Runtime/Textures/readme_icon_256_256.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: bda08954ca14120468d5def5b44fc4b1
3 | TextureImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 11
7 | mipmaps:
8 | mipMapMode: 0
9 | enableMipMap: 0
10 | sRGBTexture: 1
11 | linearTexture: 0
12 | fadeOut: 0
13 | borderMipMap: 0
14 | mipMapsPreserveCoverage: 0
15 | alphaTestReferenceValue: 0.5
16 | mipMapFadeDistanceStart: 1
17 | mipMapFadeDistanceEnd: 3
18 | bumpmap:
19 | convertToNormalMap: 0
20 | externalNormalMap: 0
21 | heightScale: 0.25
22 | normalMapFilter: 0
23 | isReadable: 0
24 | streamingMipmaps: 0
25 | streamingMipmapsPriority: 0
26 | grayScaleToAlpha: 0
27 | generateCubemap: 6
28 | cubemapConvolution: 0
29 | seamlessCubemap: 0
30 | textureFormat: 1
31 | maxTextureSize: 2048
32 | textureSettings:
33 | serializedVersion: 2
34 | filterMode: -1
35 | aniso: -1
36 | mipBias: -100
37 | wrapU: 1
38 | wrapV: 1
39 | wrapW: 1
40 | nPOTScale: 0
41 | lightmap: 0
42 | compressionQuality: 50
43 | spriteMode: 1
44 | spriteExtrude: 1
45 | spriteMeshType: 1
46 | alignment: 0
47 | spritePivot: {x: 0.5, y: 0.5}
48 | spritePixelsToUnits: 100
49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
50 | spriteGenerateFallbackPhysicsShape: 1
51 | alphaUsage: 1
52 | alphaIsTransparency: 1
53 | spriteTessellationDetail: -1
54 | textureType: 8
55 | textureShape: 1
56 | singleChannelComponent: 0
57 | maxTextureSizeSet: 0
58 | compressionQualitySet: 0
59 | textureFormatSet: 0
60 | applyGammaDecoding: 1
61 | platformSettings:
62 | - serializedVersion: 3
63 | buildTarget: DefaultTexturePlatform
64 | maxTextureSize: 2048
65 | resizeAlgorithm: 0
66 | textureFormat: -1
67 | textureCompression: 1
68 | compressionQuality: 50
69 | crunchedCompression: 0
70 | allowsAlphaSplitting: 0
71 | overridden: 0
72 | androidETC2FallbackOverride: 0
73 | forceMaximumCompressionQuality_BC6H_BC7: 1
74 | - serializedVersion: 3
75 | buildTarget: Standalone
76 | maxTextureSize: 2048
77 | resizeAlgorithm: 0
78 | textureFormat: -1
79 | textureCompression: 1
80 | compressionQuality: 50
81 | crunchedCompression: 0
82 | allowsAlphaSplitting: 0
83 | overridden: 0
84 | androidETC2FallbackOverride: 0
85 | forceMaximumCompressionQuality_BC6H_BC7: 1
86 | - serializedVersion: 3
87 | buildTarget: iPhone
88 | maxTextureSize: 2048
89 | resizeAlgorithm: 0
90 | textureFormat: -1
91 | textureCompression: 1
92 | compressionQuality: 50
93 | crunchedCompression: 0
94 | allowsAlphaSplitting: 0
95 | overridden: 0
96 | androidETC2FallbackOverride: 0
97 | forceMaximumCompressionQuality_BC6H_BC7: 1
98 | - serializedVersion: 3
99 | buildTarget: Android
100 | maxTextureSize: 2048
101 | resizeAlgorithm: 0
102 | textureFormat: -1
103 | textureCompression: 1
104 | compressionQuality: 50
105 | crunchedCompression: 0
106 | allowsAlphaSplitting: 0
107 | overridden: 0
108 | androidETC2FallbackOverride: 0
109 | forceMaximumCompressionQuality_BC6H_BC7: 1
110 | - serializedVersion: 3
111 | buildTarget: Windows Store Apps
112 | maxTextureSize: 2048
113 | resizeAlgorithm: 0
114 | textureFormat: -1
115 | textureCompression: 1
116 | compressionQuality: 50
117 | crunchedCompression: 0
118 | allowsAlphaSplitting: 0
119 | overridden: 0
120 | androidETC2FallbackOverride: 0
121 | forceMaximumCompressionQuality_BC6H_BC7: 1
122 | - serializedVersion: 3
123 | buildTarget: WebGL
124 | maxTextureSize: 2048
125 | resizeAlgorithm: 0
126 | textureFormat: -1
127 | textureCompression: 1
128 | compressionQuality: 50
129 | crunchedCompression: 0
130 | allowsAlphaSplitting: 0
131 | overridden: 0
132 | androidETC2FallbackOverride: 0
133 | forceMaximumCompressionQuality_BC6H_BC7: 1
134 | spriteSheet:
135 | serializedVersion: 2
136 | sprites: []
137 | outline: []
138 | physicsShape: []
139 | bones: []
140 | spriteID: 5e97eb03825dee720800000000000000
141 | internalID: 0
142 | vertices: []
143 | indices:
144 | edges: []
145 | weights: []
146 | secondaryTextures: []
147 | spritePackingTag:
148 | pSDRemoveMatte: 0
149 | pSDShowRemoveMatteOption: 0
150 | userData:
151 | assetBundleName:
152 | assetBundleVariant:
153 |
--------------------------------------------------------------------------------
/Runtime/Fonts/Nixie_One/OFL.txt:
--------------------------------------------------------------------------------
1 | Copyright (c) 2011 by Jovanny Lemonad (http://www.jovanny.ru)
2 |
3 | This Font Software is licensed under the SIL Open Font License, Version 1.1.
4 | This license is copied below, and is also available with a FAQ at:
5 | http://scripts.sil.org/OFL
6 |
7 |
8 | -----------------------------------------------------------
9 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
10 | -----------------------------------------------------------
11 |
12 | PREAMBLE
13 | The goals of the Open Font License (OFL) are to stimulate worldwide
14 | development of collaborative font projects, to support the font creation
15 | efforts of academic and linguistic communities, and to provide a free and
16 | open framework in which fonts may be shared and improved in partnership
17 | with others.
18 |
19 | The OFL allows the licensed fonts to be used, studied, modified and
20 | redistributed freely as long as they are not sold by themselves. The
21 | fonts, including any derivative works, can be bundled, embedded,
22 | redistributed and/or sold with any software provided that any reserved
23 | names are not used by derivative works. The fonts and derivatives,
24 | however, cannot be released under any other type of license. The
25 | requirement for fonts to remain under this license does not apply
26 | to any document created using the fonts or their derivatives.
27 |
28 | DEFINITIONS
29 | "Font Software" refers to the set of files released by the Copyright
30 | Holder(s) under this license and clearly marked as such. This may
31 | include source files, build scripts and documentation.
32 |
33 | "Reserved Font Name" refers to any names specified as such after the
34 | copyright statement(s).
35 |
36 | "Original Version" refers to the collection of Font Software components as
37 | distributed by the Copyright Holder(s).
38 |
39 | "Modified Version" refers to any derivative made by adding to, deleting,
40 | or substituting -- in part or in whole -- any of the components of the
41 | Original Version, by changing formats or by porting the Font Software to a
42 | new environment.
43 |
44 | "Author" refers to any designer, engineer, programmer, technical
45 | writer or other person who contributed to the Font Software.
46 |
47 | PERMISSION & CONDITIONS
48 | Permission is hereby granted, free of charge, to any person obtaining
49 | a copy of the Font Software, to use, study, copy, merge, embed, modify,
50 | redistribute, and sell modified and unmodified copies of the Font
51 | Software, subject to the following conditions:
52 |
53 | 1) Neither the Font Software nor any of its individual components,
54 | in Original or Modified Versions, may be sold by itself.
55 |
56 | 2) Original or Modified Versions of the Font Software may be bundled,
57 | redistributed and/or sold with any software, provided that each copy
58 | contains the above copyright notice and this license. These can be
59 | included either as stand-alone text files, human-readable headers or
60 | in the appropriate machine-readable metadata fields within text or
61 | binary files as long as those fields can be easily viewed by the user.
62 |
63 | 3) No Modified Version of the Font Software may use the Reserved Font
64 | Name(s) unless explicit written permission is granted by the corresponding
65 | Copyright Holder. This restriction only applies to the primary font name as
66 | presented to the users.
67 |
68 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
69 | Software shall not be used to promote, endorse or advertise any
70 | Modified Version, except to acknowledge the contribution(s) of the
71 | Copyright Holder(s) and the Author(s) or with their explicit written
72 | permission.
73 |
74 | 5) The Font Software, modified or unmodified, in part or in whole,
75 | must be distributed entirely under this license, and must not be
76 | distributed under any other license. The requirement for fonts to
77 | remain under this license does not apply to any document created
78 | using the Font Software.
79 |
80 | TERMINATION
81 | This license becomes null and void if any of the above conditions are
82 | not met.
83 |
84 | DISCLAIMER
85 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
86 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
87 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
88 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
89 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
90 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
91 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
92 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
93 | OTHER DEALINGS IN THE FONT SOFTWARE.
94 |
--------------------------------------------------------------------------------
/Runtime/Fonts/Didact_Gothic/OFL.txt:
--------------------------------------------------------------------------------
1 | Copyright (c) 2009, 2010, 2011 Daniel Johnson ().
2 |
3 | This Font Software is licensed under the SIL Open Font License, Version 1.1.
4 | This license is copied below, and is also available with a FAQ at:
5 | http://scripts.sil.org/OFL
6 |
7 |
8 | -----------------------------------------------------------
9 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
10 | -----------------------------------------------------------
11 |
12 | PREAMBLE
13 | The goals of the Open Font License (OFL) are to stimulate worldwide
14 | development of collaborative font projects, to support the font creation
15 | efforts of academic and linguistic communities, and to provide a free and
16 | open framework in which fonts may be shared and improved in partnership
17 | with others.
18 |
19 | The OFL allows the licensed fonts to be used, studied, modified and
20 | redistributed freely as long as they are not sold by themselves. The
21 | fonts, including any derivative works, can be bundled, embedded,
22 | redistributed and/or sold with any software provided that any reserved
23 | names are not used by derivative works. The fonts and derivatives,
24 | however, cannot be released under any other type of license. The
25 | requirement for fonts to remain under this license does not apply
26 | to any document created using the fonts or their derivatives.
27 |
28 | DEFINITIONS
29 | "Font Software" refers to the set of files released by the Copyright
30 | Holder(s) under this license and clearly marked as such. This may
31 | include source files, build scripts and documentation.
32 |
33 | "Reserved Font Name" refers to any names specified as such after the
34 | copyright statement(s).
35 |
36 | "Original Version" refers to the collection of Font Software components as
37 | distributed by the Copyright Holder(s).
38 |
39 | "Modified Version" refers to any derivative made by adding to, deleting,
40 | or substituting -- in part or in whole -- any of the components of the
41 | Original Version, by changing formats or by porting the Font Software to a
42 | new environment.
43 |
44 | "Author" refers to any designer, engineer, programmer, technical
45 | writer or other person who contributed to the Font Software.
46 |
47 | PERMISSION & CONDITIONS
48 | Permission is hereby granted, free of charge, to any person obtaining
49 | a copy of the Font Software, to use, study, copy, merge, embed, modify,
50 | redistribute, and sell modified and unmodified copies of the Font
51 | Software, subject to the following conditions:
52 |
53 | 1) Neither the Font Software nor any of its individual components,
54 | in Original or Modified Versions, may be sold by itself.
55 |
56 | 2) Original or Modified Versions of the Font Software may be bundled,
57 | redistributed and/or sold with any software, provided that each copy
58 | contains the above copyright notice and this license. These can be
59 | included either as stand-alone text files, human-readable headers or
60 | in the appropriate machine-readable metadata fields within text or
61 | binary files as long as those fields can be easily viewed by the user.
62 |
63 | 3) No Modified Version of the Font Software may use the Reserved Font
64 | Name(s) unless explicit written permission is granted by the corresponding
65 | Copyright Holder. This restriction only applies to the primary font name as
66 | presented to the users.
67 |
68 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
69 | Software shall not be used to promote, endorse or advertise any
70 | Modified Version, except to acknowledge the contribution(s) of the
71 | Copyright Holder(s) and the Author(s) or with their explicit written
72 | permission.
73 |
74 | 5) The Font Software, modified or unmodified, in part or in whole,
75 | must be distributed entirely under this license, and must not be
76 | distributed under any other license. The requirement for fonts to
77 | remain under this license does not apply to any document created
78 | using the Font Software.
79 |
80 | TERMINATION
81 | This license becomes null and void if any of the above conditions are
82 | not met.
83 |
84 | DISCLAIMER
85 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
86 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
87 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
88 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
89 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
90 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
91 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
92 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
93 | OTHER DEALINGS IN THE FONT SOFTWARE.
94 |
--------------------------------------------------------------------------------
/Runtime/Fonts/Anton/OFL.txt:
--------------------------------------------------------------------------------
1 | Copyright 2020 The Anton Project Authors (https://github.com/googlefonts/AntonFont.git)
2 |
3 | This Font Software is licensed under the SIL Open Font License, Version 1.1.
4 | This license is copied below, and is also available with a FAQ at:
5 | http://scripts.sil.org/OFL
6 |
7 |
8 | -----------------------------------------------------------
9 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
10 | -----------------------------------------------------------
11 |
12 | PREAMBLE
13 | The goals of the Open Font License (OFL) are to stimulate worldwide
14 | development of collaborative font projects, to support the font creation
15 | efforts of academic and linguistic communities, and to provide a free and
16 | open framework in which fonts may be shared and improved in partnership
17 | with others.
18 |
19 | The OFL allows the licensed fonts to be used, studied, modified and
20 | redistributed freely as long as they are not sold by themselves. The
21 | fonts, including any derivative works, can be bundled, embedded,
22 | redistributed and/or sold with any software provided that any reserved
23 | names are not used by derivative works. The fonts and derivatives,
24 | however, cannot be released under any other type of license. The
25 | requirement for fonts to remain under this license does not apply
26 | to any document created using the fonts or their derivatives.
27 |
28 | DEFINITIONS
29 | "Font Software" refers to the set of files released by the Copyright
30 | Holder(s) under this license and clearly marked as such. This may
31 | include source files, build scripts and documentation.
32 |
33 | "Reserved Font Name" refers to any names specified as such after the
34 | copyright statement(s).
35 |
36 | "Original Version" refers to the collection of Font Software components as
37 | distributed by the Copyright Holder(s).
38 |
39 | "Modified Version" refers to any derivative made by adding to, deleting,
40 | or substituting -- in part or in whole -- any of the components of the
41 | Original Version, by changing formats or by porting the Font Software to a
42 | new environment.
43 |
44 | "Author" refers to any designer, engineer, programmer, technical
45 | writer or other person who contributed to the Font Software.
46 |
47 | PERMISSION & CONDITIONS
48 | Permission is hereby granted, free of charge, to any person obtaining
49 | a copy of the Font Software, to use, study, copy, merge, embed, modify,
50 | redistribute, and sell modified and unmodified copies of the Font
51 | Software, subject to the following conditions:
52 |
53 | 1) Neither the Font Software nor any of its individual components,
54 | in Original or Modified Versions, may be sold by itself.
55 |
56 | 2) Original or Modified Versions of the Font Software may be bundled,
57 | redistributed and/or sold with any software, provided that each copy
58 | contains the above copyright notice and this license. These can be
59 | included either as stand-alone text files, human-readable headers or
60 | in the appropriate machine-readable metadata fields within text or
61 | binary files as long as those fields can be easily viewed by the user.
62 |
63 | 3) No Modified Version of the Font Software may use the Reserved Font
64 | Name(s) unless explicit written permission is granted by the corresponding
65 | Copyright Holder. This restriction only applies to the primary font name as
66 | presented to the users.
67 |
68 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
69 | Software shall not be used to promote, endorse or advertise any
70 | Modified Version, except to acknowledge the contribution(s) of the
71 | Copyright Holder(s) and the Author(s) or with their explicit written
72 | permission.
73 |
74 | 5) The Font Software, modified or unmodified, in part or in whole,
75 | must be distributed entirely under this license, and must not be
76 | distributed under any other license. The requirement for fonts to
77 | remain under this license does not apply to any document created
78 | using the Font Software.
79 |
80 | TERMINATION
81 | This license becomes null and void if any of the above conditions are
82 | not met.
83 |
84 | DISCLAIMER
85 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
86 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
87 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
88 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
89 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
90 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
91 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
92 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
93 | OTHER DEALINGS IN THE FONT SOFTWARE.
94 |
--------------------------------------------------------------------------------
/Runtime/Fonts/Comic_Neue/OFL.txt:
--------------------------------------------------------------------------------
1 | Copyright 2014 The Comic Neue Project Authors (https://github.com/crozynski/comicneue)
2 |
3 | This Font Software is licensed under the SIL Open Font License, Version 1.1.
4 | This license is copied below, and is also available with a FAQ at:
5 | http://scripts.sil.org/OFL
6 |
7 |
8 | -----------------------------------------------------------
9 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
10 | -----------------------------------------------------------
11 |
12 | PREAMBLE
13 | The goals of the Open Font License (OFL) are to stimulate worldwide
14 | development of collaborative font projects, to support the font creation
15 | efforts of academic and linguistic communities, and to provide a free and
16 | open framework in which fonts may be shared and improved in partnership
17 | with others.
18 |
19 | The OFL allows the licensed fonts to be used, studied, modified and
20 | redistributed freely as long as they are not sold by themselves. The
21 | fonts, including any derivative works, can be bundled, embedded,
22 | redistributed and/or sold with any software provided that any reserved
23 | names are not used by derivative works. The fonts and derivatives,
24 | however, cannot be released under any other type of license. The
25 | requirement for fonts to remain under this license does not apply
26 | to any document created using the fonts or their derivatives.
27 |
28 | DEFINITIONS
29 | "Font Software" refers to the set of files released by the Copyright
30 | Holder(s) under this license and clearly marked as such. This may
31 | include source files, build scripts and documentation.
32 |
33 | "Reserved Font Name" refers to any names specified as such after the
34 | copyright statement(s).
35 |
36 | "Original Version" refers to the collection of Font Software components as
37 | distributed by the Copyright Holder(s).
38 |
39 | "Modified Version" refers to any derivative made by adding to, deleting,
40 | or substituting -- in part or in whole -- any of the components of the
41 | Original Version, by changing formats or by porting the Font Software to a
42 | new environment.
43 |
44 | "Author" refers to any designer, engineer, programmer, technical
45 | writer or other person who contributed to the Font Software.
46 |
47 | PERMISSION & CONDITIONS
48 | Permission is hereby granted, free of charge, to any person obtaining
49 | a copy of the Font Software, to use, study, copy, merge, embed, modify,
50 | redistribute, and sell modified and unmodified copies of the Font
51 | Software, subject to the following conditions:
52 |
53 | 1) Neither the Font Software nor any of its individual components,
54 | in Original or Modified Versions, may be sold by itself.
55 |
56 | 2) Original or Modified Versions of the Font Software may be bundled,
57 | redistributed and/or sold with any software, provided that each copy
58 | contains the above copyright notice and this license. These can be
59 | included either as stand-alone text files, human-readable headers or
60 | in the appropriate machine-readable metadata fields within text or
61 | binary files as long as those fields can be easily viewed by the user.
62 |
63 | 3) No Modified Version of the Font Software may use the Reserved Font
64 | Name(s) unless explicit written permission is granted by the corresponding
65 | Copyright Holder. This restriction only applies to the primary font name as
66 | presented to the users.
67 |
68 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
69 | Software shall not be used to promote, endorse or advertise any
70 | Modified Version, except to acknowledge the contribution(s) of the
71 | Copyright Holder(s) and the Author(s) or with their explicit written
72 | permission.
73 |
74 | 5) The Font Software, modified or unmodified, in part or in whole,
75 | must be distributed entirely under this license, and must not be
76 | distributed under any other license. The requirement for fonts to
77 | remain under this license does not apply to any document created
78 | using the Font Software.
79 |
80 | TERMINATION
81 | This license becomes null and void if any of the above conditions are
82 | not met.
83 |
84 | DISCLAIMER
85 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
86 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
87 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
88 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
89 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
90 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
91 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
92 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
93 | OTHER DEALINGS IN THE FONT SOFTWARE.
94 |
--------------------------------------------------------------------------------
/Runtime/Fonts/Corben/OFL.txt:
--------------------------------------------------------------------------------
1 | Copyright (c) 2010, 2011 by vernon adams (vern@newtypography.co.uk),
2 | with Reserved Font Name Corben.
3 |
4 | This Font Software is licensed under the SIL Open Font License, Version 1.1.
5 | This license is copied below, and is also available with a FAQ at:
6 | http://scripts.sil.org/OFL
7 |
8 |
9 | -----------------------------------------------------------
10 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
11 | -----------------------------------------------------------
12 |
13 | PREAMBLE
14 | The goals of the Open Font License (OFL) are to stimulate worldwide
15 | development of collaborative font projects, to support the font creation
16 | efforts of academic and linguistic communities, and to provide a free and
17 | open framework in which fonts may be shared and improved in partnership
18 | with others.
19 |
20 | The OFL allows the licensed fonts to be used, studied, modified and
21 | redistributed freely as long as they are not sold by themselves. The
22 | fonts, including any derivative works, can be bundled, embedded,
23 | redistributed and/or sold with any software provided that any reserved
24 | names are not used by derivative works. The fonts and derivatives,
25 | however, cannot be released under any other type of license. The
26 | requirement for fonts to remain under this license does not apply
27 | to any document created using the fonts or their derivatives.
28 |
29 | DEFINITIONS
30 | "Font Software" refers to the set of files released by the Copyright
31 | Holder(s) under this license and clearly marked as such. This may
32 | include source files, build scripts and documentation.
33 |
34 | "Reserved Font Name" refers to any names specified as such after the
35 | copyright statement(s).
36 |
37 | "Original Version" refers to the collection of Font Software components as
38 | distributed by the Copyright Holder(s).
39 |
40 | "Modified Version" refers to any derivative made by adding to, deleting,
41 | or substituting -- in part or in whole -- any of the components of the
42 | Original Version, by changing formats or by porting the Font Software to a
43 | new environment.
44 |
45 | "Author" refers to any designer, engineer, programmer, technical
46 | writer or other person who contributed to the Font Software.
47 |
48 | PERMISSION & CONDITIONS
49 | Permission is hereby granted, free of charge, to any person obtaining
50 | a copy of the Font Software, to use, study, copy, merge, embed, modify,
51 | redistribute, and sell modified and unmodified copies of the Font
52 | Software, subject to the following conditions:
53 |
54 | 1) Neither the Font Software nor any of its individual components,
55 | in Original or Modified Versions, may be sold by itself.
56 |
57 | 2) Original or Modified Versions of the Font Software may be bundled,
58 | redistributed and/or sold with any software, provided that each copy
59 | contains the above copyright notice and this license. These can be
60 | included either as stand-alone text files, human-readable headers or
61 | in the appropriate machine-readable metadata fields within text or
62 | binary files as long as those fields can be easily viewed by the user.
63 |
64 | 3) No Modified Version of the Font Software may use the Reserved Font
65 | Name(s) unless explicit written permission is granted by the corresponding
66 | Copyright Holder. This restriction only applies to the primary font name as
67 | presented to the users.
68 |
69 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
70 | Software shall not be used to promote, endorse or advertise any
71 | Modified Version, except to acknowledge the contribution(s) of the
72 | Copyright Holder(s) and the Author(s) or with their explicit written
73 | permission.
74 |
75 | 5) The Font Software, modified or unmodified, in part or in whole,
76 | must be distributed entirely under this license, and must not be
77 | distributed under any other license. The requirement for fonts to
78 | remain under this license does not apply to any document created
79 | using the Font Software.
80 |
81 | TERMINATION
82 | This license becomes null and void if any of the above conditions are
83 | not met.
84 |
85 | DISCLAIMER
86 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
87 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
88 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
89 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
90 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
91 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
92 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
93 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
94 | OTHER DEALINGS IN THE FONT SOFTWARE.
95 |
--------------------------------------------------------------------------------
/Runtime/Fonts/Gruppo/OFL.txt:
--------------------------------------------------------------------------------
1 | Copyright (c) 2010, 2011 vernon adams (vern@newtypography.co.uk),
2 | with Reserved Font Name Gruppo.
3 |
4 | This Font Software is licensed under the SIL Open Font License, Version 1.1.
5 | This license is copied below, and is also available with a FAQ at:
6 | http://scripts.sil.org/OFL
7 |
8 |
9 | -----------------------------------------------------------
10 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
11 | -----------------------------------------------------------
12 |
13 | PREAMBLE
14 | The goals of the Open Font License (OFL) are to stimulate worldwide
15 | development of collaborative font projects, to support the font creation
16 | efforts of academic and linguistic communities, and to provide a free and
17 | open framework in which fonts may be shared and improved in partnership
18 | with others.
19 |
20 | The OFL allows the licensed fonts to be used, studied, modified and
21 | redistributed freely as long as they are not sold by themselves. The
22 | fonts, including any derivative works, can be bundled, embedded,
23 | redistributed and/or sold with any software provided that any reserved
24 | names are not used by derivative works. The fonts and derivatives,
25 | however, cannot be released under any other type of license. The
26 | requirement for fonts to remain under this license does not apply
27 | to any document created using the fonts or their derivatives.
28 |
29 | DEFINITIONS
30 | "Font Software" refers to the set of files released by the Copyright
31 | Holder(s) under this license and clearly marked as such. This may
32 | include source files, build scripts and documentation.
33 |
34 | "Reserved Font Name" refers to any names specified as such after the
35 | copyright statement(s).
36 |
37 | "Original Version" refers to the collection of Font Software components as
38 | distributed by the Copyright Holder(s).
39 |
40 | "Modified Version" refers to any derivative made by adding to, deleting,
41 | or substituting -- in part or in whole -- any of the components of the
42 | Original Version, by changing formats or by porting the Font Software to a
43 | new environment.
44 |
45 | "Author" refers to any designer, engineer, programmer, technical
46 | writer or other person who contributed to the Font Software.
47 |
48 | PERMISSION & CONDITIONS
49 | Permission is hereby granted, free of charge, to any person obtaining
50 | a copy of the Font Software, to use, study, copy, merge, embed, modify,
51 | redistribute, and sell modified and unmodified copies of the Font
52 | Software, subject to the following conditions:
53 |
54 | 1) Neither the Font Software nor any of its individual components,
55 | in Original or Modified Versions, may be sold by itself.
56 |
57 | 2) Original or Modified Versions of the Font Software may be bundled,
58 | redistributed and/or sold with any software, provided that each copy
59 | contains the above copyright notice and this license. These can be
60 | included either as stand-alone text files, human-readable headers or
61 | in the appropriate machine-readable metadata fields within text or
62 | binary files as long as those fields can be easily viewed by the user.
63 |
64 | 3) No Modified Version of the Font Software may use the Reserved Font
65 | Name(s) unless explicit written permission is granted by the corresponding
66 | Copyright Holder. This restriction only applies to the primary font name as
67 | presented to the users.
68 |
69 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
70 | Software shall not be used to promote, endorse or advertise any
71 | Modified Version, except to acknowledge the contribution(s) of the
72 | Copyright Holder(s) and the Author(s) or with their explicit written
73 | permission.
74 |
75 | 5) The Font Software, modified or unmodified, in part or in whole,
76 | must be distributed entirely under this license, and must not be
77 | distributed under any other license. The requirement for fonts to
78 | remain under this license does not apply to any document created
79 | using the Font Software.
80 |
81 | TERMINATION
82 | This license becomes null and void if any of the above conditions are
83 | not met.
84 |
85 | DISCLAIMER
86 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
87 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
88 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
89 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
90 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
91 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
92 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
93 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
94 | OTHER DEALINGS IN THE FONT SOFTWARE.
95 |
--------------------------------------------------------------------------------
/Runtime/Skins/Textures/textbox.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 32fe609a2abae34468cfe9e86c9700ae
3 | TextureImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 11
7 | mipmaps:
8 | mipMapMode: 0
9 | enableMipMap: 0
10 | sRGBTexture: 1
11 | linearTexture: 0
12 | fadeOut: 0
13 | borderMipMap: 0
14 | mipMapsPreserveCoverage: 0
15 | alphaTestReferenceValue: 0.5
16 | mipMapFadeDistanceStart: 1
17 | mipMapFadeDistanceEnd: 3
18 | bumpmap:
19 | convertToNormalMap: 0
20 | externalNormalMap: 0
21 | heightScale: 0.25
22 | normalMapFilter: 0
23 | isReadable: 0
24 | streamingMipmaps: 0
25 | streamingMipmapsPriority: 0
26 | vTOnly: 0
27 | ignoreMasterTextureLimit: 0
28 | grayScaleToAlpha: 0
29 | generateCubemap: 6
30 | cubemapConvolution: 0
31 | seamlessCubemap: 0
32 | textureFormat: 1
33 | maxTextureSize: 2048
34 | textureSettings:
35 | serializedVersion: 2
36 | filterMode: 1
37 | aniso: 1
38 | mipBias: 0
39 | wrapU: 1
40 | wrapV: 1
41 | wrapW: 1
42 | nPOTScale: 0
43 | lightmap: 0
44 | compressionQuality: 50
45 | spriteMode: 1
46 | spriteExtrude: 1
47 | spriteMeshType: 1
48 | alignment: 0
49 | spritePivot: {x: 0.5, y: 0.5}
50 | spritePixelsToUnits: 1
51 | spriteBorder: {x: 6, y: 6, z: 6, w: 6}
52 | spriteGenerateFallbackPhysicsShape: 1
53 | alphaUsage: 1
54 | alphaIsTransparency: 1
55 | spriteTessellationDetail: -1
56 | textureType: 8
57 | textureShape: 1
58 | singleChannelComponent: 0
59 | flipbookRows: 1
60 | flipbookColumns: 1
61 | maxTextureSizeSet: 0
62 | compressionQualitySet: 0
63 | textureFormatSet: 0
64 | ignorePngGamma: 1
65 | applyGammaDecoding: 0
66 | platformSettings:
67 | - serializedVersion: 3
68 | buildTarget: DefaultTexturePlatform
69 | maxTextureSize: 2048
70 | resizeAlgorithm: 0
71 | textureFormat: -1
72 | textureCompression: 1
73 | compressionQuality: 50
74 | crunchedCompression: 0
75 | allowsAlphaSplitting: 0
76 | overridden: 0
77 | androidETC2FallbackOverride: 0
78 | forceMaximumCompressionQuality_BC6H_BC7: 0
79 | - serializedVersion: 3
80 | buildTarget: Standalone
81 | maxTextureSize: 2048
82 | resizeAlgorithm: 0
83 | textureFormat: -1
84 | textureCompression: 1
85 | compressionQuality: 50
86 | crunchedCompression: 0
87 | allowsAlphaSplitting: 0
88 | overridden: 0
89 | androidETC2FallbackOverride: 0
90 | forceMaximumCompressionQuality_BC6H_BC7: 0
91 | - serializedVersion: 3
92 | buildTarget: Server
93 | maxTextureSize: 2048
94 | resizeAlgorithm: 0
95 | textureFormat: -1
96 | textureCompression: 1
97 | compressionQuality: 50
98 | crunchedCompression: 0
99 | allowsAlphaSplitting: 0
100 | overridden: 0
101 | androidETC2FallbackOverride: 0
102 | forceMaximumCompressionQuality_BC6H_BC7: 0
103 | - serializedVersion: 3
104 | buildTarget: Android
105 | maxTextureSize: 2048
106 | resizeAlgorithm: 0
107 | textureFormat: -1
108 | textureCompression: 1
109 | compressionQuality: 50
110 | crunchedCompression: 0
111 | allowsAlphaSplitting: 0
112 | overridden: 0
113 | androidETC2FallbackOverride: 0
114 | forceMaximumCompressionQuality_BC6H_BC7: 0
115 | - serializedVersion: 3
116 | buildTarget: WebGL
117 | maxTextureSize: 2048
118 | resizeAlgorithm: 0
119 | textureFormat: -1
120 | textureCompression: 1
121 | compressionQuality: 50
122 | crunchedCompression: 0
123 | allowsAlphaSplitting: 0
124 | overridden: 0
125 | androidETC2FallbackOverride: 0
126 | forceMaximumCompressionQuality_BC6H_BC7: 0
127 | spriteSheet:
128 | serializedVersion: 2
129 | sprites:
130 | - serializedVersion: 2
131 | name: textbox_0
132 | rect:
133 | serializedVersion: 2
134 | x: 0
135 | y: 0
136 | width: 16
137 | height: 16
138 | alignment: 0
139 | pivot: {x: 0.5, y: 0.5}
140 | border: {x: 6, y: 6, z: 6, w: 6}
141 | outline: []
142 | physicsShape: []
143 | tessellationDetail: 0
144 | bones: []
145 | spriteID: c9cec9ea2b4d56b4c9a377d8fce7e3af
146 | internalID: 79075677
147 | vertices: []
148 | indices:
149 | edges: []
150 | weights: []
151 | outline: []
152 | physicsShape: []
153 | bones: []
154 | spriteID: 3dec54d6d6b3acb44944460bd1e144aa
155 | internalID: -68674477
156 | vertices: []
157 | indices:
158 | edges: []
159 | weights: []
160 | secondaryTextures: []
161 | nameFileIdTable:
162 | textbox_0: 79075677
163 | spritePackingTag:
164 | pSDRemoveMatte: 0
165 | pSDShowRemoveMatteOption: 0
166 | userData:
167 | assetBundleName:
168 | assetBundleVariant:
169 |
--------------------------------------------------------------------------------
/Editor/IconManager.cs:
--------------------------------------------------------------------------------
1 | //https://github.com/Thundernerd/Unity3D-IconManager
2 | #if UNITY_EDITOR
3 | using System.Reflection;
4 | using UnityEditor;
5 | using UnityEngine;
6 |
7 | namespace TP
8 | {
9 | public class IconManager
10 | {
11 | public enum LabelIcon
12 | {
13 | None = -1,
14 | Gray,
15 | Blue,
16 | Teal,
17 | Green,
18 | Yellow,
19 | Orange,
20 | Red,
21 | Purple
22 | }
23 |
24 | public enum Icon
25 | {
26 | None = -1,
27 | CircleGray,
28 | CircleBlue,
29 | CircleTeal,
30 | CircleGreen,
31 | CircleYellow,
32 | CircleOrange,
33 | CircleRed,
34 | CirclePurple,
35 | DiamondGray,
36 | DiamondBlue,
37 | DiamondTeal,
38 | DiamondGreen,
39 | DiamondYellow,
40 | DiamondOrange,
41 | DiamondRed,
42 | DiamondPurple
43 | }
44 |
45 | private static GUIContent[] labelIcons;
46 | private static GUIContent[] largeIcons;
47 |
48 | public static void SetIcon(GameObject gObj, LabelIcon icon)
49 | {
50 | if (labelIcons == null)
51 | {
52 | labelIcons = GetTextures("sv_label_", string.Empty, 0, 8);
53 | }
54 |
55 | if (icon == LabelIcon.None)
56 | RemoveIcon(gObj);
57 | else
58 | Internal_SetIcon(gObj, labelIcons[(int)icon].image as Texture2D);
59 | }
60 |
61 | public static void SetIcon(GameObject gObj, Icon icon)
62 | {
63 | if (largeIcons == null)
64 | {
65 | largeIcons = GetTextures("sv_icon_dot", "_pix16_gizmo", 0, 16);
66 | }
67 |
68 | if (icon == Icon.None)
69 | RemoveIcon(gObj);
70 | else
71 | Internal_SetIcon(gObj, largeIcons[(int)icon].image as Texture2D);
72 | }
73 |
74 | public static void SetIcon(GameObject gObj, Texture2D texture)
75 | {
76 | Internal_SetIcon(gObj, texture);
77 | }
78 |
79 | public static void RemoveIcon(GameObject gObj)
80 | {
81 | Internal_SetIcon(gObj, null);
82 | }
83 |
84 | private static void Internal_SetIcon(GameObject gObj, Texture2D texture)
85 | {
86 | #if UNITY_2021_2_OR_NEWER
87 | EditorGUIUtility.SetIconForObject(gObj, texture);
88 | #else
89 | var ty = typeof(EditorGUIUtility);
90 | var mi = ty.GetMethod("SetIconForObject", BindingFlags.NonPublic | BindingFlags.Static);
91 | mi.Invoke(null, new object[] { gObj, texture });
92 | #endif
93 | }
94 |
95 | private static GUIContent[] GetTextures(string baseName, string postFix, int startIndex, int count)
96 | {
97 | GUIContent[] guiContentArray = new GUIContent[count];
98 | #if UNITY_5_3_OR_NEWER
99 | for (int index = 0; index < count; index++)
100 | {
101 | guiContentArray[index] = EditorGUIUtility.IconContent(baseName + (startIndex + index) + postFix);
102 | }
103 | #else
104 | var t = typeof( EditorGUIUtility );
105 | var mi = t.GetMethod( "IconContent", BindingFlags.NonPublic | BindingFlags.Static, null, new Type[] { typeof( string ) }, null );
106 |
107 | for ( int index = 0; index < count; ++index ) {
108 | guiContentArray[index] = mi.Invoke( null, new object[] { baseName + (object)( startIndex + index ) + postFix } ) as GUIContent;
109 | }
110 | #endif
111 | return guiContentArray;
112 | }
113 | }
114 |
115 | public static class IconManagerExtension
116 | {
117 |
118 | public static void SetIcon(this GameObject gObj, IconManager.LabelIcon icon)
119 | {
120 | if (icon == IconManager.LabelIcon.None)
121 | IconManager.RemoveIcon(gObj);
122 | else
123 | IconManager.SetIcon(gObj, icon);
124 | }
125 |
126 | public static void SetIcon(this GameObject gObj, IconManager.Icon icon)
127 | {
128 | if (icon == IconManager.Icon.None)
129 | IconManager.RemoveIcon(gObj);
130 | else
131 | IconManager.SetIcon(gObj, icon);
132 | }
133 |
134 | public static void SetIcon(this GameObject gObj, Texture2D texture)
135 | {
136 | IconManager.SetIcon(gObj, texture);
137 | }
138 |
139 | public static void RemoveIcon(this GameObject gObj)
140 | {
141 | IconManager.RemoveIcon(gObj);
142 | }
143 | }
144 | }
145 | #endif
--------------------------------------------------------------------------------
/Runtime/Skins/Textures/textbox_alt.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f3a295cea9f0f7c4b9315151ddbfe11b
3 | TextureImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 11
7 | mipmaps:
8 | mipMapMode: 0
9 | enableMipMap: 0
10 | sRGBTexture: 1
11 | linearTexture: 0
12 | fadeOut: 0
13 | borderMipMap: 0
14 | mipMapsPreserveCoverage: 0
15 | alphaTestReferenceValue: 0.5
16 | mipMapFadeDistanceStart: 1
17 | mipMapFadeDistanceEnd: 3
18 | bumpmap:
19 | convertToNormalMap: 0
20 | externalNormalMap: 0
21 | heightScale: 0.25
22 | normalMapFilter: 0
23 | isReadable: 0
24 | streamingMipmaps: 0
25 | streamingMipmapsPriority: 0
26 | vTOnly: 0
27 | ignoreMasterTextureLimit: 0
28 | grayScaleToAlpha: 0
29 | generateCubemap: 6
30 | cubemapConvolution: 0
31 | seamlessCubemap: 0
32 | textureFormat: 1
33 | maxTextureSize: 2048
34 | textureSettings:
35 | serializedVersion: 2
36 | filterMode: 1
37 | aniso: 1
38 | mipBias: 0
39 | wrapU: 1
40 | wrapV: 1
41 | wrapW: 1
42 | nPOTScale: 0
43 | lightmap: 0
44 | compressionQuality: 50
45 | spriteMode: 1
46 | spriteExtrude: 1
47 | spriteMeshType: 1
48 | alignment: 0
49 | spritePivot: {x: 0.5, y: 0.5}
50 | spritePixelsToUnits: 1
51 | spriteBorder: {x: 1, y: 1, z: 1, w: 1}
52 | spriteGenerateFallbackPhysicsShape: 1
53 | alphaUsage: 1
54 | alphaIsTransparency: 1
55 | spriteTessellationDetail: -1
56 | textureType: 8
57 | textureShape: 1
58 | singleChannelComponent: 0
59 | flipbookRows: 1
60 | flipbookColumns: 1
61 | maxTextureSizeSet: 0
62 | compressionQualitySet: 0
63 | textureFormatSet: 0
64 | ignorePngGamma: 1
65 | applyGammaDecoding: 0
66 | platformSettings:
67 | - serializedVersion: 3
68 | buildTarget: DefaultTexturePlatform
69 | maxTextureSize: 2048
70 | resizeAlgorithm: 0
71 | textureFormat: -1
72 | textureCompression: 1
73 | compressionQuality: 50
74 | crunchedCompression: 0
75 | allowsAlphaSplitting: 0
76 | overridden: 0
77 | androidETC2FallbackOverride: 0
78 | forceMaximumCompressionQuality_BC6H_BC7: 0
79 | - serializedVersion: 3
80 | buildTarget: Standalone
81 | maxTextureSize: 2048
82 | resizeAlgorithm: 0
83 | textureFormat: -1
84 | textureCompression: 1
85 | compressionQuality: 50
86 | crunchedCompression: 0
87 | allowsAlphaSplitting: 0
88 | overridden: 0
89 | androidETC2FallbackOverride: 0
90 | forceMaximumCompressionQuality_BC6H_BC7: 0
91 | - serializedVersion: 3
92 | buildTarget: Server
93 | maxTextureSize: 2048
94 | resizeAlgorithm: 0
95 | textureFormat: -1
96 | textureCompression: 1
97 | compressionQuality: 50
98 | crunchedCompression: 0
99 | allowsAlphaSplitting: 0
100 | overridden: 0
101 | androidETC2FallbackOverride: 0
102 | forceMaximumCompressionQuality_BC6H_BC7: 0
103 | - serializedVersion: 3
104 | buildTarget: Android
105 | maxTextureSize: 2048
106 | resizeAlgorithm: 0
107 | textureFormat: -1
108 | textureCompression: 1
109 | compressionQuality: 50
110 | crunchedCompression: 0
111 | allowsAlphaSplitting: 0
112 | overridden: 0
113 | androidETC2FallbackOverride: 0
114 | forceMaximumCompressionQuality_BC6H_BC7: 0
115 | - serializedVersion: 3
116 | buildTarget: WebGL
117 | maxTextureSize: 2048
118 | resizeAlgorithm: 0
119 | textureFormat: -1
120 | textureCompression: 1
121 | compressionQuality: 50
122 | crunchedCompression: 0
123 | allowsAlphaSplitting: 0
124 | overridden: 0
125 | androidETC2FallbackOverride: 0
126 | forceMaximumCompressionQuality_BC6H_BC7: 0
127 | spriteSheet:
128 | serializedVersion: 2
129 | sprites:
130 | - serializedVersion: 2
131 | name: textbox_alt_0
132 | rect:
133 | serializedVersion: 2
134 | x: 0
135 | y: 0
136 | width: 16
137 | height: 16
138 | alignment: 0
139 | pivot: {x: 0.5, y: 0.5}
140 | border: {x: 6, y: 6, z: 6, w: 6}
141 | outline: []
142 | physicsShape: []
143 | tessellationDetail: 0
144 | bones: []
145 | spriteID: 4c0fd4e0ad1160041a050f6339516974
146 | internalID: -1205756520
147 | vertices: []
148 | indices:
149 | edges: []
150 | weights: []
151 | outline: []
152 | physicsShape: []
153 | bones: []
154 | spriteID: b9d30e1383ed38b4a8fc89ba347a7447
155 | internalID: 1883106238
156 | vertices: []
157 | indices:
158 | edges: []
159 | weights: []
160 | secondaryTextures: []
161 | nameFileIdTable:
162 | textbox_alt_0: -1205756520
163 | spritePackingTag:
164 | pSDRemoveMatte: 0
165 | pSDShowRemoveMatteOption: 0
166 | userData:
167 | assetBundleName:
168 | assetBundleVariant:
169 |
--------------------------------------------------------------------------------
/Runtime/Skins/Textures/textbox_active.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 489b54c48dff80a43b4cf4100f76a7ae
3 | TextureImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 11
7 | mipmaps:
8 | mipMapMode: 0
9 | enableMipMap: 0
10 | sRGBTexture: 1
11 | linearTexture: 0
12 | fadeOut: 0
13 | borderMipMap: 0
14 | mipMapsPreserveCoverage: 0
15 | alphaTestReferenceValue: 0.5
16 | mipMapFadeDistanceStart: 1
17 | mipMapFadeDistanceEnd: 3
18 | bumpmap:
19 | convertToNormalMap: 0
20 | externalNormalMap: 0
21 | heightScale: 0.25
22 | normalMapFilter: 0
23 | isReadable: 0
24 | streamingMipmaps: 0
25 | streamingMipmapsPriority: 0
26 | vTOnly: 0
27 | ignoreMasterTextureLimit: 0
28 | grayScaleToAlpha: 0
29 | generateCubemap: 6
30 | cubemapConvolution: 0
31 | seamlessCubemap: 0
32 | textureFormat: 1
33 | maxTextureSize: 2048
34 | textureSettings:
35 | serializedVersion: 2
36 | filterMode: 1
37 | aniso: 1
38 | mipBias: 0
39 | wrapU: 1
40 | wrapV: 1
41 | wrapW: 1
42 | nPOTScale: 0
43 | lightmap: 0
44 | compressionQuality: 50
45 | spriteMode: 1
46 | spriteExtrude: 1
47 | spriteMeshType: 1
48 | alignment: 0
49 | spritePivot: {x: 0.5, y: 0.5}
50 | spritePixelsToUnits: 1
51 | spriteBorder: {x: 6, y: 6, z: 6, w: 6}
52 | spriteGenerateFallbackPhysicsShape: 1
53 | alphaUsage: 1
54 | alphaIsTransparency: 1
55 | spriteTessellationDetail: -1
56 | textureType: 8
57 | textureShape: 1
58 | singleChannelComponent: 0
59 | flipbookRows: 1
60 | flipbookColumns: 1
61 | maxTextureSizeSet: 0
62 | compressionQualitySet: 0
63 | textureFormatSet: 0
64 | ignorePngGamma: 1
65 | applyGammaDecoding: 0
66 | platformSettings:
67 | - serializedVersion: 3
68 | buildTarget: DefaultTexturePlatform
69 | maxTextureSize: 2048
70 | resizeAlgorithm: 0
71 | textureFormat: -1
72 | textureCompression: 1
73 | compressionQuality: 50
74 | crunchedCompression: 0
75 | allowsAlphaSplitting: 0
76 | overridden: 0
77 | androidETC2FallbackOverride: 0
78 | forceMaximumCompressionQuality_BC6H_BC7: 0
79 | - serializedVersion: 3
80 | buildTarget: Standalone
81 | maxTextureSize: 2048
82 | resizeAlgorithm: 0
83 | textureFormat: -1
84 | textureCompression: 1
85 | compressionQuality: 50
86 | crunchedCompression: 0
87 | allowsAlphaSplitting: 0
88 | overridden: 0
89 | androidETC2FallbackOverride: 0
90 | forceMaximumCompressionQuality_BC6H_BC7: 0
91 | - serializedVersion: 3
92 | buildTarget: Server
93 | maxTextureSize: 2048
94 | resizeAlgorithm: 0
95 | textureFormat: -1
96 | textureCompression: 1
97 | compressionQuality: 50
98 | crunchedCompression: 0
99 | allowsAlphaSplitting: 0
100 | overridden: 0
101 | androidETC2FallbackOverride: 0
102 | forceMaximumCompressionQuality_BC6H_BC7: 0
103 | - serializedVersion: 3
104 | buildTarget: Android
105 | maxTextureSize: 2048
106 | resizeAlgorithm: 0
107 | textureFormat: -1
108 | textureCompression: 1
109 | compressionQuality: 50
110 | crunchedCompression: 0
111 | allowsAlphaSplitting: 0
112 | overridden: 0
113 | androidETC2FallbackOverride: 0
114 | forceMaximumCompressionQuality_BC6H_BC7: 0
115 | - serializedVersion: 3
116 | buildTarget: WebGL
117 | maxTextureSize: 2048
118 | resizeAlgorithm: 0
119 | textureFormat: -1
120 | textureCompression: 1
121 | compressionQuality: 50
122 | crunchedCompression: 0
123 | allowsAlphaSplitting: 0
124 | overridden: 0
125 | androidETC2FallbackOverride: 0
126 | forceMaximumCompressionQuality_BC6H_BC7: 0
127 | spriteSheet:
128 | serializedVersion: 2
129 | sprites:
130 | - serializedVersion: 2
131 | name: textbox_active_0
132 | rect:
133 | serializedVersion: 2
134 | x: 0
135 | y: 0
136 | width: 16
137 | height: 16
138 | alignment: 0
139 | pivot: {x: 0.5, y: 0.5}
140 | border: {x: 6, y: 6, z: 6, w: 6}
141 | outline: []
142 | physicsShape: []
143 | tessellationDetail: 0
144 | bones: []
145 | spriteID: 8485b5ce064a5904997d1765a6624125
146 | internalID: 1556115991
147 | vertices: []
148 | indices:
149 | edges: []
150 | weights: []
151 | outline: []
152 | physicsShape: []
153 | bones: []
154 | spriteID: 90a7e6cfa1541d44e8e2856ebee3f165
155 | internalID: -1916176094
156 | vertices: []
157 | indices:
158 | edges: []
159 | weights: []
160 | secondaryTextures: []
161 | nameFileIdTable:
162 | textbox_active_0: 1556115991
163 | spritePackingTag:
164 | pSDRemoveMatte: 0
165 | pSDShowRemoveMatteOption: 0
166 | userData:
167 | assetBundleName:
168 | assetBundleVariant:
169 |
--------------------------------------------------------------------------------
/Runtime/Settings/ReadmeSettings.cs:
--------------------------------------------------------------------------------
1 | #if UNITY_EDITOR
2 | using System;
3 | using System.Collections.Generic;
4 | using System.Globalization;
5 | using System.IO;
6 | using UnityEngine;
7 |
8 | namespace TP
9 | {
10 | [Serializable]
11 | public struct ReadmeSettings
12 | {
13 | public string name;
14 | public string id;
15 | public string skin;
16 | public string fileName;
17 | public bool redistributable;
18 | public bool lite;
19 | public float priority;
20 | public string type;
21 | public string lastPopupDate
22 | {
23 | get => LastPopupDate.Instance.value;
24 | set => LastPopupDate.Instance.value = value;
25 | }
26 |
27 | public static string FILE_TAG = "Settings_";
28 | public static string DEFAULT_TYPE = "json";
29 |
30 | public ReadmeSettings(string fileName = "New", bool redistributable = true, bool lite = true, int priority = 1000, string skin = "Default")
31 | {
32 | name = fileName;
33 | id = Guid.NewGuid().ToString();
34 | this.skin = skin;
35 | this.fileName = fileName;
36 | this.redistributable = redistributable;
37 | this.lite = lite;
38 | this.priority = priority;
39 | type = DEFAULT_TYPE;
40 | }
41 |
42 | private string FileName => FILE_TAG + fileName + "." + type;
43 | private string FilePath => Path.Combine(Readme.SettingsLocation, FileName);
44 | private static string PersistentFileName => FILE_TAG + "PopUpDate" + "." + DEFAULT_TYPE;
45 | private static string PersistentFilePath => Path.Combine(Readme.PersistentLocation, PersistentFileName);
46 |
47 | public bool FileExists()
48 | {
49 | return File.Exists(FilePath);
50 | }
51 |
52 | public static bool PersistantFileExists()
53 | {
54 | return File.Exists(PersistentFilePath);
55 | }
56 |
57 | public static void CreateDefaultSettings()
58 | {
59 | ReadmeSettings defaultSettings = new ReadmeSettings("Default", false, true, 7);
60 | if (!defaultSettings.FileExists() || !PersistantFileExists())
61 | {
62 | defaultSettings.SaveSettings();
63 | }
64 | }
65 |
66 | public void SaveSettings()
67 | {
68 | string jsonReadmeSettingsData = JsonUtility.ToJson(this, true);
69 | File.WriteAllText (FilePath, jsonReadmeSettingsData);
70 | Debug.Log("Settings saved to file: " + FilePath);
71 |
72 | string jsonLastPupUpDateData = JsonUtility.ToJson(LastPopupDate.Instance, true);
73 | File.WriteAllText (PersistentFilePath, jsonLastPupUpDateData);
74 | Debug.Log("Persistent settings saved to file: " + PersistentFilePath);
75 | }
76 |
77 | public static List LoadAllSettings()
78 | {
79 | CreateDefaultSettings();
80 |
81 | List allSettings = new List() { };
82 |
83 | string tmpPopupDate = LoadLastPopUpDate().value;
84 |
85 | DirectoryInfo directoryInfo = new DirectoryInfo(Readme.SettingsLocation);
86 | FileInfo[] fileInfos = directoryInfo.GetFiles();
87 | foreach (FileInfo fileInfo in fileInfos)
88 | {
89 | if (fileInfo.Extension == "." + DEFAULT_TYPE && fileInfo.Name.Substring(0, FILE_TAG.Length) == FILE_TAG)
90 | {
91 | ReadmeSettings loadedSettings = LoadSettings(fileInfo.Name);
92 | loadedSettings.lastPopupDate = tmpPopupDate;
93 | allSettings.Add(loadedSettings);
94 | }
95 | }
96 |
97 | return allSettings;
98 | }
99 |
100 | public static void MoveSettings(string unityPath, string fileName)
101 | {
102 | string unityFilePath = Path.GetFullPath(Path.Combine(unityPath, fileName));
103 | string userFilePath = Path.Combine(Readme.SettingsLocation, fileName);
104 |
105 | if (File.Exists(unityFilePath))
106 | {
107 | string json = File.ReadAllText(unityFilePath);
108 | File.WriteAllText(userFilePath, json);
109 |
110 | if (File.Exists(userFilePath))
111 | {
112 | File.Delete(unityFilePath);
113 | if (File.Exists(unityFilePath + ".meta"))
114 | {
115 | File.Delete(unityFilePath + ".meta");
116 | }
117 | }
118 | }
119 | }
120 |
121 | public static ReadmeSettings LoadSettings(string fileName)
122 | {
123 | ReadmeSettings loadedSettings = new ReadmeSettings();
124 |
125 | string filePath = Path.Combine(Readme.SettingsLocation, fileName);
126 |
127 | if (File.Exists(filePath))
128 | {
129 | string json = File.ReadAllText(filePath);
130 | loadedSettings = JsonUtility.FromJson(json);
131 | }
132 | else
133 | {
134 | Debug.LogWarning("Settings file not found.");
135 | }
136 |
137 | return loadedSettings;
138 | }
139 |
140 | public static LastPopupDate LoadLastPopUpDate()
141 | {
142 | LastPopupDate loadedPopupDate = new LastPopupDate();
143 | if (File.Exists(PersistentFilePath))
144 | {
145 | string json = File.ReadAllText(PersistentFilePath);
146 | loadedPopupDate = JsonUtility.FromJson(json);
147 | }
148 | else
149 | {
150 | Debug.LogWarning("Settings file not found.");
151 | }
152 |
153 | return loadedPopupDate;
154 | }
155 | }
156 |
157 | [Serializable]
158 | public class LastPopupDate
159 | {
160 | [SerializeField] public string value = DateTime.Parse("1/1/2000 12:00:00 AM").ToString(CultureInfo.InvariantCulture);
161 |
162 | private static LastPopupDate instance;
163 | public static LastPopupDate Instance {
164 | get
165 | {
166 | if (instance == null)
167 | {
168 | instance = new LastPopupDate();
169 | }
170 |
171 | return instance;
172 | }
173 | }
174 | }
175 | }
176 | #endif
--------------------------------------------------------------------------------
/Runtime/TextAreaObject.cs:
--------------------------------------------------------------------------------
1 | #if UNITY_EDITOR
2 |
3 | using System;
4 | using System.Collections.Generic;
5 | using System.Linq;
6 | using UnityEngine;
7 | using UnityEditor;
8 | using Object = UnityEngine.Object;
9 |
10 | namespace TP
11 | {
12 | [Serializable]
13 | public class TextAreaObjectField
14 | {
15 | [SerializeField] private string name;
16 | [SerializeField] private int objectId;
17 | [SerializeField] private Object objectRef;
18 | [SerializeField] private Rect fieldRect;
19 | [SerializeField] private Rect absoluteFieldRect;
20 | [SerializeField] private int index;
21 | [SerializeField] private int length;
22 |
23 | private Action OnChange;
24 |
25 | private static Color textBoxBackgroundColor;
26 | private static readonly Color selectedColor = new Color(0f / 255, 130f / 255, 255f / 255, .6f);
27 |
28 | public TextAreaObjectField(Rect fieldRect, int objectId, int index, int length, Action onChangeCallback)
29 | {
30 | this.fieldRect = fieldRect;
31 | this.index = index;
32 | this.length = length;
33 |
34 | ObjectId = objectId;
35 | ObjectRef = GetObjectFromId();
36 |
37 | name = (ObjectRef ? ObjectRef.name : "null") + " (" + ObjectId + ")";
38 |
39 | OnChange = onChangeCallback;
40 | }
41 |
42 | public int GetIdFromObject()
43 | {
44 | return ReadmeManager.GetIdFromObject(ObjectRef);
45 | }
46 |
47 | public Object GetObjectFromId(bool autoSync = true)
48 | {
49 | return ReadmeManager.GetObjectFromId(ObjectId, autoSync);
50 | }
51 |
52 | public static bool AllFieldsEqual(IEnumerable listA, IEnumerable listB)
53 | {
54 | return listA.OrderBy(item => item.Index).SequenceEqual(listB.OrderBy(item => item.Index), new AllFieldsEqualComparer());
55 | }
56 |
57 | public static bool BaseFieldsEqual(IEnumerable listA, IEnumerable listB)
58 | {
59 | return listA.OrderBy(item => item.Index).SequenceEqual(listB.OrderBy(item => item.Index), new BaseFieldsEqualComparer());
60 | }
61 |
62 | private class AllFieldsEqualComparer : IEqualityComparer
63 | {
64 | public bool Equals(TextAreaObjectField a, TextAreaObjectField b)
65 | {
66 | if (a == null || b == null) { return a == null && b == null; }
67 | return a.fieldRect == b.fieldRect && a.index == b.index && a.length == b.length && a.objectId == b.ObjectId && a.objectRef == b.ObjectRef;
68 | }
69 |
70 | public int GetHashCode(TextAreaObjectField a)
71 | {
72 | return a.fieldRect.GetHashCode() ^ a.index.GetHashCode() ^ a.length.GetHashCode() ^ a.objectId.GetHashCode() ^ a.objectRef.GetHashCode();
73 | }
74 | }
75 |
76 | private class BaseFieldsEqualComparer : IEqualityComparer
77 | {
78 | public bool Equals(TextAreaObjectField a, TextAreaObjectField b)
79 | {
80 | if (a == null || b == null) { return a == null && b == null; }
81 | return a.index == b.index && a.length == b.length && a.objectId == b.ObjectId && a.objectRef == b.ObjectRef;
82 | }
83 |
84 | public int GetHashCode(TextAreaObjectField a)
85 | {
86 | return a.index.GetHashCode() ^ a.length.GetHashCode() ^ a.objectId.GetHashCode() ^ a.objectRef.GetHashCode();
87 | }
88 | }
89 |
90 | public void Draw(TextEditor textEditor = null, Vector2 offset = default, Rect bounds = default)
91 | {
92 | absoluteFieldRect = FieldRect;
93 | absoluteFieldRect.position += offset;
94 |
95 | textBoxBackgroundColor = EditorGUIUtility.isProSkin ? Readme.darkBackgroundColor : Readme.lightBackgroundColor;
96 |
97 | // Only draw if in bounds
98 | if (bounds != default)
99 | {
100 | absoluteFieldRect.yMin += Mathf.Min(Mathf.Max(bounds.yMin - absoluteFieldRect.yMin, 0), absoluteFieldRect.height);
101 | absoluteFieldRect.yMax -= Mathf.Min(Mathf.Max(absoluteFieldRect.yMax - bounds.yMax, 0), absoluteFieldRect.height);
102 | if (absoluteFieldRect.height <= 0)
103 | {
104 | Rect offscreen = new Rect(99999, 99999, 0, 0);
105 | absoluteFieldRect = offscreen;
106 | }
107 | }
108 |
109 | EditorGUI.DrawRect(absoluteFieldRect, textBoxBackgroundColor);
110 | Object obj = EditorGUI.ObjectField(absoluteFieldRect, ObjectRef, typeof(Object), true);
111 |
112 | if (IdInSync && ObjectRef != obj)
113 | {
114 | ObjectRef = obj;
115 | UpdateId();
116 | OnChange(this);
117 | }
118 |
119 | if (textEditor != null && IsSelected(textEditor))
120 | {
121 | EditorGUI.DrawRect(absoluteFieldRect, selectedColor);
122 | }
123 | }
124 |
125 | public bool IsSelected(TextEditor textEditor)
126 | {
127 | bool isSelected =
128 | textEditor.controlID != 0 &&
129 | Mathf.Min(textEditor.selectIndex, textEditor.cursorIndex) <= index &&
130 | Mathf.Max(textEditor.selectIndex, textEditor.cursorIndex) >= (index + length);
131 |
132 | return isSelected;
133 | }
134 |
135 | public void UpdateId()
136 | {
137 | ObjectId = ObjectRef == null ? 0 : GetIdFromObject();
138 | }
139 |
140 | public bool IdInSync
141 | {
142 | get { return (ObjectId == 0 && ObjectRef == null) || GetObjectFromId(false) == ObjectRef; }
143 | }
144 |
145 | public int ObjectId
146 | {
147 | get { return objectId; }
148 | private set { objectId = value; }
149 | }
150 |
151 | public Object ObjectRef
152 | {
153 | get { return objectRef; }
154 | private set { objectRef = value; }
155 | }
156 |
157 | public Rect FieldRect
158 | {
159 | get { return fieldRect; }
160 | }
161 |
162 | public Rect AbsoluteFieldRect
163 | {
164 | get { return absoluteFieldRect; }
165 | }
166 |
167 | public int Index
168 | {
169 | get { return index; }
170 | }
171 |
172 | public int IdIndex
173 | {
174 | get { return index+4; } // +4 for the characters Readme\n\nReadme is a component that allows you to
107 | notes and documentation in Unity!\n\nStyles\n\nReadme
108 | uses Unity's build in Rich Text Formating and supports the styles that Unity
109 | supports. \n\n\u2022 Bold\n\u2022 Italics\n\u2022 Color:
110 | Red, Green, Blue!\n\u2022
111 | Size: small BIG \n\nObject
112 | References\n\nObject references can be draged and dropeed
113 | to create inline references.\n\n\u2022 Scene: \n\u2022
114 | Game Object: \n\u2022 Prefab: \n\u2022
115 | Script: \n\u2022 File: \n\u2022
116 | Folder: \n\n\nToolbar Features\n\nClick
117 | \"Edit\" The toolbar below serves a few useful functions. \n\n\u2022
118 | Change font color\n\u2022 Change font style\n\u2022 Change font size \n\u2022
119 | Bold togle button\n\u2022 Italics toggle button\n\u2022 Add object field button\n\u2022
120 | View the source for quick editing\n\u2022 Advanced tab for debugging "
121 | textAreaObjectFields:
122 | - name: Example (1258885)
123 | objectId: 1258885
124 | objectRef: {fileID: 102900000, guid: bdde231bca031074084989b606c30463, type: 3}
125 | fieldRect:
126 | serializedVersion: 2
127 | x: 81
128 | y: 601
129 | width: 140
130 | height: 15
131 | index: 594
132 | length: 17
133 | - name: null (6055321)
134 | objectId: 6055321
135 | objectRef: {fileID: 0}
136 | fieldRect:
137 | serializedVersion: 2
138 | x: 128
139 | y: 615
140 | width: 140
141 | height: 15
142 | index: 630
143 | length: 17
144 | - name: Prefab Dummy (6651506)
145 | objectId: 6651506
146 | objectRef: {fileID: 2096799080148812406, guid: f5c81acffe6e2024a9848c9e18416adf,
147 | type: 3}
148 | fieldRect:
149 | serializedVersion: 2
150 | x: 88
151 | y: 629
152 | width: 140
153 | height: 15
154 | index: 661
155 | length: 17
156 | - name: ReadmeManager (5715158)
157 | objectId: 5715158
158 | objectRef: {fileID: 11500000, guid: 9c0cd4005c8f32a4295471dcd0ec2ec8, type: 3}
159 | fieldRect:
160 | serializedVersion: 2
161 | x: 82
162 | y: 643
163 | width: 140
164 | height: 15
165 | index: 692
166 | length: 17
167 | - name: Text File Dummy (4670739)
168 | objectId: 4670739
169 | objectRef: {fileID: 4900000, guid: f77a468c860d45942be3c861054408e7, type: 3}
170 | fieldRect:
171 | serializedVersion: 2
172 | x: 68
173 | y: 657
174 | width: 140
175 | height: 15
176 | index: 721
177 | length: 17
178 | - name: Scene Sample (9751950)
179 | objectId: 9751950
180 | objectRef: {fileID: 102900000, guid: d83cd37472bcadb4da30c2b07b21010f, type: 3}
181 | fieldRect:
182 | serializedVersion: 2
183 | x: 82
184 | y: 671
185 | width: 140
186 | height: 15
187 | index: 751
188 | length: 17
189 | objectIdPairs: []
190 |
--------------------------------------------------------------------------------
/Runtime/ReadmeManager.cs:
--------------------------------------------------------------------------------
1 | #if UNITY_EDITOR
2 | using System;
3 | using System.Collections.Generic;
4 | using System.Linq;
5 | using UnityEngine;
6 | using Object = UnityEngine.Object;
7 | using Random = UnityEngine.Random;
8 |
9 | namespace TP
10 | {
11 | [Serializable]
12 | public struct ObjectIdPair
13 | {
14 | [field: SerializeField] public string Name { get; }
15 | [field: SerializeField] public int Id { get; }
16 | [field: SerializeField] public Object ObjectRef { get; }
17 |
18 | public ObjectIdPair(int id, Object objectRef) : this()
19 | {
20 | Name = ReadmeManager.GetObjectString(objectRef) + " (" + id + ")";
21 | Id = id;
22 | ObjectRef = objectRef;
23 | }
24 | }
25 |
26 | public class ReadmeManager : ISerializationCallbackReceiver
27 | {
28 | private static List readmes = new List();
29 | private static List objectIdPairs;
30 | private static Dictionary objectDict;
31 | private static Dictionary