Full Code of Chizaruu/com.tsk.ide.vscode for AI

default 729aa59b4632 cached
253 files
488.1 KB
146.5k tokens
413 symbols
1 requests
Download .txt
Showing preview only (554K chars total). Download the full file or copy to clipboard to get everything.
Repository: Chizaruu/com.tsk.ide.vscode
Branch: default
Commit: 729aa59b4632
Files: 253
Total size: 488.1 KB

Directory structure:
gitextract_to6mvn38/

├── .gitattributes
├── .github/
│   ├── FUNDING.yml
│   ├── ISSUE_TEMPLATE/
│   │   ├── bug_report.yml
│   │   ├── config.yml
│   │   └── feature_request.yml
│   └── workflows/
│       └── ci.yml
├── .gitignore
├── Projects/
│   ├── 2021.3 LTS/
│   │   ├── Assets/
│   │   │   ├── Analyzer.meta
│   │   │   ├── Custom Asmdef/
│   │   │   │   ├── InAssetFolder.asmdef
│   │   │   │   ├── InAssetFolder.asmdef.meta
│   │   │   │   ├── TimTam.cs
│   │   │   │   └── TimTam.cs.meta
│   │   │   ├── Custom Asmdef.meta
│   │   │   ├── Editor/
│   │   │   │   ├── CSProjAssetTests.cs
│   │   │   │   ├── CSProjAssetTests.cs.meta
│   │   │   │   ├── RecompileScripts.cs
│   │   │   │   └── RecompileScripts.cs.meta
│   │   │   ├── Editor.meta
│   │   │   ├── KoalaExtensionTest.koala
│   │   │   ├── KoalaExtensionTest.koala.meta
│   │   │   ├── Scenes/
│   │   │   │   ├── SampleScene.unity
│   │   │   │   ├── SampleScene.unity.meta
│   │   │   │   ├── SampleSceneSettings.lighting
│   │   │   │   └── SampleSceneSettings.lighting.meta
│   │   │   ├── Scenes.meta
│   │   │   ├── Test.cs
│   │   │   └── Test.cs.meta
│   │   ├── Packages/
│   │   │   ├── manifest.json
│   │   │   └── packages-lock.json
│   │   ├── ProjectSettings/
│   │   │   ├── AudioManager.asset
│   │   │   ├── ClusterInputManager.asset
│   │   │   ├── DynamicsManager.asset
│   │   │   ├── EditorBuildSettings.asset
│   │   │   ├── EditorSettings.asset
│   │   │   ├── GraphicsSettings.asset
│   │   │   ├── InputManager.asset
│   │   │   ├── MemorySettings.asset
│   │   │   ├── NavMeshAreas.asset
│   │   │   ├── PackageManagerSettings.asset
│   │   │   ├── Physics2DSettings.asset
│   │   │   ├── PresetManager.asset
│   │   │   ├── ProjectSettings.asset
│   │   │   ├── ProjectVersion.txt
│   │   │   ├── QualitySettings.asset
│   │   │   ├── TagManager.asset
│   │   │   ├── TimeManager.asset
│   │   │   ├── UnityConnectSettings.asset
│   │   │   ├── VFXManager.asset
│   │   │   ├── VersionControlSettings.asset
│   │   │   ├── XRSettings.asset
│   │   │   └── boot.config
│   │   └── UserSettings/
│   │       ├── EditorUserSettings.asset
│   │       └── Search.settings
│   ├── 2022.2 Latest/
│   │   ├── Assets/
│   │   │   ├── Analyzer.meta
│   │   │   ├── Custom Asmdef/
│   │   │   │   ├── InAssetFolder.asmdef
│   │   │   │   ├── InAssetFolder.asmdef.meta
│   │   │   │   ├── TimTam.cs
│   │   │   │   └── TimTam.cs.meta
│   │   │   ├── Custom Asmdef.meta
│   │   │   ├── Editor/
│   │   │   │   ├── CSProjAssetTests.cs
│   │   │   │   ├── CSProjAssetTests.cs.meta
│   │   │   │   ├── RecompileScripts.cs
│   │   │   │   └── RecompileScripts.cs.meta
│   │   │   ├── Editor.meta
│   │   │   ├── KoalaExtensionTest.koala
│   │   │   ├── KoalaExtensionTest.koala.meta
│   │   │   ├── Scenes/
│   │   │   │   ├── SampleScene.unity
│   │   │   │   ├── SampleScene.unity.meta
│   │   │   │   ├── SampleSceneSettings.lighting
│   │   │   │   └── SampleSceneSettings.lighting.meta
│   │   │   ├── Scenes.meta
│   │   │   ├── Test.cs
│   │   │   └── Test.cs.meta
│   │   ├── Packages/
│   │   │   ├── manifest.json
│   │   │   └── packages-lock.json
│   │   ├── ProjectSettings/
│   │   │   ├── AudioManager.asset
│   │   │   ├── ClusterInputManager.asset
│   │   │   ├── DynamicsManager.asset
│   │   │   ├── EditorBuildSettings.asset
│   │   │   ├── EditorSettings.asset
│   │   │   ├── GraphicsSettings.asset
│   │   │   ├── InputManager.asset
│   │   │   ├── MemorySettings.asset
│   │   │   ├── NavMeshAreas.asset
│   │   │   ├── PackageManagerSettings.asset
│   │   │   ├── Physics2DSettings.asset
│   │   │   ├── PresetManager.asset
│   │   │   ├── ProjectSettings.asset
│   │   │   ├── ProjectVersion.txt
│   │   │   ├── QualitySettings.asset
│   │   │   ├── TagManager.asset
│   │   │   ├── TimeManager.asset
│   │   │   ├── UnityConnectSettings.asset
│   │   │   ├── VFXManager.asset
│   │   │   ├── VersionControlSettings.asset
│   │   │   └── XRSettings.asset
│   │   └── UserSettings/
│   │       ├── EditorUserSettings.asset
│   │       ├── Search.index
│   │       └── Search.settings
│   ├── 2022.3 LTS/
│   │   ├── Assets/
│   │   │   ├── Analyzer.meta
│   │   │   ├── Custom Asmdef/
│   │   │   │   ├── InAssetFolder.asmdef
│   │   │   │   ├── InAssetFolder.asmdef.meta
│   │   │   │   ├── TimTam.cs
│   │   │   │   └── TimTam.cs.meta
│   │   │   ├── Custom Asmdef.meta
│   │   │   ├── Editor/
│   │   │   │   ├── CSProjAssetTests.cs
│   │   │   │   ├── CSProjAssetTests.cs.meta
│   │   │   │   ├── RecompileScripts.cs
│   │   │   │   └── RecompileScripts.cs.meta
│   │   │   ├── Editor.meta
│   │   │   ├── KoalaExtensionTest.koala
│   │   │   ├── KoalaExtensionTest.koala.meta
│   │   │   ├── Scenes/
│   │   │   │   ├── SampleScene.unity
│   │   │   │   ├── SampleScene.unity.meta
│   │   │   │   ├── SampleSceneSettings.lighting
│   │   │   │   └── SampleSceneSettings.lighting.meta
│   │   │   ├── Scenes.meta
│   │   │   ├── Test.cs
│   │   │   └── Test.cs.meta
│   │   ├── Packages/
│   │   │   ├── manifest.json
│   │   │   └── packages-lock.json
│   │   ├── ProjectSettings/
│   │   │   ├── AudioManager.asset
│   │   │   ├── ClusterInputManager.asset
│   │   │   ├── DynamicsManager.asset
│   │   │   ├── EditorBuildSettings.asset
│   │   │   ├── EditorSettings.asset
│   │   │   ├── GraphicsSettings.asset
│   │   │   ├── InputManager.asset
│   │   │   ├── MemorySettings.asset
│   │   │   ├── NavMeshAreas.asset
│   │   │   ├── PackageManagerSettings.asset
│   │   │   ├── Physics2DSettings.asset
│   │   │   ├── PresetManager.asset
│   │   │   ├── ProjectSettings.asset
│   │   │   ├── ProjectVersion.txt
│   │   │   ├── QualitySettings.asset
│   │   │   ├── TagManager.asset
│   │   │   ├── TimeManager.asset
│   │   │   ├── UnityConnectSettings.asset
│   │   │   ├── VFXManager.asset
│   │   │   ├── VersionControlSettings.asset
│   │   │   └── XRSettings.asset
│   │   └── UserSettings/
│   │       ├── EditorUserSettings.asset
│   │       ├── Search.index
│   │       └── Search.settings
│   └── 2023.1 Latest/
│       ├── Assets/
│       │   ├── Analyzer.meta
│       │   ├── Custom Asmdef/
│       │   │   ├── InAssetFolder.asmdef
│       │   │   ├── InAssetFolder.asmdef.meta
│       │   │   ├── TimTam.cs
│       │   │   └── TimTam.cs.meta
│       │   ├── Custom Asmdef.meta
│       │   ├── Editor/
│       │   │   ├── CSProjAssetTests.cs
│       │   │   ├── CSProjAssetTests.cs.meta
│       │   │   ├── RecompileScripts.cs
│       │   │   └── RecompileScripts.cs.meta
│       │   ├── Editor.meta
│       │   ├── KoalaExtensionTest.koala
│       │   ├── KoalaExtensionTest.koala.meta
│       │   ├── Scenes/
│       │   │   ├── SampleScene.unity
│       │   │   ├── SampleScene.unity.meta
│       │   │   ├── SampleSceneSettings.lighting
│       │   │   └── SampleSceneSettings.lighting.meta
│       │   ├── Scenes.meta
│       │   ├── Test.cs
│       │   └── Test.cs.meta
│       ├── Packages/
│       │   ├── manifest.json
│       │   └── packages-lock.json
│       ├── ProjectSettings/
│       │   ├── AudioManager.asset
│       │   ├── ClusterInputManager.asset
│       │   ├── DynamicsManager.asset
│       │   ├── EditorBuildSettings.asset
│       │   ├── EditorSettings.asset
│       │   ├── GraphicsSettings.asset
│       │   ├── InputManager.asset
│       │   ├── MemorySettings.asset
│       │   ├── NavMeshAreas.asset
│       │   ├── PackageManagerSettings.asset
│       │   ├── Physics2DSettings.asset
│       │   ├── PresetManager.asset
│       │   ├── ProjectSettings.asset
│       │   ├── ProjectVersion.txt
│       │   ├── QualitySettings.asset
│       │   ├── TagManager.asset
│       │   ├── TimeManager.asset
│       │   ├── UnityConnectSettings.asset
│       │   ├── VFXManager.asset
│       │   ├── VersionControlSettings.asset
│       │   └── XRSettings.asset
│       └── UserSettings/
│           ├── EditorUserSettings.asset
│           ├── Search.index
│           └── Search.settings
├── README.md
├── TestAnalyzer/
│   └── TestGenerator.cs
├── com.tsk.ide.vscode/
│   ├── .npmignore
│   ├── CHANGELOG.md
│   ├── CHANGELOG.md.meta
│   ├── Editor/
│   │   ├── ConfigGeneration/
│   │   │   ├── ConfigGeneration.cs
│   │   │   └── ConfigGeneration.cs.meta
│   │   ├── ConfigGeneration.meta
│   │   ├── ProjectGeneration/
│   │   │   ├── AssemblyNameProvider.cs
│   │   │   ├── AssemblyNameProvider.cs.meta
│   │   │   ├── GUIDGenerator.cs
│   │   │   ├── GUIDGenerator.cs.meta
│   │   │   ├── ProjectGeneration.cs
│   │   │   └── ProjectGeneration.cs.meta
│   │   ├── ProjectGeneration.meta
│   │   ├── Utils/
│   │   │   ├── FileIO.cs
│   │   │   ├── FileIO.cs.meta
│   │   │   ├── FlagHandler.cs
│   │   │   ├── FlagHandler.cs.meta
│   │   │   ├── StringUtils.cs
│   │   │   └── StringUtils.cs.meta
│   │   ├── Utils.meta
│   │   ├── VSCodeDiscovery.cs
│   │   ├── VSCodeDiscovery.cs.meta
│   │   ├── VSCodeScriptEditor.cs
│   │   ├── VSCodeScriptEditor.cs.meta
│   │   ├── com.tsk.vscode.Editor.asmdef
│   │   └── com.tsk.vscode.Editor.asmdef.meta
│   ├── Editor.meta
│   ├── LICENSE.md
│   ├── LICENSE.md.meta
│   ├── README.md
│   ├── README.md.meta
│   ├── ValidationExceptions.json
│   ├── ValidationExceptions.json.meta
│   ├── package.json
│   └── package.json.meta
└── com.tsk.ide.vscodetests/
    ├── .npmignore
    ├── Tests/
    │   ├── Editor/
    │   │   ├── CSProjectTests.cs
    │   │   ├── CSProjectTests.cs.meta
    │   │   ├── DetermineScriptEditor.cs
    │   │   ├── DetermineScriptEditor.cs.meta
    │   │   ├── Helper.cs
    │   │   ├── Helper.cs.meta
    │   │   ├── MockFileIO.cs
    │   │   ├── MockFileIO.cs.meta
    │   │   ├── SolutionGenerationTestBase.cs
    │   │   ├── SolutionGenerationTestBase.cs.meta
    │   │   ├── SolutionTests.cs
    │   │   ├── SolutionTests.cs.meta
    │   │   ├── SynchronizerBuilder.cs
    │   │   ├── SynchronizerBuilder.cs.meta
    │   │   ├── Unity.com.unity.ide.vscode.EditorTests.asmdef
    │   │   ├── Unity.com.unity.ide.vscode.EditorTests.asmdef.meta
    │   │   ├── VSCodeScriptEditorTests.cs
    │   │   ├── VSCodeScriptEditorTests.cs.meta
    │   │   ├── XMLUtilities.cs
    │   │   └── XMLUtilities.cs.meta
    │   └── Editor.meta
    ├── Tests.meta
    ├── package.json
    └── package.json.meta

================================================
FILE CONTENTS
================================================

================================================
FILE: .gitattributes
================================================
* text eol=lf


================================================
FILE: .github/FUNDING.yml
================================================
# These are supported funding model platforms

github: [chizaruu]
patreon: thesleepykoala # Replace with a single Patreon username
ko_fi: thesleepykoala # Replace with a single Ko-fi username


================================================
FILE: .github/ISSUE_TEMPLATE/bug_report.yml
================================================
name: 🐞 Bug
description: File a bug/issue
title: "<title>"
labels: [bug]
body:
- type: textarea
  attributes:
    label: Current Behavior
    description: A description of what you're experiencing.
  validations:
    required: false
- type: textarea
  attributes:
    label: Reproduction / Steps To Reproduce
    description: Stackblitz/Link to a repository with steps to reproduce the behavior.
    placeholder: |
      As you can see in this code example/Stackblitz link/repostitory
      1. Using this component...
      2. With these properties...
      3. Click '...'
      4. See error...
  validations:
    required: false
- type: markdown
  attributes:
    value: |
      Bug Reports with a repository with a full reproduction or a Stackblitz can be anwswered far quicker, so please consider including as much information as possible to let us help you quicker!
- type: textarea
  attributes:
    label: Anything else?
    description: |
      Links? References? Anything that will give us more context about the issue you are encountering!
      Tip: You can attach images or log files by clicking this area to highlight it and then dragging files in.
  validations:
    required: false


================================================
FILE: .github/ISSUE_TEMPLATE/config.yml
================================================
blank_issues_enabled: true
contact_links:
  - name: Get support on Discord
    url: https://discord.gg/tZmsjTFEBx
    about: Get help from the maintainers on Discord


================================================
FILE: .github/ISSUE_TEMPLATE/feature_request.yml
================================================
name: 🛠️ Request New Feature
description: Let us know what we should add.
labels: ['feature request']
body:
  - type: textarea
    id: description
    attributes:
      label: Describe what feature you'd like. Pseudo-code, mockups, or screenshots of similar solutions are encouraged!
  - type: dropdown
    id: category
    attributes:
      label: What type of pull request would this be?
      options:
        - 'New Feature'
        - 'Enhancement'
        - 'Guide'
        - 'Docs'
        - 'Other'
  - type: textarea
    id: references
    attributes:
      label: Any links to similar examples or other references we should review? 


================================================
FILE: .github/workflows/ci.yml
================================================
name: CI
on:
    push:
        branches:
            - default
jobs:
    split-upm:
        name: split upm branch
        runs-on: ubuntu-latest
        steps:
            - name: Check out code
              uses: actions/checkout@v3 # specify the version to v3
              with:
                  fetch-depth: 0
            - name: split upm branch
              run: |
                  git subtree split -P "$PKG_ROOT" -b upm
                  git push -u origin upm
              env:
                  PKG_ROOT: com.tsk.ide.vscode


================================================
FILE: .gitignore
================================================
.DS_Store
.editorconfig

/TestAnalyzer/bin/
/TestAnalyzer/obj/

/projects/**/.vscode/*
/projects/**/Builds
/projects/**/bin
/projects/**/Library
/projects/**/Logs
/projects/**/obj
/projects/**/Temp

*.csproj
*.sln
*.code-workspace

settings.json

*.dwlt
*.dll
*.dll.meta


================================================
FILE: Projects/2021.3 LTS/Assets/Analyzer.meta
================================================
fileFormatVersion: 2
guid: 83a7d9ae72b00d244b11062f1befd3a3
folderAsset: yes
DefaultImporter:
  externalObjects: {}
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Projects/2021.3 LTS/Assets/Custom Asmdef/InAssetFolder.asmdef
================================================
{
    "name": "InAssetFolder",
    "rootNamespace": "",
    "references": [],
    "includePlatforms": [],
    "excludePlatforms": [],
    "allowUnsafeCode": false,
    "overrideReferences": false,
    "precompiledReferences": [],
    "autoReferenced": true,
    "defineConstraints": [],
    "versionDefines": [],
    "noEngineReferences": false
}

================================================
FILE: Projects/2021.3 LTS/Assets/Custom Asmdef/InAssetFolder.asmdef.meta
================================================
fileFormatVersion: 2
guid: 02a83d3e11a5a9745b46ca562b00be0e
AssemblyDefinitionImporter:
  externalObjects: {}
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Projects/2021.3 LTS/Assets/Custom Asmdef/TimTam.cs
================================================
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class TimTam : MonoBehaviour
{
    // Start is called before the first frame update
    void Start()
    {
        
    }

    // Update is called once per frame
    void Update()
    {
        
    }
}


================================================
FILE: Projects/2021.3 LTS/Assets/Custom Asmdef/TimTam.cs.meta
================================================
fileFormatVersion: 2
guid: 8569e12c481432146a309f64fab7c80c
MonoImporter:
  externalObjects: {}
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Projects/2021.3 LTS/Assets/Custom Asmdef.meta
================================================
fileFormatVersion: 2
guid: 051e38478c4283c4ea841b4cd457dae4
folderAsset: yes
DefaultImporter:
  externalObjects: {}
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Projects/2021.3 LTS/Assets/Editor/CSProjAssetTests.cs
================================================
using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Text.RegularExpressions;
using System.Threading;
using NUnit.Framework;
using UnityEditor;
using UnityEngine;
using UnityEngine.TestTools;

namespace VSCodeEditor.Runtime_spec.CSProject
{
    [TestFixture]
    [Serializable]
    public abstract class CleanupTest
    {
        [SerializeField]
        protected IGenerator m_ProjectGeneration;

        [SerializeField]
        readonly List<string> m_GeneratedFiles = new();

        [SerializeField]
        readonly List<string> m_DirectoriesToDelete = new();

        [SerializeField]
        protected string m_CsProjPath;

        [SerializeField]
        protected DateTime m_LastWritten;

        protected const string k_EmptyCSharpScript =
            @"
using UnityEngine;
public class SimpleCSharpScript : MonoBehaviour
{
  void Start()
  {
  }
}";

        [SetUp]
        public void SetUp()
        {
            var projectDirectory = Directory.GetParent(Application.dataPath).FullName;
            m_ProjectGeneration = new ProjectGeneration(projectDirectory);
        }

        [UnityTearDown]
        protected virtual IEnumerator TearDown()
        {
            foreach (var pathToDelete in m_GeneratedFiles)
            {
                if (File.Exists(pathToDelete))
                {
                    File.Delete(pathToDelete);
                }

                if (File.Exists(pathToDelete + ".meta"))
                {
                    File.Delete(pathToDelete + ".meta");
                }
            }

            foreach (var directoryToDelete in m_DirectoriesToDelete)
            {
                if (Directory.Exists(directoryToDelete))
                {
                    Directory.Delete(directoryToDelete, true);
                    File.Delete(directoryToDelete + ".meta");
                }
            }

            m_GeneratedFiles.Clear();
            m_DirectoriesToDelete.Clear();

            yield return new RecompileScripts(false);
        }

        protected void CopyScriptToAssetsFolder(string assetPath, string fileName, string content)
        {
            var targetFile = Path.Combine(assetPath, fileName);
            m_GeneratedFiles.Add(targetFile);
            File.WriteAllText(targetFile, content);
        }

        protected void CreateFolder(string path)
        {
            m_DirectoriesToDelete.Add(path);
            Directory.CreateDirectory(path);
        }
    }

    public class BuildTarget : CleanupTest
    {
        [SerializeField]
        UnityEditor.BuildTarget m_Original;

        protected override IEnumerator TearDown()
        {
            EditorUserBuildSettings.SwitchActiveBuildTarget(
                BuildTargetGroup.Standalone,
                m_Original
            );
            return base.TearDown();
        }

        [UnityPlatform(RuntimePlatform.WindowsEditor)]
        [UnityTest]
        public IEnumerator WhenActiveBuildTargetChanges_Windows()
        {
            m_Original = UnityEditor.BuildTarget.StandaloneWindows64;
            return AssertSynchronizedWhenActiveBuildTargetChanges(
                UnityEditor.BuildTarget.StandaloneWindows64,
                "PLATFORM_STANDALONE_WIN",
                UnityEditor.BuildTarget.StandaloneLinux64,
                "PLATFORM_STANDALONE_LINUX",
                () => { }
            );
        }

        [UnityPlatform(RuntimePlatform.OSXEditor)]
        [UnityTest]
        public IEnumerator WhenActiveBuildTargetChanges_MacOSX()
        {
            m_Original = UnityEditor.BuildTarget.StandaloneOSX;
            return AssertSynchronizedWhenActiveBuildTargetChanges(
                UnityEditor.BuildTarget.StandaloneOSX,
                "PLATFORM_STANDALONE_OSX",
                UnityEditor.BuildTarget.StandaloneWindows64,
                "PLATFORM_STANDALONE_WIN",
                () => { }
            );
        }

        [UnityPlatform(RuntimePlatform.LinuxEditor)]
        [UnityTest]
        public IEnumerator WhenActiveBuildTargetChanges_Linux()
        {
            m_Original = UnityEditor.BuildTarget.StandaloneLinux64;
            return AssertSynchronizedWhenActiveBuildTargetChanges(
                UnityEditor.BuildTarget.StandaloneLinux64,
                "PLATFORM_STANDALONE_LINUX",
                UnityEditor.BuildTarget.StandaloneOSX,
                "PLATFORM_STANDALONE_OSX",
                () => { }
            );
        }

        [UnityPlatform(RuntimePlatform.WindowsEditor)]
        [UnityTest]
        public IEnumerator WhenActiveBuildTargetChangesAfterScriptReload_Windows()
        {
            m_Original = UnityEditor.BuildTarget.StandaloneWindows64;
            return AssertSynchronizedWhenActiveBuildTargetChanges(
                UnityEditor.BuildTarget.StandaloneWindows64,
                "PLATFORM_STANDALONE_WIN",
                UnityEditor.BuildTarget.StandaloneLinux64,
                "PLATFORM_STANDALONE_LINUX",
                () =>
                {
                    CopyScriptToAssetsFolder(Application.dataPath, "SimpleCSharpScript2.cs", " ");
                }
            );
        }

        [UnityPlatform(RuntimePlatform.OSXEditor)]
        [UnityTest]
        public IEnumerator WhenActiveBuildTargetChangesAfterScriptReload_MacOSX()
        {
            m_Original = UnityEditor.BuildTarget.StandaloneOSX;
            return AssertSynchronizedWhenActiveBuildTargetChanges(
                UnityEditor.BuildTarget.StandaloneOSX,
                "PLATFORM_STANDALONE_OSX",
                UnityEditor.BuildTarget.StandaloneWindows64,
                "PLATFORM_STANDALONE_WIN",
                () =>
                {
                    CopyScriptToAssetsFolder(Application.dataPath, "SimpleCSharpScript2.cs", " ");
                }
            );
        }

        [UnityPlatform(RuntimePlatform.LinuxEditor)]
        [UnityTest]
        public IEnumerator WhenActiveBuildTargetChangesAfterScriptReload_Linux()
        {
            m_Original = UnityEditor.BuildTarget.StandaloneLinux64;
            return AssertSynchronizedWhenActiveBuildTargetChanges(
                UnityEditor.BuildTarget.StandaloneLinux64,
                "PLATFORM_STANDALONE_LINUX",
                UnityEditor.BuildTarget.StandaloneOSX,
                "PLATFORM_STANDALONE_OSX",
                () =>
                {
                    CopyScriptToAssetsFolder(Application.dataPath, "SimpleCSharpScript2.cs", " ");
                }
            );
        }

        IEnumerator AssertSynchronizedWhenActiveBuildTargetChanges(
            UnityEditor.BuildTarget platformTarget,
            string platformDefine,
            UnityEditor.BuildTarget changeTarget,
            string changeDefine,
            Action action
        )
        {
            EditorUserBuildSettings.SwitchActiveBuildTarget(
                BuildTargetGroup.Standalone,
                platformTarget
            );
            CopyScriptToAssetsFolder(
                Application.dataPath,
                "SimpleCSharpScript.cs",
                k_EmptyCSharpScript
            );

            yield return new RecompileScripts(true);
            m_ProjectGeneration.Sync();

            var dir = Directory.GetParent(Application.dataPath).FullName;
            m_CsProjPath = Path.Combine(dir, "Assembly-CSharp.csproj");

            AssertProjectContainsDefine(m_CsProjPath, platformDefine);

            action();

            m_LastWritten = DateTime.Now.AddSeconds(-1);
            File.SetLastWriteTime(m_CsProjPath, m_LastWritten);

            //switch target to another one than the standalone target for the current platform
            EditorUserBuildSettings.SwitchActiveBuildTarget(
                BuildTargetGroup.Standalone,
                changeTarget
            );

            yield return new RecompileScripts(true);
            m_ProjectGeneration.Sync();

            WaitForCondition(() => File.GetLastWriteTime(m_CsProjPath) > m_LastWritten);

            AssertProjectContainsDefine(m_CsProjPath, changeDefine);
            yield return null;
        }

        static void AssertProjectContainsDefine(string csProjPath, string expectedDefine)
        {
            var content = File.ReadAllText(csProjPath);
            Assert.IsTrue(
                Regex.IsMatch(content, $"<DefineConstants>.*;{expectedDefine}.*</DefineConstants>")
            );
        }

        delegate bool Condition();

        static void WaitForCondition(Condition condition)
        {
            var started = DateTime.Now;
            while (!condition())
            {
                if (DateTime.Now - started > k_Timeout)
                    throw new TimeoutException(
                        $"Timeout while waiting for c# project to be rewritten for {k_Timeout.TotalSeconds} seconds"
                    );
                Thread.Sleep(10);
            }
        }

        static readonly TimeSpan k_Timeout = TimeSpan.FromSeconds(5);
    }
}


================================================
FILE: Projects/2021.3 LTS/Assets/Editor/CSProjAssetTests.cs.meta
================================================
fileFormatVersion: 2
guid: 09b6f746cf9797a4a97e259d45a38ec1
MonoImporter:
  externalObjects: {}
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Projects/2021.3 LTS/Assets/Editor/RecompileScripts.cs
================================================
using System;
using System.Collections;
using UnityEditor;
using UnityEngine.TestTools;

public class RecompileScripts : IEditModeTestYieldInstruction
{
    public RecompileScripts()
        : this(true) { }

    public RecompileScripts(bool expectScriptCompilation)
        : this(expectScriptCompilation, true) { }

    public RecompileScripts(bool expectScriptCompilation, bool expectScriptCompilationSuccess)
    {
        ExpectScriptCompilation = expectScriptCompilation;
        ExpectScriptCompilationSuccess = expectScriptCompilationSuccess;
        ExpectDomainReload = true;
    }

    public bool ExpectDomainReload { get; }
    public bool ExpectedPlaymodeState { get; }
    public bool ExpectScriptCompilation { get; }
    public bool ExpectScriptCompilationSuccess { get; }
    public static RecompileScripts Current { get; private set; }

    public IEnumerator Perform()
    {
        Current = this;

        AssetDatabase.Refresh();

        if (ExpectScriptCompilation && !EditorApplication.isCompiling)
        {
            Current = null;
            throw new Exception("Editor does not need to recompile scripts");
        }

        EditorApplication.UnlockReloadAssemblies();

        while (EditorApplication.isCompiling)
        {
            yield return null;
        }

        Current = null;

        if (ExpectScriptCompilationSuccess && EditorUtility.scriptCompilationFailed)
        {
            EditorApplication.LockReloadAssemblies();
            throw new Exception("Script compilation failed");
        }
    }
}


================================================
FILE: Projects/2021.3 LTS/Assets/Editor/RecompileScripts.cs.meta
================================================
fileFormatVersion: 2
guid: 35e5ed6756833644c83c24382f01236b
MonoImporter:
  externalObjects: {}
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Projects/2021.3 LTS/Assets/Editor.meta
================================================
fileFormatVersion: 2
guid: 8a06cae000d3e064aa6a3530ef8bbabc
folderAsset: yes
DefaultImporter:
  externalObjects: {}
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Projects/2021.3 LTS/Assets/KoalaExtensionTest.koala
================================================


================================================
FILE: Projects/2021.3 LTS/Assets/KoalaExtensionTest.koala.meta
================================================
fileFormatVersion: 2
guid: 9972cb3bb6a98ab469a9399f8bc337c6
DefaultImporter:
  externalObjects: {}
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Projects/2021.3 LTS/Assets/Scenes/SampleScene.unity
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!29 &1
OcclusionCullingSettings:
  m_ObjectHideFlags: 0
  serializedVersion: 2
  m_OcclusionBakeSettings:
    smallestOccluder: 5
    smallestHole: 0.25
    backfaceThreshold: 100
  m_SceneGUID: 00000000000000000000000000000000
  m_OcclusionCullingData: {fileID: 0}
--- !u!104 &2
RenderSettings:
  m_ObjectHideFlags: 0
  serializedVersion: 9
  m_Fog: 0
  m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
  m_FogMode: 3
  m_FogDensity: 0.01
  m_LinearFogStart: 0
  m_LinearFogEnd: 300
  m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1}
  m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
  m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
  m_AmbientIntensity: 1
  m_AmbientMode: 0
  m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
  m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0}
  m_HaloStrength: 0.5
  m_FlareStrength: 1
  m_FlareFadeSpeed: 3
  m_HaloTexture: {fileID: 0}
  m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0}
  m_DefaultReflectionMode: 0
  m_DefaultReflectionResolution: 128
  m_ReflectionBounces: 1
  m_ReflectionIntensity: 1
  m_CustomReflection: {fileID: 0}
  m_Sun: {fileID: 705507994}
  m_IndirectSpecularColor: {r: 0.44657898, g: 0.4964133, b: 0.5748178, a: 1}
  m_UseRadianceAmbientProbe: 0
--- !u!157 &3
LightmapSettings:
  m_ObjectHideFlags: 0
  serializedVersion: 11
  m_GIWorkflowMode: 0
  m_GISettings:
    serializedVersion: 2
    m_BounceScale: 1
    m_IndirectOutputScale: 1
    m_AlbedoBoost: 1
    m_TemporalCoherenceThreshold: 1
    m_EnvironmentLightingMode: 0
    m_EnableBakedLightmaps: 1
    m_EnableRealtimeLightmaps: 1
  m_LightmapEditorSettings:
    serializedVersion: 10
    m_Resolution: 2
    m_BakeResolution: 40
    m_AtlasSize: 1024
    m_AO: 0
    m_AOMaxDistance: 1
    m_CompAOExponent: 1
    m_CompAOExponentDirect: 0
    m_Padding: 2
    m_LightmapParameters: {fileID: 0}
    m_LightmapsBakeMode: 1
    m_TextureCompression: 1
    m_FinalGather: 0
    m_FinalGatherFiltering: 1
    m_FinalGatherRayCount: 256
    m_ReflectionCompression: 2
    m_MixedBakeMode: 2
    m_BakeBackend: 1
    m_PVRSampling: 1
    m_PVRDirectSampleCount: 32
    m_PVRSampleCount: 500
    m_PVRBounces: 2
    m_PVRFilterTypeDirect: 0
    m_PVRFilterTypeIndirect: 0
    m_PVRFilterTypeAO: 0
    m_PVRFilteringMode: 1
    m_PVRCulling: 1
    m_PVRFilteringGaussRadiusDirect: 1
    m_PVRFilteringGaussRadiusIndirect: 5
    m_PVRFilteringGaussRadiusAO: 2
    m_PVRFilteringAtrousPositionSigmaDirect: 0.5
    m_PVRFilteringAtrousPositionSigmaIndirect: 2
    m_PVRFilteringAtrousPositionSigmaAO: 1
    m_ShowResolutionOverlay: 1
  m_LightingDataAsset: {fileID: 0}
  m_UseShadowmask: 1
--- !u!196 &4
NavMeshSettings:
  serializedVersion: 2
  m_ObjectHideFlags: 0
  m_BuildSettings:
    serializedVersion: 2
    agentTypeID: 0
    agentRadius: 0.5
    agentHeight: 2
    agentSlope: 45
    agentClimb: 0.4
    ledgeDropHeight: 0
    maxJumpAcrossDistance: 0
    minRegionArea: 2
    manualCellSize: 0
    cellSize: 0.16666667
    manualTileSize: 0
    tileSize: 256
    accuratePlacement: 0
    debug:
      m_Flags: 0
  m_NavMeshData: {fileID: 0}
--- !u!1 &705507993
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInternal: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 705507995}
  - component: {fileID: 705507994}
  m_Layer: 0
  m_Name: Directional Light
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!108 &705507994
Light:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInternal: {fileID: 0}
  m_GameObject: {fileID: 705507993}
  m_Enabled: 1
  serializedVersion: 8
  m_Type: 1
  m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1}
  m_Intensity: 1
  m_Range: 10
  m_SpotAngle: 30
  m_CookieSize: 10
  m_Shadows:
    m_Type: 2
    m_Resolution: -1
    m_CustomResolution: -1
    m_Strength: 1
    m_Bias: 0.05
    m_NormalBias: 0.4
    m_NearPlane: 0.2
  m_Cookie: {fileID: 0}
  m_DrawHalo: 0
  m_Flare: {fileID: 0}
  m_RenderMode: 0
  m_CullingMask:
    serializedVersion: 2
    m_Bits: 4294967295
  m_Lightmapping: 1
  m_LightShadowCasterMode: 0
  m_AreaSize: {x: 1, y: 1}
  m_BounceIntensity: 1
  m_ColorTemperature: 6570
  m_UseColorTemperature: 0
  m_ShadowRadius: 0
  m_ShadowAngle: 0
--- !u!4 &705507995
Transform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInternal: {fileID: 0}
  m_GameObject: {fileID: 705507993}
  m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261}
  m_LocalPosition: {x: 0, y: 3, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 0}
  m_RootOrder: 1
  m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0}
--- !u!1 &963194225
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInternal: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 963194228}
  - component: {fileID: 963194227}
  - component: {fileID: 963194226}
  m_Layer: 0
  m_Name: Main Camera
  m_TagString: MainCamera
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!81 &963194226
AudioListener:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInternal: {fileID: 0}
  m_GameObject: {fileID: 963194225}
  m_Enabled: 1
--- !u!20 &963194227
Camera:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInternal: {fileID: 0}
  m_GameObject: {fileID: 963194225}
  m_Enabled: 1
  serializedVersion: 2
  m_ClearFlags: 1
  m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
  m_projectionMatrixMode: 1
  m_SensorSize: {x: 36, y: 24}
  m_LensShift: {x: 0, y: 0}
  m_GateFitMode: 2
  m_FocalLength: 50
  m_NormalizedViewPortRect:
    serializedVersion: 2
    x: 0
    y: 0
    width: 1
    height: 1
  near clip plane: 0.3
  far clip plane: 1000
  field of view: 60
  orthographic: 0
  orthographic size: 5
  m_Depth: -1
  m_CullingMask:
    serializedVersion: 2
    m_Bits: 4294967295
  m_RenderingPath: -1
  m_TargetTexture: {fileID: 0}
  m_TargetDisplay: 0
  m_TargetEye: 3
  m_HDR: 1
  m_AllowMSAA: 1
  m_AllowDynamicResolution: 0
  m_ForceIntoRT: 0
  m_OcclusionCulling: 1
  m_StereoConvergence: 10
  m_StereoSeparation: 0.022
--- !u!4 &963194228
Transform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInternal: {fileID: 0}
  m_GameObject: {fileID: 963194225}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 1, z: -10}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 0}
  m_RootOrder: 0
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}


================================================
FILE: Projects/2021.3 LTS/Assets/Scenes/SampleScene.unity.meta
================================================
fileFormatVersion: 2
guid: 9fc0d4010bbf28b4594072e72b8655ab
DefaultImporter:
  externalObjects: {}
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Projects/2021.3 LTS/Assets/Scenes/SampleSceneSettings.lighting
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!850595691 &4890085278179872738
LightingSettings:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_Name: SampleSceneSettings
  serializedVersion: 2
  m_GIWorkflowMode: 0
  m_EnableBakedLightmaps: 1
  m_EnableRealtimeLightmaps: 1
  m_RealtimeEnvironmentLighting: 1
  m_BounceScale: 1
  m_AlbedoBoost: 1
  m_IndirectOutputScale: 1
  m_UsingShadowmask: 1
  m_BakeBackend: 1
  m_LightmapMaxSize: 1024
  m_BakeResolution: 40
  m_Padding: 2
  m_TextureCompression: 1
  m_AO: 0
  m_AOMaxDistance: 1
  m_CompAOExponent: 1
  m_CompAOExponentDirect: 0
  m_ExtractAO: 0
  m_MixedBakeMode: 2
  m_LightmapsBakeMode: 1
  m_FilterMode: 1
  m_LightmapParameters: {fileID: 0}
  m_ExportTrainingData: 0
  m_TrainingDataDestination: TrainingData
  m_RealtimeResolution: 2
  m_ForceWhiteAlbedo: 0
  m_ForceUpdates: 0
  m_FinalGather: 0
  m_FinalGatherRayCount: 256
  m_FinalGatherFiltering: 1
  m_PVRCulling: 1
  m_PVRSampling: 1
  m_PVRDirectSampleCount: 32
  m_PVRSampleCount: 500
  m_PVREnvironmentSampleCount: 500
  m_PVREnvironmentReferencePointCount: 2048
  m_LightProbeSampleCountMultiplier: 4
  m_PVRBounces: 2
  m_PVRRussianRouletteStartBounce: 2
  m_PVREnvironmentMIS: 0
  m_PVRFilteringMode: 2
  m_PVRDenoiserTypeDirect: 0
  m_PVRDenoiserTypeIndirect: 0
  m_PVRDenoiserTypeAO: 0
  m_PVRFilterTypeDirect: 0
  m_PVRFilterTypeIndirect: 0
  m_PVRFilterTypeAO: 0
  m_PVRFilteringGaussRadiusDirect: 1
  m_PVRFilteringGaussRadiusIndirect: 5
  m_PVRFilteringGaussRadiusAO: 2
  m_PVRFilteringAtrousPositionSigmaDirect: 0.5
  m_PVRFilteringAtrousPositionSigmaIndirect: 2
  m_PVRFilteringAtrousPositionSigmaAO: 1


================================================
FILE: Projects/2021.3 LTS/Assets/Scenes/SampleSceneSettings.lighting.meta
================================================
fileFormatVersion: 2
guid: a0eb4567ffade2f47b9fc6e006e4ce91
NativeFormatImporter:
  externalObjects: {}
  mainObjectFileID: 0
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Projects/2021.3 LTS/Assets/Scenes.meta
================================================
fileFormatVersion: 2
guid: 2c4ecd2c3fea48442bfed0ebc5181951
folderAsset: yes
DefaultImporter:
  externalObjects: {}
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Projects/2021.3 LTS/Assets/Test.cs
================================================
using UnityEngine;

public class Test : MonoBehaviour
{
    void Start()
    {
        TestCode.TestClass.TestMethod();
    }
}

================================================
FILE: Projects/2021.3 LTS/Assets/Test.cs.meta
================================================
fileFormatVersion: 2
guid: 8dc025fb3786c0b41a0bb4360be46b9a
MonoImporter:
  externalObjects: {}
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Projects/2021.3 LTS/Packages/manifest.json
================================================
{
  "disableProjectUpdate": true,
  "dependencies": {
    "com.tsk.ide.vscode": "file:../../../com.tsk.ide.vscode",
    "com.tsk.ide.vscodetests": "file:../../../com.tsk.ide.vscodetests",
    "com.unity.test-framework": "1.3.3"
  }
}


================================================
FILE: Projects/2021.3 LTS/Packages/packages-lock.json
================================================
{
  "dependencies": {
    "com.tsk.ide.vscode": {
      "version": "file:../../../com.tsk.ide.vscode",
      "depth": 0,
      "source": "local",
      "dependencies": {}
    },
    "com.tsk.ide.vscodetests": {
      "version": "file:../../../com.tsk.ide.vscodetests",
      "depth": 0,
      "source": "local",
      "dependencies": {
        "nuget.moq": "1.0.0"
      }
    },
    "com.unity.ext.nunit": {
      "version": "2.0.3",
      "depth": 1,
      "source": "registry",
      "dependencies": {},
      "url": "https://packages.unity.com"
    },
    "com.unity.test-framework": {
      "version": "1.3.3",
      "depth": 0,
      "source": "registry",
      "dependencies": {
        "com.unity.ext.nunit": "2.0.3",
        "com.unity.modules.imgui": "1.0.0",
        "com.unity.modules.jsonserialize": "1.0.0"
      },
      "url": "https://packages.unity.com"
    },
    "nuget.castle-core": {
      "version": "1.0.1",
      "depth": 2,
      "source": "registry",
      "dependencies": {},
      "url": "https://packages.unity.com"
    },
    "nuget.moq": {
      "version": "1.0.0",
      "depth": 1,
      "source": "registry",
      "dependencies": {
        "nuget.castle-core": "1.0.1"
      },
      "url": "https://packages.unity.com"
    },
    "com.unity.modules.imgui": {
      "version": "1.0.0",
      "depth": 1,
      "source": "builtin",
      "dependencies": {}
    },
    "com.unity.modules.jsonserialize": {
      "version": "1.0.0",
      "depth": 1,
      "source": "builtin",
      "dependencies": {}
    }
  }
}


================================================
FILE: Projects/2021.3 LTS/ProjectSettings/AudioManager.asset
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!11 &1
AudioManager:
  m_ObjectHideFlags: 0
  m_Volume: 1
  Rolloff Scale: 1
  Doppler Factor: 1
  Default Speaker Mode: 2
  m_SampleRate: 0
  m_DSPBufferSize: 1024
  m_VirtualVoiceCount: 512
  m_RealVoiceCount: 32
  m_SpatializerPlugin: 
  m_AmbisonicDecoderPlugin: 
  m_DisableAudio: 0
  m_VirtualizeEffects: 1


================================================
FILE: Projects/2021.3 LTS/ProjectSettings/ClusterInputManager.asset
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!236 &1
ClusterInputManager:
  m_ObjectHideFlags: 0
  m_Inputs: []


================================================
FILE: Projects/2021.3 LTS/ProjectSettings/DynamicsManager.asset
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!55 &1
PhysicsManager:
  m_ObjectHideFlags: 0
  serializedVersion: 11
  m_Gravity: {x: 0, y: -9.81, z: 0}
  m_DefaultMaterial: {fileID: 0}
  m_BounceThreshold: 2
  m_SleepThreshold: 0.005
  m_DefaultContactOffset: 0.01
  m_DefaultSolverIterations: 6
  m_DefaultSolverVelocityIterations: 1
  m_QueriesHitBackfaces: 0
  m_QueriesHitTriggers: 1
  m_EnableAdaptiveForce: 0
  m_ClothInterCollisionDistance: 0
  m_ClothInterCollisionStiffness: 0
  m_ContactsGeneration: 1
  m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  m_AutoSimulation: 1
  m_AutoSyncTransforms: 0
  m_ReuseCollisionCallbacks: 0
  m_ClothInterCollisionSettingsToggle: 0
  m_ContactPairsMode: 0
  m_BroadphaseType: 0
  m_WorldBounds:
    m_Center: {x: 0, y: 0, z: 0}
    m_Extent: {x: 250, y: 250, z: 250}
  m_WorldSubdivisions: 8
  m_FrictionType: 0
  m_EnableEnhancedDeterminism: 0
  m_EnableUnifiedHeightmaps: 1
  m_DefaultMaxAngluarSpeed: 7


================================================
FILE: Projects/2021.3 LTS/ProjectSettings/EditorBuildSettings.asset
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1045 &1
EditorBuildSettings:
  m_ObjectHideFlags: 0
  serializedVersion: 2
  m_Scenes: []
  m_configObjects: {}


================================================
FILE: Projects/2021.3 LTS/ProjectSettings/EditorSettings.asset
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!159 &1
EditorSettings:
  m_ObjectHideFlags: 0
  serializedVersion: 7
  m_ExternalVersionControlSupport: Hidden Meta Files
  m_SerializationMode: 2
  m_LineEndingsForNewScripts: 2
  m_DefaultBehaviorMode: 0
  m_PrefabRegularEnvironment: {fileID: 0}
  m_PrefabUIEnvironment: {fileID: 0}
  m_SpritePackerMode: 0
  m_SpritePackerPaddingPower: 1
  m_EtcTextureCompressorBehavior: 1
  m_EtcTextureFastCompressor: 1
  m_EtcTextureNormalCompressor: 2
  m_EtcTextureBestCompressor: 4
  m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;rsp
  m_ProjectGenerationRootNamespace: 
  m_CollabEditorSettings:
    inProgressEnabled: 1
  m_EnableTextureStreamingInEditMode: 0
  m_EnableTextureStreamingInPlayMode: 1


================================================
FILE: Projects/2021.3 LTS/ProjectSettings/GraphicsSettings.asset
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!30 &1
GraphicsSettings:
  m_ObjectHideFlags: 0
  serializedVersion: 12
  m_Deferred:
    m_Mode: 1
    m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0}
  m_DeferredReflections:
    m_Mode: 1
    m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0}
  m_ScreenSpaceShadows:
    m_Mode: 1
    m_Shader: {fileID: 64, guid: 0000000000000000f000000000000000, type: 0}
  m_LegacyDeferred:
    m_Mode: 1
    m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0}
  m_DepthNormals:
    m_Mode: 1
    m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0}
  m_MotionVectors:
    m_Mode: 1
    m_Shader: {fileID: 75, guid: 0000000000000000f000000000000000, type: 0}
  m_LightHalo:
    m_Mode: 1
    m_Shader: {fileID: 105, guid: 0000000000000000f000000000000000, type: 0}
  m_LensFlare:
    m_Mode: 1
    m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0}
  m_AlwaysIncludedShaders:
  - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0}
  - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0}
  - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0}
  - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0}
  - {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0}
  - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0}
  m_PreloadedShaders: []
  m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000,
    type: 0}
  m_CustomRenderPipeline: {fileID: 0}
  m_TransparencySortMode: 0
  m_TransparencySortAxis: {x: 0, y: 0, z: 1}
  m_DefaultRenderingPath: 1
  m_DefaultMobileRenderingPath: 1
  m_TierSettings: []
  m_LightmapStripping: 0
  m_FogStripping: 0
  m_InstancingStripping: 0
  m_LightmapKeepPlain: 1
  m_LightmapKeepDirCombined: 1
  m_LightmapKeepDynamicPlain: 1
  m_LightmapKeepDynamicDirCombined: 1
  m_LightmapKeepShadowMask: 1
  m_LightmapKeepSubtractive: 1
  m_FogKeepLinear: 1
  m_FogKeepExp: 1
  m_FogKeepExp2: 1
  m_AlbedoSwatchInfos: []
  m_LightsUseLinearIntensity: 0
  m_LightsUseColorTemperature: 0


================================================
FILE: Projects/2021.3 LTS/ProjectSettings/InputManager.asset
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!13 &1
InputManager:
  m_ObjectHideFlags: 0
  serializedVersion: 2
  m_Axes:
  - serializedVersion: 3
    m_Name: Horizontal
    descriptiveName: 
    descriptiveNegativeName: 
    negativeButton: left
    positiveButton: right
    altNegativeButton: a
    altPositiveButton: d
    gravity: 3
    dead: 0.001
    sensitivity: 3
    snap: 1
    invert: 0
    type: 0
    axis: 0
    joyNum: 0
  - serializedVersion: 3
    m_Name: Vertical
    descriptiveName: 
    descriptiveNegativeName: 
    negativeButton: down
    positiveButton: up
    altNegativeButton: s
    altPositiveButton: w
    gravity: 3
    dead: 0.001
    sensitivity: 3
    snap: 1
    invert: 0
    type: 0
    axis: 0
    joyNum: 0
  - serializedVersion: 3
    m_Name: Fire1
    descriptiveName: 
    descriptiveNegativeName: 
    negativeButton: 
    positiveButton: left ctrl
    altNegativeButton: 
    altPositiveButton: mouse 0
    gravity: 1000
    dead: 0.001
    sensitivity: 1000
    snap: 0
    invert: 0
    type: 0
    axis: 0
    joyNum: 0
  - serializedVersion: 3
    m_Name: Fire2
    descriptiveName: 
    descriptiveNegativeName: 
    negativeButton: 
    positiveButton: left alt
    altNegativeButton: 
    altPositiveButton: mouse 1
    gravity: 1000
    dead: 0.001
    sensitivity: 1000
    snap: 0
    invert: 0
    type: 0
    axis: 0
    joyNum: 0
  - serializedVersion: 3
    m_Name: Fire3
    descriptiveName: 
    descriptiveNegativeName: 
    negativeButton: 
    positiveButton: left shift
    altNegativeButton: 
    altPositiveButton: mouse 2
    gravity: 1000
    dead: 0.001
    sensitivity: 1000
    snap: 0
    invert: 0
    type: 0
    axis: 0
    joyNum: 0
  - serializedVersion: 3
    m_Name: Jump
    descriptiveName: 
    descriptiveNegativeName: 
    negativeButton: 
    positiveButton: space
    altNegativeButton: 
    altPositiveButton: 
    gravity: 1000
    dead: 0.001
    sensitivity: 1000
    snap: 0
    invert: 0
    type: 0
    axis: 0
    joyNum: 0
  - serializedVersion: 3
    m_Name: Mouse X
    descriptiveName: 
    descriptiveNegativeName: 
    negativeButton: 
    positiveButton: 
    altNegativeButton: 
    altPositiveButton: 
    gravity: 0
    dead: 0
    sensitivity: 0.1
    snap: 0
    invert: 0
    type: 1
    axis: 0
    joyNum: 0
  - serializedVersion: 3
    m_Name: Mouse Y
    descriptiveName: 
    descriptiveNegativeName: 
    negativeButton: 
    positiveButton: 
    altNegativeButton: 
    altPositiveButton: 
    gravity: 0
    dead: 0
    sensitivity: 0.1
    snap: 0
    invert: 0
    type: 1
    axis: 1
    joyNum: 0
  - serializedVersion: 3
    m_Name: Mouse ScrollWheel
    descriptiveName: 
    descriptiveNegativeName: 
    negativeButton: 
    positiveButton: 
    altNegativeButton: 
    altPositiveButton: 
    gravity: 0
    dead: 0
    sensitivity: 0.1
    snap: 0
    invert: 0
    type: 1
    axis: 2
    joyNum: 0
  - serializedVersion: 3
    m_Name: Horizontal
    descriptiveName: 
    descriptiveNegativeName: 
    negativeButton: 
    positiveButton: 
    altNegativeButton: 
    altPositiveButton: 
    gravity: 0
    dead: 0.19
    sensitivity: 1
    snap: 0
    invert: 0
    type: 2
    axis: 0
    joyNum: 0
  - serializedVersion: 3
    m_Name: Vertical
    descriptiveName: 
    descriptiveNegativeName: 
    negativeButton: 
    positiveButton: 
    altNegativeButton: 
    altPositiveButton: 
    gravity: 0
    dead: 0.19
    sensitivity: 1
    snap: 0
    invert: 1
    type: 2
    axis: 1
    joyNum: 0
  - serializedVersion: 3
    m_Name: Fire1
    descriptiveName: 
    descriptiveNegativeName: 
    negativeButton: 
    positiveButton: joystick button 0
    altNegativeButton: 
    altPositiveButton: 
    gravity: 1000
    dead: 0.001
    sensitivity: 1000
    snap: 0
    invert: 0
    type: 0
    axis: 0
    joyNum: 0
  - serializedVersion: 3
    m_Name: Fire2
    descriptiveName: 
    descriptiveNegativeName: 
    negativeButton: 
    positiveButton: joystick button 1
    altNegativeButton: 
    altPositiveButton: 
    gravity: 1000
    dead: 0.001
    sensitivity: 1000
    snap: 0
    invert: 0
    type: 0
    axis: 0
    joyNum: 0
  - serializedVersion: 3
    m_Name: Fire3
    descriptiveName: 
    descriptiveNegativeName: 
    negativeButton: 
    positiveButton: joystick button 2
    altNegativeButton: 
    altPositiveButton: 
    gravity: 1000
    dead: 0.001
    sensitivity: 1000
    snap: 0
    invert: 0
    type: 0
    axis: 0
    joyNum: 0
  - serializedVersion: 3
    m_Name: Jump
    descriptiveName: 
    descriptiveNegativeName: 
    negativeButton: 
    positiveButton: joystick button 3
    altNegativeButton: 
    altPositiveButton: 
    gravity: 1000
    dead: 0.001
    sensitivity: 1000
    snap: 0
    invert: 0
    type: 0
    axis: 0
    joyNum: 0
  - serializedVersion: 3
    m_Name: Submit
    descriptiveName: 
    descriptiveNegativeName: 
    negativeButton: 
    positiveButton: return
    altNegativeButton: 
    altPositiveButton: joystick button 0
    gravity: 1000
    dead: 0.001
    sensitivity: 1000
    snap: 0
    invert: 0
    type: 0
    axis: 0
    joyNum: 0
  - serializedVersion: 3
    m_Name: Submit
    descriptiveName: 
    descriptiveNegativeName: 
    negativeButton: 
    positiveButton: enter
    altNegativeButton: 
    altPositiveButton: space
    gravity: 1000
    dead: 0.001
    sensitivity: 1000
    snap: 0
    invert: 0
    type: 0
    axis: 0
    joyNum: 0
  - serializedVersion: 3
    m_Name: Cancel
    descriptiveName: 
    descriptiveNegativeName: 
    negativeButton: 
    positiveButton: escape
    altNegativeButton: 
    altPositiveButton: joystick button 1
    gravity: 1000
    dead: 0.001
    sensitivity: 1000
    snap: 0
    invert: 0
    type: 0
    axis: 0
    joyNum: 0


================================================
FILE: Projects/2021.3 LTS/ProjectSettings/MemorySettings.asset
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!387306366 &1
MemorySettings:
  m_ObjectHideFlags: 0
  m_EditorMemorySettings:
    m_MainAllocatorBlockSize: -1
    m_ThreadAllocatorBlockSize: -1
    m_MainGfxBlockSize: -1
    m_ThreadGfxBlockSize: -1
    m_CacheBlockSize: -1
    m_TypetreeBlockSize: -1
    m_ProfilerBlockSize: -1
    m_ProfilerEditorBlockSize: -1
    m_BucketAllocatorGranularity: -1
    m_BucketAllocatorBucketsCount: -1
    m_BucketAllocatorBlockSize: -1
    m_BucketAllocatorBlockCount: -1
    m_ProfilerBucketAllocatorGranularity: -1
    m_ProfilerBucketAllocatorBucketsCount: -1
    m_ProfilerBucketAllocatorBlockSize: -1
    m_ProfilerBucketAllocatorBlockCount: -1
    m_TempAllocatorSizeMain: -1
    m_JobTempAllocatorBlockSize: -1
    m_BackgroundJobTempAllocatorBlockSize: -1
    m_JobTempAllocatorReducedBlockSize: -1
    m_TempAllocatorSizeGIBakingWorker: -1
    m_TempAllocatorSizeNavMeshWorker: -1
    m_TempAllocatorSizeAudioWorker: -1
    m_TempAllocatorSizeCloudWorker: -1
    m_TempAllocatorSizeGfx: -1
    m_TempAllocatorSizeJobWorker: -1
    m_TempAllocatorSizeBackgroundWorker: -1
    m_TempAllocatorSizePreloadManager: -1
  m_PlatformMemorySettings: {}


================================================
FILE: Projects/2021.3 LTS/ProjectSettings/NavMeshAreas.asset
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!126 &1
NavMeshProjectSettings:
  m_ObjectHideFlags: 0
  serializedVersion: 2
  areas:
  - name: Walkable
    cost: 1
  - name: Not Walkable
    cost: 1
  - name: Jump
    cost: 2
  - name: 
    cost: 1
  - name: 
    cost: 1
  - name: 
    cost: 1
  - name: 
    cost: 1
  - name: 
    cost: 1
  - name: 
    cost: 1
  - name: 
    cost: 1
  - name: 
    cost: 1
  - name: 
    cost: 1
  - name: 
    cost: 1
  - name: 
    cost: 1
  - name: 
    cost: 1
  - name: 
    cost: 1
  - name: 
    cost: 1
  - name: 
    cost: 1
  - name: 
    cost: 1
  - name: 
    cost: 1
  - name: 
    cost: 1
  - name: 
    cost: 1
  - name: 
    cost: 1
  - name: 
    cost: 1
  - name: 
    cost: 1
  - name: 
    cost: 1
  - name: 
    cost: 1
  - name: 
    cost: 1
  - name: 
    cost: 1
  - name: 
    cost: 1
  - name: 
    cost: 1
  - name: 
    cost: 1
  m_LastAgentTypeID: -887442657
  m_Settings:
  - serializedVersion: 2
    agentTypeID: 0
    agentRadius: 0.5
    agentHeight: 2
    agentSlope: 45
    agentClimb: 0.75
    ledgeDropHeight: 0
    maxJumpAcrossDistance: 0
    minRegionArea: 2
    manualCellSize: 0
    cellSize: 0.16666667
    manualTileSize: 0
    tileSize: 256
    accuratePlacement: 0
    debug:
      m_Flags: 0
  m_SettingNames:
  - Humanoid


================================================
FILE: Projects/2021.3 LTS/ProjectSettings/PackageManagerSettings.asset
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &1
MonoBehaviour:
  m_ObjectHideFlags: 61
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 0}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 13964, guid: 0000000000000000e000000000000000, type: 0}
  m_Name: 
  m_EditorClassIdentifier: 
  m_EnablePreReleasePackages: 0
  m_EnablePackageDependencies: 0
  m_AdvancedSettingsExpanded: 1
  m_ScopedRegistriesSettingsExpanded: 1
  m_SeeAllPackageVersions: 0
  oneTimeWarningShown: 0
  m_Registries:
  - m_Id: main
    m_Name: 
    m_Url: https://packages.unity.com
    m_Scopes: []
    m_IsDefault: 1
    m_Capabilities: 7
    m_ConfigSource: 0
  m_UserSelectedRegistryName: 
  m_UserAddingNewScopedRegistry: 0
  m_RegistryInfoDraft:
    m_Modified: 0
    m_ErrorMessage: 
    m_UserModificationsInstanceId: -856
    m_OriginalInstanceId: -858
  m_LoadAssets: 0


================================================
FILE: Projects/2021.3 LTS/ProjectSettings/Physics2DSettings.asset
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!19 &1
Physics2DSettings:
  m_ObjectHideFlags: 0
  serializedVersion: 4
  m_Gravity: {x: 0, y: -9.81}
  m_DefaultMaterial: {fileID: 0}
  m_VelocityIterations: 8
  m_PositionIterations: 3
  m_VelocityThreshold: 1
  m_MaxLinearCorrection: 0.2
  m_MaxAngularCorrection: 8
  m_MaxTranslationSpeed: 100
  m_MaxRotationSpeed: 360
  m_BaumgarteScale: 0.2
  m_BaumgarteTimeOfImpactScale: 0.75
  m_TimeToSleep: 0.5
  m_LinearSleepTolerance: 0.01
  m_AngularSleepTolerance: 2
  m_DefaultContactOffset: 0.01
  m_JobOptions:
    serializedVersion: 2
    useMultithreading: 0
    useConsistencySorting: 0
    m_InterpolationPosesPerJob: 100
    m_NewContactsPerJob: 30
    m_CollideContactsPerJob: 100
    m_ClearFlagsPerJob: 200
    m_ClearBodyForcesPerJob: 200
    m_SyncDiscreteFixturesPerJob: 50
    m_SyncContinuousFixturesPerJob: 50
    m_FindNearestContactsPerJob: 100
    m_UpdateTriggerContactsPerJob: 100
    m_IslandSolverCostThreshold: 100
    m_IslandSolverBodyCostScale: 1
    m_IslandSolverContactCostScale: 10
    m_IslandSolverJointCostScale: 10
    m_IslandSolverBodiesPerJob: 50
    m_IslandSolverContactsPerJob: 50
  m_AutoSimulation: 1
  m_QueriesHitTriggers: 1
  m_QueriesStartInColliders: 1
  m_CallbacksOnDisable: 1
  m_ReuseCollisionCallbacks: 0
  m_AutoSyncTransforms: 0
  m_AlwaysShowColliders: 0
  m_ShowColliderSleep: 1
  m_ShowColliderContacts: 0
  m_ShowColliderAABB: 0
  m_ContactArrowScale: 0.2
  m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412}
  m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432}
  m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745}
  m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804}
  m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff


================================================
FILE: Projects/2021.3 LTS/ProjectSettings/PresetManager.asset
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1386491679 &1
PresetManager:
  m_ObjectHideFlags: 0
  m_DefaultList: []


================================================
FILE: Projects/2021.3 LTS/ProjectSettings/ProjectSettings.asset
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!129 &1
PlayerSettings:
  m_ObjectHideFlags: 0
  serializedVersion: 23
  productGUID: 3cf05ef9cf0e9f44882ce8aa0f0daebe
  AndroidProfiler: 0
  AndroidFilterTouchesWhenObscured: 0
  AndroidEnableSustainedPerformanceMode: 0
  defaultScreenOrientation: 4
  targetDevice: 2
  useOnDemandResources: 0
  accelerometerFrequency: 60
  companyName: DefaultCompany
  productName: TestVSCodePackage
  defaultCursor: {fileID: 0}
  cursorHotspot: {x: 0, y: 0}
  m_SplashScreenBackgroundColor: {r: 0.13725491, g: 0.12156863, b: 0.1254902, a: 1}
  m_ShowUnitySplashScreen: 1
  m_ShowUnitySplashLogo: 1
  m_SplashScreenOverlayOpacity: 1
  m_SplashScreenAnimation: 1
  m_SplashScreenLogoStyle: 1
  m_SplashScreenDrawMode: 0
  m_SplashScreenBackgroundAnimationZoom: 1
  m_SplashScreenLogoAnimationZoom: 1
  m_SplashScreenBackgroundLandscapeAspect: 1
  m_SplashScreenBackgroundPortraitAspect: 1
  m_SplashScreenBackgroundLandscapeUvs:
    serializedVersion: 2
    x: 0
    y: 0
    width: 1
    height: 1
  m_SplashScreenBackgroundPortraitUvs:
    serializedVersion: 2
    x: 0
    y: 0
    width: 1
    height: 1
  m_SplashScreenLogos: []
  m_VirtualRealitySplashScreen: {fileID: 0}
  m_HolographicTrackingLossScreen: {fileID: 0}
  defaultScreenWidth: 1024
  defaultScreenHeight: 768
  defaultScreenWidthWeb: 960
  defaultScreenHeightWeb: 600
  m_StereoRenderingPath: 0
  m_ActiveColorSpace: 0
  m_MTRendering: 1
  mipStripping: 0
  numberOfMipsStripped: 0
  m_StackTraceTypes: 010000000100000001000000010000000100000001000000
  iosShowActivityIndicatorOnLoading: -1
  androidShowActivityIndicatorOnLoading: -1
  iosUseCustomAppBackgroundBehavior: 0
  iosAllowHTTPDownload: 1
  allowedAutorotateToPortrait: 1
  allowedAutorotateToPortraitUpsideDown: 1
  allowedAutorotateToLandscapeRight: 1
  allowedAutorotateToLandscapeLeft: 1
  useOSAutorotation: 1
  use32BitDisplayBuffer: 1
  preserveFramebufferAlpha: 0
  disableDepthAndStencilBuffers: 0
  androidStartInFullscreen: 1
  androidRenderOutsideSafeArea: 0
  androidUseSwappy: 0
  androidBlitType: 0
  androidResizableWindow: 0
  androidDefaultWindowWidth: 1920
  androidDefaultWindowHeight: 1080
  androidMinimumWindowWidth: 400
  androidMinimumWindowHeight: 300
  androidFullscreenMode: 1
  defaultIsNativeResolution: 1
  macRetinaSupport: 1
  runInBackground: 1
  captureSingleScreen: 0
  muteOtherAudioSources: 0
  Prepare IOS For Recording: 0
  Force IOS Speakers When Recording: 0
  deferSystemGesturesMode: 0
  hideHomeButton: 0
  submitAnalytics: 1
  usePlayerLog: 1
  bakeCollisionMeshes: 0
  forceSingleInstance: 0
  useFlipModelSwapchain: 1
  resizableWindow: 0
  useMacAppStoreValidation: 0
  macAppStoreCategory: public.app-category.games
  gpuSkinning: 1
  xboxPIXTextureCapture: 0
  xboxEnableAvatar: 0
  xboxEnableKinect: 0
  xboxEnableKinectAutoTracking: 0
  xboxEnableFitness: 0
  visibleInBackground: 1
  allowFullscreenSwitch: 1
  fullscreenMode: 1
  xboxSpeechDB: 0
  xboxEnableHeadOrientation: 0
  xboxEnableGuest: 0
  xboxEnablePIXSampling: 0
  metalFramebufferOnly: 0
  xboxOneResolution: 0
  xboxOneSResolution: 0
  xboxOneXResolution: 3
  xboxOneMonoLoggingLevel: 0
  xboxOneLoggingLevel: 1
  xboxOneDisableEsram: 0
  xboxOneEnableTypeOptimization: 0
  xboxOnePresentImmediateThreshold: 0
  switchQueueCommandMemory: 0
  switchQueueControlMemory: 0
  switchQueueComputeMemory: 262144
  switchNVNShaderPoolsGranularity: 33554432
  switchNVNDefaultPoolsGranularity: 16777216
  switchNVNOtherPoolsGranularity: 16777216
  switchNVNMaxPublicTextureIDCount: 0
  switchNVNMaxPublicSamplerIDCount: 0
  stadiaPresentMode: 0
  stadiaTargetFramerate: 0
  vulkanNumSwapchainBuffers: 3
  vulkanEnableSetSRGBWrite: 0
  vulkanEnablePreTransform: 0
  vulkanEnableLateAcquireNextImage: 0
  vulkanEnableCommandBufferRecycling: 1
  m_SupportedAspectRatios:
    4:3: 1
    5:4: 1
    16:10: 1
    16:9: 1
    Others: 1
  bundleVersion: 0.1
  preloadedAssets: []
  metroInputSource: 0
  wsaTransparentSwapchain: 0
  m_HolographicPauseOnTrackingLoss: 1
  xboxOneDisableKinectGpuReservation: 0
  xboxOneEnable7thCore: 0
  vrSettings:
    enable360StereoCapture: 0
  isWsaHolographicRemotingEnabled: 0
  enableFrameTimingStats: 0
  enableOpenGLProfilerGPURecorders: 1
  useHDRDisplay: 0
  D3DHDRBitDepth: 0
  m_ColorGamuts: 00000000
  targetPixelDensity: 30
  resolutionScalingMode: 0
  resetResolutionOnWindowResize: 0
  androidSupportedAspectRatio: 1
  androidMaxAspectRatio: 2.1
  applicationIdentifier:
    Standalone: com.DefaultCompany.TestVSCodePackage
  buildNumber:
    Standalone: 0
    iPhone: 0
    tvOS: 0
  overrideDefaultApplicationIdentifier: 0
  AndroidBundleVersionCode: 1
  AndroidMinSdkVersion: 22
  AndroidTargetSdkVersion: 0
  AndroidPreferredInstallLocation: 1
  aotOptions: 
  stripEngineCode: 1
  iPhoneStrippingLevel: 0
  iPhoneScriptCallOptimization: 0
  ForceInternetPermission: 0
  ForceSDCardPermission: 0
  CreateWallpaper: 0
  APKExpansionFiles: 0
  keepLoadedShadersAlive: 0
  StripUnusedMeshComponents: 1
  VertexChannelCompressionMask: 4054
  iPhoneSdkVersion: 988
  iOSTargetOSVersionString: 11.0
  tvOSSdkVersion: 0
  tvOSRequireExtendedGameController: 0
  tvOSTargetOSVersionString: 11.0
  uIPrerenderedIcon: 0
  uIRequiresPersistentWiFi: 0
  uIRequiresFullScreen: 1
  uIStatusBarHidden: 1
  uIExitOnSuspend: 0
  uIStatusBarStyle: 0
  appleTVSplashScreen: {fileID: 0}
  appleTVSplashScreen2x: {fileID: 0}
  tvOSSmallIconLayers: []
  tvOSSmallIconLayers2x: []
  tvOSLargeIconLayers: []
  tvOSLargeIconLayers2x: []
  tvOSTopShelfImageLayers: []
  tvOSTopShelfImageLayers2x: []
  tvOSTopShelfImageWideLayers: []
  tvOSTopShelfImageWideLayers2x: []
  iOSLaunchScreenType: 0
  iOSLaunchScreenPortrait: {fileID: 0}
  iOSLaunchScreenLandscape: {fileID: 0}
  iOSLaunchScreenBackgroundColor:
    serializedVersion: 2
    rgba: 0
  iOSLaunchScreenFillPct: 100
  iOSLaunchScreenSize: 100
  iOSLaunchScreenCustomXibPath: 
  iOSLaunchScreeniPadType: 0
  iOSLaunchScreeniPadImage: {fileID: 0}
  iOSLaunchScreeniPadBackgroundColor:
    serializedVersion: 2
    rgba: 0
  iOSLaunchScreeniPadFillPct: 100
  iOSLaunchScreeniPadSize: 100
  iOSLaunchScreeniPadCustomXibPath: 
  iOSLaunchScreenCustomStoryboardPath: 
  iOSLaunchScreeniPadCustomStoryboardPath: 
  iOSDeviceRequirements: []
  iOSURLSchemes: []
  macOSURLSchemes: []
  iOSBackgroundModes: 0
  iOSMetalForceHardShadows: 0
  metalEditorSupport: 1
  metalAPIValidation: 1
  iOSRenderExtraFrameOnPause: 0
  iosCopyPluginsCodeInsteadOfSymlink: 0
  appleDeveloperTeamID: 
  iOSManualSigningProvisioningProfileID: 
  tvOSManualSigningProvisioningProfileID: 
  iOSManualSigningProvisioningProfileType: 0
  tvOSManualSigningProvisioningProfileType: 0
  appleEnableAutomaticSigning: 0
  iOSRequireARKit: 0
  iOSAutomaticallyDetectAndAddCapabilities: 1
  appleEnableProMotion: 0
  shaderPrecisionModel: 0
  clonedFromGUID: c0afd0d1d80e3634a9dac47e8a0426ea
  templatePackageId: com.unity.template.3d@1.0.8
  templateDefaultScene: Assets/Scenes/SampleScene.unity
  useCustomMainManifest: 0
  useCustomLauncherManifest: 0
  useCustomMainGradleTemplate: 0
  useCustomLauncherGradleManifest: 0
  useCustomBaseGradleTemplate: 0
  useCustomGradlePropertiesTemplate: 0
  useCustomProguardFile: 0
  AndroidTargetArchitectures: 5
  AndroidTargetDevices: 0
  AndroidSplashScreenScale: 0
  androidSplashScreen: {fileID: 0}
  AndroidKeystoreName: '{inproject}: '
  AndroidKeyaliasName: 
  AndroidBuildApkPerCpuArchitecture: 0
  AndroidTVCompatibility: 0
  AndroidIsGame: 1
  AndroidEnableTango: 0
  androidEnableBanner: 1
  androidUseLowAccuracyLocation: 0
  androidUseCustomKeystore: 0
  m_AndroidBanners:
  - width: 320
    height: 180
    banner: {fileID: 0}
  androidGamepadSupportLevel: 0
  chromeosInputEmulation: 1
  AndroidMinifyWithR8: 0
  AndroidMinifyRelease: 0
  AndroidMinifyDebug: 0
  AndroidValidateAppBundleSize: 1
  AndroidAppBundleSizeToValidate: 100
  m_BuildTargetIcons: []
  m_BuildTargetPlatformIcons:
  - m_BuildTarget: Android
    m_Icons:
    - m_Textures: []
      m_Width: 432
      m_Height: 432
      m_Kind: 2
      m_SubKind: 
    - m_Textures: []
      m_Width: 324
      m_Height: 324
      m_Kind: 2
      m_SubKind: 
    - m_Textures: []
      m_Width: 216
      m_Height: 216
      m_Kind: 2
      m_SubKind: 
    - m_Textures: []
      m_Width: 162
      m_Height: 162
      m_Kind: 2
      m_SubKind: 
    - m_Textures: []
      m_Width: 108
      m_Height: 108
      m_Kind: 2
      m_SubKind: 
    - m_Textures: []
      m_Width: 81
      m_Height: 81
      m_Kind: 2
      m_SubKind: 
    - m_Textures: []
      m_Width: 192
      m_Height: 192
      m_Kind: 1
      m_SubKind: 
    - m_Textures: []
      m_Width: 144
      m_Height: 144
      m_Kind: 1
      m_SubKind: 
    - m_Textures: []
      m_Width: 96
      m_Height: 96
      m_Kind: 1
      m_SubKind: 
    - m_Textures: []
      m_Width: 72
      m_Height: 72
      m_Kind: 1
      m_SubKind: 
    - m_Textures: []
      m_Width: 48
      m_Height: 48
      m_Kind: 1
      m_SubKind: 
    - m_Textures: []
      m_Width: 36
      m_Height: 36
      m_Kind: 1
      m_SubKind: 
    - m_Textures: []
      m_Width: 192
      m_Height: 192
      m_Kind: 0
      m_SubKind: 
    - m_Textures: []
      m_Width: 144
      m_Height: 144
      m_Kind: 0
      m_SubKind: 
    - m_Textures: []
      m_Width: 96
      m_Height: 96
      m_Kind: 0
      m_SubKind: 
    - m_Textures: []
      m_Width: 72
      m_Height: 72
      m_Kind: 0
      m_SubKind: 
    - m_Textures: []
      m_Width: 48
      m_Height: 48
      m_Kind: 0
      m_SubKind: 
    - m_Textures: []
      m_Width: 36
      m_Height: 36
      m_Kind: 0
      m_SubKind: 
  m_BuildTargetBatching:
  - m_BuildTarget: Standalone
    m_StaticBatching: 1
    m_DynamicBatching: 0
  - m_BuildTarget: tvOS
    m_StaticBatching: 1
    m_DynamicBatching: 0
  - m_BuildTarget: Android
    m_StaticBatching: 1
    m_DynamicBatching: 0
  - m_BuildTarget: iPhone
    m_StaticBatching: 1
    m_DynamicBatching: 0
  - m_BuildTarget: WebGL
    m_StaticBatching: 0
    m_DynamicBatching: 0
  m_BuildTargetShaderSettings: []
  m_BuildTargetGraphicsJobs:
  - m_BuildTarget: WindowsStandaloneSupport
    m_GraphicsJobs: 0
  - m_BuildTarget: MacStandaloneSupport
    m_GraphicsJobs: 0
  - m_BuildTarget: LinuxStandaloneSupport
    m_GraphicsJobs: 0
  - m_BuildTarget: AndroidPlayer
    m_GraphicsJobs: 0
  - m_BuildTarget: iOSSupport
    m_GraphicsJobs: 0
  - m_BuildTarget: PS4Player
    m_GraphicsJobs: 0
  - m_BuildTarget: PS5Player
    m_GraphicsJobs: 0
  - m_BuildTarget: XboxOnePlayer
    m_GraphicsJobs: 0
  - m_BuildTarget: GameCoreXboxOneSupport
    m_GraphicsJobs: 0
  - m_BuildTarget: GameCoreScarlettSupport
    m_GraphicsJobs: 0
  - m_BuildTarget: Switch
    m_GraphicsJobs: 0
  - m_BuildTarget: WebGLSupport
    m_GraphicsJobs: 0
  - m_BuildTarget: MetroSupport
    m_GraphicsJobs: 0
  - m_BuildTarget: AppleTVSupport
    m_GraphicsJobs: 0
  - m_BuildTarget: BJMSupport
    m_GraphicsJobs: 0
  - m_BuildTarget: LuminSupport
    m_GraphicsJobs: 0
  - m_BuildTarget: CloudRendering
    m_GraphicsJobs: 0
  - m_BuildTarget: EmbeddedLinux
    m_GraphicsJobs: 0
  m_BuildTargetGraphicsJobMode:
  - m_BuildTarget: PS4Player
    m_GraphicsJobMode: 0
  - m_BuildTarget: XboxOnePlayer
    m_GraphicsJobMode: 0
  m_BuildTargetGraphicsAPIs:
  - m_BuildTarget: AndroidPlayer
    m_APIs: 0b00000008000000
    m_Automatic: 0
  - m_BuildTarget: iOSSupport
    m_APIs: 10000000
    m_Automatic: 1
  - m_BuildTarget: AppleTVSupport
    m_APIs: 10000000
    m_Automatic: 1
  - m_BuildTarget: WebGLSupport
    m_APIs: 0b000000
    m_Automatic: 1
  m_BuildTargetVRSettings:
  - m_BuildTarget: Standalone
    m_Enabled: 0
    m_Devices:
    - Oculus
    - OpenVR
  m_DefaultShaderChunkSizeInMB: 16
  m_DefaultShaderChunkCount: 0
  openGLRequireES31: 0
  openGLRequireES31AEP: 0
  openGLRequireES32: 0
  m_TemplateCustomTags: {}
  mobileMTRendering:
    Android: 1
    iPhone: 1
    tvOS: 1
  m_BuildTargetGroupLightmapEncodingQuality: []
  m_BuildTargetGroupLightmapSettings: []
  m_BuildTargetNormalMapEncoding: []
  m_BuildTargetDefaultTextureCompressionFormat: []
  playModeTestRunnerEnabled: 0
  runPlayModeTestAsEditModeTest: 0
  actionOnDotNetUnhandledException: 1
  enableInternalProfiler: 0
  logObjCUncaughtExceptions: 1
  enableCrashReportAPI: 0
  cameraUsageDescription: 
  locationUsageDescription: 
  microphoneUsageDescription: 
  bluetoothUsageDescription: 
  switchNMETAOverride: 
  switchNetLibKey: 
  switchSocketMemoryPoolSize: 6144
  switchSocketAllocatorPoolSize: 128
  switchSocketConcurrencyLimit: 14
  switchScreenResolutionBehavior: 2
  switchUseCPUProfiler: 0
  switchUseGOLDLinker: 0
  switchLTOSetting: 0
  switchApplicationID: 0x01004b9000490000
  switchNSODependencies: 
  switchTitleNames_0: 
  switchTitleNames_1: 
  switchTitleNames_2: 
  switchTitleNames_3: 
  switchTitleNames_4: 
  switchTitleNames_5: 
  switchTitleNames_6: 
  switchTitleNames_7: 
  switchTitleNames_8: 
  switchTitleNames_9: 
  switchTitleNames_10: 
  switchTitleNames_11: 
  switchTitleNames_12: 
  switchTitleNames_13: 
  switchTitleNames_14: 
  switchTitleNames_15: 
  switchPublisherNames_0: 
  switchPublisherNames_1: 
  switchPublisherNames_2: 
  switchPublisherNames_3: 
  switchPublisherNames_4: 
  switchPublisherNames_5: 
  switchPublisherNames_6: 
  switchPublisherNames_7: 
  switchPublisherNames_8: 
  switchPublisherNames_9: 
  switchPublisherNames_10: 
  switchPublisherNames_11: 
  switchPublisherNames_12: 
  switchPublisherNames_13: 
  switchPublisherNames_14: 
  switchPublisherNames_15: 
  switchIcons_0: {fileID: 0}
  switchIcons_1: {fileID: 0}
  switchIcons_2: {fileID: 0}
  switchIcons_3: {fileID: 0}
  switchIcons_4: {fileID: 0}
  switchIcons_5: {fileID: 0}
  switchIcons_6: {fileID: 0}
  switchIcons_7: {fileID: 0}
  switchIcons_8: {fileID: 0}
  switchIcons_9: {fileID: 0}
  switchIcons_10: {fileID: 0}
  switchIcons_11: {fileID: 0}
  switchIcons_12: {fileID: 0}
  switchIcons_13: {fileID: 0}
  switchIcons_14: {fileID: 0}
  switchIcons_15: {fileID: 0}
  switchSmallIcons_0: {fileID: 0}
  switchSmallIcons_1: {fileID: 0}
  switchSmallIcons_2: {fileID: 0}
  switchSmallIcons_3: {fileID: 0}
  switchSmallIcons_4: {fileID: 0}
  switchSmallIcons_5: {fileID: 0}
  switchSmallIcons_6: {fileID: 0}
  switchSmallIcons_7: {fileID: 0}
  switchSmallIcons_8: {fileID: 0}
  switchSmallIcons_9: {fileID: 0}
  switchSmallIcons_10: {fileID: 0}
  switchSmallIcons_11: {fileID: 0}
  switchSmallIcons_12: {fileID: 0}
  switchSmallIcons_13: {fileID: 0}
  switchSmallIcons_14: {fileID: 0}
  switchSmallIcons_15: {fileID: 0}
  switchManualHTML: 
  switchAccessibleURLs: 
  switchLegalInformation: 
  switchMainThreadStackSize: 1048576
  switchPresenceGroupId: 
  switchLogoHandling: 0
  switchReleaseVersion: 0
  switchDisplayVersion: 1.0.0
  switchStartupUserAccount: 0
  switchTouchScreenUsage: 0
  switchSupportedLanguagesMask: 0
  switchLogoType: 0
  switchApplicationErrorCodeCategory: 
  switchUserAccountSaveDataSize: 0
  switchUserAccountSaveDataJournalSize: 0
  switchApplicationAttribute: 0
  switchCardSpecSize: -1
  switchCardSpecClock: -1
  switchRatingsMask: 0
  switchRatingsInt_0: 0
  switchRatingsInt_1: 0
  switchRatingsInt_2: 0
  switchRatingsInt_3: 0
  switchRatingsInt_4: 0
  switchRatingsInt_5: 0
  switchRatingsInt_6: 0
  switchRatingsInt_7: 0
  switchRatingsInt_8: 0
  switchRatingsInt_9: 0
  switchRatingsInt_10: 0
  switchRatingsInt_11: 0
  switchRatingsInt_12: 0
  switchLocalCommunicationIds_0: 
  switchLocalCommunicationIds_1: 
  switchLocalCommunicationIds_2: 
  switchLocalCommunicationIds_3: 
  switchLocalCommunicationIds_4: 
  switchLocalCommunicationIds_5: 
  switchLocalCommunicationIds_6: 
  switchLocalCommunicationIds_7: 
  switchParentalControl: 0
  switchAllowsScreenshot: 1
  switchAllowsVideoCapturing: 1
  switchAllowsRuntimeAddOnContentInstall: 0
  switchDataLossConfirmation: 0
  switchUserAccountLockEnabled: 0
  switchSystemResourceMemory: 16777216
  switchSupportedNpadStyles: 3
  switchNativeFsCacheSize: 32
  switchIsHoldTypeHorizontal: 0
  switchSupportedNpadCount: 8
  switchSocketConfigEnabled: 0
  switchTcpInitialSendBufferSize: 32
  switchTcpInitialReceiveBufferSize: 64
  switchTcpAutoSendBufferSizeMax: 256
  switchTcpAutoReceiveBufferSizeMax: 256
  switchUdpSendBufferSize: 9
  switchUdpReceiveBufferSize: 42
  switchSocketBufferEfficiency: 4
  switchSocketInitializeEnabled: 1
  switchNetworkInterfaceManagerInitializeEnabled: 1
  switchPlayerConnectionEnabled: 1
  switchUseNewStyleFilepaths: 0
  switchUseMicroSleepForYield: 1
  switchEnableRamDiskSupport: 0
  switchMicroSleepForYieldTime: 25
  switchRamDiskSpaceSize: 12
  ps4NPAgeRating: 12
  ps4NPTitleSecret: 
  ps4NPTrophyPackPath: 
  ps4ParentalLevel: 11
  ps4ContentID: ED1633-NPXX51362_00-0000000000000000
  ps4Category: 0
  ps4MasterVersion: 01.00
  ps4AppVersion: 01.00
  ps4AppType: 0
  ps4ParamSfxPath: 
  ps4VideoOutPixelFormat: 0
  ps4VideoOutInitialWidth: 1920
  ps4VideoOutBaseModeInitialWidth: 1920
  ps4VideoOutReprojectionRate: 60
  ps4PronunciationXMLPath: 
  ps4PronunciationSIGPath: 
  ps4BackgroundImagePath: 
  ps4StartupImagePath: 
  ps4StartupImagesFolder: 
  ps4IconImagesFolder: 
  ps4SaveDataImagePath: 
  ps4SdkOverride: 
  ps4BGMPath: 
  ps4ShareFilePath: 
  ps4ShareOverlayImagePath: 
  ps4PrivacyGuardImagePath: 
  ps4ExtraSceSysFile: 
  ps4NPtitleDatPath: 
  ps4RemotePlayKeyAssignment: -1
  ps4RemotePlayKeyMappingDir: 
  ps4PlayTogetherPlayerCount: 0
  ps4EnterButtonAssignment: 1
  ps4ApplicationParam1: 0
  ps4ApplicationParam2: 0
  ps4ApplicationParam3: 0
  ps4ApplicationParam4: 0
  ps4DownloadDataSize: 0
  ps4GarlicHeapSize: 2048
  ps4ProGarlicHeapSize: 2560
  playerPrefsMaxSize: 32768
  ps4Passcode: frAQBc8Wsa1xVPfvJcrgRYwTiizs2trQ
  ps4pnSessions: 1
  ps4pnPresence: 1
  ps4pnFriends: 1
  ps4pnGameCustomData: 1
  playerPrefsSupport: 0
  enableApplicationExit: 0
  resetTempFolder: 1
  restrictedAudioUsageRights: 0
  ps4UseResolutionFallback: 0
  ps4ReprojectionSupport: 0
  ps4UseAudio3dBackend: 0
  ps4UseLowGarlicFragmentationMode: 1
  ps4SocialScreenEnabled: 0
  ps4ScriptOptimizationLevel: 0
  ps4Audio3dVirtualSpeakerCount: 14
  ps4attribCpuUsage: 0
  ps4PatchPkgPath: 
  ps4PatchLatestPkgPath: 
  ps4PatchChangeinfoPath: 
  ps4PatchDayOne: 0
  ps4attribUserManagement: 0
  ps4attribMoveSupport: 0
  ps4attrib3DSupport: 0
  ps4attribShareSupport: 0
  ps4attribExclusiveVR: 0
  ps4disableAutoHideSplash: 0
  ps4videoRecordingFeaturesUsed: 0
  ps4contentSearchFeaturesUsed: 0
  ps4CompatibilityPS5: 0
  ps4AllowPS5Detection: 0
  ps4GPU800MHz: 1
  ps4attribEyeToEyeDistanceSettingVR: 0
  ps4IncludedModules: []
  ps4attribVROutputEnabled: 0
  monoEnv: 
  splashScreenBackgroundSourceLandscape: {fileID: 0}
  splashScreenBackgroundSourcePortrait: {fileID: 0}
  blurSplashScreenBackground: 1
  spritePackerPolicy: 
  webGLMemorySize: 16
  webGLExceptionSupport: 1
  webGLNameFilesAsHashes: 0
  webGLDataCaching: 1
  webGLDebugSymbols: 0
  webGLEmscriptenArgs: 
  webGLModulesDirectory: 
  webGLTemplate: APPLICATION:Default
  webGLAnalyzeBuildSize: 0
  webGLUseEmbeddedResources: 0
  webGLCompressionFormat: 1
  webGLWasmArithmeticExceptions: 0
  webGLLinkerTarget: 1
  webGLThreadsSupport: 0
  webGLDecompressionFallback: 0
  webGLPowerPreference: 2
  scriptingDefineSymbols:
    Standalone: THISDEFINEISEXTREMELYUNLIKELYTOEXISTBYDEFAULT;ALSOTHISONE;FINALLYTHISONE
  additionalCompilerArguments: {}
  platformArchitecture: {}
  scriptingBackend:
    Standalone: 0
  il2cppCompilerConfiguration: {}
  managedStrippingLevel: {}
  incrementalIl2cppBuild: {}
  suppressCommonWarnings: 1
  allowUnsafeCode: 0
  useDeterministicCompilation: 1
  enableRoslynAnalyzers: 1
  selectedPlatform: 0
  additionalIl2CppArgs: 
  scriptingRuntimeVersion: 1
  gcIncremental: 0
  assemblyVersionValidation: 1
  gcWBarrierValidation: 0
  apiCompatibilityLevelPerPlatform:
    Standalone: 6
  m_RenderingPath: 1
  m_MobileRenderingPath: 1
  metroPackageName: Template_3D
  metroPackageVersion: 
  metroCertificatePath: 
  metroCertificatePassword: 
  metroCertificateSubject: 
  metroCertificateIssuer: 
  metroCertificateNotAfter: 0000000000000000
  metroApplicationDescription: Template_3D
  wsaImages: {}
  metroTileShortName: 
  metroTileShowName: 0
  metroMediumTileShowName: 0
  metroLargeTileShowName: 0
  metroWideTileShowName: 0
  metroSupportStreamingInstall: 0
  metroLastRequiredScene: 0
  metroDefaultTileSize: 1
  metroTileForegroundText: 2
  metroTileBackgroundColor: {r: 0.13333334, g: 0.17254902, b: 0.21568628, a: 0}
  metroSplashScreenBackgroundColor: {r: 0.12941177, g: 0.17254902, b: 0.21568628,
    a: 1}
  metroSplashScreenUseBackgroundColor: 0
  platformCapabilities: {}
  metroTargetDeviceFamilies: {}
  metroFTAName: 
  metroFTAFileTypes: []
  metroProtocolName: 
  vcxProjDefaultLanguage: 
  XboxOneProductId: 
  XboxOneUpdateKey: 
  XboxOneSandboxId: 
  XboxOneContentId: 
  XboxOneTitleId: 
  XboxOneSCId: 
  XboxOneGameOsOverridePath: 
  XboxOnePackagingOverridePath: 
  XboxOneAppManifestOverridePath: 
  XboxOneVersion: 1.0.0.0
  XboxOnePackageEncryption: 0
  XboxOnePackageUpdateGranularity: 2
  XboxOneDescription: 
  XboxOneLanguage:
  - enus
  XboxOneCapability: []
  XboxOneGameRating: {}
  XboxOneIsContentPackage: 0
  XboxOneEnhancedXboxCompatibilityMode: 0
  XboxOneEnableGPUVariability: 0
  XboxOneSockets: {}
  XboxOneSplashScreen: {fileID: 0}
  XboxOneAllowedProductIds: []
  XboxOnePersistentLocalStorageSize: 0
  XboxOneXTitleMemory: 8
  XboxOneOverrideIdentityName: 
  XboxOneOverrideIdentityPublisher: 
  vrEditorSettings: {}
  cloudServicesEnabled:
    UNet: 1
  luminIcon:
    m_Name: 
    m_ModelFolderPath: 
    m_PortalFolderPath: 
  luminCert:
    m_CertPath: 
    m_SignPackage: 1
  luminIsChannelApp: 0
  luminVersion:
    m_VersionCode: 1
    m_VersionName: 
  apiCompatibilityLevel: 6
  activeInputHandler: 0
  windowsGamepadBackendHint: 0
  cloudProjectId: 
  framebufferDepthMemorylessMode: 0
  qualitySettingsNames: []
  projectName: 
  organizationId: 
  cloudEnabled: 0
  legacyClampBlendShapeWeights: 1
  playerDataPath: 
  forceSRGBBlit: 1
  virtualTexturingSupportEnabled: 0


================================================
FILE: Projects/2021.3 LTS/ProjectSettings/ProjectVersion.txt
================================================
m_EditorVersion: 2021.3.35f1
m_EditorVersionWithRevision: 2021.3.35f1 (157b46ce122a)


================================================
FILE: Projects/2021.3 LTS/ProjectSettings/QualitySettings.asset
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!47 &1
QualitySettings:
  m_ObjectHideFlags: 0
  serializedVersion: 5
  m_CurrentQuality: 5
  m_QualitySettings:
  - serializedVersion: 2
    name: Very Low
    pixelLightCount: 0
    shadows: 0
    shadowResolution: 0
    shadowProjection: 1
    shadowCascades: 1
    shadowDistance: 15
    shadowNearPlaneOffset: 3
    shadowCascade2Split: 0.33333334
    shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
    shadowmaskMode: 0
    blendWeights: 1
    textureQuality: 1
    anisotropicTextures: 0
    antiAliasing: 0
    softParticles: 0
    softVegetation: 0
    realtimeReflectionProbes: 0
    billboardsFaceCameraPosition: 0
    vSyncCount: 0
    lodBias: 0.3
    maximumLODLevel: 0
    streamingMipmapsActive: 0
    streamingMipmapsAddAllCameras: 1
    streamingMipmapsMemoryBudget: 512
    streamingMipmapsRenderersPerFrame: 512
    streamingMipmapsMaxLevelReduction: 2
    streamingMipmapsMaxFileIORequests: 1024
    particleRaycastBudget: 4
    asyncUploadTimeSlice: 2
    asyncUploadBufferSize: 16
    asyncUploadPersistentBuffer: 1
    resolutionScalingFixedDPIFactor: 1
    excludedTargetPlatforms: []
  - serializedVersion: 2
    name: Low
    pixelLightCount: 0
    shadows: 0
    shadowResolution: 0
    shadowProjection: 1
    shadowCascades: 1
    shadowDistance: 20
    shadowNearPlaneOffset: 3
    shadowCascade2Split: 0.33333334
    shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
    shadowmaskMode: 0
    blendWeights: 2
    textureQuality: 0
    anisotropicTextures: 0
    antiAliasing: 0
    softParticles: 0
    softVegetation: 0
    realtimeReflectionProbes: 0
    billboardsFaceCameraPosition: 0
    vSyncCount: 0
    lodBias: 0.4
    maximumLODLevel: 0
    streamingMipmapsActive: 0
    streamingMipmapsAddAllCameras: 1
    streamingMipmapsMemoryBudget: 512
    streamingMipmapsRenderersPerFrame: 512
    streamingMipmapsMaxLevelReduction: 2
    streamingMipmapsMaxFileIORequests: 1024
    particleRaycastBudget: 16
    asyncUploadTimeSlice: 2
    asyncUploadBufferSize: 16
    asyncUploadPersistentBuffer: 1
    resolutionScalingFixedDPIFactor: 1
    excludedTargetPlatforms: []
  - serializedVersion: 2
    name: Medium
    pixelLightCount: 1
    shadows: 1
    shadowResolution: 0
    shadowProjection: 1
    shadowCascades: 1
    shadowDistance: 20
    shadowNearPlaneOffset: 3
    shadowCascade2Split: 0.33333334
    shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
    shadowmaskMode: 0
    blendWeights: 2
    textureQuality: 0
    anisotropicTextures: 1
    antiAliasing: 0
    softParticles: 0
    softVegetation: 0
    realtimeReflectionProbes: 0
    billboardsFaceCameraPosition: 0
    vSyncCount: 1
    lodBias: 0.7
    maximumLODLevel: 0
    streamingMipmapsActive: 0
    streamingMipmapsAddAllCameras: 1
    streamingMipmapsMemoryBudget: 512
    streamingMipmapsRenderersPerFrame: 512
    streamingMipmapsMaxLevelReduction: 2
    streamingMipmapsMaxFileIORequests: 1024
    particleRaycastBudget: 64
    asyncUploadTimeSlice: 2
    asyncUploadBufferSize: 16
    asyncUploadPersistentBuffer: 1
    resolutionScalingFixedDPIFactor: 1
    excludedTargetPlatforms: []
  - serializedVersion: 2
    name: High
    pixelLightCount: 2
    shadows: 2
    shadowResolution: 1
    shadowProjection: 1
    shadowCascades: 2
    shadowDistance: 40
    shadowNearPlaneOffset: 3
    shadowCascade2Split: 0.33333334
    shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
    shadowmaskMode: 1
    blendWeights: 2
    textureQuality: 0
    anisotropicTextures: 1
    antiAliasing: 0
    softParticles: 0
    softVegetation: 1
    realtimeReflectionProbes: 1
    billboardsFaceCameraPosition: 1
    vSyncCount: 1
    lodBias: 1
    maximumLODLevel: 0
    streamingMipmapsActive: 0
    streamingMipmapsAddAllCameras: 1
    streamingMipmapsMemoryBudget: 512
    streamingMipmapsRenderersPerFrame: 512
    streamingMipmapsMaxLevelReduction: 2
    streamingMipmapsMaxFileIORequests: 1024
    particleRaycastBudget: 256
    asyncUploadTimeSlice: 2
    asyncUploadBufferSize: 16
    asyncUploadPersistentBuffer: 1
    resolutionScalingFixedDPIFactor: 1
    excludedTargetPlatforms: []
  - serializedVersion: 2
    name: Very High
    pixelLightCount: 3
    shadows: 2
    shadowResolution: 2
    shadowProjection: 1
    shadowCascades: 2
    shadowDistance: 70
    shadowNearPlaneOffset: 3
    shadowCascade2Split: 0.33333334
    shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
    shadowmaskMode: 1
    blendWeights: 4
    textureQuality: 0
    anisotropicTextures: 2
    antiAliasing: 2
    softParticles: 1
    softVegetation: 1
    realtimeReflectionProbes: 1
    billboardsFaceCameraPosition: 1
    vSyncCount: 1
    lodBias: 1.5
    maximumLODLevel: 0
    streamingMipmapsActive: 0
    streamingMipmapsAddAllCameras: 1
    streamingMipmapsMemoryBudget: 512
    streamingMipmapsRenderersPerFrame: 512
    streamingMipmapsMaxLevelReduction: 2
    streamingMipmapsMaxFileIORequests: 1024
    particleRaycastBudget: 1024
    asyncUploadTimeSlice: 2
    asyncUploadBufferSize: 16
    asyncUploadPersistentBuffer: 1
    resolutionScalingFixedDPIFactor: 1
    excludedTargetPlatforms: []
  - serializedVersion: 2
    name: Ultra
    pixelLightCount: 4
    shadows: 2
    shadowResolution: 2
    shadowProjection: 1
    shadowCascades: 4
    shadowDistance: 150
    shadowNearPlaneOffset: 3
    shadowCascade2Split: 0.33333334
    shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
    shadowmaskMode: 1
    blendWeights: 4
    textureQuality: 0
    anisotropicTextures: 2
    antiAliasing: 2
    softParticles: 1
    softVegetation: 1
    realtimeReflectionProbes: 1
    billboardsFaceCameraPosition: 1
    vSyncCount: 1
    lodBias: 2
    maximumLODLevel: 0
    streamingMipmapsActive: 0
    streamingMipmapsAddAllCameras: 1
    streamingMipmapsMemoryBudget: 512
    streamingMipmapsRenderersPerFrame: 512
    streamingMipmapsMaxLevelReduction: 2
    streamingMipmapsMaxFileIORequests: 1024
    particleRaycastBudget: 4096
    asyncUploadTimeSlice: 2
    asyncUploadBufferSize: 16
    asyncUploadPersistentBuffer: 1
    resolutionScalingFixedDPIFactor: 1
    excludedTargetPlatforms: []
  m_PerPlatformDefaultQuality:
    Android: 2
    Lumin: 5
    Nintendo 3DS: 5
    Nintendo Switch: 5
    PS4: 5
    PSP2: 2
    Standalone: 5
    WebGL: 3
    Windows Store Apps: 5
    XboxOne: 5
    iPhone: 2
    tvOS: 2


================================================
FILE: Projects/2021.3 LTS/ProjectSettings/TagManager.asset
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!78 &1
TagManager:
  serializedVersion: 2
  tags: []
  layers:
  - Default
  - TransparentFX
  - Ignore Raycast
  - 
  - Water
  - UI
  - 
  - 
  - 
  - 
  - 
  - 
  - 
  - 
  - 
  - 
  - 
  - 
  - 
  - 
  - 
  - 
  - 
  - 
  - 
  - 
  - 
  - 
  - 
  - 
  - 
  - 
  m_SortingLayers:
  - name: Default
    uniqueID: 0
    locked: 0


================================================
FILE: Projects/2021.3 LTS/ProjectSettings/TimeManager.asset
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!5 &1
TimeManager:
  m_ObjectHideFlags: 0
  Fixed Timestep: 0.02
  Maximum Allowed Timestep: 0.33333334
  m_TimeScale: 1
  Maximum Particle Timestep: 0.03


================================================
FILE: Projects/2021.3 LTS/ProjectSettings/UnityConnectSettings.asset
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!310 &1
UnityConnectSettings:
  m_ObjectHideFlags: 0
  serializedVersion: 1
  m_Enabled: 0
  m_TestMode: 0
  m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events
  m_EventUrl: https://cdp.cloud.unity3d.com/v1/events
  m_ConfigUrl: https://config.uca.cloud.unity3d.com
  m_DashboardUrl: https://dashboard.unity3d.com
  m_TestInitMode: 0
  CrashReportingSettings:
    m_EventUrl: https://perf-events.cloud.unity3d.com
    m_Enabled: 0
    m_LogBufferSize: 10
    m_CaptureEditorExceptions: 1
  UnityPurchasingSettings:
    m_Enabled: 0
    m_TestMode: 0
  UnityAnalyticsSettings:
    m_Enabled: 0
    m_TestMode: 0
    m_InitializeOnStartup: 1
    m_PackageRequiringCoreStatsPresent: 0
  UnityAdsSettings:
    m_Enabled: 0
    m_InitializeOnStartup: 1
    m_TestMode: 0
    m_IosGameId: 
    m_AndroidGameId: 
    m_GameIds: {}
    m_GameId: 
  PerformanceReportingSettings:
    m_Enabled: 0


================================================
FILE: Projects/2021.3 LTS/ProjectSettings/VFXManager.asset
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!937362698 &1
VFXManager:
  m_ObjectHideFlags: 0
  m_IndirectShader: {fileID: 0}
  m_CopyBufferShader: {fileID: 0}
  m_SortShader: {fileID: 0}
  m_RenderPipeSettingsPath: 
  m_FixedTimeStep: 0.016666668
  m_MaxDeltaTime: 0.05


================================================
FILE: Projects/2021.3 LTS/ProjectSettings/VersionControlSettings.asset
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!890905787 &1
VersionControlSettings:
  m_ObjectHideFlags: 0
  m_Mode: Visible Meta Files
  m_CollabEditorSettings:
    inProgressEnabled: 1


================================================
FILE: Projects/2021.3 LTS/ProjectSettings/XRSettings.asset
================================================
{
    "m_SettingKeys": [
        "VR Device Disabled",
        "VR Device User Alert"
    ],
    "m_SettingValues": [
        "False",
        "False"
    ]
}

================================================
FILE: Projects/2021.3 LTS/ProjectSettings/boot.config
================================================


================================================
FILE: Projects/2021.3 LTS/UserSettings/EditorUserSettings.asset
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!162 &1
EditorUserSettings:
  m_ObjectHideFlags: 0
  serializedVersion: 4
  m_ConfigSettings:
    RecentlyUsedSceneGuid-0:
      value: 5a5757560101590a5d0c0e24427b5d44434e4c7a7b7a23677f2b4565b7b5353a
      flags: 0
    vcSharedLogLevel:
      value: 0d5e400f0650
      flags: 0
  m_VCAutomaticAdd: 1
  m_VCDebugCom: 0
  m_VCDebugCmd: 0
  m_VCDebugOut: 0
  m_SemanticMergeMode: 2
  m_DesiredImportWorkerCount: 4
  m_StandbyImportWorkerCount: 2
  m_IdleImportWorkerShutdownDelay: 60000
  m_VCShowFailedCheckout: 1
  m_VCOverwriteFailedCheckoutAssets: 1
  m_VCProjectOverlayIcons: 1
  m_VCHierarchyOverlayIcons: 1
  m_VCOtherOverlayIcons: 1
  m_VCAllowAsyncUpdate: 1
  m_ArtifactGarbageCollection: 1


================================================
FILE: Projects/2021.3 LTS/UserSettings/Search.settings
================================================
{}

================================================
FILE: Projects/2022.2 Latest/Assets/Analyzer.meta
================================================
fileFormatVersion: 2
guid: 8d0bad0c5e95e1244838d55955beac94
folderAsset: yes
DefaultImporter:
  externalObjects: {}
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Projects/2022.2 Latest/Assets/Custom Asmdef/InAssetFolder.asmdef
================================================
{
    "name": "InAssetFolder",
    "rootNamespace": "",
    "references": [],
    "includePlatforms": [],
    "excludePlatforms": [],
    "allowUnsafeCode": false,
    "overrideReferences": false,
    "precompiledReferences": [],
    "autoReferenced": true,
    "defineConstraints": [],
    "versionDefines": [],
    "noEngineReferences": false
}

================================================
FILE: Projects/2022.2 Latest/Assets/Custom Asmdef/InAssetFolder.asmdef.meta
================================================
fileFormatVersion: 2
guid: 02a83d3e11a5a9745b46ca562b00be0e
AssemblyDefinitionImporter:
  externalObjects: {}
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Projects/2022.2 Latest/Assets/Custom Asmdef/TimTam.cs
================================================
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class TimTam : MonoBehaviour
{
    // Start is called before the first frame update
    void Start()
    {
        
    }

    // Update is called once per frame
    void Update()
    {
        
    }
}


================================================
FILE: Projects/2022.2 Latest/Assets/Custom Asmdef/TimTam.cs.meta
================================================
fileFormatVersion: 2
guid: 8569e12c481432146a309f64fab7c80c
MonoImporter:
  externalObjects: {}
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Projects/2022.2 Latest/Assets/Custom Asmdef.meta
================================================
fileFormatVersion: 2
guid: 051e38478c4283c4ea841b4cd457dae4
folderAsset: yes
DefaultImporter:
  externalObjects: {}
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Projects/2022.2 Latest/Assets/Editor/CSProjAssetTests.cs
================================================
using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Text.RegularExpressions;
using System.Threading;
using NUnit.Framework;
using UnityEditor;
using UnityEngine;
using UnityEngine.TestTools;

namespace VSCodeEditor.Runtime_spec.CSProject
{
    [TestFixture]
    [Serializable]
    public abstract class CleanupTest
    {
        [SerializeField]
        protected IGenerator m_ProjectGeneration;

        [SerializeField]
        readonly List<string> m_GeneratedFiles = new();

        [SerializeField]
        readonly List<string> m_DirectoriesToDelete = new();

        [SerializeField]
        protected string m_CsProjPath;

        [SerializeField]
        protected DateTime m_LastWritten;

        protected const string k_EmptyCSharpScript =
            @"
using UnityEngine;
public class SimpleCSharpScript : MonoBehaviour
{
  void Start()
  {
  }
}";

        [SetUp]
        public void SetUp()
        {
            var projectDirectory = Directory.GetParent(Application.dataPath).FullName;
            m_ProjectGeneration = new ProjectGeneration(projectDirectory);
        }

        [UnityTearDown]
        protected virtual IEnumerator TearDown()
        {
            foreach (var pathToDelete in m_GeneratedFiles)
            {
                if (File.Exists(pathToDelete))
                {
                    File.Delete(pathToDelete);
                }

                if (File.Exists(pathToDelete + ".meta"))
                {
                    File.Delete(pathToDelete + ".meta");
                }
            }

            foreach (var directoryToDelete in m_DirectoriesToDelete)
            {
                if (Directory.Exists(directoryToDelete))
                {
                    Directory.Delete(directoryToDelete, true);
                    File.Delete(directoryToDelete + ".meta");
                }
            }

            m_GeneratedFiles.Clear();
            m_DirectoriesToDelete.Clear();

            yield return new RecompileScripts(false);
        }

        protected void CopyScriptToAssetsFolder(string assetPath, string fileName, string content)
        {
            var targetFile = Path.Combine(assetPath, fileName);
            m_GeneratedFiles.Add(targetFile);
            File.WriteAllText(targetFile, content);
        }

        protected void CreateFolder(string path)
        {
            m_DirectoriesToDelete.Add(path);
            Directory.CreateDirectory(path);
        }
    }

    public class BuildTarget : CleanupTest
    {
        [SerializeField]
        UnityEditor.BuildTarget m_Original;

        protected override IEnumerator TearDown()
        {
            EditorUserBuildSettings.SwitchActiveBuildTarget(
                BuildTargetGroup.Standalone,
                m_Original
            );
            return base.TearDown();
        }

        [UnityPlatform(RuntimePlatform.WindowsEditor)]
        [UnityTest]
        public IEnumerator WhenActiveBuildTargetChanges_Windows()
        {
            m_Original = UnityEditor.BuildTarget.StandaloneWindows64;
            return AssertSynchronizedWhenActiveBuildTargetChanges(
                UnityEditor.BuildTarget.StandaloneWindows64,
                "PLATFORM_STANDALONE_WIN",
                UnityEditor.BuildTarget.StandaloneLinux64,
                "PLATFORM_STANDALONE_LINUX",
                () => { }
            );
        }

        [UnityPlatform(RuntimePlatform.OSXEditor)]
        [UnityTest]
        public IEnumerator WhenActiveBuildTargetChanges_MacOSX()
        {
            m_Original = UnityEditor.BuildTarget.StandaloneOSX;
            return AssertSynchronizedWhenActiveBuildTargetChanges(
                UnityEditor.BuildTarget.StandaloneOSX,
                "PLATFORM_STANDALONE_OSX",
                UnityEditor.BuildTarget.StandaloneWindows64,
                "PLATFORM_STANDALONE_WIN",
                () => { }
            );
        }

        [UnityPlatform(RuntimePlatform.LinuxEditor)]
        [UnityTest]
        public IEnumerator WhenActiveBuildTargetChanges_Linux()
        {
            m_Original = UnityEditor.BuildTarget.StandaloneLinux64;
            return AssertSynchronizedWhenActiveBuildTargetChanges(
                UnityEditor.BuildTarget.StandaloneLinux64,
                "PLATFORM_STANDALONE_LINUX",
                UnityEditor.BuildTarget.StandaloneOSX,
                "PLATFORM_STANDALONE_OSX",
                () => { }
            );
        }

        [UnityPlatform(RuntimePlatform.WindowsEditor)]
        [UnityTest]
        public IEnumerator WhenActiveBuildTargetChangesAfterScriptReload_Windows()
        {
            m_Original = UnityEditor.BuildTarget.StandaloneWindows64;
            return AssertSynchronizedWhenActiveBuildTargetChanges(
                UnityEditor.BuildTarget.StandaloneWindows64,
                "PLATFORM_STANDALONE_WIN",
                UnityEditor.BuildTarget.StandaloneLinux64,
                "PLATFORM_STANDALONE_LINUX",
                () =>
                {
                    CopyScriptToAssetsFolder(Application.dataPath, "SimpleCSharpScript2.cs", " ");
                }
            );
        }

        [UnityPlatform(RuntimePlatform.OSXEditor)]
        [UnityTest]
        public IEnumerator WhenActiveBuildTargetChangesAfterScriptReload_MacOSX()
        {
            m_Original = UnityEditor.BuildTarget.StandaloneOSX;
            return AssertSynchronizedWhenActiveBuildTargetChanges(
                UnityEditor.BuildTarget.StandaloneOSX,
                "PLATFORM_STANDALONE_OSX",
                UnityEditor.BuildTarget.StandaloneWindows64,
                "PLATFORM_STANDALONE_WIN",
                () =>
                {
                    CopyScriptToAssetsFolder(Application.dataPath, "SimpleCSharpScript2.cs", " ");
                }
            );
        }

        [UnityPlatform(RuntimePlatform.LinuxEditor)]
        [UnityTest]
        public IEnumerator WhenActiveBuildTargetChangesAfterScriptReload_Linux()
        {
            m_Original = UnityEditor.BuildTarget.StandaloneLinux64;
            return AssertSynchronizedWhenActiveBuildTargetChanges(
                UnityEditor.BuildTarget.StandaloneLinux64,
                "PLATFORM_STANDALONE_LINUX",
                UnityEditor.BuildTarget.StandaloneOSX,
                "PLATFORM_STANDALONE_OSX",
                () =>
                {
                    CopyScriptToAssetsFolder(Application.dataPath, "SimpleCSharpScript2.cs", " ");
                }
            );
        }

        IEnumerator AssertSynchronizedWhenActiveBuildTargetChanges(
            UnityEditor.BuildTarget platformTarget,
            string platformDefine,
            UnityEditor.BuildTarget changeTarget,
            string changeDefine,
            Action action
        )
        {
            EditorUserBuildSettings.SwitchActiveBuildTarget(
                BuildTargetGroup.Standalone,
                platformTarget
            );
            CopyScriptToAssetsFolder(
                Application.dataPath,
                "SimpleCSharpScript.cs",
                k_EmptyCSharpScript
            );

            yield return new RecompileScripts(true);
            m_ProjectGeneration.Sync();

            var dir = Directory.GetParent(Application.dataPath).FullName;
            m_CsProjPath = Path.Combine(dir, "Assembly-CSharp.csproj");

            AssertProjectContainsDefine(m_CsProjPath, platformDefine);

            action();

            m_LastWritten = DateTime.Now.AddSeconds(-1);
            File.SetLastWriteTime(m_CsProjPath, m_LastWritten);

            //switch target to another one than the standalone target for the current platform
            EditorUserBuildSettings.SwitchActiveBuildTarget(
                BuildTargetGroup.Standalone,
                changeTarget
            );

            yield return new RecompileScripts(true);
            m_ProjectGeneration.Sync();

            WaitForCondition(() => File.GetLastWriteTime(m_CsProjPath) > m_LastWritten);

            AssertProjectContainsDefine(m_CsProjPath, changeDefine);
            yield return null;
        }

        static void AssertProjectContainsDefine(string csProjPath, string expectedDefine)
        {
            var content = File.ReadAllText(csProjPath);
            Assert.IsTrue(
                Regex.IsMatch(content, $"<DefineConstants>.*;{expectedDefine}.*</DefineConstants>")
            );
        }

        delegate bool Condition();

        static void WaitForCondition(Condition condition)
        {
            var started = DateTime.Now;
            while (!condition())
            {
                if (DateTime.Now - started > k_Timeout)
                    throw new TimeoutException(
                        $"Timeout while waiting for c# project to be rewritten for {k_Timeout.TotalSeconds} seconds"
                    );
                Thread.Sleep(10);
            }
        }

        static readonly TimeSpan k_Timeout = TimeSpan.FromSeconds(5);
    }
}


================================================
FILE: Projects/2022.2 Latest/Assets/Editor/CSProjAssetTests.cs.meta
================================================
fileFormatVersion: 2
guid: 09b6f746cf9797a4a97e259d45a38ec1
MonoImporter:
  externalObjects: {}
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Projects/2022.2 Latest/Assets/Editor/RecompileScripts.cs
================================================
using System;
using System.Collections;
using UnityEditor;
using UnityEngine.TestTools;

public class RecompileScripts : IEditModeTestYieldInstruction
{
    public RecompileScripts()
        : this(true) { }

    public RecompileScripts(bool expectScriptCompilation)
        : this(expectScriptCompilation, true) { }

    public RecompileScripts(bool expectScriptCompilation, bool expectScriptCompilationSuccess)
    {
        ExpectScriptCompilation = expectScriptCompilation;
        ExpectScriptCompilationSuccess = expectScriptCompilationSuccess;
        ExpectDomainReload = true;
    }

    public bool ExpectDomainReload { get; }
    public bool ExpectedPlaymodeState { get; }
    public bool ExpectScriptCompilation { get; }
    public bool ExpectScriptCompilationSuccess { get; }
    public static RecompileScripts Current { get; private set; }

    public IEnumerator Perform()
    {
        Current = this;

        AssetDatabase.Refresh();

        if (ExpectScriptCompilation && !EditorApplication.isCompiling)
        {
            Current = null;
            throw new Exception("Editor does not need to recompile scripts");
        }

        EditorApplication.UnlockReloadAssemblies();

        while (EditorApplication.isCompiling)
        {
            yield return null;
        }

        Current = null;

        if (ExpectScriptCompilationSuccess && EditorUtility.scriptCompilationFailed)
        {
            EditorApplication.LockReloadAssemblies();
            throw new Exception("Script compilation failed");
        }
    }
}


================================================
FILE: Projects/2022.2 Latest/Assets/Editor/RecompileScripts.cs.meta
================================================
fileFormatVersion: 2
guid: 35e5ed6756833644c83c24382f01236b
MonoImporter:
  externalObjects: {}
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Projects/2022.2 Latest/Assets/Editor.meta
================================================
fileFormatVersion: 2
guid: 8a06cae000d3e064aa6a3530ef8bbabc
folderAsset: yes
DefaultImporter:
  externalObjects: {}
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Projects/2022.2 Latest/Assets/KoalaExtensionTest.koala
================================================


================================================
FILE: Projects/2022.2 Latest/Assets/KoalaExtensionTest.koala.meta
================================================
fileFormatVersion: 2
guid: 9972cb3bb6a98ab469a9399f8bc337c6
DefaultImporter:
  externalObjects: {}
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Projects/2022.2 Latest/Assets/Scenes/SampleScene.unity
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!29 &1
OcclusionCullingSettings:
  m_ObjectHideFlags: 0
  serializedVersion: 2
  m_OcclusionBakeSettings:
    smallestOccluder: 5
    smallestHole: 0.25
    backfaceThreshold: 100
  m_SceneGUID: 00000000000000000000000000000000
  m_OcclusionCullingData: {fileID: 0}
--- !u!104 &2
RenderSettings:
  m_ObjectHideFlags: 0
  serializedVersion: 9
  m_Fog: 0
  m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
  m_FogMode: 3
  m_FogDensity: 0.01
  m_LinearFogStart: 0
  m_LinearFogEnd: 300
  m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1}
  m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
  m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
  m_AmbientIntensity: 1
  m_AmbientMode: 0
  m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
  m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0}
  m_HaloStrength: 0.5
  m_FlareStrength: 1
  m_FlareFadeSpeed: 3
  m_HaloTexture: {fileID: 0}
  m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0}
  m_DefaultReflectionMode: 0
  m_DefaultReflectionResolution: 128
  m_ReflectionBounces: 1
  m_ReflectionIntensity: 1
  m_CustomReflection: {fileID: 0}
  m_Sun: {fileID: 705507994}
  m_IndirectSpecularColor: {r: 0.44657898, g: 0.4964133, b: 0.5748178, a: 1}
  m_UseRadianceAmbientProbe: 0
--- !u!157 &3
LightmapSettings:
  m_ObjectHideFlags: 0
  serializedVersion: 11
  m_GIWorkflowMode: 0
  m_GISettings:
    serializedVersion: 2
    m_BounceScale: 1
    m_IndirectOutputScale: 1
    m_AlbedoBoost: 1
    m_TemporalCoherenceThreshold: 1
    m_EnvironmentLightingMode: 0
    m_EnableBakedLightmaps: 1
    m_EnableRealtimeLightmaps: 1
  m_LightmapEditorSettings:
    serializedVersion: 10
    m_Resolution: 2
    m_BakeResolution: 40
    m_AtlasSize: 1024
    m_AO: 0
    m_AOMaxDistance: 1
    m_CompAOExponent: 1
    m_CompAOExponentDirect: 0
    m_Padding: 2
    m_LightmapParameters: {fileID: 0}
    m_LightmapsBakeMode: 1
    m_TextureCompression: 1
    m_FinalGather: 0
    m_FinalGatherFiltering: 1
    m_FinalGatherRayCount: 256
    m_ReflectionCompression: 2
    m_MixedBakeMode: 2
    m_BakeBackend: 1
    m_PVRSampling: 1
    m_PVRDirectSampleCount: 32
    m_PVRSampleCount: 500
    m_PVRBounces: 2
    m_PVRFilterTypeDirect: 0
    m_PVRFilterTypeIndirect: 0
    m_PVRFilterTypeAO: 0
    m_PVRFilteringMode: 1
    m_PVRCulling: 1
    m_PVRFilteringGaussRadiusDirect: 1
    m_PVRFilteringGaussRadiusIndirect: 5
    m_PVRFilteringGaussRadiusAO: 2
    m_PVRFilteringAtrousPositionSigmaDirect: 0.5
    m_PVRFilteringAtrousPositionSigmaIndirect: 2
    m_PVRFilteringAtrousPositionSigmaAO: 1
    m_ShowResolutionOverlay: 1
  m_LightingDataAsset: {fileID: 0}
  m_UseShadowmask: 1
--- !u!196 &4
NavMeshSettings:
  serializedVersion: 2
  m_ObjectHideFlags: 0
  m_BuildSettings:
    serializedVersion: 2
    agentTypeID: 0
    agentRadius: 0.5
    agentHeight: 2
    agentSlope: 45
    agentClimb: 0.4
    ledgeDropHeight: 0
    maxJumpAcrossDistance: 0
    minRegionArea: 2
    manualCellSize: 0
    cellSize: 0.16666667
    manualTileSize: 0
    tileSize: 256
    accuratePlacement: 0
    debug:
      m_Flags: 0
  m_NavMeshData: {fileID: 0}
--- !u!1 &705507993
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInternal: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 705507995}
  - component: {fileID: 705507994}
  m_Layer: 0
  m_Name: Directional Light
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!108 &705507994
Light:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInternal: {fileID: 0}
  m_GameObject: {fileID: 705507993}
  m_Enabled: 1
  serializedVersion: 8
  m_Type: 1
  m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1}
  m_Intensity: 1
  m_Range: 10
  m_SpotAngle: 30
  m_CookieSize: 10
  m_Shadows:
    m_Type: 2
    m_Resolution: -1
    m_CustomResolution: -1
    m_Strength: 1
    m_Bias: 0.05
    m_NormalBias: 0.4
    m_NearPlane: 0.2
  m_Cookie: {fileID: 0}
  m_DrawHalo: 0
  m_Flare: {fileID: 0}
  m_RenderMode: 0
  m_CullingMask:
    serializedVersion: 2
    m_Bits: 4294967295
  m_Lightmapping: 1
  m_LightShadowCasterMode: 0
  m_AreaSize: {x: 1, y: 1}
  m_BounceIntensity: 1
  m_ColorTemperature: 6570
  m_UseColorTemperature: 0
  m_ShadowRadius: 0
  m_ShadowAngle: 0
--- !u!4 &705507995
Transform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInternal: {fileID: 0}
  m_GameObject: {fileID: 705507993}
  m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261}
  m_LocalPosition: {x: 0, y: 3, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 0}
  m_RootOrder: 1
  m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0}
--- !u!1 &963194225
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInternal: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 963194228}
  - component: {fileID: 963194227}
  - component: {fileID: 963194226}
  m_Layer: 0
  m_Name: Main Camera
  m_TagString: MainCamera
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!81 &963194226
AudioListener:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInternal: {fileID: 0}
  m_GameObject: {fileID: 963194225}
  m_Enabled: 1
--- !u!20 &963194227
Camera:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInternal: {fileID: 0}
  m_GameObject: {fileID: 963194225}
  m_Enabled: 1
  serializedVersion: 2
  m_ClearFlags: 1
  m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
  m_projectionMatrixMode: 1
  m_SensorSize: {x: 36, y: 24}
  m_LensShift: {x: 0, y: 0}
  m_GateFitMode: 2
  m_FocalLength: 50
  m_NormalizedViewPortRect:
    serializedVersion: 2
    x: 0
    y: 0
    width: 1
    height: 1
  near clip plane: 0.3
  far clip plane: 1000
  field of view: 60
  orthographic: 0
  orthographic size: 5
  m_Depth: -1
  m_CullingMask:
    serializedVersion: 2
    m_Bits: 4294967295
  m_RenderingPath: -1
  m_TargetTexture: {fileID: 0}
  m_TargetDisplay: 0
  m_TargetEye: 3
  m_HDR: 1
  m_AllowMSAA: 1
  m_AllowDynamicResolution: 0
  m_ForceIntoRT: 0
  m_OcclusionCulling: 1
  m_StereoConvergence: 10
  m_StereoSeparation: 0.022
--- !u!4 &963194228
Transform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInternal: {fileID: 0}
  m_GameObject: {fileID: 963194225}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 1, z: -10}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 0}
  m_RootOrder: 0
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}


================================================
FILE: Projects/2022.2 Latest/Assets/Scenes/SampleScene.unity.meta
================================================
fileFormatVersion: 2
guid: 9fc0d4010bbf28b4594072e72b8655ab
DefaultImporter:
  externalObjects: {}
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Projects/2022.2 Latest/Assets/Scenes/SampleSceneSettings.lighting
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!850595691 &4890085278179872738
LightingSettings:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_Name: SampleSceneSettings
  serializedVersion: 2
  m_GIWorkflowMode: 0
  m_EnableBakedLightmaps: 1
  m_EnableRealtimeLightmaps: 1
  m_RealtimeEnvironmentLighting: 1
  m_BounceScale: 1
  m_AlbedoBoost: 1
  m_IndirectOutputScale: 1
  m_UsingShadowmask: 1
  m_BakeBackend: 1
  m_LightmapMaxSize: 1024
  m_BakeResolution: 40
  m_Padding: 2
  m_TextureCompression: 1
  m_AO: 0
  m_AOMaxDistance: 1
  m_CompAOExponent: 1
  m_CompAOExponentDirect: 0
  m_ExtractAO: 0
  m_MixedBakeMode: 2
  m_LightmapsBakeMode: 1
  m_FilterMode: 1
  m_LightmapParameters: {fileID: 0}
  m_ExportTrainingData: 0
  m_TrainingDataDestination: TrainingData
  m_RealtimeResolution: 2
  m_ForceWhiteAlbedo: 0
  m_ForceUpdates: 0
  m_FinalGather: 0
  m_FinalGatherRayCount: 256
  m_FinalGatherFiltering: 1
  m_PVRCulling: 1
  m_PVRSampling: 1
  m_PVRDirectSampleCount: 32
  m_PVRSampleCount: 500
  m_PVREnvironmentSampleCount: 500
  m_PVREnvironmentReferencePointCount: 2048
  m_LightProbeSampleCountMultiplier: 4
  m_PVRBounces: 2
  m_PVRRussianRouletteStartBounce: 2
  m_PVREnvironmentMIS: 0
  m_PVRFilteringMode: 2
  m_PVRDenoiserTypeDirect: 0
  m_PVRDenoiserTypeIndirect: 0
  m_PVRDenoiserTypeAO: 0
  m_PVRFilterTypeDirect: 0
  m_PVRFilterTypeIndirect: 0
  m_PVRFilterTypeAO: 0
  m_PVRFilteringGaussRadiusDirect: 1
  m_PVRFilteringGaussRadiusIndirect: 5
  m_PVRFilteringGaussRadiusAO: 2
  m_PVRFilteringAtrousPositionSigmaDirect: 0.5
  m_PVRFilteringAtrousPositionSigmaIndirect: 2
  m_PVRFilteringAtrousPositionSigmaAO: 1


================================================
FILE: Projects/2022.2 Latest/Assets/Scenes/SampleSceneSettings.lighting.meta
================================================
fileFormatVersion: 2
guid: a0eb4567ffade2f47b9fc6e006e4ce91
NativeFormatImporter:
  externalObjects: {}
  mainObjectFileID: 0
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Projects/2022.2 Latest/Assets/Scenes.meta
================================================
fileFormatVersion: 2
guid: 2c4ecd2c3fea48442bfed0ebc5181951
folderAsset: yes
DefaultImporter:
  externalObjects: {}
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Projects/2022.2 Latest/Assets/Test.cs
================================================
using UnityEngine;

public class Test : MonoBehaviour
{
    void Start()
    {
        TestCode.TestClass.TestMethod();
    }
}

================================================
FILE: Projects/2022.2 Latest/Assets/Test.cs.meta
================================================
fileFormatVersion: 2
guid: 8dc025fb3786c0b41a0bb4360be46b9a
MonoImporter:
  externalObjects: {}
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Projects/2022.2 Latest/Packages/manifest.json
================================================
{
  "disableProjectUpdate": true,
  "dependencies": {
    "com.tsk.ide.vscode": "file:../../../com.tsk.ide.vscode",
    "com.tsk.ide.vscodetests": "file:../../../com.tsk.ide.vscodetests",
    "com.unity.test-framework": "1.3.3"
  }
}


================================================
FILE: Projects/2022.2 Latest/Packages/packages-lock.json
================================================
{
  "dependencies": {
    "com.tsk.ide.vscode": {
      "version": "file:../../../com.tsk.ide.vscode",
      "depth": 0,
      "source": "local",
      "dependencies": {}
    },
    "com.tsk.ide.vscodetests": {
      "version": "file:../../../com.tsk.ide.vscodetests",
      "depth": 0,
      "source": "local",
      "dependencies": {
        "nuget.moq": "1.0.0"
      }
    },
    "com.unity.ext.nunit": {
      "version": "2.0.3",
      "depth": 1,
      "source": "registry",
      "dependencies": {},
      "url": "https://packages.unity.com"
    },
    "com.unity.test-framework": {
      "version": "1.3.3",
      "depth": 0,
      "source": "registry",
      "dependencies": {
        "com.unity.ext.nunit": "2.0.3",
        "com.unity.modules.imgui": "1.0.0",
        "com.unity.modules.jsonserialize": "1.0.0"
      },
      "url": "https://packages.unity.com"
    },
    "nuget.castle-core": {
      "version": "1.0.1",
      "depth": 2,
      "source": "registry",
      "dependencies": {},
      "url": "https://packages.unity.com"
    },
    "nuget.moq": {
      "version": "1.0.0",
      "depth": 1,
      "source": "registry",
      "dependencies": {
        "nuget.castle-core": "1.0.1"
      },
      "url": "https://packages.unity.com"
    },
    "com.unity.modules.imgui": {
      "version": "1.0.0",
      "depth": 1,
      "source": "builtin",
      "dependencies": {}
    },
    "com.unity.modules.jsonserialize": {
      "version": "1.0.0",
      "depth": 1,
      "source": "builtin",
      "dependencies": {}
    }
  }
}


================================================
FILE: Projects/2022.2 Latest/ProjectSettings/AudioManager.asset
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!11 &1
AudioManager:
  m_ObjectHideFlags: 0
  m_Volume: 1
  Rolloff Scale: 1
  Doppler Factor: 1
  Default Speaker Mode: 2
  m_SampleRate: 0
  m_DSPBufferSize: 1024
  m_VirtualVoiceCount: 512
  m_RealVoiceCount: 32
  m_SpatializerPlugin: 
  m_AmbisonicDecoderPlugin: 
  m_DisableAudio: 0
  m_VirtualizeEffects: 1


================================================
FILE: Projects/2022.2 Latest/ProjectSettings/ClusterInputManager.asset
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!236 &1
ClusterInputManager:
  m_ObjectHideFlags: 0
  m_Inputs: []


================================================
FILE: Projects/2022.2 Latest/ProjectSettings/DynamicsManager.asset
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!55 &1
PhysicsManager:
  m_ObjectHideFlags: 0
  serializedVersion: 11
  m_Gravity: {x: 0, y: -9.81, z: 0}
  m_DefaultMaterial: {fileID: 0}
  m_BounceThreshold: 2
  m_SleepThreshold: 0.005
  m_DefaultContactOffset: 0.01
  m_DefaultSolverIterations: 6
  m_DefaultSolverVelocityIterations: 1
  m_QueriesHitBackfaces: 0
  m_QueriesHitTriggers: 1
  m_EnableAdaptiveForce: 0
  m_ClothInterCollisionDistance: 0
  m_ClothInterCollisionStiffness: 0
  m_ContactsGeneration: 1
  m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  m_AutoSimulation: 1
  m_AutoSyncTransforms: 0
  m_ReuseCollisionCallbacks: 0
  m_ClothInterCollisionSettingsToggle: 0
  m_ContactPairsMode: 0
  m_BroadphaseType: 0
  m_WorldBounds:
    m_Center: {x: 0, y: 0, z: 0}
    m_Extent: {x: 250, y: 250, z: 250}
  m_WorldSubdivisions: 8
  m_FrictionType: 0
  m_EnableEnhancedDeterminism: 0
  m_EnableUnifiedHeightmaps: 1
  m_DefaultMaxAngluarSpeed: 7


================================================
FILE: Projects/2022.2 Latest/ProjectSettings/EditorBuildSettings.asset
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1045 &1
EditorBuildSettings:
  m_ObjectHideFlags: 0
  serializedVersion: 2
  m_Scenes: []
  m_configObjects: {}


================================================
FILE: Projects/2022.2 Latest/ProjectSettings/EditorSettings.asset
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!159 &1
EditorSettings:
  m_ObjectHideFlags: 0
  serializedVersion: 7
  m_ExternalVersionControlSupport: Hidden Meta Files
  m_SerializationMode: 2
  m_LineEndingsForNewScripts: 2
  m_DefaultBehaviorMode: 0
  m_PrefabRegularEnvironment: {fileID: 0}
  m_PrefabUIEnvironment: {fileID: 0}
  m_SpritePackerMode: 0
  m_SpritePackerPaddingPower: 1
  m_EtcTextureCompressorBehavior: 1
  m_EtcTextureFastCompressor: 1
  m_EtcTextureNormalCompressor: 2
  m_EtcTextureBestCompressor: 4
  m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;rsp
  m_ProjectGenerationRootNamespace: 
  m_CollabEditorSettings:
    inProgressEnabled: 1
  m_EnableTextureStreamingInEditMode: 0
  m_EnableTextureStreamingInPlayMode: 1


================================================
FILE: Projects/2022.2 Latest/ProjectSettings/GraphicsSettings.asset
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!30 &1
GraphicsSettings:
  m_ObjectHideFlags: 0
  serializedVersion: 12
  m_Deferred:
    m_Mode: 1
    m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0}
  m_DeferredReflections:
    m_Mode: 1
    m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0}
  m_ScreenSpaceShadows:
    m_Mode: 1
    m_Shader: {fileID: 64, guid: 0000000000000000f000000000000000, type: 0}
  m_LegacyDeferred:
    m_Mode: 1
    m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0}
  m_DepthNormals:
    m_Mode: 1
    m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0}
  m_MotionVectors:
    m_Mode: 1
    m_Shader: {fileID: 75, guid: 0000000000000000f000000000000000, type: 0}
  m_LightHalo:
    m_Mode: 1
    m_Shader: {fileID: 105, guid: 0000000000000000f000000000000000, type: 0}
  m_LensFlare:
    m_Mode: 1
    m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0}
  m_AlwaysIncludedShaders:
  - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0}
  - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0}
  - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0}
  - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0}
  - {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0}
  - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0}
  m_PreloadedShaders: []
  m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000,
    type: 0}
  m_CustomRenderPipeline: {fileID: 0}
  m_TransparencySortMode: 0
  m_TransparencySortAxis: {x: 0, y: 0, z: 1}
  m_DefaultRenderingPath: 1
  m_DefaultMobileRenderingPath: 1
  m_TierSettings: []
  m_LightmapStripping: 0
  m_FogStripping: 0
  m_InstancingStripping: 0
  m_LightmapKeepPlain: 1
  m_LightmapKeepDirCombined: 1
  m_LightmapKeepDynamicPlain: 1
  m_LightmapKeepDynamicDirCombined: 1
  m_LightmapKeepShadowMask: 1
  m_LightmapKeepSubtractive: 1
  m_FogKeepLinear: 1
  m_FogKeepExp: 1
  m_FogKeepExp2: 1
  m_AlbedoSwatchInfos: []
  m_LightsUseLinearIntensity: 0
  m_LightsUseColorTemperature: 0


================================================
FILE: Projects/2022.2 Latest/ProjectSettings/InputManager.asset
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!13 &1
InputManager:
  m_ObjectHideFlags: 0
  serializedVersion: 2
  m_Axes:
  - serializedVersion: 3
    m_Name: Horizontal
    descriptiveName: 
    descriptiveNegativeName: 
    negativeButton: left
    positiveButton: right
    altNegativeButton: a
    altPositiveButton: d
    gravity: 3
    dead: 0.001
    sensitivity: 3
    snap: 1
    invert: 0
    type: 0
    axis: 0
    joyNum: 0
  - serializedVersion: 3
    m_Name: Vertical
    descriptiveName: 
    descriptiveNegativeName: 
    negativeButton: down
    positiveButton: up
    altNegativeButton: s
    altPositiveButton: w
    gravity: 3
    dead: 0.001
    sensitivity: 3
    snap: 1
    invert: 0
    type: 0
    axis: 0
    joyNum: 0
  - serializedVersion: 3
    m_Name: Fire1
    descriptiveName: 
    descriptiveNegativeName: 
    negativeButton: 
    positiveButton: left ctrl
    altNegativeButton: 
    altPositiveButton: mouse 0
    gravity: 1000
    dead: 0.001
    sensitivity: 1000
    snap: 0
    invert: 0
    type: 0
    axis: 0
    joyNum: 0
  - serializedVersion: 3
    m_Name: Fire2
    descriptiveName: 
    descriptiveNegativeName: 
    negativeButton: 
    positiveButton: left alt
    altNegativeButton: 
    altPositiveButton: mouse 1
    gravity: 1000
    dead: 0.001
    sensitivity: 1000
    snap: 0
    invert: 0
    type: 0
    axis: 0
    joyNum: 0
  - serializedVersion: 3
    m_Name: Fire3
    descriptiveName: 
    descriptiveNegativeName: 
    negativeButton: 
    positiveButton: left shift
    altNegativeButton: 
    altPositiveButton: mouse 2
    gravity: 1000
    dead: 0.001
    sensitivity: 1000
    snap: 0
    invert: 0
    type: 0
    axis: 0
    joyNum: 0
  - serializedVersion: 3
    m_Name: Jump
    descriptiveName: 
    descriptiveNegativeName: 
    negativeButton: 
    positiveButton: space
    altNegativeButton: 
    altPositiveButton: 
    gravity: 1000
    dead: 0.001
    sensitivity: 1000
    snap: 0
    invert: 0
    type: 0
    axis: 0
    joyNum: 0
  - serializedVersion: 3
    m_Name: Mouse X
    descriptiveName: 
    descriptiveNegativeName: 
    negativeButton: 
    positiveButton: 
    altNegativeButton: 
    altPositiveButton: 
    gravity: 0
    dead: 0
    sensitivity: 0.1
    snap: 0
    invert: 0
    type: 1
    axis: 0
    joyNum: 0
  - serializedVersion: 3
    m_Name: Mouse Y
    descriptiveName: 
    descriptiveNegativeName: 
    negativeButton: 
    positiveButton: 
    altNegativeButton: 
    altPositiveButton: 
    gravity: 0
    dead: 0
    sensitivity: 0.1
    snap: 0
    invert: 0
    type: 1
    axis: 1
    joyNum: 0
  - serializedVersion: 3
    m_Name: Mouse ScrollWheel
    descriptiveName: 
    descriptiveNegativeName: 
    negativeButton: 
    positiveButton: 
    altNegativeButton: 
    altPositiveButton: 
    gravity: 0
    dead: 0
    sensitivity: 0.1
    snap: 0
    invert: 0
    type: 1
    axis: 2
    joyNum: 0
  - serializedVersion: 3
    m_Name: Horizontal
    descriptiveName: 
    descriptiveNegativeName: 
    negativeButton: 
    positiveButton: 
    altNegativeButton: 
    altPositiveButton: 
    gravity: 0
    dead: 0.19
    sensitivity: 1
    snap: 0
    invert: 0
    type: 2
    axis: 0
    joyNum: 0
  - serializedVersion: 3
    m_Name: Vertical
    descriptiveName: 
    descriptiveNegativeName: 
    negativeButton: 
    positiveButton: 
    altNegativeButton: 
    altPositiveButton: 
    gravity: 0
    dead: 0.19
    sensitivity: 1
    snap: 0
    invert: 1
    type: 2
    axis: 1
    joyNum: 0
  - serializedVersion: 3
    m_Name: Fire1
    descriptiveName: 
    descriptiveNegativeName: 
    negativeButton: 
    positiveButton: joystick button 0
    altNegativeButton: 
    altPositiveButton: 
    gravity: 1000
    dead: 0.001
    sensitivity: 1000
    snap: 0
    invert: 0
    type: 0
    axis: 0
    joyNum: 0
  - serializedVersion: 3
    m_Name: Fire2
    descriptiveName: 
    descriptiveNegativeName: 
    negativeButton: 
    positiveButton: joystick button 1
    altNegativeButton: 
    altPositiveButton: 
    gravity: 1000
    dead: 0.001
    sensitivity: 1000
    snap: 0
    invert: 0
    type: 0
    axis: 0
    joyNum: 0
  - serializedVersion: 3
    m_Name: Fire3
    descriptiveName: 
    descriptiveNegativeName: 
    negativeButton: 
    positiveButton: joystick button 2
    altNegativeButton: 
    altPositiveButton: 
    gravity: 1000
    dead: 0.001
    sensitivity: 1000
    snap: 0
    invert: 0
    type: 0
    axis: 0
    joyNum: 0
  - serializedVersion: 3
    m_Name: Jump
    descriptiveName: 
    descriptiveNegativeName: 
    negativeButton: 
    positiveButton: joystick button 3
    altNegativeButton: 
    altPositiveButton: 
    gravity: 1000
    dead: 0.001
    sensitivity: 1000
    snap: 0
    invert: 0
    type: 0
    axis: 0
    joyNum: 0
  - serializedVersion: 3
    m_Name: Submit
    descriptiveName: 
    descriptiveNegativeName: 
    negativeButton: 
    positiveButton: return
    altNegativeButton: 
    altPositiveButton: joystick button 0
    gravity: 1000
    dead: 0.001
    sensitivity: 1000
    snap: 0
    invert: 0
    type: 0
    axis: 0
    joyNum: 0
  - serializedVersion: 3
    m_Name: Submit
    descriptiveName: 
    descriptiveNegativeName: 
    negativeButton: 
    positiveButton: enter
    altNegativeButton: 
    altPositiveButton: space
    gravity: 1000
    dead: 0.001
    sensitivity: 1000
    snap: 0
    invert: 0
    type: 0
    axis: 0
    joyNum: 0
  - serializedVersion: 3
    m_Name: Cancel
    descriptiveName: 
    descriptiveNegativeName: 
    negativeButton: 
    positiveButton: escape
    altNegativeButton: 
    altPositiveButton: joystick button 1
    gravity: 1000
    dead: 0.001
    sensitivity: 1000
    snap: 0
    invert: 0
    type: 0
    axis: 0
    joyNum: 0


================================================
FILE: Projects/2022.2 Latest/ProjectSettings/MemorySettings.asset
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!387306366 &1
MemorySettings:
  m_ObjectHideFlags: 0
  m_EditorMemorySettings:
    m_MainAllocatorBlockSize: -1
    m_ThreadAllocatorBlockSize: -1
    m_MainGfxBlockSize: -1
    m_ThreadGfxBlockSize: -1
    m_CacheBlockSize: -1
    m_TypetreeBlockSize: -1
    m_ProfilerBlockSize: -1
    m_ProfilerEditorBlockSize: -1
    m_BucketAllocatorGranularity: -1
    m_BucketAllocatorBucketsCount: -1
    m_BucketAllocatorBlockSize: -1
    m_BucketAllocatorBlockCount: -1
    m_ProfilerBucketAllocatorGranularity: -1
    m_ProfilerBucketAllocatorBucketsCount: -1
    m_ProfilerBucketAllocatorBlockSize: -1
    m_ProfilerBucketAllocatorBlockCount: -1
    m_TempAllocatorSizeMain: -1
    m_JobTempAllocatorBlockSize: -1
    m_BackgroundJobTempAllocatorBlockSize: -1
    m_JobTempAllocatorReducedBlockSize: -1
    m_TempAllocatorSizeGIBakingWorker: -1
    m_TempAllocatorSizeNavMeshWorker: -1
    m_TempAllocatorSizeAudioWorker: -1
    m_TempAllocatorSizeCloudWorker: -1
    m_TempAllocatorSizeGfx: -1
    m_TempAllocatorSizeJobWorker: -1
    m_TempAllocatorSizeBackgroundWorker: -1
    m_TempAllocatorSizePreloadManager: -1
  m_PlatformMemorySettings: {}


================================================
FILE: Projects/2022.2 Latest/ProjectSettings/NavMeshAreas.asset
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!126 &1
NavMeshProjectSettings:
  m_ObjectHideFlags: 0
  serializedVersion: 2
  areas:
  - name: Walkable
    cost: 1
  - name: Not Walkable
    cost: 1
  - name: Jump
    cost: 2
  - name: 
    cost: 1
  - name: 
    cost: 1
  - name: 
    cost: 1
  - name: 
    cost: 1
  - name: 
    cost: 1
  - name: 
    cost: 1
  - name: 
    cost: 1
  - name: 
    cost: 1
  - name: 
    cost: 1
  - name: 
    cost: 1
  - name: 
    cost: 1
  - name: 
    cost: 1
  - name: 
    cost: 1
  - name: 
    cost: 1
  - name: 
    cost: 1
  - name: 
    cost: 1
  - name: 
    cost: 1
  - name: 
    cost: 1
  - name: 
    cost: 1
  - name: 
    cost: 1
  - name: 
    cost: 1
  - name: 
    cost: 1
  - name: 
    cost: 1
  - name: 
    cost: 1
  - name: 
    cost: 1
  - name: 
    cost: 1
  - name: 
    cost: 1
  - name: 
    cost: 1
  - name: 
    cost: 1
  m_LastAgentTypeID: -887442657
  m_Settings:
  - serializedVersion: 2
    agentTypeID: 0
    agentRadius: 0.5
    agentHeight: 2
    agentSlope: 45
    agentClimb: 0.75
    ledgeDropHeight: 0
    maxJumpAcrossDistance: 0
    minRegionArea: 2
    manualCellSize: 0
    cellSize: 0.16666667
    manualTileSize: 0
    tileSize: 256
    accuratePlacement: 0
    debug:
      m_Flags: 0
  m_SettingNames:
  - Humanoid


================================================
FILE: Projects/2022.2 Latest/ProjectSettings/PackageManagerSettings.asset
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &1
MonoBehaviour:
  m_ObjectHideFlags: 61
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 0}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 13964, guid: 0000000000000000e000000000000000, type: 0}
  m_Name: 
  m_EditorClassIdentifier: 
  m_EnablePreReleasePackages: 0
  m_EnablePackageDependencies: 0
  m_AdvancedSettingsExpanded: 1
  m_ScopedRegistriesSettingsExpanded: 1
  m_SeeAllPackageVersions: 0
  oneTimeWarningShown: 0
  m_Registries:
  - m_Id: main
    m_Name: 
    m_Url: https://packages.unity.com
    m_Scopes: []
    m_IsDefault: 1
    m_Capabilities: 7
    m_ConfigSource: 0
  m_UserSelectedRegistryName: 
  m_UserAddingNewScopedRegistry: 0
  m_RegistryInfoDraft:
    m_Modified: 0
    m_ErrorMessage: 
    m_UserModificationsInstanceId: -856
    m_OriginalInstanceId: -858
  m_LoadAssets: 0


================================================
FILE: Projects/2022.2 Latest/ProjectSettings/Physics2DSettings.asset
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!19 &1
Physics2DSettings:
  m_ObjectHideFlags: 0
  serializedVersion: 4
  m_Gravity: {x: 0, y: -9.81}
  m_DefaultMaterial: {fileID: 0}
  m_VelocityIterations: 8
  m_PositionIterations: 3
  m_VelocityThreshold: 1
  m_MaxLinearCorrection: 0.2
  m_MaxAngularCorrection: 8
  m_MaxTranslationSpeed: 100
  m_MaxRotationSpeed: 360
  m_BaumgarteScale: 0.2
  m_BaumgarteTimeOfImpactScale: 0.75
  m_TimeToSleep: 0.5
  m_LinearSleepTolerance: 0.01
  m_AngularSleepTolerance: 2
  m_DefaultContactOffset: 0.01
  m_JobOptions:
    serializedVersion: 2
    useMultithreading: 0
    useConsistencySorting: 0
    m_InterpolationPosesPerJob: 100
    m_NewContactsPerJob: 30
    m_CollideContactsPerJob: 100
    m_ClearFlagsPerJob: 200
    m_ClearBodyForcesPerJob: 200
    m_SyncDiscreteFixturesPerJob: 50
    m_SyncContinuousFixturesPerJob: 50
    m_FindNearestContactsPerJob: 100
    m_UpdateTriggerContactsPerJob: 100
    m_IslandSolverCostThreshold: 100
    m_IslandSolverBodyCostScale: 1
    m_IslandSolverContactCostScale: 10
    m_IslandSolverJointCostScale: 10
    m_IslandSolverBodiesPerJob: 50
    m_IslandSolverContactsPerJob: 50
  m_AutoSimulation: 1
  m_QueriesHitTriggers: 1
  m_QueriesStartInColliders: 1
  m_CallbacksOnDisable: 1
  m_ReuseCollisionCallbacks: 0
  m_AutoSyncTransforms: 0
  m_AlwaysShowColliders: 0
  m_ShowColliderSleep: 1
  m_ShowColliderContacts: 0
  m_ShowColliderAABB: 0
  m_ContactArrowScale: 0.2
  m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412}
  m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432}
  m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745}
  m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804}
  m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff


================================================
FILE: Projects/2022.2 Latest/ProjectSettings/PresetManager.asset
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1386491679 &1
PresetManager:
  m_ObjectHideFlags: 0
  m_DefaultList: []


================================================
FILE: Projects/2022.2 Latest/ProjectSettings/ProjectSettings.asset
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!129 &1
PlayerSettings:
  m_ObjectHideFlags: 0
  serializedVersion: 26
  productGUID: 3cf05ef9cf0e9f44882ce8aa0f0daebe
  AndroidProfiler: 0
  AndroidFilterTouchesWhenObscured: 0
  AndroidEnableSustainedPerformanceMode: 0
  defaultScreenOrientation: 4
  targetDevice: 2
  useOnDemandResources: 0
  accelerometerFrequency: 60
  companyName: DefaultCompany
  productName: TestVSCodePackage
  defaultCursor: {fileID: 0}
  cursorHotspot: {x: 0, y: 0}
  m_SplashScreenBackgroundColor: {r: 0.13725491, g: 0.12156863, b: 0.1254902, a: 1}
  m_ShowUnitySplashScreen: 1
  m_ShowUnitySplashLogo: 1
  m_SplashScreenOverlayOpacity: 1
  m_SplashScreenAnimation: 1
  m_SplashScreenLogoStyle: 1
  m_SplashScreenDrawMode: 0
  m_SplashScreenBackgroundAnimationZoom: 1
  m_SplashScreenLogoAnimationZoom: 1
  m_SplashScreenBackgroundLandscapeAspect: 1
  m_SplashScreenBackgroundPortraitAspect: 1
  m_SplashScreenBackgroundLandscapeUvs:
    serializedVersion: 2
    x: 0
    y: 0
    width: 1
    height: 1
  m_SplashScreenBackgroundPortraitUvs:
    serializedVersion: 2
    x: 0
    y: 0
    width: 1
    height: 1
  m_SplashScreenLogos: []
  m_VirtualRealitySplashScreen: {fileID: 0}
  m_HolographicTrackingLossScreen: {fileID: 0}
  defaultScreenWidth: 1024
  defaultScreenHeight: 768
  defaultScreenWidthWeb: 960
  defaultScreenHeightWeb: 600
  m_StereoRenderingPath: 0
  m_ActiveColorSpace: 0
  m_SpriteBatchVertexThreshold: 300
  m_MTRendering: 1
  mipStripping: 0
  numberOfMipsStripped: 0
  numberOfMipsStrippedPerMipmapLimitGroup: {}
  m_StackTraceTypes: 010000000100000001000000010000000100000001000000
  iosShowActivityIndicatorOnLoading: -1
  androidShowActivityIndicatorOnLoading: -1
  iosUseCustomAppBackgroundBehavior: 0
  allowedAutorotateToPortrait: 1
  allowedAutorotateToPortraitUpsideDown: 1
  allowedAutorotateToLandscapeRight: 1
  allowedAutorotateToLandscapeLeft: 1
  useOSAutorotation: 1
  use32BitDisplayBuffer: 1
  preserveFramebufferAlpha: 0
  disableDepthAndStencilBuffers: 0
  androidStartInFullscreen: 1
  androidRenderOutsideSafeArea: 0
  androidUseSwappy: 0
  androidBlitType: 0
  androidResizableWindow: 0
  androidDefaultWindowWidth: 1920
  androidDefaultWindowHeight: 1080
  androidMinimumWindowWidth: 400
  androidMinimumWindowHeight: 300
  androidFullscreenMode: 1
  defaultIsNativeResolution: 1
  macRetinaSupport: 1
  runInBackground: 1
  captureSingleScreen: 0
  muteOtherAudioSources: 0
  Prepare IOS For Recording: 0
  Force IOS Speakers When Recording: 0
  deferSystemGesturesMode: 0
  hideHomeButton: 0
  submitAnalytics: 1
  usePlayerLog: 1
  bakeCollisionMeshes: 0
  forceSingleInstance: 0
  useFlipModelSwapchain: 1
  resizableWindow: 0
  useMacAppStoreValidation: 0
  macAppStoreCategory: public.app-category.games
  gpuSkinning: 1
  xboxPIXTextureCapture: 0
  xboxEnableAvatar: 0
  xboxEnableKinect: 0
  xboxEnableKinectAutoTracking: 0
  xboxEnableFitness: 0
  visibleInBackground: 1
  allowFullscreenSwitch: 1
  fullscreenMode: 1
  xboxSpeechDB: 0
  xboxEnableHeadOrientation: 0
  xboxEnableGuest: 0
  xboxEnablePIXSampling: 0
  metalFramebufferOnly: 0
  xboxOneResolution: 0
  xboxOneSResolution: 0
  xboxOneXResolution: 3
  xboxOneMonoLoggingLevel: 0
  xboxOneLoggingLevel: 1
  xboxOneDisableEsram: 0
  xboxOneEnableTypeOptimization: 0
  xboxOnePresentImmediateThreshold: 0
  switchQueueCommandMemory: 0
  switchQueueControlMemory: 0
  switchQueueComputeMemory: 262144
  switchNVNShaderPoolsGranularity: 33554432
  switchNVNDefaultPoolsGranularity: 16777216
  switchNVNOtherPoolsGranularity: 16777216
  switchGpuScratchPoolGranularity: 2097152
  switchAllowGpuScratchShrinking: 0
  switchNVNMaxPublicTextureIDCount: 0
  switchNVNMaxPublicSamplerIDCount: 0
  switchNVNGraphicsFirmwareMemory: 32
  stadiaPresentMode: 0
  stadiaTargetFramerate: 0
  vulkanNumSwapchainBuffers: 3
  vulkanEnableSetSRGBWrite: 0
  vulkanEnablePreTransform: 0
  vulkanEnableLateAcquireNextImage: 0
  vulkanEnableCommandBufferRecycling: 1
  loadStoreDebugModeEnabled: 0
  bundleVersion: 0.1
  preloadedAssets: []
  metroInputSource: 0
  wsaTransparentSwapchain: 0
  m_HolographicPauseOnTrackingLoss: 1
  xboxOneDisableKinectGpuReservation: 0
  xboxOneEnable7thCore: 0
  vrSettings:
    enable360StereoCapture: 0
  isWsaHolographicRemotingEnabled: 0
  enableFrameTimingStats: 0
  enableOpenGLProfilerGPURecorders: 1
  useHDRDisplay: 0
  D3DHDRBitDepth: 0
  m_ColorGamuts: 00000000
  targetPixelDensity: 30
  resolutionScalingMode: 0
  resetResolutionOnWindowResize: 0
  androidSupportedAspectRatio: 1
  androidMaxAspectRatio: 2.1
  applicationIdentifier:
    Standalone: com.DefaultCompany.TestVSCodePackage
  buildNumber:
    Standalone: 0
    iPhone: 0
    tvOS: 0
  overrideDefaultApplicationIdentifier: 0
  AndroidBundleVersionCode: 1
  AndroidMinSdkVersion: 22
  AndroidTargetSdkVersion: 0
  AndroidPreferredInstallLocation: 1
  aotOptions: 
  stripEngineCode: 1
  iPhoneStrippingLevel: 0
  iPhoneScriptCallOptimization: 0
  ForceInternetPermission: 0
  ForceSDCardPermission: 0
  CreateWallpaper: 0
  APKExpansionFiles: 0
  keepLoadedShadersAlive: 0
  StripUnusedMeshComponents: 1
  strictShaderVariantMatching: 0
  VertexChannelCompressionMask: 4054
  iPhoneSdkVersion: 988
  iOSTargetOSVersionString: 12.0
  tvOSSdkVersion: 0
  tvOSRequireExtendedGameController: 0
  tvOSTargetOSVersionString: 12.0
  uIPrerenderedIcon: 0
  uIRequiresPersistentWiFi: 0
  uIRequiresFullScreen: 1
  uIStatusBarHidden: 1
  uIExitOnSuspend: 0
  uIStatusBarStyle: 0
  appleTVSplashScreen: {fileID: 0}
  appleTVSplashScreen2x: {fileID: 0}
  tvOSSmallIconLayers: []
  tvOSSmallIconLayers2x: []
  tvOSLargeIconLayers: []
  tvOSLargeIconLayers2x: []
  tvOSTopShelfImageLayers: []
  tvOSTopShelfImageLayers2x: []
  tvOSTopShelfImageWideLayers: []
  tvOSTopShelfImageWideLayers2x: []
  iOSLaunchScreenType: 0
  iOSLaunchScreenPortrait: {fileID: 0}
  iOSLaunchScreenLandscape: {fileID: 0}
  iOSLaunchScreenBackgroundColor:
    serializedVersion: 2
    rgba: 0
  iOSLaunchScreenFillPct: 100
  iOSLaunchScreenSize: 100
  iOSLaunchScreenCustomXibPath: 
  iOSLaunchScreeniPadType: 0
  iOSLaunchScreeniPadImage: {fileID: 0}
  iOSLaunchScreeniPadBackgroundColor:
    serializedVersion: 2
    rgba: 0
  iOSLaunchScreeniPadFillPct: 100
  iOSLaunchScreeniPadSize: 100
  iOSLaunchScreeniPadCustomXibPath: 
  iOSLaunchScreenCustomStoryboardPath: 
  iOSLaunchScreeniPadCustomStoryboardPath: 
  iOSDeviceRequirements: []
  iOSURLSchemes: []
  macOSURLSchemes: []
  iOSBackgroundModes: 0
  iOSMetalForceHardShadows: 0
  metalEditorSupport: 1
  metalAPIValidation: 1
  iOSRenderExtraFrameOnPause: 0
  iosCopyPluginsCodeInsteadOfSymlink: 0
  appleDeveloperTeamID: 
  iOSManualSigningProvisioningProfileID: 
  tvOSManualSigningProvisioningProfileID: 
  iOSManualSigningProvisioningProfileType: 0
  tvOSManualSigningProvisioningProfileType: 0
  appleEnableAutomaticSigning: 0
  iOSRequireARKit: 0
  iOSAutomaticallyDetectAndAddCapabilities: 1
  appleEnableProMotion: 0
  shaderPrecisionModel: 0
  clonedFromGUID: c0afd0d1d80e3634a9dac47e8a0426ea
  templatePackageId: com.unity.template.3d@1.0.8
  templateDefaultScene: Assets/Scenes/SampleScene.unity
  useCustomMainManifest: 0
  useCustomLauncherManifest: 0
  useCustomMainGradleTemplate: 0
  useCustomLauncherGradleManifest: 0
  useCustomBaseGradleTemplate: 0
  useCustomGradlePropertiesTemplate: 0
  useCustomGradleSettingsTemplate: 0
  useCustomProguardFile: 0
  AndroidTargetArchitectures: 5
  AndroidTargetDevices: 0
  AndroidSplashScreenScale: 0
  androidSplashScreen: {fileID: 0}
  AndroidKeystoreName: '{inproject}: '
  AndroidKeyaliasName: 
  AndroidEnableArmv9SecurityFeatures: 0
  AndroidBuildApkPerCpuArchitecture: 0
  AndroidTVCompatibility: 0
  AndroidIsGame: 1
  AndroidEnableTango: 0
  androidEnableBanner: 1
  androidUseLowAccuracyLocation: 0
  androidUseCustomKeystore: 0
  m_AndroidBanners:
  - width: 320
    height: 180
    banner: {fileID: 0}
  androidGamepadSupportLevel: 0
  chromeosInputEmulation: 1
  AndroidMinifyRelease: 0
  AndroidMinifyDebug: 0
  AndroidValidateAppBundleSize: 1
  AndroidAppBundleSizeToValidate: 100
  m_BuildTargetIcons: []
  m_BuildTargetPlatformIcons:
  - m_BuildTarget: Android
    m_Icons:
    - m_Textures: []
      m_Width: 432
      m_Height: 432
      m_Kind: 2
      m_SubKind: 
    - m_Textures: []
      m_Width: 324
      m_Height: 324
      m_Kind: 2
      m_SubKind: 
    - m_Textures: []
      m_Width: 216
      m_Height: 216
      m_Kind: 2
      m_SubKind: 
    - m_Textures: []
      m_Width: 162
      m_Height: 162
      m_Kind: 2
      m_SubKind: 
    - m_Textures: []
      m_Width: 108
      m_Height: 108
      m_Kind: 2
      m_SubKind: 
    - m_Textures: []
      m_Width: 81
      m_Height: 81
      m_Kind: 2
      m_SubKind: 
    - m_Textures: []
      m_Width: 192
      m_Height: 192
      m_Kind: 1
      m_SubKind: 
    - m_Textures: []
      m_Width: 144
      m_Height: 144
      m_Kind: 1
      m_SubKind: 
    - m_Textures: []
      m_Width: 96
      m_Height: 96
      m_Kind: 1
      m_SubKind: 
    - m_Textures: []
      m_Width: 72
      m_Height: 72
      m_Kind: 1
      m_SubKind: 
    - m_Textures: []
      m_Width: 48
      m_Height: 48
      m_Kind: 1
      m_SubKind: 
    - m_Textures: []
      m_Width: 36
      m_Height: 36
      m_Kind: 1
      m_SubKind: 
    - m_Textures: []
      m_Width: 192
      m_Height: 192
      m_Kind: 0
      m_SubKind: 
    - m_Textures: []
      m_Width: 144
      m_Height: 144
      m_Kind: 0
      m_SubKind: 
    - m_Textures: []
      m_Width: 96
      m_Height: 96
      m_Kind: 0
      m_SubKind: 
    - m_Textures: []
      m_Width: 72
      m_Height: 72
      m_Kind: 0
      m_SubKind: 
    - m_Textures: []
      m_Width: 48
      m_Height: 48
      m_Kind: 0
      m_SubKind: 
    - m_Textures: []
      m_Width: 36
      m_Height: 36
      m_Kind: 0
      m_SubKind: 
  m_BuildTargetBatching:
  - m_BuildTarget: Standalone
    m_StaticBatching: 1
    m_DynamicBatching: 0
  - m_BuildTarget: tvOS
    m_StaticBatching: 1
    m_DynamicBatching: 0
  - m_BuildTarget: Android
    m_StaticBatching: 1
    m_DynamicBatching: 0
  - m_BuildTarget: iPhone
    m_StaticBatching: 1
    m_DynamicBatching: 0
  - m_BuildTarget: WebGL
    m_StaticBatching: 0
    m_DynamicBatching: 0
  m_BuildTargetShaderSettings: []
  m_BuildTargetGraphicsJobs:
  - m_BuildTarget: WindowsStandaloneSupport
    m_GraphicsJobs: 0
  - m_BuildTarget: MacStandaloneSupport
    m_GraphicsJobs: 0
  - m_BuildTarget: LinuxStandaloneSupport
    m_GraphicsJobs: 0
  - m_BuildTarget: AndroidPlayer
    m_GraphicsJobs: 0
  - m_BuildTarget: iOSSupport
    m_GraphicsJobs: 0
  - m_BuildTarget: PS4Player
    m_GraphicsJobs: 0
  - m_BuildTarget: PS5Player
    m_GraphicsJobs: 0
  - m_BuildTarget: XboxOnePlayer
    m_GraphicsJobs: 0
  - m_BuildTarget: GameCoreXboxOneSupport
    m_GraphicsJobs: 0
  - m_BuildTarget: GameCoreScarlettSupport
    m_GraphicsJobs: 0
  - m_BuildTarget: Switch
    m_GraphicsJobs: 0
  - m_BuildTarget: WebGLSupport
    m_GraphicsJobs: 0
  - m_BuildTarget: MetroSupport
    m_GraphicsJobs: 0
  - m_BuildTarget: AppleTVSupport
    m_GraphicsJobs: 0
  - m_BuildTarget: BJMSupport
    m_GraphicsJobs: 0
  - m_BuildTarget: LuminSupport
    m_GraphicsJobs: 0
  - m_BuildTarget: CloudRendering
    m_GraphicsJobs: 0
  - m_BuildTarget: EmbeddedLinux
    m_GraphicsJobs: 0
  m_BuildTargetGraphicsJobMode:
  - m_BuildTarget: PS4Player
    m_GraphicsJobMode: 0
  - m_BuildTarget: XboxOnePlayer
    m_GraphicsJobMode: 0
  m_BuildTargetGraphicsAPIs:
  - m_BuildTarget: AndroidPlayer
    m_APIs: 0b00000008000000
    m_Automatic: 0
  - m_BuildTarget: iOSSupport
    m_APIs: 10000000
    m_Automatic: 1
  - m_BuildTarget: AppleTVSupport
    m_APIs: 10000000
    m_Automatic: 1
  - m_BuildTarget: WebGLSupport
    m_APIs: 0b000000
    m_Automatic: 1
  m_BuildTargetVRSettings:
  - m_BuildTarget: Standalone
    m_Enabled: 0
    m_Devices:
    - Oculus
    - OpenVR
  m_DefaultShaderChunkSizeInMB: 16
  m_DefaultShaderChunkCount: 0
  openGLRequireES31: 0
  openGLRequireES31AEP: 0
  openGLRequireES32: 0
  m_TemplateCustomTags: {}
  mobileMTRendering:
    Android: 1
    iPhone: 1
    tvOS: 1
  m_BuildTargetGroupLightmapEncodingQuality: []
  m_BuildTargetGroupHDRCubemapEncodingQuality: []
  m_BuildTargetGroupLightmapSettings: []
  m_BuildTargetGroupLoadStoreDebugModeSettings: []
  m_BuildTargetNormalMapEncoding: []
  m_BuildTargetDefaultTextureCompressionFormat: []
  playModeTestRunnerEnabled: 0
  runPlayModeTestAsEditModeTest: 0
  actionOnDotNetUnhandledException: 1
  enableInternalProfiler: 0
  logObjCUncaughtExceptions: 1
  enableCrashReportAPI: 0
  cameraUsageDescription: 
  locationUsageDescription: 
  microphoneUsageDescription: 
  bluetoothUsageDescription: 
  macOSTargetOSVersion: 10.13.0
  switchNMETAOverride: 
  switchNetLibKey: 
  switchSocketMemoryPoolSize: 6144
  switchSocketAllocatorPoolSize: 128
  switchSocketConcurrencyLimit: 14
  switchScreenResolutionBehavior: 2
  switchUseCPUProfiler: 0
  switchUseGOLDLinker: 0
  switchLTOSetting: 0
  switchApplicationID: 0x01004b9000490000
  switchNSODependencies: 
  switchCompilerFlags: 
  switchTitleNames_0: 
  switchTitleNames_1: 
  switchTitleNames_2: 
  switchTitleNames_3: 
  switchTitleNames_4: 
  switchTitleNames_5: 
  switchTitleNames_6: 
  switchTitleNames_7: 
  switchTitleNames_8: 
  switchTitleNames_9: 
  switchTitleNames_10: 
  switchTitleNames_11: 
  switchTitleNames_12: 
  switchTitleNames_13: 
  switchTitleNames_14: 
  switchTitleNames_15: 
  switchPublisherNames_0: 
  switchPublisherNames_1: 
  switchPublisherNames_2: 
  switchPublisherNames_3: 
  switchPublisherNames_4: 
  switchPublisherNames_5: 
  switchPublisherNames_6: 
  switchPublisherNames_7: 
  switchPublisherNames_8: 
  switchPublisherNames_9: 
  switchPublisherNames_10: 
  switchPublisherNames_11: 
  switchPublisherNames_12: 
  switchPublisherNames_13: 
  switchPublisherNames_14: 
  switchPublisherNames_15: 
  switchIcons_0: {fileID: 0}
  switchIcons_1: {fileID: 0}
  switchIcons_2: {fileID: 0}
  switchIcons_3: {fileID: 0}
  switchIcons_4: {fileID: 0}
  switchIcons_5: {fileID: 0}
  switchIcons_6: {fileID: 0}
  switchIcons_7: {fileID: 0}
  switchIcons_8: {fileID: 0}
  switchIcons_9: {fileID: 0}
  switchIcons_10: {fileID: 0}
  switchIcons_11: {fileID: 0}
  switchIcons_12: {fileID: 0}
  switchIcons_13: {fileID: 0}
  switchIcons_14: {fileID: 0}
  switchIcons_15: {fileID: 0}
  switchSmallIcons_0: {fileID: 0}
  switchSmallIcons_1: {fileID: 0}
  switchSmallIcons_2: {fileID: 0}
  switchSmallIcons_3: {fileID: 0}
  switchSmallIcons_4: {fileID: 0}
  switchSmallIcons_5: {fileID: 0}
  switchSmallIcons_6: {fileID: 0}
  switchSmallIcons_7: {fileID: 0}
  switchSmallIcons_8: {fileID: 0}
  switchSmallIcons_9: {fileID: 0}
  switchSmallIcons_10: {fileID: 0}
  switchSmallIcons_11: {fileID: 0}
  switchSmallIcons_12: {fileID: 0}
  switchSmallIcons_13: {fileID: 0}
  switchSmallIcons_14: {fileID: 0}
  switchSmallIcons_15: {fileID: 0}
  switchManualHTML: 
  switchAccessibleURLs: 
  switchLegalInformation: 
  switchMainThreadStackSize: 1048576
  switchPresenceGroupId: 
  switchLogoHandling: 0
  switchReleaseVersion: 0
  switchDisplayVersion: 1.0.0
  switchStartupUserAccount: 0
  switchSupportedLanguagesMask: 0
  switchLogoType: 0
  switchApplicationErrorCodeCategory: 
  switchUserAccountSaveDataSize: 0
  switchUserAccountSaveDataJournalSize: 0
  switchApplicationAttribute: 0
  switchCardSpecSize: -1
  switchCardSpecClock: -1
  switchRatingsMask: 0
  switchRatingsInt_0: 0
  switchRatingsInt_1: 0
  switchRatingsInt_2: 0
  switchRatingsInt_3: 0
  switchRatingsInt_4: 0
  switchRatingsInt_5: 0
  switchRatingsInt_6: 0
  switchRatingsInt_7: 0
  switchRatingsInt_8: 0
  switchRatingsInt_9: 0
  switchRatingsInt_10: 0
  switchRatingsInt_11: 0
  switchRatingsInt_12: 0
  switchLocalCommunicationIds_0: 
  switchLocalCommunicationIds_1: 
  switchLocalCommunicationIds_2: 
  switchLocalCommunicationIds_3: 
  switchLocalCommunicationIds_4: 
  switchLocalCommunicationIds_5: 
  switchLocalCommunicationIds_6: 
  switchLocalCommunicationIds_7: 
  switchParentalControl: 0
  switchAllowsScreenshot: 1
  switchAllowsVideoCapturing: 1
  switchAllowsRuntimeAddOnContentInstall: 0
  switchDataLossConfirmation: 0
  switchUserAccountLockEnabled: 0
  switchSystemResourceMemory: 16777216
  switchSupportedNpadStyles: 3
  switchNativeFsCacheSize: 32
  switchIsHoldTypeHorizontal: 0
  switchSupportedNpadCount: 8
  switchEnableTouchScreen: 1
  switchSocketConfigEnabled: 0
  switchTcpInitialSendBufferSize: 32
  switchTcpInitialReceiveBufferSize: 64
  switchTcpAutoSendBufferSizeMax: 256
  switchTcpAutoReceiveBufferSizeMax: 256
  switchUdpSendBufferSize: 9
  switchUdpReceiveBufferSize: 42
  switchSocketBufferEfficiency: 4
  switchSocketInitializeEnabled: 1
  switchNetworkInterfaceManagerInitializeEnabled: 1
  switchPlayerConnectionEnabled: 1
  switchUseNewStyleFilepaths: 0
  switchUseLegacyFmodPriorities: 0
  switchUseMicroSleepForYield: 1
  switchEnableRamDiskSupport: 0
  switchMicroSleepForYieldTime: 25
  switchRamDiskSpaceSize: 12
  ps4NPAgeRating: 12
  ps4NPTitleSecret: 
  ps4NPTrophyPackPath: 
  ps4ParentalLevel: 11
  ps4ContentID: ED1633-NPXX51362_00-0000000000000000
  ps4Category: 0
  ps4MasterVersion: 01.00
  ps4AppVersion: 01.00
  ps4AppType: 0
  ps4ParamSfxPath: 
  ps4VideoOutPixelFormat: 0
  ps4VideoOutInitialWidth: 1920
  ps4VideoOutBaseModeInitialWidth: 1920
  ps4VideoOutReprojectionRate: 60
  ps4PronunciationXMLPath: 
  ps4PronunciationSIGPath: 
  ps4BackgroundImagePath: 
  ps4StartupImagePath: 
  ps4StartupImagesFolder: 
  ps4IconImagesFolder: 
  ps4SaveDataImagePath: 
  ps4SdkOverride: 
  ps4BGMPath: 
  ps4ShareFilePath: 
  ps4ShareOverlayImagePath: 
  ps4PrivacyGuardImagePath: 
  ps4ExtraSceSysFile: 
  ps4NPtitleDatPath: 
  ps4RemotePlayKeyAssignment: -1
  ps4RemotePlayKeyMappingDir: 
  ps4PlayTogetherPlayerCount: 0
  ps4EnterButtonAssignment: 1
  ps4ApplicationParam1: 0
  ps4ApplicationParam2: 0
  ps4ApplicationParam3: 0
  ps4ApplicationParam4: 0
  ps4DownloadDataSize: 0
  ps4GarlicHeapSize: 2048
  ps4ProGarlicHeapSize: 2560
  playerPrefsMaxSize: 32768
  ps4Passcode: frAQBc8Wsa1xVPfvJcrgRYwTiizs2trQ
  ps4pnSessions: 1
  ps4pnPresence: 1
  ps4pnFriends: 1
  ps4pnGameCustomData: 1
  playerPrefsSupport: 0
  enableApplicationExit: 0
  resetTempFolder: 1
  restrictedAudioUsageRights: 0
  ps4UseResolutionFallback: 0
  ps4ReprojectionSupport: 0
  ps4UseAudio3dBackend: 0
  ps4UseLowGarlicFragmentationMode: 1
  ps4SocialScreenEnabled: 0
  ps4ScriptOptimizationLevel: 0
  ps4Audio3dVirtualSpeakerCount: 14
  ps4attribCpuUsage: 0
  ps4PatchPkgPath: 
  ps4PatchLatestPkgPath: 
  ps4PatchChangeinfoPath: 
  ps4PatchDayOne: 0
  ps4attribUserManagement: 0
  ps4attribMoveSupport: 0
  ps4attrib3DSupport: 0
  ps4attribShareSupport: 0
  ps4attribExclusiveVR: 0
  ps4disableAutoHideSplash: 0
  ps4videoRecordingFeaturesUsed: 0
  ps4contentSearchFeaturesUsed: 0
  ps4CompatibilityPS5: 0
  ps4AllowPS5Detection: 0
  ps4GPU800MHz: 1
  ps4attribEyeToEyeDistanceSettingVR: 0
  ps4IncludedModules: []
  ps4attribVROutputEnabled: 0
  monoEnv: 
  splashScreenBackgroundSourceLandscape: {fileID: 0}
  splashScreenBackgroundSourcePortrait: {fileID: 0}
  blurSplashScreenBackground: 1
  spritePackerPolicy: 
  webGLMemorySize: 16
  webGLExceptionSupport: 1
  webGLNameFilesAsHashes: 0
  webGLShowDiagnostics: 0
  webGLDataCaching: 1
  webGLDebugSymbols: 0
  webGLEmscriptenArgs: 
  webGLModulesDirectory: 
  webGLTemplate: APPLICATION:Default
  webGLAnalyzeBuildSize: 0
  webGLUseEmbeddedResources: 0
  webGLCompressionFormat: 1
  webGLWasmArithmeticExceptions: 0
  webGLLinkerTarget: 1
  webGLThreadsSupport: 0
  webGLDecompressionFallback: 0
  webGLInitialMemorySize: 32
  webGLMaximumMemorySize: 2048
  webGLMemoryGrowthMode: 2
  webGLMemoryLinearGrowthStep: 16
  webGLMemoryGeometricGrowthStep: 0.2
  webGLMemoryGeometricGrowthCap: 96
  webGLPowerPreference: 2
  scriptingDefineSymbols:
    Standalone: THISDEFINEISEXTREMELYUNLIKELYTOEXISTBYDEFAULT;ALSOTHISONE;FINALLYTHISONE
  additionalCompilerArguments: {}
  platformArchitecture: {}
  scriptingBackend:
    Standalone: 0
  il2cppCompilerConfiguration: {}
  il2cppCodeGeneration: {}
  managedStrippingLevel:
    EmbeddedLinux: 1
    GameCoreScarlett: 1
    GameCoreXboxOne: 1
    Nintendo Switch: 1
    PS4: 1
    PS5: 1
    QNX: 1
    Stadia: 1
    WebGL: 1
    Windows Store Apps: 1
    XboxOne: 1
    iPhone: 1
    tvOS: 1
  incrementalIl2cppBuild: {}
  suppressCommonWarnings: 1
  allowUnsafeCode: 0
  useDeterministicCompilation: 1
  selectedPlatform: 0
  additionalIl2CppArgs: 
  scriptingRuntimeVersion: 1
  gcIncremental: 0
  gcWBarrierValidation: 0
  apiCompatibilityLevelPerPlatform:
    Standalone: 6
  m_RenderingPath: 1
  m_MobileRenderingPath: 1
  metroPackageName: Template_3D
  metroPackageVersion: 
  metroCertificatePath: 
  metroCertificatePassword: 
  metroCertificateSubject: 
  metroCertificateIssuer: 
  metroCertificateNotAfter: 0000000000000000
  metroApplicationDescription: Template_3D
  wsaImages: {}
  metroTileShortName: 
  metroTileShowName: 0
  metroMediumTileShowName: 0
  metroLargeTileShowName: 0
  metroWideTileShowName: 0
  metroSupportStreamingInstall: 0
  metroLastRequiredScene: 0
  metroDefaultTileSize: 1
  metroTileForegroundText: 2
  metroTileBackgroundColor: {r: 0.13333334, g: 0.17254902, b: 0.21568628, a: 0}
  metroSplashScreenBackgroundColor: {r: 0.12941177, g: 0.17254902, b: 0.21568628,
    a: 1}
  metroSplashScreenUseBackgroundColor: 0
  platformCapabilities: {}
  metroTargetDeviceFamilies: {}
  metroFTAName: 
  metroFTAFileTypes: []
  metroProtocolName: 
  vcxProjDefaultLanguage: 
  XboxOneProductId: 
  XboxOneUpdateKey: 
  XboxOneSandboxId: 
  XboxOneContentId: 
  XboxOneTitleId: 
  XboxOneSCId: 
  XboxOneGameOsOverridePath: 
  XboxOnePackagingOverridePath: 
  XboxOneAppManifestOverridePath: 
  XboxOneVersion: 1.0.0.0
  XboxOnePackageEncryption: 0
  XboxOnePackageUpdateGranularity: 2
  XboxOneDescription: 
  XboxOneLanguage:
  - enus
  XboxOneCapability: []
  XboxOneGameRating: {}
  XboxOneIsContentPackage: 0
  XboxOneEnhancedXboxCompatibilityMode: 0
  XboxOneEnableGPUVariability: 0
  XboxOneSockets: {}
  XboxOneSplashScreen: {fileID: 0}
  XboxOneAllowedProductIds: []
  XboxOnePersistentLocalStorageSize: 0
  XboxOneXTitleMemory: 8
  XboxOneOverrideIdentityName: 
  XboxOneOverrideIdentityPublisher: 
  vrEditorSettings: {}
  cloudServicesEnabled:
    UNet: 1
  luminIcon:
    m_Name: 
    m_ModelFolderPath: 
    m_PortalFolderPath: 
  luminCert:
    m_CertPath: 
    m_SignPackage: 1
  luminIsChannelApp: 0
  luminVersion:
    m_VersionCode: 1
    m_VersionName: 
  hmiPlayerDataPath: 
  hmiForceSRGBBlit: 1
  embeddedLinuxEnableGamepadInput: 1
  hmiLogStartupTiming: 0
  hmiCpuConfiguration: 
  apiCompatibilityLevel: 6
  activeInputHandler: 0
  windowsGamepadBackendHint: 0
  cloudProjectId: 
  framebufferDepthMemorylessMode: 0
  qualitySettingsNames: []
  projectName: 
  organizationId: 
  cloudEnabled: 0
  legacyClampBlendShapeWeights: 1
  hmiLoadingImage: {fileID: 0}
  virtualTexturingSupportEnabled: 0
  insecureHttpOption: 0


================================================
FILE: Projects/2022.2 Latest/ProjectSettings/ProjectVersion.txt
================================================
m_EditorVersion: 2022.2.12f1
m_EditorVersionWithRevision: 2022.2.12f1 (022dac4955a3)


================================================
FILE: Projects/2022.2 Latest/ProjectSettings/QualitySettings.asset
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!47 &1
QualitySettings:
  m_ObjectHideFlags: 0
  serializedVersion: 5
  m_CurrentQuality: 5
  m_QualitySettings:
  - serializedVersion: 2
    name: Very Low
    pixelLightCount: 0
    shadows: 0
    shadowResolution: 0
    shadowProjection: 1
    shadowCascades: 1
    shadowDistance: 15
    shadowNearPlaneOffset: 3
    shadowCascade2Split: 0.33333334
    shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
    shadowmaskMode: 0
    blendWeights: 1
    textureQuality: 1
    anisotropicTextures: 0
    antiAliasing: 0
    softParticles: 0
    softVegetation: 0
    realtimeReflectionProbes: 0
    billboardsFaceCameraPosition: 0
    vSyncCount: 0
    lodBias: 0.3
    maximumLODLevel: 0
    streamingMipmapsActive: 0
    streamingMipmapsAddAllCameras: 1
    streamingMipmapsMemoryBudget: 512
    streamingMipmapsRenderersPerFrame: 512
    streamingMipmapsMaxLevelReduction: 2
    streamingMipmapsMaxFileIORequests: 1024
    particleRaycastBudget: 4
    asyncUploadTimeSlice: 2
    asyncUploadBufferSize: 16
    asyncUploadPersistentBuffer: 1
    resolutionScalingFixedDPIFactor: 1
    excludedTargetPlatforms: []
  - serializedVersion: 2
    name: Low
    pixelLightCount: 0
    shadows: 0
    shadowResolution: 0
    shadowProjection: 1
    shadowCascades: 1
    shadowDistance: 20
    shadowNearPlaneOffset: 3
    shadowCascade2Split: 0.33333334
    shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
    shadowmaskMode: 0
    blendWeights: 2
    textureQuality: 0
    anisotropicTextures: 0
    antiAliasing: 0
    softParticles: 0
    softVegetation: 0
    realtimeReflectionProbes: 0
    billboardsFaceCameraPosition: 0
    vSyncCount: 0
    lodBias: 0.4
    maximumLODLevel: 0
    streamingMipmapsActive: 0
    streamingMipmapsAddAllCameras: 1
    streamingMipmapsMemoryBudget: 512
    streamingMipmapsRenderersPerFrame: 512
    streamingMipmapsMaxLevelReduction: 2
    streamingMipmapsMaxFileIORequests: 1024
    particleRaycastBudget: 16
    asyncUploadTimeSlice: 2
    asyncUploadBufferSize: 16
    asyncUploadPersistentBuffer: 1
    resolutionScalingFixedDPIFactor: 1
    excludedTargetPlatforms: []
  - serializedVersion: 2
    name: Medium
    pixelLightCount: 1
    shadows: 1
    shadowResolution: 0
    shadowProjection: 1
    shadowCascades: 1
    shadowDistance: 20
    shadowNearPlaneOffset: 3
    shadowCascade2Split: 0.33333334
    shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
    shadowmaskMode: 0
    blendWeights: 2
    textureQuality: 0
    anisotropicTextures: 1
    antiAliasing: 0
    softParticles: 0
    softVegetation: 0
    realtimeReflectionProbes: 0
    billboardsFaceCameraPosition: 0
    vSyncCount: 1
    lodBias: 0.7
    maximumLODLevel: 0
    streamingMipmapsActive: 0
    streamingMipmapsAddAllCameras: 1
    streamingMipmapsMemoryBudget: 512
    streamingMipmapsRenderersPerFrame: 512
    streamingMipmapsMaxLevelReduction: 2
    streamingMipmapsMaxFileIORequests: 1024
    particleRaycastBudget: 64
    asyncUploadTimeSlice: 2
    asyncUploadBufferSize: 16
    asyncUploadPersistentBuffer: 1
    resolutionScalingFixedDPIFactor: 1
    excludedTargetPlatforms: []
  - serializedVersion: 2
    name: High
    pixelLightCount: 2
    shadows: 2
    shadowResolution: 1
    shadowProjection: 1
    shadowCascades: 2
    shadowDistance: 40
    shadowNearPlaneOffset: 3
    shadowCascade2Split: 0.33333334
    shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
    shadowmaskMode: 1
    blendWeights: 2
    textureQuality: 0
    anisotropicTextures: 1
    antiAliasing: 0
    softParticles: 0
    softVegetation: 1
    realtimeReflectionProbes: 1
    billboardsFaceCameraPosition: 1
    vSyncCount: 1
    lodBias: 1
    maximumLODLevel: 0
    streamingMipmapsActive: 0
    streamingMipmapsAddAllCameras: 1
    streamingMipmapsMemoryBudget: 512
    streamingMipmapsRenderersPerFrame: 512
    streamingMipmapsMaxLevelReduction: 2
    streamingMipmapsMaxFileIORequests: 1024
    particleRaycastBudget: 256
    asyncUploadTimeSlice: 2
    asyncUploadBufferSize: 16
    asyncUploadPersistentBuffer: 1
    resolutionScalingFixedDPIFactor: 1
    excludedTargetPlatforms: []
  - serializedVersion: 2
    name: Very High
    pixelLightCount: 3
    shadows: 2
    shadowResolution: 2
    shadowProjection: 1
    shadowCascades: 2
    shadowDistance: 70
    shadowNearPlaneOffset: 3
    shadowCascade2Split: 0.33333334
    shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
    shadowmaskMode: 1
    blendWeights: 4
    textureQuality: 0
    anisotropicTextures: 2
    antiAliasing: 2
    softParticles: 1
    softVegetation: 1
    realtimeReflectionProbes: 1
    billboardsFaceCameraPosition: 1
    vSyncCount: 1
    lodBias: 1.5
    maximumLODLevel: 0
    streamingMipmapsActive: 0
    streamingMipmapsAddAllCameras: 1
    streamingMipmapsMemoryBudget: 512
    streamingMipmapsRenderersPerFrame: 512
    streamingMipmapsMaxLevelReduction: 2
    streamingMipmapsMaxFileIORequests: 1024
    particleRaycastBudget: 1024
    asyncUploadTimeSlice: 2
    asyncUploadBufferSize: 16
    asyncUploadPersistentBuffer: 1
    resolutionScalingFixedDPIFactor: 1
    excludedTargetPlatforms: []
  - serializedVersion: 2
    name: Ultra
    pixelLightCount: 4
    shadows: 2
    shadowResolution: 2
    shadowProjection: 1
    shadowCascades: 4
    shadowDistance: 150
    shadowNearPlaneOffset: 3
    shadowCascade2Split: 0.33333334
    shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
    shadowmaskMode: 1
    blendWeights: 4
    textureQuality: 0
    anisotropicTextures: 2
    antiAliasing: 2
    softParticles: 1
    softVegetation: 1
    realtimeReflectionProbes: 1
    billboardsFaceCameraPosition: 1
    vSyncCount: 1
    lodBias: 2
    maximumLODLevel: 0
    streamingMipmapsActive: 0
    streamingMipmapsAddAllCameras: 1
    streamingMipmapsMemoryBudget: 512
    streamingMipmapsRenderersPerFrame: 512
    streamingMipmapsMaxLevelReduction: 2
    streamingMipmapsMaxFileIORequests: 1024
    particleRaycastBudget: 4096
    asyncUploadTimeSlice: 2
    asyncUploadBufferSize: 16
    asyncUploadPersistentBuffer: 1
    resolutionScalingFixedDPIFactor: 1
    excludedTargetPlatforms: []
  m_PerPlatformDefaultQuality:
    Android: 2
    Lumin: 5
    Nintendo 3DS: 5
    Nintendo Switch: 5
    PS4: 5
    PSP2: 2
    Standalone: 5
    WebGL: 3
    Windows Store Apps: 5
    XboxOne: 5
    iPhone: 2
    tvOS: 2


================================================
FILE: Projects/2022.2 Latest/ProjectSettings/TagManager.asset
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!78 &1
TagManager:
  serializedVersion: 2
  tags: []
  layers:
  - Default
  - TransparentFX
  - Ignore Raycast
  - 
  - Water
  - UI
  - 
  - 
  - 
  - 
  - 
  - 
  - 
  - 
  - 
  - 
  - 
  - 
  - 
  - 
  - 
  - 
  - 
  - 
  - 
  - 
  - 
  - 
  - 
  - 
  - 
  - 
  m_SortingLayers:
  - name: Default
    uniqueID: 0
    locked: 0


================================================
FILE: Projects/2022.2 Latest/ProjectSettings/TimeManager.asset
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!5 &1
TimeManager:
  m_ObjectHideFlags: 0
  Fixed Timestep: 0.02
  Maximum Allowed Timestep: 0.33333334
  m_TimeScale: 1
  Maximum Particle Timestep: 0.03


================================================
FILE: Projects/2022.2 Latest/ProjectSettings/UnityConnectSettings.asset
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!310 &1
UnityConnectSettings:
  m_ObjectHideFlags: 0
  serializedVersion: 1
  m_Enabled: 0
  m_TestMode: 0
  m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events
  m_EventUrl: https://cdp.cloud.unity3d.com/v1/events
  m_ConfigUrl: https://config.uca.cloud.unity3d.com
  m_TestInitMode: 0
  CrashReportingSettings:
    m_EventUrl: https://perf-events.cloud.unity3d.com
    m_Enabled: 0
    m_LogBufferSize: 10
    m_CaptureEditorExceptions: 1
  UnityPurchasingSettings:
    m_Enabled: 0
    m_TestMode: 0
  UnityAnalyticsSettings:
    m_Enabled: 0
    m_TestMode: 0
    m_InitializeOnStartup: 1
  UnityAdsSettings:
    m_Enabled: 0
    m_InitializeOnStartup: 1
    m_TestMode: 0
    m_IosGameId: 
    m_AndroidGameId: 
    m_GameIds: {}
    m_GameId: 
  PerformanceReportingSettings:
    m_Enabled: 0


================================================
FILE: Projects/2022.2 Latest/ProjectSettings/VFXManager.asset
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!937362698 &1
VFXManager:
  m_ObjectHideFlags: 0
  m_IndirectShader: {fileID: 0}
  m_CopyBufferShader: {fileID: 0}
  m_SortShader: {fileID: 0}
  m_RenderPipeSettingsPath: 
  m_FixedTimeStep: 0.016666668
  m_MaxDeltaTime: 0.05


================================================
FILE: Projects/2022.2 Latest/ProjectSettings/VersionControlSettings.asset
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!890905787 &1
VersionControlSettings:
  m_ObjectHideFlags: 0
  m_Mode: Visible Meta Files
  m_CollabEditorSettings:
    inProgressEnabled: 1


================================================
FILE: Projects/2022.2 Latest/ProjectSettings/XRSettings.asset
================================================
{
    "m_SettingKeys": [
        "VR Device Disabled",
        "VR Device User Alert"
    ],
    "m_SettingValues": [
        "False",
        "False"
    ]
}

================================================
FILE: Projects/2022.2 Latest/UserSettings/EditorUserSettings.asset
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!162 &1
EditorUserSettings:
  m_ObjectHideFlags: 0
  serializedVersion: 4
  m_ConfigSettings:
    RecentlyUsedSceneGuid-0:
      value: 5a5757560101590a5d0c0e24427b5d44434e4c7a7b7a23677f2b4565b7b5353a
      flags: 0
    vcSharedLogLevel:
      value: 0d5e400f0650
      flags: 0
  m_VCAutomaticAdd: 1
  m_VCDebugCom: 0
  m_VCDebugCmd: 0
  m_VCDebugOut: 0
  m_SemanticMergeMode: 2
  m_DesiredImportWorkerCount: 4
  m_StandbyImportWorkerCount: 2
  m_IdleImportWorkerShutdownDelay: 60000
  m_VCShowFailedCheckout: 1
  m_VCOverwriteFailedCheckoutAssets: 1
  m_VCProjectOverlayIcons: 1
  m_VCHierarchyOverlayIcons: 1
  m_VCOtherOverlayIcons: 1
  m_VCAllowAsyncUpdate: 1
  m_ArtifactGarbageCollection: 1


================================================
FILE: Projects/2022.2 Latest/UserSettings/Search.index
================================================
{
    "name": "Assets",
    "roots": ["Assets"],
    "includes": [],
    "excludes": [],
    "options": {
        "types": true,
        "properties": true,
        "extended": false,
        "dependencies": false
    },
    "baseScore": 999
}

================================================
FILE: Projects/2022.2 Latest/UserSettings/Search.settings
================================================
trackSelection = true
refreshSearchWindowsInPlayMode = false
fetchPreview = true
defaultFlags = 0
keepOpen = false
queryFolder = "Assets"
onBoardingDoNotAskAgain = true
showPackageIndexes = false
showStatusBar = false
scopes = {
}
providers = {
	adb = {
		active = false
		priority = 2500
		defaultAction = null
	}
	asset = {
		active = true
		priority = 25
		defaultAction = null
	}
	store = {
		active = true
		priority = 100
		defaultAction = null
	}
	find = {
		active = true
		priority = 25
		defaultAction = null
	}
	log = {
		active = false
		priority = 210
		defaultAction = null
	}
	packages = {
		active = true
		priority = 90
		defaultAction = null
	}
	performance = {
		active = false
		priority = 100
		defaultAction = null
	}
	scene = {
		active = true
		priority = 50
		defaultAction = null
	}
}
objectSelectors = {
}
recentSearches = [
]
searchItemFavorites = [
]
savedSearchesSortOrder = 0
showSavedSearchPanel = false
hideTabs = false
expandedQueries = [
]
queryBuilder = false
ignoredProperties = "id;name;classname;imagecontentshash"
helperWidgetCurrentArea = "all"
disabledIndexers = ""
minIndexVariations = 2
findProviderIndexHelper = true

================================================
FILE: Projects/2022.3 LTS/Assets/Analyzer.meta
================================================
fileFormatVersion: 2
guid: 83a7d9ae72b00d244b11062f1befd3a3
folderAsset: yes
DefaultImporter:
  externalObjects: {}
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Projects/2022.3 LTS/Assets/Custom Asmdef/InAssetFolder.asmdef
================================================
{
    "name": "InAssetFolder",
    "rootNamespace": "",
    "references": [],
    "includePlatforms": [],
    "excludePlatforms": [],
    "allowUnsafeCode": false,
    "overrideReferences": false,
    "precompiledReferences": [],
    "autoReferenced": true,
    "defineConstraints": [],
    "versionDefines": [],
    "noEngineReferences": false
}

================================================
FILE: Projects/2022.3 LTS/Assets/Custom Asmdef/InAssetFolder.asmdef.meta
================================================
fileFormatVersion: 2
guid: 02a83d3e11a5a9745b46ca562b00be0e
AssemblyDefinitionImporter:
  externalObjects: {}
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Projects/2022.3 LTS/Assets/Custom Asmdef/TimTam.cs
================================================
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class TimTam : MonoBehaviour
{
    // Start is called before the first frame update
    void Start()
    {
        
    }

    // Update is called once per frame
    void Update()
    {
        
    }
}


================================================
FILE: Projects/2022.3 LTS/Assets/Custom Asmdef/TimTam.cs.meta
================================================
fileFormatVersion: 2
guid: 8569e12c481432146a309f64fab7c80c
MonoImporter:
  externalObjects: {}
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Projects/2022.3 LTS/Assets/Custom Asmdef.meta
================================================
fileFormatVersion: 2
guid: 051e38478c4283c4ea841b4cd457dae4
folderAsset: yes
DefaultImporter:
  externalObjects: {}
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Projects/2022.3 LTS/Assets/Editor/CSProjAssetTests.cs
================================================
using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Text.RegularExpressions;
using System.Threading;
using NUnit.Framework;
using UnityEditor;
using UnityEngine;
using UnityEngine.TestTools;

namespace VSCodeEditor.Runtime_spec.CSProject
{
    [TestFixture]
    [Serializable]
    public abstract class CleanupTest
    {
        [SerializeField]
        protected IGenerator m_ProjectGeneration;

        [SerializeField]
        readonly List<string> m_GeneratedFiles = new();

        [SerializeField]
        readonly List<string> m_DirectoriesToDelete = new();

        [SerializeField]
        protected string m_CsProjPath;

        [SerializeField]
        protected DateTime m_LastWritten;

        protected const string k_EmptyCSharpScript =
            @"
using UnityEngine;
public class SimpleCSharpScript : MonoBehaviour
{
  void Start()
  {
  }
}";

        [SetUp]
        public void SetUp()
        {
            var projectDirectory = Directory.GetParent(Application.dataPath).FullName;
            m_ProjectGeneration = new ProjectGeneration(projectDirectory);
        }

        [UnityTearDown]
        protected virtual IEnumerator TearDown()
        {
            foreach (var pathToDelete in m_GeneratedFiles)
            {
                if (File.Exists(pathToDelete))
                {
                    File.Delete(pathToDelete);
                }

                if (File.Exists(pathToDelete + ".meta"))
                {
                    File.Delete(pathToDelete + ".meta");
                }
            }

            foreach (var directoryToDelete in m_DirectoriesToDelete)
            {
                if (Directory.Exists(directoryToDelete))
                {
                    Directory.Delete(directoryToDelete, true);
                    File.Delete(directoryToDelete + ".meta");
                }
            }

            m_GeneratedFiles.Clear();
            m_DirectoriesToDelete.Clear();

            yield return new RecompileScripts(false);
        }

        protected void CopyScriptToAssetsFolder(string assetPath, string fileName, string content)
        {
            var targetFile = Path.Combine(assetPath, fileName);
            m_GeneratedFiles.Add(targetFile);
            File.WriteAllText(targetFile, content);
        }

        protected void CreateFolder(string path)
        {
            m_DirectoriesToDelete.Add(path);
            Directory.CreateDirectory(path);
        }
    }

    public class BuildTarget : CleanupTest
    {
        [SerializeField]
        UnityEditor.BuildTarget m_Original;

        protected override IEnumerator TearDown()
        {
            EditorUserBuildSettings.SwitchActiveBuildTarget(
                BuildTargetGroup.Standalone,
                m_Original
            );
            return base.TearDown();
        }

        [UnityPlatform(RuntimePlatform.WindowsEditor)]
        [UnityTest]
        public IEnumerator WhenActiveBuildTargetChanges_Windows()
        {
            m_Original = UnityEditor.BuildTarget.StandaloneWindows64;
            return AssertSynchronizedWhenActiveBuildTargetChanges(
                UnityEditor.BuildTarget.StandaloneWindows64,
                "PLATFORM_STANDALONE_WIN",
                UnityEditor.BuildTarget.StandaloneLinux64,
                "PLATFORM_STANDALONE_LINUX",
                () => { }
            );
        }

        [UnityPlatform(RuntimePlatform.OSXEditor)]
        [UnityTest]
        public IEnumerator WhenActiveBuildTargetChanges_MacOSX()
        {
            m_Original = UnityEditor.BuildTarget.StandaloneOSX;
            return AssertSynchronizedWhenActiveBuildTargetChanges(
                UnityEditor.BuildTarget.StandaloneOSX,
                "PLATFORM_STANDALONE_OSX",
                UnityEditor.BuildTarget.StandaloneWindows64,
                "PLATFORM_STANDALONE_WIN",
                () => { }
            );
        }

        [UnityPlatform(RuntimePlatform.LinuxEditor)]
        [UnityTest]
        public IEnumerator WhenActiveBuildTargetChanges_Linux()
        {
            m_Original = UnityEditor.BuildTarget.StandaloneLinux64;
            return AssertSynchronizedWhenActiveBuildTargetChanges(
                UnityEditor.BuildTarget.StandaloneLinux64,
                "PLATFORM_STANDALONE_LINUX",
                UnityEditor.BuildTarget.StandaloneOSX,
                "PLATFORM_STANDALONE_OSX",
                () => { }
            );
        }

        [UnityPlatform(RuntimePlatform.WindowsEditor)]
        [UnityTest]
        public IEnumerator WhenActiveBuildTargetChangesAfterScriptReload_Windows()
        {
            m_Original = UnityEditor.BuildTarget.StandaloneWindows64;
            return AssertSynchronizedWhenActiveBuildTargetChanges(
                UnityEditor.BuildTarget.StandaloneWindows64,
                "PLATFORM_STANDALONE_WIN",
                UnityEditor.BuildTarget.StandaloneLinux64,
                "PLATFORM_STANDALONE_LINUX",
                () =>
                {
                    CopyScriptToAssetsFolder(Application.dataPath, "SimpleCSharpScript2.cs", " ");
                }
            );
        }

        [UnityPlatform(RuntimePlatform.OSXEditor)]
        [UnityTest]
        public IEnumerator WhenActiveBuildTargetChangesAfterScriptReload_MacOSX()
        {
            m_Original = UnityEditor.BuildTarget.StandaloneOSX;
            return AssertSynchronizedWhenActiveBuildTargetChanges(
                UnityEditor.BuildTarget.StandaloneOSX,
                "PLATFORM_STANDALONE_OSX",
                UnityEditor.BuildTarget.StandaloneWindows64,
                "PLATFORM_STANDALONE_WIN",
                () =>
                {
                    CopyScriptToAssetsFolder(Application.dataPath, "SimpleCSharpScript2.cs", " ");
                }
            );
        }

        [UnityPlatform(RuntimePlatform.LinuxEditor)]
        [UnityTest]
        public IEnumerator WhenActiveBuildTargetChangesAfterScriptReload_Linux()
        {
            m_Original = UnityEditor.BuildTarget.StandaloneLinux64;
            return AssertSynchronizedWhenActiveBuildTargetChanges(
                UnityEditor.BuildTarget.StandaloneLinux64,
                "PLATFORM_STANDALONE_LINUX",
                UnityEditor.BuildTarget.StandaloneOSX,
                "PLATFORM_STANDALONE_OSX",
                () =>
                {
                    CopyScriptToAssetsFolder(Application.dataPath, "SimpleCSharpScript2.cs", " ");
                }
            );
        }

        IEnumerator AssertSynchronizedWhenActiveBuildTargetChanges(
            UnityEditor.BuildTarget platformTarget,
            string platformDefine,
            UnityEditor.BuildTarget changeTarget,
            string changeDefine,
            Action action
        )
        {
            EditorUserBuildSettings.SwitchActiveBuildTarget(
                BuildTargetGroup.Standalone,
                platformTarget
            );
            CopyScriptToAssetsFolder(
                Application.dataPath,
                "SimpleCSharpScript.cs",
                k_EmptyCSharpScript
            );

            yield return new RecompileScripts(true);
            m_ProjectGeneration.Sync();

            var dir = Directory.GetParent(Application.dataPath).FullName;
            m_CsProjPath = Path.Combine(dir, "Assembly-CSharp.csproj");

            AssertProjectContainsDefine(m_CsProjPath, platformDefine);

            action();

            m_LastWritten = DateTime.Now.AddSeconds(-1);
            File.SetLastWriteTime(m_CsProjPath, m_LastWritten);

            //switch target to another one than the standalone target for the current platform
            EditorUserBuildSettings.SwitchActiveBuildTarget(
                BuildTargetGroup.Standalone,
                changeTarget
            );

            yield return new RecompileScripts(true);
            m_ProjectGeneration.Sync();

            WaitForCondition(() => File.GetLastWriteTime(m_CsProjPath) > m_LastWritten);

            AssertProjectContainsDefine(m_CsProjPath, changeDefine);
            yield return null;
        }

        static void AssertProjectContainsDefine(string csProjPath, string expectedDefine)
        {
            var content = File.ReadAllText(csProjPath);
            Assert.IsTrue(
                Regex.IsMatch(content, $"<DefineConstants>.*;{expectedDefine}.*</DefineConstants>")
            );
        }

        delegate bool Condition();

        static void WaitForCondition(Condition condition)
        {
            var started = DateTime.Now;
            while (!condition())
            {
                if (DateTime.Now - started > k_Timeout)
                    throw new TimeoutException(
                        $"Timeout while waiting for c# project to be rewritten for {k_Timeout.TotalSeconds} seconds"
                    );
                Thread.Sleep(10);
            }
        }

        static readonly TimeSpan k_Timeout = TimeSpan.FromSeconds(5);
    }
}


================================================
FILE: Projects/2022.3 LTS/Assets/Editor/CSProjAssetTests.cs.meta
================================================
fileFormatVersion: 2
guid: 09b6f746cf9797a4a97e259d45a38ec1
MonoImporter:
  externalObjects: {}
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Projects/2022.3 LTS/Assets/Editor/RecompileScripts.cs
================================================
using System;
using System.Collections;
using UnityEditor;
using UnityEngine.TestTools;

public class RecompileScripts : IEditModeTestYieldInstruction
{
    public RecompileScripts()
        : this(true) { }

    public RecompileScripts(bool expectScriptCompilation)
        : this(expectScriptCompilation, true) { }

    public RecompileScripts(bool expectScriptCompilation, bool expectScriptCompilationSuccess)
    {
        ExpectScriptCompilation = expectScriptCompilation;
        ExpectScriptCompilationSuccess = expectScriptCompilationSuccess;
        ExpectDomainReload = true;
    }

    public bool ExpectDomainReload { get; }
    public bool ExpectedPlaymodeState { get; }
    public bool ExpectScriptCompilation { get; }
    public bool ExpectScriptCompilationSuccess { get; }
    public static RecompileScripts Current { get; private set; }

    public IEnumerator Perform()
    {
        Current = this;

        AssetDatabase.Refresh();

        if (ExpectScriptCompilation && !EditorApplication.isCompiling)
        {
            Current = null;
            throw new Exception("Editor does not need to recompile scripts");
        }

        EditorApplication.UnlockReloadAssemblies();

        while (EditorApplication.isCompiling)
        {
            yield return null;
        }

        Current = null;

        if (ExpectScriptCompilationSuccess && EditorUtility.scriptCompilationFailed)
        {
            EditorApplication.LockReloadAssemblies();
            throw new Exception("Script compilation failed");
        }
    }
}


================================================
FILE: Projects/2022.3 LTS/Assets/Editor/RecompileScripts.cs.meta
================================================
fileFormatVersion: 2
guid: 35e5ed6756833644c83c24382f01236b
MonoImporter:
  externalObjects: {}
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Projects/2022.3 LTS/Assets/Editor.meta
================================================
fileFormatVersion: 2
guid: 8a06cae000d3e064aa6a3530ef8bbabc
folderAsset: yes
DefaultImporter:
  externalObjects: {}
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Projects/2022.3 LTS/Assets/KoalaExtensionTest.koala
================================================


================================================
FILE: Projects/2022.3 LTS/Assets/KoalaExtensionTest.koala.meta
================================================
fileFormatVersion: 2
guid: 9972cb3bb6a98ab469a9399f8bc337c6
DefaultImporter:
  externalObjects: {}
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Projects/2022.3 LTS/Assets/Scenes/SampleScene.unity
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!29 &1
OcclusionCullingSettings:
  m_ObjectHideFlags: 0
  serializedVersion: 2
  m_OcclusionBakeSettings:
    smallestOccluder: 5
    smallestHole: 0.25
    backfaceThreshold: 100
  m_SceneGUID: 00000000000000000000000000000000
  m_OcclusionCullingData: {fileID: 0}
--- !u!104 &2
RenderSettings:
  m_ObjectHideFlags: 0
  serializedVersion: 9
  m_Fog: 0
  m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
  m_FogMode: 3
  m_FogDensity: 0.01
  m_LinearFogStart: 0
  m_LinearFogEnd: 300
  m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1}
  m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
  m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
  m_AmbientIntensity: 1
  m_AmbientMode: 0
  m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
  m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0}
  m_HaloStrength: 0.5
  m_FlareStrength: 1
  m_FlareFadeSpeed: 3
  m_HaloTexture: {fileID: 0}
  m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0}
  m_DefaultReflectionMode: 0
  m_DefaultReflectionResolution: 128
  m_ReflectionBounces: 1
  m_ReflectionIntensity: 1
  m_CustomReflection: {fileID: 0}
  m_Sun: {fileID: 705507994}
  m_IndirectSpecularColor: {r: 0.44657898, g: 0.4964133, b: 0.5748178, a: 1}
  m_UseRadianceAmbientProbe: 0
--- !u!157 &3
LightmapSettings:
  m_ObjectHideFlags: 0
  serializedVersion: 11
  m_GIWorkflowMode: 0
  m_GISettings:
    serializedVersion: 2
    m_BounceScale: 1
    m_IndirectOutputScale: 1
    m_AlbedoBoost: 1
    m_TemporalCoherenceThreshold: 1
    m_EnvironmentLightingMode: 0
    m_EnableBakedLightmaps: 1
    m_EnableRealtimeLightmaps: 1
  m_LightmapEditorSettings:
    serializedVersion: 10
    m_Resolution: 2
    m_BakeResolution: 40
    m_AtlasSize: 1024
    m_AO: 0
    m_AOMaxDistance: 1
    m_CompAOExponent: 1
    m_CompAOExponentDirect: 0
    m_Padding: 2
    m_LightmapParameters: {fileID: 0}
    m_LightmapsBakeMode: 1
    m_TextureCompression: 1
    m_FinalGather: 0
    m_FinalGatherFiltering: 1
    m_FinalGatherRayCount: 256
    m_ReflectionCompression: 2
    m_MixedBakeMode: 2
    m_BakeBackend: 1
    m_PVRSampling: 1
    m_PVRDirectSampleCount: 32
    m_PVRSampleCount: 500
    m_PVRBounces: 2
    m_PVRFilterTypeDirect: 0
    m_PVRFilterTypeIndirect: 0
    m_PVRFilterTypeAO: 0
    m_PVRFilteringMode: 1
    m_PVRCulling: 1
    m_PVRFilteringGaussRadiusDirect: 1
    m_PVRFilteringGaussRadiusIndirect: 5
    m_PVRFilteringGaussRadiusAO: 2
    m_PVRFilteringAtrousPositionSigmaDirect: 0.5
    m_PVRFilteringAtrousPositionSigmaIndirect: 2
    m_PVRFilteringAtrousPositionSigmaAO: 1
    m_ShowResolutionOverlay: 1
  m_LightingDataAsset: {fileID: 0}
  m_UseShadowmask: 1
--- !u!196 &4
NavMeshSettings:
  serializedVersion: 2
  m_ObjectHideFlags: 0
  m_BuildSettings:
    serializedVersion: 2
    agentTypeID: 0
    agentRadius: 0.5
    agentHeight: 2
    agentSlope: 45
    agentClimb: 0.4
    ledgeDropHeight: 0
    maxJumpAcrossDistance: 0
    minRegionArea: 2
    manualCellSize: 0
    cellSize: 0.16666667
    manualTileSize: 0
    tileSize: 256
    accuratePlacement: 0
    debug:
      m_Flags: 0
  m_NavMeshData: {fileID: 0}
--- !u!1 &705507993
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInternal: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 705507995}
  - component: {fileID: 705507994}
  m_Layer: 0
  m_Name: Directional Light
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!108 &705507994
Light:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInternal: {fileID: 0}
  m_GameObject: {fileID: 705507993}
  m_Enabled: 1
  serializedVersion: 8
  m_Type: 1
  m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1}
  m_Intensity: 1
  m_Range: 10
  m_SpotAngle: 30
  m_CookieSize: 10
  m_Shadows:
    m_Type: 2
    m_Resolution: -1
    m_CustomResolution: -1
    m_Strength: 1
    m_Bias: 0.05
    m_NormalBias: 0.4
    m_NearPlane: 0.2
  m_Cookie: {fileID: 0}
  m_DrawHalo: 0
  m_Flare: {fileID: 0}
  m_RenderMode: 0
  m_CullingMask:
    serializedVersion: 2
    m_Bits: 4294967295
  m_Lightmapping: 1
  m_LightShadowCasterMode: 0
  m_AreaSize: {x: 1, y: 1}
  m_BounceIntensity: 1
  m_ColorTemperature: 6570
  m_UseColorTemperature: 0
  m_ShadowRadius: 0
  m_ShadowAngle: 0
--- !u!4 &705507995
Transform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInternal: {fileID: 0}
  m_GameObject: {fileID: 705507993}
  m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261}
  m_LocalPosition: {x: 0, y: 3, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 0}
  m_RootOrder: 1
  m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0}
--- !u!1 &963194225
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInternal: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 963194228}
  - component: {fileID: 963194227}
  - component: {fileID: 963194226}
  m_Layer: 0
  m_Name: Main Camera
  m_TagString: MainCamera
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!81 &963194226
AudioListener:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInternal: {fileID: 0}
  m_GameObject: {fileID: 963194225}
  m_Enabled: 1
--- !u!20 &963194227
Camera:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInternal: {fileID: 0}
  m_GameObject: {fileID: 963194225}
  m_Enabled: 1
  serializedVersion: 2
  m_ClearFlags: 1
  m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
  m_projectionMatrixMode: 1
  m_SensorSize: {x: 36, y: 24}
  m_LensShift: {x: 0, y: 0}
  m_GateFitMode: 2
  m_FocalLength: 50
  m_NormalizedViewPortRect:
    serializedVersion: 2
    x: 0
    y: 0
    width: 1
    height: 1
  near clip plane: 0.3
  far clip plane: 1000
  field of view: 60
  orthographic: 0
  orthographic size: 5
  m_Depth: -1
  m_CullingMask:
    serializedVersion: 2
    m_Bits: 4294967295
  m_RenderingPath: -1
  m_TargetTexture: {fileID: 0}
  m_TargetDisplay: 0
  m_TargetEye: 3
  m_HDR: 1
  m_AllowMSAA: 1
  m_AllowDynamicResolution: 0
  m_ForceIntoRT: 0
  m_OcclusionCulling: 1
  m_StereoConvergence: 10
  m_StereoSeparation: 0.022
--- !u!4 &963194228
Transform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInternal: {fileID: 0}
  m_GameObject: {fileID: 963194225}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 1, z: -10}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 0}
  m_RootOrder: 0
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}


================================================
FILE: Projects/2022.3 LTS/Assets/Scenes/SampleScene.unity.meta
================================================
fileFormatVersion: 2
guid: 9fc0d4010bbf28b4594072e72b8655ab
DefaultImporter:
  externalObjects: {}
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Projects/2022.3 LTS/Assets/Scenes/SampleSceneSettings.lighting
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!850595691 &4890085278179872738
LightingSettings:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_Name: SampleSceneSettings
  serializedVersion: 2
  m_GIWorkflowMode: 0
  m_EnableBakedLightmaps: 1
  m_EnableRealtimeLightmaps: 1
  m_RealtimeEnvironmentLighting: 1
  m_BounceScale: 1
  m_AlbedoBoost: 1
  m_IndirectOutputScale: 1
  m_UsingShadowmask: 1
  m_BakeBackend: 1
  m_LightmapMaxSize: 1024
  m_BakeResolution: 40
  m_Padding: 2
  m_TextureCompression: 1
  m_AO: 0
  m_AOMaxDistance: 1
  m_CompAOExponent: 1
  m_CompAOExponentDirect: 0
  m_ExtractAO: 0
  m_MixedBakeMode: 2
  m_LightmapsBakeMode: 1
  m_FilterMode: 1
  m_LightmapParameters: {fileID: 0}
  m_ExportTrainingData: 0
  m_TrainingDataDestination: TrainingData
  m_RealtimeResolution: 2
  m_ForceWhiteAlbedo: 0
  m_ForceUpdates: 0
  m_FinalGather: 0
  m_FinalGatherRayCount: 256
  m_FinalGatherFiltering: 1
  m_PVRCulling: 1
  m_PVRSampling: 1
  m_PVRDirectSampleCount: 32
  m_PVRSampleCount: 500
  m_PVREnvironmentSampleCount: 500
  m_PVREnvironmentReferencePointCount: 2048
  m_LightProbeSampleCountMultiplier: 4
  m_PVRBounces: 2
  m_PVRRussianRouletteStartBounce: 2
  m_PVREnvironmentMIS: 0
  m_PVRFilteringMode: 2
  m_PVRDenoiserTypeDirect: 0
  m_PVRDenoiserTypeIndirect: 0
  m_PVRDenoiserTypeAO: 0
  m_PVRFilterTypeDirect: 0
  m_PVRFilterTypeIndirect: 0
  m_PVRFilterTypeAO: 0
  m_PVRFilteringGaussRadiusDirect: 1
  m_PVRFilteringGaussRadiusIndirect: 5
  m_PVRFilteringGaussRadiusAO: 2
  m_PVRFilteringAtrousPositionSigmaDirect: 0.5
  m_PVRFilteringAtrousPositionSigmaIndirect: 2
  m_PVRFilteringAtrousPositionSigmaAO: 1


================================================
FILE: Projects/2022.3 LTS/Assets/Scenes/SampleSceneSettings.lighting.meta
================================================
fileFormatVersion: 2
guid: a0eb4567ffade2f47b9fc6e006e4ce91
NativeFormatImporter:
  externalObjects: {}
  mainObjectFileID: 0
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Projects/2022.3 LTS/Assets/Scenes.meta
================================================
fileFormatVersion: 2
guid: 2c4ecd2c3fea48442bfed0ebc5181951
folderAsset: yes
DefaultImporter:
  externalObjects: {}
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Projects/2022.3 LTS/Assets/Test.cs
================================================
using UnityEngine;

public class Test : MonoBehaviour
{
    void Start()
    {
        TestCode.TestClass.TestMethod();
    }
}

================================================
FILE: Projects/2022.3 LTS/Assets/Test.cs.meta
================================================
fileFormatVersion: 2
guid: 8dc025fb3786c0b41a0bb4360be46b9a
MonoImporter:
  externalObjects: {}
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Projects/2022.3 LTS/Packages/manifest.json
================================================
{
  "disableProjectUpdate": true,
  "dependencies": {
    "com.tsk.ide.vscode": "file:../../../com.tsk.ide.vscode",
    "com.tsk.ide.vscodetests": "file:../../../com.tsk.ide.vscodetests",
    "com.unity.test-framework": "1.3.3"
  }
}


================================================
FILE: Projects/2022.3 LTS/Packages/packages-lock.json
================================================
{
  "dependencies": {
    "com.tsk.ide.vscode": {
      "version": "file:../../../com.tsk.ide.vscode",
      "depth": 0,
      "source": "local",
      "dependencies": {}
    },
    "com.tsk.ide.vscodetests": {
      "version": "file:../../../com.tsk.ide.vscodetests",
      "depth": 0,
      "source": "local",
      "dependencies": {
        "nuget.moq": "1.0.0"
      }
    },
    "com.unity.ext.nunit": {
      "version": "2.0.3",
      "depth": 1,
      "source": "registry",
      "dependencies": {},
      "url": "https://packages.unity.com"
    },
    "com.unity.test-framework": {
      "version": "1.3.3",
      "depth": 0,
      "source": "registry",
      "dependencies": {
        "com.unity.ext.nunit": "2.0.3",
        "com.unity.modules.imgui": "1.0.0",
        "com.unity.modules.jsonserialize": "1.0.0"
      },
      "url": "https://packages.unity.com"
    },
    "nuget.castle-core": {
      "version": "1.0.1",
      "depth": 2,
      "source": "registry",
      "dependencies": {},
      "url": "https://packages.unity.com"
    },
    "nuget.moq": {
      "version": "1.0.0",
      "depth": 1,
      "source": "registry",
      "dependencies": {
        "nuget.castle-core": "1.0.1"
      },
      "url": "https://packages.unity.com"
    },
    "com.unity.modules.imgui": {
      "version": "1.0.0",
      "depth": 1,
      "source": "builtin",
      "dependencies": {}
    },
    "com.unity.modules.jsonserialize": {
      "version": "1.0.0",
      "depth": 1,
      "source": "builtin",
      "dependencies": {}
    }
  }
}


================================================
FILE: Projects/2022.3 LTS/ProjectSettings/AudioManager.asset
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!11 &1
AudioManager:
  m_ObjectHideFlags: 0
  m_Volume: 1
  Rolloff Scale: 1
  Doppler Factor: 1
  Default Speaker Mode: 2
  m_SampleRate: 0
  m_DSPBufferSize: 1024
  m_VirtualVoiceCount: 512
  m_RealVoiceCount: 32
  m_SpatializerPlugin: 
  m_AmbisonicDecoderPlugin: 
  m_DisableAudio: 0
  m_VirtualizeEffects: 1


================================================
FILE: Projects/2022.3 LTS/ProjectSettings/ClusterInputManager.asset
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!236 &1
ClusterInputManager:
  m_ObjectHideFlags: 0
  m_Inputs: []


================================================
FILE: Projects/2022.3 LTS/ProjectSettings/DynamicsManager.asset
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!55 &1
PhysicsManager:
  m_ObjectHideFlags: 0
  serializedVersion: 11
  m_Gravity: {x: 0, y: -9.81, z: 0}
  m_DefaultMaterial: {fileID: 0}
  m_BounceThreshold: 2
  m_SleepThreshold: 0.005
  m_DefaultContactOffset: 0.01
  m_DefaultSolverIterations: 6
  m_DefaultSolverVelocityIterations: 1
  m_QueriesHitBackfaces: 0
  m_QueriesHitTriggers: 1
  m_EnableAdaptiveForce: 0
  m_ClothInterCollisionDistance: 0
  m_ClothInterCollisionStiffness: 0
  m_ContactsGeneration: 1
  m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  m_AutoSimulation: 1
  m_AutoSyncTransforms: 0
  m_ReuseCollisionCallbacks: 0
  m_ClothInterCollisionSettingsToggle: 0
  m_ContactPairsMode: 0
  m_BroadphaseType: 0
  m_WorldBounds:
    m_Center: {x: 0, y: 0, z: 0}
    m_Extent: {x: 250, y: 250, z: 250}
  m_WorldSubdivisions: 8
  m_FrictionType: 0
  m_EnableEnhancedDeterminism: 0
  m_EnableUnifiedHeightmaps: 1
  m_DefaultMaxAngluarSpeed: 7


================================================
FILE: Projects/2022.3 LTS/ProjectSettings/EditorBuildSettings.asset
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1045 &1
EditorBuildSettings:
  m_ObjectHideFlags: 0
  serializedVersion: 2
  m_Scenes: []
  m_configObjects: {}


================================================
FILE: Projects/2022.3 LTS/ProjectSettings/EditorSettings.asset
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!159 &1
EditorSettings:
  m_ObjectHideFlags: 0
  serializedVersion: 7
  m_ExternalVersionControlSupport: Hidden Meta Files
  m_SerializationMode: 2
  m_LineEndingsForNewScripts: 2
  m_DefaultBehaviorMode: 0
  m_PrefabRegularEnvironment: {fileID: 0}
  m_PrefabUIEnvironment: {fileID: 0}
  m_SpritePackerMode: 0
  m_SpritePackerPaddingPower: 1
  m_EtcTextureCompressorBehavior: 1
  m_EtcTextureFastCompressor: 1
  m_EtcTextureNormalCompressor: 2
  m_EtcTextureBestCompressor: 4
  m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;rsp
  m_ProjectGenerationRootNamespace: 
  m_CollabEditorSettings:
    inProgressEnabled: 1
  m_EnableTextureStreamingInEditMode: 0
  m_EnableTextureStreamingInPlayMode: 1


================================================
FILE: Projects/2022.3 LTS/ProjectSettings/GraphicsSettings.asset
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!30 &1
GraphicsSettings:
  m_ObjectHideFlags: 0
  serializedVersion: 12
  m_Deferred:
    m_Mode: 1
    m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0}
  m_DeferredReflections:
    m_Mode: 1
    m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0}
  m_ScreenSpaceShadows:
    m_Mode: 1
    m_Shader: {fileID: 64, guid: 0000000000000000f000000000000000, type: 0}
  m_LegacyDeferred:
    m_Mode: 1
    m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0}
  m_DepthNormals:
    m_Mode: 1
    m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0}
  m_MotionVectors:
    m_Mode: 1
    m_Shader: {fileID: 75, guid: 0000000000000000f000000000000000, type: 0}
  m_LightHalo:
    m_Mode: 1
    m_Shader: {fileID: 105, guid: 0000000000000000f000000000000000, type: 0}
  m_LensFlare:
    m_Mode: 1
    m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0}
  m_AlwaysIncludedShaders:
  - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0}
  - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0}
  - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0}
  - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0}
  - {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0}
  - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0}
  m_PreloadedShaders: []
  m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000,
    type: 0}
  m_CustomRenderPipeline: {fileID: 0}
  m_TransparencySortMode: 0
  m_TransparencySortAxis: {x: 0, y: 0, z: 1}
  m_DefaultRenderingPath: 1
  m_DefaultMobileRenderingPath: 1
  m_TierSettings: []
  m_LightmapStripping: 0
  m_FogStripping: 0
  m_InstancingStripping: 0
  m_LightmapKeepPlain: 1
  m_LightmapKeepDirCombined: 1
  m_LightmapKeepDynamicPlain: 1
  m_LightmapKeepDynamicDirCombined: 1
  m_LightmapKeepShadowMask: 1
  m_LightmapKeepSubtractive: 1
  m_FogKeepLinear: 1
  m_FogKeepExp: 1
  m_FogKeepExp2: 1
  m_AlbedoSwatchInfos: []
  m_LightsUseLinearIntensity: 0
  m_LightsUseColorTemperature: 0


================================================
FILE: Projects/2022.3 LTS/ProjectSettings/InputManager.asset
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!13 &1
InputManager:
  m_ObjectHideFlags: 0
  serializedVersion: 2
  m_Axes:
  - serializedVersion: 3
    m_Name: Horizontal
    descriptiveName: 
    descriptiveNegativeName: 
    negativeButton: left
    positiveButton: right
    altNegativeButton: a
    altPositiveButton: d
    gravity: 3
    dead: 0.001
    sensitivity: 3
    snap: 1
    invert: 0
    type: 0
    axis: 0
    joyNum: 0
  - serializedVersion: 3
    m_Name: Vertical
    descriptiveName: 
    descriptiveNegativeName: 
    negativeButton: down
    positiveButton: up
    altNegativeButton: s
    altPositiveButton: w
    gravity: 3
    dead: 0.001
    sensitivity: 3
    snap: 1
    invert: 0
    type: 0
    axis: 0
    joyNum: 0
  - serializedVersion: 3
    m_Name: Fire1
    descriptiveName: 
    descriptiveNegativeName: 
    negativeButton: 
    positiveButton: left ctrl
    altNegativeButton: 
    altPositiveButton: mouse 0
    gravity: 1000
    dead: 0.001
    sensitivity: 1000
    snap: 0
    invert: 0
    type: 0
    axis: 0
    joyNum: 0
  - serializedVersion: 3
    m_Name: Fire2
    descriptiveName: 
    descriptiveNegativeName: 
    negativeButton: 
    positiveButton: left alt
    altNegativeButton: 
    altPositiveButton: mouse 1
    gravity: 1000
    dead: 0.001
    sensitivity: 1000
    snap: 0
    invert: 0
    type: 0
    axis: 0
    joyNum: 0
  - serializedVersion: 3
    m_Name: Fire3
    descriptiveName: 
    descriptiveNegativeName: 
    negativeButton: 
    positiveButton: left shift
    altNegativeButton: 
    altPositiveButton: mouse 2
    gravity: 1000
    dead: 0.001
    sensitivity: 1000
    snap: 0
    invert: 0
    type: 0
    axis: 0
    joyNum: 0
  - serializedVersion: 3
    m_Name: Jump
    descriptiveName: 
    descriptiveNegativeName: 
    negativeButton: 
    positiveButton: space
    altNegativeButton: 
    altPositiveButton: 
    gravity: 1000
    dead: 0.001
    sensitivity: 1000
    snap: 0
    invert: 0
    type: 0
    axis: 0
    joyNum: 0
  - serializedVersion: 3
    m_Name: Mouse X
    descriptiveName: 
    descriptiveNegativeName: 
    negativeButton: 
    positiveButton: 
    altNegativeButton: 
    altPositiveButton: 
    gravi
Download .txt
gitextract_to6mvn38/

├── .gitattributes
├── .github/
│   ├── FUNDING.yml
│   ├── ISSUE_TEMPLATE/
│   │   ├── bug_report.yml
│   │   ├── config.yml
│   │   └── feature_request.yml
│   └── workflows/
│       └── ci.yml
├── .gitignore
├── Projects/
│   ├── 2021.3 LTS/
│   │   ├── Assets/
│   │   │   ├── Analyzer.meta
│   │   │   ├── Custom Asmdef/
│   │   │   │   ├── InAssetFolder.asmdef
│   │   │   │   ├── InAssetFolder.asmdef.meta
│   │   │   │   ├── TimTam.cs
│   │   │   │   └── TimTam.cs.meta
│   │   │   ├── Custom Asmdef.meta
│   │   │   ├── Editor/
│   │   │   │   ├── CSProjAssetTests.cs
│   │   │   │   ├── CSProjAssetTests.cs.meta
│   │   │   │   ├── RecompileScripts.cs
│   │   │   │   └── RecompileScripts.cs.meta
│   │   │   ├── Editor.meta
│   │   │   ├── KoalaExtensionTest.koala
│   │   │   ├── KoalaExtensionTest.koala.meta
│   │   │   ├── Scenes/
│   │   │   │   ├── SampleScene.unity
│   │   │   │   ├── SampleScene.unity.meta
│   │   │   │   ├── SampleSceneSettings.lighting
│   │   │   │   └── SampleSceneSettings.lighting.meta
│   │   │   ├── Scenes.meta
│   │   │   ├── Test.cs
│   │   │   └── Test.cs.meta
│   │   ├── Packages/
│   │   │   ├── manifest.json
│   │   │   └── packages-lock.json
│   │   ├── ProjectSettings/
│   │   │   ├── AudioManager.asset
│   │   │   ├── ClusterInputManager.asset
│   │   │   ├── DynamicsManager.asset
│   │   │   ├── EditorBuildSettings.asset
│   │   │   ├── EditorSettings.asset
│   │   │   ├── GraphicsSettings.asset
│   │   │   ├── InputManager.asset
│   │   │   ├── MemorySettings.asset
│   │   │   ├── NavMeshAreas.asset
│   │   │   ├── PackageManagerSettings.asset
│   │   │   ├── Physics2DSettings.asset
│   │   │   ├── PresetManager.asset
│   │   │   ├── ProjectSettings.asset
│   │   │   ├── ProjectVersion.txt
│   │   │   ├── QualitySettings.asset
│   │   │   ├── TagManager.asset
│   │   │   ├── TimeManager.asset
│   │   │   ├── UnityConnectSettings.asset
│   │   │   ├── VFXManager.asset
│   │   │   ├── VersionControlSettings.asset
│   │   │   ├── XRSettings.asset
│   │   │   └── boot.config
│   │   └── UserSettings/
│   │       ├── EditorUserSettings.asset
│   │       └── Search.settings
│   ├── 2022.2 Latest/
│   │   ├── Assets/
│   │   │   ├── Analyzer.meta
│   │   │   ├── Custom Asmdef/
│   │   │   │   ├── InAssetFolder.asmdef
│   │   │   │   ├── InAssetFolder.asmdef.meta
│   │   │   │   ├── TimTam.cs
│   │   │   │   └── TimTam.cs.meta
│   │   │   ├── Custom Asmdef.meta
│   │   │   ├── Editor/
│   │   │   │   ├── CSProjAssetTests.cs
│   │   │   │   ├── CSProjAssetTests.cs.meta
│   │   │   │   ├── RecompileScripts.cs
│   │   │   │   └── RecompileScripts.cs.meta
│   │   │   ├── Editor.meta
│   │   │   ├── KoalaExtensionTest.koala
│   │   │   ├── KoalaExtensionTest.koala.meta
│   │   │   ├── Scenes/
│   │   │   │   ├── SampleScene.unity
│   │   │   │   ├── SampleScene.unity.meta
│   │   │   │   ├── SampleSceneSettings.lighting
│   │   │   │   └── SampleSceneSettings.lighting.meta
│   │   │   ├── Scenes.meta
│   │   │   ├── Test.cs
│   │   │   └── Test.cs.meta
│   │   ├── Packages/
│   │   │   ├── manifest.json
│   │   │   └── packages-lock.json
│   │   ├── ProjectSettings/
│   │   │   ├── AudioManager.asset
│   │   │   ├── ClusterInputManager.asset
│   │   │   ├── DynamicsManager.asset
│   │   │   ├── EditorBuildSettings.asset
│   │   │   ├── EditorSettings.asset
│   │   │   ├── GraphicsSettings.asset
│   │   │   ├── InputManager.asset
│   │   │   ├── MemorySettings.asset
│   │   │   ├── NavMeshAreas.asset
│   │   │   ├── PackageManagerSettings.asset
│   │   │   ├── Physics2DSettings.asset
│   │   │   ├── PresetManager.asset
│   │   │   ├── ProjectSettings.asset
│   │   │   ├── ProjectVersion.txt
│   │   │   ├── QualitySettings.asset
│   │   │   ├── TagManager.asset
│   │   │   ├── TimeManager.asset
│   │   │   ├── UnityConnectSettings.asset
│   │   │   ├── VFXManager.asset
│   │   │   ├── VersionControlSettings.asset
│   │   │   └── XRSettings.asset
│   │   └── UserSettings/
│   │       ├── EditorUserSettings.asset
│   │       ├── Search.index
│   │       └── Search.settings
│   ├── 2022.3 LTS/
│   │   ├── Assets/
│   │   │   ├── Analyzer.meta
│   │   │   ├── Custom Asmdef/
│   │   │   │   ├── InAssetFolder.asmdef
│   │   │   │   ├── InAssetFolder.asmdef.meta
│   │   │   │   ├── TimTam.cs
│   │   │   │   └── TimTam.cs.meta
│   │   │   ├── Custom Asmdef.meta
│   │   │   ├── Editor/
│   │   │   │   ├── CSProjAssetTests.cs
│   │   │   │   ├── CSProjAssetTests.cs.meta
│   │   │   │   ├── RecompileScripts.cs
│   │   │   │   └── RecompileScripts.cs.meta
│   │   │   ├── Editor.meta
│   │   │   ├── KoalaExtensionTest.koala
│   │   │   ├── KoalaExtensionTest.koala.meta
│   │   │   ├── Scenes/
│   │   │   │   ├── SampleScene.unity
│   │   │   │   ├── SampleScene.unity.meta
│   │   │   │   ├── SampleSceneSettings.lighting
│   │   │   │   └── SampleSceneSettings.lighting.meta
│   │   │   ├── Scenes.meta
│   │   │   ├── Test.cs
│   │   │   └── Test.cs.meta
│   │   ├── Packages/
│   │   │   ├── manifest.json
│   │   │   └── packages-lock.json
│   │   ├── ProjectSettings/
│   │   │   ├── AudioManager.asset
│   │   │   ├── ClusterInputManager.asset
│   │   │   ├── DynamicsManager.asset
│   │   │   ├── EditorBuildSettings.asset
│   │   │   ├── EditorSettings.asset
│   │   │   ├── GraphicsSettings.asset
│   │   │   ├── InputManager.asset
│   │   │   ├── MemorySettings.asset
│   │   │   ├── NavMeshAreas.asset
│   │   │   ├── PackageManagerSettings.asset
│   │   │   ├── Physics2DSettings.asset
│   │   │   ├── PresetManager.asset
│   │   │   ├── ProjectSettings.asset
│   │   │   ├── ProjectVersion.txt
│   │   │   ├── QualitySettings.asset
│   │   │   ├── TagManager.asset
│   │   │   ├── TimeManager.asset
│   │   │   ├── UnityConnectSettings.asset
│   │   │   ├── VFXManager.asset
│   │   │   ├── VersionControlSettings.asset
│   │   │   └── XRSettings.asset
│   │   └── UserSettings/
│   │       ├── EditorUserSettings.asset
│   │       ├── Search.index
│   │       └── Search.settings
│   └── 2023.1 Latest/
│       ├── Assets/
│       │   ├── Analyzer.meta
│       │   ├── Custom Asmdef/
│       │   │   ├── InAssetFolder.asmdef
│       │   │   ├── InAssetFolder.asmdef.meta
│       │   │   ├── TimTam.cs
│       │   │   └── TimTam.cs.meta
│       │   ├── Custom Asmdef.meta
│       │   ├── Editor/
│       │   │   ├── CSProjAssetTests.cs
│       │   │   ├── CSProjAssetTests.cs.meta
│       │   │   ├── RecompileScripts.cs
│       │   │   └── RecompileScripts.cs.meta
│       │   ├── Editor.meta
│       │   ├── KoalaExtensionTest.koala
│       │   ├── KoalaExtensionTest.koala.meta
│       │   ├── Scenes/
│       │   │   ├── SampleScene.unity
│       │   │   ├── SampleScene.unity.meta
│       │   │   ├── SampleSceneSettings.lighting
│       │   │   └── SampleSceneSettings.lighting.meta
│       │   ├── Scenes.meta
│       │   ├── Test.cs
│       │   └── Test.cs.meta
│       ├── Packages/
│       │   ├── manifest.json
│       │   └── packages-lock.json
│       ├── ProjectSettings/
│       │   ├── AudioManager.asset
│       │   ├── ClusterInputManager.asset
│       │   ├── DynamicsManager.asset
│       │   ├── EditorBuildSettings.asset
│       │   ├── EditorSettings.asset
│       │   ├── GraphicsSettings.asset
│       │   ├── InputManager.asset
│       │   ├── MemorySettings.asset
│       │   ├── NavMeshAreas.asset
│       │   ├── PackageManagerSettings.asset
│       │   ├── Physics2DSettings.asset
│       │   ├── PresetManager.asset
│       │   ├── ProjectSettings.asset
│       │   ├── ProjectVersion.txt
│       │   ├── QualitySettings.asset
│       │   ├── TagManager.asset
│       │   ├── TimeManager.asset
│       │   ├── UnityConnectSettings.asset
│       │   ├── VFXManager.asset
│       │   ├── VersionControlSettings.asset
│       │   └── XRSettings.asset
│       └── UserSettings/
│           ├── EditorUserSettings.asset
│           ├── Search.index
│           └── Search.settings
├── README.md
├── TestAnalyzer/
│   └── TestGenerator.cs
├── com.tsk.ide.vscode/
│   ├── .npmignore
│   ├── CHANGELOG.md
│   ├── CHANGELOG.md.meta
│   ├── Editor/
│   │   ├── ConfigGeneration/
│   │   │   ├── ConfigGeneration.cs
│   │   │   └── ConfigGeneration.cs.meta
│   │   ├── ConfigGeneration.meta
│   │   ├── ProjectGeneration/
│   │   │   ├── AssemblyNameProvider.cs
│   │   │   ├── AssemblyNameProvider.cs.meta
│   │   │   ├── GUIDGenerator.cs
│   │   │   ├── GUIDGenerator.cs.meta
│   │   │   ├── ProjectGeneration.cs
│   │   │   └── ProjectGeneration.cs.meta
│   │   ├── ProjectGeneration.meta
│   │   ├── Utils/
│   │   │   ├── FileIO.cs
│   │   │   ├── FileIO.cs.meta
│   │   │   ├── FlagHandler.cs
│   │   │   ├── FlagHandler.cs.meta
│   │   │   ├── StringUtils.cs
│   │   │   └── StringUtils.cs.meta
│   │   ├── Utils.meta
│   │   ├── VSCodeDiscovery.cs
│   │   ├── VSCodeDiscovery.cs.meta
│   │   ├── VSCodeScriptEditor.cs
│   │   ├── VSCodeScriptEditor.cs.meta
│   │   ├── com.tsk.vscode.Editor.asmdef
│   │   └── com.tsk.vscode.Editor.asmdef.meta
│   ├── Editor.meta
│   ├── LICENSE.md
│   ├── LICENSE.md.meta
│   ├── README.md
│   ├── README.md.meta
│   ├── ValidationExceptions.json
│   ├── ValidationExceptions.json.meta
│   ├── package.json
│   └── package.json.meta
└── com.tsk.ide.vscodetests/
    ├── .npmignore
    ├── Tests/
    │   ├── Editor/
    │   │   ├── CSProjectTests.cs
    │   │   ├── CSProjectTests.cs.meta
    │   │   ├── DetermineScriptEditor.cs
    │   │   ├── DetermineScriptEditor.cs.meta
    │   │   ├── Helper.cs
    │   │   ├── Helper.cs.meta
    │   │   ├── MockFileIO.cs
    │   │   ├── MockFileIO.cs.meta
    │   │   ├── SolutionGenerationTestBase.cs
    │   │   ├── SolutionGenerationTestBase.cs.meta
    │   │   ├── SolutionTests.cs
    │   │   ├── SolutionTests.cs.meta
    │   │   ├── SynchronizerBuilder.cs
    │   │   ├── SynchronizerBuilder.cs.meta
    │   │   ├── Unity.com.unity.ide.vscode.EditorTests.asmdef
    │   │   ├── Unity.com.unity.ide.vscode.EditorTests.asmdef.meta
    │   │   ├── VSCodeScriptEditorTests.cs
    │   │   ├── VSCodeScriptEditorTests.cs.meta
    │   │   ├── XMLUtilities.cs
    │   │   └── XMLUtilities.cs.meta
    │   └── Editor.meta
    ├── Tests.meta
    ├── package.json
    └── package.json.meta
Download .txt
SYMBOL INDEX (413 symbols across 35 files)

FILE: Projects/2021.3 LTS/Assets/Custom Asmdef/TimTam.cs
  class TimTam (line 5) | public class TimTam : MonoBehaviour
    method Start (line 8) | void Start()
    method Update (line 14) | void Update()

FILE: Projects/2021.3 LTS/Assets/Editor/CSProjAssetTests.cs
  class CleanupTest (line 14) | [TestFixture]
    method SetUp (line 43) | [SetUp]
    method TearDown (line 50) | [UnityTearDown]
    method CopyScriptToAssetsFolder (line 81) | protected void CopyScriptToAssetsFolder(string assetPath, string fileN...
    method CreateFolder (line 88) | protected void CreateFolder(string path)
  class BuildTarget (line 95) | public class BuildTarget : CleanupTest
    method TearDown (line 100) | protected override IEnumerator TearDown()
    method WhenActiveBuildTargetChanges_Windows (line 109) | [UnityPlatform(RuntimePlatform.WindowsEditor)]
    method WhenActiveBuildTargetChanges_MacOSX (line 123) | [UnityPlatform(RuntimePlatform.OSXEditor)]
    method WhenActiveBuildTargetChanges_Linux (line 137) | [UnityPlatform(RuntimePlatform.LinuxEditor)]
    method WhenActiveBuildTargetChangesAfterScriptReload_Windows (line 151) | [UnityPlatform(RuntimePlatform.WindowsEditor)]
    method WhenActiveBuildTargetChangesAfterScriptReload_MacOSX (line 168) | [UnityPlatform(RuntimePlatform.OSXEditor)]
    method WhenActiveBuildTargetChangesAfterScriptReload_Linux (line 185) | [UnityPlatform(RuntimePlatform.LinuxEditor)]
    method AssertSynchronizedWhenActiveBuildTargetChanges (line 202) | IEnumerator AssertSynchronizedWhenActiveBuildTargetChanges(
    method AssertProjectContainsDefine (line 248) | static void AssertProjectContainsDefine(string csProjPath, string expe...
    method WaitForCondition (line 258) | static void WaitForCondition(Condition condition)

FILE: Projects/2021.3 LTS/Assets/Editor/RecompileScripts.cs
  class RecompileScripts (line 6) | public class RecompileScripts : IEditModeTestYieldInstruction
    method RecompileScripts (line 8) | public RecompileScripts()
    method RecompileScripts (line 11) | public RecompileScripts(bool expectScriptCompilation)
    method RecompileScripts (line 14) | public RecompileScripts(bool expectScriptCompilation, bool expectScrip...
    method Perform (line 27) | public IEnumerator Perform()

FILE: Projects/2021.3 LTS/Assets/Test.cs
  class Test (line 3) | public class Test : MonoBehaviour
    method Start (line 5) | void Start()

FILE: Projects/2022.2 Latest/Assets/Custom Asmdef/TimTam.cs
  class TimTam (line 5) | public class TimTam : MonoBehaviour
    method Start (line 8) | void Start()
    method Update (line 14) | void Update()

FILE: Projects/2022.2 Latest/Assets/Editor/CSProjAssetTests.cs
  class CleanupTest (line 14) | [TestFixture]
    method SetUp (line 43) | [SetUp]
    method TearDown (line 50) | [UnityTearDown]
    method CopyScriptToAssetsFolder (line 81) | protected void CopyScriptToAssetsFolder(string assetPath, string fileN...
    method CreateFolder (line 88) | protected void CreateFolder(string path)
  class BuildTarget (line 95) | public class BuildTarget : CleanupTest
    method TearDown (line 100) | protected override IEnumerator TearDown()
    method WhenActiveBuildTargetChanges_Windows (line 109) | [UnityPlatform(RuntimePlatform.WindowsEditor)]
    method WhenActiveBuildTargetChanges_MacOSX (line 123) | [UnityPlatform(RuntimePlatform.OSXEditor)]
    method WhenActiveBuildTargetChanges_Linux (line 137) | [UnityPlatform(RuntimePlatform.LinuxEditor)]
    method WhenActiveBuildTargetChangesAfterScriptReload_Windows (line 151) | [UnityPlatform(RuntimePlatform.WindowsEditor)]
    method WhenActiveBuildTargetChangesAfterScriptReload_MacOSX (line 168) | [UnityPlatform(RuntimePlatform.OSXEditor)]
    method WhenActiveBuildTargetChangesAfterScriptReload_Linux (line 185) | [UnityPlatform(RuntimePlatform.LinuxEditor)]
    method AssertSynchronizedWhenActiveBuildTargetChanges (line 202) | IEnumerator AssertSynchronizedWhenActiveBuildTargetChanges(
    method AssertProjectContainsDefine (line 248) | static void AssertProjectContainsDefine(string csProjPath, string expe...
    method WaitForCondition (line 258) | static void WaitForCondition(Condition condition)

FILE: Projects/2022.2 Latest/Assets/Editor/RecompileScripts.cs
  class RecompileScripts (line 6) | public class RecompileScripts : IEditModeTestYieldInstruction
    method RecompileScripts (line 8) | public RecompileScripts()
    method RecompileScripts (line 11) | public RecompileScripts(bool expectScriptCompilation)
    method RecompileScripts (line 14) | public RecompileScripts(bool expectScriptCompilation, bool expectScrip...
    method Perform (line 27) | public IEnumerator Perform()

FILE: Projects/2022.2 Latest/Assets/Test.cs
  class Test (line 3) | public class Test : MonoBehaviour
    method Start (line 5) | void Start()

FILE: Projects/2022.3 LTS/Assets/Custom Asmdef/TimTam.cs
  class TimTam (line 5) | public class TimTam : MonoBehaviour
    method Start (line 8) | void Start()
    method Update (line 14) | void Update()

FILE: Projects/2022.3 LTS/Assets/Editor/CSProjAssetTests.cs
  class CleanupTest (line 14) | [TestFixture]
    method SetUp (line 43) | [SetUp]
    method TearDown (line 50) | [UnityTearDown]
    method CopyScriptToAssetsFolder (line 81) | protected void CopyScriptToAssetsFolder(string assetPath, string fileN...
    method CreateFolder (line 88) | protected void CreateFolder(string path)
  class BuildTarget (line 95) | public class BuildTarget : CleanupTest
    method TearDown (line 100) | protected override IEnumerator TearDown()
    method WhenActiveBuildTargetChanges_Windows (line 109) | [UnityPlatform(RuntimePlatform.WindowsEditor)]
    method WhenActiveBuildTargetChanges_MacOSX (line 123) | [UnityPlatform(RuntimePlatform.OSXEditor)]
    method WhenActiveBuildTargetChanges_Linux (line 137) | [UnityPlatform(RuntimePlatform.LinuxEditor)]
    method WhenActiveBuildTargetChangesAfterScriptReload_Windows (line 151) | [UnityPlatform(RuntimePlatform.WindowsEditor)]
    method WhenActiveBuildTargetChangesAfterScriptReload_MacOSX (line 168) | [UnityPlatform(RuntimePlatform.OSXEditor)]
    method WhenActiveBuildTargetChangesAfterScriptReload_Linux (line 185) | [UnityPlatform(RuntimePlatform.LinuxEditor)]
    method AssertSynchronizedWhenActiveBuildTargetChanges (line 202) | IEnumerator AssertSynchronizedWhenActiveBuildTargetChanges(
    method AssertProjectContainsDefine (line 248) | static void AssertProjectContainsDefine(string csProjPath, string expe...
    method WaitForCondition (line 258) | static void WaitForCondition(Condition condition)

FILE: Projects/2022.3 LTS/Assets/Editor/RecompileScripts.cs
  class RecompileScripts (line 6) | public class RecompileScripts : IEditModeTestYieldInstruction
    method RecompileScripts (line 8) | public RecompileScripts()
    method RecompileScripts (line 11) | public RecompileScripts(bool expectScriptCompilation)
    method RecompileScripts (line 14) | public RecompileScripts(bool expectScriptCompilation, bool expectScrip...
    method Perform (line 27) | public IEnumerator Perform()

FILE: Projects/2022.3 LTS/Assets/Test.cs
  class Test (line 3) | public class Test : MonoBehaviour
    method Start (line 5) | void Start()

FILE: Projects/2023.1 Latest/Assets/Custom Asmdef/TimTam.cs
  class TimTam (line 5) | public class TimTam : MonoBehaviour
    method Start (line 8) | void Start()
    method Update (line 14) | void Update()

FILE: Projects/2023.1 Latest/Assets/Editor/CSProjAssetTests.cs
  class CleanupTest (line 14) | [TestFixture]
    method SetUp (line 43) | [SetUp]
    method TearDown (line 50) | [UnityTearDown]
    method CopyScriptToAssetsFolder (line 81) | protected void CopyScriptToAssetsFolder(string assetPath, string fileN...
    method CreateFolder (line 88) | protected void CreateFolder(string path)
  class BuildTarget (line 95) | public class BuildTarget : CleanupTest
    method TearDown (line 100) | protected override IEnumerator TearDown()
    method WhenActiveBuildTargetChanges_Windows (line 109) | [UnityPlatform(RuntimePlatform.WindowsEditor)]
    method WhenActiveBuildTargetChanges_MacOSX (line 123) | [UnityPlatform(RuntimePlatform.OSXEditor)]
    method WhenActiveBuildTargetChanges_Linux (line 137) | [UnityPlatform(RuntimePlatform.LinuxEditor)]
    method WhenActiveBuildTargetChangesAfterScriptReload_Windows (line 151) | [UnityPlatform(RuntimePlatform.WindowsEditor)]
    method WhenActiveBuildTargetChangesAfterScriptReload_MacOSX (line 168) | [UnityPlatform(RuntimePlatform.OSXEditor)]
    method WhenActiveBuildTargetChangesAfterScriptReload_Linux (line 185) | [UnityPlatform(RuntimePlatform.LinuxEditor)]
    method AssertSynchronizedWhenActiveBuildTargetChanges (line 202) | IEnumerator AssertSynchronizedWhenActiveBuildTargetChanges(
    method AssertProjectContainsDefine (line 248) | static void AssertProjectContainsDefine(string csProjPath, string expe...
    method WaitForCondition (line 258) | static void WaitForCondition(Condition condition)

FILE: Projects/2023.1 Latest/Assets/Editor/RecompileScripts.cs
  class RecompileScripts (line 6) | public class RecompileScripts : IEditModeTestYieldInstruction
    method RecompileScripts (line 8) | public RecompileScripts()
    method RecompileScripts (line 11) | public RecompileScripts(bool expectScriptCompilation)
    method RecompileScripts (line 14) | public RecompileScripts(bool expectScriptCompilation, bool expectScrip...
    method Perform (line 27) | public IEnumerator Perform()

FILE: Projects/2023.1 Latest/Assets/Test.cs
  class Test (line 3) | public class Test : MonoBehaviour
    method Start (line 5) | void Start()

FILE: TestAnalyzer/TestGenerator.cs
  class TestGenerator (line 7) | [Generator]
    method Initialize (line 15) | public void Initialize(GeneratorInitializationContext context)
    method Execute (line 19) | public void Execute(GeneratorExecutionContext context)

FILE: com.tsk.ide.vscode/Editor/ConfigGeneration/ConfigGeneration.cs
  type IConfigGenerator (line 6) | public interface IConfigGenerator
    method Sync (line 14) | void Sync();
  class ConfigGeneration (line 17) | public class ConfigGeneration : IConfigGenerator
    method ConfigGeneration (line 194) | public ConfigGeneration(string tempDirectory)
    method ConfigGeneration (line 197) | public ConfigGeneration(
    method Sync (line 209) | public void Sync()
    method WriteVSCodeSettingsFiles (line 217) | void WriteVSCodeSettingsFiles()
    method WriteWorkspaceFile (line 232) | void WriteWorkspaceFile()
    method WriteEditorConfigFile (line 245) | void WriteEditorConfigFile()
    method WriteLaunchConfigFile (line 255) | void WriteLaunchConfigFile()

FILE: com.tsk.ide.vscode/Editor/ProjectGeneration/AssemblyNameProvider.cs
  type IAssemblyNameProvider (line 10) | public interface IAssemblyNameProvider
    method GetAssemblyNameFromScriptPath (line 14) | string GetAssemblyNameFromScriptPath(string path);
    method GetAssemblies (line 15) | IEnumerable<Assembly> GetAssemblies(Func<string, bool> shouldFileBePar...
    method GetAllAssetPaths (line 16) | IEnumerable<string> GetAllAssetPaths();
    method GetRoslynAnalyzerPaths (line 17) | IEnumerable<string> GetRoslynAnalyzerPaths();
    method FindForAssetPath (line 18) | UnityEditor.PackageManager.PackageInfo FindForAssetPath(string assetPa...
    method ParseResponseFile (line 19) | ResponseFileData ParseResponseFile(
    method IsInternalizedPackagePath (line 24) | bool IsInternalizedPackagePath(string path);
  type IPackageInfoCache (line 27) | internal interface IPackageInfoCache
    method ResetPackageInfoCache (line 29) | void ResetPackageInfoCache();
  class AssemblyNameProvider (line 32) | internal class AssemblyNameProvider : IAssemblyNameProvider, IPackageInf...
    method GetAssemblyNameFromScriptPath (line 47) | public string GetAssemblyNameFromScriptPath(string path)
    method GetAssemblies (line 52) | public IEnumerable<Assembly> GetAssemblies(Func<string, bool> shouldFi...
    method GetAllAssetPaths (line 61) | public IEnumerable<string> GetAllAssetPaths()
    method ResolvePotentialParentPackageAssetPath (line 66) | private static string ResolvePotentialParentPackageAssetPath(string as...
    method ResetPackageInfoCache (line 83) | public void ResetPackageInfoCache()
    method FindForAssetPath (line 88) | public UnityEditor.PackageManager.PackageInfo FindForAssetPath(string ...
    method ParseResponseFile (line 108) | public ResponseFileData ParseResponseFile(
    method IsInternalizedPackagePath (line 121) | public bool IsInternalizedPackagePath(string path)
    method GetRoslynAnalyzerPaths (line 152) | public IEnumerable<string> GetRoslynAnalyzerPaths()

FILE: com.tsk.ide.vscode/Editor/ProjectGeneration/GUIDGenerator.cs
  type IGUIDGenerator (line 3) | public interface IGUIDGenerator
    method ProjectGuid (line 5) | string ProjectGuid(string projectName, string assemblyName);
    method SolutionGuid (line 6) | string SolutionGuid(string projectName, string extension);
  class GUIDProvider (line 9) | internal class GUIDProvider : IGUIDGenerator
    method ProjectGuid (line 11) | public string ProjectGuid(string projectName, string assemblyName)
    method SolutionGuid (line 16) | public string SolutionGuid(string projectName, string extension)

FILE: com.tsk.ide.vscode/Editor/ProjectGeneration/ProjectGeneration.cs
  type IGenerator (line 18) | public interface IGenerator
    method SyncIfNeeded (line 20) | bool SyncIfNeeded(List<string> affectedFiles, string[] reimportedFiles);
    method Sync (line 21) | void Sync();
    method SolutionFile (line 22) | string SolutionFile();
    method SolutionExists (line 26) | bool SolutionExists();
  class ProjectGeneration (line 29) | public class ProjectGeneration : IGenerator
    type ScriptingLanguage (line 31) | enum ScriptingLanguage
    method ProjectGeneration (line 89) | public ProjectGeneration(string tempDirectory)
    method ProjectGeneration (line 98) | public ProjectGeneration(
    method SyncIfNeeded (line 129) | public bool SyncIfNeeded(List<string> affectedFiles, string[] reimport...
    method HasFilesBeenModified (line 172) | bool HasFilesBeenModified(List<string> affectedFiles, string[] reimpor...
    method ShouldSyncOnReimportedAsset (line 178) | static bool ShouldSyncOnReimportedAsset(string asset)
    method GetPostProcessorCallbacks (line 183) | private static IEnumerable<SR.MethodInfo> GetPostProcessorCallbacks(st...
    method OnGeneratedCSProjectFiles (line 199) | static void OnGeneratedCSProjectFiles()
    method InvokeAssetPostProcessorGenerationCallbacks (line 207) | private static string InvokeAssetPostProcessorGenerationCallbacks(
    method OnGeneratedCSProject (line 227) | private static string OnGeneratedCSProject(string path, string content)
    method OnGeneratedSlnSolution (line 236) | private static string OnGeneratedSlnSolution(string path, string content)
    method Sync (line 245) | public void Sync()
    method SolutionExists (line 253) | public bool SolutionExists()
    method SetupProjectSupportedExtensions (line 258) | void SetupProjectSupportedExtensions()
    method ShouldFileBePartOfSolution (line 263) | bool ShouldFileBePartOfSolution(string file)
    method HasValidExtension (line 270) | bool HasValidExtension(string file)
    method IsSupportedExtension (line 284) | bool IsSupportedExtension(string extension)
    method ScriptingLanguageFor (line 294) | static ScriptingLanguage ScriptingLanguageFor(Assembly assembly)
    method GetExtensionOfSourceFiles (line 299) | static string GetExtensionOfSourceFiles(string[] files)
    method GetExtensionOfSourceFile (line 304) | static string GetExtensionOfSourceFile(string file)
    method ScriptingLanguageFor (line 311) | static ScriptingLanguage ScriptingLanguageFor(string extension)
    method GenerateAndWriteSolutionAndProjects (line 321) | public void GenerateAndWriteSolutionAndProjects()
    method ParseResponseFileData (line 342) | List<ResponseFileData> ParseResponseFileData(Assembly assembly)
    method GenerateAllAssetProjectParts (line 375) | Dictionary<string, List<XElement>> GenerateAllAssetProjectParts()
    method SyncProject (line 429) | void SyncProject(
    method SyncProjectFileIfNotChanged (line 441) | void SyncProjectFileIfNotChanged(string path, string newContents)
    method SyncSolutionFileIfNotChanged (line 451) | void SyncSolutionFileIfNotChanged(string path, string newContents)
    method SyncFileIfNotChanged (line 458) | void SyncFileIfNotChanged(string filename, string newContents)
    method ProjectText (line 493) | string ProjectText(
    method CheckIfAnalyzerIsAllowedOnCSProj (line 632) | private bool CheckIfAnalyzerIsAllowedOnCSProj(Assembly assembly)
    method AddNugetPackageReference (line 639) | private XElement AddNugetPackageReference(string nugetPackageId, strin...
    method AddNugetPackageReference (line 648) | private XElement AddNugetPackageReference(
    method AppendReference (line 663) | static void AppendReference(
    method HandleEditorReference (line 692) | static string HandleEditorReference(string referencePath)
    method AddCommonProperties (line 765) | private void AddCommonProperties(
    method ProjectFile (line 827) | public string ProjectFile(Assembly assembly)
    method SolutionFile (line 845) | public string SolutionFile()
    method GenerateLangVersion (line 850) | private static string GenerateLangVersion(
    method GenerateRoslynAnalyzerRulesetPath (line 861) | private static string[] GenerateRoslynAnalyzerRulesetPath(
    method RetrieveRoslynAnalyzers (line 874) | string[] RetrieveRoslynAnalyzers(Assembly assembly, ILookup<string, st...
    method MakeAbsolutePath (line 884) | private static string MakeAbsolutePath(string path)
    method GetOtherArgumentsFromResponseFilesData (line 889) | private static ILookup<string, string> GetOtherArgumentsFromResponseFi...
    method GetSolutionText (line 921) | static string GetSolutionText()
    method GetTargetFrameworkVersion (line 945) | private static string GetTargetFrameworkVersion(ApiCompatibilityLevel ...
    method SyncSolution (line 960) | void SyncSolution(IEnumerable<Assembly> assemblies)
    method SolutionText (line 965) | string SolutionText(IEnumerable<Assembly> assemblies)
    method RelevantAssembliesForMode (line 987) | static IEnumerable<Assembly> RelevantAssembliesForMode(IEnumerable<Ass...
    method GetProjectEntries (line 996) | string GetProjectEntries(IEnumerable<Assembly> assemblies)
    method GetProjectActiveConfigurations (line 1019) | string GetProjectActiveConfigurations(string projectGuid)
    method ProjectGuid (line 1024) | string ProjectGuid(string assembly)
    method SolutionGuid (line 1029) | string SolutionGuid(Assembly assembly)
    method GetProjectExtension (line 1037) | static string GetProjectExtension()
    method GenerateNugetJsonSourceFiles (line 1042) | void GenerateNugetJsonSourceFiles()
    method GetDotnetCommand (line 1078) | string GetDotnetCommand()
    method GetDotnetArguments (line 1091) | string GetDotnetArguments()
  class SolutionGuidGenerator (line 1103) | public static class SolutionGuidGenerator
    method GuidForProject (line 1107) | public static string GuidForProject(string projectName)
    method GuidForSolution (line 1112) | public static string GuidForSolution(string projectName, string source...
    method ComputeGuidHashFor (line 1117) | static string ComputeGuidHashFor(string input)

FILE: com.tsk.ide.vscode/Editor/Utils/FileIO.cs
  type IFileIO (line 8) | public interface IFileIO
    method Exists (line 10) | bool Exists(string fileName);
    method ReadAllText (line 11) | string ReadAllText(string fileName);
    method WriteAllText (line 12) | void WriteAllText(string fileName, string content);
    method Copy (line 13) | void Copy(string sourceFileName, string destFileName, bool overwrite);
    method CreateDirectory (line 14) | void CreateDirectory(string pathName);
    method DirectoryExists (line 15) | bool DirectoryExists(string pathName);
    method EscapedRelativePathFor (line 16) | string EscapedRelativePathFor(string file, string projectDirectory);
  class FileIOProvider (line 19) | internal class FileIOProvider : IFileIO
    method Exists (line 21) | public bool Exists(string fileName)
    method ReadAllText (line 26) | public string ReadAllText(string fileName)
    method WriteAllText (line 31) | public void WriteAllText(string fileName, string content)
    method Copy (line 36) | public void Copy(string sourceFileName, string destFileName, bool over...
    method CreateDirectory (line 41) | public void CreateDirectory(string pathName)
    method DirectoryExists (line 46) | public bool DirectoryExists(string pathName)
    method EscapedRelativePathFor (line 51) | public string EscapedRelativePathFor(string file, string projectDirect...
    method SkipPathPrefix (line 63) | private static string SkipPathPrefix(string path, string prefix)

FILE: com.tsk.ide.vscode/Editor/Utils/FlagHandler.cs
  type ArgumentFlag (line 6) | [Flags]
  type ConfigFlag (line 13) | [Flags]
  type ProjectGenerationFlag (line 23) | [Flags]
  type IFlagHandler (line 38) | public interface IFlagHandler
    method ToggleArgument (line 43) | void ToggleArgument(ArgumentFlag preference);
    method ToggleConfig (line 44) | void ToggleConfig(ConfigFlag preference);
    method ToggleProjectGeneration (line 45) | void ToggleProjectGeneration(ProjectGenerationFlag preference);
  class FlagHandler (line 48) | internal class FlagHandler : IFlagHandler
    method ToggleArgument (line 88) | public void ToggleArgument(ArgumentFlag preference)
    method ToggleConfig (line 100) | public void ToggleConfig(ConfigFlag preference)
    method ToggleProjectGeneration (line 112) | public void ToggleProjectGeneration(ProjectGenerationFlag preference)

FILE: com.tsk.ide.vscode/Editor/Utils/StringUtils.cs
  class StringUtils (line 8) | internal static class StringUtils
    method NormalizePath (line 13) | public static string NormalizePath(this string path)

FILE: com.tsk.ide.vscode/Editor/VSCodeDiscovery.cs
  type IDiscovery (line 9) | public interface IDiscovery
    method PathCallback (line 11) | CodeEditor.Installation[] PathCallback();
  class VSCodeDiscovery (line 14) | public class VSCodeDiscovery : IDiscovery
    method PathCallback (line 18) | public CodeEditor.Installation[] PathCallback()
    method FindInstallationPaths (line 29) | void FindInstallationPaths()
    method GetProgramFiles (line 103) | static string GetProgramFiles()
    method GetLocalAppData (line 108) | static string GetLocalAppData()
    method GetLongestCommonPrefix (line 114) | static string GetLongestCommonPrefix(List<string> paths)
    method VSCodeExists (line 135) | static bool VSCodeExists(string path)

FILE: com.tsk.ide.vscode/Editor/VSCodeScriptEditor.cs
  method GetDefaultExtensions (line 184) | private static string[] GetDefaultExtensions() =>
  method SupportsExtension (line 195) | private static bool SupportsExtension(string path)
  method AddUserExtension (line 203) | private void AddUserExtension()
  method OnGUI (line 218) | public void OnGUI()
  method RenderEditorSection (line 226) | void RenderEditorSection()
  method RenderExtensionsSection (line 259) | void RenderExtensionsSection()
  method RenderConfigSection (line 355) | void RenderConfigSection()
  method RenderSettingsSection (line 436) | void RenderSettingsSection(
  method RenderProjectSection (line 484) | void RenderProjectSection()
  method FlagButton (line 559) | void FlagButton<T>(
  method RegenerateButton (line 579) | void RegenerateButton(string guiMessage, string command = "")
  method CreateIfDoesntExist (line 632) | public void CreateIfDoesntExist()
  method SyncIfNeeded (line 640) | public void SyncIfNeeded(
  method SyncAll (line 657) | public void SyncAll()
  method TryGetInstallationForPath (line 670) | public bool TryGetInstallationForPath(

FILE: com.tsk.ide.vscodetests/Tests/Editor/CSProjectTests.cs
  class Formatting (line 15) | class Formatting : ProjectGenerationTestBase
    method AbsoluteSourceFilePaths_WillBeMadeRelativeToProjectDirectory (line 17) | [Test]
    method DefaultSettings_WhenSynced_CreateWorkspaceFile (line 32) | [Test]
    method DefaultSyncSettings_WhenSynced_CreatesProjectFileFromDefaultTemplate (line 59) | [Test]
  class GUID (line 136) | class GUID : ProjectGenerationTestBase
    method ProjectReference_MatchAssemblyGUID (line 138) | [Test]
  class Synchronization (line 189) | class Synchronization : ProjectGenerationTestBase
    method WontSynchronize_WhenNoFilesChanged (line 191) | [Test]
    method WhenSynchronized_WillCreateCSProjectForAssembly (line 207) | [Test]
    method WhenSynchronized_WithTwoAssemblies_TwoProjectFilesAreGenerated (line 223) | [Test]
    method NotInInternalizedPackage_WillResync (line 252) | [Test]
  class SourceFiles (line 265) | class SourceFiles : ProjectGenerationTestBase
    method NoCSFile_CreatesNoProjectFile (line 267) | [Test]
    method NotContributedAnAssembly_WillNotGetAdded (line 280) | [Test]
    method MultipleSourceFiles_WillAllBeAdded (line 291) | [Test]
    method FullPathAsset_WillBeConvertedToRelativeFromProjectDirectory (line 304) | [Test]
    method InRelativePackages_GetsPathResolvedCorrectly (line 321) | [Test]
    method InInternalizedPackage_WillBeAddedToCompileInclude (line 347) | [Test]
    method NotInInternalizedPackage_WillBeAddedToCompileInclude (line 360) | [Test]
    method CSharpFiles_WillBeIncluded (line 373) | [Test]
    method NonCSharpFiles_AddedToNonCompileItems (line 387) | [Test]
    method UnsupportedExtensions_WillNotBeAdded (line 412) | [Test]
    method UnsupportedExtension_IsOverWrittenBy_UserSupportedExtensions (line 432) | [Test]
    method IsValidFileName (line 448) | [TestCase(@"path/com.unity.cs")]
    method AddedAfterSync_WillBeSynced (line 460) | [Test]
    method Moved_WillBeResynced (line 480) | [Test]
    method Deleted_WillBeRemoved (line 503) | [Test]
    method BuiltinSupportedExtensions_InsideAssemblySourceFiles_WillBeAddedToCompileItems (line 528) | [Test, TestCaseSource(nameof(s_BuiltinSupportedExtensionsForSourceFile...
    method BuiltinSupportedExtensions_InsideAssetFolder_WillBeAddedToNonCompileItems (line 558) | [Test, TestCaseSource(nameof(s_BuiltinSupportedExtensionsForAssets))]
  class CompilerOptions (line 594) | class CompilerOptions : ProjectGenerationTestBase
    method AllowUnsafeFromResponseFile_AddBlockToCsproj (line 596) | [Test]
    method AddAnalyzers (line 613) | [TestCase(new object[] { "C:/Analyzer.dll" })]
    method CheckDefaultWarningLevel (line 637) | [Test]
    method CheckLangVersion (line 643) | [Test]
    method CheckDefaultLangVersion (line 649) | [Test]
    method CheckOtherArgument (line 658) | public void CheckOtherArgument(
    method AllowUnsafeFromAssemblySettings_AddBlockToCsproj (line 689) | [Test]
  class References (line 704) | class References : ProjectGenerationTestBase
    method RoslynAnalyzerDlls_WillBeIncluded (line 706) | [Test]
    method RoslynAnalyzerRulesetFiles_WillBeIncluded (line 724) | [Test]
    method Containing_PathWithSpaces_IsParsedCorrectly (line 742) | [Test]
    method Containing_PathWithDotCS_IsParsedCorrectly (line 765) | [Test]
    method Multiple_AreAdded (line 792) | [Test]
    method AssemblyReference_IsAdded (line 822) | [Test]
    method AssemblyReferenceFromInternalizedPackage_IsAddedAsReference (line 868) | [Test]
    method CompiledAssemblyReference_IsAdded (line 927) | [Test]
    method ProjectReference_FromLibraryReferences_IsAdded (line 956) | [Test]
    method NotInAssembly_WontBeAdded (line 983) | [Test]
  class Defines (line 997) | class Defines : ProjectGenerationTestBase
    method ResponseFiles_CanAddDefines (line 999) | [Test]
    method Assembly_CanAddDefines (line 1024) | [Test]
    method ResponseFileDefines_OverrideRootResponseFile (line 1044) | [Test]
  class OnGenerationProject (line 1095) | class OnGenerationProject : ProjectGenerationTestBase
    class OnGenerationCallbacks (line 1101) | public class OnGenerationCallbacks : AssetPostprocessor
      method OnGeneratedCSProject (line 1103) | public static string OnGeneratedCSProject(string path, string content)
    method OnGenerationProject_Called (line 1113) | [Test]
    method OnGenerationProject_Modifed (line 1126) | [Test]

FILE: com.tsk.ide.vscodetests/Tests/Editor/DetermineScriptEditor.cs
  class DetermineScriptEditor (line 9) | [TestFixture]
    method OSXPathDiscovery (line 12) | [TestCase("/Applications/Visual Studio Code.app")]
    method WindowsPathDiscovery (line 23) | [TestCase(@"C:\Program Files\Microsoft VS Code\bin\code.cmd")]
    method LinuxPathDiscovery (line 39) | [TestCase("/usr/bin/code")]
    method Discover (line 50) | static void Discover(string path)

FILE: com.tsk.ide.vscodetests/Tests/Editor/Helper.cs
  class Helper (line 5) | public static class Helper
    method GetLangVersion (line 7) | public static string GetLangVersion()

FILE: com.tsk.ide.vscodetests/Tests/Editor/MockFileIO.cs
  class MockFileIO (line 9) | class MockFileIO : IFileIO
    method Exists (line 16) | public bool Exists(string fileName)
    method ReadAllText (line 22) | public string ReadAllText(string fileName)
    method WriteAllText (line 28) | public void WriteAllText(string fileName, string content)
    method EscapedRelativePathFor (line 36) | public string EscapedRelativePathFor(string file, string projectDirect...
    method DeleteFile (line 47) | public void DeleteFile(string fileName)
    method CreateDirectory (line 57) | public void CreateDirectory(string pathName)
    method Copy (line 67) | public void Copy(string sourceFileName, string destFileName, bool over...
  class MockFileIOTests (line 83) | public class MockFileIOTests
    method SetUp (line 87) | [SetUp]
    method WhenWrite_Exists (line 93) | [Test]
    method BeforeWrite_DoesNotExist (line 101) | [Test]
    method WhenWrite_CanRead (line 108) | [Test]
    method WriteTwice_WillOverwriteContent (line 117) | [Test]
    method WhenWrite_ThenDelete_FillDoesNotExist (line 128) | [Test]
    method BeforeWrite_IfDelete_ExceptionOccurs (line 139) | [Test]
    method BeforeWrite_Read_CausesFailure (line 152) | [Test]
    method CallingExist_IncreaseCounter (line 159) | [Test]
    method CallingWrite_IncreaseCounter (line 168) | [Test]
    method CallingRead_IncreaseCounter (line 178) | [Test]

FILE: com.tsk.ide.vscodetests/Tests/Editor/SolutionGenerationTestBase.cs
  class ProjectGenerationTestBase (line 7) | class ProjectGenerationTestBase
    method OneTimeSetUp (line 12) | [OneTimeSetUp]
    method OneTimeTearDown (line 19) | [OneTimeTearDown]
    method SetUp (line 25) | [SetUp]
    method MakeAbsolutePathTestImplementation (line 31) | protected static string MakeAbsolutePathTestImplementation(string path)
    method MakeAbsolutePath (line 38) | protected static string MakeAbsolutePath(string path)

FILE: com.tsk.ide.vscodetests/Tests/Editor/SolutionTests.cs
  class Synchronization (line 11) | class Synchronization : ProjectGenerationTestBase
    method EmptyProject_WhenSynced_ShouldNotGenerateSolutionFile (line 13) | [Test]
    method NoSolution_WhenSynced_CreatesSolutionFile (line 28) | [Test]
    method WhenSynced_ThenDeleted_SolutionFileDoesNotExist (line 43) | [Test]
    method ContentWithoutChanges_WhenSynced_DoesNotReSync (line 57) | [Test]
    method AssemblyChanged_AfterSync_PerformsReSync (line 77) | [Test]
    method EmptySolutionFile_WhenSynced_OverwritesTheFile (line 112) | [Test]
    method AfterSync_WillResync_WhenReimportWithSpecialFileExtensions (line 131) | [TestCase("dll")]
    method AfterSync_WontResync_WhenReimportWithoutSpecialFileExtensions (line 147) | [Test]
    method AfterSync_WontReimport_WithoutSpecificAffectedFileExtension (line 159) | [Test]
    method AfterSync_WillReimportSolutionFile_WhenNewAssemblyIsBeingAdded (line 174) | [Test]
    method AssetNotBelongingToAssembly_WillSync_ButWontWriteFiles (line 204) | [Test]
    method AssetBelongingToAssemblyWithNoName_WillSync_ButWontWriteFiles (line 230) | [Test]
    method WillResync_WhenAffectedFileTypes (line 266) | [Test, TestCaseSource(nameof(s_ExtensionsRequireReSync))]
  class Format (line 296) | class Format : ProjectGenerationTestBase
    method SyncSettings_WhenSynced_HeaderMatchesVSVersion (line 298) | [Test]
    method DefaultSyncSettings_WhenSynced_CreatesSolutionFileFromDefaultTemplate (line 317) | [Test]
  class OnGenerationSolution (line 367) | class OnGenerationSolution : ProjectGenerationTestBase
    class OnGenerationCallbacks (line 378) | public class OnGenerationCallbacks : AssetPostprocessor
      method OnGeneratedSlnSolution (line 380) | public static string OnGeneratedSlnSolution(string path, string cont...
    method OnGenerationSolution_Called (line 390) | [Test]
    method OnGenerationSolution_Modifed (line 403) | [Test]

FILE: com.tsk.ide.vscodetests/Tests/Editor/SynchronizerBuilder.cs
  class SynchronizerBuilder (line 9) | class SynchronizerBuilder
    class BuilderError (line 11) | class BuilderError : Exception
      method BuilderError (line 13) | public BuilderError(string message)
    method ReadFile (line 23) | public string ReadFile(string fileName) => m_FileIoMock.ReadAllText(fi...
    method ProjectFilePath (line 25) | public static string ProjectFilePath(Assembly assembly) =>
    method ReadProjectFile (line 28) | public string ReadProjectFile(Assembly assembly) => ReadFile(ProjectFi...
    method FileExists (line 30) | public bool FileExists(string fileName) => m_FileIoMock.Exists(fileName);
    method DeleteFile (line 32) | public void DeleteFile(string fileName) => m_FileIoMock.DeleteFile(fil...
    method SynchronizerBuilder (line 54) | public SynchronizerBuilder()
    method Build (line 59) | public IGenerator Build()
    method WithSolutionText (line 69) | public SynchronizerBuilder WithSolutionText(string solutionText)
    method WithSolutionGuid (line 80) | public SynchronizerBuilder WithSolutionGuid(string solutionGuid)
    method WithProjectGuid (line 88) | public SynchronizerBuilder WithProjectGuid(string projectGuid, Assembl...
    method WithAssemblies (line 96) | public SynchronizerBuilder WithAssemblies(Assembly[] assemblies)
    method WithAssemblyData (line 105) | public SynchronizerBuilder WithAssemblyData(
    method WithAssembly (line 126) | public SynchronizerBuilder WithAssembly(Assembly assembly)
    method WithAssetFiles (line 132) | public SynchronizerBuilder WithAssetFiles(string[] files)
    method AssignFilesToAssembly (line 138) | public SynchronizerBuilder AssignFilesToAssembly(string[] files, Assem...
    method WithResponseFileData (line 149) | public SynchronizerBuilder WithResponseFileData(
    method WithPackageInfo (line 177) | public SynchronizerBuilder WithPackageInfo(string assetPath)
    method WithPackageAsset (line 185) | public SynchronizerBuilder WithPackageAsset(string assetPath, bool isI...
    method WithUserSupportedExtensions (line 193) | public SynchronizerBuilder WithUserSupportedExtensions(string[] extens...
    method WithRoslynAnalyzerRulesetPath (line 199) | public SynchronizerBuilder WithRoslynAnalyzerRulesetPath(string roslyn...
    method WithRoslynAnalyzers (line 208) | public SynchronizerBuilder WithRoslynAnalyzers(string[] roslynAnalyzer...

FILE: com.tsk.ide.vscodetests/Tests/Editor/VSCodeScriptEditorTests.cs
  class VSCodeScriptEditorTests (line 7) | [TestFixture]
    method OneTimeSetUp (line 12) | [SetUp]
    method Dispose (line 20) | [TearDown]
    method WillNotOpenUnknownExtensions (line 26) | [Test]

FILE: com.tsk.ide.vscodetests/Tests/Editor/XMLUtilities.cs
  class XMLUtilities (line 8) | public static class XMLUtilities
    method AssertCompileItemsMatchExactly (line 10) | public static void AssertCompileItemsMatchExactly(
    method AssertAnalyzerItemsMatchExactly (line 27) | public static void AssertAnalyzerItemsMatchExactly(
    method AssertAnalyzerRuleSetsMatchExactly (line 43) | public static void AssertAnalyzerRuleSetsMatchExactly(
    method AssertNonCompileItemsMatchExactly (line 59) | public static void AssertNonCompileItemsMatchExactly(
    method GetModifiedXmlNamespaceManager (line 76) | static XmlNamespaceManager GetModifiedXmlNamespaceManager(XmlDocument ...
    method RelativeAssetPathsFor (line 86) | static IEnumerable<string> RelativeAssetPathsFor(IEnumerable<string> f...
    method SelectAttributeValues (line 91) | static IEnumerable<string> SelectAttributeValues(
    method SelectInnerText (line 102) | static IEnumerable<string> SelectInnerText(
    method FromText (line 115) | public static XmlDocument FromText(string textContent)
    method GetInnerText (line 122) | public static string GetInnerText(XmlDocument xmlDocument, string xpat...
Condensed preview — 253 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (542K chars).
[
  {
    "path": ".gitattributes",
    "chars": 14,
    "preview": "* text eol=lf\n"
  },
  {
    "path": ".github/FUNDING.yml",
    "chars": 192,
    "preview": "# These are supported funding model platforms\n\ngithub: [chizaruu]\npatreon: thesleepykoala # Replace with a single Patreo"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/bug_report.yml",
    "chars": 1196,
    "preview": "name: 🐞 Bug\ndescription: File a bug/issue\ntitle: \"<title>\"\nlabels: [bug]\nbody:\n- type: textarea\n  attributes:\n    label:"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/config.yml",
    "chars": 166,
    "preview": "blank_issues_enabled: true\ncontact_links:\n  - name: Get support on Discord\n    url: https://discord.gg/tZmsjTFEBx\n    ab"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/feature_request.yml",
    "chars": 642,
    "preview": "name: 🛠️ Request New Feature\ndescription: Let us know what we should add.\nlabels: ['feature request']\nbody:\n  - type: te"
  },
  {
    "path": ".github/workflows/ci.yml",
    "chars": 540,
    "preview": "name: CI\non:\n    push:\n        branches:\n            - default\njobs:\n    split-upm:\n        name: split upm branch\n     "
  },
  {
    "path": ".gitignore",
    "chars": 271,
    "preview": ".DS_Store\n.editorconfig\n\n/TestAnalyzer/bin/\n/TestAnalyzer/obj/\n\n/projects/**/.vscode/*\n/projects/**/Builds\n/projects/**/"
  },
  {
    "path": "Projects/2021.3 LTS/Assets/Analyzer.meta",
    "chars": 172,
    "preview": "fileFormatVersion: 2\nguid: 83a7d9ae72b00d244b11062f1befd3a3\nfolderAsset: yes\nDefaultImporter:\n  externalObjects: {}\n  us"
  },
  {
    "path": "Projects/2021.3 LTS/Assets/Custom Asmdef/InAssetFolder.asmdef",
    "chars": 346,
    "preview": "{\n    \"name\": \"InAssetFolder\",\n    \"rootNamespace\": \"\",\n    \"references\": [],\n    \"includePlatforms\": [],\n    \"excludePl"
  },
  {
    "path": "Projects/2021.3 LTS/Assets/Custom Asmdef/InAssetFolder.asmdef.meta",
    "chars": 166,
    "preview": "fileFormatVersion: 2\nguid: 02a83d3e11a5a9745b46ca562b00be0e\nAssemblyDefinitionImporter:\n  externalObjects: {}\n  userData"
  },
  {
    "path": "Projects/2021.3 LTS/Assets/Custom Asmdef/TimTam.cs",
    "chars": 290,
    "preview": "using System.Collections;\nusing System.Collections.Generic;\nusing UnityEngine;\n\npublic class TimTam : MonoBehaviour\n{\n  "
  },
  {
    "path": "Projects/2021.3 LTS/Assets/Custom Asmdef/TimTam.cs.meta",
    "chars": 243,
    "preview": "fileFormatVersion: 2\nguid: 8569e12c481432146a309f64fab7c80c\nMonoImporter:\n  externalObjects: {}\n  serializedVersion: 2\n "
  },
  {
    "path": "Projects/2021.3 LTS/Assets/Custom Asmdef.meta",
    "chars": 172,
    "preview": "fileFormatVersion: 2\nguid: 051e38478c4283c4ea841b4cd457dae4\nfolderAsset: yes\nDefaultImporter:\n  externalObjects: {}\n  us"
  },
  {
    "path": "Projects/2021.3 LTS/Assets/Editor/CSProjAssetTests.cs",
    "chars": 9040,
    "preview": "using System;\nusing System.Collections;\nusing System.Collections.Generic;\nusing System.IO;\nusing System.Text.RegularExp"
  },
  {
    "path": "Projects/2021.3 LTS/Assets/Editor/CSProjAssetTests.cs.meta",
    "chars": 243,
    "preview": "fileFormatVersion: 2\nguid: 09b6f746cf9797a4a97e259d45a38ec1\nMonoImporter:\n  externalObjects: {}\n  serializedVersion: 2\n "
  },
  {
    "path": "Projects/2021.3 LTS/Assets/Editor/RecompileScripts.cs",
    "chars": 1556,
    "preview": "using System;\nusing System.Collections;\nusing UnityEditor;\nusing UnityEngine.TestTools;\n\npublic class RecompileScripts :"
  },
  {
    "path": "Projects/2021.3 LTS/Assets/Editor/RecompileScripts.cs.meta",
    "chars": 243,
    "preview": "fileFormatVersion: 2\nguid: 35e5ed6756833644c83c24382f01236b\nMonoImporter:\n  externalObjects: {}\n  serializedVersion: 2\n "
  },
  {
    "path": "Projects/2021.3 LTS/Assets/Editor.meta",
    "chars": 172,
    "preview": "fileFormatVersion: 2\nguid: 8a06cae000d3e064aa6a3530ef8bbabc\nfolderAsset: yes\nDefaultImporter:\n  externalObjects: {}\n  us"
  },
  {
    "path": "Projects/2021.3 LTS/Assets/KoalaExtensionTest.koala",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "Projects/2021.3 LTS/Assets/KoalaExtensionTest.koala.meta",
    "chars": 155,
    "preview": "fileFormatVersion: 2\nguid: 9972cb3bb6a98ab469a9399f8bc337c6\nDefaultImporter:\n  externalObjects: {}\n  userData: \n  assetB"
  },
  {
    "path": "Projects/2021.3 LTS/Assets/Scenes/SampleScene.unity",
    "chars": 6787,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!29 &1\nOcclusionCullingSettings:\n  m_ObjectHideFlags: 0\n  serializedVersi"
  },
  {
    "path": "Projects/2021.3 LTS/Assets/Scenes/SampleScene.unity.meta",
    "chars": 155,
    "preview": "fileFormatVersion: 2\nguid: 9fc0d4010bbf28b4594072e72b8655ab\nDefaultImporter:\n  externalObjects: {}\n  userData: \n  assetB"
  },
  {
    "path": "Projects/2021.3 LTS/Assets/Scenes/SampleSceneSettings.lighting",
    "chars": 1722,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!850595691 &4890085278179872738\nLightingSettings:\n  m_ObjectHideFlags: 0\n"
  },
  {
    "path": "Projects/2021.3 LTS/Assets/Scenes/SampleSceneSettings.lighting.meta",
    "chars": 182,
    "preview": "fileFormatVersion: 2\nguid: a0eb4567ffade2f47b9fc6e006e4ce91\nNativeFormatImporter:\n  externalObjects: {}\n  mainObjectFile"
  },
  {
    "path": "Projects/2021.3 LTS/Assets/Scenes.meta",
    "chars": 172,
    "preview": "fileFormatVersion: 2\nguid: 2c4ecd2c3fea48442bfed0ebc5181951\nfolderAsset: yes\nDefaultImporter:\n  externalObjects: {}\n  us"
  },
  {
    "path": "Projects/2021.3 LTS/Assets/Test.cs",
    "chars": 127,
    "preview": "using UnityEngine;\n\npublic class Test : MonoBehaviour\n{\n    void Start()\n    {\n        TestCode.TestClass.TestMethod();\n"
  },
  {
    "path": "Projects/2021.3 LTS/Assets/Test.cs.meta",
    "chars": 243,
    "preview": "fileFormatVersion: 2\nguid: 8dc025fb3786c0b41a0bb4360be46b9a\nMonoImporter:\n  externalObjects: {}\n  serializedVersion: 2\n "
  },
  {
    "path": "Projects/2021.3 LTS/Packages/manifest.json",
    "chars": 234,
    "preview": "{\n  \"disableProjectUpdate\": true,\n  \"dependencies\": {\n    \"com.tsk.ide.vscode\": \"file:../../../com.tsk.ide.vscode\",\n    "
  },
  {
    "path": "Projects/2021.3 LTS/Packages/packages-lock.json",
    "chars": 1548,
    "preview": "{\n  \"dependencies\": {\n    \"com.tsk.ide.vscode\": {\n      \"version\": \"file:../../../com.tsk.ide.vscode\",\n      \"depth\": 0,"
  },
  {
    "path": "Projects/2021.3 LTS/ProjectSettings/AudioManager.asset",
    "chars": 360,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!11 &1\nAudioManager:\n  m_ObjectHideFlags: 0\n  m_Volume: 1\n  Rolloff Scale"
  },
  {
    "path": "Projects/2021.3 LTS/ProjectSettings/ClusterInputManager.asset",
    "chars": 114,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!236 &1\nClusterInputManager:\n  m_ObjectHideFlags: 0\n  m_Inputs: []\n"
  },
  {
    "path": "Projects/2021.3 LTS/ProjectSettings/DynamicsManager.asset",
    "chars": 1190,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!55 &1\nPhysicsManager:\n  m_ObjectHideFlags: 0\n  serializedVersion: 11\n  m"
  },
  {
    "path": "Projects/2021.3 LTS/ProjectSettings/EditorBuildSettings.asset",
    "chars": 160,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!1045 &1\nEditorBuildSettings:\n  m_ObjectHideFlags: 0\n  serializedVersion:"
  },
  {
    "path": "Projects/2021.3 LTS/ProjectSettings/EditorSettings.asset",
    "chars": 758,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!159 &1\nEditorSettings:\n  m_ObjectHideFlags: 0\n  serializedVersion: 7\n  m"
  },
  {
    "path": "Projects/2021.3 LTS/ProjectSettings/GraphicsSettings.asset",
    "chars": 2152,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!30 &1\nGraphicsSettings:\n  m_ObjectHideFlags: 0\n  serializedVersion: 12\n "
  },
  {
    "path": "Projects/2021.3 LTS/ProjectSettings/InputManager.asset",
    "chars": 5793,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!13 &1\nInputManager:\n  m_ObjectHideFlags: 0\n  serializedVersion: 2\n  m_Ax"
  },
  {
    "path": "Projects/2021.3 LTS/ProjectSettings/MemorySettings.asset",
    "chars": 1192,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!387306366 &1\nMemorySettings:\n  m_ObjectHideFlags: 0\n  m_EditorMemorySett"
  },
  {
    "path": "Projects/2021.3 LTS/ProjectSettings/NavMeshAreas.asset",
    "chars": 1308,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!126 &1\nNavMeshProjectSettings:\n  m_ObjectHideFlags: 0\n  serializedVersio"
  },
  {
    "path": "Projects/2021.3 LTS/ProjectSettings/PackageManagerSettings.asset",
    "chars": 950,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!114 &1\nMonoBehaviour:\n  m_ObjectHideFlags: 61\n  m_CorrespondingSourceObj"
  },
  {
    "path": "Projects/2021.3 LTS/ProjectSettings/Physics2DSettings.asset",
    "chars": 2028,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!19 &1\nPhysics2DSettings:\n  m_ObjectHideFlags: 0\n  serializedVersion: 4\n "
  },
  {
    "path": "Projects/2021.3 LTS/ProjectSettings/PresetManager.asset",
    "chars": 120,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!1386491679 &1\nPresetManager:\n  m_ObjectHideFlags: 0\n  m_DefaultList: []\n"
  },
  {
    "path": "Projects/2021.3 LTS/ProjectSettings/ProjectSettings.asset",
    "chars": 22168,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!129 &1\nPlayerSettings:\n  m_ObjectHideFlags: 0\n  serializedVersion: 23\n  "
  },
  {
    "path": "Projects/2021.3 LTS/ProjectSettings/ProjectVersion.txt",
    "chars": 85,
    "preview": "m_EditorVersion: 2021.3.35f1\nm_EditorVersionWithRevision: 2021.3.35f1 (157b46ce122a)\n"
  },
  {
    "path": "Projects/2021.3 LTS/ProjectSettings/QualitySettings.asset",
    "chars": 6437,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!47 &1\nQualitySettings:\n  m_ObjectHideFlags: 0\n  serializedVersion: 5\n  m"
  },
  {
    "path": "Projects/2021.3 LTS/ProjectSettings/TagManager.asset",
    "chars": 378,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!78 &1\nTagManager:\n  serializedVersion: 2\n  tags: []\n  layers:\n  - Defaul"
  },
  {
    "path": "Projects/2021.3 LTS/ProjectSettings/TimeManager.asset",
    "chars": 202,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!5 &1\nTimeManager:\n  m_ObjectHideFlags: 0\n  Fixed Timestep: 0.02\n  Maximu"
  },
  {
    "path": "Projects/2021.3 LTS/ProjectSettings/UnityConnectSettings.asset",
    "chars": 943,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!310 &1\nUnityConnectSettings:\n  m_ObjectHideFlags: 0\n  serializedVersion:"
  },
  {
    "path": "Projects/2021.3 LTS/ProjectSettings/VFXManager.asset",
    "chars": 273,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!937362698 &1\nVFXManager:\n  m_ObjectHideFlags: 0\n  m_IndirectShader: {fil"
  },
  {
    "path": "Projects/2021.3 LTS/ProjectSettings/VersionControlSettings.asset",
    "chars": 188,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!890905787 &1\nVersionControlSettings:\n  m_ObjectHideFlags: 0\n  m_Mode: Vi"
  },
  {
    "path": "Projects/2021.3 LTS/ProjectSettings/XRSettings.asset",
    "chars": 158,
    "preview": "{\n    \"m_SettingKeys\": [\n        \"VR Device Disabled\",\n        \"VR Device User Alert\"\n    ],\n    \"m_SettingValues\": [\n  "
  },
  {
    "path": "Projects/2021.3 LTS/ProjectSettings/boot.config",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "Projects/2021.3 LTS/UserSettings/EditorUserSettings.asset",
    "chars": 745,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!162 &1\nEditorUserSettings:\n  m_ObjectHideFlags: 0\n  serializedVersion: 4"
  },
  {
    "path": "Projects/2021.3 LTS/UserSettings/Search.settings",
    "chars": 2,
    "preview": "{}"
  },
  {
    "path": "Projects/2022.2 Latest/Assets/Analyzer.meta",
    "chars": 172,
    "preview": "fileFormatVersion: 2\nguid: 8d0bad0c5e95e1244838d55955beac94\nfolderAsset: yes\nDefaultImporter:\n  externalObjects: {}\n  us"
  },
  {
    "path": "Projects/2022.2 Latest/Assets/Custom Asmdef/InAssetFolder.asmdef",
    "chars": 346,
    "preview": "{\n    \"name\": \"InAssetFolder\",\n    \"rootNamespace\": \"\",\n    \"references\": [],\n    \"includePlatforms\": [],\n    \"excludePl"
  },
  {
    "path": "Projects/2022.2 Latest/Assets/Custom Asmdef/InAssetFolder.asmdef.meta",
    "chars": 166,
    "preview": "fileFormatVersion: 2\nguid: 02a83d3e11a5a9745b46ca562b00be0e\nAssemblyDefinitionImporter:\n  externalObjects: {}\n  userData"
  },
  {
    "path": "Projects/2022.2 Latest/Assets/Custom Asmdef/TimTam.cs",
    "chars": 290,
    "preview": "using System.Collections;\nusing System.Collections.Generic;\nusing UnityEngine;\n\npublic class TimTam : MonoBehaviour\n{\n  "
  },
  {
    "path": "Projects/2022.2 Latest/Assets/Custom Asmdef/TimTam.cs.meta",
    "chars": 243,
    "preview": "fileFormatVersion: 2\nguid: 8569e12c481432146a309f64fab7c80c\nMonoImporter:\n  externalObjects: {}\n  serializedVersion: 2\n "
  },
  {
    "path": "Projects/2022.2 Latest/Assets/Custom Asmdef.meta",
    "chars": 172,
    "preview": "fileFormatVersion: 2\nguid: 051e38478c4283c4ea841b4cd457dae4\nfolderAsset: yes\nDefaultImporter:\n  externalObjects: {}\n  us"
  },
  {
    "path": "Projects/2022.2 Latest/Assets/Editor/CSProjAssetTests.cs",
    "chars": 9040,
    "preview": "using System;\nusing System.Collections;\nusing System.Collections.Generic;\nusing System.IO;\nusing System.Text.RegularExp"
  },
  {
    "path": "Projects/2022.2 Latest/Assets/Editor/CSProjAssetTests.cs.meta",
    "chars": 243,
    "preview": "fileFormatVersion: 2\nguid: 09b6f746cf9797a4a97e259d45a38ec1\nMonoImporter:\n  externalObjects: {}\n  serializedVersion: 2\n "
  },
  {
    "path": "Projects/2022.2 Latest/Assets/Editor/RecompileScripts.cs",
    "chars": 1556,
    "preview": "using System;\nusing System.Collections;\nusing UnityEditor;\nusing UnityEngine.TestTools;\n\npublic class RecompileScripts :"
  },
  {
    "path": "Projects/2022.2 Latest/Assets/Editor/RecompileScripts.cs.meta",
    "chars": 243,
    "preview": "fileFormatVersion: 2\nguid: 35e5ed6756833644c83c24382f01236b\nMonoImporter:\n  externalObjects: {}\n  serializedVersion: 2\n "
  },
  {
    "path": "Projects/2022.2 Latest/Assets/Editor.meta",
    "chars": 172,
    "preview": "fileFormatVersion: 2\nguid: 8a06cae000d3e064aa6a3530ef8bbabc\nfolderAsset: yes\nDefaultImporter:\n  externalObjects: {}\n  us"
  },
  {
    "path": "Projects/2022.2 Latest/Assets/KoalaExtensionTest.koala",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "Projects/2022.2 Latest/Assets/KoalaExtensionTest.koala.meta",
    "chars": 155,
    "preview": "fileFormatVersion: 2\nguid: 9972cb3bb6a98ab469a9399f8bc337c6\nDefaultImporter:\n  externalObjects: {}\n  userData: \n  assetB"
  },
  {
    "path": "Projects/2022.2 Latest/Assets/Scenes/SampleScene.unity",
    "chars": 6787,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!29 &1\nOcclusionCullingSettings:\n  m_ObjectHideFlags: 0\n  serializedVersi"
  },
  {
    "path": "Projects/2022.2 Latest/Assets/Scenes/SampleScene.unity.meta",
    "chars": 155,
    "preview": "fileFormatVersion: 2\nguid: 9fc0d4010bbf28b4594072e72b8655ab\nDefaultImporter:\n  externalObjects: {}\n  userData: \n  assetB"
  },
  {
    "path": "Projects/2022.2 Latest/Assets/Scenes/SampleSceneSettings.lighting",
    "chars": 1722,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!850595691 &4890085278179872738\nLightingSettings:\n  m_ObjectHideFlags: 0\n"
  },
  {
    "path": "Projects/2022.2 Latest/Assets/Scenes/SampleSceneSettings.lighting.meta",
    "chars": 182,
    "preview": "fileFormatVersion: 2\nguid: a0eb4567ffade2f47b9fc6e006e4ce91\nNativeFormatImporter:\n  externalObjects: {}\n  mainObjectFile"
  },
  {
    "path": "Projects/2022.2 Latest/Assets/Scenes.meta",
    "chars": 172,
    "preview": "fileFormatVersion: 2\nguid: 2c4ecd2c3fea48442bfed0ebc5181951\nfolderAsset: yes\nDefaultImporter:\n  externalObjects: {}\n  us"
  },
  {
    "path": "Projects/2022.2 Latest/Assets/Test.cs",
    "chars": 127,
    "preview": "using UnityEngine;\n\npublic class Test : MonoBehaviour\n{\n    void Start()\n    {\n        TestCode.TestClass.TestMethod();\n"
  },
  {
    "path": "Projects/2022.2 Latest/Assets/Test.cs.meta",
    "chars": 243,
    "preview": "fileFormatVersion: 2\nguid: 8dc025fb3786c0b41a0bb4360be46b9a\nMonoImporter:\n  externalObjects: {}\n  serializedVersion: 2\n "
  },
  {
    "path": "Projects/2022.2 Latest/Packages/manifest.json",
    "chars": 234,
    "preview": "{\n  \"disableProjectUpdate\": true,\n  \"dependencies\": {\n    \"com.tsk.ide.vscode\": \"file:../../../com.tsk.ide.vscode\",\n    "
  },
  {
    "path": "Projects/2022.2 Latest/Packages/packages-lock.json",
    "chars": 1548,
    "preview": "{\n  \"dependencies\": {\n    \"com.tsk.ide.vscode\": {\n      \"version\": \"file:../../../com.tsk.ide.vscode\",\n      \"depth\": 0,"
  },
  {
    "path": "Projects/2022.2 Latest/ProjectSettings/AudioManager.asset",
    "chars": 360,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!11 &1\nAudioManager:\n  m_ObjectHideFlags: 0\n  m_Volume: 1\n  Rolloff Scale"
  },
  {
    "path": "Projects/2022.2 Latest/ProjectSettings/ClusterInputManager.asset",
    "chars": 114,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!236 &1\nClusterInputManager:\n  m_ObjectHideFlags: 0\n  m_Inputs: []\n"
  },
  {
    "path": "Projects/2022.2 Latest/ProjectSettings/DynamicsManager.asset",
    "chars": 1190,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!55 &1\nPhysicsManager:\n  m_ObjectHideFlags: 0\n  serializedVersion: 11\n  m"
  },
  {
    "path": "Projects/2022.2 Latest/ProjectSettings/EditorBuildSettings.asset",
    "chars": 160,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!1045 &1\nEditorBuildSettings:\n  m_ObjectHideFlags: 0\n  serializedVersion:"
  },
  {
    "path": "Projects/2022.2 Latest/ProjectSettings/EditorSettings.asset",
    "chars": 758,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!159 &1\nEditorSettings:\n  m_ObjectHideFlags: 0\n  serializedVersion: 7\n  m"
  },
  {
    "path": "Projects/2022.2 Latest/ProjectSettings/GraphicsSettings.asset",
    "chars": 2152,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!30 &1\nGraphicsSettings:\n  m_ObjectHideFlags: 0\n  serializedVersion: 12\n "
  },
  {
    "path": "Projects/2022.2 Latest/ProjectSettings/InputManager.asset",
    "chars": 5793,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!13 &1\nInputManager:\n  m_ObjectHideFlags: 0\n  serializedVersion: 2\n  m_Ax"
  },
  {
    "path": "Projects/2022.2 Latest/ProjectSettings/MemorySettings.asset",
    "chars": 1192,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!387306366 &1\nMemorySettings:\n  m_ObjectHideFlags: 0\n  m_EditorMemorySett"
  },
  {
    "path": "Projects/2022.2 Latest/ProjectSettings/NavMeshAreas.asset",
    "chars": 1308,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!126 &1\nNavMeshProjectSettings:\n  m_ObjectHideFlags: 0\n  serializedVersio"
  },
  {
    "path": "Projects/2022.2 Latest/ProjectSettings/PackageManagerSettings.asset",
    "chars": 950,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!114 &1\nMonoBehaviour:\n  m_ObjectHideFlags: 61\n  m_CorrespondingSourceObj"
  },
  {
    "path": "Projects/2022.2 Latest/ProjectSettings/Physics2DSettings.asset",
    "chars": 2028,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!19 &1\nPhysics2DSettings:\n  m_ObjectHideFlags: 0\n  serializedVersion: 4\n "
  },
  {
    "path": "Projects/2022.2 Latest/ProjectSettings/PresetManager.asset",
    "chars": 120,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!1386491679 &1\nPresetManager:\n  m_ObjectHideFlags: 0\n  m_DefaultList: []\n"
  },
  {
    "path": "Projects/2022.2 Latest/ProjectSettings/ProjectSettings.asset",
    "chars": 23114,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!129 &1\nPlayerSettings:\n  m_ObjectHideFlags: 0\n  serializedVersion: 26\n  "
  },
  {
    "path": "Projects/2022.2 Latest/ProjectSettings/ProjectVersion.txt",
    "chars": 85,
    "preview": "m_EditorVersion: 2022.2.12f1\nm_EditorVersionWithRevision: 2022.2.12f1 (022dac4955a3)\n"
  },
  {
    "path": "Projects/2022.2 Latest/ProjectSettings/QualitySettings.asset",
    "chars": 6437,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!47 &1\nQualitySettings:\n  m_ObjectHideFlags: 0\n  serializedVersion: 5\n  m"
  },
  {
    "path": "Projects/2022.2 Latest/ProjectSettings/TagManager.asset",
    "chars": 378,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!78 &1\nTagManager:\n  serializedVersion: 2\n  tags: []\n  layers:\n  - Defaul"
  },
  {
    "path": "Projects/2022.2 Latest/ProjectSettings/TimeManager.asset",
    "chars": 202,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!5 &1\nTimeManager:\n  m_ObjectHideFlags: 0\n  Fixed Timestep: 0.02\n  Maximu"
  },
  {
    "path": "Projects/2022.2 Latest/ProjectSettings/UnityConnectSettings.asset",
    "chars": 853,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!310 &1\nUnityConnectSettings:\n  m_ObjectHideFlags: 0\n  serializedVersion:"
  },
  {
    "path": "Projects/2022.2 Latest/ProjectSettings/VFXManager.asset",
    "chars": 273,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!937362698 &1\nVFXManager:\n  m_ObjectHideFlags: 0\n  m_IndirectShader: {fil"
  },
  {
    "path": "Projects/2022.2 Latest/ProjectSettings/VersionControlSettings.asset",
    "chars": 188,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!890905787 &1\nVersionControlSettings:\n  m_ObjectHideFlags: 0\n  m_Mode: Vi"
  },
  {
    "path": "Projects/2022.2 Latest/ProjectSettings/XRSettings.asset",
    "chars": 158,
    "preview": "{\n    \"m_SettingKeys\": [\n        \"VR Device Disabled\",\n        \"VR Device User Alert\"\n    ],\n    \"m_SettingValues\": [\n  "
  },
  {
    "path": "Projects/2022.2 Latest/UserSettings/EditorUserSettings.asset",
    "chars": 745,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!162 &1\nEditorUserSettings:\n  m_ObjectHideFlags: 0\n  serializedVersion: 4"
  },
  {
    "path": "Projects/2022.2 Latest/UserSettings/Search.index",
    "chars": 243,
    "preview": "{\n    \"name\": \"Assets\",\n    \"roots\": [\"Assets\"],\n    \"includes\": [],\n    \"excludes\": [],\n    \"options\": {\n        \"types"
  },
  {
    "path": "Projects/2022.2 Latest/UserSettings/Search.settings",
    "chars": 1161,
    "preview": "trackSelection = true\nrefreshSearchWindowsInPlayMode = false\nfetchPreview = true\ndefaultFlags = 0\nkeepOpen = false\nquery"
  },
  {
    "path": "Projects/2022.3 LTS/Assets/Analyzer.meta",
    "chars": 172,
    "preview": "fileFormatVersion: 2\nguid: 83a7d9ae72b00d244b11062f1befd3a3\nfolderAsset: yes\nDefaultImporter:\n  externalObjects: {}\n  us"
  },
  {
    "path": "Projects/2022.3 LTS/Assets/Custom Asmdef/InAssetFolder.asmdef",
    "chars": 346,
    "preview": "{\n    \"name\": \"InAssetFolder\",\n    \"rootNamespace\": \"\",\n    \"references\": [],\n    \"includePlatforms\": [],\n    \"excludePl"
  },
  {
    "path": "Projects/2022.3 LTS/Assets/Custom Asmdef/InAssetFolder.asmdef.meta",
    "chars": 166,
    "preview": "fileFormatVersion: 2\nguid: 02a83d3e11a5a9745b46ca562b00be0e\nAssemblyDefinitionImporter:\n  externalObjects: {}\n  userData"
  },
  {
    "path": "Projects/2022.3 LTS/Assets/Custom Asmdef/TimTam.cs",
    "chars": 290,
    "preview": "using System.Collections;\nusing System.Collections.Generic;\nusing UnityEngine;\n\npublic class TimTam : MonoBehaviour\n{\n  "
  },
  {
    "path": "Projects/2022.3 LTS/Assets/Custom Asmdef/TimTam.cs.meta",
    "chars": 243,
    "preview": "fileFormatVersion: 2\nguid: 8569e12c481432146a309f64fab7c80c\nMonoImporter:\n  externalObjects: {}\n  serializedVersion: 2\n "
  },
  {
    "path": "Projects/2022.3 LTS/Assets/Custom Asmdef.meta",
    "chars": 172,
    "preview": "fileFormatVersion: 2\nguid: 051e38478c4283c4ea841b4cd457dae4\nfolderAsset: yes\nDefaultImporter:\n  externalObjects: {}\n  us"
  },
  {
    "path": "Projects/2022.3 LTS/Assets/Editor/CSProjAssetTests.cs",
    "chars": 9040,
    "preview": "using System;\nusing System.Collections;\nusing System.Collections.Generic;\nusing System.IO;\nusing System.Text.RegularExp"
  },
  {
    "path": "Projects/2022.3 LTS/Assets/Editor/CSProjAssetTests.cs.meta",
    "chars": 243,
    "preview": "fileFormatVersion: 2\nguid: 09b6f746cf9797a4a97e259d45a38ec1\nMonoImporter:\n  externalObjects: {}\n  serializedVersion: 2\n "
  },
  {
    "path": "Projects/2022.3 LTS/Assets/Editor/RecompileScripts.cs",
    "chars": 1556,
    "preview": "using System;\nusing System.Collections;\nusing UnityEditor;\nusing UnityEngine.TestTools;\n\npublic class RecompileScripts :"
  },
  {
    "path": "Projects/2022.3 LTS/Assets/Editor/RecompileScripts.cs.meta",
    "chars": 243,
    "preview": "fileFormatVersion: 2\nguid: 35e5ed6756833644c83c24382f01236b\nMonoImporter:\n  externalObjects: {}\n  serializedVersion: 2\n "
  },
  {
    "path": "Projects/2022.3 LTS/Assets/Editor.meta",
    "chars": 172,
    "preview": "fileFormatVersion: 2\nguid: 8a06cae000d3e064aa6a3530ef8bbabc\nfolderAsset: yes\nDefaultImporter:\n  externalObjects: {}\n  us"
  },
  {
    "path": "Projects/2022.3 LTS/Assets/KoalaExtensionTest.koala",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "Projects/2022.3 LTS/Assets/KoalaExtensionTest.koala.meta",
    "chars": 155,
    "preview": "fileFormatVersion: 2\nguid: 9972cb3bb6a98ab469a9399f8bc337c6\nDefaultImporter:\n  externalObjects: {}\n  userData: \n  assetB"
  },
  {
    "path": "Projects/2022.3 LTS/Assets/Scenes/SampleScene.unity",
    "chars": 6787,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!29 &1\nOcclusionCullingSettings:\n  m_ObjectHideFlags: 0\n  serializedVersi"
  },
  {
    "path": "Projects/2022.3 LTS/Assets/Scenes/SampleScene.unity.meta",
    "chars": 155,
    "preview": "fileFormatVersion: 2\nguid: 9fc0d4010bbf28b4594072e72b8655ab\nDefaultImporter:\n  externalObjects: {}\n  userData: \n  assetB"
  },
  {
    "path": "Projects/2022.3 LTS/Assets/Scenes/SampleSceneSettings.lighting",
    "chars": 1722,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!850595691 &4890085278179872738\nLightingSettings:\n  m_ObjectHideFlags: 0\n"
  },
  {
    "path": "Projects/2022.3 LTS/Assets/Scenes/SampleSceneSettings.lighting.meta",
    "chars": 182,
    "preview": "fileFormatVersion: 2\nguid: a0eb4567ffade2f47b9fc6e006e4ce91\nNativeFormatImporter:\n  externalObjects: {}\n  mainObjectFile"
  },
  {
    "path": "Projects/2022.3 LTS/Assets/Scenes.meta",
    "chars": 172,
    "preview": "fileFormatVersion: 2\nguid: 2c4ecd2c3fea48442bfed0ebc5181951\nfolderAsset: yes\nDefaultImporter:\n  externalObjects: {}\n  us"
  },
  {
    "path": "Projects/2022.3 LTS/Assets/Test.cs",
    "chars": 127,
    "preview": "using UnityEngine;\n\npublic class Test : MonoBehaviour\n{\n    void Start()\n    {\n        TestCode.TestClass.TestMethod();\n"
  },
  {
    "path": "Projects/2022.3 LTS/Assets/Test.cs.meta",
    "chars": 243,
    "preview": "fileFormatVersion: 2\nguid: 8dc025fb3786c0b41a0bb4360be46b9a\nMonoImporter:\n  externalObjects: {}\n  serializedVersion: 2\n "
  },
  {
    "path": "Projects/2022.3 LTS/Packages/manifest.json",
    "chars": 234,
    "preview": "{\n  \"disableProjectUpdate\": true,\n  \"dependencies\": {\n    \"com.tsk.ide.vscode\": \"file:../../../com.tsk.ide.vscode\",\n    "
  },
  {
    "path": "Projects/2022.3 LTS/Packages/packages-lock.json",
    "chars": 1548,
    "preview": "{\n  \"dependencies\": {\n    \"com.tsk.ide.vscode\": {\n      \"version\": \"file:../../../com.tsk.ide.vscode\",\n      \"depth\": 0,"
  },
  {
    "path": "Projects/2022.3 LTS/ProjectSettings/AudioManager.asset",
    "chars": 360,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!11 &1\nAudioManager:\n  m_ObjectHideFlags: 0\n  m_Volume: 1\n  Rolloff Scale"
  },
  {
    "path": "Projects/2022.3 LTS/ProjectSettings/ClusterInputManager.asset",
    "chars": 114,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!236 &1\nClusterInputManager:\n  m_ObjectHideFlags: 0\n  m_Inputs: []\n"
  },
  {
    "path": "Projects/2022.3 LTS/ProjectSettings/DynamicsManager.asset",
    "chars": 1190,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!55 &1\nPhysicsManager:\n  m_ObjectHideFlags: 0\n  serializedVersion: 11\n  m"
  },
  {
    "path": "Projects/2022.3 LTS/ProjectSettings/EditorBuildSettings.asset",
    "chars": 160,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!1045 &1\nEditorBuildSettings:\n  m_ObjectHideFlags: 0\n  serializedVersion:"
  },
  {
    "path": "Projects/2022.3 LTS/ProjectSettings/EditorSettings.asset",
    "chars": 758,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!159 &1\nEditorSettings:\n  m_ObjectHideFlags: 0\n  serializedVersion: 7\n  m"
  },
  {
    "path": "Projects/2022.3 LTS/ProjectSettings/GraphicsSettings.asset",
    "chars": 2152,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!30 &1\nGraphicsSettings:\n  m_ObjectHideFlags: 0\n  serializedVersion: 12\n "
  },
  {
    "path": "Projects/2022.3 LTS/ProjectSettings/InputManager.asset",
    "chars": 5793,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!13 &1\nInputManager:\n  m_ObjectHideFlags: 0\n  serializedVersion: 2\n  m_Ax"
  },
  {
    "path": "Projects/2022.3 LTS/ProjectSettings/MemorySettings.asset",
    "chars": 1192,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!387306366 &1\nMemorySettings:\n  m_ObjectHideFlags: 0\n  m_EditorMemorySett"
  },
  {
    "path": "Projects/2022.3 LTS/ProjectSettings/NavMeshAreas.asset",
    "chars": 1308,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!126 &1\nNavMeshProjectSettings:\n  m_ObjectHideFlags: 0\n  serializedVersio"
  },
  {
    "path": "Projects/2022.3 LTS/ProjectSettings/PackageManagerSettings.asset",
    "chars": 950,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!114 &1\nMonoBehaviour:\n  m_ObjectHideFlags: 61\n  m_CorrespondingSourceObj"
  },
  {
    "path": "Projects/2022.3 LTS/ProjectSettings/Physics2DSettings.asset",
    "chars": 2028,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!19 &1\nPhysics2DSettings:\n  m_ObjectHideFlags: 0\n  serializedVersion: 4\n "
  },
  {
    "path": "Projects/2022.3 LTS/ProjectSettings/PresetManager.asset",
    "chars": 120,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!1386491679 &1\nPresetManager:\n  m_ObjectHideFlags: 0\n  m_DefaultList: []\n"
  },
  {
    "path": "Projects/2022.3 LTS/ProjectSettings/ProjectSettings.asset",
    "chars": 22168,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!129 &1\nPlayerSettings:\n  m_ObjectHideFlags: 0\n  serializedVersion: 23\n  "
  },
  {
    "path": "Projects/2022.3 LTS/ProjectSettings/ProjectVersion.txt",
    "chars": 85,
    "preview": "m_EditorVersion: 2022.3.20f1\nm_EditorVersionWithRevision: 2022.3.20f1 (61c2feb0970d)\n"
  },
  {
    "path": "Projects/2022.3 LTS/ProjectSettings/QualitySettings.asset",
    "chars": 6437,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!47 &1\nQualitySettings:\n  m_ObjectHideFlags: 0\n  serializedVersion: 5\n  m"
  },
  {
    "path": "Projects/2022.3 LTS/ProjectSettings/TagManager.asset",
    "chars": 378,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!78 &1\nTagManager:\n  serializedVersion: 2\n  tags: []\n  layers:\n  - Defaul"
  },
  {
    "path": "Projects/2022.3 LTS/ProjectSettings/TimeManager.asset",
    "chars": 202,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!5 &1\nTimeManager:\n  m_ObjectHideFlags: 0\n  Fixed Timestep: 0.02\n  Maximu"
  },
  {
    "path": "Projects/2022.3 LTS/ProjectSettings/UnityConnectSettings.asset",
    "chars": 943,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!310 &1\nUnityConnectSettings:\n  m_ObjectHideFlags: 0\n  serializedVersion:"
  },
  {
    "path": "Projects/2022.3 LTS/ProjectSettings/VFXManager.asset",
    "chars": 273,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!937362698 &1\nVFXManager:\n  m_ObjectHideFlags: 0\n  m_IndirectShader: {fil"
  },
  {
    "path": "Projects/2022.3 LTS/ProjectSettings/VersionControlSettings.asset",
    "chars": 188,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!890905787 &1\nVersionControlSettings:\n  m_ObjectHideFlags: 0\n  m_Mode: Vi"
  },
  {
    "path": "Projects/2022.3 LTS/ProjectSettings/XRSettings.asset",
    "chars": 158,
    "preview": "{\n    \"m_SettingKeys\": [\n        \"VR Device Disabled\",\n        \"VR Device User Alert\"\n    ],\n    \"m_SettingValues\": [\n  "
  },
  {
    "path": "Projects/2022.3 LTS/UserSettings/EditorUserSettings.asset",
    "chars": 745,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!162 &1\nEditorUserSettings:\n  m_ObjectHideFlags: 0\n  serializedVersion: 4"
  },
  {
    "path": "Projects/2022.3 LTS/UserSettings/Search.index",
    "chars": 243,
    "preview": "{\n    \"name\": \"Assets\",\n    \"roots\": [\"Assets\"],\n    \"includes\": [],\n    \"excludes\": [],\n    \"options\": {\n        \"types"
  },
  {
    "path": "Projects/2022.3 LTS/UserSettings/Search.settings",
    "chars": 1242,
    "preview": "trackSelection = true\nrefreshSearchWindowsInPlayMode = false\nfetchPreview = true\ndefaultFlags = 0\nkeepOpen = false\nquery"
  },
  {
    "path": "Projects/2023.1 Latest/Assets/Analyzer.meta",
    "chars": 172,
    "preview": "fileFormatVersion: 2\nguid: 63c5480704ebff0429abf8879f31898b\nfolderAsset: yes\nDefaultImporter:\n  externalObjects: {}\n  us"
  },
  {
    "path": "Projects/2023.1 Latest/Assets/Custom Asmdef/InAssetFolder.asmdef",
    "chars": 346,
    "preview": "{\n    \"name\": \"InAssetFolder\",\n    \"rootNamespace\": \"\",\n    \"references\": [],\n    \"includePlatforms\": [],\n    \"excludePl"
  },
  {
    "path": "Projects/2023.1 Latest/Assets/Custom Asmdef/InAssetFolder.asmdef.meta",
    "chars": 166,
    "preview": "fileFormatVersion: 2\nguid: 02a83d3e11a5a9745b46ca562b00be0e\nAssemblyDefinitionImporter:\n  externalObjects: {}\n  userData"
  },
  {
    "path": "Projects/2023.1 Latest/Assets/Custom Asmdef/TimTam.cs",
    "chars": 290,
    "preview": "using System.Collections;\nusing System.Collections.Generic;\nusing UnityEngine;\n\npublic class TimTam : MonoBehaviour\n{\n  "
  },
  {
    "path": "Projects/2023.1 Latest/Assets/Custom Asmdef/TimTam.cs.meta",
    "chars": 243,
    "preview": "fileFormatVersion: 2\nguid: 8569e12c481432146a309f64fab7c80c\nMonoImporter:\n  externalObjects: {}\n  serializedVersion: 2\n "
  },
  {
    "path": "Projects/2023.1 Latest/Assets/Custom Asmdef.meta",
    "chars": 172,
    "preview": "fileFormatVersion: 2\nguid: 051e38478c4283c4ea841b4cd457dae4\nfolderAsset: yes\nDefaultImporter:\n  externalObjects: {}\n  us"
  },
  {
    "path": "Projects/2023.1 Latest/Assets/Editor/CSProjAssetTests.cs",
    "chars": 9040,
    "preview": "using System;\nusing System.Collections;\nusing System.Collections.Generic;\nusing System.IO;\nusing System.Text.RegularExp"
  },
  {
    "path": "Projects/2023.1 Latest/Assets/Editor/CSProjAssetTests.cs.meta",
    "chars": 243,
    "preview": "fileFormatVersion: 2\nguid: 09b6f746cf9797a4a97e259d45a38ec1\nMonoImporter:\n  externalObjects: {}\n  serializedVersion: 2\n "
  },
  {
    "path": "Projects/2023.1 Latest/Assets/Editor/RecompileScripts.cs",
    "chars": 1556,
    "preview": "using System;\nusing System.Collections;\nusing UnityEditor;\nusing UnityEngine.TestTools;\n\npublic class RecompileScripts :"
  },
  {
    "path": "Projects/2023.1 Latest/Assets/Editor/RecompileScripts.cs.meta",
    "chars": 243,
    "preview": "fileFormatVersion: 2\nguid: 35e5ed6756833644c83c24382f01236b\nMonoImporter:\n  externalObjects: {}\n  serializedVersion: 2\n "
  },
  {
    "path": "Projects/2023.1 Latest/Assets/Editor.meta",
    "chars": 172,
    "preview": "fileFormatVersion: 2\nguid: 8a06cae000d3e064aa6a3530ef8bbabc\nfolderAsset: yes\nDefaultImporter:\n  externalObjects: {}\n  us"
  },
  {
    "path": "Projects/2023.1 Latest/Assets/KoalaExtensionTest.koala",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "Projects/2023.1 Latest/Assets/KoalaExtensionTest.koala.meta",
    "chars": 155,
    "preview": "fileFormatVersion: 2\nguid: 9972cb3bb6a98ab469a9399f8bc337c6\nDefaultImporter:\n  externalObjects: {}\n  userData: \n  assetB"
  },
  {
    "path": "Projects/2023.1 Latest/Assets/Scenes/SampleScene.unity",
    "chars": 6787,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!29 &1\nOcclusionCullingSettings:\n  m_ObjectHideFlags: 0\n  serializedVersi"
  },
  {
    "path": "Projects/2023.1 Latest/Assets/Scenes/SampleScene.unity.meta",
    "chars": 155,
    "preview": "fileFormatVersion: 2\nguid: 9fc0d4010bbf28b4594072e72b8655ab\nDefaultImporter:\n  externalObjects: {}\n  userData: \n  assetB"
  },
  {
    "path": "Projects/2023.1 Latest/Assets/Scenes/SampleSceneSettings.lighting",
    "chars": 1722,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!850595691 &4890085278179872738\nLightingSettings:\n  m_ObjectHideFlags: 0\n"
  },
  {
    "path": "Projects/2023.1 Latest/Assets/Scenes/SampleSceneSettings.lighting.meta",
    "chars": 182,
    "preview": "fileFormatVersion: 2\nguid: a0eb4567ffade2f47b9fc6e006e4ce91\nNativeFormatImporter:\n  externalObjects: {}\n  mainObjectFile"
  },
  {
    "path": "Projects/2023.1 Latest/Assets/Scenes.meta",
    "chars": 172,
    "preview": "fileFormatVersion: 2\nguid: 2c4ecd2c3fea48442bfed0ebc5181951\nfolderAsset: yes\nDefaultImporter:\n  externalObjects: {}\n  us"
  },
  {
    "path": "Projects/2023.1 Latest/Assets/Test.cs",
    "chars": 127,
    "preview": "using UnityEngine;\n\npublic class Test : MonoBehaviour\n{\n    void Start()\n    {\n        TestCode.TestClass.TestMethod();\n"
  },
  {
    "path": "Projects/2023.1 Latest/Assets/Test.cs.meta",
    "chars": 243,
    "preview": "fileFormatVersion: 2\nguid: 8dc025fb3786c0b41a0bb4360be46b9a\nMonoImporter:\n  externalObjects: {}\n  serializedVersion: 2\n "
  },
  {
    "path": "Projects/2023.1 Latest/Packages/manifest.json",
    "chars": 234,
    "preview": "{\n  \"disableProjectUpdate\": true,\n  \"dependencies\": {\n    \"com.tsk.ide.vscode\": \"file:../../../com.tsk.ide.vscode\",\n    "
  },
  {
    "path": "Projects/2023.1 Latest/Packages/packages-lock.json",
    "chars": 1548,
    "preview": "{\n  \"dependencies\": {\n    \"com.tsk.ide.vscode\": {\n      \"version\": \"file:../../../com.tsk.ide.vscode\",\n      \"depth\": 0,"
  },
  {
    "path": "Projects/2023.1 Latest/ProjectSettings/AudioManager.asset",
    "chars": 360,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!11 &1\nAudioManager:\n  m_ObjectHideFlags: 0\n  m_Volume: 1\n  Rolloff Scale"
  },
  {
    "path": "Projects/2023.1 Latest/ProjectSettings/ClusterInputManager.asset",
    "chars": 114,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!236 &1\nClusterInputManager:\n  m_ObjectHideFlags: 0\n  m_Inputs: []\n"
  },
  {
    "path": "Projects/2023.1 Latest/ProjectSettings/DynamicsManager.asset",
    "chars": 1190,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!55 &1\nPhysicsManager:\n  m_ObjectHideFlags: 0\n  serializedVersion: 11\n  m"
  },
  {
    "path": "Projects/2023.1 Latest/ProjectSettings/EditorBuildSettings.asset",
    "chars": 160,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!1045 &1\nEditorBuildSettings:\n  m_ObjectHideFlags: 0\n  serializedVersion:"
  },
  {
    "path": "Projects/2023.1 Latest/ProjectSettings/EditorSettings.asset",
    "chars": 758,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!159 &1\nEditorSettings:\n  m_ObjectHideFlags: 0\n  serializedVersion: 7\n  m"
  },
  {
    "path": "Projects/2023.1 Latest/ProjectSettings/GraphicsSettings.asset",
    "chars": 2152,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!30 &1\nGraphicsSettings:\n  m_ObjectHideFlags: 0\n  serializedVersion: 12\n "
  },
  {
    "path": "Projects/2023.1 Latest/ProjectSettings/InputManager.asset",
    "chars": 5793,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!13 &1\nInputManager:\n  m_ObjectHideFlags: 0\n  serializedVersion: 2\n  m_Ax"
  },
  {
    "path": "Projects/2023.1 Latest/ProjectSettings/MemorySettings.asset",
    "chars": 1192,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!387306366 &1\nMemorySettings:\n  m_ObjectHideFlags: 0\n  m_EditorMemorySett"
  },
  {
    "path": "Projects/2023.1 Latest/ProjectSettings/NavMeshAreas.asset",
    "chars": 1308,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!126 &1\nNavMeshProjectSettings:\n  m_ObjectHideFlags: 0\n  serializedVersio"
  },
  {
    "path": "Projects/2023.1 Latest/ProjectSettings/PackageManagerSettings.asset",
    "chars": 950,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!114 &1\nMonoBehaviour:\n  m_ObjectHideFlags: 61\n  m_CorrespondingSourceObj"
  },
  {
    "path": "Projects/2023.1 Latest/ProjectSettings/Physics2DSettings.asset",
    "chars": 2028,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!19 &1\nPhysics2DSettings:\n  m_ObjectHideFlags: 0\n  serializedVersion: 4\n "
  },
  {
    "path": "Projects/2023.1 Latest/ProjectSettings/PresetManager.asset",
    "chars": 120,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!1386491679 &1\nPresetManager:\n  m_ObjectHideFlags: 0\n  m_DefaultList: []\n"
  },
  {
    "path": "Projects/2023.1 Latest/ProjectSettings/ProjectSettings.asset",
    "chars": 23233,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!129 &1\nPlayerSettings:\n  m_ObjectHideFlags: 0\n  serializedVersion: 27\n  "
  },
  {
    "path": "Projects/2023.1 Latest/ProjectSettings/ProjectVersion.txt",
    "chars": 83,
    "preview": "m_EditorVersion: 2023.1.0b7\nm_EditorVersionWithRevision: 2023.1.0b7 (9a9d9bca6c0f)\n"
  },
  {
    "path": "Projects/2023.1 Latest/ProjectSettings/QualitySettings.asset",
    "chars": 6437,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!47 &1\nQualitySettings:\n  m_ObjectHideFlags: 0\n  serializedVersion: 5\n  m"
  },
  {
    "path": "Projects/2023.1 Latest/ProjectSettings/TagManager.asset",
    "chars": 378,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!78 &1\nTagManager:\n  serializedVersion: 2\n  tags: []\n  layers:\n  - Defaul"
  },
  {
    "path": "Projects/2023.1 Latest/ProjectSettings/TimeManager.asset",
    "chars": 202,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!5 &1\nTimeManager:\n  m_ObjectHideFlags: 0\n  Fixed Timestep: 0.02\n  Maximu"
  },
  {
    "path": "Projects/2023.1 Latest/ProjectSettings/UnityConnectSettings.asset",
    "chars": 853,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!310 &1\nUnityConnectSettings:\n  m_ObjectHideFlags: 0\n  serializedVersion:"
  },
  {
    "path": "Projects/2023.1 Latest/ProjectSettings/VFXManager.asset",
    "chars": 273,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!937362698 &1\nVFXManager:\n  m_ObjectHideFlags: 0\n  m_IndirectShader: {fil"
  },
  {
    "path": "Projects/2023.1 Latest/ProjectSettings/VersionControlSettings.asset",
    "chars": 188,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!890905787 &1\nVersionControlSettings:\n  m_ObjectHideFlags: 0\n  m_Mode: Vi"
  },
  {
    "path": "Projects/2023.1 Latest/ProjectSettings/XRSettings.asset",
    "chars": 158,
    "preview": "{\n    \"m_SettingKeys\": [\n        \"VR Device Disabled\",\n        \"VR Device User Alert\"\n    ],\n    \"m_SettingValues\": [\n  "
  },
  {
    "path": "Projects/2023.1 Latest/UserSettings/EditorUserSettings.asset",
    "chars": 623,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!162 &1\nEditorUserSettings:\n  m_ObjectHideFlags: 0\n  serializedVersion: 4"
  },
  {
    "path": "Projects/2023.1 Latest/UserSettings/Search.index",
    "chars": 243,
    "preview": "{\n    \"name\": \"Assets\",\n    \"roots\": [\"Assets\"],\n    \"includes\": [],\n    \"excludes\": [],\n    \"options\": {\n        \"types"
  },
  {
    "path": "Projects/2023.1 Latest/UserSettings/Search.settings",
    "chars": 1161,
    "preview": "trackSelection = true\nrefreshSearchWindowsInPlayMode = false\nfetchPreview = true\ndefaultFlags = 0\nkeepOpen = false\nquery"
  },
  {
    "path": "README.md",
    "chars": 6359,
    "preview": "# TSK VSCode Editor\n\n[![Discord](https://img.shields.io/discord/1106106269837819914?color=D1495B&logo=discord&logoColor="
  },
  {
    "path": "TestAnalyzer/TestGenerator.cs",
    "chars": 1377,
    "preview": "using System.Text;\nusing Microsoft.CodeAnalysis;\nusing Microsoft.CodeAnalysis.Text;\n\nnamespace Generators\n{\n    [Generat"
  },
  {
    "path": "com.tsk.ide.vscode/.npmignore",
    "chars": 100,
    "preview": "build.bat*\n*.tgz*\n*.DotSettings.user*\nupm-ci~/**\n.Editor/**\n.yamato/**\n*.zip*\nTestRunnerOptions.json"
  },
  {
    "path": "com.tsk.ide.vscode/CHANGELOG.md",
    "chars": 7160,
    "preview": "# Code Editor Package for Visual Studio Code\n\n## [1.5.0] - 2024-02-22\n\n-   Fixed DefaultExtensions not updating correctl"
  },
  {
    "path": "com.tsk.ide.vscode/CHANGELOG.md.meta",
    "chars": 158,
    "preview": "fileFormatVersion: 2\nguid: 5f63701bf35cb994187ea04dc0fa9528\nTextScriptImporter:\n  externalObjects: {}\n  userData: \n  ass"
  },
  {
    "path": "com.tsk.ide.vscode/Editor/ConfigGeneration/ConfigGeneration.cs",
    "chars": 7668,
    "preview": "using System.IO;\nusing UnityEditor;\n\nnamespace VSCodeEditor\n{\n    public interface IConfigGenerator\n    {\n        string"
  },
  {
    "path": "com.tsk.ide.vscode/Editor/ConfigGeneration/ConfigGeneration.cs.meta",
    "chars": 243,
    "preview": "fileFormatVersion: 2\nguid: 62a6a6defe5e71a479e0fcaba9e99256\nMonoImporter:\n  externalObjects: {}\n  serializedVersion: 2\n "
  },
  {
    "path": "com.tsk.ide.vscode/Editor/ConfigGeneration.meta",
    "chars": 172,
    "preview": "fileFormatVersion: 2\nguid: 63ea0ed645335ce4fa30a10520e0876f\nfolderAsset: yes\nDefaultImporter:\n  externalObjects: {}\n  us"
  },
  {
    "path": "com.tsk.ide.vscode/Editor/ProjectGeneration/AssemblyNameProvider.cs",
    "chars": 5702,
    "preview": "using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing UnityEditor;\nusing UnityEditor.Compilation;\nusi"
  }
]

// ... and 53 more files (download for full content)

About this extraction

This page contains the full source code of the Chizaruu/com.tsk.ide.vscode GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 253 files (488.1 KB), approximately 146.5k tokens, and a symbol index with 413 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!