serialization; landing; start on item database

This commit is contained in:
Rowan 2025-09-17 03:51:42 -04:00
parent d39e6895af
commit f605dd12cc
161 changed files with 40745 additions and 773 deletions

8
Assets/AI.meta Normal file
View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 74092dc8c4930bb168ef0e7222e92768
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -15,7 +15,7 @@ MonoBehaviour:
m_DefaultGroup: 0d3c75cab4cd488feac7a41a80e154b9
m_currentHash:
serializedVersion: 2
Hash: ff68922cb6caa814cb2fd13a7ecdef11
Hash: fad8ef246abed8f414674ed73aaff669
m_OptimizeCatalogSize: 0
m_BuildRemoteCatalog: 0
m_CatalogRequestsTimeout: 0
@ -99,6 +99,7 @@ MonoBehaviour:
m_LabelTable:
m_LabelNames:
- default
- Item
m_SchemaTemplates: []
m_GroupTemplateObjects:
- {fileID: 11400000, guid: b796ad04ed3d7839e8ff13caf5591fbb, type: 2}

View file

@ -14,7 +14,19 @@ MonoBehaviour:
m_EditorClassIdentifier:
m_GroupName: Default Local Group
m_GUID: 0d3c75cab4cd488feac7a41a80e154b9
m_SerializeEntries: []
m_SerializeEntries:
- m_GUID: 3a9b5fc9b523890cf8abd310dbc64940
m_Address: Items/DebugKey
m_ReadOnly: 0
m_SerializedLabels:
- Item
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 83a7512982c0868bbacfd587c15efbea
m_Address: Items/Pistol
m_ReadOnly: 0
m_SerializedLabels:
- Item
FlaggedDuringContentUpdateRestriction: 0
m_ReadOnly: 0
m_Settings: {fileID: 11400000, guid: b55e00ba831c74a58b85067e2e441d28, type: 2}
m_SchemaSet:

View file

@ -25,6 +25,59 @@ AnimatorStateTransition:
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!1102 &-7240266990636143649
AnimatorState:
serializedVersion: 6
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Soft Landing
m_Speed: 1
m_CycleOffset: 0
m_Transitions:
- {fileID: 6184199912660915550}
- {fileID: 4969767948044742477}
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: -203655887218126122, guid: a93f1ad95ef00b51aaa3698c11abceda, type: 3}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!1101 &-7166573177807126821
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions:
- m_ConditionMode: 2
m_ConditionEvent: IsFalling
m_EventTreshold: 0
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: 5485520521179219631}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0.25
m_TransitionOffset: 0
m_ExitTime: 0.6428572
m_HasExitTime: 0
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!1101 &-6146913207680311802
AnimatorStateTransition:
m_ObjectHideFlags: 1
@ -89,6 +142,31 @@ BlendTree:
m_UseAutomaticThresholds: 1
m_NormalizedBlendValues: 0
m_BlendType: 0
--- !u!1101 &-5124129993156430753
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions:
- m_ConditionMode: 1
m_ConditionEvent: IsFalling
m_EventTreshold: 0
m_DstStateMachine: {fileID: -2209096865327090922}
m_DstState: {fileID: 0}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0.25
m_TransitionOffset: 0
m_ExitTime: 0.9025974
m_HasExitTime: 0
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!1102 &-4626207779293405191
AnimatorState:
serializedVersion: 6
@ -116,6 +194,65 @@ AnimatorState:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!1102 &-3349303845172701146
AnimatorState:
serializedVersion: 6
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Hard Landing
m_Speed: 1
m_CycleOffset: 0
m_Transitions:
- {fileID: 57642320325052723}
- {fileID: 6150552266693328460}
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: -203655887218126122, guid: 787d8596dbe9c6ce5b46ede2faefae23, type: 3}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!1107 &-2209096865327090922
AnimatorStateMachine:
serializedVersion: 6
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Fall
m_ChildStates:
- serializedVersion: 1
m_State: {fileID: 3578780403887844613}
m_Position: {x: 180, y: 130, z: 0}
- serializedVersion: 1
m_State: {fileID: -3349303845172701146}
m_Position: {x: 430, y: -70, z: 0}
- serializedVersion: 1
m_State: {fileID: -7240266990636143649}
m_Position: {x: 430, y: 310, z: 0}
- serializedVersion: 1
m_State: {fileID: 5485520521179219631}
m_Position: {x: 430, y: 130, z: 0}
m_ChildStateMachines: []
m_AnyStateTransitions: []
m_EntryTransitions: []
m_StateMachineTransitions: {}
m_StateMachineBehaviours: []
m_AnyStatePosition: {x: 0, y: 80, z: 0}
m_EntryPosition: {x: 0, y: 140, z: 0}
m_ExitPosition: {x: 730, y: 130, z: 0}
m_ParentStateMachinePosition: {x: 940, y: 20, z: 0}
m_DefaultState: {fileID: 3578780403887844613}
--- !u!91 &9100000
AnimatorController:
m_ObjectHideFlags: 0
@ -143,6 +280,18 @@ AnimatorController:
m_DefaultInt: 0
m_DefaultBool: 0
m_Controller: {fileID: 9100000}
- m_Name: IsFalling
m_Type: 4
m_DefaultFloat: 0
m_DefaultInt: 0
m_DefaultBool: 0
m_Controller: {fileID: 9100000}
- m_Name: HardLanding
m_Type: 9
m_DefaultFloat: 0
m_DefaultInt: 0
m_DefaultBool: 0
m_Controller: {fileID: 9100000}
m_AnimatorLayers:
- serializedVersion: 5
m_Name: Base Layer
@ -156,6 +305,67 @@ AnimatorController:
m_IKPass: 0
m_SyncedLayerAffectsTiming: 0
m_Controller: {fileID: 9100000}
--- !u!1101 &57642320325052723
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions: []
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: 0}
m_Solo: 0
m_Mute: 0
m_IsExit: 1
serializedVersion: 3
m_TransitionDuration: 0.25
m_TransitionOffset: 0
m_ExitTime: 0.875
m_HasExitTime: 1
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!1109 &1433038568847339751
AnimatorTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions: []
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: 1674468964375606611}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 1
--- !u!1101 &1446772964303076017
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions:
- m_ConditionMode: 2
m_ConditionEvent: IsFalling
m_EventTreshold: 0
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: -7240266990636143649}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0.25
m_TransitionOffset: 0
m_ExitTime: 0.75
m_HasExitTime: 0
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!1102 &1674468964375606611
AnimatorState:
serializedVersion: 6
@ -168,6 +378,7 @@ AnimatorState:
m_CycleOffset: 0
m_Transitions:
- {fileID: -7595340355697687142}
- {fileID: -5124129993156430753}
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
@ -183,6 +394,58 @@ AnimatorState:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!1102 &3578780403887844613
AnimatorState:
serializedVersion: 6
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Falling
m_Speed: 1
m_CycleOffset: 0
m_Transitions:
- {fileID: -7166573177807126821}
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: -203655887218126122, guid: 450a9d6f0f23c9fd58be592112e7e55c, type: 3}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!1101 &4188857161819279109
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions:
- m_ConditionMode: 1
m_ConditionEvent: HardLanding
m_EventTreshold: 0
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: -3349303845172701146}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0.25
m_TransitionOffset: 0
m_ExitTime: 0.75
m_HasExitTime: 0
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!1107 &4893856572287754240
AnimatorStateMachine:
serializedVersion: 6
@ -198,13 +461,119 @@ AnimatorStateMachine:
- serializedVersion: 1
m_State: {fileID: -4626207779293405191}
m_Position: {x: 270, y: 50, z: 0}
m_ChildStateMachines: []
m_ChildStateMachines:
- serializedVersion: 1
m_StateMachine: {fileID: -2209096865327090922}
m_Position: {x: 270, y: 210, z: 0}
m_AnyStateTransitions: []
m_EntryTransitions: []
m_StateMachineTransitions: {}
m_StateMachineTransitions:
- first: {fileID: -2209096865327090922}
second:
- {fileID: 1433038568847339751}
m_StateMachineBehaviours: []
m_AnyStatePosition: {x: 40, y: 50, z: 0}
m_EntryPosition: {x: 40, y: 100, z: 0}
m_ExitPosition: {x: 40, y: 140, z: 0}
m_AnyStatePosition: {x: 40, y: 80, z: 0}
m_EntryPosition: {x: 40, y: 120, z: 0}
m_ExitPosition: {x: 40, y: 160, z: 0}
m_ParentStateMachinePosition: {x: 800, y: 20, z: 0}
m_DefaultState: {fileID: 1674468964375606611}
--- !u!1101 &4969767948044742477
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions:
- m_ConditionMode: 1
m_ConditionEvent: IsFalling
m_EventTreshold: 0
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: 3578780403887844613}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0.25
m_TransitionOffset: 0
m_ExitTime: 0.765625
m_HasExitTime: 0
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!1102 &5485520521179219631
AnimatorState:
serializedVersion: 6
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Decision
m_Speed: 1
m_CycleOffset: 0
m_Transitions:
- {fileID: 4188857161819279109}
- {fileID: 1446772964303076017}
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: 0}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter: Speed
--- !u!1101 &6150552266693328460
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions:
- m_ConditionMode: 1
m_ConditionEvent: IsFalling
m_EventTreshold: 0
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: 3578780403887844613}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0.25
m_TransitionOffset: 0
m_ExitTime: 0.875
m_HasExitTime: 1
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!1101 &6184199912660915550
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions: []
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: 0}
m_Solo: 0
m_Mute: 0
m_IsExit: 1
serializedVersion: 3
m_TransitionDuration: 0.25
m_TransitionOffset: 0
m_ExitTime: 0.765625
m_HasExitTime: 1
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: c1a6e48bb445d200abf1fe7312daa80c
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

View file

@ -0,0 +1,56 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
<metadata>
<id>MessagePack</id>
<version>3.1.4</version>
<title>MessagePack for C#</title>
<authors>neuecc,aarnott</authors>
<license type="expression">MIT</license>
<licenseUrl>https://licenses.nuget.org/MIT</licenseUrl>
<projectUrl>https://github.com/MessagePack-CSharp/MessagePack-CSharp</projectUrl>
<description>Extremely Fast MessagePack(MsgPack) Serializer for C# (.NET Framework, .NET 6, Unity, Xamarin).</description>
<copyright>© Yoshifumi Kawai and contributors. All rights reserved.</copyright>
<tags>MsgPack MessagePack Serialization Formatter Serializer Unity Xamarin</tags>
<repository type="git" url="https://github.com/MessagePack-CSharp/MessagePack-CSharp" commit="44aa149acce1de32881e007f53fad0f3db7dfdab" />
<dependencies>
<group targetFramework=".NETFramework4.7.2">
<dependency id="MessagePackAnalyzer" version="3.1.4" include="All" />
<dependency id="MessagePack.Annotations" version="3.1.4" exclude="Build,Analyzers" />
<dependency id="Microsoft.Bcl.AsyncInterfaces" version="8.0.0" exclude="Build,Analyzers" />
<dependency id="Microsoft.NET.StringTools" version="17.11.4" include="Runtime,Build,Native,ContentFiles,Analyzers,BuildTransitive" />
<dependency id="System.Collections.Immutable" version="8.0.0" exclude="Build,Analyzers" />
<dependency id="System.Memory" version="4.5.5" exclude="Analyzers" />
<dependency id="System.Runtime.CompilerServices.Unsafe" version="6.0.0" exclude="Analyzers" />
<dependency id="System.Threading.Tasks.Extensions" version="4.5.4" exclude="Build,Analyzers" />
</group>
<group targetFramework="net8.0">
<dependency id="MessagePackAnalyzer" version="3.1.4" include="All" />
<dependency id="MessagePack.Annotations" version="3.1.4" exclude="Build,Analyzers" />
<dependency id="Microsoft.NET.StringTools" version="17.11.4" include="Runtime,Build,Native,ContentFiles,Analyzers,BuildTransitive" />
</group>
<group targetFramework="net9.0">
<dependency id="MessagePackAnalyzer" version="3.1.4" include="All" />
<dependency id="MessagePack.Annotations" version="3.1.4" exclude="Build,Analyzers" />
<dependency id="Microsoft.NET.StringTools" version="17.11.4" include="Runtime,Build,Native,ContentFiles,Analyzers,BuildTransitive" />
</group>
<group targetFramework=".NETStandard2.0">
<dependency id="MessagePackAnalyzer" version="3.1.4" include="All" />
<dependency id="MessagePack.Annotations" version="3.1.4" exclude="Build,Analyzers" />
<dependency id="Microsoft.Bcl.AsyncInterfaces" version="8.0.0" exclude="Build,Analyzers" />
<dependency id="Microsoft.NET.StringTools" version="17.11.4" include="Runtime,Build,Native,ContentFiles,Analyzers,BuildTransitive" />
<dependency id="System.Collections.Immutable" version="8.0.0" exclude="Build,Analyzers" />
<dependency id="System.Reflection.Emit" version="4.7.0" exclude="Build,Analyzers" />
<dependency id="System.Reflection.Emit.Lightweight" version="4.7.0" exclude="Build,Analyzers" />
<dependency id="System.Threading.Tasks.Extensions" version="4.5.4" exclude="Build,Analyzers" />
<dependency id="System.Memory" version="4.5.5" exclude="Analyzers" />
<dependency id="System.Runtime.CompilerServices.Unsafe" version="6.0.0" />
</group>
<group targetFramework=".NETStandard2.1">
<dependency id="MessagePackAnalyzer" version="3.1.4" include="All" />
<dependency id="MessagePack.Annotations" version="3.1.4" exclude="Build,Analyzers" />
<dependency id="Microsoft.NET.StringTools" version="17.11.4" include="Runtime,Build,Native,ContentFiles,Analyzers,BuildTransitive" />
<dependency id="System.Collections.Immutable" version="8.0.0" exclude="Build,Analyzers" />
</group>
</dependencies>
</metadata>
</package>

View file

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 8a4fa14fa2a04b08c8ce28e59bfbb000
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 6a12f5b0a83aab1688277ee2091319bb
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 55561394a09332df4956748ed74d86ad
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,29 @@
fileFormatVersion: 2
guid: 8a911b81dd89ebcfb9f200f2a7dd753b
labels:
- NuGetForUnity
PluginImporter:
externalObjects: {}
serializedVersion: 3
iconMap: {}
executionOrder: {}
defineConstraints: []
isPreloaded: 0
isOverridable: 0
isExplicitlyReferenced: 0
validateReferences: 1
platformData:
Any:
enabled: 1
settings: {}
Editor:
enabled: 0
settings:
DefaultValueInitialized: true
WindowsStoreApps:
enabled: 0
settings:
CPU: AnyCPU
userData:
assetBundleName:
assetBundleVariant:

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 1eeebb32b32ebcb2eae6b950aafda280
TextScriptImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 4a4b79326af02530c836bfa4d9be0571
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

View file

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
<metadata>
<id>MessagePack.Annotations</id>
<version>3.1.4</version>
<title>MessagePack annotations for C#</title>
<authors>neuecc,aarnott</authors>
<license type="expression">MIT</license>
<licenseUrl>https://licenses.nuget.org/MIT</licenseUrl>
<projectUrl>https://github.com/MessagePack-CSharp/MessagePack-CSharp</projectUrl>
<description>Attributes and interfaces for .NET types serializable with MessagePack.</description>
<copyright>© Yoshifumi Kawai and contributors. All rights reserved.</copyright>
<tags>MsgPack MessagePack Serialization Formatter Serializer Unity Xamarin</tags>
<repository type="git" url="https://github.com/MessagePack-CSharp/MessagePack-CSharp" commit="44aa149acce1de32881e007f53fad0f3db7dfdab" />
<dependencies>
<group targetFramework=".NETStandard2.0" />
</dependencies>
</metadata>
</package>

View file

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 08038bed176930c7fa94d53c498e9dae
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 74f4cf981ee404a16ada23b8e53beab1
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: b11434074be3c686281fd267a5887781
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,29 @@
fileFormatVersion: 2
guid: 6d9565276b056cb7daf1e7260ee7fe6c
labels:
- NuGetForUnity
PluginImporter:
externalObjects: {}
serializedVersion: 3
iconMap: {}
executionOrder: {}
defineConstraints: []
isPreloaded: 0
isOverridable: 0
isExplicitlyReferenced: 0
validateReferences: 1
platformData:
Any:
enabled: 1
settings: {}
Editor:
enabled: 0
settings:
DefaultValueInitialized: true
WindowsStoreApps:
enabled: 0
settings:
CPU: AnyCPU
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,719 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>MessagePack.Annotations</name>
</assembly>
<members>
<member name="T:MessagePack.MessagePackKnownFormatterAttribute">
<summary>
Identifies a custom formatter (one that implements one or more <c>IMessagePackFormatter&lt;T&gt;</c> interfaces)
that should be considered when checking that types are serializable and/or included in a source-generated resolver.
</summary>
<remarks>
Formatters identified with this attribute will be included in the source-generated resolver.
</remarks>
</member>
<member name="P:MessagePack.MessagePackKnownFormatterAttribute.FormatterType">
<summary>
Gets a type that implements one or more <c>IMessagePackFormatter&lt;T&gt;</c> interfaces.
</summary>
</member>
<member name="T:MessagePack.MessagePackAssumedFormattableAttribute">
<summary>
Identifies a type for which a <c>IMessagePackFormatter&lt;T&gt;</c> exists and will be added manually to the <c>IFormatterResolver</c> by the program.
</summary>
<remarks>
<para>This attribute suppresses warnings by the MessagePack analyzer when it encounters references to the specified type within another serializable type.</para>
<para>When possible, using the <see cref="T:MessagePack.MessagePackKnownFormatterAttribute"/> is preferred.</para>
</remarks>
</member>
<member name="P:MessagePack.MessagePackAssumedFormattableAttribute.FormattableType">
<summary>
Gets a type for which an <c>IMessagePackFormatter&lt;T&gt;</c> is known to exist and will be added via a custom resolver by the program at runtime.
</summary>
</member>
<member name="T:MessagePack.ExcludeFormatterFromSourceGeneratedResolverAttribute">
<summary>
Causes the source generated resolver, which typically includes all implementations of <c>IMessagePackFormatter&lt;T&gt;</c>,
to exclude this particular formatter.
</summary>
<remarks>
This is useful when the formatter is intended for special case members,
which may apply the <see cref="T:MessagePack.MessagePackFormatterAttribute"/> to select the private formatter.
</remarks>
</member>
<member name="P:MessagePack.MessagePackObjectAttribute.KeyAsPropertyName">
<summary>
Gets a value indicating whether to automatically serialize all internal and public fields and properties using their property name as the key in a map.
</summary>
</member>
<member name="M:MessagePack.MessagePackObjectAttribute.#ctor(System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:MessagePack.MessagePackObjectAttribute"/> class.
</summary>
<param name="keyAsPropertyName">
<see langword="true" /> to automatically serialize all internal and public fields and properties using their property name as the key in a map;
or <see langword="false" /> to use the <see cref="T:MessagePack.KeyAttribute"/> attribute to specify the key for each field or property.
</param>
</member>
<member name="P:MessagePack.MessagePackObjectAttribute.SuppressSourceGeneration">
<summary>
Gets or sets a value indicating whether the source generator should <em>not</em>
generate a formatter for this type at compile-time.
</summary>
<remarks>
By default, source generators will generate a formatter for every type that is annotated with
this attribute to improve startup performance.
However if this leads to malfunctions during code generation or at runtime,
it can be disabled by setting this property to <see langword="true"/>.
When no precompiled formatter is found at runtime, the <c>DynamicObjectResolver</c>
will generate a formatter at runtime instead.
</remarks>
</member>
<member name="P:MessagePack.MessagePackObjectAttribute.AllowPrivate">
<summary>
Gets or sets a value indicating whether generated formatters should allow non-public members to be serialized and deserialized.
</summary>
<remarks>
<para>
This is particularly important to set when <see cref="P:MessagePack.MessagePackObjectAttribute.KeyAsPropertyName"/> is set to <see langword="true" /> if non-public members should be included.
</para>
<para>
This property can also ensure non-public members are serialized by the <c>DynamicObjectResolver</c> so that the application doesn't have to use
<c>DynamicObjectResolverAllowPrivate</c> explicitly for an object to be properly serialized.
</para>
</remarks>
</member>
<member name="P:MessagePack.UnionAttribute.Key">
<summary>
Gets the distinguishing value that identifies a particular subtype.
</summary>
</member>
<member name="P:MessagePack.UnionAttribute.SubType">
<summary>
Gets the derived or implementing type.
</summary>
</member>
<member name="M:MessagePack.UnionAttribute.#ctor(System.Int32,System.Type)">
<summary>
Initializes a new instance of the <see cref="T:MessagePack.UnionAttribute"/> class.
</summary>
<param name="key">The distinguishing value that identifies a particular subtype.</param>
<param name="subType">The derived or implementing type.</param>
</member>
<member name="M:MessagePack.UnionAttribute.#ctor(System.Int32,System.String)">
<summary>
Initializes a new instance of the <see cref="T:MessagePack.UnionAttribute"/> class.
</summary>
<param name="key">The distinguishing value that identifies a particular subtype.</param>
<param name="subType">The full name (should be assembly qualified) of the derived or implementing type.</param>
</member>
<member name="T:System.Diagnostics.CodeAnalysis.AllowNullAttribute">
<summary>
Specifies that null is allowed as an input even if the corresponding type disallows it.
</summary>
</member>
<member name="T:System.Diagnostics.CodeAnalysis.ConstantExpectedAttribute">
<summary>
Indicates that the specified method parameter expects a constant.
</summary>
<remarks>
This can be used to inform tooling that a constant should be used as an argument for the annotated parameter.
</remarks>
</member>
<member name="P:System.Diagnostics.CodeAnalysis.ConstantExpectedAttribute.Min">
<summary>
Indicates the minimum bound of the expected constant, inclusive.
</summary>
</member>
<member name="P:System.Diagnostics.CodeAnalysis.ConstantExpectedAttribute.Max">
<summary>
Indicates the maximum bound of the expected constant, inclusive.
</summary>
</member>
<member name="T:System.Diagnostics.CodeAnalysis.DisallowNullAttribute">
<summary>
Specifies that null is disallowed as an input even if the corresponding type allows it.
</summary>
</member>
<member name="T:System.Diagnostics.CodeAnalysis.DoesNotReturnAttribute">
<summary>
Applied to a method that will never return under any circumstance.
</summary>
</member>
<member name="T:System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute">
<summary>
Specifies that the method will not return if the associated Boolean parameter is passed the specified value.
</summary>
</member>
<member name="M:System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute.#ctor(System.Boolean)">
<summary>
Initializes the attribute with the specified parameter value.
</summary>
<param name="parameterValue">
The condition parameter value. Code after the method will be considered unreachable
by diagnostics if the argument to the associated parameter matches this value.
</param>
</member>
<member name="P:System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute.ParameterValue">
<summary>
Gets the condition parameter value.
</summary>
</member>
<member name="T:System.Diagnostics.CodeAnalysis.ExperimentalAttribute">
<summary>
Indicates that an API is experimental and it may change in the future.
</summary>
<remarks>
This attribute allows call sites to be flagged with a diagnostic that indicates that an experimental
feature is used. Authors can use this attribute to ship preview features in their assemblies.
</remarks>
</member>
<member name="M:System.Diagnostics.CodeAnalysis.ExperimentalAttribute.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:System.Diagnostics.CodeAnalysis.ExperimentalAttribute"/> class,
specifying the ID that the compiler will use when reporting a use of the API the attribute applies to.
</summary>
<param name="diagnosticId">The ID that the compiler will use when reporting a use of the API the attribute applies to.</param>
</member>
<member name="P:System.Diagnostics.CodeAnalysis.ExperimentalAttribute.DiagnosticId">
<summary>
Gets the ID that the compiler will use when reporting a use of the API the attribute applies to.
</summary>
<value>The unique diagnostic ID.</value>
<remarks>
The diagnostic ID is shown in build output for warnings and errors.
<para>This property represents the unique ID that can be used to suppress the warnings or errors, if needed.</para>
</remarks>
</member>
<member name="P:System.Diagnostics.CodeAnalysis.ExperimentalAttribute.UrlFormat">
<summary>
Gets or sets the URL for corresponding documentation.
The API accepts a format string instead of an actual URL, creating a generic URL that includes the diagnostic ID.
</summary>
<value>The format string that represents a URL to corresponding documentation.</value>
<remarks>An example format string is <c>https://contoso.com/obsoletion-warnings/{0}</c>.</remarks>
</member>
<member name="T:System.Diagnostics.CodeAnalysis.MaybeNullAttribute">
<summary>
Specifies that an output may be null even if the corresponding type disallows it.
</summary>
</member>
<member name="T:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute">
<summary>
Specifies that when a method returns <see cref="P:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.ReturnValue"/>, the parameter may be null even if the corresponding type disallows it.
</summary>
</member>
<member name="M:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.#ctor(System.Boolean)">
<summary>
Initializes the attribute with the specified return value condition.
</summary>
<param name="returnValue">The return value condition. If the method returns this value, the associated parameter may be null.</param>
</member>
<member name="P:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.ReturnValue">
<summary>
Gets the return value condition.
</summary>
</member>
<member name="T:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute">
<summary>
Specifies that the method or property will ensure that the listed field and property members have not-null values.
</summary>
</member>
<member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.#ctor(System.String)">
<summary>
Initializes the attribute with a field or property member.
</summary>
<param name="member">The field or property member that is promised to be not-null.</param>
</member>
<member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.#ctor(System.String[])">
<summary>
Initializes the attribute with the list of field and property members.
</summary>
<param name="members">The list of field and property members that are promised to be not-null.</param>
</member>
<member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.Members">
<summary>
Gets field or property member names.
</summary>
</member>
<member name="T:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute">
<summary>
Specifies that the method or property will ensure that the listed field and property
members have not-null values when returning with the specified return value condition.
</summary>
</member>
<member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.#ctor(System.Boolean,System.String)">
<summary>
Initializes the attribute with the specified return value condition and a field or property member.
</summary>
<param name="returnValue">The return value condition. If the method returns this value, the associated parameter will not be null.</param>
<param name="member">The field or property member that is promised to be not-null.</param>
</member>
<member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.#ctor(System.Boolean,System.String[])">
<summary>
Initializes the attribute with the specified return value condition and list of field and property members.
</summary>
<param name="returnValue">The return value condition. If the method returns this value, the associated parameter will not be null.</param>
<param name="members">The list of field and property members that are promised to be not-null.</param>
</member>
<member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.ReturnValue">
<summary>
Gets the return value condition.
</summary>
</member>
<member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.Members">
<summary>
Gets field or property member names.
</summary>
</member>
<member name="T:System.Diagnostics.CodeAnalysis.NotNullAttribute">
<summary>
Specifies that an output will not be null even if the corresponding type allows it.
Specifies that an input argument was not null when the call returns.
</summary>
</member>
<member name="T:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute">
<summary>
Specifies that the output will be non-null if the named parameter is non-null.
</summary>
</member>
<member name="M:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute.#ctor(System.String)">
<summary>
Initializes the attribute with the associated parameter name.
</summary>
<param name="parameterName">The associated parameter name. The output will be non-null if the argument to the parameter specified is non-null.</param>
</member>
<member name="P:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute.ParameterName">
<summary>
Gets the associated parameter name.
</summary>
</member>
<member name="T:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute">
<summary>
Specifies that when a method returns <see cref="P:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute.ReturnValue"/>, the parameter will not be null even if the corresponding type allows it.
</summary>
</member>
<member name="M:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute.#ctor(System.Boolean)">
<summary>
Initializes the attribute with the specified return value condition.
</summary>
<param name="returnValue">The return value condition. If the method returns this value, the associated parameter will not be null.</param>
</member>
<member name="P:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute.ReturnValue">
<summary>Gets the return value condition.</summary>
</member>
<member name="T:System.Diagnostics.CodeAnalysis.SetsRequiredMembersAttribute">
<summary>
Specifies that this constructor sets all required members for the current type,
and callers do not need to set any required members themselves.
</summary>
</member>
<member name="T:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute">
<summary>
Specifies the syntax used in a string.
</summary>
</member>
<member name="M:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.#ctor(System.String)">
<summary>
Initializes the <see cref="T:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute"/> with the identifier of the syntax used.
</summary>
<param name="syntax">The syntax identifier.</param>
</member>
<member name="M:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.#ctor(System.String,System.Object[])">
<summary>Initializes the <see cref="T:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute"/> with the identifier of the syntax used.</summary>
<param name="syntax">The syntax identifier.</param>
<param name="arguments">Optional arguments associated with the specific syntax employed.</param>
</member>
<member name="P:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.Syntax">
<summary>Gets the identifier of the syntax used.</summary>
</member>
<member name="P:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.Arguments">
<summary>Optional arguments associated with the specific syntax employed.</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.CompositeFormat">
<summary>The syntax identifier for strings containing composite formats for string formatting.</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.DateOnlyFormat">
<summary>The syntax identifier for strings containing date format specifiers.</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.DateTimeFormat">
<summary>The syntax identifier for strings containing date and time format specifiers.</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.EnumFormat">
<summary>The syntax identifier for strings containing <see cref="T:System.Enum"/> format specifiers.</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.GuidFormat">
<summary>The syntax identifier for strings containing <see cref="T:System.Guid"/> format specifiers.</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.Json">
<summary>The syntax identifier for strings containing JavaScript Object Notation (JSON).</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.NumericFormat">
<summary>The syntax identifier for strings containing numeric format specifiers.</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.Regex">
<summary>The syntax identifier for strings containing regular expressions.</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.TimeOnlyFormat">
<summary>The syntax identifier for strings containing time format specifiers.</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.TimeSpanFormat">
<summary>The syntax identifier for strings containing <see cref="T:System.TimeSpan"/> format specifiers.</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.Uri">
<summary>The syntax identifier for strings containing URIs.</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.Xml">
<summary>The syntax identifier for strings containing XML.</summary>
</member>
<member name="T:System.Diagnostics.CodeAnalysis.UnscopedRefAttribute">
<summary>
Used to indicate a byref escapes and is not scoped.
</summary>
<remarks>
<para>
There are several cases where the C# compiler treats a <see langword="ref"/> as implicitly
<see langword="scoped"/> - where the compiler does not allow the <see langword="ref"/> to escape the method.
</para>
<para>
For example:
<list type="number">
<item><see langword="this"/> for <see langword="struct"/> instance methods.</item>
<item><see langword="ref"/> parameters that refer to <see langword="ref"/> <see langword="struct"/> types.</item>
<item><see langword="out"/> parameters.</item>
</list>
</para>
<para>
This attribute is used in those instances where the <see langword="ref"/> should be allowed to escape.
</para>
<para>
Applying this attribute, in any form, has impact on consumers of the applicable API. It is necessary for
API authors to understand the lifetime implications of applying this attribute and how it may impact their users.
</para>
</remarks>
</member>
<member name="T:System.Index">
<summary>Represent a type can be used to index a collection either from the start or the end.</summary>
<remarks>
Index is used by the C# compiler to support the new index syntax
<code>
int[] someArray = new int[5] { 1, 2, 3, 4, 5 } ;
int lastElement = someArray[^1]; // lastElement = 5
</code>
</remarks>
</member>
<member name="M:System.Index.#ctor(System.Int32,System.Boolean)">
<summary>Construct an Index using a value and indicating if the index is from the start or from the end.</summary>
<param name="value">The index value. it has to be zero or positive number.</param>
<param name="fromEnd">Indicating if the index is from the start or from the end.</param>
<remarks>
If the Index constructed from the end, index value 1 means pointing at the last element and index value 0 means pointing at beyond last element.
</remarks>
</member>
<member name="P:System.Index.Start">
<summary>Create an Index pointing at first element.</summary>
</member>
<member name="P:System.Index.End">
<summary>Create an Index pointing at beyond last element.</summary>
</member>
<member name="M:System.Index.FromStart(System.Int32)">
<summary>Create an Index from the start at the position indicated by the value.</summary>
<param name="value">The index value from the start.</param>
</member>
<member name="M:System.Index.FromEnd(System.Int32)">
<summary>Create an Index from the end at the position indicated by the value.</summary>
<param name="value">The index value from the end.</param>
</member>
<member name="P:System.Index.Value">
<summary>Returns the index value.</summary>
</member>
<member name="P:System.Index.IsFromEnd">
<summary>Indicates whether the index is from the start or the end.</summary>
</member>
<member name="M:System.Index.GetOffset(System.Int32)">
<summary>Calculate the offset from the start using the giving collection length.</summary>
<param name="length">The length of the collection that the Index will be used with. length has to be a positive value</param>
<remarks>
For performance reason, we don't validate the input length parameter and the returned offset value against negative values.
we don't validate either the returned offset is greater than the input length.
It is expected Index will be used with collections which always have non negative length/count. If the returned offset is negative and
then used to index a collection will get out of range exception which will be same affect as the validation.
</remarks>
</member>
<member name="M:System.Index.Equals(System.Object)">
<summary>Indicates whether the current Index object is equal to another object of the same type.</summary>
<param name="value">An object to compare with this object</param>
</member>
<member name="M:System.Index.Equals(System.Index)">
<summary>Indicates whether the current Index object is equal to another Index object.</summary>
<param name="other">An object to compare with this object</param>
</member>
<member name="M:System.Index.GetHashCode">
<summary>Returns the hash code for this instance.</summary>
</member>
<member name="M:System.Index.op_Implicit(System.Int32)~System.Index">
<summary>Converts integer number to an Index.</summary>
</member>
<member name="M:System.Index.ToString">
<summary>Converts the value of the current Index object to its equivalent string representation.</summary>
</member>
<member name="T:System.Range">
<summary>Represent a range has start and end indexes.</summary>
<remarks>
Range is used by the C# compiler to support the range syntax.
<code>
int[] someArray = new int[5] { 1, 2, 3, 4, 5 };
int[] subArray1 = someArray[0..2]; // { 1, 2 }
int[] subArray2 = someArray[1..^0]; // { 2, 3, 4, 5 }
</code>
</remarks>
</member>
<member name="P:System.Range.Start">
<summary>Represent the inclusive start index of the Range.</summary>
</member>
<member name="P:System.Range.End">
<summary>Represent the exclusive end index of the Range.</summary>
</member>
<member name="M:System.Range.#ctor(System.Index,System.Index)">
<summary>Construct a Range object using the start and end indexes.</summary>
<param name="start">Represent the inclusive start index of the range.</param>
<param name="end">Represent the exclusive end index of the range.</param>
</member>
<member name="M:System.Range.Equals(System.Object)">
<summary>Indicates whether the current Range object is equal to another object of the same type.</summary>
<param name="value">An object to compare with this object</param>
</member>
<member name="M:System.Range.Equals(System.Range)">
<summary>Indicates whether the current Range object is equal to another Range object.</summary>
<param name="other">An object to compare with this object</param>
</member>
<member name="M:System.Range.GetHashCode">
<summary>Returns the hash code for this instance.</summary>
</member>
<member name="M:System.Range.ToString">
<summary>Converts the value of the current Range object to its equivalent string representation.</summary>
</member>
<member name="M:System.Range.StartAt(System.Index)">
<summary>Create a Range object starting from start index to the end of the collection.</summary>
</member>
<member name="M:System.Range.EndAt(System.Index)">
<summary>Create a Range object starting from first element in the collection to the end Index.</summary>
</member>
<member name="P:System.Range.All">
<summary>Create a Range object starting from first element to the end.</summary>
</member>
<member name="M:System.Range.GetOffsetAndLength(System.Int32)">
<summary>Calculate the start offset and length of range object using a collection length.</summary>
<param name="length">The length of the collection that the range will be used with. length has to be a positive value.</param>
<remarks>
For performance reason, we don't validate the input length parameter against negative values.
It is expected Range will be used with collections which always have non negative length/count.
We validate the range is inside the length scope though.
</remarks>
</member>
<member name="T:System.Runtime.CompilerServices.AsyncMethodBuilderAttribute">
<summary>
Indicates the type of the async method builder that should be used by a language compiler to
build the attributed async method or to build the attributed type when used as the return type
of an async method.
</summary>
</member>
<member name="M:System.Runtime.CompilerServices.AsyncMethodBuilderAttribute.#ctor(System.Type)">
<summary>Initializes the <see cref="T:System.Runtime.CompilerServices.AsyncMethodBuilderAttribute"/>.</summary>
<param name="builderType">The <see cref="T:System.Type"/> of the associated builder.</param>
</member>
<member name="P:System.Runtime.CompilerServices.AsyncMethodBuilderAttribute.BuilderType">
<summary>Gets the <see cref="T:System.Type"/> of the associated builder.</summary>
</member>
<member name="T:System.Runtime.CompilerServices.CallerArgumentExpressionAttribute">
<summary>
An attribute that allows parameters to receive the expression of other parameters.
</summary>
</member>
<member name="M:System.Runtime.CompilerServices.CallerArgumentExpressionAttribute.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:System.Runtime.CompilerServices.CallerArgumentExpressionAttribute"/> class.
</summary>
<param name="parameterName">The condition parameter value.</param>
</member>
<member name="P:System.Runtime.CompilerServices.CallerArgumentExpressionAttribute.ParameterName">
<summary>
Gets the parameter name the expression is retrieved from.
</summary>
</member>
<member name="M:System.Runtime.CompilerServices.CollectionBuilderAttribute.#ctor(System.Type,System.String)">
<summary>
Initialize the attribute to refer to the <paramref name="methodName"/> method on the <paramref name="builderType"/> type.
</summary>
<param name="builderType">The type of the builder to use to construct the collection.</param>
<param name="methodName">The name of the method on the builder to use to construct the collection.</param>
<remarks>
<paramref name="methodName"/> must refer to a static method that accepts a single parameter of
type <see cref="!:ReadOnlySpan&lt;T&gt;"/> and returns an instance of the collection being built containing
a copy of the data from that span. In future releases of .NET, additional patterns may be supported.
</remarks>
</member>
<member name="P:System.Runtime.CompilerServices.CollectionBuilderAttribute.BuilderType">
<summary>
Gets the type of the builder to use to construct the collection.
</summary>
</member>
<member name="P:System.Runtime.CompilerServices.CollectionBuilderAttribute.MethodName">
<summary>
Gets the name of the method on the builder to use to construct the collection.
</summary>
<remarks>
This should match the metadata name of the target method.
For example, this might be ".ctor" if targeting the type's constructor.
</remarks>
</member>
<member name="T:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute">
<summary>
Indicates that compiler support for a particular feature is required for the location where this attribute is applied.
</summary>
</member>
<member name="M:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.#ctor(System.String)">
<summary>
Creates a new instance of the <see cref="T:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute"/> type.
</summary>
<param name="featureName">The name of the feature to indicate.</param>
</member>
<member name="P:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.FeatureName">
<summary>
The name of the compiler feature.
</summary>
</member>
<member name="P:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.IsOptional">
<summary>
If true, the compiler can choose to allow access to the location where this attribute is applied if it does not understand <see cref="P:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.FeatureName"/>.
</summary>
</member>
<member name="F:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.RefStructs">
<summary>
The <see cref="P:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.FeatureName"/> used for the ref structs C# feature.
</summary>
</member>
<member name="F:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.RequiredMembers">
<summary>
The <see cref="P:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.FeatureName"/> used for the required members C# feature.
</summary>
</member>
<member name="T:System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute">
<summary>
Indicates which arguments to a method involving an interpolated string handler should be passed to that handler.
</summary>
</member>
<member name="M:System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute"/> class.
</summary>
<param name="argument">The name of the argument that should be passed to the handler.</param>
<remarks><see langword="null"/> may be used as the name of the receiver in an instance method.</remarks>
</member>
<member name="M:System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute.#ctor(System.String[])">
<summary>
Initializes a new instance of the <see cref="T:System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute"/> class.
</summary>
<param name="arguments">The names of the arguments that should be passed to the handler.</param>
<remarks><see langword="null"/> may be used as the name of the receiver in an instance method.</remarks>
</member>
<member name="P:System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute.Arguments">
<summary>
Gets the names of the arguments that should be passed to the handler.
</summary>
<remarks><see langword="null"/> may be used as the name of the receiver in an instance method.</remarks>
</member>
<member name="T:System.Runtime.CompilerServices.InterpolatedStringHandlerAttribute">
<summary>
Indicates the attributed type is to be used as an interpolated string handler.
</summary>
</member>
<member name="T:System.Runtime.CompilerServices.IsExternalInit">
<summary>
Reserved to be used by the compiler for tracking metadata.
This class should not be used by developers in source code.
</summary>
</member>
<member name="T:System.Runtime.CompilerServices.ModuleInitializerAttribute">
<summary>
Used to indicate to the compiler that a method should be called
in its containing module's initializer.
</summary>
<remarks>
When one or more valid methods
with this attribute are found in a compilation, the compiler will
emit a module initializer which calls each of the attributed methods.
Certain requirements are imposed on any method targeted with this attribute:
- The method must be `static`.
- The method must be an ordinary member method, as opposed to a property accessor, constructor, local function, etc.
- The method must be parameterless.
- The method must return `void`.
- The method must not be generic or be contained in a generic type.
- The method's effective accessibility must be `internal` or `public`.
The specification for module initializers in the .NET runtime can be found here:
https://github.com/dotnet/runtime/blob/main/docs/design/specs/Ecma-335-Augments.md#module-initializer
</remarks>
</member>
<member name="T:System.Runtime.CompilerServices.OverloadResolutionPriorityAttribute">
<summary>
Specifies the priority of a member in overload resolution. When unspecified, the default priority is 0.
</summary>
</member>
<member name="M:System.Runtime.CompilerServices.OverloadResolutionPriorityAttribute.#ctor(System.Int32)">
<summary>
Initializes a new instance of the <see cref="T:System.Runtime.CompilerServices.OverloadResolutionPriorityAttribute"/> class.
</summary>
<param name="priority">The priority of the attributed member. Higher numbers are prioritized, lower numbers are deprioritized. 0 is the default if no attribute is present.</param>
</member>
<member name="P:System.Runtime.CompilerServices.OverloadResolutionPriorityAttribute.Priority">
<summary>
The priority of the member.
</summary>
</member>
<member name="T:System.Runtime.CompilerServices.ParamCollectionAttribute">
<summary>
Indicates that a method will allow a variable number of arguments in its invocation.
</summary>
</member>
<member name="T:System.Runtime.CompilerServices.RequiredMemberAttribute">
<summary>
Specifies that a type has required members or that a member is required.
</summary>
</member>
<member name="T:System.Runtime.CompilerServices.RequiresLocationAttribute">
<summary>
Reserved for use by a compiler for tracking metadata.
This attribute should not be used by developers in source code.
</summary>
</member>
<member name="T:System.Runtime.CompilerServices.SkipLocalsInitAttribute">
<summary>
Used to indicate to the compiler that the <c>.locals init</c> flag should not be set in method headers.
</summary>
</member>
<member name="M:System.Runtime.Versioning.RequiresPreviewFeaturesAttribute.#ctor">
<summary>
Initializes a new instance of the <see cref="T:System.Runtime.Versioning.RequiresPreviewFeaturesAttribute"/> class.
</summary>
</member>
<member name="M:System.Runtime.Versioning.RequiresPreviewFeaturesAttribute.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:System.Runtime.Versioning.RequiresPreviewFeaturesAttribute"/> class with the specified message.
</summary>
<param name="message">An optional message associated with this attribute instance.</param>
</member>
<member name="P:System.Runtime.Versioning.RequiresPreviewFeaturesAttribute.Message">
<summary>
Returns the optional message associated with this attribute instance.
</summary>
</member>
<member name="P:System.Runtime.Versioning.RequiresPreviewFeaturesAttribute.Url">
<summary>
Returns the optional URL associated with this attribute instance.
</summary>
</member>
</members>
</doc>

View file

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 20717b60284bdbf4fa94cadd48439006
TextScriptImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: f79faf5ffa94a25949c751cba0ebda99
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

View file

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
<metadata>
<id>MessagePackAnalyzer</id>
<version>3.1.4</version>
<title>MessagePack Source Generator and Analyzer</title>
<authors>neuecc,aarnott</authors>
<developmentDependency>true</developmentDependency>
<license type="expression">MIT</license>
<licenseUrl>https://licenses.nuget.org/MIT</licenseUrl>
<projectUrl>https://github.com/MessagePack-CSharp/MessagePack-CSharp</projectUrl>
<description>Analyzers and source generator for MessagePack for C#. Verify rules for [MessagePackObject] and code fix for [Key]. A roslyn source generator for AOT or faster startup of applications that use the MessagePack nuget package.</description>
<copyright>© Yoshifumi Kawai and contributors. All rights reserved.</copyright>
<tags>MsgPack MessagePack Serialization Formatter Analyzer</tags>
<repository type="git" url="https://github.com/MessagePack-CSharp/MessagePack-CSharp" commit="44aa149acce1de32881e007f53fad0f3db7dfdab" />
</metadata>
</package>

View file

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 5ed42b977ac710b6880b41bc1eca5349
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 14d9ebbb8acde1c73a8fefb6836475f9
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 6049c40db39ed3a5fb93a96c251c9d3e
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: b859187517ad042e7845405f468caf8d
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,52 @@
fileFormatVersion: 2
guid: d333c838f62ebf76bb02e80b6a7693eb
labels:
- NuGetForUnity
- RoslynAnalyzer
PluginImporter:
externalObjects: {}
serializedVersion: 3
iconMap: {}
executionOrder: {}
defineConstraints: []
isPreloaded: 0
isOverridable: 0
isExplicitlyReferenced: 0
validateReferences: 1
platformData:
Any:
enabled: 0
settings:
'Exclude ': 0
Exclude Android: 0
Exclude CloudRendering: 0
Exclude EmbeddedLinux: 0
Exclude GameCoreScarlett: 0
Exclude GameCoreXboxOne: 0
Exclude Kepler: 0
Exclude Linux64: 0
Exclude OSXUniversal: 0
Exclude PS4: 0
Exclude PS5: 0
Exclude QNX: 0
Exclude ReservedCFE: 0
Exclude Switch: 0
Exclude VisionOS: 0
Exclude WebGL: 0
Exclude Win: 0
Exclude Win64: 0
Exclude WindowsStoreApps: 0
Exclude XboxOne: 0
Exclude iOS: 0
Exclude tvOS: 0
Editor:
enabled: 0
settings:
DefaultValueInitialized: true
WindowsStoreApps:
enabled: 0
settings:
CPU: AnyCPU
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,52 @@
fileFormatVersion: 2
guid: 78ebecc5be7ce94ebbca0d520fbf1a05
labels:
- NuGetForUnity
- RoslynAnalyzer
PluginImporter:
externalObjects: {}
serializedVersion: 3
iconMap: {}
executionOrder: {}
defineConstraints: []
isPreloaded: 0
isOverridable: 0
isExplicitlyReferenced: 0
validateReferences: 1
platformData:
Any:
enabled: 0
settings:
'Exclude ': 0
Exclude Android: 0
Exclude CloudRendering: 0
Exclude EmbeddedLinux: 0
Exclude GameCoreScarlett: 0
Exclude GameCoreXboxOne: 0
Exclude Kepler: 0
Exclude Linux64: 0
Exclude OSXUniversal: 0
Exclude PS4: 0
Exclude PS5: 0
Exclude QNX: 0
Exclude ReservedCFE: 0
Exclude Switch: 0
Exclude VisionOS: 0
Exclude WebGL: 0
Exclude Win: 0
Exclude Win64: 0
Exclude WindowsStoreApps: 0
Exclude XboxOne: 0
Exclude iOS: 0
Exclude tvOS: 0
Editor:
enabled: 0
settings:
DefaultValueInitialized: true
WindowsStoreApps:
enabled: 0
settings:
CPU: AnyCPU
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 7e6030f74e9a78f1caecd71768636184
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

View file

@ -0,0 +1,130 @@
fileFormatVersion: 2
guid: e4d2e3906cdd571af82ac58b843a69d6
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 1
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 0
wrapV: 0
wrapW: 0
nPOTScale: 1
lightmap: 0
compressionQuality: 50
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 0
spriteTessellationDetail: -1
textureType: 0
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 4
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: WebGL
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
customData:
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,32 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
<metadata>
<id>Microsoft.NET.StringTools</id>
<version>17.11.4</version>
<authors>Microsoft</authors>
<requireLicenseAcceptance>true</requireLicenseAcceptance>
<license type="expression">MIT</license>
<licenseUrl>https://licenses.nuget.org/MIT</licenseUrl>
<icon>MSBuild-NuGet-Icon.png</icon>
<readme>README.md</readme>
<projectUrl>http://go.microsoft.com/fwlink/?LinkId=624683</projectUrl>
<iconUrl>https://go.microsoft.com/fwlink/?linkid=825694</iconUrl>
<description>This package contains the Microsoft.NET.StringTools assembly which implements common string-related functionality such as weak interning.</description>
<copyright>© Microsoft Corporation. All rights reserved.</copyright>
<tags>MSBuild</tags>
<serviceable>true</serviceable>
<repository type="git" url="https://github.com/dotnet/msbuild" commit="37eb419ad2c986ac5530292e6ee08e962390249e" />
<dependencies>
<group targetFramework=".NETFramework3.5" />
<group targetFramework=".NETFramework4.7.2">
<dependency id="System.Memory" version="4.5.5" exclude="Build,Analyzers" />
<dependency id="System.Runtime.CompilerServices.Unsafe" version="6.0.0" exclude="Build,Analyzers" />
</group>
<group targetFramework="net8.0" />
<group targetFramework=".NETStandard2.0">
<dependency id="System.Memory" version="4.5.5" exclude="Build,Analyzers" />
<dependency id="System.Runtime.CompilerServices.Unsafe" version="6.0.0" exclude="Build,Analyzers" />
</group>
</dependencies>
</metadata>
</package>

View file

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 4ddf0b2fdbaf63f1cbbbde47541251c7
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,5 @@
# Microsoft.NET.StringTools
This package contains the Microsoft.NET.StringTools assembly which implements common string-related functionality such as weak interning.
At this time, this is primarily an internal implementation detail of MSBuild and Visual Studio and we do not expect other consumers of the package. If you think you might like to use it, please start a discussion at https://github.com/dotnet/msbuild/discussions to let us know your use cases.

View file

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 2ce4721ea9986beed9527837a7000aca
TextScriptImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: d55354f28d17fad0fa4da3298e2616b6
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 40d588d6cd0cfdb14a4f00f5e0ba61f3
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,29 @@
fileFormatVersion: 2
guid: 591b950126a4565feb12c9da851a8572
labels:
- NuGetForUnity
PluginImporter:
externalObjects: {}
serializedVersion: 3
iconMap: {}
executionOrder: {}
defineConstraints: []
isPreloaded: 0
isOverridable: 0
isExplicitlyReferenced: 0
validateReferences: 1
platformData:
Any:
enabled: 1
settings: {}
Editor:
enabled: 0
settings:
DefaultValueInitialized: true
WindowsStoreApps:
enabled: 0
settings:
CPU: AnyCPU
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,546 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Microsoft.NET.StringTools</name>
</assembly>
<members>
<member name="T:Microsoft.NET.StringTools.FowlerNollVo1aHash">
<summary>
Fowler/Noll/Vo hashing.
</summary>
</member>
<member name="M:Microsoft.NET.StringTools.FowlerNollVo1aHash.ComputeHash32(System.String)">
<summary>
Computes 32 bit Fowler/Noll/Vo-1a hash of a string (regardless of encoding).
</summary>
<param name="text">String to be hashed.</param>
<returns>32 bit signed hash</returns>
</member>
<member name="M:Microsoft.NET.StringTools.FowlerNollVo1aHash.ComputeHash32Fast(System.String)">
<summary>
Computes 32 bit Fowler/Noll/Vo-1a inspired hash of a string.
The hashing algorithm process the data by the whole 16bit chars, instead of by bytes.
this speeds up the hashing process almost by 2x, while not significantly increasing collisions rate.
Analysis: https://github.com/KirillOsenkov/MSBuildStructuredLog/wiki/String-Hashing#faster-fnv-1a
</summary>
<param name="text">String to be hashed.</param>
<returns>32 bit unsigned hash</returns>
</member>
<member name="M:Microsoft.NET.StringTools.FowlerNollVo1aHash.ComputeHash64Fast(System.String)">
<summary>
Computes 64 bit Fowler/Noll/Vo-1a inspired hash of a string.
The hashing algorithm process the data by the whole 16bit chars, instead of by bytes.
this speeds up the hashing process almost by 2x, while not significantly increasing collisions rate.
Analysis: https://github.com/KirillOsenkov/MSBuildStructuredLog/wiki/String-Hashing#faster-fnv-1a
</summary>
<param name="text">String to be hashed.</param>
<returns>64 bit unsigned hash</returns>
</member>
<member name="M:Microsoft.NET.StringTools.FowlerNollVo1aHash.ComputeHash64(System.String)">
<summary>
Computes 64 bit Fowler/Noll/Vo-1a hash of a string (regardless of encoding).
</summary>
<param name="text">String to be hashed.</param>
<returns>64 bit unsigned hash</returns>
</member>
<member name="M:Microsoft.NET.StringTools.FowlerNollVo1aHash.Combine64(System.Int64,System.Int64)">
<summary>
Combines two 64 bit hashes generated by <see cref="T:Microsoft.NET.StringTools.FowlerNollVo1aHash"/> class into one.
</summary>
<param name="left">First hash value to be combined.</param>
<param name="right">Second hash value to be combined.</param>
<returns></returns>
</member>
<member name="T:Microsoft.NET.StringTools.InternableString">
<summary>
Represents a string that can be converted to System.String with interning, i.e. by returning an existing string if it has been seen before
and is still tracked in the intern table.
</summary>
</member>
<member name="T:Microsoft.NET.StringTools.InternableString.Enumerator">
<summary>
Enumerator for the top-level struct. Enumerates characters of the string.
</summary>
</member>
<member name="F:Microsoft.NET.StringTools.InternableString.Enumerator._string">
<summary>
The InternableString being enumerated.
</summary>
</member>
<member name="F:Microsoft.NET.StringTools.InternableString.Enumerator._spanIndex">
<summary>
Index of the current span, -1 represents the inline span.
</summary>
</member>
<member name="F:Microsoft.NET.StringTools.InternableString.Enumerator._charIndex">
<summary>
Index of the current character in the current span, -1 if MoveNext has not been called yet.
</summary>
</member>
<member name="P:Microsoft.NET.StringTools.InternableString.Enumerator.Current">
<summary>
Returns the current character.
</summary>
</member>
<member name="M:Microsoft.NET.StringTools.InternableString.Enumerator.MoveNext">
<summary>
Moves to the next character.
</summary>
<returns>True if there is another character, false if the enumerator reached the end.</returns>
</member>
<member name="F:Microsoft.NET.StringTools.InternableString._inlineSpan">
<summary>
The span held by this struct, inline to be able to represent <see cref="T:System.ReadOnlySpan`1"/>. May be empty.
</summary>
</member>
<member name="F:Microsoft.NET.StringTools.InternableString._inlineSpanString">
<summary>
.NET Core does not keep a reference to the containing object in <see cref="T:System.ReadOnlySpan`1"/>. In particular,
it cannot recover the string if the span represents one. We have to hold the reference separately to be able to
roundtrip String-&gt;InternableString-&gt;String without allocating a new String.
</summary>
</member>
<member name="F:Microsoft.NET.StringTools.InternableString._spans">
<summary>
Additional spans held by this struct. May be null.
</summary>
</member>
<member name="M:Microsoft.NET.StringTools.InternableString.#ctor(System.ReadOnlySpan{System.Char})">
<summary>
Constructs a new InternableString wrapping the given <see cref="T:System.ReadOnlySpan`1"/>.
</summary>
<param name="span">The span to wrap.</param>
<remarks>
When wrapping a span representing an entire System.String, use Internable(string) for optimum performance.
</remarks>
</member>
<member name="M:Microsoft.NET.StringTools.InternableString.#ctor(System.String)">
<summary>
Constructs a new InternableString wrapping the given string.
</summary>
<param name="str">The string to wrap, must be non-null.</param>
</member>
<member name="M:Microsoft.NET.StringTools.InternableString.#ctor(Microsoft.NET.StringTools.SpanBasedStringBuilder)">
<summary>
Constructs a new InternableString wrapping the given SpanBasedStringBuilder.
</summary>
</member>
<member name="P:Microsoft.NET.StringTools.InternableString.Length">
<summary>
Gets the length of the string.
</summary>
</member>
<member name="M:Microsoft.NET.StringTools.InternableString.GetEnumerator">
<summary>
Creates a new enumerator for enumerating characters in this string. Does not allocate.
</summary>
<returns>The enumerator.</returns>
</member>
<member name="M:Microsoft.NET.StringTools.InternableString.Equals(System.String)">
<summary>
Returns true if the string is equal to another string by ordinal comparison.
</summary>
<param name="other">Another string.</param>
<returns>True if this string is equal to <paramref name="other"/>.</returns>
</member>
<member name="M:Microsoft.NET.StringTools.InternableString.ExpensiveConvertToString">
<summary>
Returns a System.String representing this string. Allocates memory unless this InternableString was created by wrapping a
System.String in which case the original string is returned.
</summary>
<returns>The string.</returns>
</member>
<member name="M:Microsoft.NET.StringTools.InternableString.ReferenceEquals(System.String)">
<summary>
Returns true if this InternableString wraps a System.String and the same System.String is passed as the argument.
</summary>
<param name="str">The string to compare to.</param>
<returns>True is this instance wraps the given string.</returns>
</member>
<member name="M:Microsoft.NET.StringTools.InternableString.ToString">
<summary>
Converts this instance to a System.String while first searching for a match in the intern table.
</summary>
<remarks>
May allocate depending on whether the string has already been interned.
</remarks>
</member>
<member name="M:Microsoft.NET.StringTools.InternableString.GetHashCode">
<summary>
Implements the simple yet very decently performing djb2-like hash function (xor version) as inspired by
https://github.com/dotnet/runtime/blob/6262ae8e6a33abac569ab6086cdccc470c810ea4/src/libraries/System.Private.CoreLib/src/System/String.Comparison.cs#L810-L840
</summary>
<returns>A stable hashcode of the string represented by this instance.</returns>
<remarks>
Unlike the BCL method, this implementation works only on two characters at a time to cut on the complexity with
characters that feed into the same operation but straddle multiple spans. Note that it must return the same value for
a given string regardless of how it's split into spans (e.g. { "AB" } and { "A", "B" } have the same hash code).
</remarks>
</member>
<member name="M:Microsoft.NET.StringTools.InternableString.GetHashCodeHelper(System.Char*,System.Int32,System.UInt32,System.Boolean@)">
<summary>
Hashes a memory block specified by a pointer and length.
</summary>
<param name="charPtr">Pointer to the first character.</param>
<param name="length">Number of characters at <paramref name="charPtr"/>.</param>
<param name="hash">The running hash code.</param>
<param name="hashedOddNumberOfCharacters">True if the incoming <paramref name="hash"/> was calculated from an odd number of characters.</param>
<returns>The updated running hash code (not passed as a ref parameter to play nicely with JIT optimizations).</returns>
</member>
<member name="M:Microsoft.NET.StringTools.InternableString.RotateLeft(System.UInt32,System.Int32)">
<summary>
Rotates an integer by the specified number of bits.
</summary>
<param name="value">The value to rotate.</param>
<param name="offset">The number of bits.</param>
<returns>The rotated value.</returns>
</member>
<member name="T:Microsoft.NET.StringTools.SpanBasedStringBuilder">
<summary>
A StringBuilder replacement that keeps a list of <see cref="T:System.ReadOnlyMemory`1"/> spans making up the intermediate string rather
than a copy of its characters. This has positive impact on both memory (no need to allocate space for the intermediate string)
and time (no need to copy characters to the intermediate string).
</summary>
<remarks>
The <see cref="M:Microsoft.NET.StringTools.SpanBasedStringBuilder.ToString"/> method tries to intern the resulting string without even allocating it if it's already interned.
Use <see cref="M:Microsoft.NET.StringTools.Strings.GetSpanBasedStringBuilder"/> to take advantage of pooling to eliminate allocation overhead of this class.
</remarks>
</member>
<member name="T:Microsoft.NET.StringTools.SpanBasedStringBuilder.Enumerator">
<summary>
Enumerator for the top-level class. Enumerates characters of the string.
</summary>
</member>
<member name="F:Microsoft.NET.StringTools.SpanBasedStringBuilder.Enumerator._spans">
<summary>
The spans being enumerated.
</summary>
</member>
<member name="F:Microsoft.NET.StringTools.SpanBasedStringBuilder.Enumerator._spanIndex">
<summary>
Index of the current span.
</summary>
</member>
<member name="F:Microsoft.NET.StringTools.SpanBasedStringBuilder.Enumerator._charIndex">
<summary>
Index of the current character in the current span, -1 if MoveNext has not been called yet.
</summary>
</member>
<member name="P:Microsoft.NET.StringTools.SpanBasedStringBuilder.Enumerator.Current">
<summary>
Returns the current character.
</summary>
</member>
<member name="M:Microsoft.NET.StringTools.SpanBasedStringBuilder.Enumerator.MoveNext">
<summary>
Moves to the next character.
</summary>
<returns>True if there is another character, false if the enumerator reached the end.</returns>
</member>
<member name="F:Microsoft.NET.StringTools.SpanBasedStringBuilder._spans">
<summary>
Spans making up the rope.
</summary>
</member>
<member name="P:Microsoft.NET.StringTools.SpanBasedStringBuilder.Spans">
<summary>
Internal getter to get the list of spans out of the SpanBasedStringBuilder.
</summary>
</member>
<member name="M:Microsoft.NET.StringTools.SpanBasedStringBuilder.#ctor(System.String)">
<summary>
Constructs a new SpanBasedStringBuilder containing the given string.
</summary>
<param name="str">The string to wrap, must be non-null.</param>
</member>
<member name="M:Microsoft.NET.StringTools.SpanBasedStringBuilder.#ctor(System.Int32)">
<summary>
Constructs a new empty SpanBasedStringBuilder with the given expected number of spans.
</summary>
</member>
<member name="P:Microsoft.NET.StringTools.SpanBasedStringBuilder.Length">
<summary>
Gets the length of the string.
</summary>
</member>
<member name="P:Microsoft.NET.StringTools.SpanBasedStringBuilder.Capacity">
<summary>
Gets the capacity of the SpanBasedStringBuilder in terms of number of spans it can hold without allocating.
</summary>
</member>
<member name="M:Microsoft.NET.StringTools.SpanBasedStringBuilder.GetEnumerator">
<summary>
Creates a new enumerator for enumerating characters in this string. Does not allocate.
</summary>
<returns>The enumerator.</returns>
</member>
<member name="M:Microsoft.NET.StringTools.SpanBasedStringBuilder.ToString">
<summary>
Converts this instance to a System.String while first searching for a match in the intern table.
</summary>
<remarks>
May allocate depending on whether the string has already been interned.
</remarks>
</member>
<member name="M:Microsoft.NET.StringTools.SpanBasedStringBuilder.Dispose">
<summary>
Releases this instance.
</summary>
</member>
<member name="M:Microsoft.NET.StringTools.SpanBasedStringBuilder.Append(System.String)">
<summary>
Appends a string.
</summary>
<param name="value">The string to append.</param>
</member>
<member name="M:Microsoft.NET.StringTools.SpanBasedStringBuilder.Append(System.String,System.Int32,System.Int32)">
<summary>
Appends a substring.
</summary>
<param name="value">The string to append.</param>
<param name="startIndex">The start index of the substring within <paramref name="value"/> to append.</param>
<param name="count">The length of the substring to append.</param>
</member>
<member name="M:Microsoft.NET.StringTools.SpanBasedStringBuilder.Append(System.ReadOnlyMemory{System.Char})">
<summary>
Appends a character span represented by <see cref="T:System.ReadOnlyMemory`1" />.
</summary>
<param name="span">The character span to append.</param>
</member>
<member name="M:Microsoft.NET.StringTools.SpanBasedStringBuilder.TrimStart">
<summary>
Removes leading white-space characters from the string.
</summary>
</member>
<member name="M:Microsoft.NET.StringTools.SpanBasedStringBuilder.TrimEnd">
<summary>
Removes trailing white-space characters from the string.
</summary>
</member>
<member name="M:Microsoft.NET.StringTools.SpanBasedStringBuilder.Trim">
<summary>
Removes leading and trailing white-space characters from the string.
</summary>
</member>
<member name="M:Microsoft.NET.StringTools.SpanBasedStringBuilder.Clear">
<summary>
Clears this instance making it represent an empty string.
</summary>
</member>
<member name="F:Microsoft.NET.StringTools.Strings._spanBasedStringBuilder">
<summary>
Per-thread instance of the SpanBasedStringBuilder, created lazily.
</summary>
<remarks>
This field serves as a per-thread one-item object pool, which is adequate for most use
cases as the builder is not expected to be held for extended periods of time.
</remarks>
</member>
<member name="M:Microsoft.NET.StringTools.Strings.WeakIntern(System.String)">
<summary>
Interns the given string, keeping only a weak reference to the returned value.
</summary>
<param name="str">The string to intern.</param>
<returns>A string equal to <paramref name="str"/>, could be the same object as <paramref name="str"/>.</returns>
<remarks>
The intern pool does not retain strong references to the strings it's holding so strings are automatically evicted
after they become unrooted. This is in contrast to <c>System.String.Intern</c> which holds strings forever.
</remarks>
</member>
<member name="M:Microsoft.NET.StringTools.Strings.WeakIntern(System.ReadOnlySpan{System.Char})">
<summary>
Interns the given readonly span of characters, keeping only a weak reference to the returned value.
</summary>
<param name="str">The character span to intern.</param>
<returns>A string equal to <paramref name="str"/>, could be the result of calling ToString() on <paramref name="str"/>.</returns>
<remarks>
The intern pool does not retain strong references to the strings it's holding so strings are automatically evicted
after they become unrooted. This is in contrast to <c>System.String.Intern</c> which holds strings forever.
</remarks>
</member>
<member name="M:Microsoft.NET.StringTools.Strings.GetSpanBasedStringBuilder">
<summary>
Returns a new or recycled <see cref="T:Microsoft.NET.StringTools.SpanBasedStringBuilder"/>.
</summary>
<returns>The SpanBasedStringBuilder.</returns>
<remarks>
Call <see cref="M:System.IDisposable.Dispose"/> on the returned instance to recycle it.
</remarks>
</member>
<member name="M:Microsoft.NET.StringTools.Strings.EnableDiagnostics">
<summary>
Enables diagnostics in the interner. Call <see cref="M:Microsoft.NET.StringTools.Strings.CreateDiagnosticReport"/> to retrieve the diagnostic data.
</summary>
</member>
<member name="M:Microsoft.NET.StringTools.Strings.CreateDiagnosticReport">
<summary>
Retrieves the diagnostic data describing the current state of the interner. Make sure to call <see cref="M:Microsoft.NET.StringTools.Strings.EnableDiagnostics"/> beforehand.
</summary>
</member>
<member name="M:Microsoft.NET.StringTools.Strings.ReturnSpanBasedStringBuilder(Microsoft.NET.StringTools.SpanBasedStringBuilder)">
<summary>
Returns a <see cref="T:Microsoft.NET.StringTools.SpanBasedStringBuilder"/> instance back to the pool if possible.
</summary>
<param name="stringBuilder">The instance to return.</param>
</member>
<member name="T:Microsoft.NET.StringTools.WeakStringCache">
<summary>
Implements the WeakStringCache functionality on modern .NET versions where ConcurrentDictionary is available.
</summary>
<summary>
A cache of weak GC handles pointing to strings. Weak GC handles are functionally equivalent to WeakReference's but have less overhead
(they're a struct as opposed to WR which is a finalizable class) at the expense of requiring manual lifetime management. As long as
a string has an ordinary strong GC root elsewhere in the process and another string with the same hashcode hasn't reused the entry,
the cache has a reference to it and can match it to an internable. When the string is collected, it is also automatically "removed"
from the cache by becoming unrecoverable from the GC handle. GC handles that do not reference a live string anymore are freed lazily.
</summary>
</member>
<member name="M:Microsoft.NET.StringTools.WeakStringCache.GetOrCreateEntry(Microsoft.NET.StringTools.InternableString@,System.Boolean@)">
<summary>
Main entrypoint of this cache. Tries to look up a string that matches the given internable. If it succeeds, returns
the string and sets cacheHit to true. If the string is not found, calls ExpensiveConvertToString on the internable,
adds the resulting string to the cache, and returns it, setting cacheHit to false.
</summary>
<param name="internable">The internable describing the string we're looking for.</param>
<param name="cacheHit">true if match found in cache, false otherwise.</param>
<returns>A string matching the given internable.</returns>
</member>
<member name="M:Microsoft.NET.StringTools.WeakStringCache.Scavenge">
<summary>
Iterates over the cache and removes unused GC handles, i.e. handles that don't reference live strings.
This is expensive so try to call such that the cost is amortized to O(1) per GetOrCreateEntry() invocation.
</summary>
</member>
<member name="M:Microsoft.NET.StringTools.WeakStringCache.GetDebugInfo">
<summary>
Returns internal debug counters calculated based on the current state of the cache.
</summary>
</member>
<member name="T:Microsoft.NET.StringTools.WeakStringCache.DebugInfo">
<summary>
Debug stats returned by GetDebugInfo().
</summary>
</member>
<member name="T:Microsoft.NET.StringTools.WeakStringCache.StringWeakHandle">
<summary>
Holds a weak GC handle to a string. Shared by all strings with the same hash code and referencing the last such string we've seen.
</summary>
</member>
<member name="F:Microsoft.NET.StringTools.WeakStringCache.StringWeakHandle.WeakHandle">
<summary>
Weak GC handle to the last string of the given hashcode we've seen.
</summary>
</member>
<member name="P:Microsoft.NET.StringTools.WeakStringCache.StringWeakHandle.IsUsed">
<summary>
Returns true if the string referenced by the handle is still alive.
</summary>
</member>
<member name="M:Microsoft.NET.StringTools.WeakStringCache.StringWeakHandle.GetString(Microsoft.NET.StringTools.InternableString@)">
<summary>
Returns the string referenced by this handle if it is equal to the given internable.
</summary>
<param name="internable">The internable describing the string we're looking for.</param>
<returns>The string matching the internable or null if the handle is referencing a collected string or the string is different.</returns>
</member>
<member name="M:Microsoft.NET.StringTools.WeakStringCache.StringWeakHandle.SetString(System.String)">
<summary>
Sets the handle to the given string. If the handle is still referencing another live string, that string is effectively forgotten.
</summary>
<param name="str">The string to set.</param>
</member>
<member name="M:Microsoft.NET.StringTools.WeakStringCache.StringWeakHandle.Free">
<summary>
Frees the GC handle.
</summary>
</member>
<member name="F:Microsoft.NET.StringTools.WeakStringCache._initialCapacity">
<summary>
Initial capacity of the underlying dictionary.
</summary>
</member>
<member name="F:Microsoft.NET.StringTools.WeakStringCache._scavengeThreshold">
<summary>
The maximum size we let the collection grow before scavenging unused entries.
</summary>
</member>
<member name="M:Microsoft.NET.StringTools.WeakStringCache.DisposeImpl">
<summary>
Frees all GC handles and clears the cache.
</summary>
</member>
<member name="M:Microsoft.NET.StringTools.WeakStringCache.GetDebugInfoImpl">
<summary>
Returns internal debug counters calculated based on the current state of the cache.
</summary>
</member>
<member name="T:Microsoft.NET.StringTools.WeakStringCacheInterner">
<summary>
Implements interning based on a WeakStringCache.
</summary>
</member>
<member name="T:Microsoft.NET.StringTools.WeakStringCacheInterner.InternResult">
<summary>
Enumerates the possible interning results.
</summary>
</member>
<member name="F:Microsoft.NET.StringTools.WeakStringCacheInterner._weakStringCache">
<summary>
The cache to keep strings in.
</summary>
</member>
<member name="F:Microsoft.NET.StringTools.WeakStringCacheInterner._regularInternHits">
<summary>
Number of times the regular interning path found the string in the cache.
</summary>
</member>
<member name="F:Microsoft.NET.StringTools.WeakStringCacheInterner._regularInternMisses">
<summary>
Number of times the regular interning path added the string to the cache.
</summary>
</member>
<member name="F:Microsoft.NET.StringTools.WeakStringCacheInterner._internEliminatedStrings">
<summary>
Total number of strings eliminated by interning.
</summary>
</member>
<member name="F:Microsoft.NET.StringTools.WeakStringCacheInterner._internEliminatedChars">
<summary>
Total number of chars eliminated across all strings.
</summary>
</member>
<member name="F:Microsoft.NET.StringTools.WeakStringCacheInterner._internCallCountsByString">
<summary>
Maps strings that went though the interning path to the number of times they have been
seen. The higher the number the better the payoff of interning. Null if statistics
gathering has not been enabled.
</summary>
</member>
<member name="M:Microsoft.NET.StringTools.WeakStringCacheInterner.Intern(Microsoft.NET.StringTools.InternableString@,System.String@)">
<summary>
Try to intern the string.
The return value indicates the how the string was interned.
</summary>
</member>
<member name="M:Microsoft.NET.StringTools.WeakStringCacheInterner.InternableToString(Microsoft.NET.StringTools.InternableString@)">
<summary>
WeakIntern the given InternableString.
</summary>
</member>
<member name="M:Microsoft.NET.StringTools.WeakStringCacheInterner.EnableStatistics">
<summary>
</summary>
</member>
<member name="M:Microsoft.NET.StringTools.WeakStringCacheInterner.FormatStatistics">
<summary>
Returns a string with human-readable statistics.
</summary>
</member>
<member name="M:Microsoft.NET.StringTools.WeakStringCacheInterner.Dispose">
<summary>
Releases all strings from the underlying intern table.
</summary>
</member>
</members>
</doc>

View file

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: f39605afd4a19b5259a5069600460db8
TextScriptImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 9e7aa359563ceaa95a64fb7c9b13bef1
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,46 @@
MSBuild uses third-party material as listed below. The attached notices are
provided for informational purposes only.
Notice for LockCheck
-------------------------------
The MIT License (MIT)
Copyright (c) 2015 Christian Klutz
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
-------------------------------
Notice for Samples for xUnit.net
-------------------------------
Copyright (c) .NET Foundation and Contributors
All Rights Reserved
Licensed under the Apache License, Version 2.0 (the "License"); you may not use
this file except in compliance with the License.
You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed
under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
CONDITIONS OF ANY KIND, either express or implied. See the License for the specific
language governing permissions and limitations under the License.
-------------------------------

View file

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 248deaf593d87f3bc8d724e8443f268c
TextScriptImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 27a1a277457ba8d25b4db6762fba46bc
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

View file

@ -0,0 +1,130 @@
fileFormatVersion: 2
guid: 3b4e6fd03e3dcdcc2929187857ccbab1
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 1
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 0
wrapV: 0
wrapW: 0
nPOTScale: 1
lightmap: 0
compressionQuality: 50
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 0
spriteTessellationDetail: -1
textureType: 0
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 4
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: WebGL
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
customData:
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,23 @@
The MIT License (MIT)
Copyright (c) .NET Foundation and Contributors
All rights reserved.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

View file

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 400ac858db9de844591ef7987073a95b
TextScriptImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,72 @@
## About
<!-- A description of the package and where one can find more documentation -->
This package provides collections that are thread safe and guaranteed to never change their contents, also known as immutable collections. Like strings, any methods that perform modifications will not change the existing instance but instead return a new instance. For efficiency reasons, the implementation uses a sharing mechanism to ensure that newly created instances share as much data as possible with the previous instance while ensuring that operations have a predictable time complexity.
The `System.Collections.Immutable` library is built-in as part of the shared framework in .NET Runtime. The package can be installed when you need to use it in other target frameworks.
## How to Use
<!-- A compelling example on how to use this package with code, as well as any specific guidelines for when to use the package -->
```C#
using System.Collections.Immutable;
// Create immutable set of strings
ImmutableHashSet<string> colors = ImmutableHashSet.Create("Red", "Green", "Blue");
// Create a new set by adding and removing items from the original set
ImmutableHashSet<string> colorsModified = colors.Remove("Red").Add("Orange");
foreach (string s in colorsModified)
{
Console.WriteLine(s);
}
/* Example output:
Blue
Green
Orange
*/
```
## Main Types
<!-- The main types provided in this library -->
The main types provided by this library are:
* `System.Collections.Immutable.ImmutableArray`
* `System.Collections.Immutable.ImmutableArray<T>`
* `System.Collections.Immutable.ImmutableDictionary`
* `System.Collections.Immutable.ImmutableDictionary<TKey,TValue>`
* `System.Collections.Immutable.ImmutableHashSet`
* `System.Collections.Immutable.ImmutableHashSet<T>`
* `System.Collections.Immutable.ImmutableList`
* `System.Collections.Immutable.ImmutableList<T>`
* `System.Collections.Immutable.ImmutableQueue`
* `System.Collections.Immutable.ImmutableQueue<T>`
* `System.Collections.Immutable.ImmutableSortedDictionary`
* `System.Collections.Immutable.ImmutableSortedDictionary<TKey,TValue>`
* `System.Collections.Immutable.ImmutableSortedSet`
* `System.Collections.Immutable.ImmutableSortedSet<T>`
* `System.Collections.Immutable.ImmutableStack`
* `System.Collections.Immutable.ImmutableStack<T>`
* `System.Collections.Frozen.FrozenDictionary`
* `System.Collections.Frozen.FrozenDictionary<TKey, TValue>`
* `System.Collections.Frozen.FrozenSet`
* `System.Collections.Frozen.FrozenSet<T>`
## Additional Documentation
<!-- Links to further documentation -->
- [Collections and Data Structures](https://docs.microsoft.com/dotnet/standard/collections/)
- [API documentation](https://docs.microsoft.com/dotnet/api/system.collections.immutable)
## Feedback & Contributing
<!-- How to provide feedback on this package and contribute to it -->
System.Collections.Immutable 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).

View file

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 03d26f5520557876ea76681169840c57
TextScriptImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,35 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
<metadata>
<id>System.Collections.Immutable</id>
<version>8.0.0</version>
<authors>Microsoft</authors>
<license type="expression">MIT</license>
<licenseUrl>https://licenses.nuget.org/MIT</licenseUrl>
<icon>Icon.png</icon>
<readme>PACKAGE.md</readme>
<projectUrl>https://dot.net/</projectUrl>
<description>This package provides collections that are thread safe and guaranteed to never change their contents, also known as immutable collections. Like strings, any methods that perform modifications will not change the existing instance but instead return a new instance. For efficiency reasons, the implementation uses a sharing mechanism to ensure that newly created instances share as much data as possible with the previous instance while ensuring that operations have a predictable time complexity.
The System.Collections.Immutable library is built-in as part of the shared framework in .NET Runtime. The package can be installed when you need to use it in other target frameworks.</description>
<releaseNotes>https://go.microsoft.com/fwlink/?LinkID=799421</releaseNotes>
<copyright>© Microsoft Corporation. All rights reserved.</copyright>
<serviceable>true</serviceable>
<repository type="git" url="https://github.com/dotnet/runtime" commit="5535e31a712343a63f5d7d796cd874e563e5ac14" />
<dependencies>
<group targetFramework=".NETFramework4.6.2">
<dependency id="System.Memory" version="4.5.5" exclude="Build,Analyzers" />
<dependency id="System.Runtime.CompilerServices.Unsafe" version="6.0.0" exclude="Build,Analyzers" />
</group>
<group targetFramework="net6.0">
<dependency id="System.Runtime.CompilerServices.Unsafe" version="6.0.0" exclude="Build,Analyzers" />
</group>
<group targetFramework="net7.0" />
<group targetFramework="net8.0" />
<group targetFramework=".NETStandard2.0">
<dependency id="System.Memory" version="4.5.5" exclude="Build,Analyzers" />
<dependency id="System.Runtime.CompilerServices.Unsafe" version="6.0.0" exclude="Build,Analyzers" />
</group>
</dependencies>
</metadata>
</package>

View file

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 3b47bb193cc09ccc3a9b05ee748d3a99
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: c2937f3d5889cd75cbca82c3e1a2ecbb
TextScriptImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 661cabce2bbf2f495ab550dac8e40d34
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 1660b59739d477a7b8bea2dfc4e7f4c3
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,6 @@
<Project InitialTargets="NETStandardCompatError_System_Collections_Immutable_net462">
<Target Name="NETStandardCompatError_System_Collections_Immutable_net462"
Condition="'$(SuppressTfmSupportBuildWarnings)' == ''">
<Warning Text="System.Collections.Immutable 8.0.0 doesn't support $(TargetFramework) and has not been tested with it. Consider upgrading your TargetFramework to net462 or later. You may also set &lt;SuppressTfmSupportBuildWarnings&gt;true&lt;/SuppressTfmSupportBuildWarnings&gt; in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk." />
</Target>
</Project>

View file

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: aaf168d9c52cd5d5f8a0787fda7bd70b
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 7459bad1c8bf75eabbb4f41606852dc3
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 013f29d75bce80c6c94650774432ab9d
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 0114a533a8e6c181198c1644a5369cc4
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 219fa7da90ab9e65585d68c1c76b25b1
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: d6e6a9165a9a8ba7a857cb05738c3ded
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,6 @@
<Project InitialTargets="NETStandardCompatError_System_Collections_Immutable_net6_0">
<Target Name="NETStandardCompatError_System_Collections_Immutable_net6_0"
Condition="'$(SuppressTfmSupportBuildWarnings)' == ''">
<Warning Text="System.Collections.Immutable 8.0.0 doesn't support $(TargetFramework) and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set &lt;SuppressTfmSupportBuildWarnings&gt;true&lt;/SuppressTfmSupportBuildWarnings&gt; in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk." />
</Target>
</Project>

View file

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 68c388c633542c3d4ae65606f2087b02
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: fc062c1afdcfbab8abcf3300de05eb54
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: d8488c7ffa3d153239f2a1cb549349b0
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,29 @@
fileFormatVersion: 2
guid: 6583bc8bb484aa51a9f95a87a1fd152d
labels:
- NuGetForUnity
PluginImporter:
externalObjects: {}
serializedVersion: 3
iconMap: {}
executionOrder: {}
defineConstraints: []
isPreloaded: 0
isOverridable: 0
isExplicitlyReferenced: 0
validateReferences: 1
platformData:
Any:
enabled: 1
settings: {}
Editor:
enabled: 0
settings:
DefaultValueInitialized: true
WindowsStoreApps:
enabled: 0
settings:
CPU: AnyCPU
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: e8449b332aab61475b4ad10232608ec7
TextScriptImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 21a5a91d418e13262a1e10b1686a551d
TextScriptImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

View file

@ -0,0 +1,136 @@
fileFormatVersion: 2
guid: 450a9d6f0f23c9fd58be592112e7e55c
ModelImporter:
serializedVersion: 22200
internalIDToNameTable: []
externalObjects: {}
materials:
materialImportMode: 2
materialName: 0
materialSearch: 1
materialLocation: 1
animations:
legacyGenerateAnimations: 4
bakeSimulation: 0
resampleCurves: 1
optimizeGameObjects: 0
removeConstantScaleCurves: 1
motionNodeName:
animationImportErrors:
animationImportWarnings:
animationRetargetingWarnings:
animationDoRetargetingWarnings: 0
importAnimatedCustomProperties: 0
importConstraints: 0
animationCompression: 1
animationRotationError: 0.5
animationPositionError: 0.5
animationScaleError: 0.5
animationWrapMode: 0
extraExposedTransformPaths: []
extraUserProperties: []
clipAnimations:
- serializedVersion: 16
name: Falling
takeName: mixamo.com
internalID: -203655887218126122
firstFrame: 0
lastFrame: 21
wrapMode: 0
orientationOffsetY: 0
level: 0
cycleOffset: 0
loop: 0
hasAdditiveReferencePose: 0
loopTime: 1
loopBlend: 0
loopBlendOrientation: 0
loopBlendPositionY: 0
loopBlendPositionXZ: 0
keepOriginalOrientation: 0
keepOriginalPositionY: 1
keepOriginalPositionXZ: 0
heightFromFeet: 0
mirror: 0
bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000
curves: []
events: []
transformMask: []
maskType: 3
maskSource: {instanceID: 0}
additiveReferencePoseFrame: 0
isReadable: 0
meshes:
lODScreenPercentages: []
globalScale: 1
meshCompression: 0
addColliders: 0
useSRGBMaterialColor: 1
sortHierarchyByName: 1
importPhysicalCameras: 1
importVisibility: 1
importBlendShapes: 1
importCameras: 1
importLights: 1
nodeNameCollisionStrategy: 1
fileIdsGeneration: 2
swapUVChannels: 0
generateSecondaryUV: 0
useFileUnits: 1
keepQuads: 0
weldVertices: 1
bakeAxisConversion: 0
preserveHierarchy: 0
skinWeightsMode: 0
maxBonesPerVertex: 4
minBoneWeight: 0.001
optimizeBones: 1
meshOptimizationFlags: -1
indexFormat: 0
secondaryUVAngleDistortion: 8
secondaryUVAreaDistortion: 15.000001
secondaryUVHardAngle: 88
secondaryUVMarginMethod: 1
secondaryUVMinLightmapResolution: 40
secondaryUVMinObjectScale: 1
secondaryUVPackMargin: 4
useFileScale: 1
strictVertexDataChecks: 0
tangentSpace:
normalSmoothAngle: 60
normalImportMode: 0
tangentImportMode: 3
normalCalculationMode: 4
legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
blendShapeNormalImportMode: 1
normalSmoothingSource: 0
referencedClips: []
importAnimation: 1
humanDescription:
serializedVersion: 3
human: []
skeleton: []
armTwist: 0.5
foreArmTwist: 0.5
upperLegTwist: 0.5
legTwist: 0.5
armStretch: 0.05
legStretch: 0.05
feetSpacing: 0
globalScale: 1
rootMotionBoneName:
hasTranslationDoF: 0
hasExtraRoot: 0
skeletonHasParents: 1
lastHumanDescriptionAvatarSource: {instanceID: 0}
autoGenerateAvatarMappingIfUnspecified: 1
animationType: 2
humanoidOversampling: 1
avatarSetup: 0
addHumanoidExtraRootOnlyWhenUsingAvatar: 1
importBlendShapeDeformPercent: 1
remapMaterialsIfMaterialImportModeIsNone: 0
additionalBone: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

View file

@ -0,0 +1,136 @@
fileFormatVersion: 2
guid: 787d8596dbe9c6ce5b46ede2faefae23
ModelImporter:
serializedVersion: 22200
internalIDToNameTable: []
externalObjects: {}
materials:
materialImportMode: 2
materialName: 0
materialSearch: 1
materialLocation: 1
animations:
legacyGenerateAnimations: 4
bakeSimulation: 0
resampleCurves: 1
optimizeGameObjects: 0
removeConstantScaleCurves: 0
motionNodeName:
animationImportErrors:
animationImportWarnings:
animationRetargetingWarnings:
animationDoRetargetingWarnings: 0
importAnimatedCustomProperties: 0
importConstraints: 0
animationCompression: 1
animationRotationError: 0.5
animationPositionError: 0.5
animationScaleError: 0.5
animationWrapMode: 0
extraExposedTransformPaths: []
extraUserProperties: []
clipAnimations:
- serializedVersion: 16
name: Hard Landing
takeName: mixamo.com
internalID: -203655887218126122
firstFrame: 0
lastFrame: 60
wrapMode: 0
orientationOffsetY: 0
level: 0
cycleOffset: 0
loop: 0
hasAdditiveReferencePose: 0
loopTime: 0
loopBlend: 0
loopBlendOrientation: 0
loopBlendPositionY: 0
loopBlendPositionXZ: 0
keepOriginalOrientation: 0
keepOriginalPositionY: 1
keepOriginalPositionXZ: 0
heightFromFeet: 0
mirror: 0
bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000
curves: []
events: []
transformMask: []
maskType: 3
maskSource: {instanceID: 0}
additiveReferencePoseFrame: 0
isReadable: 0
meshes:
lODScreenPercentages: []
globalScale: 1
meshCompression: 0
addColliders: 0
useSRGBMaterialColor: 1
sortHierarchyByName: 1
importPhysicalCameras: 1
importVisibility: 1
importBlendShapes: 1
importCameras: 1
importLights: 1
nodeNameCollisionStrategy: 1
fileIdsGeneration: 2
swapUVChannels: 0
generateSecondaryUV: 0
useFileUnits: 1
keepQuads: 0
weldVertices: 1
bakeAxisConversion: 0
preserveHierarchy: 0
skinWeightsMode: 0
maxBonesPerVertex: 4
minBoneWeight: 0.001
optimizeBones: 1
meshOptimizationFlags: -1
indexFormat: 0
secondaryUVAngleDistortion: 8
secondaryUVAreaDistortion: 15.000001
secondaryUVHardAngle: 88
secondaryUVMarginMethod: 1
secondaryUVMinLightmapResolution: 40
secondaryUVMinObjectScale: 1
secondaryUVPackMargin: 4
useFileScale: 1
strictVertexDataChecks: 0
tangentSpace:
normalSmoothAngle: 60
normalImportMode: 0
tangentImportMode: 3
normalCalculationMode: 4
legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
blendShapeNormalImportMode: 1
normalSmoothingSource: 0
referencedClips: []
importAnimation: 1
humanDescription:
serializedVersion: 3
human: []
skeleton: []
armTwist: 0.5
foreArmTwist: 0.5
upperLegTwist: 0.5
legTwist: 0.5
armStretch: 0.05
legStretch: 0.05
feetSpacing: 0
globalScale: 1
rootMotionBoneName:
hasTranslationDoF: 0
hasExtraRoot: 0
skeletonHasParents: 1
lastHumanDescriptionAvatarSource: {instanceID: 0}
autoGenerateAvatarMappingIfUnspecified: 1
animationType: 2
humanoidOversampling: 1
avatarSetup: 0
addHumanoidExtraRootOnlyWhenUsingAvatar: 1
importBlendShapeDeformPercent: 1
remapMaterialsIfMaterialImportModeIsNone: 0
additionalBone: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

View file

@ -0,0 +1,136 @@
fileFormatVersion: 2
guid: a93f1ad95ef00b51aaa3698c11abceda
ModelImporter:
serializedVersion: 22200
internalIDToNameTable: []
externalObjects: {}
materials:
materialImportMode: 2
materialName: 0
materialSearch: 1
materialLocation: 1
animations:
legacyGenerateAnimations: 4
bakeSimulation: 0
resampleCurves: 1
optimizeGameObjects: 0
removeConstantScaleCurves: 0
motionNodeName:
animationImportErrors:
animationImportWarnings:
animationRetargetingWarnings:
animationDoRetargetingWarnings: 0
importAnimatedCustomProperties: 0
importConstraints: 0
animationCompression: 1
animationRotationError: 0.5
animationPositionError: 0.5
animationScaleError: 0.5
animationWrapMode: 0
extraExposedTransformPaths: []
extraUserProperties: []
clipAnimations:
- serializedVersion: 16
name: Soft Landing
takeName: mixamo.com
internalID: -203655887218126122
firstFrame: 0
lastFrame: 32
wrapMode: 0
orientationOffsetY: 0
level: 0
cycleOffset: 0
loop: 0
hasAdditiveReferencePose: 0
loopTime: 0
loopBlend: 0
loopBlendOrientation: 0
loopBlendPositionY: 0
loopBlendPositionXZ: 0
keepOriginalOrientation: 0
keepOriginalPositionY: 1
keepOriginalPositionXZ: 0
heightFromFeet: 0
mirror: 0
bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000
curves: []
events: []
transformMask: []
maskType: 3
maskSource: {instanceID: 0}
additiveReferencePoseFrame: 0
isReadable: 0
meshes:
lODScreenPercentages: []
globalScale: 1
meshCompression: 0
addColliders: 0
useSRGBMaterialColor: 1
sortHierarchyByName: 1
importPhysicalCameras: 1
importVisibility: 1
importBlendShapes: 1
importCameras: 1
importLights: 1
nodeNameCollisionStrategy: 1
fileIdsGeneration: 2
swapUVChannels: 0
generateSecondaryUV: 0
useFileUnits: 1
keepQuads: 0
weldVertices: 1
bakeAxisConversion: 0
preserveHierarchy: 0
skinWeightsMode: 0
maxBonesPerVertex: 4
minBoneWeight: 0.001
optimizeBones: 1
meshOptimizationFlags: -1
indexFormat: 0
secondaryUVAngleDistortion: 8
secondaryUVAreaDistortion: 15.000001
secondaryUVHardAngle: 88
secondaryUVMarginMethod: 1
secondaryUVMinLightmapResolution: 40
secondaryUVMinObjectScale: 1
secondaryUVPackMargin: 4
useFileScale: 1
strictVertexDataChecks: 0
tangentSpace:
normalSmoothAngle: 60
normalImportMode: 0
tangentImportMode: 3
normalCalculationMode: 4
legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
blendShapeNormalImportMode: 1
normalSmoothingSource: 0
referencedClips: []
importAnimation: 1
humanDescription:
serializedVersion: 3
human: []
skeleton: []
armTwist: 0.5
foreArmTwist: 0.5
upperLegTwist: 0.5
legTwist: 0.5
armStretch: 0.05
legStretch: 0.05
feetSpacing: 0
globalScale: 1
rootMotionBoneName:
hasTranslationDoF: 0
hasExtraRoot: 0
skeletonHasParents: 1
lastHumanDescriptionAvatarSource: {instanceID: 0}
autoGenerateAvatarMappingIfUnspecified: 1
animationType: 2
humanoidOversampling: 1
avatarSetup: 0
addHumanoidExtraRootOnlyWhenUsingAvatar: 1
importBlendShapeDeformPercent: 1
remapMaterialsIfMaterialImportModeIsNone: 0
additionalBone: 0
userData:
assetBundleName:
assetBundleVariant:

View file

@ -22,7 +22,7 @@ ModelImporter:
animationDoRetargetingWarnings: 0
importAnimatedCustomProperties: 0
importConstraints: 0
animationCompression: 1
animationCompression: 3
animationRotationError: 0.5
animationPositionError: 0.5
animationScaleError: 0.5
@ -109,7 +109,337 @@ ModelImporter:
humanDescription:
serializedVersion: 3
human: []
skeleton: []
skeleton:
- name: Walking(Clone)
parentName:
position: {x: 0, y: 0, z: 0}
rotation: {x: 0, y: 0, z: 0, w: 1}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:Hips
parentName: Walking(Clone)
position: {x: -0.006137886, y: 1.0587052, z: 0.013260784}
rotation: {x: 0.0004730418, y: -0.08762152, z: 0.04123074, w: 0.9953001}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:Spine
parentName: mixamorig:Hips
position: {x: -0, y: 0.10182399, z: 0}
rotation: {x: -0.05754401, y: 0.009460971, z: -0.029411504, w: 0.99786484}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:Spine1
parentName: mixamorig:Spine
position: {x: -0, y: 0.100026995, z: 0}
rotation: {x: 0.014301606, y: 0.020813517, z: -0.004076738, w: 0.9996728}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:Spine2
parentName: mixamorig:Spine1
position: {x: -0, y: 0.093220994, z: 0}
rotation: {x: -0.012669325, y: 0.02006025, z: -0.000012414281, w: 0.99971855}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:Neck
parentName: mixamorig:Spine2
position: {x: -0, y: 0.16865298, z: 0}
rotation: {x: -0.029294604, y: 0.009210775, z: 0.009476413, w: 0.99948347}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:Head
parentName: mixamorig:Neck
position: {x: -0, y: 0.09341899, z: 0.02841}
rotation: {x: -0.011859458, y: 0.03361158, z: 0.0009907474, w: 0.99936414}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:HeadTop_End
parentName: mixamorig:Head
position: {x: -0, y: 0.20962799, z: 0.101229}
rotation: {x: 0, y: -0, z: -0, w: 1}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightShoulder
parentName: mixamorig:Spine2
position: {x: 0.045700002, y: 0.111958, z: -0.0080659995}
rotation: {x: 0.5319773, y: 0.52563745, z: -0.52957606, w: 0.40031815}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightArm
parentName: mixamorig:RightShoulder
position: {x: -0, y: 0.108381994, z: 0}
rotation: {x: -0.08881866, y: 0.2143833, z: 0.03464329, w: 0.9720859}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightForeArm
parentName: mixamorig:RightArm
position: {x: -0, y: 0.278415, z: 0}
rotation: {x: -0.008381222, y: -0.0024442067, z: 0.028301816, w: 0.9995613}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightHand
parentName: mixamorig:RightForeArm
position: {x: -0, y: 0.283288, z: 0}
rotation: {x: 0.050462265, y: 0.22212304, z: 0.06346482, w: 0.9716415}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightHandThumb1
parentName: mixamorig:RightHand
position: {x: -0.026819, y: 0.024647998, z: 0.01574}
rotation: {x: -0.2507174, y: 0.0065556006, z: 0.21531308, w: 0.9437892}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightHandThumb2
parentName: mixamorig:RightHandThumb1
position: {x: -0, y: 0.04189, z: 0}
rotation: {x: -0.03131807, y: 0.081453145, z: -0.021521099, w: 0.99595255}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightHandThumb3
parentName: mixamorig:RightHandThumb2
position: {x: -0, y: 0.034163, z: 0}
rotation: {x: 0.0104482295, y: -0.08674021, z: 0.035787143, w: 0.99553317}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightHandThumb4
parentName: mixamorig:RightHandThumb3
position: {x: -0, y: 0.02575, z: 0}
rotation: {x: 0.005774398, y: 0.11750944, z: 0.048743945, w: 0.991858}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightHandIndex1
parentName: mixamorig:RightHand
position: {x: -0.022597998, y: 0.091083, z: 0.0051789996}
rotation: {x: 0.0821913, y: -0.0074643306, z: 0.006782846, w: 0.9965656}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightHandIndex2
parentName: mixamorig:RightHandIndex1
position: {x: -0, y: 0.037, z: 0}
rotation: {x: 0.031419873, y: -0.0014812534, z: -0.004092956, w: 0.9994968}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightHandIndex3
parentName: mixamorig:RightHandIndex2
position: {x: -0, y: 0.028499998, z: 0}
rotation: {x: 0.03593893, y: -0.0022535168, z: -0.0011565136, w: 0.99935085}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightHandIndex4
parentName: mixamorig:RightHandIndex3
position: {x: -0, y: 0.027722001, z: 0}
rotation: {x: -0.00000008750134, y: -0.0010026915, z: -0.00008726642, w: 0.9999995}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightHandMiddle1
parentName: mixamorig:RightHand
position: {x: -0, y: 0.095325, z: 0}
rotation: {x: 0.072025605, y: -0.007149827, z: -0.025575241, w: 0.9970493}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightHandMiddle2
parentName: mixamorig:RightHandMiddle1
position: {x: -0, y: 0.037, z: 0}
rotation: {x: 0.026750298, y: -0.0028360286, z: -0.003241737, w: 0.9996329}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightHandMiddle3
parentName: mixamorig:RightHandMiddle2
position: {x: -0, y: 0.0295, z: 0}
rotation: {x: 0.029590813, y: -0.0002920803, z: -0.0030697794, w: 0.99955744}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightHandMiddle4
parentName: mixamorig:RightHandMiddle3
position: {x: -0, y: 0.029466, z: 0}
rotation: {x: -0.00000015476391, y: -0.00092851504, z: -0.00016667887, w: 0.9999996}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightHandRing1
parentName: mixamorig:RightHand
position: {x: 0.018651, y: 0.09103599, z: 0.000431}
rotation: {x: 0.0674632, y: -0.017161453, z: -0.014458038, w: 0.9974694}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightHandRing2
parentName: mixamorig:RightHandRing1
position: {x: -0, y: 0.033793, z: 0}
rotation: {x: 0.03283222, y: 0.0014514572, z: -0.0037362813, w: 0.9994528}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightHandRing3
parentName: mixamorig:RightHandRing2
position: {x: -0, y: 0.028896999, z: 0}
rotation: {x: 0.03471687, y: -0.0014670724, z: -0.00031739593, w: 0.99939615}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightHandRing4
parentName: mixamorig:RightHandRing3
position: {x: -0, y: 0.026387999, z: 0}
rotation: {x: 0.00000011649483, y: -0.00014573496, z: 0.00079936074, w: 0.9999997}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightHandPinky1
parentName: mixamorig:RightHand
position: {x: 0.038062997, y: 0.080767, z: 0.004867}
rotation: {x: 0.06524215, y: -0.015627157, z: -0.015580324, w: 0.99762547}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightHandPinky2
parentName: mixamorig:RightHandPinky1
position: {x: -0, y: 0.036, z: 0}
rotation: {x: 0.0220494, y: -0.0031979475, z: -0.00213875, w: 0.99974954}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightHandPinky3
parentName: mixamorig:RightHandPinky2
position: {x: -0, y: 0.020999998, z: 0}
rotation: {x: 0.024692796, y: -0.012314558, z: -0.0013303688, w: 0.9996184}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightHandPinky4
parentName: mixamorig:RightHandPinky3
position: {x: -0, y: 0.021157999, z: 0}
rotation: {x: 0.00000006435498, y: -0.0015690505, z: 0.00004101519, w: 0.9999988}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftShoulder
parentName: mixamorig:Spine2
position: {x: -0.045704, y: 0.11195599, z: -0.0080659995}
rotation: {x: 0.60310054, y: -0.5166665, z: 0.3930155, w: 0.46353474}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftArm
parentName: mixamorig:LeftShoulder
position: {x: -0, y: 0.108376995, z: 0}
rotation: {x: 0.039350014, y: -0.11527885, z: 0.07096433, w: 0.99001336}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftForeArm
parentName: mixamorig:LeftArm
position: {x: -0, y: 0.278415, z: 0}
rotation: {x: -0.010678321, y: 0.0035011012, z: -0.024124222, w: 0.9996458}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftHand
parentName: mixamorig:LeftForeArm
position: {x: -0, y: 0.283288, z: 0}
rotation: {x: -0.022593211, y: -0.16311301, z: -0.17409196, w: 0.9708634}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftHandThumb1
parentName: mixamorig:LeftHand
position: {x: 0.026817, y: 0.024660999, z: 0.015762}
rotation: {x: -0.24510787, y: -0.15610392, z: -0.21895249, w: 0.93145776}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftHandThumb2
parentName: mixamorig:LeftHandThumb1
position: {x: -0, y: 0.041871, z: 0}
rotation: {x: 0.01603507, y: 0.18880117, z: 0.03567951, w: 0.981236}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftHandThumb3
parentName: mixamorig:LeftHandThumb2
position: {x: -0, y: 0.034184, z: 0}
rotation: {x: 0.025958458, y: -0.09978615, z: -0.03078089, w: 0.99419385}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftHandThumb4
parentName: mixamorig:LeftHandThumb3
position: {x: -0, y: 0.025806, z: 0}
rotation: {x: 0.005153017, y: -0.12268283, z: -0.04165188, w: 0.99155813}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftHandIndex1
parentName: mixamorig:LeftHand
position: {x: 0.022599, y: 0.091093, z: 0.00518}
rotation: {x: -0.0348559, y: -0.0038628178, z: 0.030425822, w: 0.99892163}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftHandIndex2
parentName: mixamorig:LeftHandIndex1
position: {x: -0, y: 0.037, z: 0}
rotation: {x: 0.035772856, y: 0.00086177234, z: 0.0052899923, w: 0.9993456}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftHandIndex3
parentName: mixamorig:LeftHandIndex2
position: {x: -0, y: 0.028499998, z: 0}
rotation: {x: 0.033598527, y: 0.00022955962, z: 0.0015507365, w: 0.99943423}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftHandIndex4
parentName: mixamorig:LeftHandIndex3
position: {x: -0, y: 0.027748998, z: 0}
rotation: {x: -0.000000004946225, y: 0.00037786376, z: 0.000013089969, w: 0.99999994}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftHandMiddle1
parentName: mixamorig:LeftHand
position: {x: -0, y: 0.09533399, z: 0}
rotation: {x: 0.071849614, y: 0.004359913, z: 0.033504546, w: 0.9968431}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftHandMiddle2
parentName: mixamorig:LeftHandMiddle1
position: {x: -0, y: 0.037, z: 0}
rotation: {x: 0.031262793, y: 0.0018958845, z: 0.0040653194, w: 0.9995012}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftHandMiddle3
parentName: mixamorig:LeftHandMiddle2
position: {x: -0, y: 0.0295, z: 0}
rotation: {x: 0.0363143, y: -0.000108713335, z: 0.0042548836, w: 0.9993314}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftHandMiddle4
parentName: mixamorig:LeftHandMiddle3
position: {x: -0, y: 0.029528998, z: 0}
rotation: {x: 0.000000028609662, y: 0.001024508, z: -0.000027925253, w: 0.99999946}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftHandRing1
parentName: mixamorig:LeftHand
position: {x: -0.018651, y: 0.091045, z: 0.00043000001}
rotation: {x: 0.069499895, y: 0.013971469, z: 0.016273502, w: 0.99735135}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftHandRing2
parentName: mixamorig:LeftHandRing1
position: {x: -0, y: 0.0315, z: 0}
rotation: {x: 0.035775695, y: -0.0010453645, z: 0.004271317, w: 0.99935025}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftHandRing3
parentName: mixamorig:LeftHandRing2
position: {x: -0, y: 0.0295, z: 0}
rotation: {x: 0.037910495, y: -0.00144, z: 0.0037338762, w: 0.9992732}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftHandRing4
parentName: mixamorig:LeftHandRing3
position: {x: -0, y: 0.026442999, z: 0}
rotation: {x: -0.000000007744897, y: -0.0004930555, z: -0.000015707961, w: 0.9999999}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftHandPinky1
parentName: mixamorig:LeftHand
position: {x: -0.038062997, y: 0.080777995, z: 0.004869}
rotation: {x: 0.06543054, y: 0.0021071727, z: 0.03005662, w: 0.9974022}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftHandPinky2
parentName: mixamorig:LeftHandPinky1
position: {x: -0, y: 0.036, z: 0}
rotation: {x: 0.030522019, y: 0.0018211015, z: 0.002883877, w: 0.9995282}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftHandPinky3
parentName: mixamorig:LeftHandPinky2
position: {x: -0, y: 0.020999998, z: 0}
rotation: {x: 0.039600026, y: 0.00013202734, z: 0.009029302, w: 0.99917483}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftHandPinky4
parentName: mixamorig:LeftHandPinky3
position: {x: -0, y: 0.021255, z: 0}
rotation: {x: 0.0000006415177, y: 0.000783653, z: 0.00029495993, w: 0.99999964}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightUpLeg
parentName: mixamorig:Hips
position: {x: 0.082077995, y: -0.067718, z: -0.015121999}
rotation: {x: 0.10505409, y: 0.09297344, z: 0.9858889, w: 0.091338195}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightLeg
parentName: mixamorig:RightUpLeg
position: {x: -0, y: 0.44371498, z: 0}
rotation: {x: -0.1881374, y: 0.013639304, z: 0.014943345, w: 0.9819343}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightFoot
parentName: mixamorig:RightLeg
position: {x: -0, y: 0.44527802, z: 0}
rotation: {x: 0.5165588, y: -0.025360268, z: 0.055086322, w: 0.8541015}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightToeBase
parentName: mixamorig:RightFoot
position: {x: -0, y: 0.138169, z: 0}
rotation: {x: 0.35794154, y: -0.000000016273114, z: 0.000000007888236, w: 0.933744}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightToe_End
parentName: mixamorig:RightToeBase
position: {x: -0, y: 0.092781, z: 0}
rotation: {x: 0, y: -0.0116079245, z: -0, w: 0.99993265}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftUpLeg
parentName: mixamorig:Hips
position: {x: -0.082077995, y: -0.067718, z: -0.015121999}
rotation: {x: -0.00006246975, y: 0.14838292, z: 0.988318, w: 0.03478679}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftLeg
parentName: mixamorig:LeftUpLeg
position: {x: -0, y: 0.443714, z: 0}
rotation: {x: -0.3417741, y: -0.014062844, z: -0.033237018, w: 0.939089}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftFoot
parentName: mixamorig:LeftLeg
position: {x: -0, y: 0.44527802, z: 0}
rotation: {x: 0.28802755, y: -0.29480708, z: -0.06530513, w: 0.9087707}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftToeBase
parentName: mixamorig:LeftFoot
position: {x: -0, y: 0.138169, z: 0}
rotation: {x: 0.34809414, y: 0.0000000047748654, z: -0.000000006680512, w: 0.9374596}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftToe_End
parentName: mixamorig:LeftToeBase
position: {x: -0, y: 0.092781, z: 0}
rotation: {x: 0, y: 0.011868834, z: -0, w: 0.9999296}
scale: {x: 1, y: 1, z: 1}
armTwist: 0.5
foreArmTwist: 0.5
upperLegTwist: 0.5
@ -120,7 +450,7 @@ ModelImporter:
globalScale: 1
rootMotionBoneName:
hasTranslationDoF: 0
hasExtraRoot: 0
hasExtraRoot: 1
skeletonHasParents: 1
lastHumanDescriptionAvatarSource: {instanceID: 0}
autoGenerateAvatarMappingIfUnspecified: 1

View file

@ -22,7 +22,7 @@ ModelImporter:
animationDoRetargetingWarnings: 0
importAnimatedCustomProperties: 0
importConstraints: 0
animationCompression: 1
animationCompression: 3
animationRotationError: 0.5
animationPositionError: 0.5
animationScaleError: 0.5
@ -80,7 +80,347 @@ ModelImporter:
humanDescription:
serializedVersion: 3
human: []
skeleton: []
skeleton:
- name: X Bot(Clone)
parentName:
position: {x: 0, y: 0, z: 0}
rotation: {x: 0, y: 0, z: 0, w: 1}
scale: {x: 1, y: 1, z: 1}
- name: Beta_Joints
parentName: X Bot(Clone)
position: {x: -0, y: 0, z: 0}
rotation: {x: 0, y: -0, z: -0, w: 1}
scale: {x: 1, y: 1, z: 1}
- name: Beta_Surface
parentName: X Bot(Clone)
position: {x: -0, y: 0, z: 0}
rotation: {x: 0, y: -0, z: -0, w: 1}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:Hips
parentName: X Bot(Clone)
position: {x: -0.00000006394334, y: 1.0427046, z: 0.01554256}
rotation: {x: 0.006458546, y: -0.000000017584803, z: 0.0000007343956, w: 0.99997914}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftUpLeg
parentName: mixamorig:Hips
position: {x: -0.08207788, y: -0.06771803, z: -0.015122138}
rotation: {x: 0.000000018995559, y: 0.01101821, z: 0.9999393, w: 0.00000053245526}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftLeg
parentName: mixamorig:LeftUpLeg
position: {x: -6.468267e-11, y: 0.4437139, z: 3.7506209e-16}
rotation: {x: -0.03941025, y: 0.000000015021994, z: -0.000000022099435, w: 0.9992231}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftFoot
parentName: mixamorig:LeftLeg
position: {x: 5.5477796e-11, y: 0.44527847, z: -2.2030602e-16}
rotation: {x: 0.4603244, y: 0.000000007996993, z: 0.00000013181912, w: 0.8877508}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftToeBase
parentName: mixamorig:LeftFoot
position: {x: -2.3797458e-17, y: 0.13816865, z: -3.4315254e-17}
rotation: {x: 0.33524147, y: 8.340843e-10, z: 0.000000114941855, w: 0.9421323}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftToe_End
parentName: mixamorig:LeftToeBase
position: {x: 4.3545176e-19, y: 0.09278137, z: -1.3126546e-17}
rotation: {x: 0, y: 0.011869166, z: -0, w: 0.99992955}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightUpLeg
parentName: mixamorig:Hips
position: {x: 0.08207789, y: -0.06771764, z: -0.015122186}
rotation: {x: 0.000000018984258, y: 0.011028455, z: 0.9999392, w: 0.00000053245526}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightLeg
parentName: mixamorig:RightUpLeg
position: {x: -6.197275e-11, y: 0.44371462, z: -1.6627694e-15}
rotation: {x: -0.03943182, y: 2.4880561e-10, z: -0.000000021124885, w: 0.9992223}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightFoot
parentName: mixamorig:RightLeg
position: {x: 5.538293e-11, y: 0.4452781, z: 1.8670634e-16}
rotation: {x: 0.46033442, y: 0.000000007743378, z: 0.00000013930745, w: 0.88774556}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightToeBase
parentName: mixamorig:RightFoot
position: {x: 1.2271307e-17, y: 0.13816866, z: 4.8857846e-17}
rotation: {x: 0.3352415, y: -1.8409916e-11, z: 0.00000011136366, w: 0.94213223}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightToe_End
parentName: mixamorig:RightToeBase
position: {x: 3.3725423e-18, y: 0.09278121, z: 4.2890198e-17}
rotation: {x: 0, y: -0.011608068, z: -0, w: 0.99993265}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:Spine
parentName: mixamorig:Hips
position: {x: 4.2558305e-12, y: 0.101824366, z: -3.9690472e-17}
rotation: {x: -0.08015572, y: 0.00000007167351, z: -0.00000048303406, w: 0.99678236}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:Spine1
parentName: mixamorig:Spine
position: {x: 9.32854e-23, y: 0.10002675, z: 5.83388e-18}
rotation: {x: 9.5227246e-26, y: -1.4246206e-13, z: 6.684393e-13, w: 1}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:Spine2
parentName: mixamorig:Spine1
position: {x: -1.1375431e-16, y: 0.09322091, z: 0.000000002823681}
rotation: {x: 0.01288562, y: 4.7711735e-10, z: 0.000000037024044, w: 0.999917}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftShoulder
parentName: mixamorig:Spine2
position: {x: -0.045704458, y: 0.11195644, z: -0.008066272}
rotation: {x: -0.48442268, y: 0.5709704, z: -0.5261617, w: -0.40308976}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftArm
parentName: mixamorig:LeftShoulder
position: {x: 2.6006848e-17, y: 0.108377054, z: -9.237507e-18}
rotation: {x: -0.024607385, y: 0.0025615052, z: -0.10350362, w: 0.99432135}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftForeArm
parentName: mixamorig:LeftArm
position: {x: -9.0380454e-17, y: 0.2784152, z: -4.3119334e-17}
rotation: {x: -0.000000059604634, y: 0.00000005960464, z: -0.000000059604634, w: 1}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftHand
parentName: mixamorig:LeftForeArm
position: {x: -0.00000005438735, y: 0.28328833, z: -0.0000000055642486}
rotation: {x: -4.6185176e-14, y: -0.0000001788138, z: -0.00000077486027, w: 1}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftHandIndex1
parentName: mixamorig:LeftHand
position: {x: 0.022598628, y: 0.09109309, z: 0.005180343}
rotation: {x: -0.00000014648408, y: -0.0000001043264, z: -0.0000004889817, w: 1}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftHandIndex2
parentName: mixamorig:LeftHandIndex1
position: {x: 6.4293255e-17, y: 0.037, z: -7.240398e-17}
rotation: {x: 0.00000022151215, y: 0.00000007443435, z: -0.0000003188171, w: 1}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftHandIndex3
parentName: mixamorig:LeftHandIndex2
position: {x: 7.177584e-15, y: 0.028499998, z: 3.2100108e-16}
rotation: {x: 0.00000036455287, y: 0.0000000149455, z: -0.00000007340778, w: 1}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftHandIndex4
parentName: mixamorig:LeftHandIndex3
position: {x: -8.589727e-15, y: 0.027748656, z: 3.9775513e-16}
rotation: {x: 0.000000010594604, y: 0.00037756326, z: 0.000013069538, w: 0.99999994}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftHandMiddle1
parentName: mixamorig:LeftHand
position: {x: 0.0000003660436, y: 0.095334016, z: -0.00000032540473}
rotation: {x: 0.00000046807824, y: -0.000000029776528, z: 0.00000023048098, w: 1}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftHandMiddle2
parentName: mixamorig:LeftHandMiddle1
position: {x: 1.8484327e-17, y: 0.037, z: -4.1078256e-17}
rotation: {x: -0.00000022318848, y: 0.000000044710372, z: -0.00000025219094, w: 1}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftHandMiddle3
parentName: mixamorig:LeftHandMiddle2
position: {x: 2.870735e-14, y: 0.0295, z: -1.8927175e-16}
rotation: {x: -0.00000042758987, y: -0.00000010429029, z: 0.0000002544499, w: 1}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftHandMiddle4
parentName: mixamorig:LeftHandMiddle3
position: {x: 8.712009e-14, y: 0.029528635, z: -1.3157035e-15}
rotation: {x: -0.000000026759425, y: 0.0010241407, z: -0.000027984757, w: 0.99999946}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftHandPinky1
parentName: mixamorig:LeftHand
position: {x: -0.038062632, y: 0.08077779, z: 0.00486877}
rotation: {x: 0.0000001411864, y: -0.00000011082403, z: -0.0000001505803, w: 1}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftHandPinky2
parentName: mixamorig:LeftHandPinky1
position: {x: 3.8940705e-17, y: 0.036, z: 2.5409893e-16}
rotation: {x: -0.00000012490868, y: 0.000000014798431, z: 0.00000022861724, w: 1}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftHandPinky3
parentName: mixamorig:LeftHandPinky2
position: {x: -2.4071785e-15, y: 0.021000002, z: 3.3381643e-16}
rotation: {x: 0.00000019501242, y: -0.000000029788245, z: 0.00000012535493, w: 1}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftHandPinky4
parentName: mixamorig:LeftHandPinky3
position: {x: -1.10373645e-14, y: 0.021255314, z: -4.7608096e-17}
rotation: {x: 0.00000022034713, y: 0.0007833988, z: 0.00029538566, w: 0.99999964}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftHandRing1
parentName: mixamorig:LeftHand
position: {x: -0.018650811, y: 0.09104528, z: 0.00043028235}
rotation: {x: -0.00000021796272, y: -0.000000059601565, z: -0.00000020462471, w: 1}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftHandRing2
parentName: mixamorig:LeftHandRing1
position: {x: 3.8807003e-17, y: 0.0315, z: -1.2637012e-16}
rotation: {x: 0.000000029802287, y: 0.000000044703462, z: -1.0613732e-13, w: 1}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftHandRing3
parentName: mixamorig:LeftHandRing2
position: {x: -0.000000026432891, y: 0.0295, z: 0.0000000052098597}
rotation: {x: 0.000000029802365, y: -0.000000089406974, z: 0.00000011920925, w: 1}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftHandRing4
parentName: mixamorig:LeftHandRing3
position: {x: 0.0000002327433, y: 0.026443163, z: -0.000000014607575}
rotation: {x: -0.00000027316935, y: -0.00049343734, z: -0.000016047023, w: 0.9999999}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftHandThumb1
parentName: mixamorig:LeftHand
position: {x: 0.026817314, y: 0.024661448, z: 0.015761929}
rotation: {x: 0.11491776, y: 0.12241219, z: -0.3364262, w: 0.9266211}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftHandThumb2
parentName: mixamorig:LeftHandThumb1
position: {x: 8.920065e-17, y: 0.041870944, z: 1.1859406e-16}
rotation: {x: -0.00000026462337, y: -0.0010427855, z: 0.00000059159026, w: 0.99999946}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftHandThumb3
parentName: mixamorig:LeftHandThumb2
position: {x: 1.2823348e-17, y: 0.034183882, z: 5.503636e-16}
rotation: {x: 0.000000032398653, y: -0.0007452, z: -0.00000024176848, w: 0.99999976}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:LeftHandThumb4
parentName: mixamorig:LeftHandThumb3
position: {x: -1.6462281e-16, y: 0.025805814, z: 2.600447e-17}
rotation: {x: 0.0051534073, y: -0.12268278, z: -0.041651536, w: 0.99155813}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:Neck
parentName: mixamorig:Spine2
position: {x: -4.1474883e-12, y: 0.16865322, z: 5.7686385e-16}
rotation: {x: -3.3920896e-27, y: 1.4692705e-14, z: 2.3086895e-13, w: 1}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:Head
parentName: mixamorig:Neck
position: {x: 0.0000000010756748, y: 0.09341923, z: 0.028410409}
rotation: {x: 0, y: -0, z: -0, w: 1}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:HeadTop_End
parentName: mixamorig:Head
position: {x: -0.000000009856974, y: 0.2096278, z: 0.10122935}
rotation: {x: 9.7144515e-17, y: -0, z: -0, w: 1}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightShoulder
parentName: mixamorig:Spine2
position: {x: 0.0456997, y: 0.111958444, z: -0.008066318}
rotation: {x: 0.48443064, y: 0.57096374, z: -0.52616364, w: 0.40308726}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightArm
parentName: mixamorig:RightShoulder
position: {x: -3.151008e-17, y: 0.108381756, z: -9.694985e-18}
rotation: {x: -0.02461611, y: -0.0025627238, z: 0.10349884, w: 0.99432164}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightForeArm
parentName: mixamorig:RightArm
position: {x: 9.964063e-11, y: 0.27841517, z: 3.5581792e-16}
rotation: {x: -0.000000029802301, y: -0.00000008940694, z: -5.950795e-14, w: 1}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightHand
parentName: mixamorig:RightForeArm
position: {x: -0.00000022858599, y: 0.2832884, z: 0.000000044725386}
rotation: {x: 0.00000008940579, y: -0.0000028014183, z: -0.00000038743, w: 1}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightHandIndex1
parentName: mixamorig:RightHand
position: {x: -0.02259835, y: 0.091082826, z: 0.0051786215}
rotation: {x: 0.00000029653276, y: -0.000000059517056, z: 0.00000017676955, w: 1}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightHandIndex2
parentName: mixamorig:RightHandIndex1
position: {x: 8.564062e-17, y: 0.037, z: -9.3649935e-17}
rotation: {x: -0.00000005960482, y: 0.000000044703484, z: 0.000000016681241, w: 1}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightHandIndex3
parentName: mixamorig:RightHandIndex2
position: {x: 3.4287106e-15, y: 0.028499998, z: -8.893045e-12}
rotation: {x: -0.00000002980207, y: -0.000000044703484, z: -0.00000015755253, w: 1}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightHandIndex4
parentName: mixamorig:RightHandIndex3
position: {x: -7.9067536e-15, y: 0.027721904, z: 5.114471e-12}
rotation: {x: 0.0000000865986, y: -0.001002692, z: -0.000087058324, w: 0.9999995}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightHandMiddle1
parentName: mixamorig:RightHand
position: {x: 0.00000023687323, y: 0.09532501, z: 0.0000003985569}
rotation: {x: -0.000000016102785, y: -0.000000029908218, z: -0.000000065639, w: 1}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightHandMiddle2
parentName: mixamorig:RightHandMiddle1
position: {x: 1.0026188e-16, y: 0.037, z: -2.8084325e-16}
rotation: {x: -0.00000008940678, y: -0.000000014901168, z: 0.00000016338068, w: 1}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightHandMiddle3
parentName: mixamorig:RightHandMiddle2
position: {x: 2.5163898e-15, y: 0.0295, z: -1.5411337e-10}
rotation: {x: -0.000000029802496, y: 0.000000014901515, z: -0.00000017121899, w: 1}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightHandMiddle4
parentName: mixamorig:RightHandMiddle3
position: {x: -1.1329194e-15, y: 0.029466288, z: 7.2058734e-11}
rotation: {x: 0.00000015498269, y: -0.0009288142, z: -0.00016639449, w: 0.9999996}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightHandPinky1
parentName: mixamorig:RightHand
position: {x: 0.038062774, y: 0.08076676, z: 0.004867037}
rotation: {x: 0.00000015838519, y: -3.1912573e-10, z: -0.00000022509583, w: 1}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightHandPinky2
parentName: mixamorig:RightHandPinky1
position: {x: 1.0715117e-16, y: 0.036, z: -3.087779e-16}
rotation: {x: 0.00000014901183, y: 0.000000014900509, z: 0.0000002529358, w: 1}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightHandPinky3
parentName: mixamorig:RightHandPinky2
position: {x: 5.2800265e-16, y: 0.020999998, z: -2.1163896e-10}
rotation: {x: 0.00000002980224, y: -0.00000004470347, z: 0.00000017207036, w: 1}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightHandPinky4
parentName: mixamorig:RightHandPinky3
position: {x: -1.2959057e-15, y: 0.02115781, z: 1.4407352e-10}
rotation: {x: -0.0000000642066, y: -0.0015694813, z: 0.000041285286, w: 0.9999988}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightHandRing1
parentName: mixamorig:RightHand
position: {x: 0.01865133, y: 0.09103592, z: 0.0004306965}
rotation: {x: 0.00000006963165, y: -2.1727602e-11, z: 0.00000037766478, w: 1}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightHandRing2
parentName: mixamorig:RightHandRing1
position: {x: 5.1494657e-17, y: 0.03379273, z: -2.837085e-16}
rotation: {x: -0.000000029801885, y: -0.000000029801978, z: -0.000000052319, w: 1}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightHandRing3
parentName: mixamorig:RightHandRing2
position: {x: -2.6225074e-15, y: 0.028896846, z: 8.202333e-12}
rotation: {x: 0.000000029801877, y: 0.00000002980199, z: 0.00000014196344, w: 1}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightHandRing4
parentName: mixamorig:RightHandRing3
position: {x: -4.719501e-15, y: 0.026388155, z: 5.682296e-12}
rotation: {x: -0.00000013396453, y: -0.00014607502, z: 0.00079928624, w: 0.9999997}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightHandThumb1
parentName: mixamorig:RightHand
position: {x: -0.026818518, y: 0.02464805, z: 0.01573984}
rotation: {x: 0.11495968, y: -0.12252347, z: 0.33641118, w: 0.92660666}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightHandThumb2
parentName: mixamorig:RightHandThumb1
position: {x: 1.5692586e-16, y: 0.041889854, z: -9.679277e-17}
rotation: {x: -0.000000012847989, y: 0.0011705202, z: -0.00000045966183, w: 0.99999934}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightHandThumb3
parentName: mixamorig:RightHandThumb2
position: {x: 1.837671e-16, y: 0.03416271, z: 1.9955813e-16}
rotation: {x: 0.00000005937968, y: 0.0008078255, z: -0.000000106261886, w: 0.9999997}
scale: {x: 1, y: 1, z: 1}
- name: mixamorig:RightHandThumb4
parentName: mixamorig:RightHandThumb3
position: {x: 1.4209324e-16, y: 0.025749773, z: -2.6613211e-16}
rotation: {x: 0.0057748538, y: 0.1175092, z: 0.04874371, w: 0.991858}
scale: {x: 1, y: 1, z: 1}
armTwist: 0.5
foreArmTwist: 0.5
upperLegTwist: 0.5
@ -91,7 +431,7 @@ ModelImporter:
globalScale: 1
rootMotionBoneName:
hasTranslationDoF: 0
hasExtraRoot: 0
hasExtraRoot: 1
skeletonHasParents: 1
lastHumanDescriptionAvatarSource: {instanceID: 0}
autoGenerateAvatarMappingIfUnspecified: 1

View file

@ -13,8 +13,6 @@ MonoBehaviour:
m_Name: TestInventory
m_EditorClassIdentifier:
items:
- Item: {fileID: 11400000, guid: 3a9b5fc9b523890cf8abd310dbc64940, type: 2}
count: 1
- Item: {fileID: 11400000, guid: 83a7512982c0868bbacfd587c15efbea, type: 2}
count: 1
capacity: 5

View file

@ -0,0 +1,14 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: b9a8aa5675909d9d28dfcf7e08ffd01b, type: 3}
m_Name: New Blackboard
m_EditorClassIdentifier:

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: e2c8eef9061655a60aecfe9f33b91787
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,16 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 8c8b6fa953e955fa780fcb20594e016e, type: 3}
m_Name: Serializer
m_EditorClassIdentifier:
inventory: {fileID: 11400000, guid: cd3f9ac2afa71f8b6acb3fb0cacfe441, type: 2}
blackboard: {fileID: 11400000, guid: e2c8eef9061655a60aecfe9f33b91787, type: 2}

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 1b8f7b6c5e320a3008d1fa0082cebabd
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,17 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 267a9c1f4bb280a6a93f4240b8485056, type: 3}
m_Name: FocusedItem
m_EditorClassIdentifier:
Description:
value:
value: {fileID: 0}

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 37d00232a0bee1e8e923705187ff2187
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

Some files were not shown because too many files have changed in this diff Show more