From b80e48181fb54dd80d4f344d8354e768200beb7f Mon Sep 17 00:00:00 2001 From: cross28 Date: Fri, 15 Apr 2022 06:29:22 -0500 Subject: feat: added mummy animations and prefab --- Assets/Animations/Enemies/Mummy.meta | 8 + Assets/Animations/Enemies/Mummy/Attack.anim | 83 +++++++ Assets/Animations/Enemies/Mummy/Attack.anim.meta | 8 + Assets/Animations/Enemies/Mummy/Idle.anim | 77 +++++++ Assets/Animations/Enemies/Mummy/Idle.anim.meta | 8 + Assets/Animations/Enemies/Mummy/Moving.anim | 83 +++++++ Assets/Animations/Enemies/Mummy/Moving.anim.meta | 8 + Assets/Animations/Enemies/Mummy/Mummy.controller | 249 +++++++++++++++++++++ .../Animations/Enemies/Mummy/Mummy.controller.meta | 8 + 9 files changed, 532 insertions(+) create mode 100644 Assets/Animations/Enemies/Mummy.meta create mode 100644 Assets/Animations/Enemies/Mummy/Attack.anim create mode 100644 Assets/Animations/Enemies/Mummy/Attack.anim.meta create mode 100644 Assets/Animations/Enemies/Mummy/Idle.anim create mode 100644 Assets/Animations/Enemies/Mummy/Idle.anim.meta create mode 100644 Assets/Animations/Enemies/Mummy/Moving.anim create mode 100644 Assets/Animations/Enemies/Mummy/Moving.anim.meta create mode 100644 Assets/Animations/Enemies/Mummy/Mummy.controller create mode 100644 Assets/Animations/Enemies/Mummy/Mummy.controller.meta (limited to 'Assets/Animations') diff --git a/Assets/Animations/Enemies/Mummy.meta b/Assets/Animations/Enemies/Mummy.meta new file mode 100644 index 0000000..c1d6924 --- /dev/null +++ b/Assets/Animations/Enemies/Mummy.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 77555645b0c017b4b892572a59b65060 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Animations/Enemies/Mummy/Attack.anim b/Assets/Animations/Enemies/Mummy/Attack.anim new file mode 100644 index 0000000..92f5314 --- /dev/null +++ b/Assets/Animations/Enemies/Mummy/Attack.anim @@ -0,0 +1,83 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Attack + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: 741006923, guid: f4dc9b04cabb2f043a9cfce676e01924, type: 3} + - time: 0.06666667 + value: {fileID: 382031228, guid: f4dc9b04cabb2f043a9cfce676e01924, type: 3} + - time: 0.13333334 + value: {fileID: 333677141, guid: f4dc9b04cabb2f043a9cfce676e01924, type: 3} + - time: 0.2 + value: {fileID: -1616691205, guid: f4dc9b04cabb2f043a9cfce676e01924, type: 3} + - time: 0.26666668 + value: {fileID: 918470050, guid: f4dc9b04cabb2f043a9cfce676e01924, type: 3} + - time: 0.33333334 + value: {fileID: 1249113196, guid: f4dc9b04cabb2f043a9cfce676e01924, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + 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: + - serializedVersion: 2 + path: 0 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: 741006923, guid: f4dc9b04cabb2f043a9cfce676e01924, type: 3} + - {fileID: 382031228, guid: f4dc9b04cabb2f043a9cfce676e01924, type: 3} + - {fileID: 333677141, guid: f4dc9b04cabb2f043a9cfce676e01924, type: 3} + - {fileID: -1616691205, guid: f4dc9b04cabb2f043a9cfce676e01924, type: 3} + - {fileID: 918470050, guid: f4dc9b04cabb2f043a9cfce676e01924, type: 3} + - {fileID: 1249113196, guid: f4dc9b04cabb2f043a9cfce676e01924, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.35000002 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 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: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Animations/Enemies/Mummy/Attack.anim.meta b/Assets/Animations/Enemies/Mummy/Attack.anim.meta new file mode 100644 index 0000000..801b0e0 --- /dev/null +++ b/Assets/Animations/Enemies/Mummy/Attack.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ca3570849d0027c4c99ee03ccbf2de17 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Animations/Enemies/Mummy/Idle.anim b/Assets/Animations/Enemies/Mummy/Idle.anim new file mode 100644 index 0000000..11825c7 --- /dev/null +++ b/Assets/Animations/Enemies/Mummy/Idle.anim @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Idle + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: -1741269740, guid: 1480995e4fc038b4c91e94b26a99613d, type: 3} + - time: 0.083333336 + value: {fileID: 1411652427, guid: 1480995e4fc038b4c91e94b26a99613d, type: 3} + - time: 0.16666667 + value: {fileID: 1250215872, guid: 1480995e4fc038b4c91e94b26a99613d, type: 3} + - time: 0.25 + value: {fileID: 2027049342, guid: 1480995e4fc038b4c91e94b26a99613d, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + 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: + - serializedVersion: 2 + path: 0 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: -1741269740, guid: 1480995e4fc038b4c91e94b26a99613d, type: 3} + - {fileID: 1411652427, guid: 1480995e4fc038b4c91e94b26a99613d, type: 3} + - {fileID: 1250215872, guid: 1480995e4fc038b4c91e94b26a99613d, type: 3} + - {fileID: 2027049342, guid: 1480995e4fc038b4c91e94b26a99613d, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.26666668 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + 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: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Animations/Enemies/Mummy/Idle.anim.meta b/Assets/Animations/Enemies/Mummy/Idle.anim.meta new file mode 100644 index 0000000..83b1f5e --- /dev/null +++ b/Assets/Animations/Enemies/Mummy/Idle.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e4e64738d157bd144879b023a07ed3af +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Animations/Enemies/Mummy/Moving.anim b/Assets/Animations/Enemies/Mummy/Moving.anim new file mode 100644 index 0000000..f91111b --- /dev/null +++ b/Assets/Animations/Enemies/Mummy/Moving.anim @@ -0,0 +1,83 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Moving + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: -1140890004, guid: 8667283d5cec0bb48af6052eed07ffd4, type: 3} + - time: 0.05 + value: {fileID: 485675233, guid: 8667283d5cec0bb48af6052eed07ffd4, type: 3} + - time: 0.1 + value: {fileID: -2117520738, guid: 8667283d5cec0bb48af6052eed07ffd4, type: 3} + - time: 0.15 + value: {fileID: 2001742755, guid: 8667283d5cec0bb48af6052eed07ffd4, type: 3} + - time: 0.2 + value: {fileID: 1161581582, guid: 8667283d5cec0bb48af6052eed07ffd4, type: 3} + - time: 0.25 + value: {fileID: 1727113818, guid: 8667283d5cec0bb48af6052eed07ffd4, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + 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: + - serializedVersion: 2 + path: 0 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: -1140890004, guid: 8667283d5cec0bb48af6052eed07ffd4, type: 3} + - {fileID: 485675233, guid: 8667283d5cec0bb48af6052eed07ffd4, type: 3} + - {fileID: -2117520738, guid: 8667283d5cec0bb48af6052eed07ffd4, type: 3} + - {fileID: 2001742755, guid: 8667283d5cec0bb48af6052eed07ffd4, type: 3} + - {fileID: 1161581582, guid: 8667283d5cec0bb48af6052eed07ffd4, type: 3} + - {fileID: 1727113818, guid: 8667283d5cec0bb48af6052eed07ffd4, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.26666668 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + 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: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Animations/Enemies/Mummy/Moving.anim.meta b/Assets/Animations/Enemies/Mummy/Moving.anim.meta new file mode 100644 index 0000000..d2bf517 --- /dev/null +++ b/Assets/Animations/Enemies/Mummy/Moving.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6478a9fd885933d4eb89024eeef21569 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Animations/Enemies/Mummy/Mummy.controller b/Assets/Animations/Enemies/Mummy/Mummy.controller new file mode 100644 index 0000000..929f26a --- /dev/null +++ b/Assets/Animations/Enemies/Mummy/Mummy.controller @@ -0,0 +1,249 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1102 &-8866948895685114005 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Walk + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: -8648402463872574681} + 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: 7400000, guid: 6478a9fd885933d4eb89024eeef21569, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1101 &-8648402463872574681 +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: moving + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -8324049255490522487} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.06250006 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1102 &-8324049255490522487 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Idle + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: -3864494108814624862} + 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: 7400000, guid: e4e64738d157bd144879b023a07ed3af, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1107 &-4710607655950975168 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 2763067786627113859} + m_Position: {x: 210, y: -40, z: 0} + - serializedVersion: 1 + m_State: {fileID: -8324049255490522487} + m_Position: {x: 310, y: 70, z: 0} + - serializedVersion: 1 + m_State: {fileID: -8866948895685114005} + m_Position: {x: 380, y: 200, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: + - {fileID: 8205391962103719725} + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: -8324049255490522487} +--- !u!1101 &-3864494108814624862 +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: moving + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -8866948895685114005} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.06250006 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &-1069941874464114753 +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: -8324049255490522487} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.25 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Mummy + serializedVersion: 5 + m_AnimatorParameters: + - m_Name: moving + m_Type: 4 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 0} + - m_Name: attack + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 0} + - m_Name: airborn + m_Type: 4 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 0} + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: -4710607655950975168} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1102 &2763067786627113859 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Attack + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: -1069941874464114753} + 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: 7400000, guid: ca3570849d0027c4c99ee03ccbf2de17, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1101 &8205391962103719725 +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: attack + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 2763067786627113859} + 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 diff --git a/Assets/Animations/Enemies/Mummy/Mummy.controller.meta b/Assets/Animations/Enemies/Mummy/Mummy.controller.meta new file mode 100644 index 0000000..34f10fe --- /dev/null +++ b/Assets/Animations/Enemies/Mummy/Mummy.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e9783ad7a740db24490f21bac3b9b298 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: -- cgit v1.2.3-70-g09d2