summaryrefslogtreecommitdiff
path: root/Assets/SampleUI/Animation/Panel
diff options
context:
space:
mode:
authornirav <nirav@airmail.cc>2020-12-12 07:18:36 +0000
committernirav <nirav@airmail.cc>2020-12-12 07:18:36 +0000
commit115f77bda0246a00f6e17469685c67746bdbd29d (patch)
tree4bbea1e59109bb1d1fddc71736f89289bab03073 /Assets/SampleUI/Animation/Panel
download01-115f77bda0246a00f6e17469685c67746bdbd29d.tar.gz
01-115f77bda0246a00f6e17469685c67746bdbd29d.zip
Initial commitHEADmaster
Diffstat (limited to 'Assets/SampleUI/Animation/Panel')
-rwxr-xr-xAssets/SampleUI/Animation/Panel/Closed.anim161
-rwxr-xr-xAssets/SampleUI/Animation/Panel/Closed.anim.meta4
-rwxr-xr-xAssets/SampleUI/Animation/Panel/Closing.anim161
-rwxr-xr-xAssets/SampleUI/Animation/Panel/Closing.anim.meta4
-rwxr-xr-xAssets/SampleUI/Animation/Panel/Open.anim161
-rwxr-xr-xAssets/SampleUI/Animation/Panel/Open.anim.meta4
-rwxr-xr-xAssets/SampleUI/Animation/Panel/Panel.controller166
-rwxr-xr-xAssets/SampleUI/Animation/Panel/Panel.controller.meta4
8 files changed, 665 insertions, 0 deletions
diff --git a/Assets/SampleUI/Animation/Panel/Closed.anim b/Assets/SampleUI/Animation/Panel/Closed.anim
new file mode 100755
index 0000000..a6c79e8
--- /dev/null
+++ b/Assets/SampleUI/Animation/Panel/Closed.anim
@@ -0,0 +1,161 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!74 &7400000
+AnimationClip:
+ m_ObjectHideFlags: 0
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 0}
+ m_Name: Closed
+ serializedVersion: 4
+ m_AnimationType: 2
+ m_Compressed: 0
+ m_UseHighQualityCurve: 1
+ m_RotationCurves:
+ - curve:
+ serializedVersion: 2
+ m_Curve:
+ - time: 0
+ value: {x: 0, y: .737277329, z: 0, w: .675590217}
+ inSlope: {x: 0, y: 0, z: 0, w: 0}
+ outSlope: {x: 0, y: 0, z: 0, w: 0}
+ tangentMode: -842150451
+ m_PreInfinity: 2
+ m_PostInfinity: 2
+ path:
+ m_CompressedRotationCurves: []
+ m_PositionCurves: []
+ m_ScaleCurves: []
+ m_FloatCurves: []
+ m_PPtrCurves: []
+ m_SampleRate: 60
+ m_WrapMode: 0
+ m_Bounds:
+ m_Center: {x: 0, y: 0, z: 0}
+ m_Extent: {x: 0, y: 0, z: 0}
+ m_ClipBindingConstant:
+ genericBindings:
+ - path: 0
+ attribute: 2
+ script: {fileID: 0}
+ classID: 4
+ customType: 0
+ isPPtrCurve: 0
+ pptrCurveMapping: []
+ m_AnimationClipSettings:
+ serializedVersion: 2
+ m_StartTime: 0
+ m_StopTime: 0
+ m_OrientationOffsetY: 0
+ m_Level: 0
+ m_CycleOffset: 0
+ m_LoopTime: 0
+ m_LoopBlend: 0
+ m_LoopBlendOrientation: 0
+ m_LoopBlendPositionY: 0
+ m_LoopBlendPositionXZ: 0
+ m_KeepOriginalOrientation: 0
+ m_KeepOriginalPositionY: 1
+ m_KeepOriginalPositionXZ: 0
+ m_HeightFromFeet: 0
+ m_Mirror: 0
+ m_EditorCurves:
+ - curve:
+ serializedVersion: 2
+ m_Curve:
+ - time: 0
+ value: 0
+ inSlope: 0
+ outSlope: 0
+ tangentMode: 0
+ m_PreInfinity: 2
+ m_PostInfinity: 2
+ attribute: m_LocalRotation.x
+ path:
+ classID: 224
+ script: {fileID: 0}
+ - curve:
+ serializedVersion: 2
+ m_Curve:
+ - time: 0
+ value: .737277329
+ inSlope: 0
+ outSlope: 0
+ tangentMode: 0
+ m_PreInfinity: 2
+ m_PostInfinity: 2
+ attribute: m_LocalRotation.y
+ path:
+ classID: 224
+ script: {fileID: 0}
+ - curve:
+ serializedVersion: 2
+ m_Curve:
+ - time: 0
+ value: 0
+ inSlope: 0
+ outSlope: 0
+ tangentMode: 0
+ m_PreInfinity: 2
+ m_PostInfinity: 2
+ attribute: m_LocalRotation.z
+ path:
+ classID: 224
+ script: {fileID: 0}
+ - curve:
+ serializedVersion: 2
+ m_Curve:
+ - time: 0
+ value: .675590217
+ inSlope: 0
+ outSlope: 0
+ tangentMode: 0
+ m_PreInfinity: 2
+ m_PostInfinity: 2
+ attribute: m_LocalRotation.w
+ path:
+ classID: 224
+ script: {fileID: 0}
+ m_EulerEditorCurves:
+ - curve:
+ serializedVersion: 2
+ m_Curve:
+ - time: 0
+ value: 0
+ inSlope: 0
+ outSlope: 0
+ tangentMode: 10
+ m_PreInfinity: 2
+ m_PostInfinity: 2
+ attribute: localEulerAnglesBaked.x
+ path:
+ classID: 224
+ script: {fileID: 0}
+ - curve:
+ serializedVersion: 2
+ m_Curve:
+ - time: 0
+ value: 95
+ inSlope: 0
+ outSlope: 0
+ tangentMode: 10
+ m_PreInfinity: 2
+ m_PostInfinity: 2
+ attribute: localEulerAnglesBaked.y
+ path:
+ classID: 224
+ script: {fileID: 0}
+ - curve:
+ serializedVersion: 2
+ m_Curve:
+ - time: 0
+ value: 0
+ inSlope: 0
+ outSlope: 0
+ tangentMode: 10
+ m_PreInfinity: 2
+ m_PostInfinity: 2
+ attribute: localEulerAnglesBaked.z
+ path:
+ classID: 224
+ script: {fileID: 0}
+ m_Events: []
diff --git a/Assets/SampleUI/Animation/Panel/Closed.anim.meta b/Assets/SampleUI/Animation/Panel/Closed.anim.meta
new file mode 100755
index 0000000..e36629f
--- /dev/null
+++ b/Assets/SampleUI/Animation/Panel/Closed.anim.meta
@@ -0,0 +1,4 @@
+fileFormatVersion: 2
+guid: e18126576915f8146af49e3910b4809f
+NativeFormatImporter:
+ userData:
diff --git a/Assets/SampleUI/Animation/Panel/Closing.anim b/Assets/SampleUI/Animation/Panel/Closing.anim
new file mode 100755
index 0000000..a620342
--- /dev/null
+++ b/Assets/SampleUI/Animation/Panel/Closing.anim
@@ -0,0 +1,161 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!74 &7400000
+AnimationClip:
+ m_ObjectHideFlags: 0
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 0}
+ m_Name: Closing
+ serializedVersion: 4
+ m_AnimationType: 2
+ m_Compressed: 0
+ m_UseHighQualityCurve: 1
+ m_RotationCurves:
+ - curve:
+ serializedVersion: 2
+ m_Curve:
+ - time: 0
+ value: {x: 0, y: .946113646, z: 0, w: -.323834807}
+ inSlope: {x: 0, y: 0, z: 0, w: 0}
+ outSlope: {x: 0, y: 0, z: 0, w: 0}
+ tangentMode: -842150451
+ m_PreInfinity: 2
+ m_PostInfinity: 2
+ path:
+ m_CompressedRotationCurves: []
+ m_PositionCurves: []
+ m_ScaleCurves: []
+ m_FloatCurves: []
+ m_PPtrCurves: []
+ m_SampleRate: 60
+ m_WrapMode: 0
+ m_Bounds:
+ m_Center: {x: 0, y: 0, z: 0}
+ m_Extent: {x: 0, y: 0, z: 0}
+ m_ClipBindingConstant:
+ genericBindings:
+ - path: 0
+ attribute: 2
+ script: {fileID: 0}
+ classID: 4
+ customType: 0
+ isPPtrCurve: 0
+ pptrCurveMapping: []
+ m_AnimationClipSettings:
+ serializedVersion: 2
+ m_StartTime: 0
+ m_StopTime: 0
+ m_OrientationOffsetY: 0
+ m_Level: 0
+ m_CycleOffset: 0
+ m_LoopTime: 0
+ m_LoopBlend: 0
+ m_LoopBlendOrientation: 0
+ m_LoopBlendPositionY: 0
+ m_LoopBlendPositionXZ: 0
+ m_KeepOriginalOrientation: 0
+ m_KeepOriginalPositionY: 1
+ m_KeepOriginalPositionXZ: 0
+ m_HeightFromFeet: 0
+ m_Mirror: 0
+ m_EditorCurves:
+ - curve:
+ serializedVersion: 2
+ m_Curve:
+ - time: 0
+ value: 0
+ inSlope: 0
+ outSlope: 0
+ tangentMode: 0
+ m_PreInfinity: 2
+ m_PostInfinity: 2
+ attribute: m_LocalRotation.x
+ path:
+ classID: 224
+ script: {fileID: 0}
+ - curve:
+ serializedVersion: 2
+ m_Curve:
+ - time: 0
+ value: .946113646
+ inSlope: 0
+ outSlope: 0
+ tangentMode: 0
+ m_PreInfinity: 2
+ m_PostInfinity: 2
+ attribute: m_LocalRotation.y
+ path:
+ classID: 224
+ script: {fileID: 0}
+ - curve:
+ serializedVersion: 2
+ m_Curve:
+ - time: 0
+ value: 0
+ inSlope: 0
+ outSlope: 0
+ tangentMode: 0
+ m_PreInfinity: 2
+ m_PostInfinity: 2
+ attribute: m_LocalRotation.z
+ path:
+ classID: 224
+ script: {fileID: 0}
+ - curve:
+ serializedVersion: 2
+ m_Curve:
+ - time: 0
+ value: -.323834807
+ inSlope: 0
+ outSlope: 0
+ tangentMode: 0
+ m_PreInfinity: 2
+ m_PostInfinity: 2
+ attribute: m_LocalRotation.w
+ path:
+ classID: 224
+ script: {fileID: 0}
+ m_EulerEditorCurves:
+ - curve:
+ serializedVersion: 2
+ m_Curve:
+ - time: 0
+ value: 0
+ inSlope: 0
+ outSlope: 0
+ tangentMode: 10
+ m_PreInfinity: 2
+ m_PostInfinity: 2
+ attribute: localEulerAnglesBaked.x
+ path:
+ classID: 224
+ script: {fileID: 0}
+ - curve:
+ serializedVersion: 2
+ m_Curve:
+ - time: 0
+ value: 217.789993
+ inSlope: 0
+ outSlope: 0
+ tangentMode: 10
+ m_PreInfinity: 2
+ m_PostInfinity: 2
+ attribute: localEulerAnglesBaked.y
+ path:
+ classID: 224
+ script: {fileID: 0}
+ - curve:
+ serializedVersion: 2
+ m_Curve:
+ - time: 0
+ value: 0
+ inSlope: 0
+ outSlope: 0
+ tangentMode: 10
+ m_PreInfinity: 2
+ m_PostInfinity: 2
+ attribute: localEulerAnglesBaked.z
+ path:
+ classID: 224
+ script: {fileID: 0}
+ m_Events: []
diff --git a/Assets/SampleUI/Animation/Panel/Closing.anim.meta b/Assets/SampleUI/Animation/Panel/Closing.anim.meta
new file mode 100755
index 0000000..232ec6c
--- /dev/null
+++ b/Assets/SampleUI/Animation/Panel/Closing.anim.meta
@@ -0,0 +1,4 @@
+fileFormatVersion: 2
+guid: e7b4b73a0b041314f856b13bf63f0b84
+NativeFormatImporter:
+ userData:
diff --git a/Assets/SampleUI/Animation/Panel/Open.anim b/Assets/SampleUI/Animation/Panel/Open.anim
new file mode 100755
index 0000000..a657d82
--- /dev/null
+++ b/Assets/SampleUI/Animation/Panel/Open.anim
@@ -0,0 +1,161 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!74 &7400000
+AnimationClip:
+ m_ObjectHideFlags: 0
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 0}
+ m_Name: Open
+ serializedVersion: 4
+ m_AnimationType: 2
+ m_Compressed: 0
+ m_UseHighQualityCurve: 1
+ m_RotationCurves:
+ - curve:
+ serializedVersion: 2
+ m_Curve:
+ - time: 0
+ value: {x: 0, y: .258819133, z: 0, w: -.965925813}
+ inSlope: {x: 0, y: 0, z: 0, w: 0}
+ outSlope: {x: 0, y: 0, z: 0, w: 0}
+ tangentMode: -842150451
+ m_PreInfinity: 2
+ m_PostInfinity: 2
+ path:
+ m_CompressedRotationCurves: []
+ m_PositionCurves: []
+ m_ScaleCurves: []
+ m_FloatCurves: []
+ m_PPtrCurves: []
+ m_SampleRate: 60
+ m_WrapMode: 0
+ m_Bounds:
+ m_Center: {x: 0, y: 0, z: 0}
+ m_Extent: {x: 0, y: 0, z: 0}
+ m_ClipBindingConstant:
+ genericBindings:
+ - path: 0
+ attribute: 2
+ script: {fileID: 0}
+ classID: 4
+ customType: 0
+ isPPtrCurve: 0
+ pptrCurveMapping: []
+ m_AnimationClipSettings:
+ serializedVersion: 2
+ m_StartTime: 0
+ m_StopTime: 0
+ m_OrientationOffsetY: 0
+ m_Level: 0
+ m_CycleOffset: 0
+ m_LoopTime: 0
+ m_LoopBlend: 0
+ m_LoopBlendOrientation: 0
+ m_LoopBlendPositionY: 0
+ m_LoopBlendPositionXZ: 0
+ m_KeepOriginalOrientation: 0
+ m_KeepOriginalPositionY: 1
+ m_KeepOriginalPositionXZ: 0
+ m_HeightFromFeet: 0
+ m_Mirror: 0
+ m_EditorCurves:
+ - curve:
+ serializedVersion: 2
+ m_Curve:
+ - time: 0
+ value: 0
+ inSlope: 0
+ outSlope: 0
+ tangentMode: 0
+ m_PreInfinity: 2
+ m_PostInfinity: 2
+ attribute: m_LocalRotation.x
+ path:
+ classID: 224
+ script: {fileID: 0}
+ - curve:
+ serializedVersion: 2
+ m_Curve:
+ - time: 0
+ value: .258819133
+ inSlope: 0
+ outSlope: 0
+ tangentMode: 0
+ m_PreInfinity: 2
+ m_PostInfinity: 2
+ attribute: m_LocalRotation.y
+ path:
+ classID: 224
+ script: {fileID: 0}
+ - curve:
+ serializedVersion: 2
+ m_Curve:
+ - time: 0
+ value: 0
+ inSlope: 0
+ outSlope: 0
+ tangentMode: 0
+ m_PreInfinity: 2
+ m_PostInfinity: 2
+ attribute: m_LocalRotation.z
+ path:
+ classID: 224
+ script: {fileID: 0}
+ - curve:
+ serializedVersion: 2
+ m_Curve:
+ - time: 0
+ value: -.965925813
+ inSlope: 0
+ outSlope: 0
+ tangentMode: 0
+ m_PreInfinity: 2
+ m_PostInfinity: 2
+ attribute: m_LocalRotation.w
+ path:
+ classID: 224
+ script: {fileID: 0}
+ m_EulerEditorCurves:
+ - curve:
+ serializedVersion: 2
+ m_Curve:
+ - time: 0
+ value: 0
+ inSlope: 0
+ outSlope: 0
+ tangentMode: 10
+ m_PreInfinity: 2
+ m_PostInfinity: 2
+ attribute: localEulerAnglesBaked.x
+ path:
+ classID: 224
+ script: {fileID: 0}
+ - curve:
+ serializedVersion: 2
+ m_Curve:
+ - time: 0
+ value: 330
+ inSlope: 0
+ outSlope: 0
+ tangentMode: 10
+ m_PreInfinity: 2
+ m_PostInfinity: 2
+ attribute: localEulerAnglesBaked.y
+ path:
+ classID: 224
+ script: {fileID: 0}
+ - curve:
+ serializedVersion: 2
+ m_Curve:
+ - time: 0
+ value: 0
+ inSlope: 0
+ outSlope: 0
+ tangentMode: 10
+ m_PreInfinity: 2
+ m_PostInfinity: 2
+ attribute: localEulerAnglesBaked.z
+ path:
+ classID: 224
+ script: {fileID: 0}
+ m_Events: []
diff --git a/Assets/SampleUI/Animation/Panel/Open.anim.meta b/Assets/SampleUI/Animation/Panel/Open.anim.meta
new file mode 100755
index 0000000..6a8539a
--- /dev/null
+++ b/Assets/SampleUI/Animation/Panel/Open.anim.meta
@@ -0,0 +1,4 @@
+fileFormatVersion: 2
+guid: 192d548898c01fb43bf53b8e95b9fff3
+NativeFormatImporter:
+ userData:
diff --git a/Assets/SampleUI/Animation/Panel/Panel.controller b/Assets/SampleUI/Animation/Panel/Panel.controller
new file mode 100755
index 0000000..5217330
--- /dev/null
+++ b/Assets/SampleUI/Animation/Panel/Panel.controller
@@ -0,0 +1,166 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!91 &9100000
+AnimatorController:
+ m_ObjectHideFlags: 0
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 0}
+ m_Name: Panel
+ serializedVersion: 2
+ m_AnimatorParameters:
+ - m_Name: Open
+ m_Type: 4
+ m_DefaultFloat: 0
+ m_DefaultInt: 0
+ m_DefaultBool: 0
+ m_Controller: {fileID: 9100000}
+ m_AnimatorLayers:
+ - serializedVersion: 3
+ m_Name: Base Layer
+ m_StateMachine: {fileID: 110700000}
+ m_Mask: {fileID: 0}
+ m_BlendingMode: 0
+ m_SyncedLayerIndex: -1
+ m_StateMachineMotionSetIndex: 0
+ m_DefaultWeight: 0
+ m_IKPass: 0
+ m_SyncedLayerAffectsTiming: 0
+ m_Controller: {fileID: 9100000}
+--- !u!1101 &110100000
+Transition:
+ serializedVersion: 2
+ m_ObjectHideFlags: 3
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 0}
+ m_Name:
+ m_SrcState: {fileID: 110298097}
+ m_DstState: {fileID: 110262325}
+ m_TransitionDuration: 0
+ m_TransitionOffset: .0134208621
+ m_Conditions:
+ - m_ConditionMode: 5
+ m_ConditionEvent: Open
+ m_EventTreshold: 0
+ m_ExitTime: 0
+ m_Atomic: 1
+ m_Solo: 0
+ m_Mute: 0
+ m_CanTransitionToSelf: 0
+--- !u!1101 &110112783
+Transition:
+ serializedVersion: 2
+ m_ObjectHideFlags: 3
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 0}
+ m_Name:
+ m_SrcState: {fileID: 110200000}
+ m_DstState: {fileID: 110298097}
+ m_TransitionDuration: .74824959
+ m_TransitionOffset: .00167740975
+ m_Conditions:
+ - m_ConditionMode: 2
+ m_ConditionEvent: Open
+ m_EventTreshold: 0
+ m_ExitTime: .75
+ m_Atomic: 1
+ m_Solo: 0
+ m_Mute: 0
+ m_CanTransitionToSelf: 0
+--- !u!1101 &110154689
+Transition:
+ serializedVersion: 2
+ m_ObjectHideFlags: 3
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 0}
+ m_Name:
+ m_SrcState: {fileID: 110262325}
+ m_DstState: {fileID: 110200000}
+ m_TransitionDuration: .931546509
+ m_TransitionOffset: 0
+ m_Conditions:
+ - m_ConditionMode: 1
+ m_ConditionEvent: Open
+ m_EventTreshold: 0
+ m_ExitTime: .75
+ m_Atomic: 1
+ m_Solo: 0
+ m_Mute: 0
+ m_CanTransitionToSelf: 0
+--- !u!1102 &110200000
+State:
+ m_ObjectHideFlags: 3
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 0}
+ m_Name: Open
+ m_Speed: 1
+ m_CycleOffset: 0
+ m_Motions:
+ - {fileID: 7400000, guid: 192d548898c01fb43bf53b8e95b9fff3, type: 2}
+ m_ParentStateMachine: {fileID: 110700000}
+ m_Position: {x: 264, y: -264, z: 0}
+ m_IKOnFeet: 0
+ m_Mirror: 0
+ m_Tag:
+--- !u!1102 &110262325
+State:
+ m_ObjectHideFlags: 3
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 0}
+ m_Name: Closed
+ m_Speed: 1
+ m_CycleOffset: 0
+ m_Motions:
+ - {fileID: 7400000, guid: e18126576915f8146af49e3910b4809f, type: 2}
+ m_ParentStateMachine: {fileID: 110700000}
+ m_Position: {x: 264, y: -60, z: 0}
+ m_IKOnFeet: 0
+ m_Mirror: 0
+ m_Tag:
+--- !u!1102 &110298097
+State:
+ m_ObjectHideFlags: 3
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 0}
+ m_Name: Closing
+ m_Speed: 1
+ m_CycleOffset: 0
+ m_Motions:
+ - {fileID: 7400000, guid: e7b4b73a0b041314f856b13bf63f0b84, type: 2}
+ m_ParentStateMachine: {fileID: 110700000}
+ m_Position: {x: 432, y: -156, z: 0}
+ m_IKOnFeet: 0
+ m_Mirror: 0
+ m_Tag:
+--- !u!1107 &110700000
+StateMachine:
+ serializedVersion: 2
+ m_ObjectHideFlags: 3
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 0}
+ m_Name: Base Layer
+ m_DefaultState: {fileID: 110262325}
+ m_States:
+ - {fileID: 110200000}
+ - {fileID: 110262325}
+ - {fileID: 110298097}
+ m_ChildStateMachine: []
+ m_ChildStateMachinePosition: []
+ m_OrderedTransitions:
+ data:
+ first: {fileID: 0}
+ second: []
+ data:
+ first: {fileID: 110262325}
+ second:
+ - {fileID: 110154689}
+ data:
+ first: {fileID: 110200000}
+ second:
+ - {fileID: 110112783}
+ data:
+ first: {fileID: 110298097}
+ second:
+ - {fileID: 110100000}
+ m_MotionSetCount: 1
+ m_AnyStatePosition: {x: 132, y: -168, z: 0}
+ m_ParentStateMachinePosition: {x: 800, y: 20, z: 0}
diff --git a/Assets/SampleUI/Animation/Panel/Panel.controller.meta b/Assets/SampleUI/Animation/Panel/Panel.controller.meta
new file mode 100755
index 0000000..7ac4d06
--- /dev/null
+++ b/Assets/SampleUI/Animation/Panel/Panel.controller.meta
@@ -0,0 +1,4 @@
+fileFormatVersion: 2
+guid: a1a76cb6763ca8a4ab0450fc989edb19
+NativeFormatImporter:
+ userData: