├── .github
└── workflows
│ └── documentation.yml
├── .gitignore
├── .gitlab-ci.yml
├── Assets
├── Scripts.meta
└── Scripts
│ ├── DocFxForUnity.md
│ ├── DocFxForUnity.md.meta
│ ├── Player.cs
│ └── Player.cs.meta
├── Documentation
├── docfx.json
├── filterConfig.yml
├── manual
│ ├── coniunctis.md
│ ├── etiam.md
│ └── toc.yml
├── resources
│ ├── ExampleManual.png
│ └── ExampleScriptingApi.png
└── toc.yml
├── LICENSE
├── ProjectSettings
├── AudioManager.asset
├── ClusterInputManager.asset
├── DynamicsManager.asset
├── EditorBuildSettings.asset
├── EditorSettings.asset
├── GraphicsSettings.asset
├── InputManager.asset
├── NavMeshAreas.asset
├── NetworkManager.asset
├── Physics2DSettings.asset
├── ProjectSettings.asset
├── ProjectVersion.txt
├── QualitySettings.asset
├── TagManager.asset
├── TimeManager.asset
└── UnityConnectSettings.asset
└── README.md
/.github/workflows/documentation.yml:
--------------------------------------------------------------------------------
1 | name: Example documentation
2 |
3 | on:
4 | push:
5 | branches:
6 | - main
7 |
8 | jobs:
9 | # Build the documentation
10 | build:
11 | runs-on: windows-latest # Required by DocFX
12 | steps:
13 | - name: Checkout
14 | uses: actions/checkout@v2
15 | # with:
16 | # submodules: true
17 |
18 | - name: Install DocFX
19 | run: choco install -y docfx
20 |
21 | - name: Use README.md as index.md
22 | run: cp README.md Documentation/index.md
23 |
24 | - name: Build
25 | run: docfx Documentation/docfx.json
26 |
27 | # Upload the generated documentation
28 | - name: Upload site artifact
29 | uses: actions/upload-artifact@v1
30 | with:
31 | name: _site
32 | path: _site # Must equals the 'build.dest' value on your docfx.json
33 |
34 | # Deploy the generated documentation to the gh-pages branch
35 | deploy:
36 | needs: build
37 | runs-on: ubuntu-latest
38 | steps:
39 | - name: Checkout
40 | uses: actions/checkout@v2
41 | # with:
42 | # submodules: true
43 |
44 | # Download the generated documentation
45 | - name: Download site artifact
46 | uses: actions/download-artifact@v1
47 | with:
48 | name: _site
49 |
50 | - name: Deploy
51 | uses: peaceiris/actions-gh-pages@v3
52 | with:
53 | github_token: ${{ secrets.GITHUB_TOKEN }}
54 | publish_branch: gh-pages
55 | publish_dir: _site
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Documentation
2 | Documentation/api/
3 | Documentation/index.*
4 | _site/
5 | Assets/**/obj*
6 |
7 | # OS and IDEs
8 | *.sublime-*
9 | .DS_Store
10 | .DS_Store?
11 | ._*
12 | .Spotlight-V100
13 | .Trashes
14 | .vscode
15 |
16 | # Unity
17 | [Ll]ibrary/
18 | [Tt]emp/
19 | [Oo]bj/
20 | [Bb]uild/
21 | [Bb]uilds/
22 | Assets/AssetStoreTools*
23 | UnityPackageManager/*
24 | **/UnityCsReference*
25 | Packages/*
26 |
27 | ## Visual Studio cache directory
28 | .vs/
29 |
30 | ## Autogenerated VS/MD/Consulo solution and project files
31 | ExportedObj/
32 | .consulo/
33 | *.csproj
34 | *.unityproj
35 | *.sln
36 | *.suo
37 | *.tmp
38 | *.user
39 | *.userprefs
40 | *.pidb
41 | *.booproj
42 | *.svd
43 | *.pdb
44 | *.opendb
45 |
46 | ## Unity3D generated meta files
47 | *.pidb.meta
48 | *.pdb.meta
49 |
50 | ## Unity3D Generated File On Crash Reports
51 | sysinfo.txt
52 |
53 | ## Builds
54 | *.apk
55 | *.unitypackage
--------------------------------------------------------------------------------
/.gitlab-ci.yml:
--------------------------------------------------------------------------------
1 | image: stefanscherer/chocolatey
2 |
3 | before_script:
4 | - choco install -y docfx
5 |
6 | pages:
7 | stage: deploy
8 | script:
9 | - mkdir public
10 | - copy README.md Documentation\index.md
11 | - docfx Documentation\docfx.json
12 | artifacts:
13 | paths:
14 | - public
--------------------------------------------------------------------------------
/Assets/Scripts.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 21fdeb319a5477a4e8cd61449e2b816f
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Scripts/DocFxForUnity.md:
--------------------------------------------------------------------------------
1 | ---
2 | uid: DocFxForUnity
3 | summary: DocFX usage example for Unity projects.
4 | ---
--------------------------------------------------------------------------------
/Assets/Scripts/DocFxForUnity.md.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7ef7c0ae528d5b54d93fb836ba8b2520
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Scripts/Player.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 | using UnityEngine;
3 |
4 | namespace DocFxForUnity
5 | {
6 | ///
7 | /// The player of the game.
8 | ///
9 | public class Player : MonoBehaviour
10 | {
11 | [SerializeField]
12 | private List equipment;
13 |
14 | [SerializeField]
15 | private int startingHealth;
16 |
17 | [SerializeField]
18 | private AudioSource audioSource;
19 |
20 | [SerializeField]
21 | private AudioClip hurtClip;
22 |
23 | ///
24 | /// Gets the list of the equipment carried by the player.
25 | ///
26 | public List Equipment { get { return equipment; } }
27 |
28 | ///
29 | /// Gets the current health of the player.
30 | ///
31 | public int Health { get; private set; }
32 |
33 | ///
34 | /// Gets the that will be played when is called.
35 | ///
36 | public AudioClip HurtClip { get{ return hurtClip; } }
37 |
38 | ///
39 | /// Gets the starting health of the player.
40 | ///
41 | public int StartingHealth { get { return startingHealth; } }
42 |
43 | ///
44 | /// Sets with .
45 | ///
46 | protected virtual void Start()
47 | {
48 | Health = StartingHealth;
49 | }
50 |
51 | ///
52 | /// Deacreases by a specified value and display a game over if drops
53 | /// to zero.
54 | ///
55 | /// How much to deacrease .
56 | public void Hit(int value)
57 | {
58 | Health -= value;
59 | audioSource.PlayOneShot(hurtClip);
60 |
61 | if (Health <= 0)
62 | {
63 | Debug.Log("GAME OVER");
64 | }
65 | }
66 | }
67 | }
--------------------------------------------------------------------------------
/Assets/Scripts/Player.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7944407dcb1e53643a5605a27e5c925a
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Documentation/docfx.json:
--------------------------------------------------------------------------------
1 | {
2 | "metadata": [
3 | {
4 | "src": [
5 | {
6 | "src": "..",
7 | "files": [
8 | "Assets/**/*.cs"
9 | ],
10 | "exclude": [
11 | "Assets/Plugins/**"
12 | ]
13 | }
14 | ],
15 | "globalNamespaceId": "Global",
16 | "filter": "filterConfig.yml",
17 | "dest": "api"
18 | }
19 | ],
20 | "build": {
21 | "globalMetadata": {
22 | "_appTitle": "Example Unity documentation",
23 | "_appFooter": "Example Unity documentation",
24 | "_enableSearch": true
25 | },
26 | "content": [
27 | {
28 | "files": [
29 | "toc.yml",
30 | "index.md"
31 | ]
32 | },
33 | {
34 | "src": "api",
35 | "files": [
36 | "*.yml"
37 | ],
38 | "dest": "api"
39 | },
40 | {
41 | "src": "manual",
42 | "files": [
43 | "toc.yml",
44 | "*.md"
45 | ],
46 | "dest": "manual"
47 | }
48 | ],
49 | "overwrite": [
50 | {
51 | "src": "..",
52 | "files": [
53 | "Assets/Scripts/**/*.md"
54 | ]
55 | }
56 | ],
57 | "resource": [
58 | {
59 | "files": [
60 | "resources/**/*"
61 | ]
62 | }
63 | ],
64 | "sitemap": {
65 | "baseUrl": "https://normanderwan.github.io/DocFxForUnity",
66 | "changefreq": "weekly",
67 | "fileOptions": {
68 | "api/*": {
69 | "changefreq": "daily"
70 | }
71 | }
72 | },
73 | "xref": [
74 | "https://normanderwan.github.io/UnityXrefMaps/xrefmap.yml"
75 | ],
76 | "xrefService": [
77 | "https://xref.docs.microsoft.com/query?uid={uid}"
78 | ],
79 | "dest": "../_site"
80 | }
81 | }
--------------------------------------------------------------------------------
/Documentation/filterConfig.yml:
--------------------------------------------------------------------------------
1 | apiRules:
2 | - include:
3 | uidRegex: ^DocFxForUnity
4 | type: Namespace
5 | - include:
6 | uidRegex: ^Global
7 | type: Namespace
8 | - exclude:
9 | uidRegex: .*
10 | type: Namespace
--------------------------------------------------------------------------------
/Documentation/manual/coniunctis.md:
--------------------------------------------------------------------------------
1 | # Coniunctis nec qui et lanient monticolae vitae
2 |
3 | ## Opem ille
4 |
5 | Lorem markdownum cavis exululat inutile. Illi quem caeli, vola patruo difficili
6 | Iuppiter Patraeque, est ardebant ingeniis Troica intus Amore tibi mirantem
7 | superfusis, multum.
8 |
9 | 1. Ut Achilles
10 | 2. Et sitim
11 | 3. Tibi modo ait temptant crinita daret
12 | 4. Pariter in removi offensasque Lenaeo damno terra
13 |
14 | Phoebes ut damnosa classis ignes templo; tua ulla capillos ultima. Videre
15 | percusso plectro templa fuit diva minimum debere, quid nomen Philomela animis.
16 | Verbis istis flagrat vulnera inpediique ignes. Gravi filo obvius arte Amphionis
17 | Panes emisitque iubet.
18 |
19 | ## Latona te timens
20 |
21 | Latentia ante, eundem meritorum *sunto*! Elige in timuit templa ferrea, qui arma
22 | ligati stagnum turbant. Fraternaque aeternus, dedisse, naufragus corripiens
23 | ranas Amathunta et quod laetior culpa nec semper scorpius fuit vicem corpora
24 | ardere. Fallit in artus primordia, fratres **per aliis**, ipsi manu **Asiae quod
25 | marmorea**.
26 |
27 | mountain(googleVga, pngIphone);
28 | var radcabBitrate = dnsCronRecursion;
29 | gui(2);
30 | ipImageAix += vle(drm_cisc, horizontal + computer_key);
31 | jre(vaporware_adc_multi);
32 |
33 | ## Lumina ut tamen praesentia vidistis nymphae auroque
34 |
35 | Bromumque **in** portant furorem. Visa init **resurgere** praevitiat canibus et,
36 | dedignata turea, ilia.
37 |
38 | > Pisenore mensura insula aere nec per o gladium causa: Alcidae. Veris sentes
39 | > pallet, alta melius nostra amborum probant, deam. Iuventae dedimus nitidaque
40 | > hunc traxisse sermonibus [pectine flecti](http://fulmen-seu.org/illam.aspx) an
41 | > pateres, hac ore gelidis foret semper. Sithon pelle.
42 |
43 | Bracchia Hippason videntur fateri hosti: palpitat animo est reliquit anne nam
44 | confusaque. Interea rex altis munera quem quae quoque rorant, rauco albescere
45 | scopulo moriensque parvo, pectus illa, quadrupedes.
46 |
47 | Notavit haec. Vertit pars quem Euryte casu usta iterum! Ablatum pectus
48 | corripiunt neu humus tamquam; ducens stellarum amore. Pulsisque latet, ad tamen
49 | victor fulva Tirynthius posco; qui inque in poena quidem
50 | [enses](http://gentisque-togaque.io/)!
--------------------------------------------------------------------------------
/Documentation/manual/etiam.md:
--------------------------------------------------------------------------------
1 | # Etiam nantemque exul
2 |
3 | ## Cum tulit
4 |
5 | Lorem markdownum quos stimulosque **altos**. Putat nubes molle Troiae vero dea;
6 | nostraque [plurima](http://www.tibi.io/). Vos de mihi, credidit: salibus et
7 | iacuit, volvitur sunt unda fronti deriguisse **refert**.
8 |
9 | ## Sumpsisse viso
10 |
11 | Nubila nomine. Purpura se o et causa parva ripas, adsonat saevaque; quid modo
12 | ambo et venere voveo. Sine et esse, illa tempore, sive tibi roseo, ministerio
13 | altos. Trepident medicamine, primasque cum et peregit
14 | [dapibusque](http://www.vetustas.net/) quoslibet hominis quoque insula.
15 | Tepentibus ut Cecropios ab turba, est auro ferventi aliter duratos feres
16 | differtis Ausoniis potes, non noctis Laertaque iuvenes.
17 |
18 | ## Caelumque vestigia
19 |
20 | Et promissa fila sentiet leges; Phrygiae et levatus ferire? Salutifer coniugis
21 | fierent ante fecissent post vultumque ultima, per radios currere; tandem.
22 | [Fuerat](http://www.est-adicit.com/licet.html) qua, ne foedera reformatus nunc
23 | diu dea audet nonne.
24 |
25 | > Ut utinam mitia tenuerunt movent spectans Mavortis nulla ite, somnos exsiccata
26 | > dixit Aeetias. Binas Trinacriam album ex ipse. Quoque **una utraque tardius**
27 | > placetque gerere; mariti sed dare ludunt memorante Delphice corpora. Caret
28 | > quantum intellegat venis gaudent eurus. Et suos crista; has et ferarum quid
29 | > audit omine; mea cum praemia quae duris, suspicor.
30 |
31 | ## Adflati qui
32 |
33 | Spiro conata supprimit diemque; ora oblitus ensem alti non quo lacrimis ferunt,
34 | **ageret** Cebrenida rutilis delendaque? Terras lata modus: nec fas, misi utque
35 | adpositis Iunonis. Fide vidit, ferox Schoeneia mundi, voce, tellus pariterque
36 | pedum, **sic Celadon** securior corpora partesque posito.
37 |
38 | > Potest faxo unda pendulaque ille rostro, haesit pars: formidine captat,
39 | > viseret simulaverat! Sequi est peragit flumineae pallent simulatas formae
40 | > avulsa, imagine undis; formam. Et nec sed adeunt, huic aequa et ignes nec,
41 | > medere terram. Move ipsum abnuat retemptat retinebat duabus diu Iovi est
42 | > pluma. **Tecum non** deducit Pelops Inachus: arcet aliquemque, regia telo.
43 |
44 | ## Tollens altore nec semel qui voce Palatinae
45 |
46 | Apertis et **dei duo inquit**; luna secundo, fervida terret. In haec dextra
47 | septima Tydides tibi: congelat hospes nativum radice **tegumenque** membris
48 | Hesperio ne Libys, est vocabula siqua. Dumque [stet
49 | mulces](http://peparethos-ultus.org/), ut fontem dea atricolor, est pronos,
50 | clarissimus poterat cum intrare sidere templi.
51 |
52 | cut_metadata(whitelistSequenceUnit.thick.of_bezel_cdma(
53 | address_suffix_troubleshooting), sram_trojan(4, hdmi_network - 1));
54 | flash.apache -= web_gps_plug;
55 | if (offline.dac_bridge(scrollEbookRom,
56 | parameter.internal_target_superscalar(2)) < qwerty + 2 -
57 | ipvCgiContextual) {
58 | certificateIdeAsp = overclocking + app;
59 | supplyCard = siteRaster;
60 | }
61 |
62 | Sagitta curvum quoque petisti opibusque proximitas in, illa vestrum, mihi domum
63 | nescia flexit sacra in. Magni *vive sim crescente* causam saxo voluit, mens,
64 | quod. Tela *ter ulterius similis* illos nato refugit ait verbaque nec fatigatum
65 | penates iaculatricemque cecidit pinnas, cum. Misso contigit *caelo* dedissent
66 | lumina; nympha ad vobis occidat, malo sacra utrumque cunctos Diomedeos addita.
67 | Virgineus autumnos, ait mitissima curru: fuit sed fessi se habebat hactenus
68 | Ultor; meus.
--------------------------------------------------------------------------------
/Documentation/manual/toc.yml:
--------------------------------------------------------------------------------
1 | - name: Coniunctis nec qui
2 | href: coniunctis.md
3 | - name: Etiam nantemque exul
4 | href: etiam.md
--------------------------------------------------------------------------------
/Documentation/resources/ExampleManual.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NormandErwan/DocFxForUnity/7b96c838ff8d8cd449e0dc31c08fcb8f3ca08f5d/Documentation/resources/ExampleManual.png
--------------------------------------------------------------------------------
/Documentation/resources/ExampleScriptingApi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NormandErwan/DocFxForUnity/7b96c838ff8d8cd449e0dc31c08fcb8f3ca08f5d/Documentation/resources/ExampleScriptingApi.png
--------------------------------------------------------------------------------
/Documentation/toc.yml:
--------------------------------------------------------------------------------
1 | - name: Manual
2 | href: manual/
3 | - name: Scripting API
4 | href: api/
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2018-2021 Erwan Normand
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/ProjectSettings/AudioManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!11 &1
4 | AudioManager:
5 | m_ObjectHideFlags: 0
6 | m_Volume: 1
7 | Rolloff Scale: 1
8 | Doppler Factor: 1
9 | Default Speaker Mode: 2
10 | m_SampleRate: 0
11 | m_DSPBufferSize: 0
12 | m_VirtualVoiceCount: 512
13 | m_RealVoiceCount: 32
14 | m_SpatializerPlugin:
15 | m_AmbisonicDecoderPlugin:
16 | m_DisableAudio: 0
17 | m_VirtualizeEffects: 1
18 |
--------------------------------------------------------------------------------
/ProjectSettings/ClusterInputManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!236 &1
4 | ClusterInputManager:
5 | m_ObjectHideFlags: 0
6 | m_Inputs: []
7 |
--------------------------------------------------------------------------------
/ProjectSettings/DynamicsManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!55 &1
4 | PhysicsManager:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 7
7 | m_Gravity: {x: 0, y: -9.81, z: 0}
8 | m_DefaultMaterial: {fileID: 0}
9 | m_BounceThreshold: 2
10 | m_SleepThreshold: 0.005
11 | m_DefaultContactOffset: 0.01
12 | m_DefaultSolverIterations: 6
13 | m_DefaultSolverVelocityIterations: 1
14 | m_QueriesHitBackfaces: 0
15 | m_QueriesHitTriggers: 1
16 | m_EnableAdaptiveForce: 0
17 | m_ClothInterCollisionDistance: 0
18 | m_ClothInterCollisionStiffness: 0
19 | m_ContactsGeneration: 1
20 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
21 | m_AutoSimulation: 1
22 | m_AutoSyncTransforms: 1
23 | m_ClothInterCollisionSettingsToggle: 0
24 | m_ContactPairsMode: 0
25 | m_BroadphaseType: 0
26 | m_WorldBounds:
27 | m_Center: {x: 0, y: 0, z: 0}
28 | m_Extent: {x: 250, y: 250, z: 250}
29 | m_WorldSubdivisions: 8
30 |
--------------------------------------------------------------------------------
/ProjectSettings/EditorBuildSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!1045 &1
4 | EditorBuildSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 2
7 | m_Scenes: []
8 |
--------------------------------------------------------------------------------
/ProjectSettings/EditorSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!159 &1
4 | EditorSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 7
7 | m_ExternalVersionControlSupport: Hidden Meta Files
8 | m_SerializationMode: 2
9 | m_LineEndingsForNewScripts: 2
10 | m_DefaultBehaviorMode: 0
11 | m_SpritePackerMode: 0
12 | m_SpritePackerPaddingPower: 1
13 | m_EtcTextureCompressorBehavior: 1
14 | m_EtcTextureFastCompressor: 1
15 | m_EtcTextureNormalCompressor: 2
16 | m_EtcTextureBestCompressor: 4
17 | m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;rsp
18 | m_ProjectGenerationRootNamespace:
19 | m_UserGeneratedProjectSuffix:
20 | m_CollabEditorSettings:
21 | inProgressEnabled: 1
22 |
--------------------------------------------------------------------------------
/ProjectSettings/GraphicsSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!30 &1
4 | GraphicsSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 12
7 | m_Deferred:
8 | m_Mode: 1
9 | m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0}
10 | m_DeferredReflections:
11 | m_Mode: 1
12 | m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0}
13 | m_ScreenSpaceShadows:
14 | m_Mode: 1
15 | m_Shader: {fileID: 64, guid: 0000000000000000f000000000000000, type: 0}
16 | m_LegacyDeferred:
17 | m_Mode: 1
18 | m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0}
19 | m_DepthNormals:
20 | m_Mode: 1
21 | m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0}
22 | m_MotionVectors:
23 | m_Mode: 1
24 | m_Shader: {fileID: 75, guid: 0000000000000000f000000000000000, type: 0}
25 | m_LightHalo:
26 | m_Mode: 1
27 | m_Shader: {fileID: 105, guid: 0000000000000000f000000000000000, type: 0}
28 | m_LensFlare:
29 | m_Mode: 1
30 | m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0}
31 | m_AlwaysIncludedShaders:
32 | - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0}
33 | - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0}
34 | - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0}
35 | - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0}
36 | - {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0}
37 | - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0}
38 | m_PreloadedShaders: []
39 | m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000,
40 | type: 0}
41 | m_CustomRenderPipeline: {fileID: 0}
42 | m_TransparencySortMode: 0
43 | m_TransparencySortAxis: {x: 0, y: 0, z: 1}
44 | m_DefaultRenderingPath: 1
45 | m_DefaultMobileRenderingPath: 1
46 | m_TierSettings: []
47 | m_LightmapStripping: 0
48 | m_FogStripping: 0
49 | m_InstancingStripping: 0
50 | m_LightmapKeepPlain: 1
51 | m_LightmapKeepDirCombined: 1
52 | m_LightmapKeepDynamicPlain: 1
53 | m_LightmapKeepDynamicDirCombined: 1
54 | m_LightmapKeepShadowMask: 1
55 | m_LightmapKeepSubtractive: 1
56 | m_FogKeepLinear: 1
57 | m_FogKeepExp: 1
58 | m_FogKeepExp2: 1
59 | m_AlbedoSwatchInfos: []
60 | m_LightsUseLinearIntensity: 0
61 | m_LightsUseColorTemperature: 0
62 |
--------------------------------------------------------------------------------
/ProjectSettings/InputManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!13 &1
4 | InputManager:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 2
7 | m_Axes:
8 | - serializedVersion: 3
9 | m_Name: Horizontal
10 | descriptiveName:
11 | descriptiveNegativeName:
12 | negativeButton: left
13 | positiveButton: right
14 | altNegativeButton: a
15 | altPositiveButton: d
16 | gravity: 3
17 | dead: 0.001
18 | sensitivity: 3
19 | snap: 1
20 | invert: 0
21 | type: 0
22 | axis: 0
23 | joyNum: 0
24 | - serializedVersion: 3
25 | m_Name: Vertical
26 | descriptiveName:
27 | descriptiveNegativeName:
28 | negativeButton: down
29 | positiveButton: up
30 | altNegativeButton: s
31 | altPositiveButton: w
32 | gravity: 3
33 | dead: 0.001
34 | sensitivity: 3
35 | snap: 1
36 | invert: 0
37 | type: 0
38 | axis: 0
39 | joyNum: 0
40 | - serializedVersion: 3
41 | m_Name: Fire1
42 | descriptiveName:
43 | descriptiveNegativeName:
44 | negativeButton:
45 | positiveButton: left ctrl
46 | altNegativeButton:
47 | altPositiveButton: mouse 0
48 | gravity: 1000
49 | dead: 0.001
50 | sensitivity: 1000
51 | snap: 0
52 | invert: 0
53 | type: 0
54 | axis: 0
55 | joyNum: 0
56 | - serializedVersion: 3
57 | m_Name: Fire2
58 | descriptiveName:
59 | descriptiveNegativeName:
60 | negativeButton:
61 | positiveButton: left alt
62 | altNegativeButton:
63 | altPositiveButton: mouse 1
64 | gravity: 1000
65 | dead: 0.001
66 | sensitivity: 1000
67 | snap: 0
68 | invert: 0
69 | type: 0
70 | axis: 0
71 | joyNum: 0
72 | - serializedVersion: 3
73 | m_Name: Fire3
74 | descriptiveName:
75 | descriptiveNegativeName:
76 | negativeButton:
77 | positiveButton: left shift
78 | altNegativeButton:
79 | altPositiveButton: mouse 2
80 | gravity: 1000
81 | dead: 0.001
82 | sensitivity: 1000
83 | snap: 0
84 | invert: 0
85 | type: 0
86 | axis: 0
87 | joyNum: 0
88 | - serializedVersion: 3
89 | m_Name: Jump
90 | descriptiveName:
91 | descriptiveNegativeName:
92 | negativeButton:
93 | positiveButton: space
94 | altNegativeButton:
95 | altPositiveButton:
96 | gravity: 1000
97 | dead: 0.001
98 | sensitivity: 1000
99 | snap: 0
100 | invert: 0
101 | type: 0
102 | axis: 0
103 | joyNum: 0
104 | - serializedVersion: 3
105 | m_Name: Mouse X
106 | descriptiveName:
107 | descriptiveNegativeName:
108 | negativeButton:
109 | positiveButton:
110 | altNegativeButton:
111 | altPositiveButton:
112 | gravity: 0
113 | dead: 0
114 | sensitivity: 0.1
115 | snap: 0
116 | invert: 0
117 | type: 1
118 | axis: 0
119 | joyNum: 0
120 | - serializedVersion: 3
121 | m_Name: Mouse Y
122 | descriptiveName:
123 | descriptiveNegativeName:
124 | negativeButton:
125 | positiveButton:
126 | altNegativeButton:
127 | altPositiveButton:
128 | gravity: 0
129 | dead: 0
130 | sensitivity: 0.1
131 | snap: 0
132 | invert: 0
133 | type: 1
134 | axis: 1
135 | joyNum: 0
136 | - serializedVersion: 3
137 | m_Name: Mouse ScrollWheel
138 | descriptiveName:
139 | descriptiveNegativeName:
140 | negativeButton:
141 | positiveButton:
142 | altNegativeButton:
143 | altPositiveButton:
144 | gravity: 0
145 | dead: 0
146 | sensitivity: 0.1
147 | snap: 0
148 | invert: 0
149 | type: 1
150 | axis: 2
151 | joyNum: 0
152 | - serializedVersion: 3
153 | m_Name: Horizontal
154 | descriptiveName:
155 | descriptiveNegativeName:
156 | negativeButton:
157 | positiveButton:
158 | altNegativeButton:
159 | altPositiveButton:
160 | gravity: 0
161 | dead: 0.19
162 | sensitivity: 1
163 | snap: 0
164 | invert: 0
165 | type: 2
166 | axis: 0
167 | joyNum: 0
168 | - serializedVersion: 3
169 | m_Name: Vertical
170 | descriptiveName:
171 | descriptiveNegativeName:
172 | negativeButton:
173 | positiveButton:
174 | altNegativeButton:
175 | altPositiveButton:
176 | gravity: 0
177 | dead: 0.19
178 | sensitivity: 1
179 | snap: 0
180 | invert: 1
181 | type: 2
182 | axis: 1
183 | joyNum: 0
184 | - serializedVersion: 3
185 | m_Name: Fire1
186 | descriptiveName:
187 | descriptiveNegativeName:
188 | negativeButton:
189 | positiveButton: joystick button 0
190 | altNegativeButton:
191 | altPositiveButton:
192 | gravity: 1000
193 | dead: 0.001
194 | sensitivity: 1000
195 | snap: 0
196 | invert: 0
197 | type: 0
198 | axis: 0
199 | joyNum: 0
200 | - serializedVersion: 3
201 | m_Name: Fire2
202 | descriptiveName:
203 | descriptiveNegativeName:
204 | negativeButton:
205 | positiveButton: joystick button 1
206 | altNegativeButton:
207 | altPositiveButton:
208 | gravity: 1000
209 | dead: 0.001
210 | sensitivity: 1000
211 | snap: 0
212 | invert: 0
213 | type: 0
214 | axis: 0
215 | joyNum: 0
216 | - serializedVersion: 3
217 | m_Name: Fire3
218 | descriptiveName:
219 | descriptiveNegativeName:
220 | negativeButton:
221 | positiveButton: joystick button 2
222 | altNegativeButton:
223 | altPositiveButton:
224 | gravity: 1000
225 | dead: 0.001
226 | sensitivity: 1000
227 | snap: 0
228 | invert: 0
229 | type: 0
230 | axis: 0
231 | joyNum: 0
232 | - serializedVersion: 3
233 | m_Name: Jump
234 | descriptiveName:
235 | descriptiveNegativeName:
236 | negativeButton:
237 | positiveButton: joystick button 3
238 | altNegativeButton:
239 | altPositiveButton:
240 | gravity: 1000
241 | dead: 0.001
242 | sensitivity: 1000
243 | snap: 0
244 | invert: 0
245 | type: 0
246 | axis: 0
247 | joyNum: 0
248 | - serializedVersion: 3
249 | m_Name: Submit
250 | descriptiveName:
251 | descriptiveNegativeName:
252 | negativeButton:
253 | positiveButton: return
254 | altNegativeButton:
255 | altPositiveButton: joystick button 0
256 | gravity: 1000
257 | dead: 0.001
258 | sensitivity: 1000
259 | snap: 0
260 | invert: 0
261 | type: 0
262 | axis: 0
263 | joyNum: 0
264 | - serializedVersion: 3
265 | m_Name: Submit
266 | descriptiveName:
267 | descriptiveNegativeName:
268 | negativeButton:
269 | positiveButton: enter
270 | altNegativeButton:
271 | altPositiveButton: space
272 | gravity: 1000
273 | dead: 0.001
274 | sensitivity: 1000
275 | snap: 0
276 | invert: 0
277 | type: 0
278 | axis: 0
279 | joyNum: 0
280 | - serializedVersion: 3
281 | m_Name: Cancel
282 | descriptiveName:
283 | descriptiveNegativeName:
284 | negativeButton:
285 | positiveButton: escape
286 | altNegativeButton:
287 | altPositiveButton: joystick button 1
288 | gravity: 1000
289 | dead: 0.001
290 | sensitivity: 1000
291 | snap: 0
292 | invert: 0
293 | type: 0
294 | axis: 0
295 | joyNum: 0
296 |
--------------------------------------------------------------------------------
/ProjectSettings/NavMeshAreas.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!126 &1
4 | NavMeshProjectSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 2
7 | areas:
8 | - name: Walkable
9 | cost: 1
10 | - name: Not Walkable
11 | cost: 1
12 | - name: Jump
13 | cost: 2
14 | - name:
15 | cost: 1
16 | - name:
17 | cost: 1
18 | - name:
19 | cost: 1
20 | - name:
21 | cost: 1
22 | - name:
23 | cost: 1
24 | - name:
25 | cost: 1
26 | - name:
27 | cost: 1
28 | - name:
29 | cost: 1
30 | - name:
31 | cost: 1
32 | - name:
33 | cost: 1
34 | - name:
35 | cost: 1
36 | - name:
37 | cost: 1
38 | - name:
39 | cost: 1
40 | - name:
41 | cost: 1
42 | - name:
43 | cost: 1
44 | - name:
45 | cost: 1
46 | - name:
47 | cost: 1
48 | - name:
49 | cost: 1
50 | - name:
51 | cost: 1
52 | - name:
53 | cost: 1
54 | - name:
55 | cost: 1
56 | - name:
57 | cost: 1
58 | - name:
59 | cost: 1
60 | - name:
61 | cost: 1
62 | - name:
63 | cost: 1
64 | - name:
65 | cost: 1
66 | - name:
67 | cost: 1
68 | - name:
69 | cost: 1
70 | - name:
71 | cost: 1
72 | m_LastAgentTypeID: -887442657
73 | m_Settings:
74 | - serializedVersion: 2
75 | agentTypeID: 0
76 | agentRadius: 0.5
77 | agentHeight: 2
78 | agentSlope: 45
79 | agentClimb: 0.75
80 | ledgeDropHeight: 0
81 | maxJumpAcrossDistance: 0
82 | minRegionArea: 2
83 | manualCellSize: 0
84 | cellSize: 0.16666667
85 | manualTileSize: 0
86 | tileSize: 256
87 | accuratePlacement: 0
88 | debug:
89 | m_Flags: 0
90 | m_SettingNames:
91 | - Humanoid
92 |
--------------------------------------------------------------------------------
/ProjectSettings/NetworkManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!149 &1
4 | NetworkManager:
5 | m_ObjectHideFlags: 0
6 | m_DebugLevel: 0
7 | m_Sendrate: 15
8 | m_AssetToPrefab: {}
9 |
--------------------------------------------------------------------------------
/ProjectSettings/Physics2DSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!19 &1
4 | Physics2DSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 3
7 | m_Gravity: {x: 0, y: -9.81}
8 | m_DefaultMaterial: {fileID: 0}
9 | m_VelocityIterations: 8
10 | m_PositionIterations: 3
11 | m_VelocityThreshold: 1
12 | m_MaxLinearCorrection: 0.2
13 | m_MaxAngularCorrection: 8
14 | m_MaxTranslationSpeed: 100
15 | m_MaxRotationSpeed: 360
16 | m_BaumgarteScale: 0.2
17 | m_BaumgarteTimeOfImpactScale: 0.75
18 | m_TimeToSleep: 0.5
19 | m_LinearSleepTolerance: 0.01
20 | m_AngularSleepTolerance: 2
21 | m_DefaultContactOffset: 0.01
22 | m_AutoSimulation: 1
23 | m_QueriesHitTriggers: 1
24 | m_QueriesStartInColliders: 1
25 | m_ChangeStopsCallbacks: 0
26 | m_CallbacksOnDisable: 1
27 | m_AutoSyncTransforms: 1
28 | m_AlwaysShowColliders: 0
29 | m_ShowColliderSleep: 1
30 | m_ShowColliderContacts: 0
31 | m_ShowColliderAABB: 0
32 | m_ContactArrowScale: 0.2
33 | m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412}
34 | m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432}
35 | m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745}
36 | m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804}
37 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
38 |
--------------------------------------------------------------------------------
/ProjectSettings/ProjectSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!129 &1
4 | PlayerSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 15
7 | productGUID: 6f1ac0a6fbf87dc4db5eb8906f65b58e
8 | AndroidProfiler: 0
9 | AndroidFilterTouchesWhenObscured: 0
10 | defaultScreenOrientation: 4
11 | targetDevice: 2
12 | useOnDemandResources: 0
13 | accelerometerFrequency: 60
14 | companyName: DefaultCompany
15 | productName: DocFxForUnity
16 | defaultCursor: {fileID: 0}
17 | cursorHotspot: {x: 0, y: 0}
18 | m_SplashScreenBackgroundColor: {r: 0.13725491, g: 0.12156863, b: 0.1254902, a: 1}
19 | m_ShowUnitySplashScreen: 1
20 | m_ShowUnitySplashLogo: 1
21 | m_SplashScreenOverlayOpacity: 1
22 | m_SplashScreenAnimation: 1
23 | m_SplashScreenLogoStyle: 1
24 | m_SplashScreenDrawMode: 0
25 | m_SplashScreenBackgroundAnimationZoom: 1
26 | m_SplashScreenLogoAnimationZoom: 1
27 | m_SplashScreenBackgroundLandscapeAspect: 1
28 | m_SplashScreenBackgroundPortraitAspect: 1
29 | m_SplashScreenBackgroundLandscapeUvs:
30 | serializedVersion: 2
31 | x: 0
32 | y: 0
33 | width: 1
34 | height: 1
35 | m_SplashScreenBackgroundPortraitUvs:
36 | serializedVersion: 2
37 | x: 0
38 | y: 0
39 | width: 1
40 | height: 1
41 | m_SplashScreenLogos: []
42 | m_VirtualRealitySplashScreen: {fileID: 0}
43 | m_HolographicTrackingLossScreen: {fileID: 0}
44 | defaultScreenWidth: 1024
45 | defaultScreenHeight: 768
46 | defaultScreenWidthWeb: 960
47 | defaultScreenHeightWeb: 600
48 | m_StereoRenderingPath: 0
49 | m_ActiveColorSpace: 0
50 | m_MTRendering: 1
51 | m_StackTraceTypes: 010000000100000001000000010000000100000001000000
52 | iosShowActivityIndicatorOnLoading: -1
53 | androidShowActivityIndicatorOnLoading: -1
54 | tizenShowActivityIndicatorOnLoading: -1
55 | iosAppInBackgroundBehavior: 0
56 | displayResolutionDialog: 1
57 | iosAllowHTTPDownload: 1
58 | allowedAutorotateToPortrait: 1
59 | allowedAutorotateToPortraitUpsideDown: 1
60 | allowedAutorotateToLandscapeRight: 1
61 | allowedAutorotateToLandscapeLeft: 1
62 | useOSAutorotation: 1
63 | use32BitDisplayBuffer: 1
64 | preserveFramebufferAlpha: 0
65 | disableDepthAndStencilBuffers: 0
66 | androidBlitType: 0
67 | defaultIsFullScreen: 1
68 | defaultIsNativeResolution: 1
69 | macRetinaSupport: 1
70 | runInBackground: 0
71 | captureSingleScreen: 0
72 | muteOtherAudioSources: 0
73 | Prepare IOS For Recording: 0
74 | Force IOS Speakers When Recording: 0
75 | deferSystemGesturesMode: 0
76 | hideHomeButton: 0
77 | submitAnalytics: 1
78 | usePlayerLog: 1
79 | bakeCollisionMeshes: 0
80 | forceSingleInstance: 0
81 | resizableWindow: 0
82 | useMacAppStoreValidation: 0
83 | macAppStoreCategory: public.app-category.games
84 | gpuSkinning: 0
85 | graphicsJobs: 0
86 | xboxPIXTextureCapture: 0
87 | xboxEnableAvatar: 0
88 | xboxEnableKinect: 0
89 | xboxEnableKinectAutoTracking: 0
90 | xboxEnableFitness: 0
91 | visibleInBackground: 1
92 | allowFullscreenSwitch: 1
93 | graphicsJobMode: 0
94 | macFullscreenMode: 2
95 | d3d11FullscreenMode: 1
96 | xboxSpeechDB: 0
97 | xboxEnableHeadOrientation: 0
98 | xboxEnableGuest: 0
99 | xboxEnablePIXSampling: 0
100 | metalFramebufferOnly: 0
101 | n3dsDisableStereoscopicView: 0
102 | n3dsEnableSharedListOpt: 1
103 | n3dsEnableVSync: 0
104 | xboxOneResolution: 0
105 | xboxOneSResolution: 0
106 | xboxOneXResolution: 3
107 | xboxOneMonoLoggingLevel: 0
108 | xboxOneLoggingLevel: 1
109 | xboxOneDisableEsram: 0
110 | xboxOnePresentImmediateThreshold: 0
111 | videoMemoryForVertexBuffers: 0
112 | psp2PowerMode: 0
113 | psp2AcquireBGM: 1
114 | wiiUTVResolution: 0
115 | wiiUGamePadMSAA: 1
116 | wiiUSupportsNunchuk: 0
117 | wiiUSupportsClassicController: 0
118 | wiiUSupportsBalanceBoard: 0
119 | wiiUSupportsMotionPlus: 0
120 | wiiUSupportsProController: 0
121 | wiiUAllowScreenCapture: 1
122 | wiiUControllerCount: 0
123 | m_SupportedAspectRatios:
124 | 4:3: 1
125 | 5:4: 1
126 | 16:10: 1
127 | 16:9: 1
128 | Others: 1
129 | bundleVersion: 1.0
130 | preloadedAssets: []
131 | metroInputSource: 0
132 | wsaTransparentSwapchain: 0
133 | m_HolographicPauseOnTrackingLoss: 1
134 | xboxOneDisableKinectGpuReservation: 0
135 | xboxOneEnable7thCore: 0
136 | vrSettings:
137 | cardboard:
138 | depthFormat: 0
139 | enableTransitionView: 0
140 | daydream:
141 | depthFormat: 0
142 | useSustainedPerformanceMode: 0
143 | enableVideoLayer: 0
144 | useProtectedVideoMemory: 0
145 | minimumSupportedHeadTracking: 0
146 | maximumSupportedHeadTracking: 1
147 | hololens:
148 | depthFormat: 1
149 | depthBufferSharingEnabled: 0
150 | oculus:
151 | sharedDepthBuffer: 0
152 | dashSupport: 0
153 | protectGraphicsMemory: 0
154 | useHDRDisplay: 0
155 | m_ColorGamuts: 00000000
156 | targetPixelDensity: 30
157 | resolutionScalingMode: 0
158 | androidSupportedAspectRatio: 1
159 | androidMaxAspectRatio: 2.1
160 | applicationIdentifier: {}
161 | buildNumber: {}
162 | AndroidBundleVersionCode: 1
163 | AndroidMinSdkVersion: 16
164 | AndroidTargetSdkVersion: 0
165 | AndroidPreferredInstallLocation: 1
166 | aotOptions:
167 | stripEngineCode: 1
168 | iPhoneStrippingLevel: 0
169 | iPhoneScriptCallOptimization: 0
170 | ForceInternetPermission: 0
171 | ForceSDCardPermission: 0
172 | CreateWallpaper: 0
173 | APKExpansionFiles: 0
174 | keepLoadedShadersAlive: 0
175 | StripUnusedMeshComponents: 0
176 | VertexChannelCompressionMask:
177 | serializedVersion: 2
178 | m_Bits: 238
179 | iPhoneSdkVersion: 988
180 | iOSTargetOSVersionString: 7.0
181 | tvOSSdkVersion: 0
182 | tvOSRequireExtendedGameController: 0
183 | tvOSTargetOSVersionString: 9.0
184 | uIPrerenderedIcon: 0
185 | uIRequiresPersistentWiFi: 0
186 | uIRequiresFullScreen: 1
187 | uIStatusBarHidden: 1
188 | uIExitOnSuspend: 0
189 | uIStatusBarStyle: 0
190 | iPhoneSplashScreen: {fileID: 0}
191 | iPhoneHighResSplashScreen: {fileID: 0}
192 | iPhoneTallHighResSplashScreen: {fileID: 0}
193 | iPhone47inSplashScreen: {fileID: 0}
194 | iPhone55inPortraitSplashScreen: {fileID: 0}
195 | iPhone55inLandscapeSplashScreen: {fileID: 0}
196 | iPhone58inPortraitSplashScreen: {fileID: 0}
197 | iPhone58inLandscapeSplashScreen: {fileID: 0}
198 | iPadPortraitSplashScreen: {fileID: 0}
199 | iPadHighResPortraitSplashScreen: {fileID: 0}
200 | iPadLandscapeSplashScreen: {fileID: 0}
201 | iPadHighResLandscapeSplashScreen: {fileID: 0}
202 | appleTVSplashScreen: {fileID: 0}
203 | appleTVSplashScreen2x: {fileID: 0}
204 | tvOSSmallIconLayers: []
205 | tvOSSmallIconLayers2x: []
206 | tvOSLargeIconLayers: []
207 | tvOSTopShelfImageLayers: []
208 | tvOSTopShelfImageLayers2x: []
209 | tvOSTopShelfImageWideLayers: []
210 | tvOSTopShelfImageWideLayers2x: []
211 | iOSLaunchScreenType: 0
212 | iOSLaunchScreenPortrait: {fileID: 0}
213 | iOSLaunchScreenLandscape: {fileID: 0}
214 | iOSLaunchScreenBackgroundColor:
215 | serializedVersion: 2
216 | rgba: 0
217 | iOSLaunchScreenFillPct: 100
218 | iOSLaunchScreenSize: 100
219 | iOSLaunchScreenCustomXibPath:
220 | iOSLaunchScreeniPadType: 0
221 | iOSLaunchScreeniPadImage: {fileID: 0}
222 | iOSLaunchScreeniPadBackgroundColor:
223 | serializedVersion: 2
224 | rgba: 0
225 | iOSLaunchScreeniPadFillPct: 100
226 | iOSLaunchScreeniPadSize: 100
227 | iOSLaunchScreeniPadCustomXibPath:
228 | iOSUseLaunchScreenStoryboard: 0
229 | iOSLaunchScreenCustomStoryboardPath:
230 | iOSDeviceRequirements: []
231 | iOSURLSchemes: []
232 | iOSBackgroundModes: 0
233 | iOSMetalForceHardShadows: 0
234 | metalEditorSupport: 1
235 | metalAPIValidation: 1
236 | iOSRenderExtraFrameOnPause: 0
237 | appleDeveloperTeamID:
238 | iOSManualSigningProvisioningProfileID:
239 | tvOSManualSigningProvisioningProfileID:
240 | appleEnableAutomaticSigning: 0
241 | clonedFromGUID: 00000000000000000000000000000000
242 | AndroidTargetArchitectures: 5
243 | AndroidSplashScreenScale: 0
244 | androidSplashScreen: {fileID: 0}
245 | AndroidKeystoreName:
246 | AndroidKeyaliasName:
247 | AndroidTVCompatibility: 1
248 | AndroidIsGame: 1
249 | AndroidEnableTango: 0
250 | androidEnableBanner: 1
251 | androidUseLowAccuracyLocation: 0
252 | m_AndroidBanners:
253 | - width: 320
254 | height: 180
255 | banner: {fileID: 0}
256 | androidGamepadSupportLevel: 0
257 | resolutionDialogBanner: {fileID: 0}
258 | m_BuildTargetIcons: []
259 | m_BuildTargetBatching: []
260 | m_BuildTargetGraphicsAPIs: []
261 | m_BuildTargetVRSettings: []
262 | m_BuildTargetEnableVuforiaSettings: []
263 | openGLRequireES31: 0
264 | openGLRequireES31AEP: 0
265 | m_TemplateCustomTags: {}
266 | mobileMTRendering:
267 | Android: 1
268 | iPhone: 1
269 | tvOS: 1
270 | m_BuildTargetGroupLightmapEncodingQuality: []
271 | wiiUTitleID: 0005000011000000
272 | wiiUGroupID: 00010000
273 | wiiUCommonSaveSize: 4096
274 | wiiUAccountSaveSize: 2048
275 | wiiUOlvAccessKey: 0
276 | wiiUTinCode: 0
277 | wiiUJoinGameId: 0
278 | wiiUJoinGameModeMask: 0000000000000000
279 | wiiUCommonBossSize: 0
280 | wiiUAccountBossSize: 0
281 | wiiUAddOnUniqueIDs: []
282 | wiiUMainThreadStackSize: 3072
283 | wiiULoaderThreadStackSize: 1024
284 | wiiUSystemHeapSize: 128
285 | wiiUTVStartupScreen: {fileID: 0}
286 | wiiUGamePadStartupScreen: {fileID: 0}
287 | wiiUDrcBufferDisabled: 0
288 | wiiUProfilerLibPath:
289 | playModeTestRunnerEnabled: 0
290 | actionOnDotNetUnhandledException: 1
291 | enableInternalProfiler: 0
292 | logObjCUncaughtExceptions: 1
293 | enableCrashReportAPI: 0
294 | cameraUsageDescription:
295 | locationUsageDescription:
296 | microphoneUsageDescription:
297 | switchNetLibKey:
298 | switchSocketMemoryPoolSize: 6144
299 | switchSocketAllocatorPoolSize: 128
300 | switchSocketConcurrencyLimit: 14
301 | switchScreenResolutionBehavior: 2
302 | switchUseCPUProfiler: 0
303 | switchApplicationID: 0x01004b9000490000
304 | switchNSODependencies:
305 | switchTitleNames_0:
306 | switchTitleNames_1:
307 | switchTitleNames_2:
308 | switchTitleNames_3:
309 | switchTitleNames_4:
310 | switchTitleNames_5:
311 | switchTitleNames_6:
312 | switchTitleNames_7:
313 | switchTitleNames_8:
314 | switchTitleNames_9:
315 | switchTitleNames_10:
316 | switchTitleNames_11:
317 | switchTitleNames_12:
318 | switchTitleNames_13:
319 | switchTitleNames_14:
320 | switchPublisherNames_0:
321 | switchPublisherNames_1:
322 | switchPublisherNames_2:
323 | switchPublisherNames_3:
324 | switchPublisherNames_4:
325 | switchPublisherNames_5:
326 | switchPublisherNames_6:
327 | switchPublisherNames_7:
328 | switchPublisherNames_8:
329 | switchPublisherNames_9:
330 | switchPublisherNames_10:
331 | switchPublisherNames_11:
332 | switchPublisherNames_12:
333 | switchPublisherNames_13:
334 | switchPublisherNames_14:
335 | switchIcons_0: {fileID: 0}
336 | switchIcons_1: {fileID: 0}
337 | switchIcons_2: {fileID: 0}
338 | switchIcons_3: {fileID: 0}
339 | switchIcons_4: {fileID: 0}
340 | switchIcons_5: {fileID: 0}
341 | switchIcons_6: {fileID: 0}
342 | switchIcons_7: {fileID: 0}
343 | switchIcons_8: {fileID: 0}
344 | switchIcons_9: {fileID: 0}
345 | switchIcons_10: {fileID: 0}
346 | switchIcons_11: {fileID: 0}
347 | switchIcons_12: {fileID: 0}
348 | switchIcons_13: {fileID: 0}
349 | switchIcons_14: {fileID: 0}
350 | switchSmallIcons_0: {fileID: 0}
351 | switchSmallIcons_1: {fileID: 0}
352 | switchSmallIcons_2: {fileID: 0}
353 | switchSmallIcons_3: {fileID: 0}
354 | switchSmallIcons_4: {fileID: 0}
355 | switchSmallIcons_5: {fileID: 0}
356 | switchSmallIcons_6: {fileID: 0}
357 | switchSmallIcons_7: {fileID: 0}
358 | switchSmallIcons_8: {fileID: 0}
359 | switchSmallIcons_9: {fileID: 0}
360 | switchSmallIcons_10: {fileID: 0}
361 | switchSmallIcons_11: {fileID: 0}
362 | switchSmallIcons_12: {fileID: 0}
363 | switchSmallIcons_13: {fileID: 0}
364 | switchSmallIcons_14: {fileID: 0}
365 | switchManualHTML:
366 | switchAccessibleURLs:
367 | switchLegalInformation:
368 | switchMainThreadStackSize: 1048576
369 | switchPresenceGroupId:
370 | switchLogoHandling: 0
371 | switchReleaseVersion: 0
372 | switchDisplayVersion: 1.0.0
373 | switchStartupUserAccount: 0
374 | switchTouchScreenUsage: 0
375 | switchSupportedLanguagesMask: 0
376 | switchLogoType: 0
377 | switchApplicationErrorCodeCategory:
378 | switchUserAccountSaveDataSize: 0
379 | switchUserAccountSaveDataJournalSize: 0
380 | switchApplicationAttribute: 0
381 | switchCardSpecSize: -1
382 | switchCardSpecClock: -1
383 | switchRatingsMask: 0
384 | switchRatingsInt_0: 0
385 | switchRatingsInt_1: 0
386 | switchRatingsInt_2: 0
387 | switchRatingsInt_3: 0
388 | switchRatingsInt_4: 0
389 | switchRatingsInt_5: 0
390 | switchRatingsInt_6: 0
391 | switchRatingsInt_7: 0
392 | switchRatingsInt_8: 0
393 | switchRatingsInt_9: 0
394 | switchRatingsInt_10: 0
395 | switchRatingsInt_11: 0
396 | switchLocalCommunicationIds_0:
397 | switchLocalCommunicationIds_1:
398 | switchLocalCommunicationIds_2:
399 | switchLocalCommunicationIds_3:
400 | switchLocalCommunicationIds_4:
401 | switchLocalCommunicationIds_5:
402 | switchLocalCommunicationIds_6:
403 | switchLocalCommunicationIds_7:
404 | switchParentalControl: 0
405 | switchAllowsScreenshot: 1
406 | switchAllowsVideoCapturing: 1
407 | switchAllowsRuntimeAddOnContentInstall: 0
408 | switchDataLossConfirmation: 0
409 | switchUserAccountLockEnabled: 0
410 | switchSupportedNpadStyles: 3
411 | switchSocketConfigEnabled: 0
412 | switchTcpInitialSendBufferSize: 32
413 | switchTcpInitialReceiveBufferSize: 64
414 | switchTcpAutoSendBufferSizeMax: 256
415 | switchTcpAutoReceiveBufferSizeMax: 256
416 | switchUdpSendBufferSize: 9
417 | switchUdpReceiveBufferSize: 42
418 | switchSocketBufferEfficiency: 4
419 | switchSocketInitializeEnabled: 1
420 | switchNetworkInterfaceManagerInitializeEnabled: 1
421 | switchPlayerConnectionEnabled: 1
422 | ps4NPAgeRating: 12
423 | ps4NPTitleSecret:
424 | ps4NPTrophyPackPath:
425 | ps4ParentalLevel: 11
426 | ps4ContentID: ED1633-NPXX51362_00-0000000000000000
427 | ps4Category: 0
428 | ps4MasterVersion: 01.00
429 | ps4AppVersion: 01.00
430 | ps4AppType: 0
431 | ps4ParamSfxPath:
432 | ps4VideoOutPixelFormat: 0
433 | ps4VideoOutInitialWidth: 1920
434 | ps4VideoOutBaseModeInitialWidth: 1920
435 | ps4VideoOutReprojectionRate: 60
436 | ps4PronunciationXMLPath:
437 | ps4PronunciationSIGPath:
438 | ps4BackgroundImagePath:
439 | ps4StartupImagePath:
440 | ps4StartupImagesFolder:
441 | ps4IconImagesFolder:
442 | ps4SaveDataImagePath:
443 | ps4SdkOverride:
444 | ps4BGMPath:
445 | ps4ShareFilePath:
446 | ps4ShareOverlayImagePath:
447 | ps4PrivacyGuardImagePath:
448 | ps4NPtitleDatPath:
449 | ps4RemotePlayKeyAssignment: -1
450 | ps4RemotePlayKeyMappingDir:
451 | ps4PlayTogetherPlayerCount: 0
452 | ps4EnterButtonAssignment: 1
453 | ps4ApplicationParam1: 0
454 | ps4ApplicationParam2: 0
455 | ps4ApplicationParam3: 0
456 | ps4ApplicationParam4: 0
457 | ps4DownloadDataSize: 0
458 | ps4GarlicHeapSize: 2048
459 | ps4ProGarlicHeapSize: 2560
460 | ps4Passcode: frAQBc8Wsa1xVPfvJcrgRYwTiizs2trQ
461 | ps4pnSessions: 1
462 | ps4pnPresence: 1
463 | ps4pnFriends: 1
464 | ps4pnGameCustomData: 1
465 | playerPrefsSupport: 0
466 | restrictedAudioUsageRights: 0
467 | ps4UseResolutionFallback: 0
468 | ps4ReprojectionSupport: 0
469 | ps4UseAudio3dBackend: 0
470 | ps4SocialScreenEnabled: 0
471 | ps4ScriptOptimizationLevel: 0
472 | ps4Audio3dVirtualSpeakerCount: 14
473 | ps4attribCpuUsage: 0
474 | ps4PatchPkgPath:
475 | ps4PatchLatestPkgPath:
476 | ps4PatchChangeinfoPath:
477 | ps4PatchDayOne: 0
478 | ps4attribUserManagement: 0
479 | ps4attribMoveSupport: 0
480 | ps4attrib3DSupport: 0
481 | ps4attribShareSupport: 0
482 | ps4attribExclusiveVR: 0
483 | ps4disableAutoHideSplash: 0
484 | ps4videoRecordingFeaturesUsed: 0
485 | ps4contentSearchFeaturesUsed: 0
486 | ps4attribEyeToEyeDistanceSettingVR: 0
487 | ps4IncludedModules: []
488 | monoEnv:
489 | psp2Splashimage: {fileID: 0}
490 | psp2NPTrophyPackPath:
491 | psp2NPSupportGBMorGJP: 0
492 | psp2NPAgeRating: 12
493 | psp2NPTitleDatPath:
494 | psp2NPCommsID:
495 | psp2NPCommunicationsID:
496 | psp2NPCommsPassphrase:
497 | psp2NPCommsSig:
498 | psp2ParamSfxPath:
499 | psp2ManualPath:
500 | psp2LiveAreaGatePath:
501 | psp2LiveAreaBackroundPath:
502 | psp2LiveAreaPath:
503 | psp2LiveAreaTrialPath:
504 | psp2PatchChangeInfoPath:
505 | psp2PatchOriginalPackage:
506 | psp2PackagePassword: F69AzBlax3CF3EDNhm3soLBPh71Yexui
507 | psp2KeystoneFile:
508 | psp2MemoryExpansionMode: 0
509 | psp2DRMType: 0
510 | psp2StorageType: 0
511 | psp2MediaCapacity: 0
512 | psp2DLCConfigPath:
513 | psp2ThumbnailPath:
514 | psp2BackgroundPath:
515 | psp2SoundPath:
516 | psp2TrophyCommId:
517 | psp2TrophyPackagePath:
518 | psp2PackagedResourcesPath:
519 | psp2SaveDataQuota: 10240
520 | psp2ParentalLevel: 1
521 | psp2ShortTitle: Not Set
522 | psp2ContentID: IV0000-ABCD12345_00-0123456789ABCDEF
523 | psp2Category: 0
524 | psp2MasterVersion: 01.00
525 | psp2AppVersion: 01.00
526 | psp2TVBootMode: 0
527 | psp2EnterButtonAssignment: 2
528 | psp2TVDisableEmu: 0
529 | psp2AllowTwitterDialog: 1
530 | psp2Upgradable: 0
531 | psp2HealthWarning: 0
532 | psp2UseLibLocation: 0
533 | psp2InfoBarOnStartup: 0
534 | psp2InfoBarColor: 0
535 | psp2ScriptOptimizationLevel: 0
536 | psmSplashimage: {fileID: 0}
537 | splashScreenBackgroundSourceLandscape: {fileID: 0}
538 | splashScreenBackgroundSourcePortrait: {fileID: 0}
539 | spritePackerPolicy:
540 | webGLMemorySize: 256
541 | webGLExceptionSupport: 1
542 | webGLNameFilesAsHashes: 0
543 | webGLDataCaching: 0
544 | webGLDebugSymbols: 0
545 | webGLEmscriptenArgs:
546 | webGLModulesDirectory:
547 | webGLTemplate: APPLICATION:Default
548 | webGLAnalyzeBuildSize: 0
549 | webGLUseEmbeddedResources: 0
550 | webGLUseWasm: 0
551 | webGLCompressionFormat: 1
552 | scriptingDefineSymbols: {}
553 | platformArchitecture: {}
554 | scriptingBackend: {}
555 | incrementalIl2cppBuild: {}
556 | additionalIl2CppArgs:
557 | scriptingRuntimeVersion: 0
558 | apiCompatibilityLevelPerPlatform: {}
559 | m_RenderingPath: 1
560 | m_MobileRenderingPath: 1
561 | metroPackageName: DocFxForUnity
562 | metroPackageVersion:
563 | metroCertificatePath:
564 | metroCertificatePassword:
565 | metroCertificateSubject:
566 | metroCertificateIssuer:
567 | metroCertificateNotAfter: 0000000000000000
568 | metroApplicationDescription: DocFxForUnity
569 | wsaImages: {}
570 | metroTileShortName:
571 | metroCommandLineArgsFile:
572 | metroTileShowName: 0
573 | metroMediumTileShowName: 0
574 | metroLargeTileShowName: 0
575 | metroWideTileShowName: 0
576 | metroDefaultTileSize: 1
577 | metroTileForegroundText: 2
578 | metroTileBackgroundColor: {r: 0.13333334, g: 0.17254902, b: 0.21568628, a: 0}
579 | metroSplashScreenBackgroundColor: {r: 0.12941177, g: 0.17254902, b: 0.21568628,
580 | a: 1}
581 | metroSplashScreenUseBackgroundColor: 0
582 | platformCapabilities: {}
583 | metroFTAName:
584 | metroFTAFileTypes: []
585 | metroProtocolName:
586 | metroCompilationOverrides: 1
587 | tizenProductDescription:
588 | tizenProductURL:
589 | tizenSigningProfileName:
590 | tizenGPSPermissions: 0
591 | tizenMicrophonePermissions: 0
592 | tizenDeploymentTarget:
593 | tizenDeploymentTargetType: -1
594 | tizenMinOSVersion: 1
595 | n3dsUseExtSaveData: 0
596 | n3dsCompressStaticMem: 1
597 | n3dsExtSaveDataNumber: 0x12345
598 | n3dsStackSize: 131072
599 | n3dsTargetPlatform: 2
600 | n3dsRegion: 7
601 | n3dsMediaSize: 0
602 | n3dsLogoStyle: 3
603 | n3dsTitle: GameName
604 | n3dsProductCode:
605 | n3dsApplicationId: 0xFF3FF
606 | XboxOneProductId:
607 | XboxOneUpdateKey:
608 | XboxOneSandboxId:
609 | XboxOneContentId:
610 | XboxOneTitleId:
611 | XboxOneSCId:
612 | XboxOneGameOsOverridePath:
613 | XboxOnePackagingOverridePath:
614 | XboxOneAppManifestOverridePath:
615 | XboxOnePackageEncryption: 0
616 | XboxOnePackageUpdateGranularity: 2
617 | XboxOneDescription:
618 | XboxOneLanguage:
619 | - enus
620 | XboxOneCapability: []
621 | XboxOneGameRating: {}
622 | XboxOneIsContentPackage: 0
623 | XboxOneEnableGPUVariability: 0
624 | XboxOneSockets: {}
625 | XboxOneSplashScreen: {fileID: 0}
626 | XboxOneAllowedProductIds: []
627 | XboxOnePersistentLocalStorageSize: 0
628 | XboxOneXTitleMemory: 8
629 | xboxOneScriptCompiler: 0
630 | vrEditorSettings:
631 | daydream:
632 | daydreamIconForeground: {fileID: 0}
633 | daydreamIconBackground: {fileID: 0}
634 | cloudServicesEnabled: {}
635 | facebookSdkVersion: 7.9.4
636 | apiCompatibilityLevel: 2
637 | cloudProjectId:
638 | projectName:
639 | organizationId:
640 | cloudEnabled: 0
641 | enableNativePlatformBackendsForNewInputSystem: 0
642 | disableOldInputManagerSupport: 0
643 |
--------------------------------------------------------------------------------
/ProjectSettings/ProjectVersion.txt:
--------------------------------------------------------------------------------
1 | m_EditorVersion: 2017.4.26f1
2 |
--------------------------------------------------------------------------------
/ProjectSettings/QualitySettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!47 &1
4 | QualitySettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 5
7 | m_CurrentQuality: 5
8 | m_QualitySettings:
9 | - serializedVersion: 2
10 | name: Very Low
11 | pixelLightCount: 0
12 | shadows: 0
13 | shadowResolution: 0
14 | shadowProjection: 1
15 | shadowCascades: 1
16 | shadowDistance: 15
17 | shadowNearPlaneOffset: 3
18 | shadowCascade2Split: 0.33333334
19 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
20 | shadowmaskMode: 0
21 | blendWeights: 1
22 | textureQuality: 1
23 | anisotropicTextures: 0
24 | antiAliasing: 0
25 | softParticles: 0
26 | softVegetation: 0
27 | realtimeReflectionProbes: 0
28 | billboardsFaceCameraPosition: 0
29 | vSyncCount: 0
30 | lodBias: 0.3
31 | maximumLODLevel: 0
32 | particleRaycastBudget: 4
33 | asyncUploadTimeSlice: 2
34 | asyncUploadBufferSize: 4
35 | resolutionScalingFixedDPIFactor: 1
36 | excludedTargetPlatforms: []
37 | - serializedVersion: 2
38 | name: Low
39 | pixelLightCount: 0
40 | shadows: 0
41 | shadowResolution: 0
42 | shadowProjection: 1
43 | shadowCascades: 1
44 | shadowDistance: 20
45 | shadowNearPlaneOffset: 3
46 | shadowCascade2Split: 0.33333334
47 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
48 | shadowmaskMode: 0
49 | blendWeights: 2
50 | textureQuality: 0
51 | anisotropicTextures: 0
52 | antiAliasing: 0
53 | softParticles: 0
54 | softVegetation: 0
55 | realtimeReflectionProbes: 0
56 | billboardsFaceCameraPosition: 0
57 | vSyncCount: 0
58 | lodBias: 0.4
59 | maximumLODLevel: 0
60 | particleRaycastBudget: 16
61 | asyncUploadTimeSlice: 2
62 | asyncUploadBufferSize: 4
63 | resolutionScalingFixedDPIFactor: 1
64 | excludedTargetPlatforms: []
65 | - serializedVersion: 2
66 | name: Medium
67 | pixelLightCount: 1
68 | shadows: 1
69 | shadowResolution: 0
70 | shadowProjection: 1
71 | shadowCascades: 1
72 | shadowDistance: 20
73 | shadowNearPlaneOffset: 3
74 | shadowCascade2Split: 0.33333334
75 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
76 | shadowmaskMode: 0
77 | blendWeights: 2
78 | textureQuality: 0
79 | anisotropicTextures: 1
80 | antiAliasing: 0
81 | softParticles: 0
82 | softVegetation: 0
83 | realtimeReflectionProbes: 0
84 | billboardsFaceCameraPosition: 0
85 | vSyncCount: 1
86 | lodBias: 0.7
87 | maximumLODLevel: 0
88 | particleRaycastBudget: 64
89 | asyncUploadTimeSlice: 2
90 | asyncUploadBufferSize: 4
91 | resolutionScalingFixedDPIFactor: 1
92 | excludedTargetPlatforms: []
93 | - serializedVersion: 2
94 | name: High
95 | pixelLightCount: 2
96 | shadows: 2
97 | shadowResolution: 1
98 | shadowProjection: 1
99 | shadowCascades: 2
100 | shadowDistance: 40
101 | shadowNearPlaneOffset: 3
102 | shadowCascade2Split: 0.33333334
103 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
104 | shadowmaskMode: 1
105 | blendWeights: 2
106 | textureQuality: 0
107 | anisotropicTextures: 1
108 | antiAliasing: 0
109 | softParticles: 0
110 | softVegetation: 1
111 | realtimeReflectionProbes: 1
112 | billboardsFaceCameraPosition: 1
113 | vSyncCount: 1
114 | lodBias: 1
115 | maximumLODLevel: 0
116 | particleRaycastBudget: 256
117 | asyncUploadTimeSlice: 2
118 | asyncUploadBufferSize: 4
119 | resolutionScalingFixedDPIFactor: 1
120 | excludedTargetPlatforms: []
121 | - serializedVersion: 2
122 | name: Very High
123 | pixelLightCount: 3
124 | shadows: 2
125 | shadowResolution: 2
126 | shadowProjection: 1
127 | shadowCascades: 2
128 | shadowDistance: 70
129 | shadowNearPlaneOffset: 3
130 | shadowCascade2Split: 0.33333334
131 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
132 | shadowmaskMode: 1
133 | blendWeights: 4
134 | textureQuality: 0
135 | anisotropicTextures: 2
136 | antiAliasing: 2
137 | softParticles: 1
138 | softVegetation: 1
139 | realtimeReflectionProbes: 1
140 | billboardsFaceCameraPosition: 1
141 | vSyncCount: 1
142 | lodBias: 1.5
143 | maximumLODLevel: 0
144 | particleRaycastBudget: 1024
145 | asyncUploadTimeSlice: 2
146 | asyncUploadBufferSize: 4
147 | resolutionScalingFixedDPIFactor: 1
148 | excludedTargetPlatforms: []
149 | - serializedVersion: 2
150 | name: Ultra
151 | pixelLightCount: 4
152 | shadows: 2
153 | shadowResolution: 2
154 | shadowProjection: 1
155 | shadowCascades: 4
156 | shadowDistance: 150
157 | shadowNearPlaneOffset: 3
158 | shadowCascade2Split: 0.33333334
159 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
160 | shadowmaskMode: 1
161 | blendWeights: 4
162 | textureQuality: 0
163 | anisotropicTextures: 2
164 | antiAliasing: 2
165 | softParticles: 1
166 | softVegetation: 1
167 | realtimeReflectionProbes: 1
168 | billboardsFaceCameraPosition: 1
169 | vSyncCount: 1
170 | lodBias: 2
171 | maximumLODLevel: 0
172 | particleRaycastBudget: 4096
173 | asyncUploadTimeSlice: 2
174 | asyncUploadBufferSize: 4
175 | resolutionScalingFixedDPIFactor: 1
176 | excludedTargetPlatforms: []
177 | m_PerPlatformDefaultQuality:
178 | Android: 2
179 | Nintendo 3DS: 5
180 | Nintendo Switch: 5
181 | PS4: 5
182 | PSM: 5
183 | PSP2: 2
184 | Standalone: 5
185 | Tizen: 2
186 | WebGL: 3
187 | WiiU: 5
188 | Windows Store Apps: 5
189 | XboxOne: 5
190 | iPhone: 2
191 | tvOS: 2
192 |
--------------------------------------------------------------------------------
/ProjectSettings/TagManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!78 &1
4 | TagManager:
5 | serializedVersion: 2
6 | tags: []
7 | layers:
8 | - Default
9 | - TransparentFX
10 | - Ignore Raycast
11 | -
12 | - Water
13 | - UI
14 | -
15 | -
16 | -
17 | -
18 | -
19 | -
20 | -
21 | -
22 | -
23 | -
24 | -
25 | -
26 | -
27 | -
28 | -
29 | -
30 | -
31 | -
32 | -
33 | -
34 | -
35 | -
36 | -
37 | -
38 | -
39 | -
40 | m_SortingLayers:
41 | - name: Default
42 | uniqueID: 0
43 | locked: 0
44 |
--------------------------------------------------------------------------------
/ProjectSettings/TimeManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!5 &1
4 | TimeManager:
5 | m_ObjectHideFlags: 0
6 | Fixed Timestep: 0.02
7 | Maximum Allowed Timestep: 0.33333334
8 | m_TimeScale: 1
9 | Maximum Particle Timestep: 0.03
10 |
--------------------------------------------------------------------------------
/ProjectSettings/UnityConnectSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!310 &1
4 | UnityConnectSettings:
5 | m_ObjectHideFlags: 0
6 | m_Enabled: 0
7 | m_TestMode: 0
8 | m_TestEventUrl:
9 | m_TestConfigUrl:
10 | m_TestInitMode: 0
11 | CrashReportingSettings:
12 | m_EventUrl: https://perf-events.cloud.unity3d.com/api/events/crashes
13 | m_NativeEventUrl: https://perf-events.cloud.unity3d.com/symbolicate
14 | m_Enabled: 0
15 | m_CaptureEditorExceptions: 1
16 | UnityPurchasingSettings:
17 | m_Enabled: 0
18 | m_TestMode: 0
19 | UnityAnalyticsSettings:
20 | m_Enabled: 0
21 | m_InitializeOnStartup: 1
22 | m_TestMode: 0
23 | m_TestEventUrl:
24 | m_TestConfigUrl:
25 | UnityAdsSettings:
26 | m_Enabled: 0
27 | m_InitializeOnStartup: 1
28 | m_TestMode: 0
29 | m_IosGameId:
30 | m_AndroidGameId:
31 | m_GameIds: {}
32 | m_GameId:
33 | PerformanceReportingSettings:
34 | m_Enabled: 0
35 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # DocFX for Unity
2 |
3 | > [DocFX](https://dotnet.github.io/docfx/index.html) usage example for Unity projects
4 |
5 | [DocFX](https://dotnet.github.io/docfx/) tool generates a clean documentation that looks like the
6 | [Unity documentation](https://docs.unity3d.com/Manual/index.html) with a manual (written in Markdown) and a scripting
7 | API (from the C# scripts of the project).
8 |
9 | This repository contains a simple Unity example project which documentation is automatically generated and deployed
10 | online: . It references both C# API and Unity API.
11 |
12 | | DocFxForUnity documentation manual |
13 | |:----------------------------------:|
14 | | [](https://normanderwan.github.io/DocFxForUnity/manual/coniunctis.html) |
15 |
16 | | DocFxForUnity documentation scripting API |
17 | |:----------------------------------:|
18 | | [](https://normanderwan.github.io/DocFxForUnity/api/DocFxForUnity.Player.html) |
19 |
20 | ## Setup your documentation
21 |
22 | 1. [Install DocFX](https://dotnet.github.io/docfx/tutorial/docfx_getting_started.html#2-use-docfx-as-a-command-line-tool).
23 | 2. Copy the `Documentation/` folder to your Unity project:
24 |
25 | ```diff
26 | .
27 | ├── Assets
28 | + ├── Documentation
29 | ├── Package
30 | ├── ProjectSettings
31 | └── README.md
32 | ```
33 |
34 | 3. Edit the following properties in `Documentation/docfx.json`, keep the others as it is:
35 |
36 | ```javascript
37 | {
38 | "build": {
39 | "globalMetadata": // Edit your documentation website info, see: https://dotnet.github.io/docfx/tutorial/docfx.exe_user_manual.html#322-reserved-metadata
40 | {
41 | "_appTitle": "Example Unity documentation",
42 | "_appFooter": "Example Unity documentation",
43 | "_enableSearch": true
44 | },
45 | "sitemap":
46 | {
47 | "baseUrl": "https://normanderwan.github.io/DocFxForUnity" // The URL of your documentation website
48 | }
49 | }
50 | ```
51 |
52 | It's the configuration file of your documentation.
53 | See for more details.
54 |
55 | 4. Edit `Documentation/filterConfig.yml`:
56 |
57 | ```yaml
58 | apiRules:
59 | - include: # The namespaces to generate
60 | uidRegex: ^Your\.Namespace1
61 | type: Namespace
62 | - include:
63 | uidRegex: ^Your\.Namespace2
64 | type: Namespace
65 | - exclude:
66 | uidRegex: .* # Every other namespaces are ignored
67 | type: Namespace
68 | ```
69 |
70 | It tells DocFX which namespaces you want to generate the documentation.
71 | See for more details.
72 |
73 | 5. Document your classes and methods. See for more details.
74 |
75 | 6. (Optional) Add your manual pages:
76 | - Write a Markdown file for each page in `Documentation/manual/`.
77 | - Keep a list of these pages on `Documentation/manual/toc.yml`.
78 |
79 | 7. (Optional) Add resources such as images:
80 | - Copy them to `Documentation/resources/`.
81 | - Reference them on your docs or manual pages.
82 | - See for more details.
83 |
84 | 8. (Optional) Document your namespaces:
85 | - For each namespace, add a `Assets/Scripts/Your/Namespace1/Your.Namespace1.md` file:
86 |
87 | ```yaml
88 | ---
89 | uid: Your.Namespace1
90 | summary: Description of the Your.Namespace1 namespace.
91 | ---
92 | ```
93 | - See to know how it works.
94 |
95 | 9. Generate your documentation:
96 | - On a command line opened on your project, run:
97 |
98 | ```bash
99 | cp README.md Documentation/index.md
100 | docfx Documentation/docfx.json --serve
101 | ```
102 |
103 | - The generated website will be visible at .
104 |
105 | If you want to have a more similar look to the Unity documentation, see this UnityFX template for DocFX:
106 | .
107 |
108 | ## Generate automatically your documentation
109 |
110 | If you're using GitHub:
111 |
112 | 1. Copy the `.github/workflows/documentation.yml` workflow to your Unity project:
113 |
114 | ```diff
115 | .
116 | + ├── .github
117 | + | └── workflows
118 | + | └── documentation.yml
119 | ├── Assets
120 | ├── Documentation
121 | ├── Package
122 | ├── ProjectSettings
123 | └── README.md
124 | ```
125 |
126 | 2. Next push on `main` branch will build and deploy your documentation to `https://.github.io//`!
127 |
128 | If you're using GitLab, use the provided
129 | [`.gitlab-ci.yml`](https://github.com/NormandErwan/DocFxForUnity/blob/main/.gitlab-ci.yml).
130 | Generated website is pushed to a `public/` directory. See the
131 | [GitLab Pages documentation](https://docs.gitlab.com/ee/user/project/pages/getting_started_part_four.html) for more
132 | details.
133 |
134 | ## Troubleshooting / FAQ
135 |
136 | - DocFX outputs: `Warning:[ExtractMetadata]No project detected for extracting metadata.`
137 |
138 | Solution: On Unity, click [Asset > Open C# Project](https://docs.microsoft.com/fr-fr/visualstudio/cross-platform/media/vstu_open-csharp-project.png?view=vs-2019) to generate the required `.csproj`.
139 |
140 | - DocFX outputs: `Warning:[ExtractMetadata]No metadata is generated for Assembly-CSharp,Assembly-CSharp-Editor.`
141 |
142 | Solution: Make sure your included your namespace in `Documentation/filterConfig.yml`:
143 |
144 | ```yaml
145 | - include:
146 | uidRegex: ^Your\.Namespace1
147 | type: Namespace
148 | ```
149 |
150 | - If you want to reference a specific version of Unity, change this line on your `docfx.json`:
151 |
152 | ```json
153 | "xref": [ "https://normanderwan.github.io/UnityXrefMaps//xrefmap.yml" ],
154 | ```
155 |
156 | where `` is a Unity version in the form of `YYYY.x` (*e.g.* 2017.4, 2018.4, 2019.3).
157 |
158 | ## Disclaimer
159 |
160 | This repository is not sponsored by or affiliated with Unity Technologies or its affiliates.
161 | “Unity” is a trademark or registered trademark of Unity Technologies or its affiliates in the U.S. and elsewhere.
--------------------------------------------------------------------------------