├── .github
├── FUNDING.yml
└── workflows
│ ├── notify.yaml
│ ├── release.yaml
│ ├── test.yaml
│ └── update-version-number.yaml
├── .gitignore
├── Assets
├── NuGet.config
├── NuGet.config.meta
├── Packages.meta
├── Packages
│ ├── MemoryPack.1.21.1.meta
│ ├── MemoryPack.1.21.1
│ │ ├── .signature.p7s
│ │ ├── Icon.png
│ │ ├── Icon.png.meta
│ │ ├── MemoryPack.nuspec
│ │ └── MemoryPack.nuspec.meta
│ ├── MemoryPack.Core.1.21.1.meta
│ ├── MemoryPack.Core.1.21.1
│ │ ├── .signature.p7s
│ │ ├── Icon.png
│ │ ├── Icon.png.meta
│ │ ├── MemoryPack.Core.nuspec
│ │ ├── MemoryPack.Core.nuspec.meta
│ │ ├── lib.meta
│ │ └── lib
│ │ │ ├── netstandard2.1.meta
│ │ │ └── netstandard2.1
│ │ │ ├── MemoryPack.Core.dll
│ │ │ ├── MemoryPack.Core.dll.meta
│ │ │ ├── MemoryPack.Core.xml
│ │ │ └── MemoryPack.Core.xml.meta
│ ├── MemoryPack.Generator.1.21.1.meta
│ ├── MemoryPack.Generator.1.21.1
│ │ ├── .signature.p7s
│ │ ├── Icon.png
│ │ ├── Icon.png.meta
│ │ ├── MemoryPack.Generator.nuspec
│ │ ├── MemoryPack.Generator.nuspec.meta
│ │ ├── analyzers.meta
│ │ └── analyzers
│ │ │ ├── dotnet.meta
│ │ │ └── dotnet
│ │ │ ├── cs.meta
│ │ │ └── cs
│ │ │ ├── MemoryPack.Generator.dll
│ │ │ └── MemoryPack.Generator.dll.meta
│ ├── Microsoft.Bcl.AsyncInterfaces.8.0.0.meta
│ ├── Microsoft.Bcl.AsyncInterfaces.8.0.0
│ │ ├── .signature.p7s
│ │ ├── Icon.png
│ │ ├── Icon.png.meta
│ │ ├── LICENSE.TXT
│ │ ├── LICENSE.TXT.meta
│ │ ├── Microsoft.Bcl.AsyncInterfaces.nuspec
│ │ ├── Microsoft.Bcl.AsyncInterfaces.nuspec.meta
│ │ ├── PACKAGE.md
│ │ ├── PACKAGE.md.meta
│ │ ├── THIRD-PARTY-NOTICES.TXT
│ │ ├── THIRD-PARTY-NOTICES.TXT.meta
│ │ ├── buildTransitive.meta
│ │ ├── buildTransitive
│ │ │ ├── net461.meta
│ │ │ ├── net461
│ │ │ │ ├── Microsoft.Bcl.AsyncInterfaces.targets
│ │ │ │ └── Microsoft.Bcl.AsyncInterfaces.targets.meta
│ │ │ ├── net462.meta
│ │ │ └── net462
│ │ │ │ ├── _._
│ │ │ │ └── _._.meta
│ │ ├── lib.meta
│ │ ├── lib
│ │ │ ├── netstandard2.1.meta
│ │ │ └── netstandard2.1
│ │ │ │ ├── Microsoft.Bcl.AsyncInterfaces.dll
│ │ │ │ ├── Microsoft.Bcl.AsyncInterfaces.dll.meta
│ │ │ │ ├── Microsoft.Bcl.AsyncInterfaces.xml
│ │ │ │ └── Microsoft.Bcl.AsyncInterfaces.xml.meta
│ │ ├── useSharedDesignerContext.txt
│ │ └── useSharedDesignerContext.txt.meta
│ ├── System.Collections.Immutable.6.0.0.meta
│ ├── System.Collections.Immutable.6.0.0
│ │ ├── .signature.p7s
│ │ ├── Icon.png
│ │ ├── Icon.png.meta
│ │ ├── LICENSE.TXT
│ │ ├── LICENSE.TXT.meta
│ │ ├── System.Collections.Immutable.nuspec
│ │ ├── System.Collections.Immutable.nuspec.meta
│ │ ├── THIRD-PARTY-NOTICES.TXT
│ │ ├── THIRD-PARTY-NOTICES.TXT.meta
│ │ ├── buildTransitive.meta
│ │ ├── buildTransitive
│ │ │ ├── netcoreapp2.0.meta
│ │ │ ├── netcoreapp2.0
│ │ │ │ ├── System.Collections.Immutable.targets
│ │ │ │ └── System.Collections.Immutable.targets.meta
│ │ │ ├── netcoreapp3.1.meta
│ │ │ └── netcoreapp3.1
│ │ │ │ ├── _._
│ │ │ │ └── _._.meta
│ │ ├── lib.meta
│ │ ├── lib
│ │ │ ├── netstandard2.0.meta
│ │ │ └── netstandard2.0
│ │ │ │ ├── System.Collections.Immutable.dll
│ │ │ │ ├── System.Collections.Immutable.dll.meta
│ │ │ │ ├── System.Collections.Immutable.xml
│ │ │ │ └── System.Collections.Immutable.xml.meta
│ │ ├── useSharedDesignerContext.txt
│ │ └── useSharedDesignerContext.txt.meta
│ ├── System.Runtime.CompilerServices.Unsafe.6.0.0.meta
│ ├── System.Runtime.CompilerServices.Unsafe.6.0.0
│ │ ├── .signature.p7s
│ │ ├── Icon.png
│ │ ├── Icon.png.meta
│ │ ├── LICENSE.TXT
│ │ ├── LICENSE.TXT.meta
│ │ ├── System.Runtime.CompilerServices.Unsafe.nuspec
│ │ ├── System.Runtime.CompilerServices.Unsafe.nuspec.meta
│ │ ├── THIRD-PARTY-NOTICES.TXT
│ │ ├── THIRD-PARTY-NOTICES.TXT.meta
│ │ ├── buildTransitive.meta
│ │ ├── buildTransitive
│ │ │ ├── netcoreapp2.0.meta
│ │ │ ├── netcoreapp2.0
│ │ │ │ ├── System.Runtime.CompilerServices.Unsafe.targets
│ │ │ │ └── System.Runtime.CompilerServices.Unsafe.targets.meta
│ │ │ ├── netcoreapp3.1.meta
│ │ │ └── netcoreapp3.1
│ │ │ │ ├── _._
│ │ │ │ └── _._.meta
│ │ ├── lib.meta
│ │ ├── lib
│ │ │ ├── netstandard2.0.meta
│ │ │ └── netstandard2.0
│ │ │ │ ├── System.Runtime.CompilerServices.Unsafe.dll
│ │ │ │ ├── System.Runtime.CompilerServices.Unsafe.dll.meta
│ │ │ │ ├── System.Runtime.CompilerServices.Unsafe.xml
│ │ │ │ └── System.Runtime.CompilerServices.Unsafe.xml.meta
│ │ ├── useSharedDesignerContext.txt
│ │ └── useSharedDesignerContext.txt.meta
│ ├── System.Text.Encodings.Web.8.0.0.meta
│ ├── System.Text.Encodings.Web.8.0.0
│ │ ├── .signature.p7s
│ │ ├── Icon.png
│ │ ├── Icon.png.meta
│ │ ├── LICENSE.TXT
│ │ ├── LICENSE.TXT.meta
│ │ ├── System.Text.Encodings.Web.nuspec
│ │ ├── System.Text.Encodings.Web.nuspec.meta
│ │ ├── THIRD-PARTY-NOTICES.TXT
│ │ ├── THIRD-PARTY-NOTICES.TXT.meta
│ │ ├── buildTransitive.meta
│ │ ├── buildTransitive
│ │ │ ├── net461.meta
│ │ │ ├── net461
│ │ │ │ ├── System.Text.Encodings.Web.targets
│ │ │ │ └── System.Text.Encodings.Web.targets.meta
│ │ │ ├── net462.meta
│ │ │ ├── net462
│ │ │ │ ├── _._
│ │ │ │ └── _._.meta
│ │ │ ├── net6.0.meta
│ │ │ ├── net6.0
│ │ │ │ ├── _._
│ │ │ │ └── _._.meta
│ │ │ ├── netcoreapp2.0.meta
│ │ │ └── netcoreapp2.0
│ │ │ │ ├── System.Text.Encodings.Web.targets
│ │ │ │ └── System.Text.Encodings.Web.targets.meta
│ │ ├── lib.meta
│ │ ├── lib
│ │ │ ├── netstandard2.0.meta
│ │ │ └── netstandard2.0
│ │ │ │ ├── System.Text.Encodings.Web.dll
│ │ │ │ ├── System.Text.Encodings.Web.dll.meta
│ │ │ │ ├── System.Text.Encodings.Web.xml
│ │ │ │ └── System.Text.Encodings.Web.xml.meta
│ │ ├── useSharedDesignerContext.txt
│ │ └── useSharedDesignerContext.txt.meta
│ ├── System.Text.Json.8.0.3.meta
│ └── System.Text.Json.8.0.3
│ │ ├── .signature.p7s
│ │ ├── Icon.png
│ │ ├── Icon.png.meta
│ │ ├── LICENSE.TXT
│ │ ├── LICENSE.TXT.meta
│ │ ├── PACKAGE.md
│ │ ├── PACKAGE.md.meta
│ │ ├── System.Text.Json.nuspec
│ │ ├── System.Text.Json.nuspec.meta
│ │ ├── THIRD-PARTY-NOTICES.TXT
│ │ ├── THIRD-PARTY-NOTICES.TXT.meta
│ │ ├── analyzers.meta
│ │ ├── analyzers
│ │ ├── dotnet.meta
│ │ └── dotnet
│ │ │ ├── roslyn4.0.meta
│ │ │ └── roslyn4.0
│ │ │ ├── cs.meta
│ │ │ └── cs
│ │ │ ├── System.Text.Json.SourceGeneration.dll
│ │ │ └── System.Text.Json.SourceGeneration.dll.meta
│ │ ├── buildTransitive.meta
│ │ ├── buildTransitive
│ │ ├── net461.meta
│ │ ├── net461
│ │ │ ├── System.Text.Json.targets
│ │ │ └── System.Text.Json.targets.meta
│ │ ├── net462.meta
│ │ ├── net462
│ │ │ ├── System.Text.Json.targets
│ │ │ └── System.Text.Json.targets.meta
│ │ ├── net6.0.meta
│ │ ├── net6.0
│ │ │ ├── System.Text.Json.targets
│ │ │ └── System.Text.Json.targets.meta
│ │ ├── netcoreapp2.0.meta
│ │ ├── netcoreapp2.0
│ │ │ ├── System.Text.Json.targets
│ │ │ └── System.Text.Json.targets.meta
│ │ ├── netstandard2.0.meta
│ │ └── netstandard2.0
│ │ │ ├── System.Text.Json.targets
│ │ │ └── System.Text.Json.targets.meta
│ │ ├── lib.meta
│ │ ├── lib
│ │ ├── netstandard2.0.meta
│ │ └── netstandard2.0
│ │ │ ├── System.Text.Json.dll
│ │ │ ├── System.Text.Json.dll.meta
│ │ │ ├── System.Text.Json.xml
│ │ │ └── System.Text.Json.xml.meta
│ │ ├── useSharedDesignerContext.txt
│ │ └── useSharedDesignerContext.txt.meta
├── Unio.Tests.meta
├── Unio.Tests
│ ├── Benchmark.cs
│ ├── Benchmark.cs.meta
│ ├── NativeArrayBufferWriterTest.cs
│ ├── NativeArrayBufferWriterTest.cs.meta
│ ├── NativeArrayMemoryManagerTest.cs
│ ├── NativeArrayMemoryManagerTest.cs.meta
│ ├── Unio.Tests.asmdef
│ ├── Unio.Tests.asmdef.meta
│ ├── image_1mb.gif
│ └── image_1mb.gif.meta
├── Unio.meta
├── Unio
│ ├── Internal.meta
│ ├── Internal
│ │ ├── FileReadPromise.cs
│ │ ├── FileReadPromise.cs.meta
│ │ ├── FreeList.cs
│ │ ├── FreeList.cs.meta
│ │ ├── PlayerLoopHelper.cs
│ │ ├── PlayerLoopHelper.cs.meta
│ │ ├── PlayerLoopRunner.cs
│ │ ├── PlayerLoopRunner.cs.meta
│ │ ├── Shims.cs
│ │ └── Shims.cs.meta
│ ├── InternalVisibleTo.cs
│ ├── InternalVisibleTo.cs.meta
│ ├── NativeArrayBufferWriter.cs
│ ├── NativeArrayBufferWriter.cs.meta
│ ├── NativeArrayMemoryManager.cs
│ ├── NativeArrayMemoryManager.cs.meta
│ ├── NativeFile.cs
│ ├── NativeFile.cs.meta
│ ├── Unio.asmdef
│ ├── Unio.asmdef.meta
│ ├── package.json
│ └── package.json.meta
├── packages.config
└── packages.config.meta
├── LICENSE
├── Packages
├── manifest.json
└── packages-lock.json
├── ProjectSettings
├── AudioManager.asset
├── ClusterInputManager.asset
├── DynamicsManager.asset
├── EditorBuildSettings.asset
├── EditorSettings.asset
├── GraphicsSettings.asset
├── InputManager.asset
├── MemorySettings.asset
├── MultiplayerManager.asset
├── NavMeshAreas.asset
├── PackageManagerSettings.asset
├── Packages
│ └── com.unity.testtools.codecoverage
│ │ └── Settings.json
├── Physics2DSettings.asset
├── PresetManager.asset
├── ProjectSettings.asset
├── ProjectVersion.txt
├── QualitySettings.asset
├── SceneTemplateSettings.json
├── TagManager.asset
├── TimeManager.asset
├── UnityConnectSettings.asset
├── VFXManager.asset
├── VersionControlSettings.asset
└── XRSettings.asset
├── README.md
└── docs
└── gc_bench.png
/.github/FUNDING.yml:
--------------------------------------------------------------------------------
1 | github: hadashiA
2 |
--------------------------------------------------------------------------------
/.github/workflows/notify.yaml:
--------------------------------------------------------------------------------
1 | name: Notify
2 |
3 | on:
4 | watch:
5 | types: [started]
6 |
7 | jobs:
8 | star:
9 | runs-on: ubuntu-latest
10 | steps:
11 | - uses: 8398a7/action-slack@v3
12 | with:
13 | status: ${{ job.status }}
14 | fields: repo
15 | text: "☆ from https://github.com/${{ github.event.sender.login }}, Total: ${{ github.event.repository.stargazers_count }}"
16 | env:
17 | SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}
18 |
--------------------------------------------------------------------------------
/.github/workflows/release.yaml:
--------------------------------------------------------------------------------
1 | # name: Release
2 |
3 | # on:
4 | # workflow_dispatch:
5 | # inputs:
6 | # tag:
7 | # description: "tag: git tag you want create. (sample 1.0.0)"
8 | # required: true
9 | # dry-run:
10 | # description: "dry-run: false = create release/nuget. true = never create release/nuget."
11 | # required: true
12 | # default: false
13 | # type: boolean
14 |
15 | # env:
16 | # GIT_TAG: ${{ github.event.inputs.tag }}
17 |
18 | # jobs:
19 | # update-version-number:
20 | # uses: ./.github/workflows/update-version-number.yaml
21 | # with:
22 | # tag: ${{ github.event.inputs.tag }}
23 | # dry-run: ${{ fromJson(github.event.inputs.dry-run) }}
24 |
25 | # create-release:
26 | # if: github.event.inputs.dry-run == 'false'
27 | # needs: [update-version-number, build-dotnet]
28 | # runs-on: ubuntu-latest
29 | # permissions:
30 | # contents: write
31 | # timeout-minutes: 10
32 | # steps:
33 | # # Create Releases
34 | # - uses: softprops/action-gh-release@v1
35 | # id: create_release
36 | # with:
37 | # tag_name: ${{ env.GIT_TAG }}
38 | # name: v${{ env.GIT_TAG }}
39 | # draft: true
40 | # prerelease: false
41 | # generate_release_notes: true
42 |
--------------------------------------------------------------------------------
/.github/workflows/test.yaml:
--------------------------------------------------------------------------------
1 | name: Test
2 |
3 | on:
4 | push:
5 | branches:
6 | - "main"
7 | pull_request:
8 | branches:
9 | - "main"
10 |
11 | jobs:
12 | test-unity:
13 | runs-on: ubuntu-latest
14 | strategy:
15 | matrix:
16 | unityVersion:
17 | - 2022.2.21f1
18 | include:
19 | - unityVersion: 2022.2.21f1
20 | license: UNITY_LICENSE_2022_2
21 | steps:
22 | - uses: actions/checkout@v2
23 | - uses: actions/cache@v2
24 | with:
25 | path: Library
26 | key: Library-VitalRouter #-${{ matrix.unityVersion }}-${{ matrix.feature }}
27 | restore-keys: |
28 | Library-Unio-
29 | Library-
30 | - uses: game-ci/unity-test-runner@v4
31 | env:
32 | UNITY_EMAIL: ${{ secrets.UNITY_EMAIL }}
33 | UNITY_PASSWORD: ${{ secrets.UNITY_PASSWORD }}
34 | UNITY_LICENSE: ${{ secrets[matrix.license] }}
35 | with:
36 | projectPath: ./
37 | githubToken: ${{ secrets.GITHUB_TOKEN }}
38 |
39 |
--------------------------------------------------------------------------------
/.github/workflows/update-version-number.yaml:
--------------------------------------------------------------------------------
1 | name: Update Version Number
2 |
3 | on:
4 | workflow_dispatch:
5 | inputs:
6 | tag:
7 | description: "git tag you want create. (sample 1.0.0)"
8 | required: true
9 | type: string
10 | dry-run:
11 | description: "true to simularate commit but not push change."
12 | required: true
13 | type: boolean
14 | push-tag:
15 | description: "true = push tag. false = no push tag."
16 | required: false
17 | type: boolean
18 | default: true
19 |
20 | workflow_call:
21 | inputs:
22 | tag:
23 | description: "git tag you want create. (sample 1.0.0)"
24 | required: true
25 | type: string
26 | dry-run:
27 | description: "true to simularate commit but not push change."
28 | required: true
29 | type: boolean
30 | push-tag:
31 | description: "true = push tag. false = no push tag."
32 | required: false
33 | type: boolean
34 | default: true
35 | outputs:
36 | sha:
37 | description: "Git commit sha has changed."
38 | value: ${{ jobs.update-packagejson.outputs.sha }}
39 | branch-name:
40 | description: Git branch name created.
41 | value: ${{ jobs.update-packagejson.outputs.branch-name }}
42 | is-branch-created:
43 | description: Indicate is Git branch created or not.
44 | value: ${{ jobs.update-packagejson.outputs.is-branch-created }}
45 |
46 | jobs:
47 | update-version-number:
48 | runs-on: ubuntu-latest
49 | timeout-minutes: 5
50 | outputs:
51 | sha: ${{ steps.commit.outputs.sha }}
52 | branch-name: ${{ steps.configure.outputs.branch-name }}
53 | is-branch-created: ${{ steps.configure.outputs.is-branch-created }}
54 | steps:
55 | - name: Configure Output variables
56 | id: configure
57 | run: |
58 | echo "git-tag=${{ inputs.tag }}" | tee -a "$GITHUB_OUTPUT"
59 | echo "dry-run=${{ inputs.dry-run }}" | tee -a "$GITHUB_OUTPUT"
60 | echo "branch-name=test-release/${{ inputs.tag }}" | tee -a "$GITHUB_OUTPUT"
61 | echo "is-branch-created=${{ inputs.dry-run }}" | tee -a "$GITHUB_OUTPUT"
62 |
63 | - uses: actions/checkout@v4
64 |
65 | - name: Update README.md ${{ steps.configure.outputs.git-tag }}
66 | run: |
67 | ruby -i -pe 'gsub(%r{(https://github.com/hadashiA/Unio.git\?path=Assets/Unio#)[\d\.]+}, %q{\1${{ steps.configure.outputs.git-tag }}})' README.md
68 |
69 | - name: Check update on git
70 | id: check_update
71 | run: git diff --exit-code || echo "changed=1" | tee -a "$GITHUB_OUTPUT"
72 |
73 | - name: Commit files
74 | id: commit
75 | if: ${{ steps.check_update.outputs.changed == '1' }}
76 | run: |
77 | git config --local user.email "41898282+github-actions[bot]@users.noreply.github.com"
78 | git config --local user.name "github-actions[bot]"
79 | git commit -m "${{ steps.configure.outputs.git-tag }}" -a
80 | echo "sha=$(git rev-parse HEAD)" | tee -a "$GITHUB_OUTPUT"
81 |
82 | - name: Create Tag
83 | if: ${{ steps.check_update.outputs.changed == '1' && inputs.push-tag }}
84 | run: git tag ${{ steps.configure.outputs.git-tag }}
85 |
86 | - name: Push changes
87 | if: ${{ steps.configure.outputs.dry-run == 'false' && steps.check_update.outputs.changed == '1' }}
88 | uses: ad-m/github-push-action@master
89 | with:
90 | github_token: ${{ secrets.GITHUB_TOKEN }}
91 | branch: ${{ github.ref }}
92 | tags: ${{ inputs.push-tag }}
93 |
94 | - name: Push changes (dry-run)
95 | if: ${{ steps.configure.outputs.dry-run == 'true' && steps.check_update.outputs.changed == '1' }}
96 | uses: ad-m/github-push-action@master
97 | with:
98 | github_token: ${{ secrets.GITHUB_TOKEN }}
99 | branch: "refs/heads/${{ steps.configure.outputs.branch-name }}"
100 | tags: false
101 | force: true
102 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | Logs/
2 | # Created by https://www.gitignore.io/api/macos,unity
3 |
4 | ### macOS ###
5 | *.DS_Store
6 | .AppleDouble
7 | .LSOverride
8 |
9 | # Icon must end with two \r
10 | Icon
11 | # Thumbnails
12 | ._*
13 | # Files that might appear in the root of a volume
14 | .DocumentRevisions-V100
15 | .fseventsd
16 | .Spotlight-V100
17 | .TemporaryItems
18 | .Trashes
19 | .VolumeIcon.icns
20 | .com.apple.timemachine.donotpresent
21 | # Directories potentially created on remote AFP share
22 | .AppleDB
23 | .AppleDesktop
24 | Network Trash Folder
25 | Temporary Items
26 | .apdisk
27 |
28 |
29 | ### Unity ###
30 | /[Ll]ibrary/
31 | /[Tt]emp/
32 | /[Oo]bj/
33 | /[Bb]uild/
34 | /[Bb]uilds/
35 | /Assets/AssetStoreTools*
36 |
37 | # Autogenerated VS/MD/Consulo solution and project files
38 | ExportedObj/
39 | .consulo/
40 | *.csproj
41 | *.unityproj
42 | *.sln
43 | *.suo
44 | *.tmp
45 | *.user
46 | *.userprefs
47 | *.pidb
48 | *.booproj
49 | *.svd
50 |
51 |
52 | # Unity3D generated meta files
53 | *.pidb.meta
54 |
55 | # Unity3D Generated File On Crash Reports
56 | sysinfo.txt
57 |
58 | # Builds
59 | *.apk
60 | *.unitypackage
61 |
62 | # ide
63 | .idea
64 | .vscode
65 |
66 | # Generated
67 | mono_crash*
68 |
69 | UserSettings
70 |
--------------------------------------------------------------------------------
/Assets/NuGet.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/Assets/NuGet.config.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c31517bf870324579915c24d17417c17
--------------------------------------------------------------------------------
/Assets/Packages.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d104d6d279286409d8bdf8a6024cea8e
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/MemoryPack.1.21.1.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4508ccb5272744628ab483439b1cdacf
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/MemoryPack.1.21.1/.signature.p7s:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hadashiA/Unio/d9bbe6492b124e70a61f3a1adcf0fcf896c30773/Assets/Packages/MemoryPack.1.21.1/.signature.p7s
--------------------------------------------------------------------------------
/Assets/Packages/MemoryPack.1.21.1/Icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hadashiA/Unio/d9bbe6492b124e70a61f3a1adcf0fcf896c30773/Assets/Packages/MemoryPack.1.21.1/Icon.png
--------------------------------------------------------------------------------
/Assets/Packages/MemoryPack.1.21.1/Icon.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 53c528ac55df34a3ebd09ac65eddaae2
3 | TextureImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 13
7 | mipmaps:
8 | mipMapMode: 0
9 | enableMipMap: 1
10 | sRGBTexture: 1
11 | linearTexture: 0
12 | fadeOut: 0
13 | borderMipMap: 0
14 | mipMapsPreserveCoverage: 0
15 | alphaTestReferenceValue: 0.5
16 | mipMapFadeDistanceStart: 1
17 | mipMapFadeDistanceEnd: 3
18 | bumpmap:
19 | convertToNormalMap: 0
20 | externalNormalMap: 0
21 | heightScale: 0.25
22 | normalMapFilter: 0
23 | flipGreenChannel: 0
24 | isReadable: 0
25 | streamingMipmaps: 0
26 | streamingMipmapsPriority: 0
27 | vTOnly: 0
28 | ignoreMipmapLimit: 0
29 | grayScaleToAlpha: 0
30 | generateCubemap: 6
31 | cubemapConvolution: 0
32 | seamlessCubemap: 0
33 | textureFormat: 1
34 | maxTextureSize: 2048
35 | textureSettings:
36 | serializedVersion: 2
37 | filterMode: 1
38 | aniso: 1
39 | mipBias: 0
40 | wrapU: 0
41 | wrapV: 0
42 | wrapW: 0
43 | nPOTScale: 1
44 | lightmap: 0
45 | compressionQuality: 50
46 | spriteMode: 0
47 | spriteExtrude: 1
48 | spriteMeshType: 1
49 | alignment: 0
50 | spritePivot: {x: 0.5, y: 0.5}
51 | spritePixelsToUnits: 100
52 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
53 | spriteGenerateFallbackPhysicsShape: 1
54 | alphaUsage: 1
55 | alphaIsTransparency: 0
56 | spriteTessellationDetail: -1
57 | textureType: 0
58 | textureShape: 1
59 | singleChannelComponent: 0
60 | flipbookRows: 1
61 | flipbookColumns: 1
62 | maxTextureSizeSet: 0
63 | compressionQualitySet: 0
64 | textureFormatSet: 0
65 | ignorePngGamma: 0
66 | applyGammaDecoding: 0
67 | swizzle: 50462976
68 | cookieLightType: 0
69 | platformSettings:
70 | - serializedVersion: 3
71 | buildTarget: DefaultTexturePlatform
72 | maxTextureSize: 2048
73 | resizeAlgorithm: 0
74 | textureFormat: -1
75 | textureCompression: 1
76 | compressionQuality: 50
77 | crunchedCompression: 0
78 | allowsAlphaSplitting: 0
79 | overridden: 0
80 | ignorePlatformSupport: 0
81 | androidETC2FallbackOverride: 0
82 | forceMaximumCompressionQuality_BC6H_BC7: 0
83 | - serializedVersion: 3
84 | buildTarget: Standalone
85 | maxTextureSize: 2048
86 | resizeAlgorithm: 0
87 | textureFormat: -1
88 | textureCompression: 1
89 | compressionQuality: 50
90 | crunchedCompression: 0
91 | allowsAlphaSplitting: 0
92 | overridden: 0
93 | ignorePlatformSupport: 0
94 | androidETC2FallbackOverride: 0
95 | forceMaximumCompressionQuality_BC6H_BC7: 0
96 | spriteSheet:
97 | serializedVersion: 2
98 | sprites: []
99 | outline: []
100 | physicsShape: []
101 | bones: []
102 | spriteID:
103 | internalID: 0
104 | vertices: []
105 | indices:
106 | edges: []
107 | weights: []
108 | secondaryTextures: []
109 | nameFileIdTable: {}
110 | mipmapLimitGroupName:
111 | pSDRemoveMatte: 0
112 | userData:
113 | assetBundleName:
114 | assetBundleVariant:
115 |
--------------------------------------------------------------------------------
/Assets/Packages/MemoryPack.1.21.1/MemoryPack.nuspec:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | MemoryPack
5 | 1.21.1
6 | Cysharp
7 | MIT
8 | https://licenses.nuget.org/MIT
9 | Icon.png
10 | https://github.com/Cysharp/MemoryPack
11 | Zero encoding extreme performance binary serializer for C#.
12 | © Cysharp, Inc.
13 | serializer
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/Assets/Packages/MemoryPack.1.21.1/MemoryPack.nuspec.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e107a61187326443a9ec46676808a741
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/MemoryPack.Core.1.21.1.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3558be9e93a374a26a17eeeb109e109c
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/MemoryPack.Core.1.21.1/.signature.p7s:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hadashiA/Unio/d9bbe6492b124e70a61f3a1adcf0fcf896c30773/Assets/Packages/MemoryPack.Core.1.21.1/.signature.p7s
--------------------------------------------------------------------------------
/Assets/Packages/MemoryPack.Core.1.21.1/Icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hadashiA/Unio/d9bbe6492b124e70a61f3a1adcf0fcf896c30773/Assets/Packages/MemoryPack.Core.1.21.1/Icon.png
--------------------------------------------------------------------------------
/Assets/Packages/MemoryPack.Core.1.21.1/Icon.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d499d313cf7c046dd8c35f6915e71bc2
3 | TextureImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 13
7 | mipmaps:
8 | mipMapMode: 0
9 | enableMipMap: 1
10 | sRGBTexture: 1
11 | linearTexture: 0
12 | fadeOut: 0
13 | borderMipMap: 0
14 | mipMapsPreserveCoverage: 0
15 | alphaTestReferenceValue: 0.5
16 | mipMapFadeDistanceStart: 1
17 | mipMapFadeDistanceEnd: 3
18 | bumpmap:
19 | convertToNormalMap: 0
20 | externalNormalMap: 0
21 | heightScale: 0.25
22 | normalMapFilter: 0
23 | flipGreenChannel: 0
24 | isReadable: 0
25 | streamingMipmaps: 0
26 | streamingMipmapsPriority: 0
27 | vTOnly: 0
28 | ignoreMipmapLimit: 0
29 | grayScaleToAlpha: 0
30 | generateCubemap: 6
31 | cubemapConvolution: 0
32 | seamlessCubemap: 0
33 | textureFormat: 1
34 | maxTextureSize: 2048
35 | textureSettings:
36 | serializedVersion: 2
37 | filterMode: 1
38 | aniso: 1
39 | mipBias: 0
40 | wrapU: 0
41 | wrapV: 0
42 | wrapW: 0
43 | nPOTScale: 1
44 | lightmap: 0
45 | compressionQuality: 50
46 | spriteMode: 0
47 | spriteExtrude: 1
48 | spriteMeshType: 1
49 | alignment: 0
50 | spritePivot: {x: 0.5, y: 0.5}
51 | spritePixelsToUnits: 100
52 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
53 | spriteGenerateFallbackPhysicsShape: 1
54 | alphaUsage: 1
55 | alphaIsTransparency: 0
56 | spriteTessellationDetail: -1
57 | textureType: 0
58 | textureShape: 1
59 | singleChannelComponent: 0
60 | flipbookRows: 1
61 | flipbookColumns: 1
62 | maxTextureSizeSet: 0
63 | compressionQualitySet: 0
64 | textureFormatSet: 0
65 | ignorePngGamma: 0
66 | applyGammaDecoding: 0
67 | swizzle: 50462976
68 | cookieLightType: 0
69 | platformSettings:
70 | - serializedVersion: 3
71 | buildTarget: DefaultTexturePlatform
72 | maxTextureSize: 2048
73 | resizeAlgorithm: 0
74 | textureFormat: -1
75 | textureCompression: 1
76 | compressionQuality: 50
77 | crunchedCompression: 0
78 | allowsAlphaSplitting: 0
79 | overridden: 0
80 | ignorePlatformSupport: 0
81 | androidETC2FallbackOverride: 0
82 | forceMaximumCompressionQuality_BC6H_BC7: 0
83 | - serializedVersion: 3
84 | buildTarget: Standalone
85 | maxTextureSize: 2048
86 | resizeAlgorithm: 0
87 | textureFormat: -1
88 | textureCompression: 1
89 | compressionQuality: 50
90 | crunchedCompression: 0
91 | allowsAlphaSplitting: 0
92 | overridden: 0
93 | ignorePlatformSupport: 0
94 | androidETC2FallbackOverride: 0
95 | forceMaximumCompressionQuality_BC6H_BC7: 0
96 | spriteSheet:
97 | serializedVersion: 2
98 | sprites: []
99 | outline: []
100 | physicsShape: []
101 | bones: []
102 | spriteID:
103 | internalID: 0
104 | vertices: []
105 | indices:
106 | edges: []
107 | weights: []
108 | secondaryTextures: []
109 | nameFileIdTable: {}
110 | mipmapLimitGroupName:
111 | pSDRemoveMatte: 0
112 | userData:
113 | assetBundleName:
114 | assetBundleVariant:
115 |
--------------------------------------------------------------------------------
/Assets/Packages/MemoryPack.Core.1.21.1/MemoryPack.Core.nuspec:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | MemoryPack.Core
5 | 1.21.1
6 | Cysharp
7 | MIT
8 | https://licenses.nuget.org/MIT
9 | Icon.png
10 | https://github.com/Cysharp/MemoryPack
11 | Core libraries(attribute, logics) of MemoryPack.
12 | © Cysharp, Inc.
13 | serializer
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/Assets/Packages/MemoryPack.Core.1.21.1/MemoryPack.Core.nuspec.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 64ef430de765047d2b7b789e1c80d794
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/MemoryPack.Core.1.21.1/lib.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 79f3eefe1846a44dcabd891e9805bebc
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/MemoryPack.Core.1.21.1/lib/netstandard2.1.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 654eaafaea7eb4cdfaa513437a4258bd
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/MemoryPack.Core.1.21.1/lib/netstandard2.1/MemoryPack.Core.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hadashiA/Unio/d9bbe6492b124e70a61f3a1adcf0fcf896c30773/Assets/Packages/MemoryPack.Core.1.21.1/lib/netstandard2.1/MemoryPack.Core.dll
--------------------------------------------------------------------------------
/Assets/Packages/MemoryPack.Core.1.21.1/lib/netstandard2.1/MemoryPack.Core.dll.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: cc549503c6a9b4d04acd9a36a5381800
--------------------------------------------------------------------------------
/Assets/Packages/MemoryPack.Core.1.21.1/lib/netstandard2.1/MemoryPack.Core.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | MemoryPack.Core
5 |
6 |
7 |
8 |
9 | [generateType, (VersionTolerant or CircularReference) ? SerializeLayout.Explicit : SerializeLayout.Sequential]
10 |
11 |
12 |
13 |
14 |
15 | [GenerateType.Object, serializeLayout]
16 |
17 |
18 |
19 |
20 | no validate collection size, be careful to use.
21 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/Assets/Packages/MemoryPack.Core.1.21.1/lib/netstandard2.1/MemoryPack.Core.xml.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6b3fd80a24c6741e682ba18f42c80b8f
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/MemoryPack.Generator.1.21.1.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d18ed0e2c1641480d8157b746ab3b3b7
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/MemoryPack.Generator.1.21.1/.signature.p7s:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hadashiA/Unio/d9bbe6492b124e70a61f3a1adcf0fcf896c30773/Assets/Packages/MemoryPack.Generator.1.21.1/.signature.p7s
--------------------------------------------------------------------------------
/Assets/Packages/MemoryPack.Generator.1.21.1/Icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hadashiA/Unio/d9bbe6492b124e70a61f3a1adcf0fcf896c30773/Assets/Packages/MemoryPack.Generator.1.21.1/Icon.png
--------------------------------------------------------------------------------
/Assets/Packages/MemoryPack.Generator.1.21.1/Icon.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3e4e5ffe01d8f4236a6fb15613d0921c
3 | TextureImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 13
7 | mipmaps:
8 | mipMapMode: 0
9 | enableMipMap: 1
10 | sRGBTexture: 1
11 | linearTexture: 0
12 | fadeOut: 0
13 | borderMipMap: 0
14 | mipMapsPreserveCoverage: 0
15 | alphaTestReferenceValue: 0.5
16 | mipMapFadeDistanceStart: 1
17 | mipMapFadeDistanceEnd: 3
18 | bumpmap:
19 | convertToNormalMap: 0
20 | externalNormalMap: 0
21 | heightScale: 0.25
22 | normalMapFilter: 0
23 | flipGreenChannel: 0
24 | isReadable: 0
25 | streamingMipmaps: 0
26 | streamingMipmapsPriority: 0
27 | vTOnly: 0
28 | ignoreMipmapLimit: 0
29 | grayScaleToAlpha: 0
30 | generateCubemap: 6
31 | cubemapConvolution: 0
32 | seamlessCubemap: 0
33 | textureFormat: 1
34 | maxTextureSize: 2048
35 | textureSettings:
36 | serializedVersion: 2
37 | filterMode: 1
38 | aniso: 1
39 | mipBias: 0
40 | wrapU: 0
41 | wrapV: 0
42 | wrapW: 0
43 | nPOTScale: 1
44 | lightmap: 0
45 | compressionQuality: 50
46 | spriteMode: 0
47 | spriteExtrude: 1
48 | spriteMeshType: 1
49 | alignment: 0
50 | spritePivot: {x: 0.5, y: 0.5}
51 | spritePixelsToUnits: 100
52 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
53 | spriteGenerateFallbackPhysicsShape: 1
54 | alphaUsage: 1
55 | alphaIsTransparency: 0
56 | spriteTessellationDetail: -1
57 | textureType: 0
58 | textureShape: 1
59 | singleChannelComponent: 0
60 | flipbookRows: 1
61 | flipbookColumns: 1
62 | maxTextureSizeSet: 0
63 | compressionQualitySet: 0
64 | textureFormatSet: 0
65 | ignorePngGamma: 0
66 | applyGammaDecoding: 0
67 | swizzle: 50462976
68 | cookieLightType: 0
69 | platformSettings:
70 | - serializedVersion: 3
71 | buildTarget: DefaultTexturePlatform
72 | maxTextureSize: 2048
73 | resizeAlgorithm: 0
74 | textureFormat: -1
75 | textureCompression: 1
76 | compressionQuality: 50
77 | crunchedCompression: 0
78 | allowsAlphaSplitting: 0
79 | overridden: 0
80 | ignorePlatformSupport: 0
81 | androidETC2FallbackOverride: 0
82 | forceMaximumCompressionQuality_BC6H_BC7: 0
83 | - serializedVersion: 3
84 | buildTarget: Standalone
85 | maxTextureSize: 2048
86 | resizeAlgorithm: 0
87 | textureFormat: -1
88 | textureCompression: 1
89 | compressionQuality: 50
90 | crunchedCompression: 0
91 | allowsAlphaSplitting: 0
92 | overridden: 0
93 | ignorePlatformSupport: 0
94 | androidETC2FallbackOverride: 0
95 | forceMaximumCompressionQuality_BC6H_BC7: 0
96 | spriteSheet:
97 | serializedVersion: 2
98 | sprites: []
99 | outline: []
100 | physicsShape: []
101 | bones: []
102 | spriteID:
103 | internalID: 0
104 | vertices: []
105 | indices:
106 | edges: []
107 | weights: []
108 | secondaryTextures: []
109 | nameFileIdTable: {}
110 | mipmapLimitGroupName:
111 | pSDRemoveMatte: 0
112 | userData:
113 | assetBundleName:
114 | assetBundleVariant:
115 |
--------------------------------------------------------------------------------
/Assets/Packages/MemoryPack.Generator.1.21.1/MemoryPack.Generator.nuspec:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | MemoryPack.Generator
5 | 1.21.1
6 | Cysharp
7 | true
8 | MIT
9 | https://licenses.nuget.org/MIT
10 | Icon.png
11 | https://github.com/Cysharp/MemoryPack
12 | Code generator for MemoryPack.
13 | © Cysharp, Inc.
14 | serializer
15 |
16 |
17 |
--------------------------------------------------------------------------------
/Assets/Packages/MemoryPack.Generator.1.21.1/MemoryPack.Generator.nuspec.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 29581429e2b6b4e059da140e02a418fd
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/MemoryPack.Generator.1.21.1/analyzers.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2032517aaba74464f809e2de7fc28443
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/MemoryPack.Generator.1.21.1/analyzers/dotnet.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2915103a02f9f42cdbd52760cac62801
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/MemoryPack.Generator.1.21.1/analyzers/dotnet/cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 76a167b91f9ed4f13ba9c23efe42c8d2
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/MemoryPack.Generator.1.21.1/analyzers/dotnet/cs/MemoryPack.Generator.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hadashiA/Unio/d9bbe6492b124e70a61f3a1adcf0fcf896c30773/Assets/Packages/MemoryPack.Generator.1.21.1/analyzers/dotnet/cs/MemoryPack.Generator.dll
--------------------------------------------------------------------------------
/Assets/Packages/MemoryPack.Generator.1.21.1/analyzers/dotnet/cs/MemoryPack.Generator.dll.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b2e8469a6c0c946339f1ec618cef8acc
3 | labels:
4 | - RoslynAnalyzer
5 | PluginImporter:
6 | externalObjects: {}
7 | serializedVersion: 2
8 | iconMap: {}
9 | executionOrder: {}
10 | defineConstraints: []
11 | isPreloaded: 0
12 | isOverridable: 0
13 | isExplicitlyReferenced: 1
14 | validateReferences: 0
15 | platformData:
16 | - first:
17 | : Any
18 | second:
19 | enabled: 0
20 | settings:
21 | Exclude Editor: 1
22 | Exclude Linux64: 1
23 | Exclude OSXUniversal: 1
24 | Exclude Win: 1
25 | Exclude Win64: 1
26 | - first:
27 | Any:
28 | second:
29 | enabled: 0
30 | settings: {}
31 | - first:
32 | Editor: Editor
33 | second:
34 | enabled: 0
35 | settings:
36 | CPU: AnyCPU
37 | DefaultValueInitialized: true
38 | OS: AnyOS
39 | - first:
40 | Standalone: Linux64
41 | second:
42 | enabled: 0
43 | settings:
44 | CPU: None
45 | - first:
46 | Standalone: OSXUniversal
47 | second:
48 | enabled: 0
49 | settings:
50 | CPU: None
51 | - first:
52 | Standalone: Win
53 | second:
54 | enabled: 0
55 | settings:
56 | CPU: None
57 | - first:
58 | Standalone: Win64
59 | second:
60 | enabled: 0
61 | settings:
62 | CPU: None
63 | - first:
64 | Windows Store Apps: WindowsStoreApps
65 | second:
66 | enabled: 0
67 | settings:
68 | CPU: AnyCPU
69 | userData:
70 | assetBundleName:
71 | assetBundleVariant:
72 |
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.8.0.0.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7020cc049d6f645259c26f457eac431c
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/.signature.p7s:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hadashiA/Unio/d9bbe6492b124e70a61f3a1adcf0fcf896c30773/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/.signature.p7s
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/Icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hadashiA/Unio/d9bbe6492b124e70a61f3a1adcf0fcf896c30773/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/Icon.png
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/Icon.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 17b15f8747f3e49d5b0d10d59ef4cadc
3 | TextureImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 13
7 | mipmaps:
8 | mipMapMode: 0
9 | enableMipMap: 1
10 | sRGBTexture: 1
11 | linearTexture: 0
12 | fadeOut: 0
13 | borderMipMap: 0
14 | mipMapsPreserveCoverage: 0
15 | alphaTestReferenceValue: 0.5
16 | mipMapFadeDistanceStart: 1
17 | mipMapFadeDistanceEnd: 3
18 | bumpmap:
19 | convertToNormalMap: 0
20 | externalNormalMap: 0
21 | heightScale: 0.25
22 | normalMapFilter: 0
23 | flipGreenChannel: 0
24 | isReadable: 0
25 | streamingMipmaps: 0
26 | streamingMipmapsPriority: 0
27 | vTOnly: 0
28 | ignoreMipmapLimit: 0
29 | grayScaleToAlpha: 0
30 | generateCubemap: 6
31 | cubemapConvolution: 0
32 | seamlessCubemap: 0
33 | textureFormat: 1
34 | maxTextureSize: 2048
35 | textureSettings:
36 | serializedVersion: 2
37 | filterMode: 1
38 | aniso: 1
39 | mipBias: 0
40 | wrapU: 0
41 | wrapV: 0
42 | wrapW: 0
43 | nPOTScale: 1
44 | lightmap: 0
45 | compressionQuality: 50
46 | spriteMode: 0
47 | spriteExtrude: 1
48 | spriteMeshType: 1
49 | alignment: 0
50 | spritePivot: {x: 0.5, y: 0.5}
51 | spritePixelsToUnits: 100
52 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
53 | spriteGenerateFallbackPhysicsShape: 1
54 | alphaUsage: 1
55 | alphaIsTransparency: 0
56 | spriteTessellationDetail: -1
57 | textureType: 0
58 | textureShape: 1
59 | singleChannelComponent: 0
60 | flipbookRows: 1
61 | flipbookColumns: 1
62 | maxTextureSizeSet: 0
63 | compressionQualitySet: 0
64 | textureFormatSet: 0
65 | ignorePngGamma: 0
66 | applyGammaDecoding: 0
67 | swizzle: 50462976
68 | cookieLightType: 0
69 | platformSettings:
70 | - serializedVersion: 3
71 | buildTarget: DefaultTexturePlatform
72 | maxTextureSize: 2048
73 | resizeAlgorithm: 0
74 | textureFormat: -1
75 | textureCompression: 1
76 | compressionQuality: 50
77 | crunchedCompression: 0
78 | allowsAlphaSplitting: 0
79 | overridden: 0
80 | ignorePlatformSupport: 0
81 | androidETC2FallbackOverride: 0
82 | forceMaximumCompressionQuality_BC6H_BC7: 0
83 | - serializedVersion: 3
84 | buildTarget: Standalone
85 | maxTextureSize: 2048
86 | resizeAlgorithm: 0
87 | textureFormat: -1
88 | textureCompression: 1
89 | compressionQuality: 50
90 | crunchedCompression: 0
91 | allowsAlphaSplitting: 0
92 | overridden: 0
93 | ignorePlatformSupport: 0
94 | androidETC2FallbackOverride: 0
95 | forceMaximumCompressionQuality_BC6H_BC7: 0
96 | spriteSheet:
97 | serializedVersion: 2
98 | sprites: []
99 | outline: []
100 | physicsShape: []
101 | bones: []
102 | spriteID:
103 | internalID: 0
104 | vertices: []
105 | indices:
106 | edges: []
107 | weights: []
108 | secondaryTextures: []
109 | nameFileIdTable: {}
110 | mipmapLimitGroupName:
111 | pSDRemoveMatte: 0
112 | userData:
113 | assetBundleName:
114 | assetBundleVariant:
115 |
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/LICENSE.TXT:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) .NET Foundation and Contributors
4 |
5 | All rights reserved.
6 |
7 | Permission is hereby granted, free of charge, to any person obtaining a copy
8 | of this software and associated documentation files (the "Software"), to deal
9 | in the Software without restriction, including without limitation the rights
10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
11 | copies of the Software, and to permit persons to whom the Software is
12 | furnished to do so, subject to the following conditions:
13 |
14 | The above copyright notice and this permission notice shall be included in all
15 | copies or substantial portions of the Software.
16 |
17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
23 | SOFTWARE.
24 |
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/LICENSE.TXT.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 78cf873057e784dd98b1e8039f097222
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/Microsoft.Bcl.AsyncInterfaces.nuspec:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Microsoft.Bcl.AsyncInterfaces
5 | 8.0.0
6 | Microsoft
7 | MIT
8 | https://licenses.nuget.org/MIT
9 | Icon.png
10 | PACKAGE.md
11 | https://dot.net/
12 | Provides the IAsyncEnumerable<T> and IAsyncDisposable interfaces and helper types for .NET Standard 2.0. This package is not required starting with .NET Standard 2.1 and .NET Core 3.0.
13 |
14 | Commonly Used Types:
15 | System.IAsyncDisposable
16 | System.Collections.Generic.IAsyncEnumerable
17 | System.Collections.Generic.IAsyncEnumerator
18 | https://go.microsoft.com/fwlink/?LinkID=799421
19 | © Microsoft Corporation. All rights reserved.
20 | true
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/Microsoft.Bcl.AsyncInterfaces.nuspec.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4bb403f2b36014747bc7687677472c40
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/PACKAGE.md:
--------------------------------------------------------------------------------
1 | ## About
2 |
3 | As of C# 8, the C# language has support for producing and consuming asynchronous iterators. The library types in support of those features are available in .NET Core 3.0 and newer as well as in .NET Standard 2.1. This library provides the necessary definitions of those types to support these language features on .NET Framework and on .NET Standard 2.0. This library is not necessary nor recommended when targeting versions of .NET that include the relevant support.
4 |
5 | ## Key Features
6 |
7 |
8 |
9 | * Enables the use of C# async iterators on older .NET platforms
10 |
11 | ## How to Use
12 |
13 |
14 |
15 | ```C#
16 | using System;
17 | using System.Collections.Generic;
18 | using System.Threading.Tasks;
19 |
20 | internal static class Program
21 | {
22 | private static async Task Main()
23 | {
24 | Console.WriteLine("Starting...");
25 | await foreach (var value in GetValuesAsync())
26 | {
27 | Console.WriteLine(value);
28 | }
29 | Console.WriteLine("Finished!");
30 |
31 | static async IAsyncEnumerable GetValuesAsync()
32 | {
33 | for (int i = 0; i < 10; i++)
34 | {
35 | await Task.Delay(TimeSpan.FromSeconds(1));
36 | yield return i;
37 | }
38 | }
39 | }
40 | }
41 | ```
42 |
43 | ## Main Types
44 |
45 |
46 |
47 | The main types provided by this library are:
48 |
49 | * `IAsyncEnumerable`
50 | * `IAsyncEnumerator`
51 | * `IAsyncDisposable`
52 |
53 | ## Additional Documentation
54 |
55 |
56 |
57 | * [C# Feature Specification](https://learn.microsoft.com/dotnet/csharp/language-reference/proposals/csharp-8.0/async-streams)
58 | * [Walkthrough article](https://learn.microsoft.com/archive/msdn-magazine/2019/november/csharp-iterating-with-async-enumerables-in-csharp-8)
59 |
60 | ## Feedback & Contributing
61 |
62 |
63 |
64 | Microsoft.Bcl.AsyncInterfaces is released as open source under the [MIT license](https://licenses.nuget.org/MIT). Bug reports and contributions are welcome at [the GitHub repository](https://github.com/dotnet/runtime).
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/PACKAGE.md.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6449abdd7a4434bdca581070c23835c7
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/THIRD-PARTY-NOTICES.TXT.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8ff8cc8d1383a4aac8db08255703b59b
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/buildTransitive.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 034e4b8bbc505445c93f0c797ef06c77
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/buildTransitive/net461.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 747a09ef9df334b649e4702b24a74779
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/buildTransitive/net461/Microsoft.Bcl.AsyncInterfaces.targets:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/buildTransitive/net461/Microsoft.Bcl.AsyncInterfaces.targets.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 05c6723c229834ce6820b390ebaaa132
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/buildTransitive/net462.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6150f7163cbad42f591992edc43efd2c
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/buildTransitive/net462/_._:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hadashiA/Unio/d9bbe6492b124e70a61f3a1adcf0fcf896c30773/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/buildTransitive/net462/_._
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/buildTransitive/net462/_._.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 444bc06fee6bc4be58083caa1fdc9284
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/lib.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 717df16b793184573a55c7f9665989ce
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/lib/netstandard2.1.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 56d5d01833b544cf7b4d7a38a5f1d35c
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hadashiA/Unio/d9bbe6492b124e70a61f3a1adcf0fcf896c30773/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c0d679951eb6747028ddcac7ecc142c1
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Microsoft.Bcl.AsyncInterfaces
5 |
6 |
7 |
8 |
9 | Attribute used to indicate a source generator should create a function for marshalling
10 | arguments instead of relying on the runtime to generate an equivalent marshalling function at run-time.
11 |
12 |
13 | This attribute is meaningless if the source generator associated with it is not enabled.
14 | The current built-in source generator only supports C# and only supplies an implementation when
15 | applied to static, partial, non-generic methods.
16 |
17 |
18 |
19 |
20 | Initializes a new instance of the .
21 |
22 | Name of the library containing the import.
23 |
24 |
25 |
26 | Gets the name of the library containing the import.
27 |
28 |
29 |
30 |
31 | Gets or sets the name of the entry point to be called.
32 |
33 |
34 |
35 |
36 | Gets or sets how to marshal string arguments to the method.
37 |
38 |
39 | If this field is set to a value other than ,
40 | must not be specified.
41 |
42 |
43 |
44 |
45 | Gets or sets the used to control how string arguments to the method are marshalled.
46 |
47 |
48 | If this field is specified, must not be specified
49 | or must be set to .
50 |
51 |
52 |
53 |
54 | Gets or sets whether the callee sets an error (SetLastError on Windows or errno
55 | on other platforms) before returning from the attributed method.
56 |
57 |
58 |
59 |
60 | Specifies how strings should be marshalled for generated p/invokes
61 |
62 |
63 |
64 |
65 | Indicates the user is suppling a specific marshaller in .
66 |
67 |
68 |
69 |
70 | Use the platform-provided UTF-8 marshaller.
71 |
72 |
73 |
74 |
75 | Use the platform-provided UTF-16 marshaller.
76 |
77 |
78 |
79 | Specifies that the method or property will ensure that the listed field and property members have not-null values.
80 |
81 |
82 | Initializes the attribute with a field or property member.
83 |
84 | The field or property member that is promised to be not-null.
85 |
86 |
87 |
88 | Initializes the attribute with the list of field and property members.
89 |
90 | The list of field and property members that are promised to be not-null.
91 |
92 |
93 |
94 | Gets field or property member names.
95 |
96 |
97 | Specifies that the method or property will ensure that the listed field and property members have not-null values when returning with the specified return value condition.
98 |
99 |
100 | Initializes the attribute with the specified return value condition and a field or property member.
101 |
102 | The return value condition. If the method returns this value, the associated parameter will not be null.
103 |
104 |
105 | The field or property member that is promised to be not-null.
106 |
107 |
108 |
109 | Initializes the attribute with the specified return value condition and list of field and property members.
110 |
111 | The return value condition. If the method returns this value, the associated parameter will not be null.
112 |
113 |
114 | The list of field and property members that are promised to be not-null.
115 |
116 |
117 |
118 | Gets the return value condition.
119 |
120 |
121 | Gets field or property member names.
122 |
123 |
124 |
125 |
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e2f79e63230dd4e0cb97efc69dc387d4
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/useSharedDesignerContext.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hadashiA/Unio/d9bbe6492b124e70a61f3a1adcf0fcf896c30773/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/useSharedDesignerContext.txt
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/useSharedDesignerContext.txt.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 22ff9737d770e47db929d83cbeb0fba2
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Collections.Immutable.6.0.0.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a761558830fe740d8af3ec49b2540325
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Collections.Immutable.6.0.0/.signature.p7s:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hadashiA/Unio/d9bbe6492b124e70a61f3a1adcf0fcf896c30773/Assets/Packages/System.Collections.Immutable.6.0.0/.signature.p7s
--------------------------------------------------------------------------------
/Assets/Packages/System.Collections.Immutable.6.0.0/Icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hadashiA/Unio/d9bbe6492b124e70a61f3a1adcf0fcf896c30773/Assets/Packages/System.Collections.Immutable.6.0.0/Icon.png
--------------------------------------------------------------------------------
/Assets/Packages/System.Collections.Immutable.6.0.0/Icon.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d3b0aeaaf962b4d72be2f70456cbc437
3 | TextureImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 13
7 | mipmaps:
8 | mipMapMode: 0
9 | enableMipMap: 1
10 | sRGBTexture: 1
11 | linearTexture: 0
12 | fadeOut: 0
13 | borderMipMap: 0
14 | mipMapsPreserveCoverage: 0
15 | alphaTestReferenceValue: 0.5
16 | mipMapFadeDistanceStart: 1
17 | mipMapFadeDistanceEnd: 3
18 | bumpmap:
19 | convertToNormalMap: 0
20 | externalNormalMap: 0
21 | heightScale: 0.25
22 | normalMapFilter: 0
23 | flipGreenChannel: 0
24 | isReadable: 0
25 | streamingMipmaps: 0
26 | streamingMipmapsPriority: 0
27 | vTOnly: 0
28 | ignoreMipmapLimit: 0
29 | grayScaleToAlpha: 0
30 | generateCubemap: 6
31 | cubemapConvolution: 0
32 | seamlessCubemap: 0
33 | textureFormat: 1
34 | maxTextureSize: 2048
35 | textureSettings:
36 | serializedVersion: 2
37 | filterMode: 1
38 | aniso: 1
39 | mipBias: 0
40 | wrapU: 0
41 | wrapV: 0
42 | wrapW: 0
43 | nPOTScale: 1
44 | lightmap: 0
45 | compressionQuality: 50
46 | spriteMode: 0
47 | spriteExtrude: 1
48 | spriteMeshType: 1
49 | alignment: 0
50 | spritePivot: {x: 0.5, y: 0.5}
51 | spritePixelsToUnits: 100
52 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
53 | spriteGenerateFallbackPhysicsShape: 1
54 | alphaUsage: 1
55 | alphaIsTransparency: 0
56 | spriteTessellationDetail: -1
57 | textureType: 0
58 | textureShape: 1
59 | singleChannelComponent: 0
60 | flipbookRows: 1
61 | flipbookColumns: 1
62 | maxTextureSizeSet: 0
63 | compressionQualitySet: 0
64 | textureFormatSet: 0
65 | ignorePngGamma: 0
66 | applyGammaDecoding: 0
67 | swizzle: 50462976
68 | cookieLightType: 0
69 | platformSettings:
70 | - serializedVersion: 3
71 | buildTarget: DefaultTexturePlatform
72 | maxTextureSize: 2048
73 | resizeAlgorithm: 0
74 | textureFormat: -1
75 | textureCompression: 1
76 | compressionQuality: 50
77 | crunchedCompression: 0
78 | allowsAlphaSplitting: 0
79 | overridden: 0
80 | ignorePlatformSupport: 0
81 | androidETC2FallbackOverride: 0
82 | forceMaximumCompressionQuality_BC6H_BC7: 0
83 | - serializedVersion: 3
84 | buildTarget: Standalone
85 | maxTextureSize: 2048
86 | resizeAlgorithm: 0
87 | textureFormat: -1
88 | textureCompression: 1
89 | compressionQuality: 50
90 | crunchedCompression: 0
91 | allowsAlphaSplitting: 0
92 | overridden: 0
93 | ignorePlatformSupport: 0
94 | androidETC2FallbackOverride: 0
95 | forceMaximumCompressionQuality_BC6H_BC7: 0
96 | spriteSheet:
97 | serializedVersion: 2
98 | sprites: []
99 | outline: []
100 | physicsShape: []
101 | bones: []
102 | spriteID:
103 | internalID: 0
104 | vertices: []
105 | indices:
106 | edges: []
107 | weights: []
108 | secondaryTextures: []
109 | nameFileIdTable: {}
110 | mipmapLimitGroupName:
111 | pSDRemoveMatte: 0
112 | userData:
113 | assetBundleName:
114 | assetBundleVariant:
115 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Collections.Immutable.6.0.0/LICENSE.TXT:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) .NET Foundation and Contributors
4 |
5 | All rights reserved.
6 |
7 | Permission is hereby granted, free of charge, to any person obtaining a copy
8 | of this software and associated documentation files (the "Software"), to deal
9 | in the Software without restriction, including without limitation the rights
10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
11 | copies of the Software, and to permit persons to whom the Software is
12 | furnished to do so, subject to the following conditions:
13 |
14 | The above copyright notice and this permission notice shall be included in all
15 | copies or substantial portions of the Software.
16 |
17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
23 | SOFTWARE.
24 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Collections.Immutable.6.0.0/LICENSE.TXT.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: fbedaeeede417486bb34c650f5904d32
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Collections.Immutable.6.0.0/System.Collections.Immutable.nuspec:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | System.Collections.Immutable
5 | 6.0.0
6 | Microsoft
7 | MIT
8 | https://licenses.nuget.org/MIT
9 | Icon.png
10 | https://dot.net/
11 | This package provides collections that are thread safe and guaranteed to never change their contents, also known as immutable collections. Like strings, any methods that perform modifications will not change the existing instance but instead return a new instance. For efficiency reasons, the implementation uses a sharing mechanism to ensure that newly created instances share as much data as possible with the previous instance while ensuring that operations have a predictable time complexity.
12 |
13 | Commonly Used Types:
14 | System.Collections.Immutable.ImmutableArray
15 | System.Collections.Immutable.ImmutableArray<T>
16 | System.Collections.Immutable.ImmutableDictionary
17 | System.Collections.Immutable.ImmutableDictionary<TKey,TValue>
18 | System.Collections.Immutable.ImmutableHashSet
19 | System.Collections.Immutable.ImmutableHashSet<T>
20 | System.Collections.Immutable.ImmutableList
21 | System.Collections.Immutable.ImmutableList<T>
22 | System.Collections.Immutable.ImmutableQueue
23 | System.Collections.Immutable.ImmutableQueue<T>
24 | System.Collections.Immutable.ImmutableSortedDictionary
25 | System.Collections.Immutable.ImmutableSortedDictionary<TKey,TValue>
26 | System.Collections.Immutable.ImmutableSortedSet
27 | System.Collections.Immutable.ImmutableSortedSet<T>
28 | System.Collections.Immutable.ImmutableStack
29 | System.Collections.Immutable.ImmutableStack<T>
30 | https://go.microsoft.com/fwlink/?LinkID=799421
31 | © Microsoft Corporation. All rights reserved.
32 | true
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Collections.Immutable.6.0.0/System.Collections.Immutable.nuspec.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0686952b9c82541538c21e11ce87067e
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Collections.Immutable.6.0.0/THIRD-PARTY-NOTICES.TXT.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e2b1bf3c8f8024094be2e7033593c6ec
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Collections.Immutable.6.0.0/buildTransitive.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 16c8e9aab40c741d79774f8c5dfe7134
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Collections.Immutable.6.0.0/buildTransitive/netcoreapp2.0.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 555efaeb594374dca8651d64e4a2f8f5
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Collections.Immutable.6.0.0/buildTransitive/netcoreapp2.0/System.Collections.Immutable.targets:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Collections.Immutable.6.0.0/buildTransitive/netcoreapp2.0/System.Collections.Immutable.targets.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: baa248324919c4f42812454bd871357f
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Collections.Immutable.6.0.0/buildTransitive/netcoreapp3.1.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3e11525d710e040df8a0ab9b369bec27
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Collections.Immutable.6.0.0/buildTransitive/netcoreapp3.1/_._:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hadashiA/Unio/d9bbe6492b124e70a61f3a1adcf0fcf896c30773/Assets/Packages/System.Collections.Immutable.6.0.0/buildTransitive/netcoreapp3.1/_._
--------------------------------------------------------------------------------
/Assets/Packages/System.Collections.Immutable.6.0.0/buildTransitive/netcoreapp3.1/_._.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5cb33305fa1c24dc3bd329ad208626fd
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Collections.Immutable.6.0.0/lib.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6cc9f7a83adbe4b9793116be0a5dc968
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Collections.Immutable.6.0.0/lib/netstandard2.0.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 83556b7bed92c4052879b1801579f885
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Collections.Immutable.6.0.0/lib/netstandard2.0/System.Collections.Immutable.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hadashiA/Unio/d9bbe6492b124e70a61f3a1adcf0fcf896c30773/Assets/Packages/System.Collections.Immutable.6.0.0/lib/netstandard2.0/System.Collections.Immutable.dll
--------------------------------------------------------------------------------
/Assets/Packages/System.Collections.Immutable.6.0.0/lib/netstandard2.0/System.Collections.Immutable.dll.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: edae8c2786b6841b4a4eeb220df26444
--------------------------------------------------------------------------------
/Assets/Packages/System.Collections.Immutable.6.0.0/lib/netstandard2.0/System.Collections.Immutable.xml.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d1feea05e35334607bfae89e98711ec5
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Collections.Immutable.6.0.0/useSharedDesignerContext.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hadashiA/Unio/d9bbe6492b124e70a61f3a1adcf0fcf896c30773/Assets/Packages/System.Collections.Immutable.6.0.0/useSharedDesignerContext.txt
--------------------------------------------------------------------------------
/Assets/Packages/System.Collections.Immutable.6.0.0/useSharedDesignerContext.txt.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2013653a46ae64718a9e2aced8ba7e3a
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: cdf9316aeac964eb7a47df26fdbf44ea
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/.signature.p7s:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hadashiA/Unio/d9bbe6492b124e70a61f3a1adcf0fcf896c30773/Assets/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/.signature.p7s
--------------------------------------------------------------------------------
/Assets/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/Icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hadashiA/Unio/d9bbe6492b124e70a61f3a1adcf0fcf896c30773/Assets/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/Icon.png
--------------------------------------------------------------------------------
/Assets/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/Icon.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a27883435784046aa80a4ed57deff2d3
3 | TextureImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 13
7 | mipmaps:
8 | mipMapMode: 0
9 | enableMipMap: 1
10 | sRGBTexture: 1
11 | linearTexture: 0
12 | fadeOut: 0
13 | borderMipMap: 0
14 | mipMapsPreserveCoverage: 0
15 | alphaTestReferenceValue: 0.5
16 | mipMapFadeDistanceStart: 1
17 | mipMapFadeDistanceEnd: 3
18 | bumpmap:
19 | convertToNormalMap: 0
20 | externalNormalMap: 0
21 | heightScale: 0.25
22 | normalMapFilter: 0
23 | flipGreenChannel: 0
24 | isReadable: 0
25 | streamingMipmaps: 0
26 | streamingMipmapsPriority: 0
27 | vTOnly: 0
28 | ignoreMipmapLimit: 0
29 | grayScaleToAlpha: 0
30 | generateCubemap: 6
31 | cubemapConvolution: 0
32 | seamlessCubemap: 0
33 | textureFormat: 1
34 | maxTextureSize: 2048
35 | textureSettings:
36 | serializedVersion: 2
37 | filterMode: 1
38 | aniso: 1
39 | mipBias: 0
40 | wrapU: 0
41 | wrapV: 0
42 | wrapW: 0
43 | nPOTScale: 1
44 | lightmap: 0
45 | compressionQuality: 50
46 | spriteMode: 0
47 | spriteExtrude: 1
48 | spriteMeshType: 1
49 | alignment: 0
50 | spritePivot: {x: 0.5, y: 0.5}
51 | spritePixelsToUnits: 100
52 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
53 | spriteGenerateFallbackPhysicsShape: 1
54 | alphaUsage: 1
55 | alphaIsTransparency: 0
56 | spriteTessellationDetail: -1
57 | textureType: 0
58 | textureShape: 1
59 | singleChannelComponent: 0
60 | flipbookRows: 1
61 | flipbookColumns: 1
62 | maxTextureSizeSet: 0
63 | compressionQualitySet: 0
64 | textureFormatSet: 0
65 | ignorePngGamma: 0
66 | applyGammaDecoding: 0
67 | swizzle: 50462976
68 | cookieLightType: 0
69 | platformSettings:
70 | - serializedVersion: 3
71 | buildTarget: DefaultTexturePlatform
72 | maxTextureSize: 2048
73 | resizeAlgorithm: 0
74 | textureFormat: -1
75 | textureCompression: 1
76 | compressionQuality: 50
77 | crunchedCompression: 0
78 | allowsAlphaSplitting: 0
79 | overridden: 0
80 | ignorePlatformSupport: 0
81 | androidETC2FallbackOverride: 0
82 | forceMaximumCompressionQuality_BC6H_BC7: 0
83 | - serializedVersion: 3
84 | buildTarget: Standalone
85 | maxTextureSize: 2048
86 | resizeAlgorithm: 0
87 | textureFormat: -1
88 | textureCompression: 1
89 | compressionQuality: 50
90 | crunchedCompression: 0
91 | allowsAlphaSplitting: 0
92 | overridden: 0
93 | ignorePlatformSupport: 0
94 | androidETC2FallbackOverride: 0
95 | forceMaximumCompressionQuality_BC6H_BC7: 0
96 | spriteSheet:
97 | serializedVersion: 2
98 | sprites: []
99 | outline: []
100 | physicsShape: []
101 | bones: []
102 | spriteID:
103 | internalID: 0
104 | vertices: []
105 | indices:
106 | edges: []
107 | weights: []
108 | secondaryTextures: []
109 | nameFileIdTable: {}
110 | mipmapLimitGroupName:
111 | pSDRemoveMatte: 0
112 | userData:
113 | assetBundleName:
114 | assetBundleVariant:
115 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/LICENSE.TXT:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) .NET Foundation and Contributors
4 |
5 | All rights reserved.
6 |
7 | Permission is hereby granted, free of charge, to any person obtaining a copy
8 | of this software and associated documentation files (the "Software"), to deal
9 | in the Software without restriction, including without limitation the rights
10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
11 | copies of the Software, and to permit persons to whom the Software is
12 | furnished to do so, subject to the following conditions:
13 |
14 | The above copyright notice and this permission notice shall be included in all
15 | copies or substantial portions of the Software.
16 |
17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
23 | SOFTWARE.
24 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/LICENSE.TXT.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7620a02533ef84ff1b3ad571e9d1291e
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/System.Runtime.CompilerServices.Unsafe.nuspec:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | System.Runtime.CompilerServices.Unsafe
5 | 6.0.0
6 | Microsoft
7 | MIT
8 | https://licenses.nuget.org/MIT
9 | Icon.png
10 | https://dot.net/
11 | Provides the System.Runtime.CompilerServices.Unsafe class, which provides generic, low-level functionality for manipulating pointers.
12 |
13 | Commonly Used Types:
14 | System.Runtime.CompilerServices.Unsafe
15 | https://go.microsoft.com/fwlink/?LinkID=799421
16 | © Microsoft Corporation. All rights reserved.
17 | true
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/System.Runtime.CompilerServices.Unsafe.nuspec.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d7e0f505a44be4b209a3d1f3791f510e
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/THIRD-PARTY-NOTICES.TXT.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1ec9bf727c0f5449db6652aca6f240a0
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/buildTransitive.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1fa4b1c8b080f4184b8771d68e5c3287
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/buildTransitive/netcoreapp2.0.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4f828139011bd45caa0ddb16b58c7679
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/buildTransitive/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.targets:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/buildTransitive/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.targets.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 02263703d47b94fb8a56755fd3ab7b65
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/buildTransitive/netcoreapp3.1.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e02ee38b808204844867890e4e9d0172
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/buildTransitive/netcoreapp3.1/_._:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hadashiA/Unio/d9bbe6492b124e70a61f3a1adcf0fcf896c30773/Assets/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/buildTransitive/netcoreapp3.1/_._
--------------------------------------------------------------------------------
/Assets/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/buildTransitive/netcoreapp3.1/_._.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8ad29f60af8f74b159f66a36d9b33b1d
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f71dce8e7db0b4fc9bb68907539c1b51
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib/netstandard2.0.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a47482512da294c458a6f90e335903ca
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hadashiA/Unio/d9bbe6492b124e70a61f3a1adcf0fcf896c30773/Assets/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll
--------------------------------------------------------------------------------
/Assets/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 813e7ce5a5c7f4df6b400a40fc035bbc
--------------------------------------------------------------------------------
/Assets/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c3e89bec7667341fdbe56825d1bebd9a
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/useSharedDesignerContext.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hadashiA/Unio/d9bbe6492b124e70a61f3a1adcf0fcf896c30773/Assets/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/useSharedDesignerContext.txt
--------------------------------------------------------------------------------
/Assets/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/useSharedDesignerContext.txt.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f1f2c68a1000545858312a9dec9cef41
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Encodings.Web.8.0.0.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b221670dfd9814bfd895e8e300eee3f9
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Encodings.Web.8.0.0/.signature.p7s:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hadashiA/Unio/d9bbe6492b124e70a61f3a1adcf0fcf896c30773/Assets/Packages/System.Text.Encodings.Web.8.0.0/.signature.p7s
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Encodings.Web.8.0.0/Icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hadashiA/Unio/d9bbe6492b124e70a61f3a1adcf0fcf896c30773/Assets/Packages/System.Text.Encodings.Web.8.0.0/Icon.png
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Encodings.Web.8.0.0/Icon.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 99b7df0d489dd4fe79408cac26c78762
3 | TextureImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 13
7 | mipmaps:
8 | mipMapMode: 0
9 | enableMipMap: 1
10 | sRGBTexture: 1
11 | linearTexture: 0
12 | fadeOut: 0
13 | borderMipMap: 0
14 | mipMapsPreserveCoverage: 0
15 | alphaTestReferenceValue: 0.5
16 | mipMapFadeDistanceStart: 1
17 | mipMapFadeDistanceEnd: 3
18 | bumpmap:
19 | convertToNormalMap: 0
20 | externalNormalMap: 0
21 | heightScale: 0.25
22 | normalMapFilter: 0
23 | flipGreenChannel: 0
24 | isReadable: 0
25 | streamingMipmaps: 0
26 | streamingMipmapsPriority: 0
27 | vTOnly: 0
28 | ignoreMipmapLimit: 0
29 | grayScaleToAlpha: 0
30 | generateCubemap: 6
31 | cubemapConvolution: 0
32 | seamlessCubemap: 0
33 | textureFormat: 1
34 | maxTextureSize: 2048
35 | textureSettings:
36 | serializedVersion: 2
37 | filterMode: 1
38 | aniso: 1
39 | mipBias: 0
40 | wrapU: 0
41 | wrapV: 0
42 | wrapW: 0
43 | nPOTScale: 1
44 | lightmap: 0
45 | compressionQuality: 50
46 | spriteMode: 0
47 | spriteExtrude: 1
48 | spriteMeshType: 1
49 | alignment: 0
50 | spritePivot: {x: 0.5, y: 0.5}
51 | spritePixelsToUnits: 100
52 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
53 | spriteGenerateFallbackPhysicsShape: 1
54 | alphaUsage: 1
55 | alphaIsTransparency: 0
56 | spriteTessellationDetail: -1
57 | textureType: 0
58 | textureShape: 1
59 | singleChannelComponent: 0
60 | flipbookRows: 1
61 | flipbookColumns: 1
62 | maxTextureSizeSet: 0
63 | compressionQualitySet: 0
64 | textureFormatSet: 0
65 | ignorePngGamma: 0
66 | applyGammaDecoding: 0
67 | swizzle: 50462976
68 | cookieLightType: 0
69 | platformSettings:
70 | - serializedVersion: 3
71 | buildTarget: DefaultTexturePlatform
72 | maxTextureSize: 2048
73 | resizeAlgorithm: 0
74 | textureFormat: -1
75 | textureCompression: 1
76 | compressionQuality: 50
77 | crunchedCompression: 0
78 | allowsAlphaSplitting: 0
79 | overridden: 0
80 | ignorePlatformSupport: 0
81 | androidETC2FallbackOverride: 0
82 | forceMaximumCompressionQuality_BC6H_BC7: 0
83 | - serializedVersion: 3
84 | buildTarget: Standalone
85 | maxTextureSize: 2048
86 | resizeAlgorithm: 0
87 | textureFormat: -1
88 | textureCompression: 1
89 | compressionQuality: 50
90 | crunchedCompression: 0
91 | allowsAlphaSplitting: 0
92 | overridden: 0
93 | ignorePlatformSupport: 0
94 | androidETC2FallbackOverride: 0
95 | forceMaximumCompressionQuality_BC6H_BC7: 0
96 | spriteSheet:
97 | serializedVersion: 2
98 | sprites: []
99 | outline: []
100 | physicsShape: []
101 | bones: []
102 | spriteID:
103 | internalID: 0
104 | vertices: []
105 | indices:
106 | edges: []
107 | weights: []
108 | secondaryTextures: []
109 | nameFileIdTable: {}
110 | mipmapLimitGroupName:
111 | pSDRemoveMatte: 0
112 | userData:
113 | assetBundleName:
114 | assetBundleVariant:
115 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Encodings.Web.8.0.0/LICENSE.TXT:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) .NET Foundation and Contributors
4 |
5 | All rights reserved.
6 |
7 | Permission is hereby granted, free of charge, to any person obtaining a copy
8 | of this software and associated documentation files (the "Software"), to deal
9 | in the Software without restriction, including without limitation the rights
10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
11 | copies of the Software, and to permit persons to whom the Software is
12 | furnished to do so, subject to the following conditions:
13 |
14 | The above copyright notice and this permission notice shall be included in all
15 | copies or substantial portions of the Software.
16 |
17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
23 | SOFTWARE.
24 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Encodings.Web.8.0.0/LICENSE.TXT.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d2e19063c76b7415fa82c19ba672e3bf
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Encodings.Web.8.0.0/System.Text.Encodings.Web.nuspec:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | System.Text.Encodings.Web
5 | 8.0.0
6 | Microsoft
7 | MIT
8 | https://licenses.nuget.org/MIT
9 | Icon.png
10 | https://dot.net/
11 | Provides types for encoding and escaping strings for use in JavaScript, HyperText Markup Language (HTML), and uniform resource locators (URL).
12 |
13 | Commonly Used Types:
14 | System.Text.Encodings.Web.HtmlEncoder
15 | System.Text.Encodings.Web.UrlEncoder
16 | System.Text.Encodings.Web.JavaScriptEncoder
17 | https://go.microsoft.com/fwlink/?LinkID=799421
18 | © Microsoft Corporation. All rights reserved.
19 | true
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Encodings.Web.8.0.0/System.Text.Encodings.Web.nuspec.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4221a3e50324746978b866b6aa86db23
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Encodings.Web.8.0.0/THIRD-PARTY-NOTICES.TXT.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0b8038fe3afb5441e9f0b42557383240
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Encodings.Web.8.0.0/buildTransitive.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 72e197a4521b84faaacce3bc928322c0
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Encodings.Web.8.0.0/buildTransitive/net461.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 56c508a5f9656476d98256a4b653fa40
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Encodings.Web.8.0.0/buildTransitive/net461/System.Text.Encodings.Web.targets:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Encodings.Web.8.0.0/buildTransitive/net461/System.Text.Encodings.Web.targets.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 09a3ce7b5d26f445db34b7347fb27165
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Encodings.Web.8.0.0/buildTransitive/net462.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4e83d671cf8ae45c9a65af4bb073f5a8
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Encodings.Web.8.0.0/buildTransitive/net462/_._:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hadashiA/Unio/d9bbe6492b124e70a61f3a1adcf0fcf896c30773/Assets/Packages/System.Text.Encodings.Web.8.0.0/buildTransitive/net462/_._
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Encodings.Web.8.0.0/buildTransitive/net462/_._.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c4bc4137787da48c6bac444d9cbb6f86
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Encodings.Web.8.0.0/buildTransitive/net6.0.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 460b4e7b9c99544e5a739fc97fb1bf3d
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Encodings.Web.8.0.0/buildTransitive/net6.0/_._:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hadashiA/Unio/d9bbe6492b124e70a61f3a1adcf0fcf896c30773/Assets/Packages/System.Text.Encodings.Web.8.0.0/buildTransitive/net6.0/_._
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Encodings.Web.8.0.0/buildTransitive/net6.0/_._.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c98b03f2fc1744984857350f8cf59b3e
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Encodings.Web.8.0.0/buildTransitive/netcoreapp2.0.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 83520cca281ed4f7890f4cc999500db7
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Encodings.Web.8.0.0/buildTransitive/netcoreapp2.0/System.Text.Encodings.Web.targets:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Encodings.Web.8.0.0/buildTransitive/netcoreapp2.0/System.Text.Encodings.Web.targets.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: aaa42b061485f4934a38d87e6fe4c4a7
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Encodings.Web.8.0.0/lib.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1682a5c5938ea4faa955b0c7370044ca
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Encodings.Web.8.0.0/lib/netstandard2.0.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b168c863ad2804a36be5f26cd13ace3b
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Encodings.Web.8.0.0/lib/netstandard2.0/System.Text.Encodings.Web.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hadashiA/Unio/d9bbe6492b124e70a61f3a1adcf0fcf896c30773/Assets/Packages/System.Text.Encodings.Web.8.0.0/lib/netstandard2.0/System.Text.Encodings.Web.dll
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Encodings.Web.8.0.0/lib/netstandard2.0/System.Text.Encodings.Web.dll.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a6f4d613483e445b98521b930b8654cf
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Encodings.Web.8.0.0/lib/netstandard2.0/System.Text.Encodings.Web.xml.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 60f120fd49d52402290419b8c47ac7d8
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Encodings.Web.8.0.0/useSharedDesignerContext.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hadashiA/Unio/d9bbe6492b124e70a61f3a1adcf0fcf896c30773/Assets/Packages/System.Text.Encodings.Web.8.0.0/useSharedDesignerContext.txt
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Encodings.Web.8.0.0/useSharedDesignerContext.txt.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3645410a16305474c9ee1a368e76662b
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Json.8.0.3.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b91fc49ed588b4dc0906f808239865f7
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Json.8.0.3/.signature.p7s:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hadashiA/Unio/d9bbe6492b124e70a61f3a1adcf0fcf896c30773/Assets/Packages/System.Text.Json.8.0.3/.signature.p7s
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Json.8.0.3/Icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hadashiA/Unio/d9bbe6492b124e70a61f3a1adcf0fcf896c30773/Assets/Packages/System.Text.Json.8.0.3/Icon.png
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Json.8.0.3/Icon.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a950ceb84bb4440d59ee6a5cf81d3947
3 | TextureImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 13
7 | mipmaps:
8 | mipMapMode: 0
9 | enableMipMap: 1
10 | sRGBTexture: 1
11 | linearTexture: 0
12 | fadeOut: 0
13 | borderMipMap: 0
14 | mipMapsPreserveCoverage: 0
15 | alphaTestReferenceValue: 0.5
16 | mipMapFadeDistanceStart: 1
17 | mipMapFadeDistanceEnd: 3
18 | bumpmap:
19 | convertToNormalMap: 0
20 | externalNormalMap: 0
21 | heightScale: 0.25
22 | normalMapFilter: 0
23 | flipGreenChannel: 0
24 | isReadable: 0
25 | streamingMipmaps: 0
26 | streamingMipmapsPriority: 0
27 | vTOnly: 0
28 | ignoreMipmapLimit: 0
29 | grayScaleToAlpha: 0
30 | generateCubemap: 6
31 | cubemapConvolution: 0
32 | seamlessCubemap: 0
33 | textureFormat: 1
34 | maxTextureSize: 2048
35 | textureSettings:
36 | serializedVersion: 2
37 | filterMode: 1
38 | aniso: 1
39 | mipBias: 0
40 | wrapU: 0
41 | wrapV: 0
42 | wrapW: 0
43 | nPOTScale: 1
44 | lightmap: 0
45 | compressionQuality: 50
46 | spriteMode: 0
47 | spriteExtrude: 1
48 | spriteMeshType: 1
49 | alignment: 0
50 | spritePivot: {x: 0.5, y: 0.5}
51 | spritePixelsToUnits: 100
52 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
53 | spriteGenerateFallbackPhysicsShape: 1
54 | alphaUsage: 1
55 | alphaIsTransparency: 0
56 | spriteTessellationDetail: -1
57 | textureType: 0
58 | textureShape: 1
59 | singleChannelComponent: 0
60 | flipbookRows: 1
61 | flipbookColumns: 1
62 | maxTextureSizeSet: 0
63 | compressionQualitySet: 0
64 | textureFormatSet: 0
65 | ignorePngGamma: 0
66 | applyGammaDecoding: 0
67 | swizzle: 50462976
68 | cookieLightType: 0
69 | platformSettings:
70 | - serializedVersion: 3
71 | buildTarget: DefaultTexturePlatform
72 | maxTextureSize: 2048
73 | resizeAlgorithm: 0
74 | textureFormat: -1
75 | textureCompression: 1
76 | compressionQuality: 50
77 | crunchedCompression: 0
78 | allowsAlphaSplitting: 0
79 | overridden: 0
80 | ignorePlatformSupport: 0
81 | androidETC2FallbackOverride: 0
82 | forceMaximumCompressionQuality_BC6H_BC7: 0
83 | - serializedVersion: 3
84 | buildTarget: Standalone
85 | maxTextureSize: 2048
86 | resizeAlgorithm: 0
87 | textureFormat: -1
88 | textureCompression: 1
89 | compressionQuality: 50
90 | crunchedCompression: 0
91 | allowsAlphaSplitting: 0
92 | overridden: 0
93 | ignorePlatformSupport: 0
94 | androidETC2FallbackOverride: 0
95 | forceMaximumCompressionQuality_BC6H_BC7: 0
96 | spriteSheet:
97 | serializedVersion: 2
98 | sprites: []
99 | outline: []
100 | physicsShape: []
101 | bones: []
102 | spriteID:
103 | internalID: 0
104 | vertices: []
105 | indices:
106 | edges: []
107 | weights: []
108 | secondaryTextures: []
109 | nameFileIdTable: {}
110 | mipmapLimitGroupName:
111 | pSDRemoveMatte: 0
112 | userData:
113 | assetBundleName:
114 | assetBundleVariant:
115 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Json.8.0.3/LICENSE.TXT:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) .NET Foundation and Contributors
4 |
5 | All rights reserved.
6 |
7 | Permission is hereby granted, free of charge, to any person obtaining a copy
8 | of this software and associated documentation files (the "Software"), to deal
9 | in the Software without restriction, including without limitation the rights
10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
11 | copies of the Software, and to permit persons to whom the Software is
12 | furnished to do so, subject to the following conditions:
13 |
14 | The above copyright notice and this permission notice shall be included in all
15 | copies or substantial portions of the Software.
16 |
17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
23 | SOFTWARE.
24 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Json.8.0.3/LICENSE.TXT.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2289d6048ac794098899c4e0c221b2c6
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Json.8.0.3/PACKAGE.md.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c31090e601d4945619aa27ff0cc0b0da
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Json.8.0.3/System.Text.Json.nuspec:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | System.Text.Json
5 | 8.0.3
6 | Microsoft
7 | MIT
8 | https://licenses.nuget.org/MIT
9 | Icon.png
10 | PACKAGE.md
11 | https://dot.net/
12 | Provides high-performance and low-allocating types that serialize objects to JavaScript Object Notation (JSON) text and deserialize JSON text to objects, with UTF-8 support built-in. Also provides types to read and write JSON text encoded as UTF-8, and to create an in-memory document object model (DOM), that is read-only, for random access of the JSON elements within a structured view of the data.
13 |
14 | The System.Text.Json library is built-in as part of the shared framework in .NET Runtime. The package can be installed when you need to use it in other target frameworks.
15 | https://go.microsoft.com/fwlink/?LinkID=799421
16 | © Microsoft Corporation. All rights reserved.
17 | true
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Json.8.0.3/System.Text.Json.nuspec.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0771ac8c0c7774b3dbee6728413a9e13
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Json.8.0.3/THIRD-PARTY-NOTICES.TXT.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: acb890c03009f46c093b3513a48c553a
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Json.8.0.3/analyzers.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 820075647379f457bb99e404db7bbc97
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Json.8.0.3/analyzers/dotnet.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c0f58612d728345e99c3c86f47a21f95
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Json.8.0.3/analyzers/dotnet/roslyn4.0.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d7ff5d25356ea4387b1454c65fdf32e8
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Json.8.0.3/analyzers/dotnet/roslyn4.0/cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8e9c24fb900914cde91da6f59e0cbdda
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Json.8.0.3/analyzers/dotnet/roslyn4.0/cs/System.Text.Json.SourceGeneration.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hadashiA/Unio/d9bbe6492b124e70a61f3a1adcf0fcf896c30773/Assets/Packages/System.Text.Json.8.0.3/analyzers/dotnet/roslyn4.0/cs/System.Text.Json.SourceGeneration.dll
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Json.8.0.3/analyzers/dotnet/roslyn4.0/cs/System.Text.Json.SourceGeneration.dll.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: acfc24cd04168426ea3e5b450c4d9f8c
3 | labels:
4 | - RoslynAnalyzer
5 | PluginImporter:
6 | externalObjects: {}
7 | serializedVersion: 2
8 | iconMap: {}
9 | executionOrder: {}
10 | defineConstraints: []
11 | isPreloaded: 0
12 | isOverridable: 0
13 | isExplicitlyReferenced: 1
14 | validateReferences: 0
15 | platformData:
16 | - first:
17 | : Any
18 | second:
19 | enabled: 0
20 | settings:
21 | Exclude Editor: 1
22 | Exclude Linux64: 1
23 | Exclude OSXUniversal: 1
24 | Exclude Win: 1
25 | Exclude Win64: 1
26 | - first:
27 | Any:
28 | second:
29 | enabled: 0
30 | settings: {}
31 | - first:
32 | Editor: Editor
33 | second:
34 | enabled: 0
35 | settings:
36 | CPU: AnyCPU
37 | DefaultValueInitialized: true
38 | OS: AnyOS
39 | - first:
40 | Standalone: Linux64
41 | second:
42 | enabled: 0
43 | settings:
44 | CPU: None
45 | - first:
46 | Standalone: OSXUniversal
47 | second:
48 | enabled: 0
49 | settings:
50 | CPU: None
51 | - first:
52 | Standalone: Win
53 | second:
54 | enabled: 0
55 | settings:
56 | CPU: None
57 | - first:
58 | Standalone: Win64
59 | second:
60 | enabled: 0
61 | settings:
62 | CPU: None
63 | - first:
64 | Windows Store Apps: WindowsStoreApps
65 | second:
66 | enabled: 0
67 | settings:
68 | CPU: AnyCPU
69 | userData:
70 | assetBundleName:
71 | assetBundleVariant:
72 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Json.8.0.3/buildTransitive.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a70e05ec360e047ac9b7d7d94e4b2bcb
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Json.8.0.3/buildTransitive/net461.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a5f762752b7bb4ccc8434a2eacc4bca3
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Json.8.0.3/buildTransitive/net461/System.Text.Json.targets:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Json.8.0.3/buildTransitive/net461/System.Text.Json.targets.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 27e29e88444a6476e82fc9e25db656eb
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Json.8.0.3/buildTransitive/net462.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5f1a07a5fd8d24247aa7fdb530c03d92
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Json.8.0.3/buildTransitive/net462/System.Text.Json.targets:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | <_System_Text_JsonAnalyzer Include="@(Analyzer)" Condition="'%(Analyzer.NuGetPackageId)' == 'System.Text.Json'" />
6 |
7 |
8 |
9 |
13 |
14 |
15 |
16 |
18 |
19 |
20 |
21 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Json.8.0.3/buildTransitive/net462/System.Text.Json.targets.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 12537de5c186745ac8265dd186501715
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Json.8.0.3/buildTransitive/net6.0.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 759a8638cf6df4db686d100dee26104e
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Json.8.0.3/buildTransitive/net6.0/System.Text.Json.targets:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | <_System_Text_JsonAnalyzer Include="@(Analyzer)" Condition="'%(Analyzer.NuGetPackageId)' == 'System.Text.Json'" />
6 |
7 |
8 |
9 |
13 |
14 |
15 |
16 |
18 |
19 |
20 |
21 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Json.8.0.3/buildTransitive/net6.0/System.Text.Json.targets.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ada5dbefcc8d64c498f42c5c69d5d1fa
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Json.8.0.3/buildTransitive/netcoreapp2.0.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 06eea1acb116a4c7f885e78fa81c0cfa
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Json.8.0.3/buildTransitive/netcoreapp2.0/System.Text.Json.targets:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Json.8.0.3/buildTransitive/netcoreapp2.0/System.Text.Json.targets.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3a992a1a18b234a8e817a56bfdd63e63
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Json.8.0.3/buildTransitive/netstandard2.0.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b907518bad5a248449f3641362bbce9a
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Json.8.0.3/buildTransitive/netstandard2.0/System.Text.Json.targets:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | <_System_Text_JsonAnalyzer Include="@(Analyzer)" Condition="'%(Analyzer.NuGetPackageId)' == 'System.Text.Json'" />
6 |
7 |
8 |
9 |
13 |
14 |
15 |
16 |
18 |
19 |
20 |
21 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Json.8.0.3/buildTransitive/netstandard2.0/System.Text.Json.targets.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e4ad97a30e4a14391be63c5d97d08bdf
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Json.8.0.3/lib.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: bfccecb06e3904b37832f8c8cda3514e
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Json.8.0.3/lib/netstandard2.0.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b50d1b16c4c1345149f621fc932f9dd0
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Json.8.0.3/lib/netstandard2.0/System.Text.Json.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hadashiA/Unio/d9bbe6492b124e70a61f3a1adcf0fcf896c30773/Assets/Packages/System.Text.Json.8.0.3/lib/netstandard2.0/System.Text.Json.dll
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Json.8.0.3/lib/netstandard2.0/System.Text.Json.dll.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f4911bb134d91473f802e5a027a66dae
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Json.8.0.3/lib/netstandard2.0/System.Text.Json.xml.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b82b4aed8381541c1bc5ad6dab30d29b
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Json.8.0.3/useSharedDesignerContext.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hadashiA/Unio/d9bbe6492b124e70a61f3a1adcf0fcf896c30773/Assets/Packages/System.Text.Json.8.0.3/useSharedDesignerContext.txt
--------------------------------------------------------------------------------
/Assets/Packages/System.Text.Json.8.0.3/useSharedDesignerContext.txt.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1887288657c0449ecbd59b2477e2af8a
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Unio.Tests.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5dc58d7e993f74eafb17568b74b23d74
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Unio.Tests/Benchmark.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6e1a832ff91b24c51859b694082e4082
--------------------------------------------------------------------------------
/Assets/Unio.Tests/NativeArrayBufferWriterTest.cs:
--------------------------------------------------------------------------------
1 | using NUnit.Framework;
2 | using Unity.Collections;
3 |
4 | namespace Unio.Tests
5 | {
6 | [TestFixture]
7 | public class NativeArrayBufferWriterTest
8 | {
9 | [Test]
10 | public void WrittenBuffer()
11 | {
12 | using var writer = new NativeArrayBufferWriter(8, Allocator.Temp);
13 | var span = writer.GetSpan(2);
14 | span[0] = (byte)'a';
15 | span[1] = (byte)'b';
16 | writer.Advance(2);
17 |
18 | var result = writer.WrittenBuffer;
19 | Assert.That(result.Length, Is.EqualTo(2));
20 | Assert.That(result[0], Is.EqualTo((byte)'a'));
21 | Assert.That(result[1], Is.EqualTo((byte)'b'));
22 | }
23 |
24 | [Test]
25 | public void Reallocate()
26 | {
27 | using var writer = new NativeArrayBufferWriter(2, Allocator.Temp);
28 | var span = writer.GetSpan(4);
29 | span[0] = (byte)'a';
30 | span[1] = (byte)'b';
31 | span[2] = (byte)'c';
32 | span[3] = (byte)'d';
33 | writer.Advance(4);
34 |
35 | var result = writer.WrittenBuffer;
36 | Assert.That(result.Length, Is.EqualTo(4));
37 | Assert.That(result[0], Is.EqualTo((byte)'a'));
38 | Assert.That(result[1], Is.EqualTo((byte)'b'));
39 | Assert.That(result[2], Is.EqualTo((byte)'c'));
40 | Assert.That(result[3], Is.EqualTo((byte)'d'));
41 | }
42 |
43 | }
44 | }
45 |
--------------------------------------------------------------------------------
/Assets/Unio.Tests/NativeArrayBufferWriterTest.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a384ca55abf0d4f97af49c1a2977cc23
--------------------------------------------------------------------------------
/Assets/Unio.Tests/NativeArrayMemoryManagerTest.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using NUnit.Framework;
3 | using Unity.Collections;
4 |
5 | namespace Unio.Tests
6 | {
7 | [TestFixture]
8 | public class NativeArrayMemoryManagerTest
9 | {
10 | [Test]
11 | public void AsMemory()
12 | {
13 | var nativeArray = new NativeArray(8, Allocator.Temp);
14 | for (var i = 0; i < nativeArray.Length; i++)
15 | {
16 | nativeArray[i] = (byte)(i + 'a');
17 | }
18 |
19 | var span = nativeArray.AsSpan();
20 | var memory = nativeArray.AsMemory();
21 | Assert.That(span.SequenceEqual(memory.Span), Is.True);
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/Assets/Unio.Tests/NativeArrayMemoryManagerTest.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b524d93ec74f34056aaaeb1f55b1bb1e
--------------------------------------------------------------------------------
/Assets/Unio.Tests/Unio.Tests.asmdef:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Unio.Tests",
3 | "rootNamespace": "",
4 | "references": [
5 | "Unio",
6 | "Unity.PerformanceTesting",
7 | "UnityEngine.TestRunner",
8 | "UnityEditor.TestRunner"
9 | ],
10 | "includePlatforms": [
11 | "Editor"
12 | ],
13 | "excludePlatforms": [],
14 | "allowUnsafeCode": false,
15 | "overrideReferences": true,
16 | "precompiledReferences": [
17 | "System.Text.Json.dll",
18 | "MemoryPack.Core.dll",
19 | "System.Text.Encodings.Web.dll"
20 | ],
21 | "autoReferenced": false,
22 | "defineConstraints": [
23 | "UNITY_INCLUDE_TESTS"
24 | ],
25 | "versionDefines": [],
26 | "noEngineReferences": false
27 | }
--------------------------------------------------------------------------------
/Assets/Unio.Tests/Unio.Tests.asmdef.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8a4de1d920aba4ab9918bbcb28201118
3 | AssemblyDefinitionImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Unio.Tests/image_1mb.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hadashiA/Unio/d9bbe6492b124e70a61f3a1adcf0fcf896c30773/Assets/Unio.Tests/image_1mb.gif
--------------------------------------------------------------------------------
/Assets/Unio.Tests/image_1mb.gif.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0f34564b992f24c7fb9056981c49a1ef
3 | TextureImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 13
7 | mipmaps:
8 | mipMapMode: 0
9 | enableMipMap: 1
10 | sRGBTexture: 1
11 | linearTexture: 0
12 | fadeOut: 0
13 | borderMipMap: 0
14 | mipMapsPreserveCoverage: 0
15 | alphaTestReferenceValue: 0.5
16 | mipMapFadeDistanceStart: 1
17 | mipMapFadeDistanceEnd: 3
18 | bumpmap:
19 | convertToNormalMap: 0
20 | externalNormalMap: 0
21 | heightScale: 0.25
22 | normalMapFilter: 0
23 | flipGreenChannel: 0
24 | isReadable: 0
25 | streamingMipmaps: 0
26 | streamingMipmapsPriority: 0
27 | vTOnly: 0
28 | ignoreMipmapLimit: 0
29 | grayScaleToAlpha: 0
30 | generateCubemap: 6
31 | cubemapConvolution: 0
32 | seamlessCubemap: 0
33 | textureFormat: 1
34 | maxTextureSize: 2048
35 | textureSettings:
36 | serializedVersion: 2
37 | filterMode: 1
38 | aniso: 1
39 | mipBias: 0
40 | wrapU: 0
41 | wrapV: 0
42 | wrapW: 0
43 | nPOTScale: 1
44 | lightmap: 0
45 | compressionQuality: 50
46 | spriteMode: 0
47 | spriteExtrude: 1
48 | spriteMeshType: 1
49 | alignment: 0
50 | spritePivot: {x: 0.5, y: 0.5}
51 | spritePixelsToUnits: 100
52 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
53 | spriteGenerateFallbackPhysicsShape: 1
54 | alphaUsage: 1
55 | alphaIsTransparency: 0
56 | spriteTessellationDetail: -1
57 | textureType: 0
58 | textureShape: 1
59 | singleChannelComponent: 0
60 | flipbookRows: 1
61 | flipbookColumns: 1
62 | maxTextureSizeSet: 0
63 | compressionQualitySet: 0
64 | textureFormatSet: 0
65 | ignorePngGamma: 0
66 | applyGammaDecoding: 0
67 | swizzle: 50462976
68 | cookieLightType: 0
69 | platformSettings:
70 | - serializedVersion: 3
71 | buildTarget: DefaultTexturePlatform
72 | maxTextureSize: 2048
73 | resizeAlgorithm: 0
74 | textureFormat: -1
75 | textureCompression: 1
76 | compressionQuality: 50
77 | crunchedCompression: 0
78 | allowsAlphaSplitting: 0
79 | overridden: 0
80 | ignorePlatformSupport: 0
81 | androidETC2FallbackOverride: 0
82 | forceMaximumCompressionQuality_BC6H_BC7: 0
83 | - serializedVersion: 3
84 | buildTarget: Standalone
85 | maxTextureSize: 2048
86 | resizeAlgorithm: 0
87 | textureFormat: -1
88 | textureCompression: 1
89 | compressionQuality: 50
90 | crunchedCompression: 0
91 | allowsAlphaSplitting: 0
92 | overridden: 0
93 | ignorePlatformSupport: 0
94 | androidETC2FallbackOverride: 0
95 | forceMaximumCompressionQuality_BC6H_BC7: 0
96 | spriteSheet:
97 | serializedVersion: 2
98 | sprites: []
99 | outline: []
100 | physicsShape: []
101 | bones: []
102 | spriteID:
103 | internalID: 0
104 | vertices: []
105 | indices:
106 | edges: []
107 | weights: []
108 | secondaryTextures: []
109 | nameFileIdTable: {}
110 | mipmapLimitGroupName:
111 | pSDRemoveMatte: 0
112 | userData:
113 | assetBundleName:
114 | assetBundleVariant:
115 |
--------------------------------------------------------------------------------
/Assets/Unio.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 54a640e45b65a4af49e765d4737d4a43
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Unio/Internal.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: cc4a0f49d0014b61afa11fd851e33799
3 | timeCreated: 1715075864
--------------------------------------------------------------------------------
/Assets/Unio/Internal/FileReadPromise.cs:
--------------------------------------------------------------------------------
1 | #nullable enable
2 | using System;
3 | using System.Threading;
4 | using Unity.Collections;
5 | using Unity.Collections.LowLevel.Unsafe;
6 | using Unity.IO.LowLevel.Unsafe;
7 |
8 | #if UNITY_2023_1_OR_NEWER
9 | using BytesCompletionSource = UnityEngine.AwaitableCompletionSource>;
10 | #else
11 | using BytesCompletionSource = System.Threading.Tasks.TaskCompletionSource>;
12 | #endif
13 |
14 | namespace Unio.Internal
15 | {
16 | public class UnioIOException : Exception
17 | {
18 | public UnioIOException(string filePath, ReadStatus failedStatus) : base(failedStatus switch
19 | {
20 | ReadStatus.Failed => $"Read operation failed. {filePath}",
21 | ReadStatus.Truncated => $"Read operation was truncated. {filePath}",
22 | ReadStatus.Canceled => $"Read operation was canceled. {filePath}",
23 | _ => $"Read operation failed (unknown status). {filePath}"
24 | }) { }
25 | }
26 |
27 | public unsafe class FileReadPromise : IPlayerLoopItem
28 | {
29 | readonly string filePath;
30 | readonly BytesCompletionSource? completionSource;
31 | readonly CancellationToken cancellation;
32 |
33 | NativeArray readCommands;
34 | ReadHandle readHandle;
35 | ReadStatus status;
36 |
37 | public FileReadPromise(
38 | string filePath,
39 | BytesCompletionSource? completionSource = null,
40 | CancellationToken cancellationToken = default)
41 | {
42 | this.filePath = filePath;
43 | this.completionSource = completionSource;
44 | this.cancellation = cancellationToken;
45 |
46 | try
47 | {
48 | FileInfoResult fileInfoResult;
49 | var fileInfoHandle = AsyncReadManager.GetFileInfo(filePath, &fileInfoResult);
50 | fileInfoHandle.JobHandle.Complete();
51 |
52 | readCommands = new NativeArray(1, Allocator.Persistent);
53 | readCommands[0] = new ReadCommand
54 | {
55 | Offset = 0,
56 | Size = fileInfoResult.FileSize,
57 | Buffer = (ReadCommand*)UnsafeUtility.Malloc(fileInfoResult.FileSize, UnsafeUtility.AlignOf(), Allocator.Persistent),
58 | };
59 |
60 | readHandle = AsyncReadManager.Read(filePath, (ReadCommand*)readCommands.GetUnsafePtr(), 1);
61 | }
62 | catch (Exception ex)
63 | {
64 | ReleaseHandle();
65 | ReleaseBuffer();
66 | completionSource?.TrySetException(ex);
67 | }
68 | }
69 |
70 | public NativeArray GetResult()
71 | {
72 | try
73 | {
74 | var readCommand = readCommands[0];
75 | var array = NativeArrayUnsafeUtility.ConvertExistingDataToNativeArray(
76 | (byte*)readCommand.Buffer,
77 | (int)readCommand.Size,
78 | Allocator.Persistent);
79 | #if ENABLE_UNITY_COLLECTIONS_CHECKS
80 | NativeArrayUnsafeUtility.SetAtomicSafetyHandle(ref array, AtomicSafetyHandle.GetTempMemoryHandle());
81 | #endif
82 | return array;
83 | }
84 | finally
85 | {
86 | readCommands.Dispose();
87 | }
88 | }
89 |
90 | public void WaitForComplete()
91 | {
92 | try
93 | {
94 | readHandle.JobHandle.Complete();
95 | }
96 | catch (Exception ex)
97 | {
98 | ReleaseHandle();
99 | ReleaseBuffer();
100 | if (completionSource != null)
101 | {
102 | completionSource?.TrySetException(ex);
103 | }
104 | else
105 | {
106 | throw;
107 | }
108 | }
109 |
110 | var continued = MoveNext();
111 | if (continued)
112 | {
113 | throw new InvalidOperationException($"ReadHandle is completed but MoveNext is continued. {filePath} {status}");
114 | }
115 |
116 | if (status != ReadStatus.Complete)
117 | {
118 | throw new UnioIOException(filePath, status);
119 | }
120 | }
121 |
122 | public bool MoveNext()
123 | {
124 | status = readHandle.Status;
125 |
126 | if (cancellation.IsCancellationRequested)
127 | {
128 | try
129 | {
130 | if (readHandle.IsValid())
131 | {
132 | readHandle.Cancel();
133 | }
134 | completionSource?.TrySetCanceled();
135 | return false;
136 | }
137 | finally
138 | {
139 | ReleaseHandle();
140 | ReleaseBuffer();
141 | }
142 | }
143 |
144 | switch (readHandle.Status)
145 | {
146 | case ReadStatus.Complete:
147 | {
148 | ReleaseHandle();
149 | if (completionSource != null)
150 | {
151 | var result = GetResult();
152 | completionSource.TrySetResult(result);
153 | }
154 | return false;
155 | }
156 | case ReadStatus.Failed:
157 | case ReadStatus.Truncated:
158 | {
159 | ReleaseHandle();
160 | ReleaseBuffer();
161 | completionSource?.TrySetException(new UnioIOException(filePath, readHandle.Status));
162 | return false;
163 | }
164 | case ReadStatus.Canceled:
165 | {
166 | ReleaseHandle();
167 | ReleaseBuffer();
168 | completionSource?.TrySetCanceled();
169 | return false;
170 | }
171 | case ReadStatus.InProgress:
172 | return true;
173 | default:
174 | throw new ArgumentOutOfRangeException();
175 | }
176 | }
177 |
178 | void ReleaseHandle()
179 | {
180 | if (readHandle.IsValid())
181 | {
182 | readHandle.Dispose();
183 | }
184 | }
185 |
186 | void ReleaseBuffer()
187 | {
188 | UnsafeUtility.Free(readCommands[0].Buffer, Allocator.Persistent);
189 | }
190 | }
191 | }
--------------------------------------------------------------------------------
/Assets/Unio/Internal/FileReadPromise.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9fa7185a69e44b23adda00688cad6ceb
3 | timeCreated: 1715078563
--------------------------------------------------------------------------------
/Assets/Unio/Internal/FreeList.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Runtime.InteropServices;
4 | using Unity.Collections.LowLevel.Unsafe;
5 |
6 | namespace Unio.Internal
7 | {
8 | public class FreeList where T : class
9 | {
10 | public int LastIndex => lastIndex;
11 | public bool IsDisposed => lastIndex == -2;
12 |
13 | readonly object gate = new();
14 | T?[] values;
15 | int lastIndex = -1;
16 |
17 | public FreeList(int initialCapacity)
18 | {
19 | values = new T[initialCapacity];
20 | }
21 |
22 | public ReadOnlySpan AsSpan()
23 | {
24 | if (lastIndex < 0)
25 | {
26 | return ReadOnlySpan.Empty;
27 | }
28 |
29 | return values.AsSpan(0, lastIndex + 1);
30 | }
31 |
32 | public T? this[int index] => values[index];
33 |
34 | public void Add(T item)
35 | {
36 | lock (gate)
37 | {
38 | CheckDispose();
39 |
40 | // try find blank
41 | var index = FindNullIndex(values);
42 | if (index == -1)
43 | {
44 | // full, 1, 4, 6,...resize(x1.5)
45 | var len = values.Length;
46 | var newValues = new T[len + len / 2];
47 | Array.Copy(values, newValues, len);
48 | values = newValues;
49 | index = len;
50 | }
51 |
52 | values[index] = item;
53 | if (lastIndex < index)
54 | {
55 | lastIndex = index;
56 | }
57 | }
58 | }
59 |
60 | public void RemoveAt(int index)
61 | {
62 | lock (gate)
63 | {
64 | if (index < values.Length)
65 | {
66 | ref var v = ref values[index];
67 | if (v == null) throw new KeyNotFoundException($"key index {index} is not found.");
68 |
69 | v = null;
70 | if (index == lastIndex)
71 | {
72 | lastIndex = FindLastNonNullIndex(values, index);
73 | }
74 | }
75 | }
76 | }
77 |
78 | public bool Remove(T value)
79 | {
80 | lock (gate)
81 | {
82 | if (lastIndex < 0) return false;
83 |
84 | var index = -1;
85 | var span = values.AsSpan(0, lastIndex + 1);
86 | for (var i = 0; i < span.Length; i++)
87 | {
88 | if (span[i] == value)
89 | {
90 | index = i;
91 | break;
92 | }
93 | }
94 |
95 | if (index != -1)
96 | {
97 | RemoveAt(index);
98 | return true;
99 | }
100 | }
101 |
102 | return false;
103 | }
104 |
105 | public void Clear()
106 | {
107 | lock (gate)
108 | {
109 | if (lastIndex > 0)
110 | {
111 | values.AsSpan(0, lastIndex + 1).Clear();
112 | lastIndex = -1;
113 | }
114 | }
115 | }
116 |
117 | public void Dispose()
118 | {
119 | lock (gate)
120 | {
121 | lastIndex = -2; // -2 is disposed.
122 | }
123 | }
124 |
125 | void CheckDispose()
126 | {
127 | if (IsDisposed)
128 | {
129 | throw new ObjectDisposedException(GetType().FullName);
130 | }
131 | }
132 |
133 | #if NET6_0_OR_GREATER
134 |
135 | static int FindNullIndex(T?[] target)
136 | {
137 | var span = MemoryMarshal.CreateReadOnlySpan(
138 | ref UnsafeHelper.As(ref MemoryMarshal.GetArrayDataReference(target)), target.Length);
139 | return span.IndexOf(IntPtr.Zero);
140 | }
141 |
142 | #else
143 |
144 | static unsafe int FindNullIndex(T?[] target)
145 | {
146 | ref var head = ref UnsafeUtility.As(ref MemoryMarshal.GetReference(target.AsSpan()));
147 | fixed (void* p = &head)
148 | {
149 | var span = new ReadOnlySpan(p, target.Length);
150 |
151 | #if NETSTANDARD2_1
152 | return span.IndexOf(IntPtr.Zero);
153 | #else
154 | for (int i = 0; i < span.Length; i++)
155 | {
156 | if (span[i] == IntPtr.Zero) return i;
157 | }
158 | return -1;
159 | #endif
160 | }
161 | }
162 |
163 | #endif
164 |
165 | #if NET8_0_OR_GREATER
166 |
167 | static int FindLastNonNullIndex(T?[] target, int lastIndex)
168 | {
169 | var span = MemoryMarshal.CreateReadOnlySpan(
170 | ref UnsafeHelper.As(ref MemoryMarshal.GetArrayDataReference(target)), lastIndex); // without lastIndexed value.
171 | var index = span.LastIndexOfAnyExcept(IntPtr.Zero);
172 | return index; // return -1 is ok(means empty)
173 | }
174 |
175 | #else
176 |
177 | static unsafe int FindLastNonNullIndex(T?[] target, int lastIndex)
178 | {
179 | ref var head = ref UnsafeUtility.As(ref MemoryMarshal.GetReference(target.AsSpan()));
180 | fixed (void* p = &head)
181 | {
182 | var span = new ReadOnlySpan(p, lastIndex); // without lastIndexed value.
183 |
184 | for (var i = span.Length - 1; i >= 0; i--)
185 | {
186 | if (span[i] != IntPtr.Zero) return i;
187 | }
188 |
189 | return -1;
190 | }
191 | }
192 | #endif
193 | }
194 | }
--------------------------------------------------------------------------------
/Assets/Unio/Internal/FreeList.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: af3d567758474f828ee65253a4ef7880
3 | timeCreated: 1715075871
--------------------------------------------------------------------------------
/Assets/Unio/Internal/PlayerLoopHelper.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Threading;
3 | using Unio.Internal;
4 | using UnityEngine.LowLevel;
5 | using UnityEngine.PlayerLoop;
6 |
7 | namespace Unio
8 | {
9 | // public struct UnioFixedUpdate {}
10 | // public struct UnioPostFixedUpdate {}
11 | public struct UnioUpdate {}
12 | // public struct UnioPostUpdate {}
13 | // public struct UnioLateUpdate {}
14 | // public struct UnioPostLateUpdate {}
15 |
16 | enum PlayerLoopTiming
17 | {
18 | // Initialization = 0,
19 | // PostInitialization = 1,
20 | //
21 | // Startup = 2,
22 | // PostStartup = 3,
23 | //
24 | // FixedUpdate = 4,
25 | // PostFixedUpdate = 5,
26 | //
27 | Update = 6,
28 | // PostUpdate = 7,
29 | //
30 | // LateUpdate = 8,
31 | // PostLateUpdate = 9,
32 | }
33 |
34 | static class PlayerLoopHelper
35 | {
36 | static readonly PlayerLoopRunner UpdateRunner = new();
37 | static long initialized;
38 |
39 | // [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)]
40 | public static void EnsureInitialized()
41 | {
42 | if (Interlocked.CompareExchange(ref initialized, 1, 0) != 0)
43 | return;
44 |
45 | var playerLoop = PlayerLoop.GetCurrentPlayerLoop();
46 | var copyList = playerLoop.subSystemList;
47 |
48 | ref var updateSystem = ref FindSubSystem(typeof(Update), copyList);
49 | InsertSubsystem(
50 | ref updateSystem,
51 | typeof(Update.ScriptRunBehaviourUpdate),
52 | new PlayerLoopSystem
53 | {
54 | type = typeof(UnioUpdate),
55 | updateDelegate = UpdateRunner.Run
56 | });
57 |
58 | playerLoop.subSystemList = copyList;
59 | PlayerLoop.SetPlayerLoop(playerLoop);
60 | }
61 |
62 | public static void Dispatch(PlayerLoopTiming timing, IPlayerLoopItem item)
63 | {
64 | EnsureInitialized();
65 | switch (timing)
66 | {
67 | case PlayerLoopTiming.Update:
68 | UpdateRunner.Dispatch(item);
69 | break;
70 | default:
71 | throw new NotSupportedException();
72 | }
73 | }
74 |
75 | static ref PlayerLoopSystem FindSubSystem(Type targetType, PlayerLoopSystem[] systems)
76 | {
77 | for (var i = 0; i < systems.Length; i++)
78 | {
79 | if (systems[i].type == targetType)
80 | return ref systems[i];
81 | }
82 | throw new InvalidOperationException($"{targetType.FullName} not in systems");
83 | }
84 |
85 | static void InsertSubsystem(ref PlayerLoopSystem parentSystem, Type beforeType, PlayerLoopSystem newSystem)
86 | {
87 | var source = parentSystem.subSystemList;
88 | var insertIndex = -1;
89 | if (beforeType == null)
90 | {
91 | insertIndex = 0;
92 | }
93 | for (var i = 0; i < source.Length; i++)
94 | {
95 | if (source[i].type == beforeType)
96 | {
97 | insertIndex = i;
98 | break;
99 | }
100 | }
101 |
102 | if (insertIndex < 0)
103 | {
104 | throw new ArgumentException($"{beforeType.FullName} not in system {parentSystem} {parentSystem.type.FullName}");
105 | }
106 |
107 | var dest = new PlayerLoopSystem[source.Length + 1];
108 | for (var i = 0; i < dest.Length; i++)
109 | {
110 | if (i == insertIndex)
111 | {
112 | dest[i] = newSystem;
113 | }
114 | else if (i < insertIndex)
115 | {
116 | dest[i] = source[i];
117 | }
118 | else
119 | {
120 | dest[i] = source[i - 1];
121 | }
122 | }
123 | parentSystem.subSystemList = dest;
124 | }
125 | }
126 | }
127 |
--------------------------------------------------------------------------------
/Assets/Unio/Internal/PlayerLoopHelper.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e8492c1f18f846b6a6bc72574d520f25
3 | timeCreated: 1714819673
--------------------------------------------------------------------------------
/Assets/Unio/Internal/PlayerLoopRunner.cs:
--------------------------------------------------------------------------------
1 | namespace Unio.Internal
2 | {
3 | interface IPlayerLoopItem
4 | {
5 | bool MoveNext();
6 | }
7 |
8 | sealed class PlayerLoopRunner
9 | {
10 | readonly FreeList loopItems = new FreeList(8);
11 |
12 | public void Dispatch(IPlayerLoopItem item)
13 | {
14 | loopItems.Add(item);
15 | }
16 |
17 | public void Run()
18 | {
19 | var span = loopItems.AsSpan();
20 | for (var i = 0; i < span.Length; i++)
21 | {
22 | var result = span[i]?.MoveNext();
23 | if (result == false)
24 | {
25 | loopItems.RemoveAt(i);
26 | }
27 | }
28 | }
29 | }
30 | }
--------------------------------------------------------------------------------
/Assets/Unio/Internal/PlayerLoopRunner.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 326300005a4b4e4e929645fb1fee30a6
3 | timeCreated: 1715078581
--------------------------------------------------------------------------------
/Assets/Unio/Internal/Shims.cs:
--------------------------------------------------------------------------------
1 | namespace Unio.Internal
2 | {
3 | public class Shims
4 | {
5 |
6 | }
7 | }
--------------------------------------------------------------------------------
/Assets/Unio/Internal/Shims.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b6805009bee84eddb1a2db7e07223b8f
3 | timeCreated: 1719036574
--------------------------------------------------------------------------------
/Assets/Unio/InternalVisibleTo.cs:
--------------------------------------------------------------------------------
1 | using System.Runtime.CompilerServices;
2 |
3 | [assembly: InternalsVisibleTo("Unio.Tests")]
--------------------------------------------------------------------------------
/Assets/Unio/InternalVisibleTo.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 03012d1d07f441b59a4ee992293ae5c2
3 | timeCreated: 1716102546
--------------------------------------------------------------------------------
/Assets/Unio/NativeArrayBufferWriter.cs:
--------------------------------------------------------------------------------
1 | #nullable enable
2 | using System;
3 | using System.Buffers;
4 | using Unity.Collections;
5 | using Unity.Collections.LowLevel.Unsafe;
6 |
7 | namespace Unio
8 | {
9 | public class NativeArrayBufferWriter : IBufferWriter, IDisposable where T : unmanaged
10 | {
11 | public int WrittenCount => offset;
12 | public int Capacity => buffer.Length;
13 | public int FreeCapacity => buffer.Length - offset;
14 |
15 | readonly NativeArrayMemoryManager memoryManager;
16 |
17 | public unsafe NativeArray WrittenBuffer
18 | {
19 | get
20 | {
21 | var ptr = buffer.GetUnsafeReadOnlyPtr();
22 | var result = NativeArrayUnsafeUtility.ConvertExistingDataToNativeArray(ptr, offset, Allocator.None);
23 | #if ENABLE_UNITY_COLLECTIONS_CHECKS
24 | NativeArrayUnsafeUtility.SetAtomicSafetyHandle(ref result, AtomicSafetyHandle.GetTempMemoryHandle());
25 | #endif
26 | return result;
27 | }
28 | }
29 |
30 | const int DefaultInitialBufferSize = 256;
31 |
32 | // Copy of Array.MaxLength.
33 | // Probably not equal to the NativeArray limit, but used as a reference value.
34 | const int ArrayMaxLength = 0x7FFFFFC7;
35 |
36 | NativeArray buffer;
37 | int offset;
38 | readonly Allocator allocator;
39 | readonly NativeArrayOptions options;
40 |
41 | public unsafe NativeArrayBufferWriter(int initialBufferLength, Allocator allocator, NativeArrayOptions options = NativeArrayOptions.UninitializedMemory)
42 | {
43 | this.allocator = allocator;
44 | this.options = options;
45 | buffer = new NativeArray(initialBufferLength, allocator, options);
46 | memoryManager = new NativeArrayMemoryManager((T*)buffer.GetUnsafePtr(), initialBufferLength);
47 | }
48 |
49 | public void Advance(int count)
50 | {
51 | var newIndex = offset + count;
52 | if (newIndex > buffer.Length)
53 | {
54 | ThrowOutOfRange(newIndex);
55 | }
56 | offset = newIndex;
57 | }
58 |
59 | public unsafe Memory GetMemory(int sizeHint = 0)
60 | {
61 | CheckAndResizeBuffer(sizeHint);
62 |
63 | var ptr = (T*)buffer.GetUnsafeReadOnlyPtr();
64 | ptr += sizeof(T) * offset;
65 | // var memoryManager = new NativeArrayMemoryManager(ptr, sizeHint);
66 | memoryManager.Ptr = ptr;
67 | memoryManager.Length = buffer.Length - offset;
68 | return memoryManager.Memory;
69 | }
70 |
71 | public Span GetSpan(int sizeHint = 0)
72 | {
73 | CheckAndResizeBuffer(sizeHint);
74 | return buffer.AsSpan().Slice(offset);
75 | }
76 |
77 | public void ResetWrittenCount()
78 | {
79 | offset = 0;
80 | }
81 |
82 | public void Clear()
83 | {
84 | buffer.AsSpan().Clear();
85 | offset = 0;
86 | }
87 |
88 | public void Dispose()
89 | {
90 | buffer.Dispose();
91 | }
92 |
93 | void CheckAndResizeBuffer(int sizeHint)
94 | {
95 | if (sizeHint < 0)
96 | throw new ArgumentException(nameof(sizeHint));
97 |
98 | if (sizeHint == 0)
99 | {
100 | sizeHint = 1;
101 | }
102 |
103 | if (sizeHint > FreeCapacity)
104 | {
105 | var currentLength = buffer.Length;
106 |
107 | // Attempt to grow by the larger of the sizeHint and double the current size.
108 | var growBy = Math.Max(sizeHint, currentLength);
109 | if (currentLength == 0)
110 | {
111 | growBy = Math.Max(growBy, DefaultInitialBufferSize);
112 | }
113 |
114 | var newSize = currentLength + growBy;
115 | if (newSize > ArrayMaxLength)
116 | {
117 | ThrowOutOfRange(newSize);
118 | }
119 | Expand(newSize);
120 | }
121 | }
122 |
123 | unsafe void Expand(int newLength)
124 | {
125 | var newArray = new NativeArray(newLength, allocator, options);
126 | if (offset > 0)
127 | {
128 | var bytesToCopy = offset * sizeof(T);
129 | UnsafeUtility.MemCpy(buffer.GetUnsafePtr(), newArray.GetUnsafePtr(), bytesToCopy);
130 | }
131 | buffer.Dispose();
132 | buffer = newArray;
133 | }
134 |
135 | void ThrowOutOfRange(int needed)
136 | {
137 | throw new NotSupportedException($"Cannot advance past the end of the buffer. {needed}");
138 | }
139 | }
140 | }
--------------------------------------------------------------------------------
/Assets/Unio/NativeArrayBufferWriter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8c3fac2127fe4ae1bfa2c4f7a4cda188
3 | timeCreated: 1716044596
--------------------------------------------------------------------------------
/Assets/Unio/NativeArrayMemoryManager.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Buffers;
3 | using Unity.Collections;
4 | using Unity.Collections.LowLevel.Unsafe;
5 |
6 | namespace Unio
7 | {
8 | public static class NativeArrayExtensions
9 | {
10 | #if !UNITY_2023_2_OR_NEWER
11 | public static unsafe Span AsSpan(this NativeArray nativeArray) where T : unmanaged
12 | {
13 | return new Span(nativeArray.GetUnsafePtr(), nativeArray.Length);
14 | }
15 | #endif
16 |
17 | public static unsafe Memory AsMemory(this NativeArray nativeArray) where T : unmanaged
18 | {
19 | return new NativeArrayMemoryManager((T*)nativeArray.GetUnsafeReadOnlyPtr(), nativeArray.Length).Memory;
20 | }
21 |
22 | public static unsafe ReadOnlyMemory AsMemory(this NativeArray.ReadOnly nativeArray) where T : unmanaged
23 | {
24 | return new NativeArrayMemoryManager((T*)nativeArray.GetUnsafeReadOnlyPtr(), nativeArray.Length).Memory;
25 | }
26 | }
27 |
28 | unsafe class NativeArrayMemoryManager : MemoryManager where T : unmanaged
29 | {
30 | public T* Ptr { get; set; }
31 | public int Length { get; set; }
32 |
33 | public NativeArrayMemoryManager(NativeArray nativeArray)
34 | : this((T*)nativeArray.GetUnsafeReadOnlyPtr(), nativeArray.Length)
35 | {
36 | }
37 |
38 | public NativeArrayMemoryManager(T* ptr, int length)
39 | {
40 | if (length < 0) throw new ArgumentOutOfRangeException(nameof(length));
41 | Ptr = ptr;
42 | Length = length;
43 | }
44 |
45 | public override Span GetSpan() => new(Ptr, Length);
46 |
47 | ///
48 | /// Provides access to a pointer that represents the data (note: no actual pin occurs)
49 | ///
50 | public override MemoryHandle Pin(int elementIndex = 0)
51 | {
52 | if (elementIndex < 0 || elementIndex >= Length)
53 | {
54 | throw new ArgumentOutOfRangeException(nameof(Length));
55 | }
56 | return new MemoryHandle(Ptr + elementIndex);
57 | }
58 |
59 | ///
60 | /// Has no effect
61 | ///
62 | public override void Unpin()
63 | {
64 | }
65 |
66 | protected override void Dispose(bool disposing)
67 | {
68 | }
69 | }
70 | }
71 |
--------------------------------------------------------------------------------
/Assets/Unio/NativeArrayMemoryManager.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 49c52e89285d425c8de244a1ba5fe900
3 | timeCreated: 1716005706
--------------------------------------------------------------------------------
/Assets/Unio/NativeFile.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.IO;
3 | using System.Text;
4 | using System.Threading;
5 | using Unio.Internal;
6 | using Unity.Collections;
7 | using System.Threading.Tasks;
8 | using UnityEngine;
9 |
10 | #if UNITY_2023_1_OR_NEWER
11 | using UnitTaskType = UnityEngine.Awaitable;
12 | using BytesTaskType = UnityEngine.Awaitable>;
13 | using StringTaskType = UnityEngine.Awaitable;
14 | using BytesCompletionSource = UnityEngine.AwaitableCompletionSource>;
15 | using UnitCompletionSource = UnityEngine.AwaitableCompletionSource;
16 | #else
17 | using UnitTaskType = System.Threading.Tasks.Task;
18 | using BytesTaskType = System.Threading.Tasks.Task>;
19 | using StringTaskType = System.Threading.Tasks.Task;
20 | using BytesCompletionSource = System.Threading.Tasks.TaskCompletionSource>;
21 | using UnitCompletionSource = System.Threading.Tasks.TaskCompletionSource;
22 | #endif
23 |
24 | namespace Unio
25 | {
26 | public enum SynchronizationStrategy
27 | {
28 | BlockOnThreadPool,
29 | PlayerLoop,
30 | }
31 |
32 | public static class NativeFile
33 | {
34 | public static NativeArray ReadAllBytes(string filePath)
35 | {
36 | var promise = new FileReadPromise(filePath);
37 | promise.WaitForComplete();
38 | return promise.GetResult();
39 | }
40 |
41 | public static string ReadAllText(string filePath)
42 | {
43 | return ReadAllText(filePath, Encoding.UTF8);
44 | }
45 |
46 | public static string ReadAllText(string filePath, Encoding encoding)
47 | {
48 | var promise = new FileReadPromise(filePath);
49 | promise.WaitForComplete();
50 | using var bytes = promise.GetResult();
51 | return encoding.GetString(bytes.AsSpan());
52 | }
53 |
54 | public static BytesTaskType ReadAllBytesAsync(string filePath, SynchronizationStrategy strategy = default, CancellationToken cancellation = default)
55 | {
56 | var completionSource = new BytesCompletionSource();
57 | var promise = new FileReadPromise(filePath, completionSource, cancellation);
58 |
59 | switch (strategy)
60 | {
61 | case SynchronizationStrategy.BlockOnThreadPool:
62 | ThreadPool.UnsafeQueueUserWorkItem(x =>
63 | {
64 | ((FileReadPromise)x).WaitForComplete();
65 | }, promise);
66 | break;
67 | case SynchronizationStrategy.PlayerLoop:
68 | {
69 | PlayerLoopHelper.Dispatch(PlayerLoopTiming.Update, promise);
70 | break;
71 | }
72 | default:
73 | throw new ArgumentOutOfRangeException(nameof(strategy), strategy, null);
74 | }
75 |
76 | #if UNITY_2023_1_OR_NEWER
77 | return completionSource.Awaitable;
78 | #else
79 | return completionSource.Task;
80 | #endif
81 | }
82 |
83 | public static StringTaskType ReadAllTextAsync(string filePath, SynchronizationStrategy strategy = default, CancellationToken cancellation = default)
84 | {
85 | return ReadAllTextAsync(filePath, Encoding.UTF8, strategy, cancellation);
86 | }
87 |
88 | public static async StringTaskType ReadAllTextAsync(string filePath, Encoding encoding, SynchronizationStrategy strategy = default, CancellationToken cancellation = default)
89 | {
90 | using var bytes = await ReadAllBytesAsync(filePath, strategy, cancellation);
91 | return encoding.GetString(bytes.AsSpan());
92 | }
93 |
94 | public static void WriteAllBytes(string filePath, NativeArray nativeArray)
95 | {
96 | WriteAllBytes(filePath, nativeArray.AsSpan());
97 | }
98 |
99 | public static void WriteAllBytes(string filePath, ReadOnlySpan span)
100 | {
101 | // sync and immediately
102 | using var fs = new FileStream(filePath, FileMode.Create, FileAccess.Write, FileShare.ReadWrite, 1, false);
103 | fs.Write(span);
104 | fs.Flush();
105 | }
106 |
107 | public static UnitTaskType WriteAllBytesAsync(string filePath, NativeArray bytes)
108 | {
109 | var completionSource = new UnitCompletionSource();
110 | ThreadPool.UnsafeQueueUserWorkItem(x =>
111 | {
112 | var tuple = ((string, NativeArray, UnitCompletionSource))x;
113 | try
114 | {
115 | WriteAllBytes(tuple.Item1, tuple.Item2);
116 | #if UNITY_2023_1_OR_NEWER
117 | tuple.Item3.TrySetResult();
118 | #else
119 | tuple.Item3.TrySetResult(true);
120 | #endif
121 | }
122 | catch (Exception ex)
123 | {
124 | tuple.Item3.TrySetException(ex);
125 | }
126 | }, (filePath, bytes, completionSource));
127 | #if UNITY_2023_1_OR_NEWER
128 | return completionSource.Awaitable;
129 | #else
130 | return completionSource.Task;
131 | #endif
132 | }
133 | }
134 | }
135 |
--------------------------------------------------------------------------------
/Assets/Unio/NativeFile.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a19002845ab4499388f4a2d921c3c29f
3 | timeCreated: 1714820094
--------------------------------------------------------------------------------
/Assets/Unio/Unio.asmdef:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Unio",
3 | "rootNamespace": "",
4 | "references": [],
5 | "includePlatforms": [],
6 | "excludePlatforms": [],
7 | "allowUnsafeCode": true,
8 | "overrideReferences": false,
9 | "precompiledReferences": [],
10 | "autoReferenced": true,
11 | "defineConstraints": [],
12 | "versionDefines": [],
13 | "noEngineReferences": false
14 | }
--------------------------------------------------------------------------------
/Assets/Unio/Unio.asmdef.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8b304d29b70804806bbda53a7e5cf3e1
3 | AssemblyDefinitionImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Unio/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "jp.hadashikick.unio",
3 | "displayName": "Unio",
4 | "version": "0.0.1",
5 | "unity": "2021.3",
6 | "description": "A small utilities for I/O using native memory areas",
7 | "keywords": ["io", "memory", "native"],
8 | "license": "MIT",
9 | "documentationUrl": "https://github.com/hadashiA/Unio",
10 | "changelogUrl": "https://github.com/hadashiA/Unio/releases",
11 | "licensesUrl": "https://github.com/hadashiA/Unio/blob/master/LICENSE"
12 | }
13 |
--------------------------------------------------------------------------------
/Assets/Unio/package.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7d39bd375dc30431e89f74f2a00194c0
3 | PackageManifestImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/Assets/packages.config.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1f563105f82d04b8c816f3c800fc732c
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2024 hadashiA
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining a copy
4 | of this software and associated documentation files (the "Software"), to deal
5 | in the Software without restriction, including without limitation the rights
6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7 | copies of the Software, and to permit persons to whom the Software is
8 | furnished to do so, subject to the following conditions:
9 |
10 | The above copyright notice and this permission notice shall be included in all
11 | copies or substantial portions of the Software.
12 |
13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
19 | SOFTWARE.
20 |
--------------------------------------------------------------------------------
/Packages/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "dependencies": {
3 | "com.unity.collections": "1.2.4",
4 | "com.unity.ide.rider": "3.0.28",
5 | "com.unity.test-framework.performance": "3.0.3",
6 | "com.unity.ugui": "2.0.0",
7 | "com.unity.modules.animation": "1.0.0",
8 | "com.unity.modules.assetbundle": "1.0.0",
9 | "com.unity.modules.director": "1.0.0",
10 | "com.unity.modules.imgui": "1.0.0",
11 | "com.unity.modules.jsonserialize": "1.0.0",
12 | "com.unity.modules.screencapture": "1.0.0",
13 | "com.unity.modules.ui": "1.0.0",
14 | "com.unity.modules.uielements": "1.0.0",
15 | "com.unity.modules.unitywebrequest": "1.0.0",
16 | "com.unity.modules.unitywebrequestassetbundle": "1.0.0",
17 | "com.unity.modules.unitywebrequestaudio": "1.0.0",
18 | "com.unity.modules.unitywebrequesttexture": "1.0.0",
19 | "com.unity.modules.unitywebrequestwww": "1.0.0",
20 | "com.unity.modules.vehicles": "1.0.0"
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/Packages/packages-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "dependencies": {
3 | "com.unity.burst": {
4 | "version": "1.8.13",
5 | "depth": 1,
6 | "source": "registry",
7 | "dependencies": {
8 | "com.unity.mathematics": "1.2.1",
9 | "com.unity.modules.jsonserialize": "1.0.0"
10 | },
11 | "url": "https://packages.unity.com"
12 | },
13 | "com.unity.collections": {
14 | "version": "1.2.4",
15 | "depth": 0,
16 | "source": "registry",
17 | "dependencies": {
18 | "com.unity.burst": "1.6.6",
19 | "com.unity.test-framework": "1.1.31"
20 | },
21 | "url": "https://packages.unity.com"
22 | },
23 | "com.unity.ext.nunit": {
24 | "version": "2.0.5",
25 | "depth": 1,
26 | "source": "registry",
27 | "dependencies": {},
28 | "url": "https://packages.unity.com"
29 | },
30 | "com.unity.ide.rider": {
31 | "version": "3.0.28",
32 | "depth": 0,
33 | "source": "registry",
34 | "dependencies": {
35 | "com.unity.ext.nunit": "1.0.6"
36 | },
37 | "url": "https://packages.unity.com"
38 | },
39 | "com.unity.mathematics": {
40 | "version": "1.2.6",
41 | "depth": 2,
42 | "source": "registry",
43 | "dependencies": {},
44 | "url": "https://packages.unity.com"
45 | },
46 | "com.unity.test-framework": {
47 | "version": "1.3.9",
48 | "depth": 1,
49 | "source": "registry",
50 | "dependencies": {
51 | "com.unity.ext.nunit": "2.0.3",
52 | "com.unity.modules.imgui": "1.0.0",
53 | "com.unity.modules.jsonserialize": "1.0.0"
54 | },
55 | "url": "https://packages.unity.com"
56 | },
57 | "com.unity.test-framework.performance": {
58 | "version": "3.0.3",
59 | "depth": 0,
60 | "source": "registry",
61 | "dependencies": {
62 | "com.unity.test-framework": "1.1.31",
63 | "com.unity.modules.jsonserialize": "1.0.0"
64 | },
65 | "url": "https://packages.unity.com"
66 | },
67 | "com.unity.ugui": {
68 | "version": "2.0.0",
69 | "depth": 0,
70 | "source": "builtin",
71 | "dependencies": {
72 | "com.unity.modules.ui": "1.0.0",
73 | "com.unity.modules.imgui": "1.0.0"
74 | }
75 | },
76 | "com.unity.modules.animation": {
77 | "version": "1.0.0",
78 | "depth": 0,
79 | "source": "builtin",
80 | "dependencies": {}
81 | },
82 | "com.unity.modules.assetbundle": {
83 | "version": "1.0.0",
84 | "depth": 0,
85 | "source": "builtin",
86 | "dependencies": {}
87 | },
88 | "com.unity.modules.audio": {
89 | "version": "1.0.0",
90 | "depth": 1,
91 | "source": "builtin",
92 | "dependencies": {}
93 | },
94 | "com.unity.modules.director": {
95 | "version": "1.0.0",
96 | "depth": 0,
97 | "source": "builtin",
98 | "dependencies": {
99 | "com.unity.modules.audio": "1.0.0",
100 | "com.unity.modules.animation": "1.0.0"
101 | }
102 | },
103 | "com.unity.modules.hierarchycore": {
104 | "version": "1.0.0",
105 | "depth": 1,
106 | "source": "builtin",
107 | "dependencies": {}
108 | },
109 | "com.unity.modules.imageconversion": {
110 | "version": "1.0.0",
111 | "depth": 1,
112 | "source": "builtin",
113 | "dependencies": {}
114 | },
115 | "com.unity.modules.imgui": {
116 | "version": "1.0.0",
117 | "depth": 0,
118 | "source": "builtin",
119 | "dependencies": {}
120 | },
121 | "com.unity.modules.jsonserialize": {
122 | "version": "1.0.0",
123 | "depth": 0,
124 | "source": "builtin",
125 | "dependencies": {}
126 | },
127 | "com.unity.modules.physics": {
128 | "version": "1.0.0",
129 | "depth": 1,
130 | "source": "builtin",
131 | "dependencies": {}
132 | },
133 | "com.unity.modules.screencapture": {
134 | "version": "1.0.0",
135 | "depth": 0,
136 | "source": "builtin",
137 | "dependencies": {
138 | "com.unity.modules.imageconversion": "1.0.0"
139 | }
140 | },
141 | "com.unity.modules.ui": {
142 | "version": "1.0.0",
143 | "depth": 0,
144 | "source": "builtin",
145 | "dependencies": {}
146 | },
147 | "com.unity.modules.uielements": {
148 | "version": "1.0.0",
149 | "depth": 0,
150 | "source": "builtin",
151 | "dependencies": {
152 | "com.unity.modules.ui": "1.0.0",
153 | "com.unity.modules.imgui": "1.0.0",
154 | "com.unity.modules.jsonserialize": "1.0.0",
155 | "com.unity.modules.hierarchycore": "1.0.0"
156 | }
157 | },
158 | "com.unity.modules.unitywebrequest": {
159 | "version": "1.0.0",
160 | "depth": 0,
161 | "source": "builtin",
162 | "dependencies": {}
163 | },
164 | "com.unity.modules.unitywebrequestassetbundle": {
165 | "version": "1.0.0",
166 | "depth": 0,
167 | "source": "builtin",
168 | "dependencies": {
169 | "com.unity.modules.assetbundle": "1.0.0",
170 | "com.unity.modules.unitywebrequest": "1.0.0"
171 | }
172 | },
173 | "com.unity.modules.unitywebrequestaudio": {
174 | "version": "1.0.0",
175 | "depth": 0,
176 | "source": "builtin",
177 | "dependencies": {
178 | "com.unity.modules.unitywebrequest": "1.0.0",
179 | "com.unity.modules.audio": "1.0.0"
180 | }
181 | },
182 | "com.unity.modules.unitywebrequesttexture": {
183 | "version": "1.0.0",
184 | "depth": 0,
185 | "source": "builtin",
186 | "dependencies": {
187 | "com.unity.modules.unitywebrequest": "1.0.0",
188 | "com.unity.modules.imageconversion": "1.0.0"
189 | }
190 | },
191 | "com.unity.modules.unitywebrequestwww": {
192 | "version": "1.0.0",
193 | "depth": 0,
194 | "source": "builtin",
195 | "dependencies": {
196 | "com.unity.modules.unitywebrequest": "1.0.0",
197 | "com.unity.modules.unitywebrequestassetbundle": "1.0.0",
198 | "com.unity.modules.unitywebrequestaudio": "1.0.0",
199 | "com.unity.modules.audio": "1.0.0",
200 | "com.unity.modules.assetbundle": "1.0.0",
201 | "com.unity.modules.imageconversion": "1.0.0"
202 | }
203 | },
204 | "com.unity.modules.vehicles": {
205 | "version": "1.0.0",
206 | "depth": 0,
207 | "source": "builtin",
208 | "dependencies": {
209 | "com.unity.modules.physics": "1.0.0"
210 | }
211 | }
212 | }
213 | }
214 |
--------------------------------------------------------------------------------
/ProjectSettings/AudioManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!11 &1
4 | AudioManager:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 2
7 | m_Volume: 1
8 | Rolloff Scale: 1
9 | Doppler Factor: 1
10 | Default Speaker Mode: 2
11 | m_SampleRate: 0
12 | m_DSPBufferSize: 1024
13 | m_VirtualVoiceCount: 512
14 | m_RealVoiceCount: 32
15 | m_SpatializerPlugin:
16 | m_AmbisonicDecoderPlugin:
17 | m_DisableAudio: 0
18 | m_VirtualizeEffects: 1
19 | m_RequestedDSPBufferSize: 1024
20 |
--------------------------------------------------------------------------------
/ProjectSettings/ClusterInputManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!236 &1
4 | ClusterInputManager:
5 | m_ObjectHideFlags: 0
6 | m_Inputs: []
7 |
--------------------------------------------------------------------------------
/ProjectSettings/DynamicsManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!55 &1
4 | PhysicsManager:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 11
7 | m_Gravity: {x: 0, y: -9.81, z: 0}
8 | m_DefaultMaterial: {fileID: 0}
9 | m_BounceThreshold: 2
10 | m_SleepThreshold: 0.005
11 | m_DefaultContactOffset: 0.01
12 | m_DefaultSolverIterations: 6
13 | m_DefaultSolverVelocityIterations: 1
14 | m_QueriesHitBackfaces: 0
15 | m_QueriesHitTriggers: 1
16 | m_EnableAdaptiveForce: 0
17 | m_ClothInterCollisionDistance: 0
18 | m_ClothInterCollisionStiffness: 0
19 | m_ContactsGeneration: 1
20 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
21 | m_AutoSimulation: 1
22 | m_AutoSyncTransforms: 0
23 | m_ReuseCollisionCallbacks: 1
24 | m_ClothInterCollisionSettingsToggle: 0
25 | m_ContactPairsMode: 0
26 | m_BroadphaseType: 0
27 | m_WorldBounds:
28 | m_Center: {x: 0, y: 0, z: 0}
29 | m_Extent: {x: 250, y: 250, z: 250}
30 | m_WorldSubdivisions: 8
31 | m_FrictionType: 0
32 | m_EnableEnhancedDeterminism: 0
33 | m_EnableUnifiedHeightmaps: 1
34 | m_DefaultMaxAngluarSpeed: 7
35 |
--------------------------------------------------------------------------------
/ProjectSettings/EditorBuildSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!1045 &1
4 | EditorBuildSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 2
7 | m_Scenes: []
8 | m_configObjects: {}
9 |
--------------------------------------------------------------------------------
/ProjectSettings/EditorSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!159 &1
4 | EditorSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 11
7 | m_ExternalVersionControlSupport: Visible Meta Files
8 | m_SerializationMode: 2
9 | m_LineEndingsForNewScripts: 0
10 | m_DefaultBehaviorMode: 0
11 | m_PrefabRegularEnvironment: {fileID: 0}
12 | m_PrefabUIEnvironment: {fileID: 0}
13 | m_SpritePackerMode: 0
14 | m_SpritePackerPaddingPower: 1
15 | m_EtcTextureCompressorBehavior: 1
16 | m_EtcTextureFastCompressor: 1
17 | m_EtcTextureNormalCompressor: 2
18 | m_EtcTextureBestCompressor: 4
19 | m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;rsp;asmref
20 | m_ProjectGenerationRootNamespace:
21 | m_CollabEditorSettings:
22 | inProgressEnabled: 1
23 | m_EnableTextureStreamingInEditMode: 1
24 | m_EnableTextureStreamingInPlayMode: 1
25 | m_AsyncShaderCompilation: 1
26 | m_EnterPlayModeOptionsEnabled: 0
27 | m_EnterPlayModeOptions: 3
28 | m_ShowLightmapResolutionOverlay: 1
29 | m_UseLegacyProbeSampleCount: 0
30 | m_SerializeInlineMappingsOnOneLine: 1
31 |
--------------------------------------------------------------------------------
/ProjectSettings/GraphicsSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!30 &1
4 | GraphicsSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 13
7 | m_Deferred:
8 | m_Mode: 1
9 | m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0}
10 | m_DeferredReflections:
11 | m_Mode: 1
12 | m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0}
13 | m_ScreenSpaceShadows:
14 | m_Mode: 1
15 | m_Shader: {fileID: 64, guid: 0000000000000000f000000000000000, type: 0}
16 | m_LegacyDeferred:
17 | m_Mode: 1
18 | m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0}
19 | m_DepthNormals:
20 | m_Mode: 1
21 | m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0}
22 | m_MotionVectors:
23 | m_Mode: 1
24 | m_Shader: {fileID: 75, guid: 0000000000000000f000000000000000, type: 0}
25 | m_LightHalo:
26 | m_Mode: 1
27 | m_Shader: {fileID: 105, guid: 0000000000000000f000000000000000, type: 0}
28 | m_LensFlare:
29 | m_Mode: 1
30 | m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0}
31 | m_AlwaysIncludedShaders:
32 | - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0}
33 | - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0}
34 | - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0}
35 | - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0}
36 | - {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0}
37 | - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0}
38 | m_PreloadedShaders: []
39 | m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000,
40 | type: 0}
41 | m_CustomRenderPipeline: {fileID: 0}
42 | m_TransparencySortMode: 0
43 | m_TransparencySortAxis: {x: 0, y: 0, z: 1}
44 | m_DefaultRenderingPath: 1
45 | m_DefaultMobileRenderingPath: 1
46 | m_TierSettings: []
47 | m_LightmapStripping: 0
48 | m_FogStripping: 0
49 | m_InstancingStripping: 0
50 | m_LightmapKeepPlain: 1
51 | m_LightmapKeepDirCombined: 1
52 | m_LightmapKeepDynamicPlain: 1
53 | m_LightmapKeepDynamicDirCombined: 1
54 | m_LightmapKeepShadowMask: 1
55 | m_LightmapKeepSubtractive: 1
56 | m_FogKeepLinear: 1
57 | m_FogKeepExp: 1
58 | m_FogKeepExp2: 1
59 | m_AlbedoSwatchInfos: []
60 | m_LightsUseLinearIntensity: 0
61 | m_LightsUseColorTemperature: 0
62 | m_LogWhenShaderIsCompiled: 0
63 | m_AllowEnlightenSupportForUpgradedProject: 0
64 |
--------------------------------------------------------------------------------
/ProjectSettings/InputManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!13 &1
4 | InputManager:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 2
7 | m_Axes:
8 | - serializedVersion: 3
9 | m_Name: Horizontal
10 | descriptiveName:
11 | descriptiveNegativeName:
12 | negativeButton: left
13 | positiveButton: right
14 | altNegativeButton: a
15 | altPositiveButton: d
16 | gravity: 3
17 | dead: 0.001
18 | sensitivity: 3
19 | snap: 1
20 | invert: 0
21 | type: 0
22 | axis: 0
23 | joyNum: 0
24 | - serializedVersion: 3
25 | m_Name: Vertical
26 | descriptiveName:
27 | descriptiveNegativeName:
28 | negativeButton: down
29 | positiveButton: up
30 | altNegativeButton: s
31 | altPositiveButton: w
32 | gravity: 3
33 | dead: 0.001
34 | sensitivity: 3
35 | snap: 1
36 | invert: 0
37 | type: 0
38 | axis: 0
39 | joyNum: 0
40 | - serializedVersion: 3
41 | m_Name: Fire1
42 | descriptiveName:
43 | descriptiveNegativeName:
44 | negativeButton:
45 | positiveButton: left ctrl
46 | altNegativeButton:
47 | altPositiveButton: mouse 0
48 | gravity: 1000
49 | dead: 0.001
50 | sensitivity: 1000
51 | snap: 0
52 | invert: 0
53 | type: 0
54 | axis: 0
55 | joyNum: 0
56 | - serializedVersion: 3
57 | m_Name: Fire2
58 | descriptiveName:
59 | descriptiveNegativeName:
60 | negativeButton:
61 | positiveButton: left alt
62 | altNegativeButton:
63 | altPositiveButton: mouse 1
64 | gravity: 1000
65 | dead: 0.001
66 | sensitivity: 1000
67 | snap: 0
68 | invert: 0
69 | type: 0
70 | axis: 0
71 | joyNum: 0
72 | - serializedVersion: 3
73 | m_Name: Fire3
74 | descriptiveName:
75 | descriptiveNegativeName:
76 | negativeButton:
77 | positiveButton: left shift
78 | altNegativeButton:
79 | altPositiveButton: mouse 2
80 | gravity: 1000
81 | dead: 0.001
82 | sensitivity: 1000
83 | snap: 0
84 | invert: 0
85 | type: 0
86 | axis: 0
87 | joyNum: 0
88 | - serializedVersion: 3
89 | m_Name: Jump
90 | descriptiveName:
91 | descriptiveNegativeName:
92 | negativeButton:
93 | positiveButton: space
94 | altNegativeButton:
95 | altPositiveButton:
96 | gravity: 1000
97 | dead: 0.001
98 | sensitivity: 1000
99 | snap: 0
100 | invert: 0
101 | type: 0
102 | axis: 0
103 | joyNum: 0
104 | - serializedVersion: 3
105 | m_Name: Mouse X
106 | descriptiveName:
107 | descriptiveNegativeName:
108 | negativeButton:
109 | positiveButton:
110 | altNegativeButton:
111 | altPositiveButton:
112 | gravity: 0
113 | dead: 0
114 | sensitivity: 0.1
115 | snap: 0
116 | invert: 0
117 | type: 1
118 | axis: 0
119 | joyNum: 0
120 | - serializedVersion: 3
121 | m_Name: Mouse Y
122 | descriptiveName:
123 | descriptiveNegativeName:
124 | negativeButton:
125 | positiveButton:
126 | altNegativeButton:
127 | altPositiveButton:
128 | gravity: 0
129 | dead: 0
130 | sensitivity: 0.1
131 | snap: 0
132 | invert: 0
133 | type: 1
134 | axis: 1
135 | joyNum: 0
136 | - serializedVersion: 3
137 | m_Name: Mouse ScrollWheel
138 | descriptiveName:
139 | descriptiveNegativeName:
140 | negativeButton:
141 | positiveButton:
142 | altNegativeButton:
143 | altPositiveButton:
144 | gravity: 0
145 | dead: 0
146 | sensitivity: 0.1
147 | snap: 0
148 | invert: 0
149 | type: 1
150 | axis: 2
151 | joyNum: 0
152 | - serializedVersion: 3
153 | m_Name: Horizontal
154 | descriptiveName:
155 | descriptiveNegativeName:
156 | negativeButton:
157 | positiveButton:
158 | altNegativeButton:
159 | altPositiveButton:
160 | gravity: 0
161 | dead: 0.19
162 | sensitivity: 1
163 | snap: 0
164 | invert: 0
165 | type: 2
166 | axis: 0
167 | joyNum: 0
168 | - serializedVersion: 3
169 | m_Name: Vertical
170 | descriptiveName:
171 | descriptiveNegativeName:
172 | negativeButton:
173 | positiveButton:
174 | altNegativeButton:
175 | altPositiveButton:
176 | gravity: 0
177 | dead: 0.19
178 | sensitivity: 1
179 | snap: 0
180 | invert: 1
181 | type: 2
182 | axis: 1
183 | joyNum: 0
184 | - serializedVersion: 3
185 | m_Name: Fire1
186 | descriptiveName:
187 | descriptiveNegativeName:
188 | negativeButton:
189 | positiveButton: joystick button 0
190 | altNegativeButton:
191 | altPositiveButton:
192 | gravity: 1000
193 | dead: 0.001
194 | sensitivity: 1000
195 | snap: 0
196 | invert: 0
197 | type: 0
198 | axis: 0
199 | joyNum: 0
200 | - serializedVersion: 3
201 | m_Name: Fire2
202 | descriptiveName:
203 | descriptiveNegativeName:
204 | negativeButton:
205 | positiveButton: joystick button 1
206 | altNegativeButton:
207 | altPositiveButton:
208 | gravity: 1000
209 | dead: 0.001
210 | sensitivity: 1000
211 | snap: 0
212 | invert: 0
213 | type: 0
214 | axis: 0
215 | joyNum: 0
216 | - serializedVersion: 3
217 | m_Name: Fire3
218 | descriptiveName:
219 | descriptiveNegativeName:
220 | negativeButton:
221 | positiveButton: joystick button 2
222 | altNegativeButton:
223 | altPositiveButton:
224 | gravity: 1000
225 | dead: 0.001
226 | sensitivity: 1000
227 | snap: 0
228 | invert: 0
229 | type: 0
230 | axis: 0
231 | joyNum: 0
232 | - serializedVersion: 3
233 | m_Name: Jump
234 | descriptiveName:
235 | descriptiveNegativeName:
236 | negativeButton:
237 | positiveButton: joystick button 3
238 | altNegativeButton:
239 | altPositiveButton:
240 | gravity: 1000
241 | dead: 0.001
242 | sensitivity: 1000
243 | snap: 0
244 | invert: 0
245 | type: 0
246 | axis: 0
247 | joyNum: 0
248 | - serializedVersion: 3
249 | m_Name: Submit
250 | descriptiveName:
251 | descriptiveNegativeName:
252 | negativeButton:
253 | positiveButton: return
254 | altNegativeButton:
255 | altPositiveButton: joystick button 0
256 | gravity: 1000
257 | dead: 0.001
258 | sensitivity: 1000
259 | snap: 0
260 | invert: 0
261 | type: 0
262 | axis: 0
263 | joyNum: 0
264 | - serializedVersion: 3
265 | m_Name: Submit
266 | descriptiveName:
267 | descriptiveNegativeName:
268 | negativeButton:
269 | positiveButton: enter
270 | altNegativeButton:
271 | altPositiveButton: space
272 | gravity: 1000
273 | dead: 0.001
274 | sensitivity: 1000
275 | snap: 0
276 | invert: 0
277 | type: 0
278 | axis: 0
279 | joyNum: 0
280 | - serializedVersion: 3
281 | m_Name: Cancel
282 | descriptiveName:
283 | descriptiveNegativeName:
284 | negativeButton:
285 | positiveButton: escape
286 | altNegativeButton:
287 | altPositiveButton: joystick button 1
288 | gravity: 1000
289 | dead: 0.001
290 | sensitivity: 1000
291 | snap: 0
292 | invert: 0
293 | type: 0
294 | axis: 0
295 | joyNum: 0
296 |
--------------------------------------------------------------------------------
/ProjectSettings/MemorySettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!387306366 &1
4 | MemorySettings:
5 | m_ObjectHideFlags: 0
6 | m_EditorMemorySettings:
7 | m_MainAllocatorBlockSize: -1
8 | m_ThreadAllocatorBlockSize: -1
9 | m_MainGfxBlockSize: -1
10 | m_ThreadGfxBlockSize: -1
11 | m_CacheBlockSize: -1
12 | m_TypetreeBlockSize: -1
13 | m_ProfilerBlockSize: -1
14 | m_ProfilerEditorBlockSize: -1
15 | m_BucketAllocatorGranularity: -1
16 | m_BucketAllocatorBucketsCount: -1
17 | m_BucketAllocatorBlockSize: -1
18 | m_BucketAllocatorBlockCount: -1
19 | m_ProfilerBucketAllocatorGranularity: -1
20 | m_ProfilerBucketAllocatorBucketsCount: -1
21 | m_ProfilerBucketAllocatorBlockSize: -1
22 | m_ProfilerBucketAllocatorBlockCount: -1
23 | m_TempAllocatorSizeMain: -1
24 | m_JobTempAllocatorBlockSize: -1
25 | m_BackgroundJobTempAllocatorBlockSize: -1
26 | m_JobTempAllocatorReducedBlockSize: -1
27 | m_TempAllocatorSizeGIBakingWorker: -1
28 | m_TempAllocatorSizeNavMeshWorker: -1
29 | m_TempAllocatorSizeAudioWorker: -1
30 | m_TempAllocatorSizeCloudWorker: -1
31 | m_TempAllocatorSizeGfx: -1
32 | m_TempAllocatorSizeJobWorker: -1
33 | m_TempAllocatorSizeBackgroundWorker: -1
34 | m_TempAllocatorSizePreloadManager: -1
35 | m_PlatformMemorySettings: {}
36 |
--------------------------------------------------------------------------------
/ProjectSettings/MultiplayerManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!655991488 &1
4 | MultiplayerManager:
5 | m_ObjectHideFlags: 0
6 | m_EnableMultiplayerRoles: 0
7 | m_ActiveMultiplayerRole: 0
8 |
--------------------------------------------------------------------------------
/ProjectSettings/NavMeshAreas.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!126 &1
4 | NavMeshProjectSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 2
7 | areas:
8 | - name: Walkable
9 | cost: 1
10 | - name: Not Walkable
11 | cost: 1
12 | - name: Jump
13 | cost: 2
14 | - name:
15 | cost: 1
16 | - name:
17 | cost: 1
18 | - name:
19 | cost: 1
20 | - name:
21 | cost: 1
22 | - name:
23 | cost: 1
24 | - name:
25 | cost: 1
26 | - name:
27 | cost: 1
28 | - name:
29 | cost: 1
30 | - name:
31 | cost: 1
32 | - name:
33 | cost: 1
34 | - name:
35 | cost: 1
36 | - name:
37 | cost: 1
38 | - name:
39 | cost: 1
40 | - name:
41 | cost: 1
42 | - name:
43 | cost: 1
44 | - name:
45 | cost: 1
46 | - name:
47 | cost: 1
48 | - name:
49 | cost: 1
50 | - name:
51 | cost: 1
52 | - name:
53 | cost: 1
54 | - name:
55 | cost: 1
56 | - name:
57 | cost: 1
58 | - name:
59 | cost: 1
60 | - name:
61 | cost: 1
62 | - name:
63 | cost: 1
64 | - name:
65 | cost: 1
66 | - name:
67 | cost: 1
68 | - name:
69 | cost: 1
70 | - name:
71 | cost: 1
72 | m_LastAgentTypeID: -887442657
73 | m_Settings:
74 | - serializedVersion: 2
75 | agentTypeID: 0
76 | agentRadius: 0.5
77 | agentHeight: 2
78 | agentSlope: 45
79 | agentClimb: 0.75
80 | ledgeDropHeight: 0
81 | maxJumpAcrossDistance: 0
82 | minRegionArea: 2
83 | manualCellSize: 0
84 | cellSize: 0.16666667
85 | manualTileSize: 0
86 | tileSize: 256
87 | accuratePlacement: 0
88 | debug:
89 | m_Flags: 0
90 | m_SettingNames:
91 | - Humanoid
92 |
--------------------------------------------------------------------------------
/ProjectSettings/PackageManagerSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &1
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 61
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 13964, guid: 0000000000000000e000000000000000, type: 0}
13 | m_Name:
14 | m_EditorClassIdentifier:
15 | m_EnablePreReleasePackages: 1
16 | m_AdvancedSettingsExpanded: 1
17 | m_ScopedRegistriesSettingsExpanded: 1
18 | m_SeeAllPackageVersions: 0
19 | m_DismissPreviewPackagesInUse: 0
20 | oneTimeWarningShown: 1
21 | oneTimeDeprecatedPopUpShown: 0
22 | m_Registries:
23 | - m_Id: main
24 | m_Name:
25 | m_Url: https://packages.unity.com
26 | m_Scopes: []
27 | m_IsDefault: 1
28 | m_Capabilities: 7
29 | m_ConfigSource: 0
30 | m_UserSelectedRegistryName:
31 | m_UserAddingNewScopedRegistry: 0
32 | m_RegistryInfoDraft:
33 | m_Modified: 0
34 | m_ErrorMessage:
35 | m_UserModificationsInstanceId: -850
36 | m_OriginalInstanceId: -852
37 | m_LoadAssets: 0
38 |
--------------------------------------------------------------------------------
/ProjectSettings/Packages/com.unity.testtools.codecoverage/Settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "m_Dictionary": {
3 | "m_DictionaryValues": []
4 | }
5 | }
--------------------------------------------------------------------------------
/ProjectSettings/Physics2DSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!19 &1
4 | Physics2DSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 4
7 | m_Gravity: {x: 0, y: -9.81}
8 | m_DefaultMaterial: {fileID: 0}
9 | m_VelocityIterations: 8
10 | m_PositionIterations: 3
11 | m_VelocityThreshold: 1
12 | m_MaxLinearCorrection: 0.2
13 | m_MaxAngularCorrection: 8
14 | m_MaxTranslationSpeed: 100
15 | m_MaxRotationSpeed: 360
16 | m_BaumgarteScale: 0.2
17 | m_BaumgarteTimeOfImpactScale: 0.75
18 | m_TimeToSleep: 0.5
19 | m_LinearSleepTolerance: 0.01
20 | m_AngularSleepTolerance: 2
21 | m_DefaultContactOffset: 0.01
22 | m_JobOptions:
23 | serializedVersion: 2
24 | useMultithreading: 0
25 | useConsistencySorting: 0
26 | m_InterpolationPosesPerJob: 100
27 | m_NewContactsPerJob: 30
28 | m_CollideContactsPerJob: 100
29 | m_ClearFlagsPerJob: 200
30 | m_ClearBodyForcesPerJob: 200
31 | m_SyncDiscreteFixturesPerJob: 50
32 | m_SyncContinuousFixturesPerJob: 50
33 | m_FindNearestContactsPerJob: 100
34 | m_UpdateTriggerContactsPerJob: 100
35 | m_IslandSolverCostThreshold: 100
36 | m_IslandSolverBodyCostScale: 1
37 | m_IslandSolverContactCostScale: 10
38 | m_IslandSolverJointCostScale: 10
39 | m_IslandSolverBodiesPerJob: 50
40 | m_IslandSolverContactsPerJob: 50
41 | m_AutoSimulation: 1
42 | m_QueriesHitTriggers: 1
43 | m_QueriesStartInColliders: 1
44 | m_CallbacksOnDisable: 1
45 | m_ReuseCollisionCallbacks: 1
46 | m_AutoSyncTransforms: 0
47 | m_AlwaysShowColliders: 0
48 | m_ShowColliderSleep: 1
49 | m_ShowColliderContacts: 0
50 | m_ShowColliderAABB: 0
51 | m_ContactArrowScale: 0.2
52 | m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412}
53 | m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432}
54 | m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745}
55 | m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804}
56 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
57 |
--------------------------------------------------------------------------------
/ProjectSettings/PresetManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!1386491679 &1
4 | PresetManager:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 2
7 | m_DefaultPresets: {}
8 |
--------------------------------------------------------------------------------
/ProjectSettings/ProjectVersion.txt:
--------------------------------------------------------------------------------
1 | m_EditorVersion: 2023.2.18f1
2 | m_EditorVersionWithRevision: 2023.2.18f1 (1cb755715f58)
3 |
--------------------------------------------------------------------------------
/ProjectSettings/QualitySettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!47 &1
4 | QualitySettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 5
7 | m_CurrentQuality: 5
8 | m_QualitySettings:
9 | - serializedVersion: 2
10 | name: Very Low
11 | pixelLightCount: 0
12 | shadows: 0
13 | shadowResolution: 0
14 | shadowProjection: 1
15 | shadowCascades: 1
16 | shadowDistance: 15
17 | shadowNearPlaneOffset: 3
18 | shadowCascade2Split: 0.33333334
19 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
20 | shadowmaskMode: 0
21 | blendWeights: 1
22 | textureQuality: 1
23 | anisotropicTextures: 0
24 | antiAliasing: 0
25 | softParticles: 0
26 | softVegetation: 0
27 | realtimeReflectionProbes: 0
28 | billboardsFaceCameraPosition: 0
29 | vSyncCount: 0
30 | lodBias: 0.3
31 | maximumLODLevel: 0
32 | streamingMipmapsActive: 0
33 | streamingMipmapsAddAllCameras: 1
34 | streamingMipmapsMemoryBudget: 512
35 | streamingMipmapsRenderersPerFrame: 512
36 | streamingMipmapsMaxLevelReduction: 2
37 | streamingMipmapsMaxFileIORequests: 1024
38 | particleRaycastBudget: 4
39 | asyncUploadTimeSlice: 2
40 | asyncUploadBufferSize: 16
41 | asyncUploadPersistentBuffer: 1
42 | resolutionScalingFixedDPIFactor: 1
43 | excludedTargetPlatforms: []
44 | - serializedVersion: 2
45 | name: Low
46 | pixelLightCount: 0
47 | shadows: 0
48 | shadowResolution: 0
49 | shadowProjection: 1
50 | shadowCascades: 1
51 | shadowDistance: 20
52 | shadowNearPlaneOffset: 3
53 | shadowCascade2Split: 0.33333334
54 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
55 | shadowmaskMode: 0
56 | blendWeights: 2
57 | textureQuality: 0
58 | anisotropicTextures: 0
59 | antiAliasing: 0
60 | softParticles: 0
61 | softVegetation: 0
62 | realtimeReflectionProbes: 0
63 | billboardsFaceCameraPosition: 0
64 | vSyncCount: 0
65 | lodBias: 0.4
66 | maximumLODLevel: 0
67 | streamingMipmapsActive: 0
68 | streamingMipmapsAddAllCameras: 1
69 | streamingMipmapsMemoryBudget: 512
70 | streamingMipmapsRenderersPerFrame: 512
71 | streamingMipmapsMaxLevelReduction: 2
72 | streamingMipmapsMaxFileIORequests: 1024
73 | particleRaycastBudget: 16
74 | asyncUploadTimeSlice: 2
75 | asyncUploadBufferSize: 16
76 | asyncUploadPersistentBuffer: 1
77 | resolutionScalingFixedDPIFactor: 1
78 | excludedTargetPlatforms: []
79 | - serializedVersion: 2
80 | name: Medium
81 | pixelLightCount: 1
82 | shadows: 1
83 | shadowResolution: 0
84 | shadowProjection: 1
85 | shadowCascades: 1
86 | shadowDistance: 20
87 | shadowNearPlaneOffset: 3
88 | shadowCascade2Split: 0.33333334
89 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
90 | shadowmaskMode: 0
91 | blendWeights: 2
92 | textureQuality: 0
93 | anisotropicTextures: 1
94 | antiAliasing: 0
95 | softParticles: 0
96 | softVegetation: 0
97 | realtimeReflectionProbes: 0
98 | billboardsFaceCameraPosition: 0
99 | vSyncCount: 1
100 | lodBias: 0.7
101 | maximumLODLevel: 0
102 | streamingMipmapsActive: 0
103 | streamingMipmapsAddAllCameras: 1
104 | streamingMipmapsMemoryBudget: 512
105 | streamingMipmapsRenderersPerFrame: 512
106 | streamingMipmapsMaxLevelReduction: 2
107 | streamingMipmapsMaxFileIORequests: 1024
108 | particleRaycastBudget: 64
109 | asyncUploadTimeSlice: 2
110 | asyncUploadBufferSize: 16
111 | asyncUploadPersistentBuffer: 1
112 | resolutionScalingFixedDPIFactor: 1
113 | excludedTargetPlatforms: []
114 | - serializedVersion: 2
115 | name: High
116 | pixelLightCount: 2
117 | shadows: 2
118 | shadowResolution: 1
119 | shadowProjection: 1
120 | shadowCascades: 2
121 | shadowDistance: 40
122 | shadowNearPlaneOffset: 3
123 | shadowCascade2Split: 0.33333334
124 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
125 | shadowmaskMode: 1
126 | blendWeights: 2
127 | textureQuality: 0
128 | anisotropicTextures: 1
129 | antiAliasing: 0
130 | softParticles: 0
131 | softVegetation: 1
132 | realtimeReflectionProbes: 1
133 | billboardsFaceCameraPosition: 1
134 | vSyncCount: 1
135 | lodBias: 1
136 | maximumLODLevel: 0
137 | streamingMipmapsActive: 0
138 | streamingMipmapsAddAllCameras: 1
139 | streamingMipmapsMemoryBudget: 512
140 | streamingMipmapsRenderersPerFrame: 512
141 | streamingMipmapsMaxLevelReduction: 2
142 | streamingMipmapsMaxFileIORequests: 1024
143 | particleRaycastBudget: 256
144 | asyncUploadTimeSlice: 2
145 | asyncUploadBufferSize: 16
146 | asyncUploadPersistentBuffer: 1
147 | resolutionScalingFixedDPIFactor: 1
148 | excludedTargetPlatforms: []
149 | - serializedVersion: 2
150 | name: Very High
151 | pixelLightCount: 3
152 | shadows: 2
153 | shadowResolution: 2
154 | shadowProjection: 1
155 | shadowCascades: 2
156 | shadowDistance: 70
157 | shadowNearPlaneOffset: 3
158 | shadowCascade2Split: 0.33333334
159 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
160 | shadowmaskMode: 1
161 | blendWeights: 4
162 | textureQuality: 0
163 | anisotropicTextures: 2
164 | antiAliasing: 2
165 | softParticles: 1
166 | softVegetation: 1
167 | realtimeReflectionProbes: 1
168 | billboardsFaceCameraPosition: 1
169 | vSyncCount: 1
170 | lodBias: 1.5
171 | maximumLODLevel: 0
172 | streamingMipmapsActive: 0
173 | streamingMipmapsAddAllCameras: 1
174 | streamingMipmapsMemoryBudget: 512
175 | streamingMipmapsRenderersPerFrame: 512
176 | streamingMipmapsMaxLevelReduction: 2
177 | streamingMipmapsMaxFileIORequests: 1024
178 | particleRaycastBudget: 1024
179 | asyncUploadTimeSlice: 2
180 | asyncUploadBufferSize: 16
181 | asyncUploadPersistentBuffer: 1
182 | resolutionScalingFixedDPIFactor: 1
183 | excludedTargetPlatforms: []
184 | - serializedVersion: 2
185 | name: Ultra
186 | pixelLightCount: 4
187 | shadows: 2
188 | shadowResolution: 2
189 | shadowProjection: 1
190 | shadowCascades: 4
191 | shadowDistance: 150
192 | shadowNearPlaneOffset: 3
193 | shadowCascade2Split: 0.33333334
194 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
195 | shadowmaskMode: 1
196 | blendWeights: 4
197 | textureQuality: 0
198 | anisotropicTextures: 2
199 | antiAliasing: 2
200 | softParticles: 1
201 | softVegetation: 1
202 | realtimeReflectionProbes: 1
203 | billboardsFaceCameraPosition: 1
204 | vSyncCount: 1
205 | lodBias: 2
206 | maximumLODLevel: 0
207 | streamingMipmapsActive: 0
208 | streamingMipmapsAddAllCameras: 1
209 | streamingMipmapsMemoryBudget: 512
210 | streamingMipmapsRenderersPerFrame: 512
211 | streamingMipmapsMaxLevelReduction: 2
212 | streamingMipmapsMaxFileIORequests: 1024
213 | particleRaycastBudget: 4096
214 | asyncUploadTimeSlice: 2
215 | asyncUploadBufferSize: 16
216 | asyncUploadPersistentBuffer: 1
217 | resolutionScalingFixedDPIFactor: 1
218 | excludedTargetPlatforms: []
219 | m_PerPlatformDefaultQuality:
220 | Android: 2
221 | Lumin: 5
222 | GameCoreScarlett: 5
223 | GameCoreXboxOne: 5
224 | Nintendo 3DS: 5
225 | Nintendo Switch: 5
226 | PS4: 5
227 | PS5: 5
228 | Stadia: 5
229 | Standalone: 5
230 | WebGL: 3
231 | Windows Store Apps: 5
232 | XboxOne: 5
233 | iPhone: 2
234 | tvOS: 2
235 |
--------------------------------------------------------------------------------
/ProjectSettings/SceneTemplateSettings.json:
--------------------------------------------------------------------------------
1 | {
2 | "templatePinStates": [],
3 | "dependencyTypeInfos": [
4 | {
5 | "userAdded": false,
6 | "type": "UnityEngine.AnimationClip",
7 | "defaultInstantiationMode": 0
8 | },
9 | {
10 | "userAdded": false,
11 | "type": "UnityEditor.Animations.AnimatorController",
12 | "defaultInstantiationMode": 0
13 | },
14 | {
15 | "userAdded": false,
16 | "type": "UnityEngine.AnimatorOverrideController",
17 | "defaultInstantiationMode": 0
18 | },
19 | {
20 | "userAdded": false,
21 | "type": "UnityEditor.Audio.AudioMixerController",
22 | "defaultInstantiationMode": 0
23 | },
24 | {
25 | "userAdded": false,
26 | "type": "UnityEngine.ComputeShader",
27 | "defaultInstantiationMode": 1
28 | },
29 | {
30 | "userAdded": false,
31 | "type": "UnityEngine.Cubemap",
32 | "defaultInstantiationMode": 0
33 | },
34 | {
35 | "userAdded": false,
36 | "type": "UnityEngine.GameObject",
37 | "defaultInstantiationMode": 0
38 | },
39 | {
40 | "userAdded": false,
41 | "type": "UnityEditor.LightingDataAsset",
42 | "defaultInstantiationMode": 0
43 | },
44 | {
45 | "userAdded": false,
46 | "type": "UnityEngine.LightingSettings",
47 | "defaultInstantiationMode": 0
48 | },
49 | {
50 | "userAdded": false,
51 | "type": "UnityEngine.Material",
52 | "defaultInstantiationMode": 0
53 | },
54 | {
55 | "userAdded": false,
56 | "type": "UnityEditor.MonoScript",
57 | "defaultInstantiationMode": 1
58 | },
59 | {
60 | "userAdded": false,
61 | "type": "UnityEngine.PhysicMaterial",
62 | "defaultInstantiationMode": 0
63 | },
64 | {
65 | "userAdded": false,
66 | "type": "UnityEngine.PhysicsMaterial2D",
67 | "defaultInstantiationMode": 0
68 | },
69 | {
70 | "userAdded": false,
71 | "type": "UnityEngine.Rendering.PostProcessing.PostProcessProfile",
72 | "defaultInstantiationMode": 0
73 | },
74 | {
75 | "userAdded": false,
76 | "type": "UnityEngine.Rendering.PostProcessing.PostProcessResources",
77 | "defaultInstantiationMode": 0
78 | },
79 | {
80 | "userAdded": false,
81 | "type": "UnityEngine.Rendering.VolumeProfile",
82 | "defaultInstantiationMode": 0
83 | },
84 | {
85 | "userAdded": false,
86 | "type": "UnityEditor.SceneAsset",
87 | "defaultInstantiationMode": 1
88 | },
89 | {
90 | "userAdded": false,
91 | "type": "UnityEngine.Shader",
92 | "defaultInstantiationMode": 1
93 | },
94 | {
95 | "userAdded": false,
96 | "type": "UnityEngine.ShaderVariantCollection",
97 | "defaultInstantiationMode": 1
98 | },
99 | {
100 | "userAdded": false,
101 | "type": "UnityEngine.Texture",
102 | "defaultInstantiationMode": 0
103 | },
104 | {
105 | "userAdded": false,
106 | "type": "UnityEngine.Texture2D",
107 | "defaultInstantiationMode": 0
108 | },
109 | {
110 | "userAdded": false,
111 | "type": "UnityEngine.Timeline.TimelineAsset",
112 | "defaultInstantiationMode": 0
113 | }
114 | ],
115 | "defaultDependencyTypeInfo": {
116 | "userAdded": false,
117 | "type": "",
118 | "defaultInstantiationMode": 1
119 | },
120 | "newSceneOverride": 0
121 | }
--------------------------------------------------------------------------------
/ProjectSettings/TagManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!78 &1
4 | TagManager:
5 | serializedVersion: 2
6 | tags: []
7 | layers:
8 | - Default
9 | - TransparentFX
10 | - Ignore Raycast
11 | -
12 | - Water
13 | - UI
14 | -
15 | -
16 | -
17 | -
18 | -
19 | -
20 | -
21 | -
22 | -
23 | -
24 | -
25 | -
26 | -
27 | -
28 | -
29 | -
30 | -
31 | -
32 | -
33 | -
34 | -
35 | -
36 | -
37 | -
38 | -
39 | -
40 | m_SortingLayers:
41 | - name: Default
42 | uniqueID: 0
43 | locked: 0
44 |
--------------------------------------------------------------------------------
/ProjectSettings/TimeManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!5 &1
4 | TimeManager:
5 | m_ObjectHideFlags: 0
6 | Fixed Timestep: 0.02
7 | Maximum Allowed Timestep: 0.33333334
8 | m_TimeScale: 1
9 | Maximum Particle Timestep: 0.03
10 |
--------------------------------------------------------------------------------
/ProjectSettings/UnityConnectSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!310 &1
4 | UnityConnectSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 1
7 | m_Enabled: 0
8 | m_TestMode: 0
9 | m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events
10 | m_EventUrl: https://cdp.cloud.unity3d.com/v1/events
11 | m_ConfigUrl: https://config.uca.cloud.unity3d.com
12 | m_DashboardUrl: https://dashboard.unity3d.com
13 | m_TestInitMode: 0
14 | CrashReportingSettings:
15 | m_EventUrl: https://perf-events.cloud.unity3d.com
16 | m_Enabled: 0
17 | m_LogBufferSize: 10
18 | m_CaptureEditorExceptions: 1
19 | UnityPurchasingSettings:
20 | m_Enabled: 0
21 | m_TestMode: 0
22 | UnityAnalyticsSettings:
23 | m_Enabled: 0
24 | m_TestMode: 0
25 | m_InitializeOnStartup: 1
26 | m_PackageRequiringCoreStatsPresent: 0
27 | UnityAdsSettings:
28 | m_Enabled: 0
29 | m_InitializeOnStartup: 1
30 | m_TestMode: 0
31 | m_IosGameId:
32 | m_AndroidGameId:
33 | m_GameIds: {}
34 | m_GameId:
35 | PerformanceReportingSettings:
36 | m_Enabled: 0
37 |
--------------------------------------------------------------------------------
/ProjectSettings/VFXManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!937362698 &1
4 | VFXManager:
5 | m_ObjectHideFlags: 0
6 | m_IndirectShader: {fileID: 0}
7 | m_CopyBufferShader: {fileID: 0}
8 | m_SortShader: {fileID: 0}
9 | m_StripUpdateShader: {fileID: 0}
10 | m_RenderPipeSettingsPath:
11 | m_FixedTimeStep: 0.016666668
12 | m_MaxDeltaTime: 0.05
13 |
--------------------------------------------------------------------------------
/ProjectSettings/VersionControlSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!890905787 &1
4 | VersionControlSettings:
5 | m_ObjectHideFlags: 0
6 | m_Mode: Visible Meta Files
7 | m_CollabEditorSettings:
8 | inProgressEnabled: 1
9 |
--------------------------------------------------------------------------------
/ProjectSettings/XRSettings.asset:
--------------------------------------------------------------------------------
1 | {
2 | "m_SettingKeys": [
3 | "VR Device Disabled",
4 | "VR Device User Alert"
5 | ],
6 | "m_SettingValues": [
7 | "False",
8 | "False"
9 | ]
10 | }
--------------------------------------------------------------------------------
/docs/gc_bench.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hadashiA/Unio/d9bbe6492b124e70a61f3a1adcf0fcf896c30773/docs/gc_bench.png
--------------------------------------------------------------------------------