├── .gitignore
├── .idea
├── .gitignore
├── .idea.R3-Unity-Sample
│ └── .idea
│ │ ├── .gitignore
│ │ ├── encodings.xml
│ │ ├── indexLayout.xml
│ │ └── vcs.xml
├── encodings.xml
├── indexLayout.xml
└── vcs.xml
├── Assembly-CSharp.csproj.DotSettings
├── Assets
├── NuGet.config
├── NuGet.config.meta
├── Packages.meta
├── Packages
│ ├── Microsoft.Bcl.AsyncInterfaces.6.0.0.meta
│ ├── Microsoft.Bcl.AsyncInterfaces.6.0.0
│ │ ├── .signature.p7s
│ │ ├── Icon.png
│ │ ├── Icon.png.meta
│ │ ├── LICENSE.TXT
│ │ ├── LICENSE.TXT.meta
│ │ ├── Microsoft.Bcl.AsyncInterfaces.nuspec
│ │ ├── Microsoft.Bcl.AsyncInterfaces.nuspec.meta
│ │ ├── THIRD-PARTY-NOTICES.TXT
│ │ ├── THIRD-PARTY-NOTICES.TXT.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
│ ├── Microsoft.Bcl.TimeProvider.8.0.0.meta
│ ├── Microsoft.Bcl.TimeProvider.8.0.0
│ │ ├── .signature.p7s
│ │ ├── Icon.png
│ │ ├── Icon.png.meta
│ │ ├── LICENSE.TXT
│ │ ├── LICENSE.TXT.meta
│ │ ├── Microsoft.Bcl.TimeProvider.nuspec
│ │ ├── Microsoft.Bcl.TimeProvider.nuspec.meta
│ │ ├── PACKAGE.md
│ │ ├── PACKAGE.md.meta
│ │ ├── THIRD-PARTY-NOTICES.TXT
│ │ ├── THIRD-PARTY-NOTICES.TXT.meta
│ │ ├── buildTransitive.meta
│ │ ├── buildTransitive
│ │ │ ├── net461.meta
│ │ │ ├── net461
│ │ │ │ ├── Microsoft.Bcl.TimeProvider.targets
│ │ │ │ └── Microsoft.Bcl.TimeProvider.targets.meta
│ │ │ ├── net462.meta
│ │ │ ├── net462
│ │ │ │ ├── _._
│ │ │ │ └── _._.meta
│ │ │ ├── net6.0.meta
│ │ │ ├── net6.0
│ │ │ │ ├── _._
│ │ │ │ └── _._.meta
│ │ │ ├── netcoreapp2.0.meta
│ │ │ └── netcoreapp2.0
│ │ │ │ ├── Microsoft.Bcl.TimeProvider.targets
│ │ │ │ └── Microsoft.Bcl.TimeProvider.targets.meta
│ │ ├── lib.meta
│ │ ├── lib
│ │ │ ├── netstandard2.0.meta
│ │ │ └── netstandard2.0
│ │ │ │ ├── Microsoft.Bcl.TimeProvider.dll
│ │ │ │ ├── Microsoft.Bcl.TimeProvider.dll.meta
│ │ │ │ ├── Microsoft.Bcl.TimeProvider.xml
│ │ │ │ └── Microsoft.Bcl.TimeProvider.xml.meta
│ │ ├── useSharedDesignerContext.txt
│ │ └── useSharedDesignerContext.txt.meta
│ ├── R3.1.2.9.meta
│ ├── R3.1.2.9
│ │ ├── .signature.p7s
│ │ ├── Icon.png
│ │ ├── Icon.png.meta
│ │ ├── R3.nuspec
│ │ ├── R3.nuspec.meta
│ │ ├── lib.meta
│ │ └── lib
│ │ │ ├── netstandard2.1.meta
│ │ │ └── netstandard2.1
│ │ │ ├── R3.dll
│ │ │ ├── R3.dll.meta
│ │ │ ├── R3.xml
│ │ │ └── R3.xml.meta
│ ├── System.ComponentModel.Annotations.5.0.0.meta
│ ├── System.ComponentModel.Annotations.5.0.0
│ │ ├── .signature.p7s
│ │ ├── Icon.png
│ │ ├── Icon.png.meta
│ │ ├── LICENSE.TXT
│ │ ├── LICENSE.TXT.meta
│ │ ├── System.ComponentModel.Annotations.nuspec
│ │ ├── System.ComponentModel.Annotations.nuspec.meta
│ │ ├── THIRD-PARTY-NOTICES.TXT
│ │ ├── THIRD-PARTY-NOTICES.TXT.meta
│ │ ├── lib.meta
│ │ ├── lib
│ │ │ ├── netstandard2.1.meta
│ │ │ └── netstandard2.1
│ │ │ │ ├── System.ComponentModel.Annotations.dll
│ │ │ │ ├── System.ComponentModel.Annotations.dll.meta
│ │ │ │ ├── System.ComponentModel.Annotations.xml
│ │ │ │ └── System.ComponentModel.Annotations.xml.meta
│ │ ├── useSharedDesignerContext.txt
│ │ ├── useSharedDesignerContext.txt.meta
│ │ ├── version.txt
│ │ └── version.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.Threading.Channels.8.0.0.meta
│ └── System.Threading.Channels.8.0.0
│ │ ├── .signature.p7s
│ │ ├── Icon.png
│ │ ├── Icon.png.meta
│ │ ├── LICENSE.TXT
│ │ ├── LICENSE.TXT.meta
│ │ ├── PACKAGE.md
│ │ ├── PACKAGE.md.meta
│ │ ├── System.Threading.Channels.nuspec
│ │ ├── System.Threading.Channels.nuspec.meta
│ │ ├── THIRD-PARTY-NOTICES.TXT
│ │ ├── THIRD-PARTY-NOTICES.TXT.meta
│ │ ├── buildTransitive.meta
│ │ ├── buildTransitive
│ │ ├── net461.meta
│ │ ├── net461
│ │ │ ├── System.Threading.Channels.targets
│ │ │ └── System.Threading.Channels.targets.meta
│ │ ├── net462.meta
│ │ ├── net462
│ │ │ ├── _._
│ │ │ └── _._.meta
│ │ ├── net6.0.meta
│ │ ├── net6.0
│ │ │ ├── _._
│ │ │ └── _._.meta
│ │ ├── netcoreapp2.0.meta
│ │ └── netcoreapp2.0
│ │ │ ├── System.Threading.Channels.targets
│ │ │ └── System.Threading.Channels.targets.meta
│ │ ├── lib.meta
│ │ ├── lib
│ │ ├── netstandard2.1.meta
│ │ └── netstandard2.1
│ │ │ ├── System.Threading.Channels.dll
│ │ │ ├── System.Threading.Channels.dll.meta
│ │ │ ├── System.Threading.Channels.xml
│ │ │ └── System.Threading.Channels.xml.meta
│ │ ├── useSharedDesignerContext.txt
│ │ └── useSharedDesignerContext.txt.meta
├── Samples.meta
├── Samples
│ ├── 04. DoubleClick.meta
│ ├── 04. DoubleClick
│ │ ├── DoubleClickScene.unity
│ │ ├── DoubleClickScene.unity.meta
│ │ ├── DoubleClickSceneSettings.lighting
│ │ ├── DoubleClickSceneSettings.lighting.meta
│ │ ├── README.md
│ │ ├── README.md.meta
│ │ ├── Script.meta
│ │ ├── Script
│ │ │ ├── DoubleClick.cs
│ │ │ └── DoubleClick.cs.meta
│ │ ├── pic.gif
│ │ └── pic.gif.meta
│ ├── 05. WWW.meta
│ ├── 05. WWW
│ │ ├── README.md
│ │ ├── README.md.meta
│ │ ├── Script.meta
│ │ ├── Script
│ │ │ ├── GetSprite.cs
│ │ │ └── GetSprite.cs.meta
│ │ ├── WWW.unity
│ │ ├── WWW.unity.meta
│ │ ├── WWWSettings.lighting
│ │ ├── WWWSettings.lighting.meta
│ │ ├── pic.gif
│ │ └── pic.gif.meta
│ ├── 06. HP Bar.meta
│ ├── 06. HP Bar
│ │ ├── HP Bar.unity
│ │ ├── HP Bar.unity.meta
│ │ ├── HP BarSettings.lighting
│ │ ├── HP BarSettings.lighting.meta
│ │ ├── Script.meta
│ │ ├── Script
│ │ │ ├── .idea
│ │ │ │ ├── .gitignore
│ │ │ │ ├── encodings.xml
│ │ │ │ ├── indexLayout.xml
│ │ │ │ └── vcs.xml
│ │ │ ├── BarAndTextView.cs
│ │ │ ├── BarAndTextView.cs.meta
│ │ │ ├── CharacterStatusModel.cs
│ │ │ ├── CharacterStatusModel.cs.meta
│ │ │ ├── StatusPresenter.cs
│ │ │ └── StatusPresenter.cs.meta
│ │ ├── Status Model.asset
│ │ ├── Status Model.asset.meta
│ │ ├── Utility.meta
│ │ └── Utility
│ │ │ ├── UniRxTween.cs
│ │ │ └── UniRxTween.cs.meta
│ ├── DragObject.meta
│ ├── DragObject
│ │ ├── DragObjectScene.unity
│ │ ├── DragObjectScene.unity.meta
│ │ ├── DragObjectSceneSettings.lighting
│ │ ├── DragObjectSceneSettings.lighting.meta
│ │ ├── README.md
│ │ ├── README.md.meta
│ │ ├── Script.meta
│ │ ├── Script
│ │ │ ├── DragInput.cs
│ │ │ └── DragInput.cs.meta
│ │ ├── pic.gif
│ │ └── pic.gif.meta
│ ├── ObjectClick.meta
│ ├── ObjectClick
│ │ ├── ClickObject.unity
│ │ ├── ClickObject.unity.meta
│ │ ├── ClickObjectSettings.lighting
│ │ ├── ClickObjectSettings.lighting.meta
│ │ ├── README.md
│ │ ├── README.md.meta
│ │ ├── Script.meta
│ │ ├── Script
│ │ │ ├── CameraRayCaster.cs
│ │ │ ├── CameraRayCaster.cs.meta
│ │ │ ├── InfoPresenter.cs
│ │ │ └── InfoPresenter.cs.meta
│ │ ├── pic.JPG
│ │ └── pic.JPG.meta
│ ├── Timer.meta
│ └── Timer
│ │ ├── README.md
│ │ ├── README.md.meta
│ │ ├── Script.meta
│ │ ├── Script
│ │ ├── .idea
│ │ │ ├── indexLayout.xml
│ │ │ └── workspace.xml
│ │ ├── TimerConfig.cs
│ │ ├── TimerConfig.cs.meta
│ │ ├── TimerModel.cs
│ │ ├── TimerModel.cs.meta
│ │ ├── TimerPresenter.cs
│ │ ├── TimerPresenter.cs.meta
│ │ ├── TimerSampleManager.cs
│ │ ├── TimerSampleManager.cs.meta
│ │ ├── TimerView.cs
│ │ └── TimerView.cs.meta
│ │ ├── TimerScene.unity
│ │ ├── TimerScene.unity.meta
│ │ ├── TimerSceneSettings.lighting
│ │ ├── TimerSceneSettings.lighting.meta
│ │ ├── pic.JPG
│ │ └── pic.JPG.meta
├── TextMesh Pro.meta
├── TextMesh Pro
│ ├── Documentation.meta
│ ├── Documentation
│ │ ├── TextMesh Pro User Guide 2016.pdf
│ │ └── TextMesh Pro User Guide 2016.pdf.meta
│ ├── Fonts.meta
│ ├── Fonts
│ │ ├── LiberationSans - OFL.txt
│ │ ├── LiberationSans - OFL.txt.meta
│ │ ├── LiberationSans.ttf
│ │ └── LiberationSans.ttf.meta
│ ├── Resources.meta
│ ├── Resources
│ │ ├── Fonts & Materials.meta
│ │ ├── Fonts & Materials
│ │ │ ├── LiberationSans SDF - Drop Shadow.mat
│ │ │ ├── LiberationSans SDF - Drop Shadow.mat.meta
│ │ │ ├── LiberationSans SDF - Fallback.asset
│ │ │ ├── LiberationSans SDF - Fallback.asset.meta
│ │ │ ├── LiberationSans SDF - Outline.mat
│ │ │ ├── LiberationSans SDF - Outline.mat.meta
│ │ │ ├── LiberationSans SDF.asset
│ │ │ └── LiberationSans SDF.asset.meta
│ │ ├── LineBreaking Following Characters.txt
│ │ ├── LineBreaking Following Characters.txt.meta
│ │ ├── LineBreaking Leading Characters.txt
│ │ ├── LineBreaking Leading Characters.txt.meta
│ │ ├── Sprite Assets.meta
│ │ ├── Sprite Assets
│ │ │ ├── EmojiOne.asset
│ │ │ └── EmojiOne.asset.meta
│ │ ├── Style Sheets.meta
│ │ ├── Style Sheets
│ │ │ ├── Default Style Sheet.asset
│ │ │ └── Default Style Sheet.asset.meta
│ │ ├── TMP Settings.asset
│ │ └── TMP Settings.asset.meta
│ ├── Shaders.meta
│ ├── Shaders
│ │ ├── TMP_Bitmap-Custom-Atlas.shader
│ │ ├── TMP_Bitmap-Custom-Atlas.shader.meta
│ │ ├── TMP_Bitmap-Mobile.shader
│ │ ├── TMP_Bitmap-Mobile.shader.meta
│ │ ├── TMP_Bitmap.shader
│ │ ├── TMP_Bitmap.shader.meta
│ │ ├── TMP_SDF Overlay.shader
│ │ ├── TMP_SDF Overlay.shader.meta
│ │ ├── TMP_SDF SSD.shader
│ │ ├── TMP_SDF SSD.shader.meta
│ │ ├── TMP_SDF-Mobile Masking.shader
│ │ ├── TMP_SDF-Mobile Masking.shader.meta
│ │ ├── TMP_SDF-Mobile Overlay.shader
│ │ ├── TMP_SDF-Mobile Overlay.shader.meta
│ │ ├── TMP_SDF-Mobile SSD.shader
│ │ ├── TMP_SDF-Mobile SSD.shader.meta
│ │ ├── TMP_SDF-Mobile.shader
│ │ ├── TMP_SDF-Mobile.shader.meta
│ │ ├── TMP_SDF-Surface-Mobile.shader
│ │ ├── TMP_SDF-Surface-Mobile.shader.meta
│ │ ├── TMP_SDF-Surface.shader
│ │ ├── TMP_SDF-Surface.shader.meta
│ │ ├── TMP_SDF.shader
│ │ ├── TMP_SDF.shader.meta
│ │ ├── TMP_Sprite.shader
│ │ ├── TMP_Sprite.shader.meta
│ │ ├── TMPro.cginc
│ │ ├── TMPro.cginc.meta
│ │ ├── TMPro_Mobile.cginc
│ │ ├── TMPro_Mobile.cginc.meta
│ │ ├── TMPro_Properties.cginc
│ │ ├── TMPro_Properties.cginc.meta
│ │ ├── TMPro_Surface.cginc
│ │ └── TMPro_Surface.cginc.meta
│ ├── Sprites.meta
│ └── Sprites
│ │ ├── EmojiOne Attribution.txt
│ │ ├── EmojiOne Attribution.txt.meta
│ │ ├── EmojiOne.json
│ │ ├── EmojiOne.json.meta
│ │ ├── EmojiOne.png
│ │ └── EmojiOne.png.meta
├── packages.config
└── packages.config.meta
├── Cookbook
└── Part.1 UniRx 첫걸음.md
├── LICENSE
├── Logs
├── AssetImportWorker0.log
├── AssetImportWorker1.log
├── Packages-Update.log
├── shadercompiler-AssetImportWorker0.log
└── shadercompiler-UnityShaderCompiler0.log
├── Packages
├── manifest.json
└── packages-lock.json
├── ProjectSettings
├── AudioManager.asset
├── ClusterInputManager.asset
├── DynamicsManager.asset
├── EditorBuildSettings.asset
├── EditorSettings.asset
├── GraphicsSettings.asset
├── InputManager.asset
├── MemorySettings.asset
├── NavMeshAreas.asset
├── NetworkManager.asset
├── PackageManagerSettings.asset
├── Physics2DSettings.asset
├── PresetManager.asset
├── ProjectSettings.asset
├── ProjectVersion.txt
├── QualitySettings.asset
├── SceneTemplateSettings.json
├── TagManager.asset
├── TimeManager.asset
├── UnityConnectSettings.asset
├── VFXManager.asset
└── VersionControlSettings.asset
├── README.md
└── UserSettings
├── EditorUserSettings.asset
├── Layouts
└── default-2022.dwlt
└── Search.settings
/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 | # Rider ignored files
5 | /modules.xml
6 | /contentModel.xml
7 | /projectSettingsUpdater.xml
8 | /.idea.R3-Unity-Sample.iml
9 | # Editor-based HTTP Client requests
10 | /httpRequests/
11 |
--------------------------------------------------------------------------------
/.idea/.idea.R3-Unity-Sample/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 | # Rider ignored files
5 | /contentModel.xml
6 | /modules.xml
7 | /.idea.R3-Unity-Sample.iml
8 | /projectSettingsUpdater.xml
9 | # Editor-based HTTP Client requests
10 | /httpRequests/
11 |
--------------------------------------------------------------------------------
/.idea/.idea.R3-Unity-Sample/.idea/encodings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/.idea/.idea.R3-Unity-Sample/.idea/indexLayout.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/.idea/.idea.R3-Unity-Sample/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/.idea/encodings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/.idea/indexLayout.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/Assembly-CSharp.csproj.DotSettings:
--------------------------------------------------------------------------------
1 |
2 | True
3 | False
--------------------------------------------------------------------------------
/Assets/NuGet.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/Assets/NuGet.config.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 76cc1a287e3844eada9241259dcdabac
3 | labels:
4 | - NuGetForUnity
5 | PluginImporter:
6 | externalObjects: {}
7 | serializedVersion: 2
8 | iconMap: {}
9 | executionOrder: {}
10 | defineConstraints: []
11 | isPreloaded: 0
12 | isOverridable: 0
13 | isExplicitlyReferenced: 0
14 | validateReferences: 1
15 | platformData:
16 | - first:
17 | Any:
18 | second:
19 | enabled: 1
20 | settings: {}
21 | userData:
22 | assetBundleName:
23 | assetBundleVariant:
24 |
--------------------------------------------------------------------------------
/Assets/Packages.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c3bdab2bf7a09453991339e666a99133
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 85bcc5541d725460aa3c96084a82d61f
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/.signature.p7s:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhfmzk/R3-Unity-Sample/fde73282d90050101e2d56db20cd10242accf952/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/.signature.p7s
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/Icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhfmzk/R3-Unity-Sample/fde73282d90050101e2d56db20cd10242accf952/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/Icon.png
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.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/Microsoft.Bcl.AsyncInterfaces.6.0.0/LICENSE.TXT.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 04d46780fa7644133b05714e77a9d4c2
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/Microsoft.Bcl.AsyncInterfaces.nuspec:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Microsoft.Bcl.AsyncInterfaces
5 | 6.0.0
6 | Microsoft
7 | MIT
8 | https://licenses.nuget.org/MIT
9 | Icon.png
10 | https://dot.net/
11 | 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.
12 |
13 | Commonly Used Types:
14 | System.IAsyncDisposable
15 | System.Collections.Generic.IAsyncEnumerable
16 | System.Collections.Generic.IAsyncEnumerator
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 |
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/Microsoft.Bcl.AsyncInterfaces.nuspec.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 187e32552c96a44ebac45e741b010e95
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/THIRD-PARTY-NOTICES.TXT.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d3d38ebec1c5648fc8aa3950f4e8fdba
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/lib.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ed4f143e7329b466ba86dcd24fa867c3
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/lib/netstandard2.1.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c9262b29f3b864c788a905ed3931bdc7
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhfmzk/R3-Unity-Sample/fde73282d90050101e2d56db20cd10242accf952/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 735561384f12c46b4b3323d6a25b4116
3 | labels:
4 | - NuGetForUnity
5 | PluginImporter:
6 | externalObjects: {}
7 | serializedVersion: 2
8 | iconMap: {}
9 | executionOrder: {}
10 | defineConstraints: []
11 | isPreloaded: 0
12 | isOverridable: 0
13 | isExplicitlyReferenced: 0
14 | validateReferences: 1
15 | platformData:
16 | - first:
17 | Any:
18 | second:
19 | enabled: 1
20 | settings: {}
21 | userData:
22 | assetBundleName:
23 | assetBundleVariant:
24 |
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Microsoft.Bcl.AsyncInterfaces
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 43673b6605ea24704b21b51ae4bbc4da
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/useSharedDesignerContext.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhfmzk/R3-Unity-Sample/fde73282d90050101e2d56db20cd10242accf952/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/useSharedDesignerContext.txt
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/useSharedDesignerContext.txt.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 72865597828714fc0a35286dd7edb011
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4124413e37c6845fc948c0fda20a7775
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/.signature.p7s:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhfmzk/R3-Unity-Sample/fde73282d90050101e2d56db20cd10242accf952/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/.signature.p7s
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/Icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhfmzk/R3-Unity-Sample/fde73282d90050101e2d56db20cd10242accf952/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/Icon.png
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.TimeProvider.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.TimeProvider.8.0.0/LICENSE.TXT.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 71c462b31fdbd49248245a53f7dcc82c
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/Microsoft.Bcl.TimeProvider.nuspec:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Microsoft.Bcl.TimeProvider
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 support for system time abstraction primitives for .NET Framework and .NET Standard.
13 |
14 | Commonly Used Types:
15 | System.TimeProvider
16 | System.ITimer
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 |
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/Microsoft.Bcl.TimeProvider.nuspec.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 158dba9b1833441469b5ed02bf11336f
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/PACKAGE.md:
--------------------------------------------------------------------------------
1 | ## About
2 |
3 | Microsoft.Bcl.TimeProvider provides time abstraction support for apps targeting .NET 7 and earlier, as well as those intended for the .NET Framework. For apps targeting .NET 8 and newer versions, referencing this package is unnecessary, as the types it contains are already included in the .NET 8 and higher platform versions.
4 |
5 | ## Key Features
6 |
7 | * Provides a common abstraction for time-related operations.
8 |
9 | ## How to Use
10 |
11 | ```csharp
12 | using System;
13 |
14 | // A class that uses TimeProvider to get the current time in Utc coordinates
15 | public class UtcClock
16 | {
17 | private readonly TimeProvider _timeProvider;
18 |
19 | // Constructor that takes a TimeProvider as a dependency
20 | public Clock(TimeProvider timeProvider)
21 | {
22 | _timeProvider = timeProvider;
23 | }
24 |
25 | // A method that returns the current time as a string
26 | public string GetTime()
27 | {
28 | return _timeProvider.GetLocalNow().ToString("HH:mm:ss");
29 | }
30 | }
31 |
32 | // A class that inherits from TimeProvider and overrides the GetLocalNow method
33 | public class UtcTimeProvider : TimeProvider
34 | {
35 | // Override the GetLocalNow method to always return UTC time
36 | public override DateTimeOffset GetLocalNow()
37 | {
38 | return TimeProvider.System.GetUtcNow();
39 | }
40 | }
41 |
42 | ```
43 |
44 | ## Main Types
45 |
46 | The main types provided by this library are:
47 |
48 | * `TimeProvider`
49 | * `TimeProviderTaskExtensions`
50 |
51 | ## Additional Documentation
52 |
53 | * [API documentation](https://learn.microsoft.com/dotnet/api/system.timeprovider)
54 |
55 | ## Feedback & Contributing
56 |
57 | Microsoft.Bcl.TimeProvider 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.TimeProvider.8.0.0/PACKAGE.md.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ad8af48848f144df08a80aeba724c371
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/THIRD-PARTY-NOTICES.TXT.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: fea6c0419e7f748b3beabb4c092d7504
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4a5ca32b8df874ee4bbbd30d7ee9854b
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/net461.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 69426600656fc49f4a7eca80e0744d2b
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/net461/Microsoft.Bcl.TimeProvider.targets:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/net461/Microsoft.Bcl.TimeProvider.targets.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 16ab827ef07d442dfb22f194af0afa14
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/net462.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: cc822ae7f200640c197f66b35cf57f52
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/net462/_._:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhfmzk/R3-Unity-Sample/fde73282d90050101e2d56db20cd10242accf952/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/net462/_._
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/net462/_._.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f4e95f652b4094d4a9ff90ce8bd561b0
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/net6.0.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 65904e48a77e44de08bdd5d157ffdafb
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/net6.0/_._:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhfmzk/R3-Unity-Sample/fde73282d90050101e2d56db20cd10242accf952/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/net6.0/_._
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/net6.0/_._.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b58906b7dcc8b4553ae5e8b2912c162f
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/netcoreapp2.0.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: fae2a93e0f8b04de2bf2693d15e11738
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/netcoreapp2.0/Microsoft.Bcl.TimeProvider.targets:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/netcoreapp2.0/Microsoft.Bcl.TimeProvider.targets.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ddc996a7e54e44f79a52d88d8093523c
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/lib.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 67ea3c8c8d55a4265aa43c583b7c5abd
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/lib/netstandard2.0.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b386a8d841f00416096b15811075d195
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/lib/netstandard2.0/Microsoft.Bcl.TimeProvider.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhfmzk/R3-Unity-Sample/fde73282d90050101e2d56db20cd10242accf952/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/lib/netstandard2.0/Microsoft.Bcl.TimeProvider.dll
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/lib/netstandard2.0/Microsoft.Bcl.TimeProvider.dll.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b8f4b1f96a715443eb73a87df1249b2c
3 | labels:
4 | - NuGetForUnity
5 | PluginImporter:
6 | externalObjects: {}
7 | serializedVersion: 2
8 | iconMap: {}
9 | executionOrder: {}
10 | defineConstraints: []
11 | isPreloaded: 0
12 | isOverridable: 0
13 | isExplicitlyReferenced: 0
14 | validateReferences: 1
15 | platformData:
16 | - first:
17 | Any:
18 | second:
19 | enabled: 1
20 | settings: {}
21 | userData:
22 | assetBundleName:
23 | assetBundleVariant:
24 |
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/lib/netstandard2.0/Microsoft.Bcl.TimeProvider.xml.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8706ee7fd526b40a282cf7c46b8a87d5
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/useSharedDesignerContext.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhfmzk/R3-Unity-Sample/fde73282d90050101e2d56db20cd10242accf952/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/useSharedDesignerContext.txt
--------------------------------------------------------------------------------
/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/useSharedDesignerContext.txt.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: da60e1283d2984d27b8d39721cc22232
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/R3.1.2.9.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 018df868c62db453cb1b6e43390819f4
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/R3.1.2.9/.signature.p7s:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhfmzk/R3-Unity-Sample/fde73282d90050101e2d56db20cd10242accf952/Assets/Packages/R3.1.2.9/.signature.p7s
--------------------------------------------------------------------------------
/Assets/Packages/R3.1.2.9/Icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhfmzk/R3-Unity-Sample/fde73282d90050101e2d56db20cd10242accf952/Assets/Packages/R3.1.2.9/Icon.png
--------------------------------------------------------------------------------
/Assets/Packages/R3.1.2.9/R3.nuspec:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | R3
5 | 1.2.9
6 | Cysharp
7 | MIT
8 | https://licenses.nuget.org/MIT
9 | Icon.png
10 | https://github.com/Cysharp/R3
11 | The evolution of dotnet/reactive and UniRx.
12 | © Cysharp, Inc.
13 | rx
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
--------------------------------------------------------------------------------
/Assets/Packages/R3.1.2.9/R3.nuspec.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5784ceec7bf574c10a30672c7ad4db0c
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/R3.1.2.9/lib.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ed472d53c92f4469895617e159a86fd3
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/R3.1.2.9/lib/netstandard2.1.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3ad5b2669b7be44088ca01590f6b6b51
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/R3.1.2.9/lib/netstandard2.1/R3.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhfmzk/R3-Unity-Sample/fde73282d90050101e2d56db20cd10242accf952/Assets/Packages/R3.1.2.9/lib/netstandard2.1/R3.dll
--------------------------------------------------------------------------------
/Assets/Packages/R3.1.2.9/lib/netstandard2.1/R3.dll.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 21dabc56d6e3d48aaaf8743aeff6b84a
3 | labels:
4 | - NuGetForUnity
5 | PluginImporter:
6 | externalObjects: {}
7 | serializedVersion: 2
8 | iconMap: {}
9 | executionOrder: {}
10 | defineConstraints: []
11 | isPreloaded: 0
12 | isOverridable: 0
13 | isExplicitlyReferenced: 0
14 | validateReferences: 1
15 | platformData:
16 | - first:
17 | Any:
18 | second:
19 | enabled: 1
20 | settings: {}
21 | userData:
22 | assetBundleName:
23 | assetBundleVariant:
24 |
--------------------------------------------------------------------------------
/Assets/Packages/R3.1.2.9/lib/netstandard2.1/R3.xml.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c68d9bf99d5244aaba359e248d911cc6
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/System.ComponentModel.Annotations.5.0.0.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1b9dd5089ead1400a936b2c147e3bc63
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/System.ComponentModel.Annotations.5.0.0/.signature.p7s:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhfmzk/R3-Unity-Sample/fde73282d90050101e2d56db20cd10242accf952/Assets/Packages/System.ComponentModel.Annotations.5.0.0/.signature.p7s
--------------------------------------------------------------------------------
/Assets/Packages/System.ComponentModel.Annotations.5.0.0/Icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhfmzk/R3-Unity-Sample/fde73282d90050101e2d56db20cd10242accf952/Assets/Packages/System.ComponentModel.Annotations.5.0.0/Icon.png
--------------------------------------------------------------------------------
/Assets/Packages/System.ComponentModel.Annotations.5.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.ComponentModel.Annotations.5.0.0/LICENSE.TXT.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 306b890ba31594fb195ef42efcb87086
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/System.ComponentModel.Annotations.5.0.0/System.ComponentModel.Annotations.nuspec:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | System.ComponentModel.Annotations
5 | 5.0.0
6 | System.ComponentModel.Annotations
7 | Microsoft
8 | microsoft,dotnetframework
9 | false
10 | MIT
11 | https://licenses.nuget.org/MIT
12 | Icon.png
13 | https://github.com/dotnet/runtime
14 | http://go.microsoft.com/fwlink/?LinkID=288859
15 | Provides attributes that are used to define metadata for objects used as data sources.
16 |
17 | Commonly Used Types:
18 | System.ComponentModel.DataAnnotations.ValidationResult
19 | System.ComponentModel.DataAnnotations.IValidatableObject
20 | System.ComponentModel.DataAnnotations.ValidationAttribute
21 | System.ComponentModel.DataAnnotations.RequiredAttribute
22 | System.ComponentModel.DataAnnotations.StringLengthAttribute
23 | System.ComponentModel.DataAnnotations.DisplayAttribute
24 | System.ComponentModel.DataAnnotations.RegularExpressionAttribute
25 | System.ComponentModel.DataAnnotations.DataTypeAttribute
26 | System.ComponentModel.DataAnnotations.RangeAttribute
27 | System.ComponentModel.DataAnnotations.KeyAttribute
28 |
29 | When using NuGet 3.x this package requires at least version 3.4.
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 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
--------------------------------------------------------------------------------
/Assets/Packages/System.ComponentModel.Annotations.5.0.0/System.ComponentModel.Annotations.nuspec.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: fcfd1aef3bafa47d6a214d6a8e65d649
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/System.ComponentModel.Annotations.5.0.0/THIRD-PARTY-NOTICES.TXT.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5371c955419f346e8936d6409cf0e441
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/System.ComponentModel.Annotations.5.0.0/lib.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2e9e9e1219b3b487a8e2253cce438741
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/System.ComponentModel.Annotations.5.0.0/lib/netstandard2.1.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6d04b888ec8384fcc97950d433ef6cfd
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/System.ComponentModel.Annotations.5.0.0/lib/netstandard2.1/System.ComponentModel.Annotations.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhfmzk/R3-Unity-Sample/fde73282d90050101e2d56db20cd10242accf952/Assets/Packages/System.ComponentModel.Annotations.5.0.0/lib/netstandard2.1/System.ComponentModel.Annotations.dll
--------------------------------------------------------------------------------
/Assets/Packages/System.ComponentModel.Annotations.5.0.0/lib/netstandard2.1/System.ComponentModel.Annotations.dll.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 90ea9d691b61540e0bab12496e36a672
3 | labels:
4 | - NuGetForUnity
5 | PluginImporter:
6 | externalObjects: {}
7 | serializedVersion: 2
8 | iconMap: {}
9 | executionOrder: {}
10 | defineConstraints: []
11 | isPreloaded: 0
12 | isOverridable: 0
13 | isExplicitlyReferenced: 0
14 | validateReferences: 1
15 | platformData:
16 | - first:
17 | Any:
18 | second:
19 | enabled: 1
20 | settings: {}
21 | userData:
22 | assetBundleName:
23 | assetBundleVariant:
24 |
--------------------------------------------------------------------------------
/Assets/Packages/System.ComponentModel.Annotations.5.0.0/lib/netstandard2.1/System.ComponentModel.Annotations.xml.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: dd1824ac134b94b44bbef8b03da676b4
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/System.ComponentModel.Annotations.5.0.0/useSharedDesignerContext.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhfmzk/R3-Unity-Sample/fde73282d90050101e2d56db20cd10242accf952/Assets/Packages/System.ComponentModel.Annotations.5.0.0/useSharedDesignerContext.txt
--------------------------------------------------------------------------------
/Assets/Packages/System.ComponentModel.Annotations.5.0.0/useSharedDesignerContext.txt.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5b44f2c8955714b2fa7c290a4c3c100a
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/System.ComponentModel.Annotations.5.0.0/version.txt:
--------------------------------------------------------------------------------
1 | cf258a14b70ad9069470a108f13765e0e5988f51
2 |
--------------------------------------------------------------------------------
/Assets/Packages/System.ComponentModel.Annotations.5.0.0/version.txt.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: acdfbfa3cb919484ea4f22ec66e2c608
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: b831d258edcd64e99afada5ee4fe22b6
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/dhfmzk/R3-Unity-Sample/fde73282d90050101e2d56db20cd10242accf952/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/dhfmzk/R3-Unity-Sample/fde73282d90050101e2d56db20cd10242accf952/Assets/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/Icon.png
--------------------------------------------------------------------------------
/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: 852b04fbb594842bab20b76eea59210d
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: 4efd17a54c50b46cc9a1e2120073a443
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: 579e7b73b0803486c8f67c99bfbbfecb
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: ecb1deabeae734b369895ac81e78d081
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: b13852146f30341e39ab56650ba1f808
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: f92b8c9d989f24d8faa2b4d175b5ee5a
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: e92bc2be84c314d8ab131ddeae3d72f9
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/dhfmzk/R3-Unity-Sample/fde73282d90050101e2d56db20cd10242accf952/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: 220b9e98170d942338a62790421934e8
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: 3d5e72617aecf41c394eac7fef9e59c8
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: 6bbfa17495a8d4b829b2e7f84c634240
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/dhfmzk/R3-Unity-Sample/fde73282d90050101e2d56db20cd10242accf952/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: c9e94c3e6308b42a6842a3e0c13dcbda
3 | labels:
4 | - NuGetForUnity
5 | PluginImporter:
6 | externalObjects: {}
7 | serializedVersion: 2
8 | iconMap: {}
9 | executionOrder: {}
10 | defineConstraints: []
11 | isPreloaded: 0
12 | isOverridable: 0
13 | isExplicitlyReferenced: 0
14 | validateReferences: 1
15 | platformData:
16 | - first:
17 | Any:
18 | second:
19 | enabled: 1
20 | settings: {}
21 | userData:
22 | assetBundleName:
23 | assetBundleVariant:
24 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4cd6d38f0740b47c29655c079a4fb22d
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/dhfmzk/R3-Unity-Sample/fde73282d90050101e2d56db20cd10242accf952/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: 458761edb11314b9d9b09006c5a54e0c
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Threading.Channels.8.0.0.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 447fc51a1b6024b51a692943706a6d4e
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Threading.Channels.8.0.0/.signature.p7s:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhfmzk/R3-Unity-Sample/fde73282d90050101e2d56db20cd10242accf952/Assets/Packages/System.Threading.Channels.8.0.0/.signature.p7s
--------------------------------------------------------------------------------
/Assets/Packages/System.Threading.Channels.8.0.0/Icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhfmzk/R3-Unity-Sample/fde73282d90050101e2d56db20cd10242accf952/Assets/Packages/System.Threading.Channels.8.0.0/Icon.png
--------------------------------------------------------------------------------
/Assets/Packages/System.Threading.Channels.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.Threading.Channels.8.0.0/LICENSE.TXT.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a0e31e825da254f3689faaba973be63f
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Threading.Channels.8.0.0/PACKAGE.md:
--------------------------------------------------------------------------------
1 | ## About
2 |
3 |
4 |
5 | The `System.Threading.Channels` library provides types for passing data asynchronously between producers and consumers.
6 |
7 | ## Key Features
8 |
9 |
10 |
11 | * Abstractions representing channels for one or more producers to publish data to one or more consumers
12 | * APIs focused on asynchronous production and consumption of data
13 | * Factory methods for producing multiple kinds of channels
14 |
15 | ## How to Use
16 |
17 |
18 |
19 | ```C#
20 | using System;
21 | using System.Threading.Channels;
22 | using System.Threading.Tasks;
23 |
24 | Channel channel = Channel.CreateUnbounded();
25 |
26 | Task producer = Task.Run(async () =>
27 | {
28 | int i = 0;
29 | while (true)
30 | {
31 | channel.Writer.TryWrite(i++);
32 | await Task.Delay(TimeSpan.FromSeconds(1));
33 | }
34 | });
35 |
36 | Task consumer = Task.Run(async () =>
37 | {
38 | await foreach (int value in channel.Reader.ReadAllAsync())
39 | {
40 | Console.WriteLine(value);
41 | }
42 | });
43 |
44 | await Task.WhenAll(producer, consumer);
45 | ```
46 |
47 | ## Main Types
48 |
49 |
50 |
51 | The main types provided by this library are:
52 |
53 | * `System.Threading.Channel`
54 | * `System.Threading.Channel`
55 |
56 | ## Additional Documentation
57 |
58 |
59 |
60 | * [Overview](https://devblogs.microsoft.com/dotnet/an-introduction-to-system-threading-channels/)
61 | * [API documentation](https://learn.microsoft.com/dotnet/api/system.threading.channels)
62 |
63 | ## Related Packages
64 |
65 |
66 |
67 | https://www.nuget.org/packages/System.Threading.Tasks.Dataflow/
68 |
69 | ## Feedback & Contributing
70 |
71 |
72 |
73 | System.Threading.Channels 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/System.Threading.Channels.8.0.0/PACKAGE.md.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0c751e50effaf4528b060ada8bf398b0
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Threading.Channels.8.0.0/System.Threading.Channels.nuspec:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | System.Threading.Channels
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 types for passing data between producers and consumers.
13 |
14 | Commonly Used Types:
15 | System.Threading.Channel
16 | System.Threading.Channel<T>
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 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Threading.Channels.8.0.0/System.Threading.Channels.nuspec.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: be86a3e8681b648d3a157bbc71b56c46
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Threading.Channels.8.0.0/THIRD-PARTY-NOTICES.TXT.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 378bfece2121d499b8a65257a10487ec
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 44668d662ff074620976edb7b4a8b8f7
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/net461.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 01941b2b8bc1b4d249ae5fd0eba0a1b7
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/net461/System.Threading.Channels.targets:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/net461/System.Threading.Channels.targets.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2a84c67b469ec45ea81a90cf3f212a46
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/net462.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3343468d653714279a1b16abde74934f
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/net462/_._:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhfmzk/R3-Unity-Sample/fde73282d90050101e2d56db20cd10242accf952/Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/net462/_._
--------------------------------------------------------------------------------
/Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/net462/_._.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e2d02ac9ccff24c7a8c8675a4f8a09ce
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/net6.0.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f2d733b423bbe4d2bbad0a82150c4d55
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/net6.0/_._:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhfmzk/R3-Unity-Sample/fde73282d90050101e2d56db20cd10242accf952/Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/net6.0/_._
--------------------------------------------------------------------------------
/Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/net6.0/_._.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8606fb9df5d13427ebaa231e42118cc3
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/netcoreapp2.0.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ccd99b73d33ed4dfba67ab7ceadfbc7c
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/netcoreapp2.0/System.Threading.Channels.targets:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/netcoreapp2.0/System.Threading.Channels.targets.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6ea619f73fe274723a4357241bc5f0b5
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Threading.Channels.8.0.0/lib.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3f2bfa98a07c14ee29b95239e10d1a84
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Threading.Channels.8.0.0/lib/netstandard2.1.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: da0bf754da53b4fc188c276c489b1385
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Threading.Channels.8.0.0/lib/netstandard2.1/System.Threading.Channels.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhfmzk/R3-Unity-Sample/fde73282d90050101e2d56db20cd10242accf952/Assets/Packages/System.Threading.Channels.8.0.0/lib/netstandard2.1/System.Threading.Channels.dll
--------------------------------------------------------------------------------
/Assets/Packages/System.Threading.Channels.8.0.0/lib/netstandard2.1/System.Threading.Channels.dll.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: fbcd4b0ed20e0443881fdeeb3971c22f
3 | labels:
4 | - NuGetForUnity
5 | PluginImporter:
6 | externalObjects: {}
7 | serializedVersion: 2
8 | iconMap: {}
9 | executionOrder: {}
10 | defineConstraints: []
11 | isPreloaded: 0
12 | isOverridable: 0
13 | isExplicitlyReferenced: 0
14 | validateReferences: 1
15 | platformData:
16 | - first:
17 | Any:
18 | second:
19 | enabled: 1
20 | settings: {}
21 | userData:
22 | assetBundleName:
23 | assetBundleVariant:
24 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Threading.Channels.8.0.0/lib/netstandard2.1/System.Threading.Channels.xml.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 795793e1e9c51491db4b4dff1803df68
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Packages/System.Threading.Channels.8.0.0/useSharedDesignerContext.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhfmzk/R3-Unity-Sample/fde73282d90050101e2d56db20cd10242accf952/Assets/Packages/System.Threading.Channels.8.0.0/useSharedDesignerContext.txt
--------------------------------------------------------------------------------
/Assets/Packages/System.Threading.Channels.8.0.0/useSharedDesignerContext.txt.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6e2e86618c8c041d8a44bbd3e954a817
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Samples.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 31ef6e053731d4806837fe877d2769ce
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Samples/04. DoubleClick.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 54d3a5fd1dc5a234b8ac8110535f7da5
3 | folderAsset: yes
4 | timeCreated: 1499568640
5 | licenseType: Free
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/Samples/04. DoubleClick/DoubleClickScene.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: dc935e44a61ad4c43895b33dce6c8f9e
3 | timeCreated: 1499570337
4 | licenseType: Free
5 | DefaultImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Samples/04. DoubleClick/DoubleClickSceneSettings.lighting:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!850595691 &4890085278179872738
4 | LightingSettings:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_Name: DoubleClickSceneSettings
10 | serializedVersion: 6
11 | m_GIWorkflowMode: 0
12 | m_EnableBakedLightmaps: 1
13 | m_EnableRealtimeLightmaps: 1
14 | m_RealtimeEnvironmentLighting: 1
15 | m_BounceScale: 1
16 | m_AlbedoBoost: 1
17 | m_IndirectOutputScale: 1
18 | m_UsingShadowmask: 1
19 | m_BakeBackend: 0
20 | m_LightmapMaxSize: 1024
21 | m_BakeResolution: 40
22 | m_Padding: 2
23 | m_LightmapCompression: 3
24 | m_AO: 0
25 | m_AOMaxDistance: 1
26 | m_CompAOExponent: 1
27 | m_CompAOExponentDirect: 0
28 | m_ExtractAO: 0
29 | m_MixedBakeMode: 2
30 | m_LightmapsBakeMode: 1
31 | m_FilterMode: 1
32 | m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0}
33 | m_ExportTrainingData: 0
34 | m_TrainingDataDestination: TrainingData
35 | m_RealtimeResolution: 2
36 | m_ForceWhiteAlbedo: 0
37 | m_ForceUpdates: 0
38 | m_FinalGather: 0
39 | m_FinalGatherRayCount: 256
40 | m_FinalGatherFiltering: 1
41 | m_PVRCulling: 1
42 | m_PVRSampling: 1
43 | m_PVRDirectSampleCount: 32
44 | m_PVRSampleCount: 512
45 | m_PVREnvironmentSampleCount: 512
46 | m_PVREnvironmentReferencePointCount: 2048
47 | m_LightProbeSampleCountMultiplier: 4
48 | m_PVRBounces: 2
49 | m_PVRMinBounces: 2
50 | m_PVREnvironmentImportanceSampling: 0
51 | m_PVRFilteringMode: 2
52 | m_PVRDenoiserTypeDirect: 0
53 | m_PVRDenoiserTypeIndirect: 0
54 | m_PVRDenoiserTypeAO: 0
55 | m_PVRFilterTypeDirect: 0
56 | m_PVRFilterTypeIndirect: 0
57 | m_PVRFilterTypeAO: 0
58 | m_PVRFilteringGaussRadiusDirect: 1
59 | m_PVRFilteringGaussRadiusIndirect: 5
60 | m_PVRFilteringGaussRadiusAO: 2
61 | m_PVRFilteringAtrousPositionSigmaDirect: 0.5
62 | m_PVRFilteringAtrousPositionSigmaIndirect: 2
63 | m_PVRFilteringAtrousPositionSigmaAO: 1
64 | m_PVRTiledBaking: 0
65 | m_NumRaysToShootPerTexel: -1
66 | m_RespectSceneVisibilityWhenBakingGI: 0
67 |
--------------------------------------------------------------------------------
/Assets/Samples/04. DoubleClick/DoubleClickSceneSettings.lighting.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 051da9b88aa8d449abc4a700a022e712
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 4890085278179872738
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Samples/04. DoubleClick/README.md:
--------------------------------------------------------------------------------
1 | # Double Click
2 | Detect button double click event with UniRx.
3 | * Throttle
4 | * Buffer
5 | * Where
6 | * TimeSpan
7 |
8 | ## Result
9 | 
10 |
--------------------------------------------------------------------------------
/Assets/Samples/04. DoubleClick/README.md.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3a0bd19242f084e46aad50d6c6c0bb06
3 | timeCreated: 1499569930
4 | licenseType: Free
5 | DefaultImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Samples/04. DoubleClick/Script.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 15b2b3af30cc05e4ab4bf98193f36950
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Samples/04. DoubleClick/Script/DoubleClick.cs:
--------------------------------------------------------------------------------
1 | // using System;
2 | // using System.Collections;
3 | // using System.Collections.Generic;
4 | // using UnityEngine;
5 | // using UnityEngine.UI;
6 | // using UniRx;
7 | //
8 | // public class DoubleClick : MonoBehaviour {
9 | //
10 | // [SerializeField]
11 | // private Button button;
12 | //
13 | // [SerializeField]
14 | // private Text text;
15 | //
16 | // // Use this for initialization
17 | // void Start () {
18 | // button.onClick.AsObservable()
19 | // .Buffer(button.onClick.AsObservable().Throttle(TimeSpan.FromMilliseconds(200)))
20 | // .Where(x => x.Count >= 2 )
21 | // .Subscribe(_ => {
22 | // text.text = "Double Clicked";
23 | // });
24 | // }
25 | // }
26 |
--------------------------------------------------------------------------------
/Assets/Samples/04. DoubleClick/Script/DoubleClick.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: bd9b408ce635a184f9da3d141fc90b15
3 | timeCreated: 1499568686
4 | licenseType: Free
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Samples/04. DoubleClick/pic.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhfmzk/R3-Unity-Sample/fde73282d90050101e2d56db20cd10242accf952/Assets/Samples/04. DoubleClick/pic.gif
--------------------------------------------------------------------------------
/Assets/Samples/04. DoubleClick/pic.gif.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0ff5f5ab7b06a55438ff4f59186b0bce
3 | timeCreated: 1499570325
4 | licenseType: Free
5 | TextureImporter:
6 | fileIDToRecycleName: {}
7 | serializedVersion: 4
8 | mipmaps:
9 | mipMapMode: 0
10 | enableMipMap: 1
11 | sRGBTexture: 1
12 | linearTexture: 0
13 | fadeOut: 0
14 | borderMipMap: 0
15 | mipMapFadeDistanceStart: 1
16 | mipMapFadeDistanceEnd: 3
17 | bumpmap:
18 | convertToNormalMap: 0
19 | externalNormalMap: 0
20 | heightScale: 0.25
21 | normalMapFilter: 0
22 | isReadable: 0
23 | grayScaleToAlpha: 0
24 | generateCubemap: 6
25 | cubemapConvolution: 0
26 | seamlessCubemap: 0
27 | textureFormat: 1
28 | maxTextureSize: 2048
29 | textureSettings:
30 | filterMode: -1
31 | aniso: -1
32 | mipBias: -1
33 | wrapMode: -1
34 | nPOTScale: 1
35 | lightmap: 0
36 | compressionQuality: 50
37 | spriteMode: 0
38 | spriteExtrude: 1
39 | spriteMeshType: 1
40 | alignment: 0
41 | spritePivot: {x: 0.5, y: 0.5}
42 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
43 | spritePixelsToUnits: 100
44 | alphaUsage: 1
45 | alphaIsTransparency: 0
46 | spriteTessellationDetail: -1
47 | textureType: 0
48 | textureShape: 1
49 | maxTextureSizeSet: 0
50 | compressionQualitySet: 0
51 | textureFormatSet: 0
52 | platformSettings:
53 | - buildTarget: DefaultTexturePlatform
54 | maxTextureSize: 2048
55 | textureFormat: -1
56 | textureCompression: 1
57 | compressionQuality: 50
58 | crunchedCompression: 0
59 | allowsAlphaSplitting: 0
60 | overridden: 0
61 | spriteSheet:
62 | serializedVersion: 2
63 | sprites: []
64 | outline: []
65 | spritePackingTag:
66 | userData:
67 | assetBundleName:
68 | assetBundleVariant:
69 |
--------------------------------------------------------------------------------
/Assets/Samples/05. WWW.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7c8ade0edc52e4941b98ef414ded8135
3 | folderAsset: yes
4 | timeCreated: 1499957332
5 | licenseType: Free
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/Samples/05. WWW/README.md:
--------------------------------------------------------------------------------
1 | # WWW
2 | Download texture with `ObservableWWW`. and make simple `download process bar`.
3 |
4 | ## Result
5 | 
6 |
7 | ## Source
8 | ```csharp
9 | button.OnClickAsObservable()
10 | .First()
11 | .SelectMany(ObservableWWW.GetWWW("http://t1.daumcdn.net/liveboard/newsade/e91ec5e3f766486191dee5010e8c27cd.jpg", null, progress0))
12 | .Select(www => Sprite.Create(www.texture, new Rect(0, 0, www.texture.width, www.texture.height), Vector2.zero))
13 | .Subscribe(sprite => {
14 | image[0].sprite = sprite;
15 | button.interactable = false;
16 | }, Debug.LogError);
17 | ```
18 | 1. Use button `OnClickAsObservable` and detect first click by `First` operater
19 | 2. And replace stream with `ObservableWWW.GetWWW` by `SelectMany`
20 | 3. Create and replace www to Sprite by `Select`
21 | 4. Change sprite
22 |
23 | ```csharp
24 | ScheduledNotifier progress0 = new ScheduledNotifier();
25 | progress0.Subscribe(prog => slider[0].value = prog);
26 |
27 | /* ... */
28 |
29 | button.OnClickAsObservable()
30 | .First()
31 | .SelectMany(ObservableWWW.GetWWW(url, null, progress0))
32 |
33 | /* ... */
34 |
35 | ```
36 |
37 | 1. Make and pass `ScheduledNotifier` to `ObservableWWW.GetWWW`'s parameter.
38 | 2. And Subscribe `ScheduledNotifier` for progress slider value.
39 |
--------------------------------------------------------------------------------
/Assets/Samples/05. WWW/README.md.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c25c6e7b81ebdf644bb9b714a7ef1a55
3 | timeCreated: 1499991426
4 | licenseType: Free
5 | DefaultImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Samples/05. WWW/Script.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c5f9b67554bcbf545a6731a4f4e22553
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Samples/05. WWW/Script/GetSprite.cs:
--------------------------------------------------------------------------------
1 | // using System;
2 | // using System.Collections;
3 | // using System.Collections.Generic;
4 | // using UnityEngine;
5 | // using UnityEngine.UI;
6 | // using UniRx;
7 | // using UniRx.Triggers;
8 | //
9 | // public class GetSprite : MonoBehaviour {
10 | //
11 | // [SerializeField]
12 | // private Button button;
13 | //
14 | // [SerializeField]
15 | // private Image[] image = new Image[3];
16 | //
17 | // [SerializeField]
18 | // private Slider[] slider = new Slider[3];
19 | //
20 | // void Start () {
21 | //
22 | // ScheduledNotifier progress0 = new ScheduledNotifier();
23 | // ScheduledNotifier progress1 = new ScheduledNotifier();
24 | // ScheduledNotifier progress2 = new ScheduledNotifier();
25 | //
26 | // progress0.Subscribe(prog => slider[0].value = prog);
27 | // progress1.Subscribe(prog => slider[1].value = prog);
28 | // progress2.Subscribe(prog => slider[2].value = prog);
29 | //
30 | // button.OnClickAsObservable()
31 | // .First()
32 | // .SelectMany(ObservableWWW.GetWWW("http://t1.daumcdn.net/liveboard/newsade/e91ec5e3f766486191dee5010e8c27cd.jpg", null, progress0))
33 | // .Select(www => Sprite.Create(www.texture, new Rect(0, 0, www.texture.width, www.texture.height), Vector2.zero))
34 | // .Subscribe(sprite => {
35 | // image[0].sprite = sprite;
36 | // button.interactable = false;
37 | // }, Debug.LogError);
38 | //
39 | //
40 | // button.OnClickAsObservable()
41 | // .First()
42 | // .SelectMany(ObservableWWW.GetWWW("https://pbs.twimg.com/media/DDUkR_4UwAAiVyf.jpg", null, progress1))
43 | // .Select(www => Sprite.Create(www.texture, new Rect(0, 0, www.texture.width, www.texture.height), Vector2.zero))
44 | // .Subscribe(sprite => {
45 | // image[1].sprite = sprite;
46 | // button.interactable = false;
47 | // }, Debug.LogError);
48 | //
49 | //
50 | // button.OnClickAsObservable()
51 | // .First()
52 | // .SelectMany(ObservableWWW.GetWWW("http://cfile4.uf.tistory.com/image/2566C73F5951EE972AA220", null, progress2))
53 | // .Select(www => Sprite.Create(www.texture, new Rect(0, 0, www.texture.width, www.texture.height), Vector2.zero))
54 | // .Subscribe(sprite => {
55 | // image[2].sprite = sprite;
56 | // button.interactable = false;
57 | // }, Debug.LogError);
58 | //
59 | // }
60 | //
61 | // }
62 |
--------------------------------------------------------------------------------
/Assets/Samples/05. WWW/Script/GetSprite.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: bb2b73c8290eea542bfa4953a1388669
3 | timeCreated: 1499959902
4 | licenseType: Free
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Samples/05. WWW/WWW.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 191494a7b35fbc948808eab02946bb8f
3 | timeCreated: 1499961064
4 | licenseType: Free
5 | DefaultImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Samples/05. WWW/WWWSettings.lighting:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!850595691 &4890085278179872738
4 | LightingSettings:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_Name: WWWSettings
10 | serializedVersion: 6
11 | m_GIWorkflowMode: 0
12 | m_EnableBakedLightmaps: 1
13 | m_EnableRealtimeLightmaps: 1
14 | m_RealtimeEnvironmentLighting: 1
15 | m_BounceScale: 1
16 | m_AlbedoBoost: 1
17 | m_IndirectOutputScale: 1
18 | m_UsingShadowmask: 1
19 | m_BakeBackend: 0
20 | m_LightmapMaxSize: 1024
21 | m_BakeResolution: 40
22 | m_Padding: 2
23 | m_LightmapCompression: 3
24 | m_AO: 0
25 | m_AOMaxDistance: 1
26 | m_CompAOExponent: 1
27 | m_CompAOExponentDirect: 0
28 | m_ExtractAO: 0
29 | m_MixedBakeMode: 2
30 | m_LightmapsBakeMode: 1
31 | m_FilterMode: 1
32 | m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0}
33 | m_ExportTrainingData: 0
34 | m_TrainingDataDestination: TrainingData
35 | m_RealtimeResolution: 2
36 | m_ForceWhiteAlbedo: 0
37 | m_ForceUpdates: 0
38 | m_FinalGather: 0
39 | m_FinalGatherRayCount: 256
40 | m_FinalGatherFiltering: 1
41 | m_PVRCulling: 1
42 | m_PVRSampling: 1
43 | m_PVRDirectSampleCount: 32
44 | m_PVRSampleCount: 512
45 | m_PVREnvironmentSampleCount: 512
46 | m_PVREnvironmentReferencePointCount: 2048
47 | m_LightProbeSampleCountMultiplier: 4
48 | m_PVRBounces: 2
49 | m_PVRMinBounces: 2
50 | m_PVREnvironmentImportanceSampling: 0
51 | m_PVRFilteringMode: 2
52 | m_PVRDenoiserTypeDirect: 0
53 | m_PVRDenoiserTypeIndirect: 0
54 | m_PVRDenoiserTypeAO: 0
55 | m_PVRFilterTypeDirect: 0
56 | m_PVRFilterTypeIndirect: 0
57 | m_PVRFilterTypeAO: 0
58 | m_PVRFilteringGaussRadiusDirect: 1
59 | m_PVRFilteringGaussRadiusIndirect: 5
60 | m_PVRFilteringGaussRadiusAO: 2
61 | m_PVRFilteringAtrousPositionSigmaDirect: 0.5
62 | m_PVRFilteringAtrousPositionSigmaIndirect: 2
63 | m_PVRFilteringAtrousPositionSigmaAO: 1
64 | m_PVRTiledBaking: 0
65 | m_NumRaysToShootPerTexel: -1
66 | m_RespectSceneVisibilityWhenBakingGI: 0
67 |
--------------------------------------------------------------------------------
/Assets/Samples/05. WWW/WWWSettings.lighting.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 27490357e1bda48768f1cabcde582a1c
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 4890085278179872738
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Samples/05. WWW/pic.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhfmzk/R3-Unity-Sample/fde73282d90050101e2d56db20cd10242accf952/Assets/Samples/05. WWW/pic.gif
--------------------------------------------------------------------------------
/Assets/Samples/05. WWW/pic.gif.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b438e866b4d8c484db815bcd895dddaf
3 | timeCreated: 1499992340
4 | licenseType: Free
5 | TextureImporter:
6 | fileIDToRecycleName: {}
7 | serializedVersion: 4
8 | mipmaps:
9 | mipMapMode: 0
10 | enableMipMap: 1
11 | sRGBTexture: 1
12 | linearTexture: 0
13 | fadeOut: 0
14 | borderMipMap: 0
15 | mipMapFadeDistanceStart: 1
16 | mipMapFadeDistanceEnd: 3
17 | bumpmap:
18 | convertToNormalMap: 0
19 | externalNormalMap: 0
20 | heightScale: 0.25
21 | normalMapFilter: 0
22 | isReadable: 0
23 | grayScaleToAlpha: 0
24 | generateCubemap: 6
25 | cubemapConvolution: 0
26 | seamlessCubemap: 0
27 | textureFormat: 1
28 | maxTextureSize: 2048
29 | textureSettings:
30 | filterMode: -1
31 | aniso: -1
32 | mipBias: -1
33 | wrapMode: -1
34 | nPOTScale: 1
35 | lightmap: 0
36 | compressionQuality: 50
37 | spriteMode: 0
38 | spriteExtrude: 1
39 | spriteMeshType: 1
40 | alignment: 0
41 | spritePivot: {x: 0.5, y: 0.5}
42 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
43 | spritePixelsToUnits: 100
44 | alphaUsage: 1
45 | alphaIsTransparency: 0
46 | spriteTessellationDetail: -1
47 | textureType: 0
48 | textureShape: 1
49 | maxTextureSizeSet: 0
50 | compressionQualitySet: 0
51 | textureFormatSet: 0
52 | platformSettings:
53 | - buildTarget: DefaultTexturePlatform
54 | maxTextureSize: 2048
55 | textureFormat: -1
56 | textureCompression: 1
57 | compressionQuality: 50
58 | crunchedCompression: 0
59 | allowsAlphaSplitting: 0
60 | overridden: 0
61 | spriteSheet:
62 | serializedVersion: 2
63 | sprites: []
64 | outline: []
65 | spritePackingTag:
66 | userData:
67 | assetBundleName:
68 | assetBundleVariant:
69 |
--------------------------------------------------------------------------------
/Assets/Samples/06. HP Bar.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 07001c4c7b8484c42840b010fa7692b9
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Samples/06. HP Bar/HP Bar.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 82ab3c40ed3ca9341800cdee4681dd2d
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Samples/06. HP Bar/HP BarSettings.lighting:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!850595691 &4890085278179872738
4 | LightingSettings:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_Name: HP BarSettings
10 | serializedVersion: 6
11 | m_GIWorkflowMode: 0
12 | m_EnableBakedLightmaps: 1
13 | m_EnableRealtimeLightmaps: 1
14 | m_RealtimeEnvironmentLighting: 1
15 | m_BounceScale: 1
16 | m_AlbedoBoost: 1
17 | m_IndirectOutputScale: 1
18 | m_UsingShadowmask: 1
19 | m_BakeBackend: 1
20 | m_LightmapMaxSize: 1024
21 | m_BakeResolution: 40
22 | m_Padding: 2
23 | m_LightmapCompression: 3
24 | m_AO: 0
25 | m_AOMaxDistance: 1
26 | m_CompAOExponent: 1
27 | m_CompAOExponentDirect: 0
28 | m_ExtractAO: 0
29 | m_MixedBakeMode: 2
30 | m_LightmapsBakeMode: 1
31 | m_FilterMode: 1
32 | m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0}
33 | m_ExportTrainingData: 0
34 | m_TrainingDataDestination: TrainingData
35 | m_RealtimeResolution: 2
36 | m_ForceWhiteAlbedo: 0
37 | m_ForceUpdates: 0
38 | m_FinalGather: 0
39 | m_FinalGatherRayCount: 256
40 | m_FinalGatherFiltering: 1
41 | m_PVRCulling: 1
42 | m_PVRSampling: 1
43 | m_PVRDirectSampleCount: 32
44 | m_PVRSampleCount: 512
45 | m_PVREnvironmentSampleCount: 512
46 | m_PVREnvironmentReferencePointCount: 2048
47 | m_LightProbeSampleCountMultiplier: 4
48 | m_PVRBounces: 2
49 | m_PVRMinBounces: 2
50 | m_PVREnvironmentImportanceSampling: 0
51 | m_PVRFilteringMode: 2
52 | m_PVRDenoiserTypeDirect: 0
53 | m_PVRDenoiserTypeIndirect: 0
54 | m_PVRDenoiserTypeAO: 0
55 | m_PVRFilterTypeDirect: 0
56 | m_PVRFilterTypeIndirect: 0
57 | m_PVRFilterTypeAO: 0
58 | m_PVRFilteringGaussRadiusDirect: 1
59 | m_PVRFilteringGaussRadiusIndirect: 5
60 | m_PVRFilteringGaussRadiusAO: 2
61 | m_PVRFilteringAtrousPositionSigmaDirect: 0.5
62 | m_PVRFilteringAtrousPositionSigmaIndirect: 2
63 | m_PVRFilteringAtrousPositionSigmaAO: 1
64 | m_PVRTiledBaking: 0
65 | m_NumRaysToShootPerTexel: -1
66 | m_RespectSceneVisibilityWhenBakingGI: 0
67 |
--------------------------------------------------------------------------------
/Assets/Samples/06. HP Bar/HP BarSettings.lighting.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f1f8a5fd84f544e3cb436b2d3f9ecd69
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 4890085278179872738
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Samples/06. HP Bar/Script.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: fcc77102ddbec1e4ab2cfbb8387e8d02
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Samples/06. HP Bar/Script/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 | # Rider ignored files
5 | /modules.xml
6 | /contentModel.xml
7 | /.idea.Script.iml
8 | /projectSettingsUpdater.xml
9 | # Editor-based HTTP Client requests
10 | /httpRequests/
11 |
--------------------------------------------------------------------------------
/Assets/Samples/06. HP Bar/Script/.idea/encodings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/Assets/Samples/06. HP Bar/Script/.idea/indexLayout.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Assets/Samples/06. HP Bar/Script/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/Assets/Samples/06. HP Bar/Script/BarAndTextView.cs:
--------------------------------------------------------------------------------
1 | // using System.Collections;
2 | // using System.Collections.Generic;
3 | // using System.Globalization;
4 | // using UnityEngine;
5 | // using UnityEngine.UI;
6 | // using UniRx;
7 | //
8 | // public enum smoothType {
9 | //
10 | // }
11 | //
12 | // public class BarAndTextView : MonoBehaviour {
13 | //
14 | // // Member for View and Animating HP Bar
15 | // public Text Text;
16 | // public Slider Slider;
17 | // public Animator Animator;
18 | // public ParticleSystem ParticleSystem;
19 | //
20 | // private float _timeRate = 1.0f;
21 | // public float TimeRate {
22 | // get { return _timeRate; }
23 | // set { _timeRate = Mathf.Clamp(value, 0, Mathf.Infinity); }
24 | // }
25 | //
26 | // // Private Member For animting
27 | // private float _maxValue = 0.0f;
28 | // private FloatReactiveProperty _targetPoint;
29 | // private float _currentPoint = 0.0f;
30 | // private float _startPoint = 0.0f;
31 | // private float _time = 0.0f;
32 | //
33 | //
34 | // private Coroutine _myRoutine;
35 | //
36 | // public void UpdateViewInfo(float maxValue) {
37 | // _maxValue = maxValue;
38 | // Slider.maxValue = _maxValue;
39 | // }
40 | //
41 | // // Update Function Call by Presenter
42 | // public void UpdateTargetPoint(float value) {
43 | // _targetPoint.Value = value;
44 | // }
45 | //
46 | // private void Start() {
47 | //
48 | // // Hp up!
49 | // _targetPoint.AsObservable()
50 | // .Where(target => !Mathf.Approximately(target, _currentPoint))
51 | // .Subscribe(targetPoint => {
52 | // _time = Time.deltaTime;
53 | // _currentPoint = Mathf.SmoothStep(_startPoint, targetPoint, 0.4f);
54 | // });
55 | //
56 | // // cunsom Hp!
57 | // }
58 | //
59 | //
60 | //
61 | // }
62 |
--------------------------------------------------------------------------------
/Assets/Samples/06. HP Bar/Script/BarAndTextView.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3895919f3a3b5d943a4f5c170a309758
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Assets/Samples/06. HP Bar/Script/CharacterStatusModel.cs:
--------------------------------------------------------------------------------
1 | // using System.Collections;
2 | // using System.Collections.Generic;
3 | // using UnityEngine;
4 | // using UniRx;
5 | //
6 | // [CreateAssetMenu(fileName = "Status Model", menuName = "Character/Status", order = 1)]
7 | // public class CharacterStatusModel : ScriptableObject {
8 | //
9 | // public FloatReactiveProperty Hp;
10 | // public FloatReactiveProperty MaxHp;
11 | // public FloatReactiveProperty Mp;
12 | // public FloatReactiveProperty MaxMp;
13 | //
14 | // public FloatReactiveProperty ConsumHpRate;
15 | //
16 | //
17 | // }
18 |
--------------------------------------------------------------------------------
/Assets/Samples/06. HP Bar/Script/CharacterStatusModel.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7778f135ce37f314da43c2bf1389852d
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Assets/Samples/06. HP Bar/Script/StatusPresenter.cs:
--------------------------------------------------------------------------------
1 | // using System;
2 | // using System.Collections;
3 | // using System.Collections.Generic;
4 | // using UnityEngine;
5 | // using UniRx;
6 | //
7 | // public class StatusPresenter : MonoBehaviour {
8 | //
9 | // public BarAndTextView HpView;
10 | // public BarAndTextView MpView;
11 | //
12 | // public CharacterStatusModel StatusModel;
13 | //
14 | // // Use this for initialization
15 | // private void Start() {
16 | //
17 | // // Setup and Update Max Value
18 | // HpView.UpdateViewInfo(StatusModel.MaxHp.Value);
19 | // StatusModel.MaxHp
20 | // .Subscribe(max => {
21 | // HpView.UpdateViewInfo(max);
22 | // });
23 | //
24 | // // Update Hp
25 | // StatusModel.Hp
26 | // .Subscribe(hp => {
27 | // //
28 | // });
29 | //
30 | // Observable.EveryUpdate()
31 | // .Subscribe(_ => { StatusModel.Hp.Value -= StatusModel.ConsumHpRate.Value * Time.deltaTime; });
32 | // }
33 | // }
34 |
--------------------------------------------------------------------------------
/Assets/Samples/06. HP Bar/Script/StatusPresenter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a8326ffc5cf866e4091a4cdcfb30ebcb
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Assets/Samples/06. HP Bar/Status Model.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
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: 11500000, guid: 7778f135ce37f314da43c2bf1389852d, type: 3}
13 | m_Name: Status Model
14 | m_EditorClassIdentifier:
15 | Hp:
16 | value: 15.790101
17 | MaxHp:
18 | value: 40
19 | Mp:
20 | value: 0
21 | MaxMp:
22 | value: 0
23 | ConsumHpRate:
24 | value: 1
25 |
--------------------------------------------------------------------------------
/Assets/Samples/06. HP Bar/Status Model.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 284731cb48e54c74290725f60dff0a98
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Samples/06. HP Bar/Utility.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ccc8a896f5e2ff141b852343410d9fca
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Samples/06. HP Bar/Utility/UniRxTween.cs:
--------------------------------------------------------------------------------
1 | // using System.Collections;
2 | // using System.Collections.Generic;
3 | // using UnityEngine;
4 | // using UniRx;
5 | //
6 | // public static class UniRxTween {
7 | //
8 | // public static IObservable Lerp(this IObservable observable, float startPoint, float endPoint, float duration) {
9 | // return Observable.Empty()
10 | // .StartWith(() => Time.time)
11 | // .SelectMany(startTime => observable.Select(_ => Time.time - startTime))
12 | // .TakeWhile(currentTime => currentTime <= duration)
13 | // .Select(currentTime => Mathf.Lerp(startPoint, endPoint, currentTime / duration));
14 | // }
15 | //
16 | // public static IObservable EaseInOutCubic(this IObservable observable, float startPoint, float endPoint, float duration) {
17 | // return Observable.Empty()
18 | // .StartWith(() => Time.time)
19 | // .SelectMany(startTime => observable.Select(_ => Time.time - startTime))
20 | // .TakeWhile(currentTime => currentTime <= duration)
21 | // .Select(currentTime => EaseInOutCubic(startPoint, endPoint, currentTime / duration));
22 | // }
23 | //
24 | // public static IObservable EaseInCubic(this IObservable observable, float startPoint, float endPoint, float duration) {
25 | // return Observable.Empty()
26 | // .StartWith(() => Time.time)
27 | // .SelectMany(startTime => observable.Select(_ => Time.time - startTime))
28 | // .TakeWhile(currentTime => currentTime <= duration)
29 | // .Select(currentTime => EaseInCubic(startPoint, endPoint, currentTime / duration));
30 | // }
31 | //
32 | // public static IObservable EaseOutCubic(this IObservable observable, float startPoint, float endPoint, float duration) {
33 | // return Observable.Empty()
34 | // .StartWith(() => Time.time)
35 | // .SelectMany(startTime => observable.Select(_ => Time.time - startTime))
36 | // .TakeWhile(currentTime => currentTime <= duration)
37 | // .Select(currentTime => EaseOutCubic(startPoint, endPoint, currentTime / duration));
38 | // }
39 | //
40 | // // ============================================================================
41 | // // Private Utility
42 | // // ============================================================================
43 | //
44 | // private static float EaseInOutCubic(float start, float end, float value) {
45 | // value /= .5f;
46 | // end -= start;
47 | // if(value < 1) return end * 0.5f * value * value * value + start;
48 | // value -= 2;
49 | // return end * 0.5f * (value * value * value + 2) + start;
50 | // }
51 | //
52 | // public static float EaseInCubic(float start, float end, float value) {
53 | // end -= start;
54 | // return end * value * value * value + start;
55 | // }
56 | //
57 | // public static float EaseOutCubic(float start, float end, float value) {
58 | // value--;
59 | // end -= start;
60 | // return end * (value * value * value + 1) + start;
61 | // }
62 | //
63 | // }
64 |
--------------------------------------------------------------------------------
/Assets/Samples/06. HP Bar/Utility/UniRxTween.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d63cff5c76263f245985b136862e7cf3
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Assets/Samples/DragObject.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9dea73e6af9c9e547ac0b9418123b7d2
3 | folderAsset: yes
4 | timeCreated: 1499067489
5 | licenseType: Free
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/Samples/DragObject/DragObjectScene.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6753c8b3279e6034ea7e2e8ef7e2d954
3 | timeCreated: 1499069850
4 | licenseType: Free
5 | DefaultImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Samples/DragObject/DragObjectSceneSettings.lighting:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!850595691 &4890085278179872738
4 | LightingSettings:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_Name: DragObjectSceneSettings
10 | serializedVersion: 6
11 | m_GIWorkflowMode: 0
12 | m_EnableBakedLightmaps: 1
13 | m_EnableRealtimeLightmaps: 1
14 | m_RealtimeEnvironmentLighting: 1
15 | m_BounceScale: 1
16 | m_AlbedoBoost: 1
17 | m_IndirectOutputScale: 1
18 | m_UsingShadowmask: 1
19 | m_BakeBackend: 0
20 | m_LightmapMaxSize: 1024
21 | m_BakeResolution: 40
22 | m_Padding: 2
23 | m_LightmapCompression: 3
24 | m_AO: 0
25 | m_AOMaxDistance: 1
26 | m_CompAOExponent: 1
27 | m_CompAOExponentDirect: 0
28 | m_ExtractAO: 0
29 | m_MixedBakeMode: 2
30 | m_LightmapsBakeMode: 1
31 | m_FilterMode: 1
32 | m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0}
33 | m_ExportTrainingData: 0
34 | m_TrainingDataDestination: TrainingData
35 | m_RealtimeResolution: 2
36 | m_ForceWhiteAlbedo: 0
37 | m_ForceUpdates: 0
38 | m_FinalGather: 0
39 | m_FinalGatherRayCount: 256
40 | m_FinalGatherFiltering: 1
41 | m_PVRCulling: 1
42 | m_PVRSampling: 1
43 | m_PVRDirectSampleCount: 32
44 | m_PVRSampleCount: 512
45 | m_PVREnvironmentSampleCount: 512
46 | m_PVREnvironmentReferencePointCount: 2048
47 | m_LightProbeSampleCountMultiplier: 4
48 | m_PVRBounces: 2
49 | m_PVRMinBounces: 2
50 | m_PVREnvironmentImportanceSampling: 0
51 | m_PVRFilteringMode: 2
52 | m_PVRDenoiserTypeDirect: 0
53 | m_PVRDenoiserTypeIndirect: 0
54 | m_PVRDenoiserTypeAO: 0
55 | m_PVRFilterTypeDirect: 0
56 | m_PVRFilterTypeIndirect: 0
57 | m_PVRFilterTypeAO: 0
58 | m_PVRFilteringGaussRadiusDirect: 1
59 | m_PVRFilteringGaussRadiusIndirect: 5
60 | m_PVRFilteringGaussRadiusAO: 2
61 | m_PVRFilteringAtrousPositionSigmaDirect: 0.5
62 | m_PVRFilteringAtrousPositionSigmaIndirect: 2
63 | m_PVRFilteringAtrousPositionSigmaAO: 1
64 | m_PVRTiledBaking: 0
65 | m_NumRaysToShootPerTexel: -1
66 | m_RespectSceneVisibilityWhenBakingGI: 0
67 |
--------------------------------------------------------------------------------
/Assets/Samples/DragObject/DragObjectSceneSettings.lighting.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d5ed5e8fda39049bdb4bd1d4cc4f1860
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 4890085278179872738
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Samples/DragObject/README.md:
--------------------------------------------------------------------------------
1 | # Drag Object
2 | This sample is rotate cube object using `OnMouseDownAsObservable` and `OnMouseUpAsObservable` stream. Mixed use of `SkipUntil` & `TakeUntil` is very useful like this sample.
3 | For example, `SkipUntil(A)` and `TakeUntil(B)` can easily create things that happen between A and B.
4 |
5 | ## Result
6 | 
7 |
8 | ## Source
9 | ```csharp
10 | Observable.EveryUpdate()
11 | .SkipUntil(this.OnMouseDownAsObservable())
12 | .Select(_ => new Vector2(Input.GetAxis("Mouse X"), Input.GetAxis("Mouse Y")))
13 | .TakeUntil(this.OnMouseUpAsObservable())
14 | .Repeat()
15 | .Subscribe(move => {
16 | this.transform.rotation = Quaternion.AngleAxis(move.y * rotationSpeed * Time.deltaTime, Vector3.right) * Quaternion.AngleAxis(-move.x * rotationSpeed * Time.deltaTime, Vector3.up) * transform.rotation;
17 | });
18 | ```
19 | 1. This Sample use `.SkipUntil(this.OnMouseDownAsObservable())` and `.TakeUntil(this.OnMouseUpAsObservable())`
20 | 2. Now you can write code between OnMouseDown and OnMouseUp
21 |
--------------------------------------------------------------------------------
/Assets/Samples/DragObject/README.md.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8a3751c8adcccf5449db270baa65688f
3 | timeCreated: 1499069871
4 | licenseType: Free
5 | DefaultImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Samples/DragObject/Script.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b3471f2f6104ee24daba69a1df7e6a2c
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Samples/DragObject/Script/DragInput.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using R3;
3 | using R3.Triggers;
4 | using UnityEngine;
5 | using System.Threading;
6 | using System.Threading.Tasks;
7 |
8 | namespace Samples.DragObject.Script
9 | {
10 | public class DragInput : MonoBehaviour
11 | {
12 |
13 | public float rotationSpeed = 8000.0f;
14 | private readonly CancellationTokenSource _cancellationTokenSource = new ();
15 |
16 | private async void Start()
17 | {
18 | try
19 | {
20 | while (!this._cancellationTokenSource.IsCancellationRequested)
21 | {
22 | await this.OnMouseDownAsObservable().FirstAsync(cancellationToken: this._cancellationTokenSource.Token);
23 |
24 | await Observable.EveryUpdate()
25 | .Select(_ => new Vector2(Input.GetAxis("Mouse X"), Input.GetAxis("Mouse Y")))
26 | .TakeUntil(this.OnMouseUpAsObservable())
27 | .ForEachAsync(
28 | action: (move) =>
29 | {
30 | this.transform.rotation =
31 | Quaternion.AngleAxis(move.y * this.rotationSpeed * Time.deltaTime, Vector3.right)
32 | * Quaternion.AngleAxis(-move.x * this.rotationSpeed * Time.deltaTime, Vector3.up)
33 | * this.transform.rotation;
34 | },
35 | cancellationToken: this._cancellationTokenSource.Token);
36 | }
37 | }
38 | catch (TaskCanceledException e)
39 | {
40 | Debug.Log("Task cancellation was Success!!: " + e.Message);
41 | }
42 | }
43 |
44 | private void OnDestroy()
45 | {
46 | this._cancellationTokenSource.Cancel();
47 | }
48 | }
49 | }
50 |
--------------------------------------------------------------------------------
/Assets/Samples/DragObject/Script/DragInput.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3774a79397e790b408c746ceb43b2ebe
3 | timeCreated: 1499067529
4 | licenseType: Free
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Samples/DragObject/pic.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhfmzk/R3-Unity-Sample/fde73282d90050101e2d56db20cd10242accf952/Assets/Samples/DragObject/pic.gif
--------------------------------------------------------------------------------
/Assets/Samples/DragObject/pic.gif.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 704e0890f9a1247479381bdcada9da5b
3 | timeCreated: 1499070620
4 | licenseType: Free
5 | TextureImporter:
6 | fileIDToRecycleName: {}
7 | serializedVersion: 4
8 | mipmaps:
9 | mipMapMode: 0
10 | enableMipMap: 1
11 | sRGBTexture: 1
12 | linearTexture: 0
13 | fadeOut: 0
14 | borderMipMap: 0
15 | mipMapFadeDistanceStart: 1
16 | mipMapFadeDistanceEnd: 3
17 | bumpmap:
18 | convertToNormalMap: 0
19 | externalNormalMap: 0
20 | heightScale: 0.25
21 | normalMapFilter: 0
22 | isReadable: 0
23 | grayScaleToAlpha: 0
24 | generateCubemap: 6
25 | cubemapConvolution: 0
26 | seamlessCubemap: 0
27 | textureFormat: 1
28 | maxTextureSize: 2048
29 | textureSettings:
30 | filterMode: -1
31 | aniso: -1
32 | mipBias: -1
33 | wrapMode: -1
34 | nPOTScale: 1
35 | lightmap: 0
36 | compressionQuality: 50
37 | spriteMode: 0
38 | spriteExtrude: 1
39 | spriteMeshType: 1
40 | alignment: 0
41 | spritePivot: {x: 0.5, y: 0.5}
42 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
43 | spritePixelsToUnits: 100
44 | alphaUsage: 1
45 | alphaIsTransparency: 0
46 | spriteTessellationDetail: -1
47 | textureType: 0
48 | textureShape: 1
49 | maxTextureSizeSet: 0
50 | compressionQualitySet: 0
51 | textureFormatSet: 0
52 | platformSettings:
53 | - buildTarget: DefaultTexturePlatform
54 | maxTextureSize: 2048
55 | textureFormat: -1
56 | textureCompression: 1
57 | compressionQuality: 50
58 | crunchedCompression: 0
59 | allowsAlphaSplitting: 0
60 | overridden: 0
61 | spriteSheet:
62 | serializedVersion: 2
63 | sprites: []
64 | outline: []
65 | spritePackingTag:
66 | userData:
67 | assetBundleName:
68 | assetBundleVariant:
69 |
--------------------------------------------------------------------------------
/Assets/Samples/ObjectClick.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c09dc951938d3af448c64cf276670c33
3 | folderAsset: yes
4 | timeCreated: 1499042322
5 | licenseType: Free
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/Samples/ObjectClick/ClickObject.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0474924ad72de704cbd1d1f60f9b5a5a
3 | timeCreated: 1499054105
4 | licenseType: Free
5 | DefaultImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Samples/ObjectClick/ClickObjectSettings.lighting:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!850595691 &4890085278179872738
4 | LightingSettings:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_Name: ClickObjectSettings
10 | serializedVersion: 6
11 | m_GIWorkflowMode: 0
12 | m_EnableBakedLightmaps: 1
13 | m_EnableRealtimeLightmaps: 1
14 | m_RealtimeEnvironmentLighting: 1
15 | m_BounceScale: 1
16 | m_AlbedoBoost: 1
17 | m_IndirectOutputScale: 1
18 | m_UsingShadowmask: 1
19 | m_BakeBackend: 0
20 | m_LightmapMaxSize: 1024
21 | m_BakeResolution: 40
22 | m_Padding: 2
23 | m_LightmapCompression: 3
24 | m_AO: 0
25 | m_AOMaxDistance: 1
26 | m_CompAOExponent: 1
27 | m_CompAOExponentDirect: 0
28 | m_ExtractAO: 0
29 | m_MixedBakeMode: 2
30 | m_LightmapsBakeMode: 1
31 | m_FilterMode: 1
32 | m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0}
33 | m_ExportTrainingData: 0
34 | m_TrainingDataDestination: TrainingData
35 | m_RealtimeResolution: 2
36 | m_ForceWhiteAlbedo: 0
37 | m_ForceUpdates: 0
38 | m_FinalGather: 0
39 | m_FinalGatherRayCount: 256
40 | m_FinalGatherFiltering: 1
41 | m_PVRCulling: 1
42 | m_PVRSampling: 1
43 | m_PVRDirectSampleCount: 32
44 | m_PVRSampleCount: 512
45 | m_PVREnvironmentSampleCount: 512
46 | m_PVREnvironmentReferencePointCount: 2048
47 | m_LightProbeSampleCountMultiplier: 4
48 | m_PVRBounces: 2
49 | m_PVRMinBounces: 2
50 | m_PVREnvironmentImportanceSampling: 0
51 | m_PVRFilteringMode: 2
52 | m_PVRDenoiserTypeDirect: 0
53 | m_PVRDenoiserTypeIndirect: 0
54 | m_PVRDenoiserTypeAO: 0
55 | m_PVRFilterTypeDirect: 0
56 | m_PVRFilterTypeIndirect: 0
57 | m_PVRFilterTypeAO: 0
58 | m_PVRFilteringGaussRadiusDirect: 1
59 | m_PVRFilteringGaussRadiusIndirect: 5
60 | m_PVRFilteringGaussRadiusAO: 2
61 | m_PVRFilteringAtrousPositionSigmaDirect: 0.5
62 | m_PVRFilteringAtrousPositionSigmaIndirect: 2
63 | m_PVRFilteringAtrousPositionSigmaAO: 1
64 | m_PVRTiledBaking: 0
65 | m_NumRaysToShootPerTexel: -1
66 | m_RespectSceneVisibilityWhenBakingGI: 0
67 |
--------------------------------------------------------------------------------
/Assets/Samples/ObjectClick/ClickObjectSettings.lighting.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 10a037b02e84f4aa59fb574fb018739d
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 4890085278179872738
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Samples/ObjectClick/README.md:
--------------------------------------------------------------------------------
1 | # Click Object
2 | This sample detect `GameObject` with `RayCast` and return the detected Object through the stream. If you have subscribed to `onSelectObjectStream`, you can get the detected `GameObject` through the stream whenever an Object is detected.
3 |
4 | ## Result
5 | 
6 |
7 | ## Source
8 | ```csharp
9 | Observable.EveryUpdate()
10 | .Where(_ => Input.GetMouseButtonDown(0))
11 | .Subscribe(_ => {
12 | RaycastHit hit;
13 | Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
14 | if(Physics.Raycast(ray, out hit)) {
15 | GameObject ClickedObject = hit.collider.gameObject;
16 | onSelectObjectStream.OnNext(ClickedObject);
17 | }
18 | });
19 | ```
20 | 1. Get `GetMouseButtonDown(0)` and select `GetMouseButtonDown(0)`is `true`
21 | 2. Create `Ray` and run `Raycast`
22 | 3. If RaycastHit! streaming `ClickedObject` through `onSelectObjectStream`
23 |
24 | ```csharp
25 | [SerializeField]
26 | private CameraRayCaster cameraRayCaster;
27 |
28 | cameraRayCaster.OnSelectObjectAsObservable
29 | .Subscribe(x => {
30 | /* ... */
31 | /* your code */
32 | /* ... */
33 | });
34 | ```
35 | 1. Subscribe this stream When you need
36 | 2. USE IT!
37 |
--------------------------------------------------------------------------------
/Assets/Samples/ObjectClick/README.md.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 14eed8cf09aea6346966c5420400e121
3 | timeCreated: 1499055982
4 | licenseType: Free
5 | DefaultImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Samples/ObjectClick/Script.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9fa33d0d1d3e9314c9fb2edb687be76c
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Samples/ObjectClick/Script/CameraRayCaster.cs:
--------------------------------------------------------------------------------
1 | using UnityEngine;
2 | using R3;
3 |
4 | public class CameraRayCaster : MonoBehaviour
5 | {
6 | // Make Stream (send gameObject when select object)
7 | private Subject onSelectObjectStream = new Subject();
8 | public Observable OnSelectObjectAsObservable => this.onSelectObjectStream.AsObservable();
9 |
10 | private void Start()
11 | {
12 | Observable.EveryUpdate()
13 | .Where(_ => Input.GetMouseButtonDown(0))
14 | .Subscribe(_ =>
15 | {
16 | if (Camera.main == null)
17 | {
18 | return;
19 | }
20 |
21 | var ray = Camera.main.ScreenPointToRay(Input.mousePosition);
22 | if (!Physics.Raycast(ray, out var hit))
23 | {
24 | return;
25 | }
26 |
27 | var clickedObject = hit.collider.gameObject;
28 | this.onSelectObjectStream.OnNext(clickedObject);
29 | });
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/Assets/Samples/ObjectClick/Script/CameraRayCaster.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ea155c96095a230429a0a5cc3123e51b
3 | timeCreated: 1499052936
4 | licenseType: Free
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Samples/ObjectClick/Script/InfoPresenter.cs:
--------------------------------------------------------------------------------
1 | using UnityEngine;
2 | using UnityEngine.UI;
3 |
4 | namespace Samples.ObjectClick.Script
5 | {
6 | public class InfoPresenter : MonoBehaviour
7 | {
8 | // [SerializeField]
9 | // private CameraRayCaster cameraRayCaster;
10 |
11 | // [SerializeField]
12 | private Text infoText;
13 |
14 | private void Start() {
15 | // cameraRayCaster.OnSelectObjectAsObservable
16 | // .Subscribe(x => {
17 | // infoText.text = x.ToString();
18 | // Debug.Log(x);
19 | // });
20 | }
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/Assets/Samples/ObjectClick/Script/InfoPresenter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 46f23e1cf2ec1c2418c2ab95e9e8fd91
3 | timeCreated: 1499054149
4 | licenseType: Free
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Samples/ObjectClick/pic.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhfmzk/R3-Unity-Sample/fde73282d90050101e2d56db20cd10242accf952/Assets/Samples/ObjectClick/pic.JPG
--------------------------------------------------------------------------------
/Assets/Samples/ObjectClick/pic.JPG.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1fb3fd6b4512ad045acb296d06eb5235
3 | timeCreated: 1499056351
4 | licenseType: Free
5 | TextureImporter:
6 | fileIDToRecycleName: {}
7 | serializedVersion: 4
8 | mipmaps:
9 | mipMapMode: 0
10 | enableMipMap: 1
11 | sRGBTexture: 1
12 | linearTexture: 0
13 | fadeOut: 0
14 | borderMipMap: 0
15 | mipMapFadeDistanceStart: 1
16 | mipMapFadeDistanceEnd: 3
17 | bumpmap:
18 | convertToNormalMap: 0
19 | externalNormalMap: 0
20 | heightScale: 0.25
21 | normalMapFilter: 0
22 | isReadable: 0
23 | grayScaleToAlpha: 0
24 | generateCubemap: 6
25 | cubemapConvolution: 0
26 | seamlessCubemap: 0
27 | textureFormat: 1
28 | maxTextureSize: 2048
29 | textureSettings:
30 | filterMode: -1
31 | aniso: -1
32 | mipBias: -1
33 | wrapMode: -1
34 | nPOTScale: 1
35 | lightmap: 0
36 | compressionQuality: 50
37 | spriteMode: 0
38 | spriteExtrude: 1
39 | spriteMeshType: 1
40 | alignment: 0
41 | spritePivot: {x: 0.5, y: 0.5}
42 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
43 | spritePixelsToUnits: 100
44 | alphaUsage: 1
45 | alphaIsTransparency: 0
46 | spriteTessellationDetail: -1
47 | textureType: 0
48 | textureShape: 1
49 | maxTextureSizeSet: 0
50 | compressionQualitySet: 0
51 | textureFormatSet: 0
52 | platformSettings:
53 | - buildTarget: DefaultTexturePlatform
54 | maxTextureSize: 2048
55 | textureFormat: -1
56 | textureCompression: 1
57 | compressionQuality: 50
58 | crunchedCompression: 0
59 | allowsAlphaSplitting: 0
60 | overridden: 0
61 | spriteSheet:
62 | serializedVersion: 2
63 | sprites: []
64 | outline: []
65 | spritePackingTag:
66 | userData:
67 | assetBundleName:
68 | assetBundleVariant:
69 |
--------------------------------------------------------------------------------
/Assets/Samples/Timer.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9d20f5fb23ea5f640afea5562af3751b
3 | folderAsset: yes
4 | timeCreated: 1499025060
5 | licenseType: Free
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/Samples/Timer/README.md:
--------------------------------------------------------------------------------
1 | # Timer
2 | This sample display `timer` and `timerBar`.
3 |
4 | ## Result
5 | 
6 |
--------------------------------------------------------------------------------
/Assets/Samples/Timer/README.md.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 30dfbe7dc0baacb4fb804f9f1dbee142
3 | timeCreated: 1499056956
4 | licenseType: Free
5 | DefaultImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Samples/Timer/Script.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3457489b36aa1eb41a7c79fe01f09f69
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Samples/Timer/Script/.idea/indexLayout.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Assets/Samples/Timer/Script/.idea/workspace.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/Assets/Samples/Timer/Script/TimerConfig.cs:
--------------------------------------------------------------------------------
1 | namespace Samples.Timer.Script
2 | {
3 | public static class TimerConfig
4 | {
5 | public static float MAX_TIME = 300.0f;
6 | }
7 | }
--------------------------------------------------------------------------------
/Assets/Samples/Timer/Script/TimerConfig.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0c3db97041fc417baf1c107364a2d457
3 | timeCreated: 1736167601
--------------------------------------------------------------------------------
/Assets/Samples/Timer/Script/TimerModel.cs:
--------------------------------------------------------------------------------
1 | using R3;
2 |
3 | namespace Samples.Timer.Script
4 | {
5 | public class TimerModel
6 | {
7 | public static TimerModel I { get { return _instance ??= new TimerModel(); } }
8 | private static TimerModel _instance = null;
9 |
10 | public readonly ReactiveProperty TimerReactiveProperty;
11 |
12 | private TimerModel()
13 | {
14 | this.TimerReactiveProperty = new ReactiveProperty(TimerConfig.MAX_TIME);
15 |
16 | _instance ??= this;
17 | }
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/Assets/Samples/Timer/Script/TimerModel.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 25584a982091f7341bd9d009aeb0b219
3 | timeCreated: 1499025191
4 | licenseType: Free
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Samples/Timer/Script/TimerPresenter.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using R3;
3 |
4 | namespace Samples.Timer.Script
5 | {
6 | public class TimerPresenter
7 | {
8 | private readonly TimerView _view;
9 |
10 | public TimerPresenter(TimerView view)
11 | {
12 | this._view = view;
13 | }
14 |
15 | public void StartTimer()
16 | {
17 | TimerModel.I.TimerReactiveProperty
18 | .Subscribe(time =>
19 | {
20 | this._view.UpdateView(time, TimerConfig.MAX_TIME);
21 | })
22 | .AddTo(this._view);
23 | }
24 |
25 | public void ResetTimer()
26 | {
27 | TimerModel.I.TimerReactiveProperty.Value = TimerConfig.MAX_TIME;
28 | }
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/Assets/Samples/Timer/Script/TimerPresenter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: bde253217cab6804cbf92cdca21a5855
3 | timeCreated: 1499025119
4 | licenseType: Free
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Samples/Timer/Script/TimerSampleManager.cs:
--------------------------------------------------------------------------------
1 | using UnityEngine;
2 |
3 | namespace Samples.Timer.Script
4 | {
5 | public class TimerSampleManager : MonoBehaviour
6 | {
7 | public TimerView timerView;
8 |
9 | private TimerPresenter _timerPresenter;
10 |
11 | public void Start()
12 | {
13 | if (this._timerPresenter == null)
14 | {
15 | if (this.timerView == null)
16 | {
17 | Debug.LogError("TimerView is not assigned.");
18 | return;
19 | }
20 |
21 | this._timerPresenter = new TimerPresenter(this.timerView);
22 | }
23 | else
24 | {
25 | this._timerPresenter.ResetTimer();
26 | }
27 |
28 | this._timerPresenter.StartTimer();
29 | }
30 |
31 | public void Update()
32 | {
33 | if(TimerModel.I.TimerReactiveProperty.Value > 0)
34 | {
35 | TimerModel.I.TimerReactiveProperty.Value -= Time.deltaTime;
36 | }
37 | }
38 | }
39 | }
--------------------------------------------------------------------------------
/Assets/Samples/Timer/Script/TimerSampleManager.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 33c0fe070b0145edb3f2fd9bf18d95b3
3 | timeCreated: 1736167917
--------------------------------------------------------------------------------
/Assets/Samples/Timer/Script/TimerView.cs:
--------------------------------------------------------------------------------
1 | using TMPro;
2 | using UnityEngine;
3 | using UnityEngine.UI;
4 |
5 | namespace Samples.Timer.Script
6 | {
7 | public class TimerView : MonoBehaviour
8 | {
9 | public TextMeshProUGUI timerText;
10 | public Slider timerBar;
11 |
12 | public void UpdateView(float time, float maxTime)
13 | {
14 | this.timerText.text = $"{time:F1} sec";
15 | this.timerBar.value = time / maxTime;
16 | }
17 | }
18 | }
--------------------------------------------------------------------------------
/Assets/Samples/Timer/Script/TimerView.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 59d84faed7de4a5d92d15da6da724100
3 | timeCreated: 1736166560
--------------------------------------------------------------------------------
/Assets/Samples/Timer/TimerScene.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c71a97caf5f1c9344b848f181b7b7e15
3 | timeCreated: 1499025160
4 | licenseType: Free
5 | DefaultImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Samples/Timer/TimerSceneSettings.lighting:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!850595691 &4890085278179872738
4 | LightingSettings:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_Name: TimerSceneSettings
10 | serializedVersion: 6
11 | m_GIWorkflowMode: 0
12 | m_EnableBakedLightmaps: 1
13 | m_EnableRealtimeLightmaps: 1
14 | m_RealtimeEnvironmentLighting: 1
15 | m_BounceScale: 1
16 | m_AlbedoBoost: 1
17 | m_IndirectOutputScale: 1
18 | m_UsingShadowmask: 1
19 | m_BakeBackend: 0
20 | m_LightmapMaxSize: 1024
21 | m_BakeResolution: 40
22 | m_Padding: 2
23 | m_LightmapCompression: 3
24 | m_AO: 0
25 | m_AOMaxDistance: 1
26 | m_CompAOExponent: 1
27 | m_CompAOExponentDirect: 0
28 | m_ExtractAO: 0
29 | m_MixedBakeMode: 2
30 | m_LightmapsBakeMode: 1
31 | m_FilterMode: 1
32 | m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0}
33 | m_ExportTrainingData: 0
34 | m_TrainingDataDestination: TrainingData
35 | m_RealtimeResolution: 2
36 | m_ForceWhiteAlbedo: 0
37 | m_ForceUpdates: 0
38 | m_FinalGather: 0
39 | m_FinalGatherRayCount: 256
40 | m_FinalGatherFiltering: 1
41 | m_PVRCulling: 1
42 | m_PVRSampling: 1
43 | m_PVRDirectSampleCount: 32
44 | m_PVRSampleCount: 512
45 | m_PVREnvironmentSampleCount: 512
46 | m_PVREnvironmentReferencePointCount: 2048
47 | m_LightProbeSampleCountMultiplier: 4
48 | m_PVRBounces: 2
49 | m_PVRMinBounces: 2
50 | m_PVREnvironmentImportanceSampling: 0
51 | m_PVRFilteringMode: 2
52 | m_PVRDenoiserTypeDirect: 0
53 | m_PVRDenoiserTypeIndirect: 0
54 | m_PVRDenoiserTypeAO: 0
55 | m_PVRFilterTypeDirect: 0
56 | m_PVRFilterTypeIndirect: 0
57 | m_PVRFilterTypeAO: 0
58 | m_PVRFilteringGaussRadiusDirect: 1
59 | m_PVRFilteringGaussRadiusIndirect: 5
60 | m_PVRFilteringGaussRadiusAO: 2
61 | m_PVRFilteringAtrousPositionSigmaDirect: 0.5
62 | m_PVRFilteringAtrousPositionSigmaIndirect: 2
63 | m_PVRFilteringAtrousPositionSigmaAO: 1
64 | m_PVRTiledBaking: 0
65 | m_NumRaysToShootPerTexel: -1
66 | m_RespectSceneVisibilityWhenBakingGI: 0
67 |
--------------------------------------------------------------------------------
/Assets/Samples/Timer/TimerSceneSettings.lighting.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: cbc874f7dd3704e87972ae6b4a034bb0
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 4890085278179872738
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Samples/Timer/pic.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhfmzk/R3-Unity-Sample/fde73282d90050101e2d56db20cd10242accf952/Assets/Samples/Timer/pic.JPG
--------------------------------------------------------------------------------
/Assets/Samples/Timer/pic.JPG.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1335cee674c43fa408b1b1321f34837d
3 | timeCreated: 1499066924
4 | licenseType: Free
5 | TextureImporter:
6 | fileIDToRecycleName: {}
7 | serializedVersion: 4
8 | mipmaps:
9 | mipMapMode: 0
10 | enableMipMap: 1
11 | sRGBTexture: 1
12 | linearTexture: 0
13 | fadeOut: 0
14 | borderMipMap: 0
15 | mipMapFadeDistanceStart: 1
16 | mipMapFadeDistanceEnd: 3
17 | bumpmap:
18 | convertToNormalMap: 0
19 | externalNormalMap: 0
20 | heightScale: 0.25
21 | normalMapFilter: 0
22 | isReadable: 0
23 | grayScaleToAlpha: 0
24 | generateCubemap: 6
25 | cubemapConvolution: 0
26 | seamlessCubemap: 0
27 | textureFormat: 1
28 | maxTextureSize: 2048
29 | textureSettings:
30 | filterMode: -1
31 | aniso: -1
32 | mipBias: -1
33 | wrapMode: -1
34 | nPOTScale: 1
35 | lightmap: 0
36 | compressionQuality: 50
37 | spriteMode: 0
38 | spriteExtrude: 1
39 | spriteMeshType: 1
40 | alignment: 0
41 | spritePivot: {x: 0.5, y: 0.5}
42 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
43 | spritePixelsToUnits: 100
44 | alphaUsage: 1
45 | alphaIsTransparency: 0
46 | spriteTessellationDetail: -1
47 | textureType: 0
48 | textureShape: 1
49 | maxTextureSizeSet: 0
50 | compressionQualitySet: 0
51 | textureFormatSet: 0
52 | platformSettings:
53 | - buildTarget: DefaultTexturePlatform
54 | maxTextureSize: 2048
55 | textureFormat: -1
56 | textureCompression: 1
57 | compressionQuality: 50
58 | crunchedCompression: 0
59 | allowsAlphaSplitting: 0
60 | overridden: 0
61 | spriteSheet:
62 | serializedVersion: 2
63 | sprites: []
64 | outline: []
65 | spritePackingTag:
66 | userData:
67 | assetBundleName:
68 | assetBundleVariant:
69 |
--------------------------------------------------------------------------------
/Assets/TextMesh Pro.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f54d1bd14bd3ca042bd867b519fee8cc
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/TextMesh Pro/Documentation.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8e7e8f5a82a3a134e91c54efd2274ea9
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhfmzk/R3-Unity-Sample/fde73282d90050101e2d56db20cd10242accf952/Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf
--------------------------------------------------------------------------------
/Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1b8d251f9af63b746bf2f7ffe00ebb9b
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/TextMesh Pro/Fonts.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6ab70aee4d56447429c680537fbf93ed
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6e59c59b81ab47f9b6ec5781fa725d2c
3 | timeCreated: 1484171296
4 | licenseType: Pro
5 | TextScriptImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/TextMesh Pro/Fonts/LiberationSans.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhfmzk/R3-Unity-Sample/fde73282d90050101e2d56db20cd10242accf952/Assets/TextMesh Pro/Fonts/LiberationSans.ttf
--------------------------------------------------------------------------------
/Assets/TextMesh Pro/Fonts/LiberationSans.ttf.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e3265ab4bf004d28a9537516768c1c75
3 | timeCreated: 1484171297
4 | licenseType: Pro
5 | TrueTypeFontImporter:
6 | serializedVersion: 2
7 | fontSize: 16
8 | forceTextureCase: -2
9 | characterSpacing: 1
10 | characterPadding: 0
11 | includeFontData: 1
12 | use2xBehaviour: 0
13 | fontNames: []
14 | fallbackFontReferences: []
15 | customCharacters:
16 | fontRenderingMode: 0
17 | userData:
18 | assetBundleName:
19 | assetBundleVariant:
20 |
--------------------------------------------------------------------------------
/Assets/TextMesh Pro/Resources.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 243e06394e614e5d99fab26083b707fa
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/TextMesh Pro/Resources/Fonts & Materials.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 731f1baa9d144a9897cb1d341c2092b8
3 | folderAsset: yes
4 | timeCreated: 1442040525
5 | licenseType: Pro
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!21 &2100000
4 | Material:
5 | serializedVersion: 6
6 | m_ObjectHideFlags: 0
7 | m_CorrespondingSourceObject: {fileID: 0}
8 | m_PrefabInstance: {fileID: 0}
9 | m_PrefabAsset: {fileID: 0}
10 | m_Name: LiberationSans SDF - Drop Shadow
11 | m_Shader: {fileID: 4800000, guid: fe393ace9b354375a9cb14cdbbc28be4, type: 3}
12 | m_ShaderKeywords: OUTLINE_ON UNDERLAY_ON
13 | m_LightmapFlags: 5
14 | m_EnableInstancingVariants: 0
15 | m_DoubleSidedGI: 0
16 | m_CustomRenderQueue: -1
17 | stringTagMap: {}
18 | disabledShaderPasses: []
19 | m_SavedProperties:
20 | serializedVersion: 3
21 | m_TexEnvs:
22 | - _BumpMap:
23 | m_Texture: {fileID: 0}
24 | m_Scale: {x: 1, y: 1}
25 | m_Offset: {x: 0, y: 0}
26 | - _Cube:
27 | m_Texture: {fileID: 0}
28 | m_Scale: {x: 1, y: 1}
29 | m_Offset: {x: 0, y: 0}
30 | - _FaceTex:
31 | m_Texture: {fileID: 0}
32 | m_Scale: {x: 1, y: 1}
33 | m_Offset: {x: 0, y: 0}
34 | - _MainTex:
35 | m_Texture: {fileID: 28684132378477856, guid: 8f586378b4e144a9851e7b34d9b748ee,
36 | type: 2}
37 | m_Scale: {x: 1, y: 1}
38 | m_Offset: {x: 0, y: 0}
39 | - _OutlineTex:
40 | m_Texture: {fileID: 0}
41 | m_Scale: {x: 1, y: 1}
42 | m_Offset: {x: 0, y: 0}
43 | m_Floats:
44 | - _Ambient: 0.5
45 | - _Bevel: 0.5
46 | - _BevelClamp: 0
47 | - _BevelOffset: 0
48 | - _BevelRoundness: 0
49 | - _BevelWidth: 0
50 | - _BumpFace: 0
51 | - _BumpOutline: 0
52 | - _ColorMask: 15
53 | - _Diffuse: 0.5
54 | - _DiffusePower: 1
55 | - _FaceDilate: 0.1
56 | - _FaceUVSpeedX: 0
57 | - _FaceUVSpeedY: 0
58 | - _GlowInner: 0.05
59 | - _GlowOffset: 0
60 | - _GlowOuter: 0.05
61 | - _GlowPower: 0.75
62 | - _GradientScale: 10
63 | - _LightAngle: 3.1416
64 | - _MaskSoftnessX: 0
65 | - _MaskSoftnessY: 0
66 | - _OutlineSoftness: 0
67 | - _OutlineUVSpeedX: 0
68 | - _OutlineUVSpeedY: 0
69 | - _OutlineWidth: 0.1
70 | - _PerspectiveFilter: 0.875
71 | - _Reflectivity: 10
72 | - _ScaleRatioA: 0.9
73 | - _ScaleRatioB: 0.73125
74 | - _ScaleRatioC: 0.64125
75 | - _ScaleX: 1
76 | - _ScaleY: 1
77 | - _ShaderFlags: 0
78 | - _Sharpness: 0
79 | - _SpecularPower: 2
80 | - _Stencil: 0
81 | - _StencilComp: 8
82 | - _StencilOp: 0
83 | - _StencilReadMask: 255
84 | - _StencilWriteMask: 255
85 | - _TextureHeight: 1024
86 | - _TextureWidth: 1024
87 | - _UnderlayDilate: 0
88 | - _UnderlayOffsetX: 0.5
89 | - _UnderlayOffsetY: -0.5
90 | - _UnderlaySoftness: 0.05
91 | - _VertexOffsetX: 0
92 | - _VertexOffsetY: 0
93 | - _WeightBold: 0.75
94 | - _WeightNormal: 0
95 | m_Colors:
96 | - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767}
97 | - _Color: {r: 1, g: 1, b: 1, a: 1}
98 | - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0}
99 | - _FaceColor: {r: 1, g: 1, b: 1, a: 1}
100 | - _GlowColor: {r: 0, g: 1, b: 0, a: 0.5}
101 | - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767}
102 | - _OutlineColor: {r: 0, g: 0, b: 0, a: 1}
103 | - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1}
104 | - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1}
105 | - _SpecularColor: {r: 1, g: 1, b: 1, a: 1}
106 | - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5}
107 |
--------------------------------------------------------------------------------
/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e73a58f6e2794ae7b1b7e50b7fb811b0
3 | timeCreated: 1484172806
4 | licenseType: Pro
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2e498d1c8094910479dc3e1b768306a4
3 | timeCreated: 1484171803
4 | licenseType: Pro
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!21 &2100000
4 | Material:
5 | serializedVersion: 6
6 | m_ObjectHideFlags: 0
7 | m_CorrespondingSourceObject: {fileID: 0}
8 | m_PrefabInstance: {fileID: 0}
9 | m_PrefabAsset: {fileID: 0}
10 | m_Name: LiberationSans SDF - Outline
11 | m_Shader: {fileID: 4800000, guid: fe393ace9b354375a9cb14cdbbc28be4, type: 3}
12 | m_ShaderKeywords: OUTLINE_ON
13 | m_LightmapFlags: 5
14 | m_EnableInstancingVariants: 0
15 | m_DoubleSidedGI: 0
16 | m_CustomRenderQueue: -1
17 | stringTagMap: {}
18 | disabledShaderPasses: []
19 | m_SavedProperties:
20 | serializedVersion: 3
21 | m_TexEnvs:
22 | - _BumpMap:
23 | m_Texture: {fileID: 0}
24 | m_Scale: {x: 1, y: 1}
25 | m_Offset: {x: 0, y: 0}
26 | - _Cube:
27 | m_Texture: {fileID: 0}
28 | m_Scale: {x: 1, y: 1}
29 | m_Offset: {x: 0, y: 0}
30 | - _FaceTex:
31 | m_Texture: {fileID: 0}
32 | m_Scale: {x: 1, y: 1}
33 | m_Offset: {x: 0, y: 0}
34 | - _MainTex:
35 | m_Texture: {fileID: 28684132378477856, guid: 8f586378b4e144a9851e7b34d9b748ee,
36 | type: 2}
37 | m_Scale: {x: 1, y: 1}
38 | m_Offset: {x: 0, y: 0}
39 | - _OutlineTex:
40 | m_Texture: {fileID: 0}
41 | m_Scale: {x: 1, y: 1}
42 | m_Offset: {x: 0, y: 0}
43 | m_Floats:
44 | - _Ambient: 0.5
45 | - _Bevel: 0.5
46 | - _BevelClamp: 0
47 | - _BevelOffset: 0
48 | - _BevelRoundness: 0
49 | - _BevelWidth: 0
50 | - _BumpFace: 0
51 | - _BumpOutline: 0
52 | - _ColorMask: 15
53 | - _Diffuse: 0.5
54 | - _FaceDilate: 0.1
55 | - _FaceUVSpeedX: 0
56 | - _FaceUVSpeedY: 0
57 | - _GlowInner: 0.05
58 | - _GlowOffset: 0
59 | - _GlowOuter: 0.05
60 | - _GlowPower: 0.75
61 | - _GradientScale: 10
62 | - _LightAngle: 3.1416
63 | - _MaskSoftnessX: 0
64 | - _MaskSoftnessY: 0
65 | - _OutlineSoftness: 0
66 | - _OutlineUVSpeedX: 0
67 | - _OutlineUVSpeedY: 0
68 | - _OutlineWidth: 0.1
69 | - _PerspectiveFilter: 0.875
70 | - _Reflectivity: 10
71 | - _ScaleRatioA: 0.9
72 | - _ScaleRatioB: 0.73125
73 | - _ScaleRatioC: 0.64125
74 | - _ScaleX: 1
75 | - _ScaleY: 1
76 | - _ShaderFlags: 0
77 | - _Sharpness: 0
78 | - _SpecularPower: 2
79 | - _Stencil: 0
80 | - _StencilComp: 8
81 | - _StencilOp: 0
82 | - _StencilReadMask: 255
83 | - _StencilWriteMask: 255
84 | - _TextureHeight: 1024
85 | - _TextureWidth: 1024
86 | - _UnderlayDilate: 0
87 | - _UnderlayOffsetX: 0
88 | - _UnderlayOffsetY: 0
89 | - _UnderlaySoftness: 0
90 | - _VertexOffsetX: 0
91 | - _VertexOffsetY: 0
92 | - _WeightBold: 0.75
93 | - _WeightNormal: 0
94 | m_Colors:
95 | - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767}
96 | - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0}
97 | - _FaceColor: {r: 1, g: 1, b: 1, a: 1}
98 | - _GlowColor: {r: 0, g: 1, b: 0, a: 0.5}
99 | - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767}
100 | - _OutlineColor: {r: 0, g: 0, b: 0, a: 1}
101 | - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1}
102 | - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1}
103 | - _SpecularColor: {r: 1, g: 1, b: 1, a: 1}
104 | - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5}
105 |
--------------------------------------------------------------------------------
/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 79459efec17a4d00a321bdcc27bbc385
3 | timeCreated: 1484172856
4 | licenseType: Pro
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8f586378b4e144a9851e7b34d9b748ee
3 | timeCreated: 1484171803
4 | licenseType: Pro
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt:
--------------------------------------------------------------------------------
1 | )]}〕〉》」』】〙〗〟’”⦆»ヽヾーァィゥェォッャュョヮヵヶぁぃぅぇぉっゃゅょゎゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ々〻‐゠–〜?!‼⁇⁈⁉・、%,.:;。!?]):;=}¢°"†‡℃〆%,.
--------------------------------------------------------------------------------
/Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: fade42e8bc714b018fac513c043d323b
3 | timeCreated: 1425440388
4 | licenseType: Store
5 | TextScriptImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt:
--------------------------------------------------------------------------------
1 | ([{〔〈《「『【〘〖〝‘“⦅«$—…‥〳〴〵\[({£¥"々〇$¥₩ #
--------------------------------------------------------------------------------
/Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d82c1b31c7e74239bff1220585707d2b
3 | timeCreated: 1425440388
4 | licenseType: Store
5 | TextScriptImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/TextMesh Pro/Resources/Sprite Assets.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 512a49d95c0c4332bdd98131869c23c9
3 | folderAsset: yes
4 | timeCreated: 1441876896
5 | licenseType: Pro
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c41005c129ba4d66911b75229fd70b45
3 | timeCreated: 1480316912
4 | licenseType: Pro
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/TextMesh Pro/Resources/Style Sheets.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4aecb92fff08436c8303b10eab8da368
3 | folderAsset: yes
4 | timeCreated: 1441876950
5 | licenseType: Pro
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f952c082cb03451daed3ee968ac6c63e
3 | timeCreated: 1432805430
4 | licenseType: Store
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/TextMesh Pro/Resources/TMP Settings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
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: 11500000, guid: 2705215ac5b84b70bacc50632be6e391, type: 3}
13 | m_Name: TMP Settings
14 | m_EditorClassIdentifier:
15 | m_enableWordWrapping: 1
16 | m_enableKerning: 1
17 | m_enableExtraPadding: 0
18 | m_enableTintAllSprites: 0
19 | m_enableParseEscapeCharacters: 1
20 | m_EnableRaycastTarget: 1
21 | m_GetFontFeaturesAtRuntime: 1
22 | m_missingGlyphCharacter: 0
23 | m_warningsDisabled: 0
24 | m_defaultFontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
25 | m_defaultFontAssetPath: Fonts & Materials/
26 | m_defaultFontSize: 36
27 | m_defaultAutoSizeMinRatio: 0.5
28 | m_defaultAutoSizeMaxRatio: 2
29 | m_defaultTextMeshProTextContainerSize: {x: 20, y: 5}
30 | m_defaultTextMeshProUITextContainerSize: {x: 200, y: 50}
31 | m_autoSizeTextContainer: 0
32 | m_fallbackFontAssets: []
33 | m_matchMaterialPreset: 1
34 | m_defaultSpriteAsset: {fileID: 11400000, guid: c41005c129ba4d66911b75229fd70b45,
35 | type: 2}
36 | m_defaultSpriteAssetPath: Sprite Assets/
37 | m_enableEmojiSupport: 1
38 | m_MissingCharacterSpriteUnicode: 0
39 | m_defaultColorGradientPresetsPath: Color Gradient Presets/
40 | m_defaultStyleSheet: {fileID: 11400000, guid: f952c082cb03451daed3ee968ac6c63e,
41 | type: 2}
42 | m_StyleSheetsResourcePath:
43 | m_leadingCharacters: {fileID: 4900000, guid: d82c1b31c7e74239bff1220585707d2b, type: 3}
44 | m_followingCharacters: {fileID: 4900000, guid: fade42e8bc714b018fac513c043d323b,
45 | type: 3}
46 | m_UseModernHangulLineBreakingRules: 0
47 |
--------------------------------------------------------------------------------
/Assets/TextMesh Pro/Resources/TMP Settings.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3f5b5dff67a942289a9defa416b206f3
3 | timeCreated: 1436653997
4 | licenseType: Pro
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/TextMesh Pro/Shaders.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e9f693669af91aa45ad615fc681ed29f
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 48bb5f55d8670e349b6e614913f9d910
3 | ShaderImporter:
4 | externalObjects: {}
5 | defaultTextures: []
6 | nonModifiableTextures: []
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1e3b057af24249748ff873be7fafee47
3 | ShaderImporter:
4 | externalObjects: {}
5 | defaultTextures: []
6 | nonModifiableTextures: []
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 128e987d567d4e2c824d754223b3f3b0
3 | ShaderImporter:
4 | externalObjects: {}
5 | defaultTextures: []
6 | nonModifiableTextures: []
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: dd89cf5b9246416f84610a006f916af7
3 | ShaderImporter:
4 | externalObjects: {}
5 | defaultTextures: []
6 | nonModifiableTextures: []
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 14eb328de4b8eb245bb7cea29e4ac00b
3 | ShaderImporter:
4 | externalObjects: {}
5 | defaultTextures: []
6 | nonModifiableTextures: []
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: bc1ede39bf3643ee8e493720e4259791
3 | ShaderImporter:
4 | externalObjects: {}
5 | defaultTextures: []
6 | nonModifiableTextures: []
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a02a7d8c237544f1962732b55a9aebf1
3 | ShaderImporter:
4 | externalObjects: {}
5 | defaultTextures: []
6 | nonModifiableTextures: []
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader:
--------------------------------------------------------------------------------
1 | // Simplified SDF shader:
2 | // - No Shading Option (bevel / bump / env map)
3 | // - No Glow Option
4 | // - Softness is applied on both side of the outline
5 |
6 | Shader "TextMeshPro/Mobile/Distance Field SSD" {
7 |
8 | Properties {
9 | [HDR]_FaceColor ("Face Color", Color) = (1,1,1,1)
10 | _FaceDilate ("Face Dilate", Range(-1,1)) = 0
11 |
12 | [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1)
13 | _OutlineWidth ("Outline Thickness", Range(0,1)) = 0
14 | _OutlineSoftness ("Outline Softness", Range(0,1)) = 0
15 |
16 | [HDR]_UnderlayColor ("Border Color", Color) = (0,0,0,.5)
17 | _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0
18 | _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0
19 | _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0
20 | _UnderlaySoftness ("Border Softness", Range(0,1)) = 0
21 |
22 | _WeightNormal ("Weight Normal", float) = 0
23 | _WeightBold ("Weight Bold", float) = .5
24 |
25 | _ShaderFlags ("Flags", float) = 0
26 | _ScaleRatioA ("Scale RatioA", float) = 1
27 | _ScaleRatioB ("Scale RatioB", float) = 1
28 | _ScaleRatioC ("Scale RatioC", float) = 1
29 |
30 | _MainTex ("Font Atlas", 2D) = "white" {}
31 | _TextureWidth ("Texture Width", float) = 512
32 | _TextureHeight ("Texture Height", float) = 512
33 | _GradientScale ("Gradient Scale", float) = 5
34 | _ScaleX ("Scale X", float) = 1
35 | _ScaleY ("Scale Y", float) = 1
36 | _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875
37 | _Sharpness ("Sharpness", Range(-1,1)) = 0
38 |
39 | _VertexOffsetX ("Vertex OffsetX", float) = 0
40 | _VertexOffsetY ("Vertex OffsetY", float) = 0
41 |
42 | _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767)
43 | _MaskSoftnessX ("Mask SoftnessX", float) = 0
44 | _MaskSoftnessY ("Mask SoftnessY", float) = 0
45 | _MaskTex ("Mask Texture", 2D) = "white" {}
46 | _MaskInverse ("Inverse", float) = 0
47 | _MaskEdgeColor ("Edge Color", Color) = (1,1,1,1)
48 | _MaskEdgeSoftness ("Edge Softness", Range(0, 1)) = 0.01
49 | _MaskWipeControl ("Wipe Position", Range(0, 1)) = 0.5
50 |
51 | _StencilComp ("Stencil Comparison", Float) = 8
52 | _Stencil ("Stencil ID", Float) = 0
53 | _StencilOp ("Stencil Operation", Float) = 0
54 | _StencilWriteMask ("Stencil Write Mask", Float) = 255
55 | _StencilReadMask ("Stencil Read Mask", Float) = 255
56 |
57 | _CullMode ("Cull Mode", Float) = 0
58 | _ColorMask ("Color Mask", Float) = 15
59 | }
60 |
61 | SubShader {
62 | Tags {
63 | "Queue"="Transparent"
64 | "IgnoreProjector"="True"
65 | "RenderType"="Transparent"
66 | }
67 |
68 | Stencil
69 | {
70 | Ref [_Stencil]
71 | Comp [_StencilComp]
72 | Pass [_StencilOp]
73 | ReadMask [_StencilReadMask]
74 | WriteMask [_StencilWriteMask]
75 | }
76 |
77 | Cull [_CullMode]
78 | ZWrite Off
79 | Lighting Off
80 | Fog { Mode Off }
81 | ZTest [unity_GUIZTestMode]
82 | Blend One OneMinusSrcAlpha
83 | ColorMask [_ColorMask]
84 |
85 | Pass {
86 | CGPROGRAM
87 | #pragma vertex VertShader
88 | #pragma fragment PixShader
89 | #pragma shader_feature __ OUTLINE_ON
90 | #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER
91 |
92 | #pragma multi_compile __ UNITY_UI_CLIP_RECT
93 | #pragma multi_compile __ UNITY_UI_ALPHACLIP
94 |
95 | #include "UnityCG.cginc"
96 | #include "UnityUI.cginc"
97 | #include "TMPro_Properties.cginc"
98 |
99 | #include "TMPro_Mobile.cginc"
100 |
101 | ENDCG
102 | }
103 | }
104 |
105 | CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI"
106 | }
107 |
--------------------------------------------------------------------------------
/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c8d12adcee749c344b8117cf7c7eb912
3 | ShaderImporter:
4 | externalObjects: {}
5 | defaultTextures: []
6 | nonModifiableTextures: []
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: fe393ace9b354375a9cb14cdbbc28be4
3 | ShaderImporter:
4 | externalObjects: {}
5 | defaultTextures: []
6 | nonModifiableTextures: []
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 85187c2149c549c5b33f0cdb02836b17
3 | ShaderImporter:
4 | externalObjects: {}
5 | defaultTextures: []
6 | nonModifiableTextures: []
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f7ada0af4f174f0694ca6a487b8f543d
3 | ShaderImporter:
4 | externalObjects: {}
5 | defaultTextures: []
6 | nonModifiableTextures: []
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/TextMesh Pro/Shaders/TMP_SDF.shader.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 68e6db2ebdc24f95958faec2be5558d6
3 | ShaderImporter:
4 | externalObjects: {}
5 | defaultTextures: []
6 | nonModifiableTextures: []
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader:
--------------------------------------------------------------------------------
1 | Shader "TextMeshPro/Sprite"
2 | {
3 | Properties
4 | {
5 | [PerRendererData] _MainTex ("Sprite Texture", 2D) = "white" {}
6 | _Color ("Tint", Color) = (1,1,1,1)
7 |
8 | _StencilComp ("Stencil Comparison", Float) = 8
9 | _Stencil ("Stencil ID", Float) = 0
10 | _StencilOp ("Stencil Operation", Float) = 0
11 | _StencilWriteMask ("Stencil Write Mask", Float) = 255
12 | _StencilReadMask ("Stencil Read Mask", Float) = 255
13 |
14 | _CullMode ("Cull Mode", Float) = 0
15 | _ColorMask ("Color Mask", Float) = 15
16 | _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767)
17 |
18 | [Toggle(UNITY_UI_ALPHACLIP)] _UseUIAlphaClip ("Use Alpha Clip", Float) = 0
19 | }
20 |
21 | SubShader
22 | {
23 | Tags
24 | {
25 | "Queue"="Transparent"
26 | "IgnoreProjector"="True"
27 | "RenderType"="Transparent"
28 | "PreviewType"="Plane"
29 | "CanUseSpriteAtlas"="True"
30 | }
31 |
32 | Stencil
33 | {
34 | Ref [_Stencil]
35 | Comp [_StencilComp]
36 | Pass [_StencilOp]
37 | ReadMask [_StencilReadMask]
38 | WriteMask [_StencilWriteMask]
39 | }
40 |
41 | Cull [_CullMode]
42 | Lighting Off
43 | ZWrite Off
44 | ZTest [unity_GUIZTestMode]
45 | Blend SrcAlpha OneMinusSrcAlpha
46 | ColorMask [_ColorMask]
47 |
48 | Pass
49 | {
50 | Name "Default"
51 | CGPROGRAM
52 | #pragma vertex vert
53 | #pragma fragment frag
54 | #pragma target 2.0
55 |
56 | #include "UnityCG.cginc"
57 | #include "UnityUI.cginc"
58 |
59 | #pragma multi_compile __ UNITY_UI_CLIP_RECT
60 | #pragma multi_compile __ UNITY_UI_ALPHACLIP
61 |
62 | struct appdata_t
63 | {
64 | float4 vertex : POSITION;
65 | float4 color : COLOR;
66 | float2 texcoord : TEXCOORD0;
67 | UNITY_VERTEX_INPUT_INSTANCE_ID
68 | };
69 |
70 | struct v2f
71 | {
72 | float4 vertex : SV_POSITION;
73 | fixed4 color : COLOR;
74 | float2 texcoord : TEXCOORD0;
75 | float4 worldPosition : TEXCOORD1;
76 | UNITY_VERTEX_OUTPUT_STEREO
77 | };
78 |
79 | sampler2D _MainTex;
80 | fixed4 _Color;
81 | fixed4 _TextureSampleAdd;
82 | float4 _ClipRect;
83 | float4 _MainTex_ST;
84 |
85 | v2f vert(appdata_t v)
86 | {
87 | v2f OUT;
88 | UNITY_SETUP_INSTANCE_ID(v);
89 | UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(OUT);
90 | OUT.worldPosition = v.vertex;
91 | OUT.vertex = UnityObjectToClipPos(OUT.worldPosition);
92 |
93 | OUT.texcoord = TRANSFORM_TEX(v.texcoord, _MainTex);
94 |
95 | OUT.color = v.color * _Color;
96 | return OUT;
97 | }
98 |
99 | fixed4 frag(v2f IN) : SV_Target
100 | {
101 | half4 color = (tex2D(_MainTex, IN.texcoord) + _TextureSampleAdd) * IN.color;
102 |
103 | #ifdef UNITY_UI_CLIP_RECT
104 | color.a *= UnityGet2DClipping(IN.worldPosition.xy, _ClipRect);
105 | #endif
106 |
107 | #ifdef UNITY_UI_ALPHACLIP
108 | clip (color.a - 0.001);
109 | #endif
110 |
111 | return color;
112 | }
113 | ENDCG
114 | }
115 | }
116 | }
117 |
--------------------------------------------------------------------------------
/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: cf81c85f95fe47e1a27f6ae460cf182c
3 | ShaderImporter:
4 | externalObjects: {}
5 | defaultTextures: []
6 | nonModifiableTextures: []
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/TextMesh Pro/Shaders/TMPro.cginc:
--------------------------------------------------------------------------------
1 | float2 UnpackUV(float uv)
2 | {
3 | float2 output;
4 | output.x = floor(uv / 4096);
5 | output.y = uv - 4096 * output.x;
6 |
7 | return output * 0.001953125;
8 | }
9 |
10 | fixed4 GetColor(half d, fixed4 faceColor, fixed4 outlineColor, half outline, half softness)
11 | {
12 | half faceAlpha = 1-saturate((d - outline * 0.5 + softness * 0.5) / (1.0 + softness));
13 | half outlineAlpha = saturate((d + outline * 0.5)) * sqrt(min(1.0, outline));
14 |
15 | faceColor.rgb *= faceColor.a;
16 | outlineColor.rgb *= outlineColor.a;
17 |
18 | faceColor = lerp(faceColor, outlineColor, outlineAlpha);
19 |
20 | faceColor *= faceAlpha;
21 |
22 | return faceColor;
23 | }
24 |
25 | float3 GetSurfaceNormal(float4 h, float bias)
26 | {
27 | bool raisedBevel = step(1, fmod(_ShaderFlags, 2));
28 |
29 | h += bias+_BevelOffset;
30 |
31 | float bevelWidth = max(.01, _OutlineWidth+_BevelWidth);
32 |
33 | // Track outline
34 | h -= .5;
35 | h /= bevelWidth;
36 | h = saturate(h+.5);
37 |
38 | if(raisedBevel) h = 1 - abs(h*2.0 - 1.0);
39 | h = lerp(h, sin(h*3.141592/2.0), _BevelRoundness);
40 | h = min(h, 1.0-_BevelClamp);
41 | h *= _Bevel * bevelWidth * _GradientScale * -2.0;
42 |
43 | float3 va = normalize(float3(1.0, 0.0, h.y - h.x));
44 | float3 vb = normalize(float3(0.0, -1.0, h.w - h.z));
45 |
46 | return cross(va, vb);
47 | }
48 |
49 | float3 GetSurfaceNormal(float2 uv, float bias, float3 delta)
50 | {
51 | // Read "height field"
52 | float4 h = {tex2D(_MainTex, uv - delta.xz).a,
53 | tex2D(_MainTex, uv + delta.xz).a,
54 | tex2D(_MainTex, uv - delta.zy).a,
55 | tex2D(_MainTex, uv + delta.zy).a};
56 |
57 | return GetSurfaceNormal(h, bias);
58 | }
59 |
60 | float3 GetSpecular(float3 n, float3 l)
61 | {
62 | float spec = pow(max(0.0, dot(n, l)), _Reflectivity);
63 | return _SpecularColor.rgb * spec * _SpecularPower;
64 | }
65 |
66 | float4 GetGlowColor(float d, float scale)
67 | {
68 | float glow = d - (_GlowOffset*_ScaleRatioB) * 0.5 * scale;
69 | float t = lerp(_GlowInner, (_GlowOuter * _ScaleRatioB), step(0.0, glow)) * 0.5 * scale;
70 | glow = saturate(abs(glow/(1.0 + t)));
71 | glow = 1.0-pow(glow, _GlowPower);
72 | glow *= sqrt(min(1.0, t)); // Fade off glow thinner than 1 screen pixel
73 | return float4(_GlowColor.rgb, saturate(_GlowColor.a * glow * 2));
74 | }
75 |
76 | float4 BlendARGB(float4 overlying, float4 underlying)
77 | {
78 | overlying.rgb *= overlying.a;
79 | underlying.rgb *= underlying.a;
80 | float3 blended = overlying.rgb + ((1-overlying.a)*underlying.rgb);
81 | float alpha = underlying.a + (1-underlying.a)*overlying.a;
82 | return float4(blended, alpha);
83 | }
84 |
85 |
--------------------------------------------------------------------------------
/Assets/TextMesh Pro/Shaders/TMPro.cginc.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 407bc68d299748449bbf7f48ee690f8d
3 | ShaderImporter:
4 | externalObjects: {}
5 | defaultTextures: []
6 | nonModifiableTextures: []
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c334973cef89a9840b0b0c507e0377ab
3 | ShaderImporter:
4 | externalObjects: {}
5 | defaultTextures: []
6 | nonModifiableTextures: []
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc:
--------------------------------------------------------------------------------
1 | // UI Editable properties
2 | uniform sampler2D _FaceTex; // Alpha : Signed Distance
3 | uniform float _FaceUVSpeedX;
4 | uniform float _FaceUVSpeedY;
5 | uniform fixed4 _FaceColor; // RGBA : Color + Opacity
6 | uniform float _FaceDilate; // v[ 0, 1]
7 | uniform float _OutlineSoftness; // v[ 0, 1]
8 |
9 | uniform sampler2D _OutlineTex; // RGBA : Color + Opacity
10 | uniform float _OutlineUVSpeedX;
11 | uniform float _OutlineUVSpeedY;
12 | uniform fixed4 _OutlineColor; // RGBA : Color + Opacity
13 | uniform float _OutlineWidth; // v[ 0, 1]
14 |
15 | uniform float _Bevel; // v[ 0, 1]
16 | uniform float _BevelOffset; // v[-1, 1]
17 | uniform float _BevelWidth; // v[-1, 1]
18 | uniform float _BevelClamp; // v[ 0, 1]
19 | uniform float _BevelRoundness; // v[ 0, 1]
20 |
21 | uniform sampler2D _BumpMap; // Normal map
22 | uniform float _BumpOutline; // v[ 0, 1]
23 | uniform float _BumpFace; // v[ 0, 1]
24 |
25 | uniform samplerCUBE _Cube; // Cube / sphere map
26 | uniform fixed4 _ReflectFaceColor; // RGB intensity
27 | uniform fixed4 _ReflectOutlineColor;
28 | //uniform float _EnvTiltX; // v[-1, 1]
29 | //uniform float _EnvTiltY; // v[-1, 1]
30 | uniform float3 _EnvMatrixRotation;
31 | uniform float4x4 _EnvMatrix;
32 |
33 | uniform fixed4 _SpecularColor; // RGB intensity
34 | uniform float _LightAngle; // v[ 0,Tau]
35 | uniform float _SpecularPower; // v[ 0, 1]
36 | uniform float _Reflectivity; // v[ 5, 15]
37 | uniform float _Diffuse; // v[ 0, 1]
38 | uniform float _Ambient; // v[ 0, 1]
39 |
40 | uniform fixed4 _UnderlayColor; // RGBA : Color + Opacity
41 | uniform float _UnderlayOffsetX; // v[-1, 1]
42 | uniform float _UnderlayOffsetY; // v[-1, 1]
43 | uniform float _UnderlayDilate; // v[-1, 1]
44 | uniform float _UnderlaySoftness; // v[ 0, 1]
45 |
46 | uniform fixed4 _GlowColor; // RGBA : Color + Intesity
47 | uniform float _GlowOffset; // v[-1, 1]
48 | uniform float _GlowOuter; // v[ 0, 1]
49 | uniform float _GlowInner; // v[ 0, 1]
50 | uniform float _GlowPower; // v[ 1, 1/(1+4*4)]
51 |
52 | // API Editable properties
53 | uniform float _ShaderFlags;
54 | uniform float _WeightNormal;
55 | uniform float _WeightBold;
56 |
57 | uniform float _ScaleRatioA;
58 | uniform float _ScaleRatioB;
59 | uniform float _ScaleRatioC;
60 |
61 | uniform float _VertexOffsetX;
62 | uniform float _VertexOffsetY;
63 |
64 | //uniform float _UseClipRect;
65 | uniform float _MaskID;
66 | uniform sampler2D _MaskTex;
67 | uniform float4 _MaskCoord;
68 | uniform float4 _ClipRect; // bottom left(x,y) : top right(z,w)
69 | //uniform float _MaskWipeControl;
70 | //uniform float _MaskEdgeSoftness;
71 | //uniform fixed4 _MaskEdgeColor;
72 | //uniform bool _MaskInverse;
73 |
74 | uniform float _MaskSoftnessX;
75 | uniform float _MaskSoftnessY;
76 |
77 | // Font Atlas properties
78 | uniform sampler2D _MainTex;
79 | uniform float _TextureWidth;
80 | uniform float _TextureHeight;
81 | uniform float _GradientScale;
82 | uniform float _ScaleX;
83 | uniform float _ScaleY;
84 | uniform float _PerspectiveFilter;
85 | uniform float _Sharpness;
86 |
--------------------------------------------------------------------------------
/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3997e2241185407d80309a82f9148466
3 | ShaderImporter:
4 | externalObjects: {}
5 | defaultTextures: []
6 | nonModifiableTextures: []
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc:
--------------------------------------------------------------------------------
1 | void VertShader(inout appdata_full v, out Input data)
2 | {
3 | v.vertex.x += _VertexOffsetX;
4 | v.vertex.y += _VertexOffsetY;
5 |
6 | UNITY_INITIALIZE_OUTPUT(Input, data);
7 |
8 | float bold = step(v.texcoord1.y, 0);
9 |
10 | // Generate normal for backface
11 | float3 view = ObjSpaceViewDir(v.vertex);
12 | v.normal *= sign(dot(v.normal, view));
13 |
14 | #if USE_DERIVATIVE
15 | data.param.y = 1;
16 | #else
17 | float4 vert = v.vertex;
18 | float4 vPosition = UnityObjectToClipPos(vert);
19 | float2 pixelSize = vPosition.w;
20 |
21 | pixelSize /= float2(_ScaleX, _ScaleY) * mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy);
22 | float scale = rsqrt(dot(pixelSize, pixelSize));
23 | scale *= abs(v.texcoord1.y) * _GradientScale * (_Sharpness + 1);
24 | scale = lerp(scale * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(v.normal.xyz), normalize(WorldSpaceViewDir(vert)))));
25 | data.param.y = scale;
26 | #endif
27 |
28 | data.param.x = (lerp(_WeightNormal, _WeightBold, bold) / 4.0 + _FaceDilate) * _ScaleRatioA * 0.5; //
29 |
30 | v.texcoord1.xy = UnpackUV(v.texcoord1.x);
31 | data.viewDirEnv = mul((float3x3)_EnvMatrix, WorldSpaceViewDir(v.vertex));
32 | }
33 |
34 | void PixShader(Input input, inout SurfaceOutput o)
35 | {
36 |
37 | #if USE_DERIVATIVE
38 | float2 pixelSize = float2(ddx(input.uv_MainTex.y), ddy(input.uv_MainTex.y));
39 | pixelSize *= _TextureWidth * .75;
40 | float scale = rsqrt(dot(pixelSize, pixelSize)) * _GradientScale * (_Sharpness + 1);
41 | #else
42 | float scale = input.param.y;
43 | #endif
44 |
45 | // Signed distance
46 | float c = tex2D(_MainTex, input.uv_MainTex).a;
47 | float sd = (.5 - c - input.param.x) * scale + .5;
48 | float outline = _OutlineWidth*_ScaleRatioA * scale;
49 | float softness = _OutlineSoftness*_ScaleRatioA * scale;
50 |
51 | // Color & Alpha
52 | float4 faceColor = _FaceColor;
53 | float4 outlineColor = _OutlineColor;
54 | faceColor *= input.color;
55 | outlineColor.a *= input.color.a;
56 | faceColor *= tex2D(_FaceTex, float2(input.uv2_FaceTex.x + _FaceUVSpeedX * _Time.y, input.uv2_FaceTex.y + _FaceUVSpeedY * _Time.y));
57 | outlineColor *= tex2D(_OutlineTex, float2(input.uv2_OutlineTex.x + _OutlineUVSpeedX * _Time.y, input.uv2_OutlineTex.y + _OutlineUVSpeedY * _Time.y));
58 | faceColor = GetColor(sd, faceColor, outlineColor, outline, softness);
59 | faceColor.rgb /= max(faceColor.a, 0.0001);
60 |
61 | #if BEVEL_ON
62 | float3 delta = float3(1.0 / _TextureWidth, 1.0 / _TextureHeight, 0.0);
63 |
64 | float4 smp4x = {tex2D(_MainTex, input.uv_MainTex - delta.xz).a,
65 | tex2D(_MainTex, input.uv_MainTex + delta.xz).a,
66 | tex2D(_MainTex, input.uv_MainTex - delta.zy).a,
67 | tex2D(_MainTex, input.uv_MainTex + delta.zy).a };
68 |
69 | // Face Normal
70 | float3 n = GetSurfaceNormal(smp4x, input.param.x);
71 |
72 | // Bumpmap
73 | float3 bump = UnpackNormal(tex2D(_BumpMap, input.uv2_FaceTex.xy)).xyz;
74 | bump *= lerp(_BumpFace, _BumpOutline, saturate(sd + outline * 0.5));
75 | bump = lerp(float3(0, 0, 1), bump, faceColor.a);
76 | n = normalize(n - bump);
77 |
78 | // Cubemap reflection
79 | fixed4 reflcol = texCUBE(_Cube, reflect(input.viewDirEnv, mul((float3x3)unity_ObjectToWorld, n)));
80 | float3 emission = reflcol.rgb * lerp(_ReflectFaceColor.rgb, _ReflectOutlineColor.rgb, saturate(sd + outline * 0.5)) * faceColor.a;
81 | #else
82 | float3 n = float3(0, 0, -1);
83 | float3 emission = float3(0, 0, 0);
84 | #endif
85 |
86 | #if GLOW_ON
87 | float4 glowColor = GetGlowColor(sd, scale);
88 | glowColor.a *= input.color.a;
89 | emission += glowColor.rgb*glowColor.a;
90 | faceColor = BlendARGB(glowColor, faceColor);
91 | faceColor.rgb /= max(faceColor.a, 0.0001);
92 | #endif
93 |
94 | // Set Standard output structure
95 | o.Albedo = faceColor.rgb;
96 | o.Normal = -n;
97 | o.Emission = emission;
98 | o.Specular = lerp(_FaceShininess, _OutlineShininess, saturate(sd + outline * 0.5));
99 | o.Gloss = 1;
100 | o.Alpha = faceColor.a;
101 | }
102 |
--------------------------------------------------------------------------------
/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d930090c0cd643c7b55f19a38538c162
3 | ShaderImporter:
4 | externalObjects: {}
5 | defaultTextures: []
6 | nonModifiableTextures: []
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/TextMesh Pro/Sprites.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d0603b6d5186471b96c778c3949c7ce2
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt:
--------------------------------------------------------------------------------
1 | This sample of beautiful emojis are provided by EmojiOne https://www.emojione.com/
2 |
3 | Please visit their website to view the complete set of their emojis and review their licensing terms.
--------------------------------------------------------------------------------
/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 381dcb09d5029d14897e55f98031fca5
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/TextMesh Pro/Sprites/EmojiOne.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8f05276190cf498a8153f6cbe761d4e6
3 | timeCreated: 1480316860
4 | licenseType: Pro
5 | TextScriptImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/TextMesh Pro/Sprites/EmojiOne.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhfmzk/R3-Unity-Sample/fde73282d90050101e2d56db20cd10242accf952/Assets/TextMesh Pro/Sprites/EmojiOne.png
--------------------------------------------------------------------------------
/Assets/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Assets/packages.config.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e021c30aa040d4a0c814372bafcdd38e
3 | labels:
4 | - NuGetForUnity
5 | PluginImporter:
6 | externalObjects: {}
7 | serializedVersion: 2
8 | iconMap: {}
9 | executionOrder: {}
10 | defineConstraints: []
11 | isPreloaded: 0
12 | isOverridable: 0
13 | isExplicitlyReferenced: 0
14 | validateReferences: 1
15 | platformData:
16 | - first:
17 | Any:
18 | second:
19 | enabled: 1
20 | settings: {}
21 | userData:
22 | assetBundleName:
23 | assetBundleVariant:
24 |
--------------------------------------------------------------------------------
/Cookbook/Part.1 UniRx 첫걸음.md:
--------------------------------------------------------------------------------
1 | # UniRx 첫걸음
2 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2017 Sang Hyeon
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/Logs/Packages-Update.log:
--------------------------------------------------------------------------------
1 |
2 | === Mon Jan 6 08:48:32 2025
3 |
4 | Packages were changed.
5 | Update Mode: resetToDefaultDependencies
6 |
7 | The following packages were added:
8 | com.unity.modules.ai@1.0.0
9 | com.unity.modules.androidjni@1.0.0
10 | com.unity.modules.animation@1.0.0
11 | com.unity.modules.assetbundle@1.0.0
12 | com.unity.modules.audio@1.0.0
13 | com.unity.modules.cloth@1.0.0
14 | com.unity.modules.director@1.0.0
15 | com.unity.modules.imageconversion@1.0.0
16 | com.unity.modules.imgui@1.0.0
17 | com.unity.modules.jsonserialize@1.0.0
18 | com.unity.modules.particlesystem@1.0.0
19 | com.unity.modules.physics@1.0.0
20 | com.unity.modules.physics2d@1.0.0
21 | com.unity.modules.screencapture@1.0.0
22 | com.unity.modules.terrain@1.0.0
23 | com.unity.modules.terrainphysics@1.0.0
24 | com.unity.modules.tilemap@1.0.0
25 | com.unity.modules.ui@1.0.0
26 | com.unity.modules.uielements@1.0.0
27 | com.unity.modules.umbra@1.0.0
28 | com.unity.modules.unityanalytics@1.0.0
29 | com.unity.modules.unitywebrequest@1.0.0
30 | com.unity.modules.unitywebrequestassetbundle@1.0.0
31 | com.unity.modules.unitywebrequestaudio@1.0.0
32 | com.unity.modules.unitywebrequesttexture@1.0.0
33 | com.unity.modules.unitywebrequestwww@1.0.0
34 | com.unity.modules.vehicles@1.0.0
35 | com.unity.modules.video@1.0.0
36 | com.unity.modules.vr@1.0.0
37 | com.unity.modules.wind@1.0.0
38 | com.unity.modules.xr@1.0.0
39 |
--------------------------------------------------------------------------------
/Logs/shadercompiler-AssetImportWorker0.log:
--------------------------------------------------------------------------------
1 | Base path: '/Applications/Unity/Hub/Editor/2022.3.22f1/Unity.app/Contents', plugins path '/Applications/Unity/Hub/Editor/2022.3.22f1/PlaybackEngines'
2 | Cmd: initializeCompiler
3 |
4 |
--------------------------------------------------------------------------------
/Logs/shadercompiler-UnityShaderCompiler0.log:
--------------------------------------------------------------------------------
1 | Base path: '/Applications/Unity/Hub/Editor/2022.3.22f1/Unity.app/Contents', plugins path '/Applications/Unity/Hub/Editor/2022.3.22f1/PlaybackEngines'
2 | Cmd: initializeCompiler
3 |
4 |
--------------------------------------------------------------------------------
/Packages/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "dependencies": {
3 | "com.cysharp.r3": "https://github.com/Cysharp/R3.git?path=src/R3.Unity/Assets/R3.Unity",
4 | "com.github-glitchenzo.nugetforunity": "https://github.com/GlitchEnzo/NuGetForUnity.git?path=/src/NuGetForUnity",
5 | "com.unity.ide.rider": "3.0.34",
6 | "com.unity.textmeshpro": "3.0.9",
7 | "com.unity.modules.ai": "1.0.0",
8 | "com.unity.modules.androidjni": "1.0.0",
9 | "com.unity.modules.animation": "1.0.0",
10 | "com.unity.modules.assetbundle": "1.0.0",
11 | "com.unity.modules.audio": "1.0.0",
12 | "com.unity.modules.cloth": "1.0.0",
13 | "com.unity.modules.director": "1.0.0",
14 | "com.unity.modules.imageconversion": "1.0.0",
15 | "com.unity.modules.imgui": "1.0.0",
16 | "com.unity.modules.jsonserialize": "1.0.0",
17 | "com.unity.modules.particlesystem": "1.0.0",
18 | "com.unity.modules.physics": "1.0.0",
19 | "com.unity.modules.physics2d": "1.0.0",
20 | "com.unity.modules.screencapture": "1.0.0",
21 | "com.unity.modules.terrain": "1.0.0",
22 | "com.unity.modules.terrainphysics": "1.0.0",
23 | "com.unity.modules.tilemap": "1.0.0",
24 | "com.unity.modules.ui": "1.0.0",
25 | "com.unity.modules.uielements": "1.0.0",
26 | "com.unity.modules.umbra": "1.0.0",
27 | "com.unity.modules.unityanalytics": "1.0.0",
28 | "com.unity.modules.unitywebrequest": "1.0.0",
29 | "com.unity.modules.unitywebrequestassetbundle": "1.0.0",
30 | "com.unity.modules.unitywebrequestaudio": "1.0.0",
31 | "com.unity.modules.unitywebrequesttexture": "1.0.0",
32 | "com.unity.modules.unitywebrequestwww": "1.0.0",
33 | "com.unity.modules.vehicles": "1.0.0",
34 | "com.unity.modules.video": "1.0.0",
35 | "com.unity.modules.vr": "1.0.0",
36 | "com.unity.modules.wind": "1.0.0",
37 | "com.unity.modules.xr": "1.0.0"
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/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: 512
13 | m_VirtualVoiceCount: 512
14 | m_RealVoiceCount: 32
15 | m_EnableOutputSuspension: 1
16 | m_SpatializerPlugin:
17 | m_AmbisonicDecoderPlugin:
18 | m_DisableAudio: 0
19 | m_VirtualizeEffects: 1
20 | m_RequestedDSPBufferSize: 0
21 |
--------------------------------------------------------------------------------
/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: 14
7 | m_Gravity: {x: 0, y: -9.81, z: 0}
8 | m_DefaultMaterial: {fileID: 0}
9 | m_BounceThreshold: 2
10 | m_DefaultMaxDepenetrationVelocity: 10
11 | m_SleepThreshold: 0.005
12 | m_DefaultContactOffset: 0.01
13 | m_DefaultSolverIterations: 6
14 | m_DefaultSolverVelocityIterations: 1
15 | m_QueriesHitBackfaces: 0
16 | m_QueriesHitTriggers: 1
17 | m_EnableAdaptiveForce: 0
18 | m_ClothInterCollisionDistance: 0.1
19 | m_ClothInterCollisionStiffness: 0.2
20 | m_ContactsGeneration: 1
21 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
22 | m_SimulationMode: 0
23 | m_AutoSyncTransforms: 1
24 | m_ReuseCollisionCallbacks: 0
25 | m_InvokeCollisionCallbacks: 1
26 | m_ClothInterCollisionSettingsToggle: 0
27 | m_ClothGravity: {x: 0, y: -9.81, z: 0}
28 | m_ContactPairsMode: 0
29 | m_BroadphaseType: 0
30 | m_WorldBounds:
31 | m_Center: {x: 0, y: 0, z: 0}
32 | m_Extent: {x: 250, y: 250, z: 250}
33 | m_WorldSubdivisions: 8
34 | m_FrictionType: 0
35 | m_EnableEnhancedDeterminism: 0
36 | m_EnableUnifiedHeightmaps: 1
37 | m_ImprovedPatchFriction: 0
38 | m_SolverType: 0
39 | m_DefaultMaxAngularSpeed: 7
40 | m_FastMotionThreshold: 3.4028235e+38
41 |
--------------------------------------------------------------------------------
/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: 12
7 | m_SerializationMode: 2
8 | m_LineEndingsForNewScripts: 1
9 | m_DefaultBehaviorMode: 0
10 | m_PrefabRegularEnvironment: {fileID: 0}
11 | m_PrefabUIEnvironment: {fileID: 0}
12 | m_SpritePackerMode: 0
13 | m_SpritePackerCacheSize: 10
14 | m_SpritePackerPaddingPower: 1
15 | m_Bc7TextureCompressor: 0
16 | m_EtcTextureCompressorBehavior: 0
17 | m_EtcTextureFastCompressor: 2
18 | m_EtcTextureNormalCompressor: 2
19 | m_EtcTextureBestCompressor: 5
20 | m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmref
21 | m_ProjectGenerationRootNamespace:
22 | m_EnableTextureStreamingInEditMode: 1
23 | m_EnableTextureStreamingInPlayMode: 1
24 | m_EnableEditorAsyncCPUTextureLoading: 0
25 | m_AsyncShaderCompilation: 1
26 | m_PrefabModeAllowAutoSave: 1
27 | m_EnterPlayModeOptionsEnabled: 0
28 | m_EnterPlayModeOptions: 3
29 | m_GameObjectNamingDigits: 1
30 | m_GameObjectNamingScheme: 0
31 | m_AssetNamingUsesSpace: 1
32 | m_InspectorUseIMGUIDefaultInspector: 0
33 | m_UseLegacyProbeSampleCount: 1
34 | m_SerializeInlineMappingsOnOneLine: 0
35 | m_DisableCookiesInLightmapper: 1
36 | m_AssetPipelineMode: 1
37 | m_RefreshImportMode: 0
38 | m_CacheServerMode: 0
39 | m_CacheServerEndpoint:
40 | m_CacheServerNamespacePrefix: default
41 | m_CacheServerEnableDownload: 1
42 | m_CacheServerEnableUpload: 1
43 | m_CacheServerEnableAuth: 0
44 | m_CacheServerEnableTls: 0
45 | m_CacheServerValidationMode: 2
46 | m_CacheServerDownloadBatchSize: 128
47 | m_EnableEnlightenBakedGI: 0
48 |
--------------------------------------------------------------------------------
/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: 15
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_DepthNormals:
17 | m_Mode: 1
18 | m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0}
19 | m_MotionVectors:
20 | m_Mode: 1
21 | m_Shader: {fileID: 75, guid: 0000000000000000f000000000000000, type: 0}
22 | m_LightHalo:
23 | m_Mode: 1
24 | m_Shader: {fileID: 105, guid: 0000000000000000f000000000000000, type: 0}
25 | m_LensFlare:
26 | m_Mode: 1
27 | m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0}
28 | m_VideoShadersIncludeMode: 2
29 | m_AlwaysIncludedShaders:
30 | - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0}
31 | - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0}
32 | - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0}
33 | - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0}
34 | - {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0}
35 | - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0}
36 | m_PreloadedShaders: []
37 | m_PreloadShadersBatchTimeLimit: -1
38 | m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000,
39 | type: 0}
40 | m_CustomRenderPipeline: {fileID: 0}
41 | m_TransparencySortMode: 0
42 | m_TransparencySortAxis: {x: 0, y: 0, z: 1}
43 | m_DefaultRenderingPath: 1
44 | m_DefaultMobileRenderingPath: 1
45 | m_TierSettings: []
46 | m_LightmapStripping: 0
47 | m_FogStripping: 0
48 | m_InstancingStripping: 0
49 | m_BrgStripping: 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_DefaultRenderingLayerMask: 1
63 | m_LogWhenShaderIsCompiled: 0
64 | m_SRPDefaultSettings: {}
65 | m_LightProbeOutsideHullStrategy: 0
66 | m_CameraRelativeLightCulling: 0
67 | m_CameraRelativeShadowCulling: 0
68 |
--------------------------------------------------------------------------------
/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/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: 3
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 | buildHeightMesh: 0
88 | maxJobWorkers: 0
89 | preserveTilesOutsideBounds: 0
90 | debug:
91 | m_Flags: 0
92 | m_SettingNames:
93 | - Humanoid
94 |
--------------------------------------------------------------------------------
/ProjectSettings/NetworkManager.asset:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dhfmzk/R3-Unity-Sample/fde73282d90050101e2d56db20cd10242accf952/ProjectSettings/NetworkManager.asset
--------------------------------------------------------------------------------
/ProjectSettings/PackageManagerSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &1
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 53
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: 0
16 | m_AdvancedSettingsExpanded: 1
17 | m_ScopedRegistriesSettingsExpanded: 1
18 | m_SeeAllPackageVersions: 0
19 | m_DismissPreviewPackagesInUse: 0
20 | oneTimeWarningShown: 0
21 | m_Registries:
22 | - m_Id: main
23 | m_Name:
24 | m_Url: https://packages.unity.com
25 | m_Scopes: []
26 | m_IsDefault: 1
27 | m_Capabilities: 7
28 | m_ConfigSource: 0
29 | m_UserSelectedRegistryName:
30 | m_UserAddingNewScopedRegistry: 0
31 | m_RegistryInfoDraft:
32 | m_Modified: 0
33 | m_ErrorMessage:
34 | m_UserModificationsInstanceId: -868
35 | m_OriginalInstanceId: -870
36 | m_LoadAssets: 0
37 |
--------------------------------------------------------------------------------
/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: 6
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_SimulationMode: 0
42 | m_QueriesHitTriggers: 1
43 | m_QueriesStartInColliders: 1
44 | m_CallbacksOnDisable: 1
45 | m_ReuseCollisionCallbacks: 1
46 | m_AutoSyncTransforms: 1
47 | m_GizmoOptions: 10
48 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
49 |
--------------------------------------------------------------------------------
/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: 2022.3.22f1
2 | m_EditorVersionWithRevision: 2022.3.22f1 (887be4894c44)
3 |
--------------------------------------------------------------------------------
/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_EmptyShader: {fileID: 0}
11 | m_RenderPipeSettingsPath:
12 | m_FixedTimeStep: 0.016666668
13 | m_MaxDeltaTime: 0.05
14 | m_MaxScrubTime: 30
15 | m_CompiledVersion: 0
16 | m_RuntimeVersion: 0
17 | m_RuntimeResources: {fileID: 0}
18 | m_BatchEmptyLifetime: 300
19 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # 🛹 R3-Unity-Sample
2 | > R3 (Unity) samples for study & write cookbook
3 | > It provides simple samples that you can use to study R3 and bring it to your project.
4 |
5 | > [!NOTE]
6 | > Converting UniRx examples to R3. Converting and pushing to main as time allows.
7 |
8 |
9 |
10 | ## 🚀 Getting Started
11 | ```shell
12 | // Update something
13 | ```
14 |
15 |
16 | ## 📖 Index
17 | 1. [Timer(text & bar)](https://github.com/rlatkdgus500/UniRx-Sample/tree/master/Assets/01.%20Timer)
18 | 2. [Click Object](https://github.com/rlatkdgus500/UniRx-Sample/tree/master/Assets/02.%20ClickObject)
19 | 3. [Drag Object](https://github.com/rlatkdgus500/UniRx-Sample/tree/master/Assets/03.%20DragObject)
20 | 4. [Double Click](https://github.com/rlatkdgus500/UniRx-Sample/tree/master/Assets/04.%20DoubleClick)
21 | 5. [WWW](https://github.com/rlatkdgus500/UniRx-Sample/tree/master/Assets/05.%20WWW)
22 | 6. [HP Bar](https://github.com/rlatkdgus500/UniRx-Sample/tree/master/Assets/06.%20HP%20Bar)
23 |
24 |
25 |
26 | ## ✅ Todo
27 | - [ ] Wheel
28 | - [ ] Virtual Joystick
29 | - [ ] Animation Event
30 |
31 |
32 |
33 | ## 📝 License
34 | This project is licensed under the MIT License - see the LICENSE file for details.
35 |
--------------------------------------------------------------------------------
/UserSettings/EditorUserSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!162 &1
4 | EditorUserSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 4
7 | m_ConfigSettings:
8 | RecentlyUsedSceneGuid-0:
9 | value: 5b03550456565d0b080a5f21117a0c44474f487a2f2c2335797f4562e6e4663c
10 | flags: 0
11 | RecentlyUsedSceneGuid-1:
12 | value: 530503525c075d5a09595e2615740f4415151c7b287920667d2f4431b7e16139
13 | flags: 0
14 | RecentlyUsedSceneGuid-2:
15 | value: 000605075c020a5a0b5b0a73137a0c444215407e742e77687c2b4a31b5e5656d
16 | flags: 0
17 | RecentlyUsedSceneGuid-3:
18 | value: 520805525c01080c0f5d5924122006444e4f4872292924607f704965e0e26c3e
19 | flags: 0
20 | RecentlyUsedSceneGuid-4:
21 | value: 07520d5550505d0f0c585d2314775c44454f417f2e7b75342e2c4b30bae66d3d
22 | flags: 0
23 | RecentlyUsedSceneGuid-5:
24 | value: 55060155060d0b085f59552746730c4413164f2f7e2d7e352b7e1861e6b9616c
25 | flags: 0
26 | vcSharedLogLevel:
27 | value: 0d5e400f0650
28 | flags: 0
29 | m_VCAutomaticAdd: 1
30 | m_VCDebugCom: 0
31 | m_VCDebugCmd: 0
32 | m_VCDebugOut: 0
33 | m_SemanticMergeMode: 2
34 | m_DesiredImportWorkerCount: 2
35 | m_StandbyImportWorkerCount: 2
36 | m_IdleImportWorkerShutdownDelay: 60000
37 | m_VCShowFailedCheckout: 1
38 | m_VCOverwriteFailedCheckoutAssets: 1
39 | m_VCProjectOverlayIcons: 1
40 | m_VCHierarchyOverlayIcons: 1
41 | m_VCOtherOverlayIcons: 1
42 | m_VCAllowAsyncUpdate: 1
43 | m_ArtifactGarbageCollection: 1
44 |
--------------------------------------------------------------------------------
/UserSettings/Search.settings:
--------------------------------------------------------------------------------
1 | trackSelection = true
2 | refreshSearchWindowsInPlayMode = false
3 | fetchPreview = true
4 | defaultFlags = 0
5 | keepOpen = false
6 | queryFolder = "Assets"
7 | onBoardingDoNotAskAgain = true
8 | showPackageIndexes = false
9 | showStatusBar = false
10 | scopes = {
11 | }
12 | providers = {
13 | asset = {
14 | active = true
15 | priority = 25
16 | defaultAction = null
17 | }
18 | adb = {
19 | active = false
20 | priority = 2500
21 | defaultAction = null
22 | }
23 | find = {
24 | active = true
25 | priority = 25
26 | defaultAction = null
27 | }
28 | log = {
29 | active = false
30 | priority = 210
31 | defaultAction = null
32 | }
33 | scene = {
34 | active = true
35 | priority = 50
36 | defaultAction = null
37 | }
38 | profilermarkers = {
39 | active = false
40 | priority = 100
41 | defaultAction = null
42 | }
43 | packages = {
44 | active = true
45 | priority = 90
46 | defaultAction = null
47 | }
48 | store = {
49 | active = true
50 | priority = 100
51 | defaultAction = null
52 | }
53 | performance = {
54 | active = false
55 | priority = 100
56 | defaultAction = null
57 | }
58 | }
59 | objectSelectors = {
60 | }
61 | recentSearches = [
62 | ]
63 | searchItemFavorites = [
64 | ]
65 | savedSearchesSortOrder = 0
66 | showSavedSearchPanel = false
67 | hideTabs = false
68 | expandedQueries = [
69 | ]
70 | queryBuilder = false
71 | ignoredProperties = "id;name;classname;imagecontentshash"
72 | helperWidgetCurrentArea = "all"
73 | disabledIndexers = ""
74 | minIndexVariations = 2
75 | findProviderIndexHelper = true
--------------------------------------------------------------------------------