This commit is contained in:
Gerard Gascón 2023-08-23 18:27:33 +02:00
parent 16507f4121
commit 436dd245aa
84 changed files with 79361 additions and 75 deletions

View file

@ -910,6 +910,82 @@ MonoBehaviour:
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!1 &1701888811813452511
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1414197724409348645}
- component: {fileID: 646352062058988228}
- component: {fileID: 3460683457749957003}
m_Layer: 5
m_Name: Fill
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1414197724409348645
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1701888811813452511}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 5099722912554429985}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 10, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &646352062058988228
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1701888811813452511}
m_CullTransparentMesh: 1
--- !u!114 &3460683457749957003
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1701888811813452511}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
m_Type: 1
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!1 &1938520843562582967
GameObject:
m_ObjectHideFlags: 0
@ -1017,7 +1093,7 @@ Transform:
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 4780039355148162771}
m_RootOrder: 12
m_RootOrder: 13
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &8245123099435766097
MonoBehaviour:
@ -1064,6 +1140,141 @@ MonoBehaviour:
m_DeselectOnBackgroundClick: 1
m_PointerBehavior: 0
m_CursorLockBehavior: 0
--- !u!1 &2209662507797198143
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4541143075597993100}
- component: {fileID: 8915577812075730253}
- component: {fileID: 2070851200179378446}
m_Layer: 5
m_Name: Text (TMP)
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &4541143075597993100
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2209662507797198143}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 3844453312129151660}
m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 280.95892, y: 0}
m_SizeDelta: {x: 345.1177, y: 50}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &8915577812075730253
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2209662507797198143}
m_CullTransparentMesh: 1
--- !u!114 &2070851200179378446
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2209662507797198143}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_text: "For\xE7a mort"
m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
m_fontSharedMaterials: []
m_fontMaterial: {fileID: 0}
m_fontMaterials: []
m_fontColor32:
serializedVersion: 2
rgba: 4294967295
m_fontColor: {r: 1, g: 1, b: 1, a: 1}
m_enableVertexGradient: 0
m_colorMode: 3
m_fontColorGradient:
topLeft: {r: 1, g: 1, b: 1, a: 1}
topRight: {r: 1, g: 1, b: 1, a: 1}
bottomLeft: {r: 1, g: 1, b: 1, a: 1}
bottomRight: {r: 1, g: 1, b: 1, a: 1}
m_fontColorGradientPreset: {fileID: 0}
m_spriteAsset: {fileID: 0}
m_tintAllSprites: 0
m_StyleSheet: {fileID: 0}
m_TextStyleHashCode: -1183493901
m_overrideHtmlColors: 0
m_faceColor:
serializedVersion: 2
rgba: 4294967295
m_fontSize: 36
m_fontSizeBase: 36
m_fontWeight: 400
m_enableAutoSizing: 0
m_fontSizeMin: 18
m_fontSizeMax: 72
m_fontStyle: 1
m_HorizontalAlignment: 1
m_VerticalAlignment: 512
m_textAlignment: 65535
m_characterSpacing: 0
m_wordSpacing: 0
m_lineSpacing: 0
m_lineSpacingMax: 0
m_paragraphSpacing: 0
m_charWidthMaxAdj: 0
m_enableWordWrapping: 1
m_wordWrappingRatios: 0.4
m_overflowMode: 0
m_linkedTextComponent: {fileID: 0}
parentLinkedComponent: {fileID: 0}
m_enableKerning: 1
m_enableExtraPadding: 0
checkPaddingRequired: 0
m_isRichText: 1
m_parseCtrlCharacters: 1
m_isOrthographic: 1
m_isCullingEnabled: 0
m_horizontalMapping: 0
m_verticalMapping: 0
m_uvLineOffset: 0
m_geometrySortingOrder: 0
m_IsTextObjectScaleStatic: 0
m_VertexBufferAutoSizeReduction: 0
m_useMaxVisibleDescender: 1
m_pageToDisplay: 1
m_margin: {x: 0, y: 0, z: 0, w: 0}
m_isUsingLegacyAnimationComponent: 0
m_isVolumetricText: 0
m_hasFontAssetChanged: 0
m_baseMaterial: {fileID: 0}
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
--- !u!1 &2269874835144824350
GameObject:
m_ObjectHideFlags: 0
@ -1402,6 +1613,43 @@ MonoBehaviour:
m_hasFontAssetChanged: 0
m_baseMaterial: {fileID: 0}
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
--- !u!1 &2716697416219589285
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 5099722912554429985}
m_Layer: 5
m_Name: Fill Area
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &5099722912554429985
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2716697416219589285}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 1414197724409348645}
m_Father: {fileID: 3844453312129151660}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0.25}
m_AnchorMax: {x: 1, y: 0.75}
m_AnchoredPosition: {x: -5, y: 0}
m_SizeDelta: {x: -20, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &2716820625027799196
GameObject:
m_ObjectHideFlags: 0
@ -2678,6 +2926,43 @@ MonoBehaviour:
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!1 &4115529577131385245
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 7858167103193264275}
m_Layer: 5
m_Name: Handle Slide Area
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &7858167103193264275
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4115529577131385245}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 1552351463611031396}
m_Father: {fileID: 3844453312129151660}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: -20, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &4200025927184626610
GameObject:
m_ObjectHideFlags: 0
@ -3098,6 +3383,82 @@ MonoBehaviour:
m_hasFontAssetChanged: 0
m_baseMaterial: {fileID: 0}
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
--- !u!1 &4670884996147289062
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1552351463611031396}
- component: {fileID: 2422544347865347137}
- component: {fileID: 475519212412494204}
m_Layer: 5
m_Name: Handle
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1552351463611031396
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4670884996147289062}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 7858167103193264275}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 20, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &2422544347865347137
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4670884996147289062}
m_CullTransparentMesh: 1
--- !u!114 &475519212412494204
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4670884996147289062}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0}
m_Type: 0
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!1 &4780039354360364235
GameObject:
m_ObjectHideFlags: 0
@ -3353,6 +3714,7 @@ RectTransform:
- {fileID: 7770245395957234993}
- {fileID: 7621222094686773808}
- {fileID: 2609555527030661287}
- {fileID: 3844453312129151660}
- {fileID: 1365797135161404052}
m_Father: {fileID: 0}
m_RootOrder: 0
@ -3448,6 +3810,7 @@ MonoBehaviour:
maxYSpeed: {fileID: 7919209035239115141}
maxBounces: {fileID: 320906813515784539}
maxBullets: {fileID: 50883665667472284}
throwForce: {fileID: 4586577162919407603}
--- !u!1 &4780039355252416494
GameObject:
m_ObjectHideFlags: 0
@ -5462,6 +5825,82 @@ MonoBehaviour:
m_OnValueChanged:
m_PersistentCalls:
m_Calls: []
--- !u!1 &7380061864243166233
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 571048579506661329}
- component: {fileID: 7877236427297576780}
- component: {fileID: 8500124265042256507}
m_Layer: 5
m_Name: Background
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &571048579506661329
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7380061864243166233}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 3844453312129151660}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0.25}
m_AnchorMax: {x: 1, y: 0.75}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &7877236427297576780
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7380061864243166233}
m_CullTransparentMesh: 1
--- !u!114 &8500124265042256507
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7380061864243166233}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
m_Type: 1
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!1 &7385012847792037022
GameObject:
m_ObjectHideFlags: 0
@ -5499,6 +5938,98 @@ RectTransform:
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: -20, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &7646976825275462196
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 3844453312129151660}
- component: {fileID: 4586577162919407603}
m_Layer: 5
m_Name: DeathForce
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &3844453312129151660
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7646976825275462196}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 571048579506661329}
- {fileID: 5099722912554429985}
- {fileID: 7858167103193264275}
- {fileID: 4541143075597993100}
m_Father: {fileID: 4780039355148162771}
m_RootOrder: 12
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 20, y: -380}
m_SizeDelta: {x: 200, y: 20}
m_Pivot: {x: 0, y: 1}
--- !u!114 &4586577162919407603
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7646976825275462196}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
m_Mode: 0
m_WrapAround: 0
m_SelectOnUp: {fileID: 0}
m_SelectOnDown: {fileID: 0}
m_SelectOnLeft: {fileID: 0}
m_SelectOnRight: {fileID: 0}
m_Transition: 1
m_Colors:
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
m_ColorMultiplier: 1
m_FadeDuration: 0.1
m_SpriteState:
m_HighlightedSprite: {fileID: 0}
m_PressedSprite: {fileID: 0}
m_SelectedSprite: {fileID: 0}
m_DisabledSprite: {fileID: 0}
m_AnimationTriggers:
m_NormalTrigger: Normal
m_HighlightedTrigger: Highlighted
m_PressedTrigger: Pressed
m_SelectedTrigger: Selected
m_DisabledTrigger: Disabled
m_Interactable: 1
m_TargetGraphic: {fileID: 475519212412494204}
m_FillRect: {fileID: 1414197724409348645}
m_HandleRect: {fileID: 1552351463611031396}
m_Direction: 0
m_MinValue: 0
m_MaxValue: 20
m_WholeNumbers: 1
m_Value: 5
m_OnValueChanged:
m_PersistentCalls:
m_Calls: []
--- !u!1 &7694231410628842118
GameObject:
m_ObjectHideFlags: 0

View file

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

View file

@ -0,0 +1,143 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &5002620220514089441
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4017620493121502816}
- component: {fileID: 8943046494134901172}
- component: {fileID: 5219652946377436384}
- component: {fileID: 4255464450187147186}
- component: {fileID: 1371984548455423710}
m_Layer: 7
m_Name: Bullet
m_TagString: Bullet
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4017620493121502816
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5002620220514089441}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0.9384, y: 0.5296, z: 0}
m_LocalScale: {x: 0.5, y: 0.49999997, z: 0.49999997}
m_ConstrainProportionsScale: 1
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!212 &8943046494134901172
SpriteRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5002620220514089441}
m_Enabled: 1
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 0
m_RayTraceProcedural: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 0
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_Sprite: {fileID: -1672096293, guid: d719c09f1e0ec0142a842751ccf3577b, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_FlipX: 0
m_FlipY: 0
m_DrawMode: 0
m_Size: {x: 1, y: 1}
m_AdaptiveModeThreshold: 0.5
m_SpriteTileMode: 0
m_WasSpriteAssigned: 1
m_MaskInteraction: 0
m_SpriteSortPoint: 0
--- !u!58 &5219652946377436384
CircleCollider2D:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5002620220514089441}
m_Enabled: 1
m_Density: 1
m_Material: {fileID: 6200000, guid: 996c640ef983fe44d81c194b093f099f, type: 2}
m_IsTrigger: 0
m_UsedByEffector: 0
m_UsedByComposite: 0
m_Offset: {x: 0, y: 0}
serializedVersion: 2
m_Radius: 0.16
--- !u!50 &4255464450187147186
Rigidbody2D:
serializedVersion: 4
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5002620220514089441}
m_BodyType: 0
m_Simulated: 1
m_UseFullKinematicContacts: 0
m_UseAutoMass: 0
m_Mass: 1
m_LinearDrag: 0
m_AngularDrag: 0.05
m_GravityScale: 1
m_Material: {fileID: 0}
m_Interpolate: 1
m_SleepingMode: 1
m_CollisionDetection: 0
m_Constraints: 4
--- !u!114 &1371984548455423710
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5002620220514089441}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 096fc607326700d4880cfa7e0f0fe2eb, type: 3}
m_Name:
m_EditorClassIdentifier:
bulletSpeed: 10
maxYSpeed: 4
maxBounces: 3
red: {fileID: -1672096293, guid: d719c09f1e0ec0142a842751ccf3577b, type: 3}
yellow: {fileID: 1785006369, guid: d719c09f1e0ec0142a842751ccf3577b, type: 3}

View file

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 6cf2facbc051a96479c815856135c06a
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,345 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &4647122662011115854
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4647122662011115857}
m_Layer: 0
m_Name: FlippingPivotLeft
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4647122662011115857
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4647122662011115854}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -0.25, y: 0.25, z: 0}
m_LocalScale: {x: 0.0625, y: 0.25, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 4647122663633710291}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &4647122662175001819
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4647122662175001818}
- component: {fileID: 4647122662175001821}
m_Layer: 0
m_Name: Sprite
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4647122662175001818
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4647122662175001819}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 4647122663633710291}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!212 &4647122662175001821
SpriteRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4647122662175001819}
m_Enabled: 1
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 0
m_RayTraceProcedural: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: 4058f68d3f30cc540b12706e17202aee, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 0
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_Sprite: {fileID: 319719716, guid: d0dc440f4f15a9443abd4026a0afb473, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_FlipX: 0
m_FlipY: 0
m_DrawMode: 0
m_Size: {x: 0.5, y: 0.65625}
m_AdaptiveModeThreshold: 0.5
m_SpriteTileMode: 0
m_WasSpriteAssigned: 1
m_MaskInteraction: 0
m_SpriteSortPoint: 0
--- !u!1 &4647122662348553276
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4647122662348553279}
- component: {fileID: 4647122662348553278}
- component: {fileID: 6795585955042363174}
m_Layer: 0
m_Name: WeakPoint
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4647122662348553279
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4647122662348553276}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 4647122663633710291}
m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!61 &4647122662348553278
BoxCollider2D:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4647122662348553276}
m_Enabled: 1
m_Density: 1
m_Material: {fileID: 0}
m_IsTrigger: 1
m_UsedByEffector: 0
m_UsedByComposite: 0
m_Offset: {x: -0.0010737181, y: 0.48966092}
m_SpriteTilingProperty:
border: {x: 0, y: 0, z: 0, w: 0}
pivot: {x: 0, y: 0}
oldSize: {x: 0, y: 0}
newSize: {x: 0, y: 0}
adaptiveTilingThreshold: 0
drawMode: 0
adaptiveTiling: 0
m_AutoTiling: 0
serializedVersion: 2
m_Size: {x: 0.43517184, y: 0.19248903}
m_EdgeRadius: 0
--- !u!114 &6795585955042363174
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4647122662348553276}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 995ab0dca22928647a5c636edfd9879f, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!1 &4647122662407435988
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4647122662407435991}
m_Layer: 0
m_Name: FlippingPivotRight
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4647122662407435991
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4647122662407435988}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0.25, y: 0.25, z: 0}
m_LocalScale: {x: 0.0625, y: 0.25, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 4647122663633710291}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &4647122663633710289
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4647122663633710291}
- component: {fileID: 4647122663633710288}
- component: {fileID: 4647122663633710293}
- component: {fileID: 4647122663633710290}
- component: {fileID: 3152248216089235000}
m_Layer: 0
m_Name: Enemy
m_TagString: Enemy
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4647122663633710291
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4647122663633710289}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 2, y: -2, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 4647122662175001818}
- {fileID: 4647122662011115857}
- {fileID: 4647122662407435991}
- {fileID: 4647122662348553279}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!95 &4647122663633710288
Animator:
serializedVersion: 4
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4647122663633710289}
m_Enabled: 1
m_Avatar: {fileID: 0}
m_Controller: {fileID: 9100000, guid: bd5389f2f4813774ab1844173ff37005, type: 2}
m_CullingMode: 0
m_UpdateMode: 0
m_ApplyRootMotion: 0
m_LinearVelocityBlending: 0
m_StabilizeFeet: 0
m_WarningMessage:
m_HasTransformHierarchy: 1
m_AllowConstantClipSamplingOptimization: 1
m_KeepAnimatorControllerStateOnDisable: 0
--- !u!61 &4647122663633710293
BoxCollider2D:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4647122663633710289}
m_Enabled: 1
m_Density: 1
m_Material: {fileID: 6200000, guid: 25179f3547a61ca4fa99c94bd3e0ae5e, type: 2}
m_IsTrigger: 0
m_UsedByEffector: 0
m_UsedByComposite: 0
m_Offset: {x: 0, y: 0.25}
m_SpriteTilingProperty:
border: {x: 0, y: 0, z: 0, w: 0}
pivot: {x: 0, y: 0}
oldSize: {x: 0, y: 0}
newSize: {x: 0, y: 0}
adaptiveTilingThreshold: 0
drawMode: 0
adaptiveTiling: 0
m_AutoTiling: 0
serializedVersion: 2
m_Size: {x: 0.5, y: 0.5}
m_EdgeRadius: 0
--- !u!50 &4647122663633710290
Rigidbody2D:
serializedVersion: 4
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4647122663633710289}
m_BodyType: 0
m_Simulated: 1
m_UseFullKinematicContacts: 0
m_UseAutoMass: 0
m_Mass: 1
m_LinearDrag: 0
m_AngularDrag: 0.05
m_GravityScale: 4
m_Material: {fileID: 6200000, guid: 25179f3547a61ca4fa99c94bd3e0ae5e, type: 2}
m_Interpolate: 1
m_SleepingMode: 1
m_CollisionDetection: 0
m_Constraints: 4
--- !u!114 &3152248216089235000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4647122663633710289}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 7db1aeb42b8347d449bd199310d9d4c2, type: 3}
m_Name:
m_EditorClassIdentifier:
throwForce: 5
speed: 5
groundLayer:
serializedVersion: 2
m_Bits: 8
sprite: {fileID: 4647122662175001821}
flippingPivotLeft: {fileID: 4647122662011115857}
flippingPivotRight: {fileID: 4647122662407435991}

View file

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

View file

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

View file

@ -0,0 +1,143 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &5002620220514089441
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4017620493121502816}
- component: {fileID: 8943046494134901172}
- component: {fileID: 5219652946377436384}
- component: {fileID: 4255464450187147186}
- component: {fileID: 4008885734168731574}
m_Layer: 7
m_Name: Bullet
m_TagString: Bullet
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4017620493121502816
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5002620220514089441}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0.9384, y: 0.5296, z: 0}
m_LocalScale: {x: 0.5, y: 0.49999997, z: 0.49999997}
m_ConstrainProportionsScale: 1
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!212 &8943046494134901172
SpriteRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5002620220514089441}
m_Enabled: 1
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 0
m_RayTraceProcedural: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 0
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_Sprite: {fileID: -1672096293, guid: d719c09f1e0ec0142a842751ccf3577b, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_FlipX: 0
m_FlipY: 0
m_DrawMode: 0
m_Size: {x: 1, y: 1}
m_AdaptiveModeThreshold: 0.5
m_SpriteTileMode: 0
m_WasSpriteAssigned: 1
m_MaskInteraction: 0
m_SpriteSortPoint: 0
--- !u!58 &5219652946377436384
CircleCollider2D:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5002620220514089441}
m_Enabled: 1
m_Density: 1
m_Material: {fileID: 6200000, guid: 996c640ef983fe44d81c194b093f099f, type: 2}
m_IsTrigger: 0
m_UsedByEffector: 0
m_UsedByComposite: 0
m_Offset: {x: 0, y: 0}
serializedVersion: 2
m_Radius: 0.16
--- !u!50 &4255464450187147186
Rigidbody2D:
serializedVersion: 4
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5002620220514089441}
m_BodyType: 0
m_Simulated: 1
m_UseFullKinematicContacts: 0
m_UseAutoMass: 0
m_Mass: 1
m_LinearDrag: 0
m_AngularDrag: 0.05
m_GravityScale: 1
m_Material: {fileID: 0}
m_Interpolate: 1
m_SleepingMode: 1
m_CollisionDetection: 0
m_Constraints: 4
--- !u!114 &4008885734168731574
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5002620220514089441}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: ffc4a1c4b7d23a14c97030c9cca9cc62, type: 3}
m_Name:
m_EditorClassIdentifier:
bulletSpeed: 10
maxYSpeed: 4
maxBounces: 3
red: {fileID: -1672096293, guid: d719c09f1e0ec0142a842751ccf3577b, type: 3}
yellow: {fileID: 1785006369, guid: d719c09f1e0ec0142a842751ccf3577b, type: 3}

View file

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 45fd92b303210f443afa9386c274e477
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,345 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &4647122662011115854
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4647122662011115857}
m_Layer: 0
m_Name: FlippingPivotLeft
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4647122662011115857
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4647122662011115854}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -0.25, y: 0.25, z: 0}
m_LocalScale: {x: 0.0625, y: 0.25, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 4647122663633710291}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &4647122662175001819
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4647122662175001818}
- component: {fileID: 4647122662175001821}
m_Layer: 0
m_Name: Sprite
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4647122662175001818
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4647122662175001819}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 4647122663633710291}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!212 &4647122662175001821
SpriteRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4647122662175001819}
m_Enabled: 1
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 0
m_RayTraceProcedural: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: 4058f68d3f30cc540b12706e17202aee, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 0
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_Sprite: {fileID: 319719716, guid: d0dc440f4f15a9443abd4026a0afb473, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_FlipX: 0
m_FlipY: 0
m_DrawMode: 0
m_Size: {x: 0.5, y: 0.65625}
m_AdaptiveModeThreshold: 0.5
m_SpriteTileMode: 0
m_WasSpriteAssigned: 1
m_MaskInteraction: 0
m_SpriteSortPoint: 0
--- !u!1 &4647122662348553276
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4647122662348553279}
- component: {fileID: 4647122662348553278}
- component: {fileID: 9106973025354295855}
m_Layer: 0
m_Name: WeakPoint
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4647122662348553279
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4647122662348553276}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 4647122663633710291}
m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!61 &4647122662348553278
BoxCollider2D:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4647122662348553276}
m_Enabled: 1
m_Density: 1
m_Material: {fileID: 0}
m_IsTrigger: 1
m_UsedByEffector: 0
m_UsedByComposite: 0
m_Offset: {x: -0.0010737181, y: 0.48966092}
m_SpriteTilingProperty:
border: {x: 0, y: 0, z: 0, w: 0}
pivot: {x: 0, y: 0}
oldSize: {x: 0, y: 0}
newSize: {x: 0, y: 0}
adaptiveTilingThreshold: 0
drawMode: 0
adaptiveTiling: 0
m_AutoTiling: 0
serializedVersion: 2
m_Size: {x: 0.43517184, y: 0.19248903}
m_EdgeRadius: 0
--- !u!114 &9106973025354295855
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4647122662348553276}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 3b997125f078d6f459771c53a5d20d66, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!1 &4647122662407435988
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4647122662407435991}
m_Layer: 0
m_Name: FlippingPivotRight
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4647122662407435991
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4647122662407435988}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0.25, y: 0.25, z: 0}
m_LocalScale: {x: 0.0625, y: 0.25, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 4647122663633710291}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &4647122663633710289
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4647122663633710291}
- component: {fileID: 4647122663633710288}
- component: {fileID: 4647122663633710293}
- component: {fileID: 4647122663633710290}
- component: {fileID: 2128629985032593073}
m_Layer: 0
m_Name: Enemy
m_TagString: Enemy
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4647122663633710291
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4647122663633710289}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 2, y: -2, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 4647122662175001818}
- {fileID: 4647122662011115857}
- {fileID: 4647122662407435991}
- {fileID: 4647122662348553279}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!95 &4647122663633710288
Animator:
serializedVersion: 4
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4647122663633710289}
m_Enabled: 1
m_Avatar: {fileID: 0}
m_Controller: {fileID: 9100000, guid: bd5389f2f4813774ab1844173ff37005, type: 2}
m_CullingMode: 0
m_UpdateMode: 0
m_ApplyRootMotion: 0
m_LinearVelocityBlending: 0
m_StabilizeFeet: 0
m_WarningMessage:
m_HasTransformHierarchy: 1
m_AllowConstantClipSamplingOptimization: 1
m_KeepAnimatorControllerStateOnDisable: 0
--- !u!61 &4647122663633710293
BoxCollider2D:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4647122663633710289}
m_Enabled: 1
m_Density: 1
m_Material: {fileID: 6200000, guid: 25179f3547a61ca4fa99c94bd3e0ae5e, type: 2}
m_IsTrigger: 0
m_UsedByEffector: 0
m_UsedByComposite: 0
m_Offset: {x: 0, y: 0.25}
m_SpriteTilingProperty:
border: {x: 0, y: 0, z: 0, w: 0}
pivot: {x: 0, y: 0}
oldSize: {x: 0, y: 0}
newSize: {x: 0, y: 0}
adaptiveTilingThreshold: 0
drawMode: 0
adaptiveTiling: 0
m_AutoTiling: 0
serializedVersion: 2
m_Size: {x: 0.5, y: 0.5}
m_EdgeRadius: 0
--- !u!50 &4647122663633710290
Rigidbody2D:
serializedVersion: 4
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4647122663633710289}
m_BodyType: 0
m_Simulated: 1
m_UseFullKinematicContacts: 0
m_UseAutoMass: 0
m_Mass: 1
m_LinearDrag: 0
m_AngularDrag: 0.05
m_GravityScale: 4
m_Material: {fileID: 6200000, guid: 25179f3547a61ca4fa99c94bd3e0ae5e, type: 2}
m_Interpolate: 1
m_SleepingMode: 1
m_CollisionDetection: 0
m_Constraints: 4
--- !u!114 &2128629985032593073
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4647122663633710289}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 100f0e08a6551254d8272504968916eb, type: 3}
m_Name:
m_EditorClassIdentifier:
throwForce: 5
speed: 5
groundLayer:
serializedVersion: 2
m_Bits: 8
sprite: {fileID: 4647122662175001821}
flippingPivotLeft: {fileID: 4647122662011115857}
flippingPivotRight: {fileID: 4647122662407435991}

View file

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 531e45652f2240648adf062cffd46390
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

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

View file

@ -0,0 +1,143 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &5002620220514089441
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4017620493121502816}
- component: {fileID: 8943046494134901172}
- component: {fileID: 5219652946377436384}
- component: {fileID: 4255464450187147186}
- component: {fileID: 62419062641061593}
m_Layer: 7
m_Name: Bullet
m_TagString: Bullet
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4017620493121502816
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5002620220514089441}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0.9384, y: 0.5296, z: 0}
m_LocalScale: {x: 0.5, y: 0.49999997, z: 0.49999997}
m_ConstrainProportionsScale: 1
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!212 &8943046494134901172
SpriteRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5002620220514089441}
m_Enabled: 1
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 0
m_RayTraceProcedural: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 0
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_Sprite: {fileID: -1672096293, guid: d719c09f1e0ec0142a842751ccf3577b, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_FlipX: 0
m_FlipY: 0
m_DrawMode: 0
m_Size: {x: 1, y: 1}
m_AdaptiveModeThreshold: 0.5
m_SpriteTileMode: 0
m_WasSpriteAssigned: 1
m_MaskInteraction: 0
m_SpriteSortPoint: 0
--- !u!58 &5219652946377436384
CircleCollider2D:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5002620220514089441}
m_Enabled: 1
m_Density: 1
m_Material: {fileID: 6200000, guid: 996c640ef983fe44d81c194b093f099f, type: 2}
m_IsTrigger: 0
m_UsedByEffector: 0
m_UsedByComposite: 0
m_Offset: {x: 0, y: 0}
serializedVersion: 2
m_Radius: 0.16
--- !u!50 &4255464450187147186
Rigidbody2D:
serializedVersion: 4
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5002620220514089441}
m_BodyType: 0
m_Simulated: 1
m_UseFullKinematicContacts: 0
m_UseAutoMass: 0
m_Mass: 1
m_LinearDrag: 0
m_AngularDrag: 0.05
m_GravityScale: 1
m_Material: {fileID: 0}
m_Interpolate: 1
m_SleepingMode: 1
m_CollisionDetection: 0
m_Constraints: 4
--- !u!114 &62419062641061593
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5002620220514089441}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e536bfdfb94eac844aba5fca3160aa10, type: 3}
m_Name:
m_EditorClassIdentifier:
bulletSpeed: 10
maxYSpeed: 4
maxBounces: 3
red: {fileID: -1672096293, guid: d719c09f1e0ec0142a842751ccf3577b, type: 3}
yellow: {fileID: 1785006369, guid: d719c09f1e0ec0142a842751ccf3577b, type: 3}

View file

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 501e17c08850a0941ac7f5a025c63a6c
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,345 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &4647122662011115854
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4647122662011115857}
m_Layer: 0
m_Name: FlippingPivotLeft
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4647122662011115857
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4647122662011115854}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -0.25, y: 0.25, z: 0}
m_LocalScale: {x: 0.0625, y: 0.25, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 4647122663633710291}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &4647122662175001819
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4647122662175001818}
- component: {fileID: 4647122662175001821}
m_Layer: 0
m_Name: Sprite
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4647122662175001818
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4647122662175001819}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 4647122663633710291}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!212 &4647122662175001821
SpriteRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4647122662175001819}
m_Enabled: 1
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 0
m_RayTraceProcedural: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: 4058f68d3f30cc540b12706e17202aee, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 0
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_Sprite: {fileID: 319719716, guid: d0dc440f4f15a9443abd4026a0afb473, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_FlipX: 0
m_FlipY: 0
m_DrawMode: 0
m_Size: {x: 0.5, y: 0.65625}
m_AdaptiveModeThreshold: 0.5
m_SpriteTileMode: 0
m_WasSpriteAssigned: 1
m_MaskInteraction: 0
m_SpriteSortPoint: 0
--- !u!1 &4647122662348553276
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4647122662348553279}
- component: {fileID: 4647122662348553278}
- component: {fileID: 887267014233593170}
m_Layer: 0
m_Name: WeakPoint
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4647122662348553279
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4647122662348553276}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 4647122663633710291}
m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!61 &4647122662348553278
BoxCollider2D:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4647122662348553276}
m_Enabled: 1
m_Density: 1
m_Material: {fileID: 0}
m_IsTrigger: 1
m_UsedByEffector: 0
m_UsedByComposite: 0
m_Offset: {x: -0.0010737181, y: 0.48966092}
m_SpriteTilingProperty:
border: {x: 0, y: 0, z: 0, w: 0}
pivot: {x: 0, y: 0}
oldSize: {x: 0, y: 0}
newSize: {x: 0, y: 0}
adaptiveTilingThreshold: 0
drawMode: 0
adaptiveTiling: 0
m_AutoTiling: 0
serializedVersion: 2
m_Size: {x: 0.43517184, y: 0.19248903}
m_EdgeRadius: 0
--- !u!114 &887267014233593170
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4647122662348553276}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 386320738617c644ebe66f92215e2969, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!1 &4647122662407435988
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4647122662407435991}
m_Layer: 0
m_Name: FlippingPivotRight
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4647122662407435991
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4647122662407435988}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0.25, y: 0.25, z: 0}
m_LocalScale: {x: 0.0625, y: 0.25, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 4647122663633710291}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &4647122663633710289
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4647122663633710291}
- component: {fileID: 4647122663633710288}
- component: {fileID: 4647122663633710293}
- component: {fileID: 4647122663633710290}
- component: {fileID: 8929999089664762616}
m_Layer: 0
m_Name: Enemy
m_TagString: Enemy
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4647122663633710291
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4647122663633710289}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 2, y: -2, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 4647122662175001818}
- {fileID: 4647122662011115857}
- {fileID: 4647122662407435991}
- {fileID: 4647122662348553279}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!95 &4647122663633710288
Animator:
serializedVersion: 4
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4647122663633710289}
m_Enabled: 1
m_Avatar: {fileID: 0}
m_Controller: {fileID: 9100000, guid: bd5389f2f4813774ab1844173ff37005, type: 2}
m_CullingMode: 0
m_UpdateMode: 0
m_ApplyRootMotion: 0
m_LinearVelocityBlending: 0
m_StabilizeFeet: 0
m_WarningMessage:
m_HasTransformHierarchy: 1
m_AllowConstantClipSamplingOptimization: 1
m_KeepAnimatorControllerStateOnDisable: 0
--- !u!61 &4647122663633710293
BoxCollider2D:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4647122663633710289}
m_Enabled: 1
m_Density: 1
m_Material: {fileID: 6200000, guid: 25179f3547a61ca4fa99c94bd3e0ae5e, type: 2}
m_IsTrigger: 0
m_UsedByEffector: 0
m_UsedByComposite: 0
m_Offset: {x: 0, y: 0.25}
m_SpriteTilingProperty:
border: {x: 0, y: 0, z: 0, w: 0}
pivot: {x: 0, y: 0}
oldSize: {x: 0, y: 0}
newSize: {x: 0, y: 0}
adaptiveTilingThreshold: 0
drawMode: 0
adaptiveTiling: 0
m_AutoTiling: 0
serializedVersion: 2
m_Size: {x: 0.5, y: 0.5}
m_EdgeRadius: 0
--- !u!50 &4647122663633710290
Rigidbody2D:
serializedVersion: 4
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4647122663633710289}
m_BodyType: 0
m_Simulated: 1
m_UseFullKinematicContacts: 0
m_UseAutoMass: 0
m_Mass: 1
m_LinearDrag: 0
m_AngularDrag: 0.05
m_GravityScale: 4
m_Material: {fileID: 6200000, guid: 25179f3547a61ca4fa99c94bd3e0ae5e, type: 2}
m_Interpolate: 1
m_SleepingMode: 1
m_CollisionDetection: 0
m_Constraints: 4
--- !u!114 &8929999089664762616
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4647122663633710289}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: cbfa4fa2e594e8746b323090657d457e, type: 3}
m_Name:
m_EditorClassIdentifier:
throwForce: 5
speed: 5
groundLayer:
serializedVersion: 2
m_Bits: 8
sprite: {fileID: 4647122662175001821}
flippingPivotLeft: {fileID: 4647122662011115857}
flippingPivotRight: {fileID: 4647122662407435991}

View file

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

File diff suppressed because it is too large Load diff

View file

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

View file

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

View file

@ -0,0 +1,143 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &5002620220514089441
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4017620493121502816}
- component: {fileID: 8943046494134901172}
- component: {fileID: 5219652946377436384}
- component: {fileID: 4255464450187147186}
- component: {fileID: 6934618754348433026}
m_Layer: 7
m_Name: Bullet
m_TagString: Bullet
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4017620493121502816
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5002620220514089441}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0.9384, y: 0.5296, z: 0}
m_LocalScale: {x: 0.5, y: 0.49999997, z: 0.49999997}
m_ConstrainProportionsScale: 1
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!212 &8943046494134901172
SpriteRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5002620220514089441}
m_Enabled: 1
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 0
m_RayTraceProcedural: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 0
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_Sprite: {fileID: -1672096293, guid: d719c09f1e0ec0142a842751ccf3577b, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_FlipX: 0
m_FlipY: 0
m_DrawMode: 0
m_Size: {x: 1, y: 1}
m_AdaptiveModeThreshold: 0.5
m_SpriteTileMode: 0
m_WasSpriteAssigned: 1
m_MaskInteraction: 0
m_SpriteSortPoint: 0
--- !u!58 &5219652946377436384
CircleCollider2D:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5002620220514089441}
m_Enabled: 1
m_Density: 1
m_Material: {fileID: 6200000, guid: 996c640ef983fe44d81c194b093f099f, type: 2}
m_IsTrigger: 0
m_UsedByEffector: 0
m_UsedByComposite: 0
m_Offset: {x: 0, y: 0}
serializedVersion: 2
m_Radius: 0.16
--- !u!50 &4255464450187147186
Rigidbody2D:
serializedVersion: 4
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5002620220514089441}
m_BodyType: 0
m_Simulated: 1
m_UseFullKinematicContacts: 0
m_UseAutoMass: 0
m_Mass: 1
m_LinearDrag: 0
m_AngularDrag: 0.05
m_GravityScale: 1
m_Material: {fileID: 0}
m_Interpolate: 1
m_SleepingMode: 1
m_CollisionDetection: 0
m_Constraints: 4
--- !u!114 &6934618754348433026
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5002620220514089441}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: caea81241cc057c42855a9997bc0e991, type: 3}
m_Name:
m_EditorClassIdentifier:
bulletSpeed: 10
maxYSpeed: 4
maxBounces: 3
red: {fileID: -1672096293, guid: d719c09f1e0ec0142a842751ccf3577b, type: 3}
yellow: {fileID: 1785006369, guid: d719c09f1e0ec0142a842751ccf3577b, type: 3}

View file

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

View file

@ -0,0 +1,346 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &4647122662011115854
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4647122662011115857}
m_Layer: 8
m_Name: FlippingPivotLeft
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4647122662011115857
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4647122662011115854}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -0.25, y: 0.25, z: 0}
m_LocalScale: {x: 0.0625, y: 0.25, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 4647122663633710291}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &4647122662175001819
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4647122662175001818}
- component: {fileID: 4647122662175001821}
m_Layer: 8
m_Name: Sprite
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4647122662175001818
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4647122662175001819}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 4647122663633710291}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!212 &4647122662175001821
SpriteRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4647122662175001819}
m_Enabled: 1
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 0
m_RayTraceProcedural: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: 4058f68d3f30cc540b12706e17202aee, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 0
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_Sprite: {fileID: 319719716, guid: d0dc440f4f15a9443abd4026a0afb473, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_FlipX: 0
m_FlipY: 0
m_DrawMode: 0
m_Size: {x: 0.5, y: 0.65625}
m_AdaptiveModeThreshold: 0.5
m_SpriteTileMode: 0
m_WasSpriteAssigned: 1
m_MaskInteraction: 0
m_SpriteSortPoint: 0
--- !u!1 &4647122662348553276
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4647122662348553279}
- component: {fileID: 4647122662348553278}
- component: {fileID: 4757240450250776486}
m_Layer: 8
m_Name: WeakPoint
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4647122662348553279
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4647122662348553276}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 4647122663633710291}
m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!61 &4647122662348553278
BoxCollider2D:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4647122662348553276}
m_Enabled: 1
m_Density: 1
m_Material: {fileID: 0}
m_IsTrigger: 1
m_UsedByEffector: 0
m_UsedByComposite: 0
m_Offset: {x: -0.0010737181, y: 0.48966092}
m_SpriteTilingProperty:
border: {x: 0, y: 0, z: 0, w: 0}
pivot: {x: 0, y: 0}
oldSize: {x: 0, y: 0}
newSize: {x: 0, y: 0}
adaptiveTilingThreshold: 0
drawMode: 0
adaptiveTiling: 0
m_AutoTiling: 0
serializedVersion: 2
m_Size: {x: 0.43517184, y: 0.19248903}
m_EdgeRadius: 0
--- !u!114 &4757240450250776486
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4647122662348553276}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 64d2fda615c5f2a419468ab25896aecb, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!1 &4647122662407435988
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4647122662407435991}
m_Layer: 8
m_Name: FlippingPivotRight
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4647122662407435991
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4647122662407435988}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0.25, y: 0.25, z: 0}
m_LocalScale: {x: 0.0625, y: 0.25, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 4647122663633710291}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &4647122663633710289
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4647122663633710291}
- component: {fileID: 4647122663633710288}
- component: {fileID: 4647122663633710293}
- component: {fileID: 4647122663633710290}
- component: {fileID: 437814912276947463}
m_Layer: 8
m_Name: Enemy
m_TagString: Enemy
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4647122663633710291
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4647122663633710289}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 2, y: -2, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 4647122662175001818}
- {fileID: 4647122662011115857}
- {fileID: 4647122662407435991}
- {fileID: 4647122662348553279}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!95 &4647122663633710288
Animator:
serializedVersion: 4
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4647122663633710289}
m_Enabled: 1
m_Avatar: {fileID: 0}
m_Controller: {fileID: 9100000, guid: bd5389f2f4813774ab1844173ff37005, type: 2}
m_CullingMode: 0
m_UpdateMode: 0
m_ApplyRootMotion: 0
m_LinearVelocityBlending: 0
m_StabilizeFeet: 0
m_WarningMessage:
m_HasTransformHierarchy: 1
m_AllowConstantClipSamplingOptimization: 1
m_KeepAnimatorControllerStateOnDisable: 0
--- !u!61 &4647122663633710293
BoxCollider2D:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4647122663633710289}
m_Enabled: 1
m_Density: 1
m_Material: {fileID: 6200000, guid: 25179f3547a61ca4fa99c94bd3e0ae5e, type: 2}
m_IsTrigger: 0
m_UsedByEffector: 0
m_UsedByComposite: 0
m_Offset: {x: 0, y: 0.25}
m_SpriteTilingProperty:
border: {x: 0, y: 0, z: 0, w: 0}
pivot: {x: 0, y: 0}
oldSize: {x: 0, y: 0}
newSize: {x: 0, y: 0}
adaptiveTilingThreshold: 0
drawMode: 0
adaptiveTiling: 0
m_AutoTiling: 0
serializedVersion: 2
m_Size: {x: 0.5, y: 0.5}
m_EdgeRadius: 0
--- !u!50 &4647122663633710290
Rigidbody2D:
serializedVersion: 4
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4647122663633710289}
m_BodyType: 0
m_Simulated: 1
m_UseFullKinematicContacts: 0
m_UseAutoMass: 0
m_Mass: 1
m_LinearDrag: 0
m_AngularDrag: 0.05
m_GravityScale: 4
m_Material: {fileID: 6200000, guid: 25179f3547a61ca4fa99c94bd3e0ae5e, type: 2}
m_Interpolate: 1
m_SleepingMode: 1
m_CollisionDetection: 0
m_Constraints: 4
--- !u!114 &437814912276947463
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4647122663633710289}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 854054e4bf3df674f9ade2564e916c69, type: 3}
m_Name:
m_EditorClassIdentifier:
throwForce: 5
speed: 5
groundLayer:
serializedVersion: 2
m_Bits: 8
sprite: {fileID: 4647122662175001821}
flippingPivotLeft: {fileID: 4647122662011115857}
flippingPivotRight: {fileID: 4647122662407435991}
deathParticles: {fileID: 8347826799561917760, guid: b8b96cb02d05ffb4fbd62546df8e4832, type: 3}

View file

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

File diff suppressed because it is too large Load diff

View file

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

File diff suppressed because it is too large Load diff

View file

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

8947
Assets/Scenes/Level 14.unity Normal file

File diff suppressed because it is too large Load diff

View file

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

9088
Assets/Scenes/Level 15.unity Normal file

File diff suppressed because it is too large Load diff

View file

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

13920
Assets/Scenes/Level 16.unity Normal file

File diff suppressed because it is too large Load diff

View file

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

13921
Assets/Scenes/Level 17.unity Normal file

File diff suppressed because it is too large Load diff

View file

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

14320
Assets/Scenes/Level 18.unity Normal file

File diff suppressed because it is too large Load diff

View file

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

View file

@ -25,6 +25,7 @@ public class BalanceCanvas : MonoBehaviour {
[SerializeField] Slider maxYSpeed;
[SerializeField] Slider maxBounces;
[SerializeField] Slider maxBullets;
[SerializeField] Slider throwForce;
// Start is called before the first frame update
void Awake() {
@ -45,6 +46,7 @@ public class BalanceCanvas : MonoBehaviour {
SetupSlider(maxYSpeed, nameof(BulletStats.maxYSpeed));
SetupSlider(maxBounces, nameof(BulletStats.maxBounces));
SetupSlider(maxBullets, nameof(PlayerStats.maxBullets));
SetupSlider(throwForce, nameof(EnemyStats.throwForce));
}
void SliderChangedCallback(float arg0) => sliderChangedCallback?.Invoke();

View file

@ -0,0 +1,24 @@
using System;
using UnityEngine;
public abstract class EnemyStats : MonoBehaviour{
[HideInInspector] public float throwForce = 5f;
protected Rigidbody2D Rb { get; private set; }
protected Collider2D Collider { get; private set; }
protected virtual void Start() {
Rb = GetComponent<Rigidbody2D>();
Collider = GetComponent<Collider2D>();
BalanceCanvas.instance.sliderChangedCallback += RefreshStats;
RefreshStats();
}
void OnDestroy() {
BalanceCanvas.instance.sliderChangedCallback -= RefreshStats;
}
void RefreshStats() {
throwForce = PlayerPrefs.GetFloat(nameof(throwForce), throwForce);
}
}

View file

@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 52d8088a91444c8a84b0412967c4e0f0
timeCreated: 1692732567

View file

@ -21,6 +21,7 @@ namespace Level12 {
if(!player) Destroy(other.gameObject);
_enemy.DoKill();
Destroy(gameObject);
}
}
}

View file

@ -21,6 +21,7 @@ namespace Level13 {
if(!player) Destroy(other.gameObject);
_enemy.DoKill();
Destroy(gameObject);
}
}
}

View file

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

View file

@ -0,0 +1,50 @@
using System;
using DG.Tweening;
using UnityEngine;
namespace Level14 {
public class Bullet14 : BulletStats {
int _currentBounces;
[SerializeField] Sprite red, yellow;
protected override void Start() {
base.Start();
_currentBounces = maxBounces;
}
void FixedUpdate() {
if (Rb.velocity.y <= maxYSpeed) return;
Vector2 velocity = Rb.velocity;
velocity.y = maxYSpeed;
Rb.velocity = velocity;
}
public void AddForce(int direction) {
++PlayerMovement14.instance.Bullets;
GetComponent<Rigidbody2D>().velocity = Vector2.right * direction * bulletSpeed;
}
void OnCollisionEnter2D(Collision2D other) {
transform.DOPunchScale(transform.localScale * 1.5f, .1f);
DOTween.Sequence()
.AppendCallback(() => {
Sprite.sprite = yellow;
}).AppendInterval(.1f)
.AppendCallback(() => {
Sprite.sprite = red;
});
--_currentBounces;
if (_currentBounces != 0 || other.gameObject.CompareTag("Enemy")) return;
Destroy(gameObject);
}
void OnDestroy() {
--PlayerMovement14.instance.Bullets;
}
}
}

View file

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 096fc607326700d4880cfa7e0f0fe2eb
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,54 @@
using System;
using DG.Tweening;
using UnityEngine;
namespace Level14 {
public class Enemy14 : EnemyStats {
[SerializeField] float speed;
[SerializeField] LayerMask groundLayer;
[SerializeField] SpriteRenderer sprite;
[Header("Flipping Pivots")]
[SerializeField] Transform flippingPivotLeft;
[SerializeField] Transform flippingPivotRight;
int _facingDirection = 1;
static readonly int Lerp = Shader.PropertyToID("_Lerp");
// Update is called once per frame
void FixedUpdate() {
if (_facingDirection > 0) {
if (Physics2D.OverlapBox(flippingPivotRight.position, flippingPivotRight.localScale, 0, groundLayer)) {
_facingDirection = -1;
sprite.transform.localScale = new Vector3(-1, 1, 1);
}
}else {
if (Physics2D.OverlapBox(flippingPivotLeft.position, flippingPivotLeft.localScale, 0, groundLayer)) {
_facingDirection = 1;
sprite.transform.localScale = Vector3.one;
}
}
Rb.velocity = new Vector2(speed * _facingDirection, Rb.velocity.y);
}
public void DoKill() {
sprite.material.DOFloat(1f, Lerp, .1f).SetLoops(2, LoopType.Yoyo).SetUpdate(true);
ScreenShake.Shake(5f, .2f);
Collider.enabled = false;
Rb.freezeRotation = false;
Rb.AddForceAtPosition(Vector2.up * throwForce, transform.position + new Vector3(-.5f, .5f), ForceMode2D.Impulse);
}
void OnDrawGizmos() {
if(!flippingPivotLeft || !flippingPivotRight) return;
Gizmos.color = Color.red;
Gizmos.DrawWireCube(flippingPivotLeft.position, flippingPivotLeft.localScale);
Gizmos.DrawWireCube(flippingPivotRight.position, flippingPivotRight.localScale);
}
}
}

View file

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 7db1aeb42b8347d449bd199310d9d4c2
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,27 @@
using DG.Tweening;
using UnityEngine;
namespace Level14 {
public class EnemyWeakPoint14 : MonoBehaviour {
Enemy14 _enemy;
void Awake() {
_enemy = GetComponentInParent<Enemy14>();
}
void OnTriggerEnter2D(Collider2D other) {
if (!other.CompareTag("Player") && !other.CompareTag("Bullet")) return;
PlayerMovement14 player = other.GetComponent<PlayerMovement14>();
if(player) player.Rb.velocity = new Vector2(player.Rb.velocity.x, player.deathForce);
if(player) player.Animator.SetTrigger(PlayerMovement14.Jump1);
if(player) player.BounceAnimator.SetTrigger(PlayerMovement14.Bounce);
if(!player) Destroy(other.gameObject);
_enemy.DoKill();
Destroy(gameObject);
}
}
}

View file

@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 995ab0dca22928647a5c636edfd9879f
timeCreated: 1691603524

View file

@ -0,0 +1,130 @@
using UnityEngine;
using UnityEngine.InputSystem;
namespace Level14 {
public class PlayerMovement14 : PlayerStats {
[Header("Shooting")]
[SerializeField] Bullet14 bullet;
[SerializeField] Transform shootingPos;
[Header("Physics")]
[SerializeField] LayerMask groundMask;
[SerializeField] Vector2 feetSize;
float _horizontalInput;
float _xVelocity, _accelerationVelocity;
float _currentCoyoteTime, _currentBufferTime;
bool _grounded;
float _facingDirectionVelocity;
public int Bullets { set; get; }
int _facingDirection = 1;
PlayerInput _playerInput;
[Header("Animations")]
[SerializeField] Animator animator;
[SerializeField] Animator bounceAnimator;
public Animator Animator => animator;
public Animator BounceAnimator => bounceAnimator;
public static readonly int Jump1 = Animator.StringToHash("Jump");
static readonly int XVelocity = Animator.StringToHash("xVelocity");
static readonly int YVelocity = Animator.StringToHash("yVelocity");
static readonly int Grounded = Animator.StringToHash("Grounded");
public static readonly int Bounce = Animator.StringToHash("Bounce");
public static PlayerMovement14 instance;
void Awake() {
instance = this;
_playerInput = new PlayerInput();
_playerInput.Gameplay.Horizontal.started += HorizontalHandler;
_playerInput.Gameplay.Horizontal.performed += HorizontalHandler;
_playerInput.Gameplay.Horizontal.canceled += HorizontalHandler;
_playerInput.Gameplay.Jump.started += Jump;
_playerInput.Gameplay.Jump.canceled += Jump;
_playerInput.Gameplay.Fire.performed += Fire;
}
void Jump(InputAction.CallbackContext obj) {
if (obj.started) {
_currentBufferTime = bufferTime;
}else if (obj.canceled) {
if (Rb.velocity.y < 0f) return;
Rb.velocity = new Vector2(Rb.velocity.x, Rb.velocity.y * jumpCancellationMultiplier);
}
}
void Fire(InputAction.CallbackContext obj) {
if (Bullets >= maxBullets) return;
Bullet14 bullet14 = Instantiate(bullet, shootingPos.position, Quaternion.identity);
bullet14.AddForce(_facingDirection);
}
void HorizontalHandler(InputAction.CallbackContext obj) {
_horizontalInput = obj.ReadValue<float>();
_facingDirection = _horizontalInput > 0 ? 1 : _horizontalInput < 0 ? -1 : _facingDirection;
}
void OnEnable() {
_playerInput.Enable();
}
void OnDisable() {
_playerInput.Disable();
}
// Update is called once per frame
void Update() {
float xScale = Mathf.SmoothDamp(transform.localScale.x, _facingDirection, ref _facingDirectionVelocity,
.1f);
transform.localScale = new Vector3(xScale, 1, 1);
animator.SetFloat(XVelocity, Mathf.Abs(_xVelocity));
bounceAnimator.SetFloat(XVelocity, Mathf.Abs(_xVelocity));
animator.SetFloat(YVelocity, Rb.velocity.y);
animator.SetBool(Grounded, _grounded);
bounceAnimator.SetBool(Grounded, _grounded);
if (_currentBufferTime > 0f && _currentCoyoteTime > 0f) {
Rb.velocity = new Vector2(Rb.velocity.x, jumpForce);
animator.SetTrigger(Jump1);
bounceAnimator.SetTrigger(Bounce);
_currentBufferTime = _currentCoyoteTime = 0f;
}
_currentCoyoteTime -= Time.deltaTime;
_currentBufferTime -= Time.deltaTime;
}
void FixedUpdate() {
bool grounded = Physics2D.OverlapBox(transform.position, feetSize, 0, groundMask);
if (!_grounded && grounded) {
bounceAnimator.SetTrigger(Bounce);
}
_grounded = grounded;
if (_grounded && Rb.velocity.y < .1f)
_currentCoyoteTime = coyoteTime;
_xVelocity = Rb.velocity.x;
_xVelocity = Mathf.SmoothDamp(_xVelocity, _horizontalInput * speed, ref _accelerationVelocity,
acceleration);;
Rb.velocity = new Vector2(_xVelocity, Rb.velocity.y);
}
void OnDrawGizmos() {
Gizmos.color = Color.red;
Gizmos.DrawWireCube(transform.position, feetSize);
}
}
}

View file

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: d4d93ec5c235cb5488298abf70e96c8b
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View file

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

View file

@ -0,0 +1,50 @@
using System;
using DG.Tweening;
using UnityEngine;
namespace Level16 {
public class Bullet16 : BulletStats {
int _currentBounces;
[SerializeField] Sprite red, yellow;
protected override void Start() {
base.Start();
_currentBounces = maxBounces;
}
void FixedUpdate() {
if (Rb.velocity.y <= maxYSpeed) return;
Vector2 velocity = Rb.velocity;
velocity.y = maxYSpeed;
Rb.velocity = velocity;
}
public void AddForce(int direction) {
++PlayerMovement16.instance.Bullets;
GetComponent<Rigidbody2D>().velocity = Vector2.right * direction * bulletSpeed;
}
void OnCollisionEnter2D(Collision2D other) {
transform.DOPunchScale(transform.localScale * 1.5f, .1f);
DOTween.Sequence()
.AppendCallback(() => {
Sprite.sprite = yellow;
}).AppendInterval(.1f)
.AppendCallback(() => {
Sprite.sprite = red;
});
--_currentBounces;
if (_currentBounces != 0 || other.gameObject.CompareTag("Enemy")) return;
Destroy(gameObject);
}
void OnDestroy() {
--PlayerMovement16.instance.Bullets;
}
}
}

View file

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: ffc4a1c4b7d23a14c97030c9cca9cc62
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,54 @@
using System;
using DG.Tweening;
using UnityEngine;
namespace Level16 {
public class Enemy16 : EnemyStats {
[SerializeField] float speed;
[SerializeField] LayerMask groundLayer;
[SerializeField] SpriteRenderer sprite;
[Header("Flipping Pivots")]
[SerializeField] Transform flippingPivotLeft;
[SerializeField] Transform flippingPivotRight;
int _facingDirection = 1;
static readonly int Lerp = Shader.PropertyToID("_Lerp");
// Update is called once per frame
void FixedUpdate() {
if (_facingDirection > 0) {
if (Physics2D.OverlapBox(flippingPivotRight.position, flippingPivotRight.localScale, 0, groundLayer)) {
_facingDirection = -1;
sprite.transform.localScale = new Vector3(-1, 1, 1);
}
}else {
if (Physics2D.OverlapBox(flippingPivotLeft.position, flippingPivotLeft.localScale, 0, groundLayer)) {
_facingDirection = 1;
sprite.transform.localScale = Vector3.one;
}
}
Rb.velocity = new Vector2(speed * _facingDirection, Rb.velocity.y);
}
public void DoKill() {
sprite.material.DOFloat(1f, Lerp, .1f).SetLoops(2, LoopType.Yoyo).SetUpdate(true);
ScreenShake.Shake(5f, .2f);
Collider.enabled = false;
Rb.freezeRotation = false;
Rb.AddForceAtPosition(Vector2.up * throwForce, transform.position + new Vector3(-.5f, .5f), ForceMode2D.Impulse);
}
void OnDrawGizmos() {
if(!flippingPivotLeft || !flippingPivotRight) return;
Gizmos.color = Color.red;
Gizmos.DrawWireCube(flippingPivotLeft.position, flippingPivotLeft.localScale);
Gizmos.DrawWireCube(flippingPivotRight.position, flippingPivotRight.localScale);
}
}
}

View file

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 100f0e08a6551254d8272504968916eb
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,27 @@
using DG.Tweening;
using UnityEngine;
namespace Level16 {
public class EnemyWeakPoint16 : MonoBehaviour {
Enemy16 _enemy;
void Awake() {
_enemy = GetComponentInParent<Enemy16>();
}
void OnTriggerEnter2D(Collider2D other) {
if (!other.CompareTag("Player") && !other.CompareTag("Bullet")) return;
PlayerMovement16 player = other.GetComponent<PlayerMovement16>();
if(player) player.Rb.velocity = new Vector2(player.Rb.velocity.x, player.deathForce);
if(player) player.Animator.SetTrigger(PlayerMovement16.Jump1);
if(player) player.BounceAnimator.SetTrigger(PlayerMovement16.Bounce);
if(!player) Destroy(other.gameObject);
_enemy.DoKill();
Destroy(gameObject);
}
}
}

View file

@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 3b997125f078d6f459771c53a5d20d66
timeCreated: 1691603524

View file

@ -0,0 +1,139 @@
using UnityEngine;
using UnityEngine.InputSystem;
namespace Level16 {
public class PlayerMovement16 : PlayerStats {
[Header("Shooting")]
[SerializeField] Bullet16 bullet;
[SerializeField] Transform shootingPos;
[Header("Physics")]
[SerializeField] LayerMask groundMask;
[SerializeField] Vector2 feetSize;
float _horizontalInput;
float _xVelocity, _accelerationVelocity;
float _currentCoyoteTime, _currentBufferTime;
bool _grounded;
float _facingDirectionVelocity;
public int Bullets { set; get; }
int _facingDirection = 1;
PlayerInput _playerInput;
[Header("Animations")]
[SerializeField] Animator animator;
[SerializeField] Animator bounceAnimator;
[Header("Particles")]
[SerializeField] ParticleSystem runningParticles;
public Animator Animator => animator;
public Animator BounceAnimator => bounceAnimator;
public static readonly int Jump1 = Animator.StringToHash("Jump");
static readonly int XVelocity = Animator.StringToHash("xVelocity");
static readonly int YVelocity = Animator.StringToHash("yVelocity");
static readonly int Grounded = Animator.StringToHash("Grounded");
public static readonly int Bounce = Animator.StringToHash("Bounce");
public static PlayerMovement16 instance;
void Awake() {
instance = this;
_playerInput = new PlayerInput();
_playerInput.Gameplay.Horizontal.started += HorizontalHandler;
_playerInput.Gameplay.Horizontal.performed += HorizontalHandler;
_playerInput.Gameplay.Horizontal.canceled += HorizontalHandler;
_playerInput.Gameplay.Jump.started += Jump;
_playerInput.Gameplay.Jump.canceled += Jump;
_playerInput.Gameplay.Fire.performed += Fire;
}
void Jump(InputAction.CallbackContext obj) {
if (obj.started) {
_currentBufferTime = bufferTime;
}else if (obj.canceled) {
if (Rb.velocity.y < 0f) return;
Rb.velocity = new Vector2(Rb.velocity.x, Rb.velocity.y * jumpCancellationMultiplier);
}
}
void Fire(InputAction.CallbackContext obj) {
if (Bullets >= maxBullets) return;
Bullet16 bullet16 = Instantiate(bullet, shootingPos.position, Quaternion.identity);
bullet16.AddForce(_facingDirection);
}
void HorizontalHandler(InputAction.CallbackContext obj) {
_horizontalInput = obj.ReadValue<float>();
_facingDirection = _horizontalInput > 0 ? 1 : _horizontalInput < 0 ? -1 : _facingDirection;
}
void OnEnable() {
_playerInput.Enable();
}
void OnDisable() {
_playerInput.Disable();
}
// Update is called once per frame
void Update() {
float xScale = Mathf.SmoothDamp(transform.localScale.x, _facingDirection, ref _facingDirectionVelocity,
.1f);
transform.localScale = new Vector3(xScale, 1, 1);
animator.SetFloat(XVelocity, Mathf.Abs(_xVelocity));
bounceAnimator.SetFloat(XVelocity, Mathf.Abs(_xVelocity));
animator.SetFloat(YVelocity, Rb.velocity.y);
animator.SetBool(Grounded, _grounded);
bounceAnimator.SetBool(Grounded, _grounded);
if (_currentBufferTime > 0f && _currentCoyoteTime > 0f) {
Rb.velocity = new Vector2(Rb.velocity.x, jumpForce);
animator.SetTrigger(Jump1);
bounceAnimator.SetTrigger(Bounce);
_currentBufferTime = _currentCoyoteTime = 0f;
}
_currentCoyoteTime -= Time.deltaTime;
_currentBufferTime -= Time.deltaTime;
}
void FixedUpdate() {
bool grounded = Physics2D.OverlapBox(transform.position, feetSize, 0, groundMask);
if (!_grounded && grounded) {
bounceAnimator.SetTrigger(Bounce);
}
_grounded = grounded;
if (_grounded && Rb.velocity.y < .1f)
_currentCoyoteTime = coyoteTime;
_xVelocity = Rb.velocity.x;
_xVelocity = Mathf.SmoothDamp(_xVelocity, _horizontalInput * speed, ref _accelerationVelocity,
acceleration);
Rb.velocity = new Vector2(_xVelocity, Rb.velocity.y);
if(Mathf.Abs(_xVelocity) > 1f && grounded)
runningParticles.Play();
else
runningParticles.Stop();
}
void OnDrawGizmos() {
Gizmos.color = Color.red;
Gizmos.DrawWireCube(transform.position, feetSize);
}
}
}

View file

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 8da35824459924042b4cf7294a4ae276
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View file

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

View file

@ -0,0 +1,50 @@
using System;
using DG.Tweening;
using UnityEngine;
namespace Level17 {
public class Bullet17 : BulletStats {
int _currentBounces;
[SerializeField] Sprite red, yellow;
protected override void Start() {
base.Start();
_currentBounces = maxBounces;
}
void FixedUpdate() {
if (Rb.velocity.y <= maxYSpeed) return;
Vector2 velocity = Rb.velocity;
velocity.y = maxYSpeed;
Rb.velocity = velocity;
}
public void AddForce(int direction) {
++PlayerMovement17.instance.Bullets;
GetComponent<Rigidbody2D>().velocity = Vector2.right * direction * bulletSpeed;
}
void OnCollisionEnter2D(Collision2D other) {
transform.DOPunchScale(transform.localScale * 1.5f, .1f);
DOTween.Sequence()
.AppendCallback(() => {
Sprite.sprite = yellow;
}).AppendInterval(.1f)
.AppendCallback(() => {
Sprite.sprite = red;
});
--_currentBounces;
if (_currentBounces != 0 || other.gameObject.CompareTag("Enemy")) return;
Destroy(gameObject);
}
void OnDestroy() {
--PlayerMovement17.instance.Bullets;
}
}
}

View file

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: e536bfdfb94eac844aba5fca3160aa10
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,54 @@
using System;
using DG.Tweening;
using UnityEngine;
namespace Level17 {
public class Enemy17 : EnemyStats {
[SerializeField] float speed;
[SerializeField] LayerMask groundLayer;
[SerializeField] SpriteRenderer sprite;
[Header("Flipping Pivots")]
[SerializeField] Transform flippingPivotLeft;
[SerializeField] Transform flippingPivotRight;
int _facingDirection = 1;
static readonly int Lerp = Shader.PropertyToID("_Lerp");
// Update is called once per frame
void FixedUpdate() {
if (_facingDirection > 0) {
if (Physics2D.OverlapBox(flippingPivotRight.position, flippingPivotRight.localScale, 0, groundLayer)) {
_facingDirection = -1;
sprite.transform.localScale = new Vector3(-1, 1, 1);
}
}else {
if (Physics2D.OverlapBox(flippingPivotLeft.position, flippingPivotLeft.localScale, 0, groundLayer)) {
_facingDirection = 1;
sprite.transform.localScale = Vector3.one;
}
}
Rb.velocity = new Vector2(speed * _facingDirection, Rb.velocity.y);
}
public void DoKill() {
sprite.material.DOFloat(1f, Lerp, .1f).SetLoops(2, LoopType.Yoyo).SetUpdate(true);
ScreenShake.Shake(5f, .2f);
Collider.enabled = false;
Rb.freezeRotation = false;
Rb.AddForceAtPosition(Vector2.up * throwForce, transform.position + new Vector3(-.5f, .5f), ForceMode2D.Impulse);
}
void OnDrawGizmos() {
if(!flippingPivotLeft || !flippingPivotRight) return;
Gizmos.color = Color.red;
Gizmos.DrawWireCube(flippingPivotLeft.position, flippingPivotLeft.localScale);
Gizmos.DrawWireCube(flippingPivotRight.position, flippingPivotRight.localScale);
}
}
}

View file

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: cbfa4fa2e594e8746b323090657d457e
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,27 @@
using DG.Tweening;
using UnityEngine;
namespace Level17 {
public class EnemyWeakPoint17 : MonoBehaviour {
Enemy17 _enemy;
void Awake() {
_enemy = GetComponentInParent<Enemy17>();
}
void OnTriggerEnter2D(Collider2D other) {
if (!other.CompareTag("Player") && !other.CompareTag("Bullet")) return;
PlayerMovement17 player = other.GetComponent<PlayerMovement17>();
if(player) player.Rb.velocity = new Vector2(player.Rb.velocity.x, player.deathForce);
if(player) player.Animator.SetTrigger(PlayerMovement17.Jump1);
if(player) player.BounceAnimator.SetTrigger(PlayerMovement17.Bounce);
if(!player) Destroy(other.gameObject);
_enemy.DoKill();
Destroy(gameObject);
}
}
}

View file

@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 386320738617c644ebe66f92215e2969
timeCreated: 1691603524

View file

@ -0,0 +1,143 @@
using UnityEngine;
using UnityEngine.InputSystem;
namespace Level17 {
public class PlayerMovement17 : PlayerStats {
[Header("Shooting")]
[SerializeField] Bullet17 bullet;
[SerializeField] Transform shootingPos;
[Header("Physics")]
[SerializeField] LayerMask groundMask;
[SerializeField] Vector2 feetSize;
float _horizontalInput;
float _xVelocity, _accelerationVelocity;
float _currentCoyoteTime, _currentBufferTime;
bool _grounded;
float _facingDirectionVelocity;
public int Bullets { set; get; }
int _facingDirection = 1;
PlayerInput _playerInput;
[Header("Animations")]
[SerializeField] Animator animator;
[SerializeField] Animator bounceAnimator;
[Header("Particles")]
[SerializeField] ParticleSystem runningParticles;
[SerializeField] ParticleSystem jumpParticles;
public Animator Animator => animator;
public Animator BounceAnimator => bounceAnimator;
public static readonly int Jump1 = Animator.StringToHash("Jump");
static readonly int XVelocity = Animator.StringToHash("xVelocity");
static readonly int YVelocity = Animator.StringToHash("yVelocity");
static readonly int Grounded = Animator.StringToHash("Grounded");
public static readonly int Bounce = Animator.StringToHash("Bounce");
public static PlayerMovement17 instance;
void Awake() {
instance = this;
_playerInput = new PlayerInput();
_playerInput.Gameplay.Horizontal.started += HorizontalHandler;
_playerInput.Gameplay.Horizontal.performed += HorizontalHandler;
_playerInput.Gameplay.Horizontal.canceled += HorizontalHandler;
_playerInput.Gameplay.Jump.started += Jump;
_playerInput.Gameplay.Jump.canceled += Jump;
_playerInput.Gameplay.Fire.performed += Fire;
}
void Jump(InputAction.CallbackContext obj) {
if (obj.started) {
_currentBufferTime = bufferTime;
}else if (obj.canceled) {
if (Rb.velocity.y < 0f) return;
Rb.velocity = new Vector2(Rb.velocity.x, Rb.velocity.y * jumpCancellationMultiplier);
}
}
void Fire(InputAction.CallbackContext obj) {
if (Bullets >= maxBullets) return;
Bullet17 bullet17 = Instantiate(bullet, shootingPos.position, Quaternion.identity);
bullet17.AddForce(_facingDirection);
}
void HorizontalHandler(InputAction.CallbackContext obj) {
_horizontalInput = obj.ReadValue<float>();
_facingDirection = _horizontalInput > 0 ? 1 : _horizontalInput < 0 ? -1 : _facingDirection;
}
void OnEnable() {
_playerInput.Enable();
}
void OnDisable() {
_playerInput.Disable();
}
// Update is called once per frame
void Update() {
float xScale = Mathf.SmoothDamp(transform.localScale.x, _facingDirection, ref _facingDirectionVelocity,
.1f);
transform.localScale = new Vector3(xScale, 1, 1);
animator.SetFloat(XVelocity, Mathf.Abs(_xVelocity));
bounceAnimator.SetFloat(XVelocity, Mathf.Abs(_xVelocity));
animator.SetFloat(YVelocity, Rb.velocity.y);
animator.SetBool(Grounded, _grounded);
bounceAnimator.SetBool(Grounded, _grounded);
if (_currentBufferTime > 0f && _currentCoyoteTime > 0f) {
Rb.velocity = new Vector2(Rb.velocity.x, jumpForce);
animator.SetTrigger(Jump1);
bounceAnimator.SetTrigger(Bounce);
Instantiate(jumpParticles, transform);
_currentBufferTime = _currentCoyoteTime = 0f;
}
_currentCoyoteTime -= Time.deltaTime;
_currentBufferTime -= Time.deltaTime;
}
void FixedUpdate() {
bool grounded = Physics2D.OverlapBox(transform.position, feetSize, 0, groundMask);
if (!_grounded && grounded) {
bounceAnimator.SetTrigger(Bounce);
}
_grounded = grounded;
if (_grounded && Rb.velocity.y < .1f)
_currentCoyoteTime = coyoteTime;
_xVelocity = Rb.velocity.x;
_xVelocity = Mathf.SmoothDamp(_xVelocity, _horizontalInput * speed, ref _accelerationVelocity,
acceleration);
Rb.velocity = new Vector2(_xVelocity, Rb.velocity.y);
if(Mathf.Abs(_xVelocity) > 1f && grounded)
runningParticles.Play();
else
runningParticles.Stop();
}
void OnDrawGizmos() {
Gizmos.color = Color.red;
Gizmos.DrawWireCube(transform.position, feetSize);
}
}
}

View file

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: b4c6b56200d23064bb5a958a0785dd10
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View file

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

View file

@ -0,0 +1,50 @@
using System;
using DG.Tweening;
using UnityEngine;
namespace Level18 {
public class Bullet18 : BulletStats {
int _currentBounces;
[SerializeField] Sprite red, yellow;
protected override void Start() {
base.Start();
_currentBounces = maxBounces;
}
void FixedUpdate() {
if (Rb.velocity.y <= maxYSpeed) return;
Vector2 velocity = Rb.velocity;
velocity.y = maxYSpeed;
Rb.velocity = velocity;
}
public void AddForce(int direction) {
++PlayerMovement18.instance.Bullets;
GetComponent<Rigidbody2D>().velocity = Vector2.right * direction * bulletSpeed;
}
void OnCollisionEnter2D(Collision2D other) {
transform.DOPunchScale(transform.localScale * 1.5f, .1f);
DOTween.Sequence()
.AppendCallback(() => {
Sprite.sprite = yellow;
}).AppendInterval(.1f)
.AppendCallback(() => {
Sprite.sprite = red;
});
--_currentBounces;
if (_currentBounces != 0 || other.gameObject.CompareTag("Enemy")) return;
Destroy(gameObject);
}
void OnDestroy() {
--PlayerMovement18.instance.Bullets;
}
}
}

View file

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: caea81241cc057c42855a9997bc0e991
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,59 @@
using System;
using DG.Tweening;
using UnityEngine;
namespace Level18 {
public class Enemy18 : EnemyStats {
[SerializeField] float speed;
[SerializeField] LayerMask groundLayer;
[SerializeField] SpriteRenderer sprite;
[Header("Flipping Pivots")]
[SerializeField] Transform flippingPivotLeft;
[SerializeField] Transform flippingPivotRight;
[Header("Particles")]
[SerializeField] ParticleSystem deathParticles;
int _facingDirection = 1;
static readonly int Lerp = Shader.PropertyToID("_Lerp");
// Update is called once per frame
void FixedUpdate() {
if (_facingDirection > 0) {
if (Physics2D.OverlapBox(flippingPivotRight.position, flippingPivotRight.localScale, 0, groundLayer)) {
_facingDirection = -1;
sprite.transform.localScale = new Vector3(-1, 1, 1);
}
}else {
if (Physics2D.OverlapBox(flippingPivotLeft.position, flippingPivotLeft.localScale, 0, groundLayer)) {
_facingDirection = 1;
sprite.transform.localScale = Vector3.one;
}
}
Rb.velocity = new Vector2(speed * _facingDirection, Rb.velocity.y);
}
public void DoKill() {
Instantiate(deathParticles, transform.position, Quaternion.identity);
sprite.material.DOFloat(1f, Lerp, .1f).SetLoops(2, LoopType.Yoyo).SetUpdate(true);
ScreenShake.Shake(5f, .2f);
Collider.enabled = false;
Rb.freezeRotation = false;
Rb.AddForceAtPosition(Vector2.up * throwForce, transform.position + new Vector3(-.5f, .5f), ForceMode2D.Impulse);
}
void OnDrawGizmos() {
if(!flippingPivotLeft || !flippingPivotRight) return;
Gizmos.color = Color.red;
Gizmos.DrawWireCube(flippingPivotLeft.position, flippingPivotLeft.localScale);
Gizmos.DrawWireCube(flippingPivotRight.position, flippingPivotRight.localScale);
}
}
}

View file

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 854054e4bf3df674f9ade2564e916c69
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,27 @@
using DG.Tweening;
using UnityEngine;
namespace Level18 {
public class EnemyWeakPoint18 : MonoBehaviour {
Enemy18 _enemy;
void Awake() {
_enemy = GetComponentInParent<Enemy18>();
}
void OnTriggerEnter2D(Collider2D other) {
if (!other.CompareTag("Player") && !other.CompareTag("Bullet")) return;
PlayerMovement18 player = other.GetComponent<PlayerMovement18>();
if(player) player.Rb.velocity = new Vector2(player.Rb.velocity.x, player.deathForce);
if(player) player.Animator.SetTrigger(PlayerMovement18.Jump1);
if(player) player.BounceAnimator.SetTrigger(PlayerMovement18.Bounce);
if(!player) Destroy(other.gameObject);
_enemy.DoKill();
Destroy(gameObject);
}
}
}

View file

@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 64d2fda615c5f2a419468ab25896aecb
timeCreated: 1691603524

View file

@ -0,0 +1,143 @@
using UnityEngine;
using UnityEngine.InputSystem;
namespace Level18 {
public class PlayerMovement18 : PlayerStats {
[Header("Shooting")]
[SerializeField] Bullet18 bullet;
[SerializeField] Transform shootingPos;
[Header("Physics")]
[SerializeField] LayerMask groundMask;
[SerializeField] Vector2 feetSize;
float _horizontalInput;
float _xVelocity, _accelerationVelocity;
float _currentCoyoteTime, _currentBufferTime;
bool _grounded;
float _facingDirectionVelocity;
public int Bullets { set; get; }
int _facingDirection = 1;
PlayerInput _playerInput;
[Header("Animations")]
[SerializeField] Animator animator;
[SerializeField] Animator bounceAnimator;
[Header("Particles")]
[SerializeField] ParticleSystem runningParticles;
[SerializeField] ParticleSystem jumpParticles;
public Animator Animator => animator;
public Animator BounceAnimator => bounceAnimator;
public static readonly int Jump1 = Animator.StringToHash("Jump");
static readonly int XVelocity = Animator.StringToHash("xVelocity");
static readonly int YVelocity = Animator.StringToHash("yVelocity");
static readonly int Grounded = Animator.StringToHash("Grounded");
public static readonly int Bounce = Animator.StringToHash("Bounce");
public static PlayerMovement18 instance;
void Awake() {
instance = this;
_playerInput = new PlayerInput();
_playerInput.Gameplay.Horizontal.started += HorizontalHandler;
_playerInput.Gameplay.Horizontal.performed += HorizontalHandler;
_playerInput.Gameplay.Horizontal.canceled += HorizontalHandler;
_playerInput.Gameplay.Jump.started += Jump;
_playerInput.Gameplay.Jump.canceled += Jump;
_playerInput.Gameplay.Fire.performed += Fire;
}
void Jump(InputAction.CallbackContext obj) {
if (obj.started) {
_currentBufferTime = bufferTime;
}else if (obj.canceled) {
if (Rb.velocity.y < 0f) return;
Rb.velocity = new Vector2(Rb.velocity.x, Rb.velocity.y * jumpCancellationMultiplier);
}
}
void Fire(InputAction.CallbackContext obj) {
if (Bullets >= maxBullets) return;
Bullet18 bullet18 = Instantiate(bullet, shootingPos.position, Quaternion.identity);
bullet18.AddForce(_facingDirection);
}
void HorizontalHandler(InputAction.CallbackContext obj) {
_horizontalInput = obj.ReadValue<float>();
_facingDirection = _horizontalInput > 0 ? 1 : _horizontalInput < 0 ? -1 : _facingDirection;
}
void OnEnable() {
_playerInput.Enable();
}
void OnDisable() {
_playerInput.Disable();
}
// Update is called once per frame
void Update() {
float xScale = Mathf.SmoothDamp(transform.localScale.x, _facingDirection, ref _facingDirectionVelocity,
.1f);
transform.localScale = new Vector3(xScale, 1, 1);
animator.SetFloat(XVelocity, Mathf.Abs(_xVelocity));
bounceAnimator.SetFloat(XVelocity, Mathf.Abs(_xVelocity));
animator.SetFloat(YVelocity, Rb.velocity.y);
animator.SetBool(Grounded, _grounded);
bounceAnimator.SetBool(Grounded, _grounded);
if (_currentBufferTime > 0f && _currentCoyoteTime > 0f) {
Rb.velocity = new Vector2(Rb.velocity.x, jumpForce);
animator.SetTrigger(Jump1);
bounceAnimator.SetTrigger(Bounce);
Instantiate(jumpParticles, transform);
_currentBufferTime = _currentCoyoteTime = 0f;
}
_currentCoyoteTime -= Time.deltaTime;
_currentBufferTime -= Time.deltaTime;
}
void FixedUpdate() {
bool grounded = Physics2D.OverlapBox(transform.position, feetSize, 0, groundMask);
if (!_grounded && grounded) {
bounceAnimator.SetTrigger(Bounce);
}
_grounded = grounded;
if (_grounded && Rb.velocity.y < .1f)
_currentCoyoteTime = coyoteTime;
_xVelocity = Rb.velocity.x;
_xVelocity = Mathf.SmoothDamp(_xVelocity, _horizontalInput * speed, ref _accelerationVelocity,
acceleration);
Rb.velocity = new Vector2(_xVelocity, Rb.velocity.y);
if(Mathf.Abs(_xVelocity) > 1f && grounded)
runningParticles.Play();
else
runningParticles.Stop();
}
void OnDrawGizmos() {
Gizmos.color = Color.red;
Gizmos.DrawWireCube(transform.position, feetSize);
}
}
}

View file

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 2d04dc4df6815c945871c6c50fc9b729
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/Sprites/Circle.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 KiB

View file

@ -0,0 +1,248 @@
fileFormatVersion: 2
guid: b21f556aaa5dbce4883392b875cca241
TextureImporter:
internalIDToNameTable:
- first:
213: -2413806693520163455
second: Circle
externalObjects: {}
serializedVersion: 12
mipmaps:
mipMapMode: 0
enableMipMap: 0
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
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMasterTextureLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 2
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 256
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: 0
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
cookieLightType: 1
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: iPhone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Server
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: WebGL
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites:
- serializedVersion: 2
name: Circle
rect:
serializedVersion: 2
x: 0
y: 0
width: 256
height: 256
alignment: 0
pivot: {x: 0.5, y: 0.5}
border: {x: 0, y: 0, z: 0, w: 0}
outline:
- - {x: 33, y: 128}
- {x: -33, y: 128}
- {x: -95, y: 95}
- {x: -128, y: 33}
- {x: -128, y: -33}
- {x: -95, y: -95}
- {x: -33, y: -128}
- {x: 33, y: -128}
- {x: 95, y: -95}
- {x: 128, y: -33}
- {x: 128, y: 33}
- {x: 95, y: 95}
physicsShape:
- - {x: 0, y: 128}
- {x: -39, y: 121}
- {x: -75, y: 103}
- {x: -103, y: 75}
- {x: -121, y: 39}
- {x: -128, y: 0}
- {x: -121, y: -39}
- {x: -103, y: -75}
- {x: -75, y: -103}
- {x: -39, y: -121}
- {x: 0, y: -128}
- {x: 39, y: -121}
- {x: 75, y: -103}
- {x: 103, y: -75}
- {x: 121, y: -39}
- {x: 128, y: 0}
- {x: 121, y: 39}
- {x: 103, y: 75}
- {x: 75, y: 103}
- {x: 39, y: 121}
tessellationDetail: 0
bones: []
spriteID: 18d3544e99f608ed0800000000000000
internalID: -2413806693520163455
vertices: []
indices:
edges: []
weights: []
outline:
- - {x: 33, y: 128}
- {x: -33, y: 128}
- {x: -95, y: 95}
- {x: -128, y: 33}
- {x: -128, y: -33}
- {x: -95, y: -95}
- {x: -33, y: -128}
- {x: 33, y: -128}
- {x: 95, y: -95}
- {x: 128, y: -33}
- {x: 128, y: 33}
- {x: 95, y: 95}
physicsShape:
- - {x: 0, y: 128}
- {x: -39, y: 121}
- {x: -75, y: 103}
- {x: -103, y: 75}
- {x: -121, y: 39}
- {x: -128, y: 0}
- {x: -121, y: -39}
- {x: -103, y: -75}
- {x: -75, y: -103}
- {x: -39, y: -121}
- {x: 0, y: -128}
- {x: 39, y: -121}
- {x: 75, y: -103}
- {x: 103, y: -75}
- {x: 121, y: -39}
- {x: 128, y: 0}
- {x: 121, y: 39}
- {x: 103, y: 75}
- {x: 75, y: 103}
- {x: 39, y: 121}
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable:
Circle: -2413806693520163455
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

View file

@ -53,4 +53,4 @@ Physics2DSettings:
m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432}
m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745}
m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804}
m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffff7fffffff3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffff7fffffff3ffffffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff

View file

@ -15,7 +15,7 @@ TagManager:
- UI
- Player
- Bullet
-
- Enemy
-
-
-

View file

@ -6,35 +6,35 @@ EditorUserSettings:
serializedVersion: 4
m_ConfigSettings:
RecentlyUsedSceneGuid-0:
value: 5553055e01065a5f0e0b547546770e44464f4e2f7e7824667a7b496ab5e3303b
flags: 0
RecentlyUsedSceneGuid-1:
value: 5303525100025058555e5b2047270e44134f1d7e782d77607a2d4b61e0e46769
flags: 0
RecentlyUsedSceneGuid-2:
value: 07075607540c5e0c5c5c5c2342260d444f4f4f72292c7f6274701c36b4b66560
flags: 0
RecentlyUsedSceneGuid-3:
value: 0602010450530a5f540c557742270e444f154d7a7e71743428791c37b7e56660
flags: 0
RecentlyUsedSceneGuid-4:
value: 5108505107075c035a5d0a2740210b4443161a7b7e7073347e7c4e65b0b33768
flags: 0
RecentlyUsedSceneGuid-5:
value: 0107070453545e0f5b5d0d23442707444f1541797a2a7e677d7a1e64b5e13669
flags: 0
RecentlyUsedSceneGuid-6:
RecentlyUsedSceneGuid-1:
value: 0253500055570f025c5e5827477b0a4417151b732e7d20647b7b4d36b3b0603a
flags: 0
RecentlyUsedSceneGuid-7:
RecentlyUsedSceneGuid-2:
value: 005202545d010f09595d0e7b48750f44154f4a2f75787365797e4d60bbb9646f
flags: 0
RecentlyUsedSceneGuid-8:
RecentlyUsedSceneGuid-3:
value: 515250075c0c595e5f5a5e71122159444e4e4a2f7a7d7f602f284d66b4b76661
flags: 0
RecentlyUsedSceneGuid-9:
RecentlyUsedSceneGuid-4:
value: 0107005e070c50080c0a0e7343250d4443154b7e297070617f714f60b1b46168
flags: 0
RecentlyUsedSceneGuid-5:
value: 520206545c0c5e080e5a597142275944444e4e2b2e2e7167297e4831b2b23661
flags: 0
RecentlyUsedSceneGuid-6:
value: 5103510756005f5e0f5b5d2346250c444316407d2f2b71637c2b4965b2b2303e
flags: 0
RecentlyUsedSceneGuid-7:
value: 55050103570008035a080e7b47220b44434f487e2d2a2534742b446bb6b0603e
flags: 0
RecentlyUsedSceneGuid-8:
value: 0008575753515a02095d0d2342765b4443161d792a7e2469757f4b65e6b9373a
flags: 0
RecentlyUsedSceneGuid-9:
value: 05060d5f56050a5a5f5e5a7549220c44411640737e797e6628714c36b3b06c60
flags: 0
UnityEditor.ShaderGraph.Blackboard:
value: 18135939215a0a5004000b0e15254b524c030a3f2964643d120d1230e9e93a3fd6e826abbd2e2d293c4ead313b08042de6030a0afa240c0d020be94c4ba75e435d8715fa32c70d15d11612dacc11fee5d3c5d1fe9ab1bf968e93e2ffcbc3e7e2f0b3ffe0e8b0be9af8ffaeffff8e85dd8390e3949c8899daa7
flags: 0

View file

@ -19,7 +19,7 @@ MonoBehaviour:
width: 3072
height: 1636.8
m_ShowMode: 4
m_Title: Game
m_Title: Project
m_RootView: {fileID: 2}
m_MinSize: {x: 875, y: 300}
m_MaxSize: {x: 10000, y: 10000}
@ -119,7 +119,7 @@ MonoBehaviour:
m_MinSize: {x: 300, y: 200}
m_MaxSize: {x: 24288, y: 16192}
vertical: 0
controlID: 122
controlID: 69
--- !u!114 &6
MonoBehaviour:
m_ObjectHideFlags: 52
@ -144,7 +144,7 @@ MonoBehaviour:
m_MinSize: {x: 200, y: 200}
m_MaxSize: {x: 16192, y: 16192}
vertical: 1
controlID: 53
controlID: 70
--- !u!114 &7
MonoBehaviour:
m_ObjectHideFlags: 52
@ -155,7 +155,7 @@ MonoBehaviour:
m_Enabled: 1
m_EditorHideFlags: 1
m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0}
m_Name: GameView
m_Name: SceneView
m_EditorClassIdentifier:
m_Children: []
m_Position:
@ -164,16 +164,17 @@ MonoBehaviour:
y: 0
width: 2365.6
height: 1106.4
m_MinSize: {x: 200, y: 200}
m_MaxSize: {x: 4000, y: 4000}
m_ActualView: {fileID: 15}
m_MinSize: {x: 201, y: 221}
m_MaxSize: {x: 4001, y: 4021}
m_ActualView: {fileID: 17}
m_Panes:
- {fileID: 17}
- {fileID: 15}
- {fileID: 16}
- {fileID: 14}
- {fileID: 15}
- {fileID: 13}
m_Selected: 2
m_LastSelected: 0
- {fileID: 12}
m_Selected: 0
m_LastSelected: 2
--- !u!114 &8
MonoBehaviour:
m_ObjectHideFlags: 52
@ -198,7 +199,7 @@ MonoBehaviour:
m_MinSize: {x: 200, y: 100}
m_MaxSize: {x: 16192, y: 8096}
vertical: 0
controlID: 65
controlID: 71
--- !u!114 &9
MonoBehaviour:
m_ObjectHideFlags: 52
@ -218,11 +219,11 @@ MonoBehaviour:
y: 0
width: 370.4
height: 480.40002
m_MinSize: {x: 200, y: 200}
m_MaxSize: {x: 4000, y: 4000}
m_ActualView: {fileID: 17}
m_MinSize: {x: 201, y: 221}
m_MaxSize: {x: 4001, y: 4021}
m_ActualView: {fileID: 18}
m_Panes:
- {fileID: 17}
- {fileID: 18}
m_Selected: 0
m_LastSelected: 0
--- !u!114 &10
@ -246,13 +247,13 @@ MonoBehaviour:
height: 480.40002
m_MinSize: {x: 232, y: 271}
m_MaxSize: {x: 10002, y: 10021}
m_ActualView: {fileID: 18}
m_ActualView: {fileID: 19}
m_Panes:
- {fileID: 18}
- {fileID: 19}
- {fileID: 12}
- {fileID: 20}
- {fileID: 13}
m_Selected: 0
m_LastSelected: 2
m_LastSelected: 1
--- !u!114 &11
MonoBehaviour:
m_ObjectHideFlags: 52
@ -274,12 +275,380 @@ MonoBehaviour:
height: 1586.8
m_MinSize: {x: 276, y: 71}
m_MaxSize: {x: 4001, y: 4021}
m_ActualView: {fileID: 20}
m_ActualView: {fileID: 21}
m_Panes:
- {fileID: 20}
- {fileID: 21}
m_Selected: 0
m_LastSelected: 0
--- !u!114 &12
MonoBehaviour:
m_ObjectHideFlags: 52
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: 924ffcbe75518854f97b48776d0f1939, type: 3}
m_Name:
m_EditorClassIdentifier:
m_MinSize: {x: 100, y: 100}
m_MaxSize: {x: 4000, y: 4000}
m_TitleContent:
m_Text: SpriteFlash
m_Image: {fileID: 2800000, guid: 7129268cf102b2f45809905bcb27ce8b, type: 3}
m_Tooltip:
m_Pos:
serializedVersion: 2
x: 0
y: 73.6
width: 2364.6
height: 1085.4
m_ViewDataDictionary: {fileID: 0}
m_OverlayCanvas:
m_LastAppliedPresetName: Default
m_SaveData: []
m_Selected: bfe163fc4f348c747adb1b549f37fc1b
m_GraphObject: {fileID: 0}
m_LastSerializedFileContents: "{\n \"m_SGVersion\": 3,\n \"m_Type\": \"UnityEditor.ShaderGraph.GraphData\",\n
\"m_ObjectId\": \"d63ac895ece1429cbff79e18e593e999\",\n \"m_Properties\":
[\n {\n \"m_Id\": \"3809d6d0162343d6ac1140d420ea5ab7\"\n
},\n {\n \"m_Id\": \"948fcc102de44f8497f77c0410ff18ee\"\n
}\n ],\n \"m_Keywords\": [],\n \"m_Dropdowns\": [],\n \"m_CategoryData\":
[\n {\n \"m_Id\": \"daca8a0f2458428db933cbd07eb87aca\"\n
}\n ],\n \"m_Nodes\": [\n {\n \"m_Id\": \"3c9e4b88119f48c18e02fa06719c1f86\"\n
},\n {\n \"m_Id\": \"76f0f9cfb54e4419b0abf46ee73dbffd\"\n
},\n {\n \"m_Id\": \"6052168e1c2e4fc99b4ff4a08e8c1944\"\n
},\n {\n \"m_Id\": \"6882b7aa2fa8418394f3de729efb2a0a\"\n
},\n {\n \"m_Id\": \"a5f0075891894997b5f1cdea3076b982\"\n
},\n {\n \"m_Id\": \"9f102baedf03418abca85f6093d4ae60\"\n
},\n {\n \"m_Id\": \"be26d33ea82346d7bca9074ecc674171\"\n
},\n {\n \"m_Id\": \"b371ac055da14f39a414b03072fb2304\"\n
},\n {\n \"m_Id\": \"a5623971b43543e2b61b89d768309c3b\"\n
},\n {\n \"m_Id\": \"10f54b5b74874f958d5398c0b5efb8ee\"\n
},\n {\n \"m_Id\": \"d367391e628d4e6ca64be4ba74109a8b\"\n
}\n ],\n \"m_GroupDatas\": [],\n \"m_StickyNoteDatas\": [],\n \"m_Edges\":
[\n {\n \"m_OutputSlot\": {\n \"m_Node\": {\n
\"m_Id\": \"10f54b5b74874f958d5398c0b5efb8ee\"\n },\n
\"m_SlotId\": 3\n },\n \"m_InputSlot\": {\n
\"m_Node\": {\n \"m_Id\": \"6882b7aa2fa8418394f3de729efb2a0a\"\n
},\n \"m_SlotId\": 0\n }\n },\n {\n
\"m_OutputSlot\": {\n \"m_Node\": {\n \"m_Id\":
\"a5623971b43543e2b61b89d768309c3b\"\n },\n \"m_SlotId\":
0\n },\n \"m_InputSlot\": {\n \"m_Node\":
{\n \"m_Id\": \"10f54b5b74874f958d5398c0b5efb8ee\"\n
},\n \"m_SlotId\": 0\n }\n },\n {\n
\"m_OutputSlot\": {\n \"m_Node\": {\n \"m_Id\":
\"a5623971b43543e2b61b89d768309c3b\"\n },\n \"m_SlotId\":
7\n },\n \"m_InputSlot\": {\n \"m_Node\":
{\n \"m_Id\": \"be26d33ea82346d7bca9074ecc674171\"\n
},\n \"m_SlotId\": 0\n }\n },\n {\n
\"m_OutputSlot\": {\n \"m_Node\": {\n \"m_Id\":
\"b371ac055da14f39a414b03072fb2304\"\n },\n \"m_SlotId\":
0\n },\n \"m_InputSlot\": {\n \"m_Node\":
{\n \"m_Id\": \"a5623971b43543e2b61b89d768309c3b\"\n
},\n \"m_SlotId\": 1\n }\n },\n {\n
\"m_OutputSlot\": {\n \"m_Node\": {\n \"m_Id\":
\"d367391e628d4e6ca64be4ba74109a8b\"\n },\n \"m_SlotId\":
0\n },\n \"m_InputSlot\": {\n \"m_Node\":
{\n \"m_Id\": \"10f54b5b74874f958d5398c0b5efb8ee\"\n
},\n \"m_SlotId\": 2\n }\n }\n ],\n \"m_VertexContext\":
{\n \"m_Position\": {\n \"x\": 0.0,\n \"y\": 0.0\n
},\n \"m_Blocks\": [\n {\n \"m_Id\": \"3c9e4b88119f48c18e02fa06719c1f86\"\n
},\n {\n \"m_Id\": \"76f0f9cfb54e4419b0abf46ee73dbffd\"\n
},\n {\n \"m_Id\": \"6052168e1c2e4fc99b4ff4a08e8c1944\"\n
}\n ]\n },\n \"m_FragmentContext\": {\n \"m_Position\": {\n
\"x\": 0.0,\n \"y\": 200.0\n },\n \"m_Blocks\": [\n
{\n \"m_Id\": \"6882b7aa2fa8418394f3de729efb2a0a\"\n
},\n {\n \"m_Id\": \"a5f0075891894997b5f1cdea3076b982\"\n
},\n {\n \"m_Id\": \"9f102baedf03418abca85f6093d4ae60\"\n
},\n {\n \"m_Id\": \"be26d33ea82346d7bca9074ecc674171\"\n
}\n ]\n },\n \"m_PreviewData\": {\n \"serializedMesh\": {\n
\"m_SerializedMesh\": \"{\\\"mesh\\\":{\\\"instanceID\\\":0}}\",\n
\"m_Guid\": \"\"\n },\n \"preventRotation\": false\n },\n
\"m_Path\": \"Shader Graphs\",\n \"m_GraphPrecision\": 1,\n \"m_PreviewMode\":
2,\n \"m_OutputNode\": {\n \"m_Id\": \"\"\n },\n \"m_ActiveTargets\":
[\n {\n \"m_Id\": \"2fbd813fb6764dc1af700695723383d4\"\n
}\n ]\n}\n\n{\n \"m_SGVersion\": 0,\n \"m_Type\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\",\n
\"m_ObjectId\": \"010f6a9cebd24c91939f702711b27ce2\",\n \"m_Id\": 1,\n
\"m_DisplayName\": \"B\",\n \"m_SlotType\": 0,\n \"m_Hidden\": false,\n
\"m_ShaderOutputName\": \"B\",\n \"m_StageCapability\": 3,\n \"m_Value\":
{\n \"x\": 1.0,\n \"y\": 1.0,\n \"z\": 1.0,\n \"w\":
1.0\n },\n \"m_DefaultValue\": {\n \"x\": 0.0,\n \"y\": 0.0,\n
\"z\": 0.0,\n \"w\": 0.0\n }\n}\n\n{\n \"m_SGVersion\": 0,\n
\"m_Type\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\",\n \"m_ObjectId\":
\"0525db1ea15d446d8912ddd7bf8df03b\",\n \"m_Id\": 3,\n \"m_DisplayName\":
\"Out\",\n \"m_SlotType\": 1,\n \"m_Hidden\": false,\n \"m_ShaderOutputName\":
\"Out\",\n \"m_StageCapability\": 3,\n \"m_Value\": {\n \"x\": 0.0,\n
\"y\": 0.0,\n \"z\": 0.0,\n \"w\": 0.0\n },\n \"m_DefaultValue\":
{\n \"x\": 0.0,\n \"y\": 0.0,\n \"z\": 0.0,\n \"w\":
0.0\n }\n}\n\n{\n \"m_SGVersion\": 0,\n \"m_Type\": \"UnityEditor.ShaderGraph.SamplerStateMaterialSlot\",\n
\"m_ObjectId\": \"0e5869cde0bb494a95a15f9b75779043\",\n \"m_Id\": 3,\n
\"m_DisplayName\": \"Sampler\",\n \"m_SlotType\": 0,\n \"m_Hidden\": false,\n
\"m_ShaderOutputName\": \"Sampler\",\n \"m_StageCapability\": 3,\n \"m_BareResource\":
false\n}\n\n{\n \"m_SGVersion\": 0,\n \"m_Type\": \"UnityEditor.ShaderGraph.LerpNode\",\n
\"m_ObjectId\": \"10f54b5b74874f958d5398c0b5efb8ee\",\n \"m_Group\": {\n
\"m_Id\": \"\"\n },\n \"m_Name\": \"Lerp\",\n \"m_DrawState\": {\n
\"m_Expanded\": false,\n \"m_Position\": {\n \"serializedVersion\":
\"2\",\n \"x\": -351.2000732421875,\n \"y\": 240.0,\n
\"width\": 130.4000244140625,\n \"height\": 117.5999755859375\n
}\n },\n \"m_Slots\": [\n {\n \"m_Id\": \"b4b40731f0e449b1abef56a80ac38588\"\n
},\n {\n \"m_Id\": \"010f6a9cebd24c91939f702711b27ce2\"\n
},\n {\n \"m_Id\": \"43b05e38fc914393a2daa41eaf86a73d\"\n
},\n {\n \"m_Id\": \"0525db1ea15d446d8912ddd7bf8df03b\"\n
}\n ],\n \"synonyms\": [\n \"mix\",\n \"blend\",\n
\"linear interpolate\"\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\":
false,\n \"m_PreviewMode\": 0,\n \"m_CustomColors\": {\n \"m_SerializableColors\":
[]\n }\n}\n\n{\n \"m_SGVersion\": 0,\n \"m_Type\": \"UnityEditor.ShaderGraph.PositionMaterialSlot\",\n
\"m_ObjectId\": \"13b53f6c5cce407b877c50529d513939\",\n \"m_Id\": 0,\n
\"m_DisplayName\": \"Position\",\n \"m_SlotType\": 0,\n \"m_Hidden\": false,\n
\"m_ShaderOutputName\": \"Position\",\n \"m_StageCapability\": 1,\n \"m_Value\":
{\n \"x\": 0.0,\n \"y\": 0.0,\n \"z\": 0.0\n },\n
\"m_DefaultValue\": {\n \"x\": 0.0,\n \"y\": 0.0,\n \"z\":
0.0\n },\n \"m_Labels\": [],\n \"m_Space\": 0\n}\n\n{\n \"m_SGVersion\":
0,\n \"m_Type\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\",\n \"m_ObjectId\":
\"1da26a833ec946ff9d51e977687195cd\",\n \"m_Id\": 7,\n \"m_DisplayName\":
\"A\",\n \"m_SlotType\": 1,\n \"m_Hidden\": false,\n \"m_ShaderOutputName\":
\"A\",\n \"m_StageCapability\": 2,\n \"m_Value\": 0.0,\n \"m_DefaultValue\":
0.0,\n \"m_Labels\": []\n}\n\n{\n \"m_SGVersion\": 0,\n \"m_Type\":
\"UnityEditor.ShaderGraph.Vector1MaterialSlot\",\n \"m_ObjectId\": \"217b7ebd1d3c41dca42675e7f802bac6\",\n
\"m_Id\": 6,\n \"m_DisplayName\": \"B\",\n \"m_SlotType\": 1,\n \"m_Hidden\":
false,\n \"m_ShaderOutputName\": \"B\",\n \"m_StageCapability\": 2,\n
\"m_Value\": 0.0,\n \"m_DefaultValue\": 0.0,\n \"m_Labels\": []\n}\n\n{\n
\"m_SGVersion\": 1,\n \"m_Type\": \"UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget\",\n
\"m_ObjectId\": \"2fbd813fb6764dc1af700695723383d4\",\n \"m_ActiveSubTarget\":
{\n \"m_Id\": \"8e543b16540b4581833d1870457562dc\"\n },\n \"m_AllowMaterialOverride\":
false,\n \"m_SurfaceType\": 0,\n \"m_ZTestMode\": 4,\n \"m_ZWriteControl\":
0,\n \"m_AlphaMode\": 0,\n \"m_RenderFace\": 2,\n \"m_AlphaClip\": false,\n
\"m_CastShadows\": true,\n \"m_ReceiveShadows\": true,\n \"m_CustomEditorGUI\":
\"\",\n \"m_SupportVFX\": false\n}\n\n{\n \"m_SGVersion\": 0,\n \"m_Type\":
\"UnityEditor.ShaderGraph.NormalMaterialSlot\",\n \"m_ObjectId\": \"34fcea6d04bc4965ab6cef932d3dd448\",\n
\"m_Id\": 0,\n \"m_DisplayName\": \"Normal\",\n \"m_SlotType\": 0,\n
\"m_Hidden\": false,\n \"m_ShaderOutputName\": \"Normal\",\n \"m_StageCapability\":
1,\n \"m_Value\": {\n \"x\": 0.0,\n \"y\": 0.0,\n \"z\":
0.0\n },\n \"m_DefaultValue\": {\n \"x\": 0.0,\n \"y\": 0.0,\n
\"z\": 0.0\n },\n \"m_Labels\": [],\n \"m_Space\": 0\n}\n\n{\n \"m_SGVersion\":
0,\n \"m_Type\": \"UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty\",\n
\"m_ObjectId\": \"3809d6d0162343d6ac1140d420ea5ab7\",\n \"m_Guid\": {\n
\"m_GuidSerialized\": \"898f0452-5eb2-4b0a-8df5-66152ef37be9\"\n },\n \"m_Name\":
\"MainTex\",\n \"m_DefaultRefNameVersion\": 1,\n \"m_RefNameGeneratedByDisplayName\":
\"MainTex\",\n \"m_DefaultReferenceName\": \"_MainTex\",\n \"m_OverrideReferenceName\":
\"\",\n \"m_GeneratePropertyBlock\": true,\n \"m_UseCustomSlotLabel\":
false,\n \"m_CustomSlotLabel\": \"\",\n \"m_Precision\": 0,\n \"overrideHLSLDeclaration\":
false,\n \"hlslDeclarationOverride\": 0,\n \"m_Hidden\": false,\n \"m_Value\":
{\n \"m_SerializedTexture\": \"{\\\"texture\\\":{\\\"instanceID\\\":0}}\",\n
\"m_Guid\": \"\"\n },\n \"isMainTexture\": false,\n \"useTilingAndOffset\":
false,\n \"m_Modifiable\": true,\n \"m_DefaultType\": 0\n}\n\n{\n \"m_SGVersion\":
0,\n \"m_Type\": \"UnityEditor.ShaderGraph.BlockNode\",\n \"m_ObjectId\":
\"3c9e4b88119f48c18e02fa06719c1f86\",\n \"m_Group\": {\n \"m_Id\":
\"\"\n },\n \"m_Name\": \"VertexDescription.Position\",\n \"m_DrawState\":
{\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\":
\"2\",\n \"x\": 0.0,\n \"y\": 0.0,\n \"width\":
0.0,\n \"height\": 0.0\n }\n },\n \"m_Slots\": [\n
{\n \"m_Id\": \"13b53f6c5cce407b877c50529d513939\"\n }\n
],\n \"synonyms\": [],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\":
true,\n \"m_PreviewMode\": 0,\n \"m_CustomColors\": {\n \"m_SerializableColors\":
[]\n },\n \"m_SerializedDescriptor\": \"VertexDescription.Position\"\n}\n\n{\n
\"m_SGVersion\": 0,\n \"m_Type\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\",\n
\"m_ObjectId\": \"43b05e38fc914393a2daa41eaf86a73d\",\n \"m_Id\": 2,\n
\"m_DisplayName\": \"T\",\n \"m_SlotType\": 0,\n \"m_Hidden\": false,\n
\"m_ShaderOutputName\": \"T\",\n \"m_StageCapability\": 3,\n \"m_Value\":
{\n \"x\": 0.0,\n \"y\": 0.0,\n \"z\": 0.0,\n \"w\":
0.0\n },\n \"m_DefaultValue\": {\n \"x\": 0.0,\n \"y\": 0.0,\n
\"z\": 0.0,\n \"w\": 0.0\n }\n}\n\n{\n \"m_SGVersion\": 0,\n
\"m_Type\": \"UnityEditor.ShaderGraph.ColorRGBMaterialSlot\",\n \"m_ObjectId\":
\"440dd5549b9440e0ba1da4fb7ee7acfc\",\n \"m_Id\": 0,\n \"m_DisplayName\":
\"Base Color\",\n \"m_SlotType\": 0,\n \"m_Hidden\": false,\n \"m_ShaderOutputName\":
\"BaseColor\",\n \"m_StageCapability\": 2,\n \"m_Value\": {\n \"x\":
0.5,\n \"y\": 0.5,\n \"z\": 0.5\n },\n \"m_DefaultValue\":
{\n \"x\": 0.0,\n \"y\": 0.0,\n \"z\": 0.0\n },\n
\"m_Labels\": [],\n \"m_ColorMode\": 0,\n \"m_DefaultColor\": {\n
\"r\": 0.5,\n \"g\": 0.5,\n \"b\": 0.5,\n \"a\": 1.0\n
}\n}\n\n{\n \"m_SGVersion\": 0,\n \"m_Type\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\",\n
\"m_ObjectId\": \"4ab8820ed3d24d459396b78e6c341966\",\n \"m_Id\": 5,\n
\"m_DisplayName\": \"G\",\n \"m_SlotType\": 1,\n \"m_Hidden\": false,\n
\"m_ShaderOutputName\": \"G\",\n \"m_StageCapability\": 2,\n \"m_Value\":
0.0,\n \"m_DefaultValue\": 0.0,\n \"m_Labels\": []\n}\n\n{\n \"m_SGVersion\":
0,\n \"m_Type\": \"UnityEditor.ShaderGraph.ColorRGBAMaterialSlot\",\n \"m_ObjectId\":
\"5d2bac0bb28c42aeac01509cb15ca148\",\n \"m_Id\": 0,\n \"m_DisplayName\":
\"Sprite Mask\",\n \"m_SlotType\": 0,\n \"m_Hidden\": false,\n \"m_ShaderOutputName\":
\"SpriteMask\",\n \"m_StageCapability\": 2,\n \"m_Value\": {\n \"x\":
1.0,\n \"y\": 1.0,\n \"z\": 1.0,\n \"w\": 1.0\n },\n
\"m_DefaultValue\": {\n \"x\": 0.0,\n \"y\": 0.0,\n \"z\":
0.0,\n \"w\": 0.0\n },\n \"m_Labels\": []\n}\n\n{\n \"m_SGVersion\":
0,\n \"m_Type\": \"UnityEditor.ShaderGraph.BlockNode\",\n \"m_ObjectId\":
\"6052168e1c2e4fc99b4ff4a08e8c1944\",\n \"m_Group\": {\n \"m_Id\":
\"\"\n },\n \"m_Name\": \"VertexDescription.Tangent\",\n \"m_DrawState\":
{\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\":
\"2\",\n \"x\": 0.0,\n \"y\": 0.0,\n \"width\":
0.0,\n \"height\": 0.0\n }\n },\n \"m_Slots\": [\n
{\n \"m_Id\": \"d6591d49910e44c4add4b27d1888088f\"\n }\n
],\n \"synonyms\": [],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\":
true,\n \"m_PreviewMode\": 0,\n \"m_CustomColors\": {\n \"m_SerializableColors\":
[]\n },\n \"m_SerializedDescriptor\": \"VertexDescription.Tangent\"\n}\n\n{\n
\"m_SGVersion\": 0,\n \"m_Type\": \"UnityEditor.ShaderGraph.BlockNode\",\n
\"m_ObjectId\": \"6882b7aa2fa8418394f3de729efb2a0a\",\n \"m_Group\": {\n
\"m_Id\": \"\"\n },\n \"m_Name\": \"SurfaceDescription.BaseColor\",\n
\"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n
\"serializedVersion\": \"2\",\n \"x\": 0.0,\n \"y\": 0.0,\n
\"width\": 0.0,\n \"height\": 0.0\n }\n },\n \"m_Slots\":
[\n {\n \"m_Id\": \"440dd5549b9440e0ba1da4fb7ee7acfc\"\n
}\n ],\n \"synonyms\": [],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\":
true,\n \"m_PreviewMode\": 0,\n \"m_CustomColors\": {\n \"m_SerializableColors\":
[]\n },\n \"m_SerializedDescriptor\": \"SurfaceDescription.BaseColor\"\n}\n\n{\n
\"m_SGVersion\": 0,\n \"m_Type\": \"UnityEditor.ShaderGraph.UVMaterialSlot\",\n
\"m_ObjectId\": \"71c46ff630a64c8cbea95d21a835cf55\",\n \"m_Id\": 2,\n
\"m_DisplayName\": \"UV\",\n \"m_SlotType\": 0,\n \"m_Hidden\": false,\n
\"m_ShaderOutputName\": \"UV\",\n \"m_StageCapability\": 3,\n \"m_Value\":
{\n \"x\": 0.0,\n \"y\": 0.0\n },\n \"m_DefaultValue\": {\n
\"x\": 0.0,\n \"y\": 0.0\n },\n \"m_Labels\": [],\n \"m_Channel\":
0\n}\n\n{\n \"m_SGVersion\": 0,\n \"m_Type\": \"UnityEditor.ShaderGraph.BlockNode\",\n
\"m_ObjectId\": \"76f0f9cfb54e4419b0abf46ee73dbffd\",\n \"m_Group\": {\n
\"m_Id\": \"\"\n },\n \"m_Name\": \"VertexDescription.Normal\",\n \"m_DrawState\":
{\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\":
\"2\",\n \"x\": 0.0,\n \"y\": 0.0,\n \"width\":
0.0,\n \"height\": 0.0\n }\n },\n \"m_Slots\": [\n
{\n \"m_Id\": \"34fcea6d04bc4965ab6cef932d3dd448\"\n }\n
],\n \"synonyms\": [],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\":
true,\n \"m_PreviewMode\": 0,\n \"m_CustomColors\": {\n \"m_SerializableColors\":
[]\n },\n \"m_SerializedDescriptor\": \"VertexDescription.Normal\"\n}\n\n{\n
\"m_SGVersion\": 0,\n \"m_Type\": \"UnityEditor.Rendering.Universal.ShaderGraph.UniversalSpriteLitSubTarget\",\n
\"m_ObjectId\": \"8e543b16540b4581833d1870457562dc\"\n}\n\n{\n \"m_SGVersion\":
0,\n \"m_Type\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\",\n \"m_ObjectId\":
\"8fef02ce6dbf42c3bad1b9a06c05a098\",\n \"m_Id\": 0,\n \"m_DisplayName\":
\"Alpha\",\n \"m_SlotType\": 0,\n \"m_Hidden\": false,\n \"m_ShaderOutputName\":
\"Alpha\",\n \"m_StageCapability\": 2,\n \"m_Value\": 1.0,\n \"m_DefaultValue\":
1.0,\n \"m_Labels\": []\n}\n\n{\n \"m_SGVersion\": 1,\n \"m_Type\":
\"UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty\",\n \"m_ObjectId\":
\"948fcc102de44f8497f77c0410ff18ee\",\n \"m_Guid\": {\n \"m_GuidSerialized\":
\"aa011fc7-0e34-4173-8ba6-7b0d4f75eabc\"\n },\n \"m_Name\": \"Lerp\",\n
\"m_DefaultRefNameVersion\": 1,\n \"m_RefNameGeneratedByDisplayName\": \"Lerp\",\n
\"m_DefaultReferenceName\": \"_Lerp\",\n \"m_OverrideReferenceName\": \"\",\n
\"m_GeneratePropertyBlock\": true,\n \"m_UseCustomSlotLabel\": false,\n
\"m_CustomSlotLabel\": \"\",\n \"m_Precision\": 0,\n \"overrideHLSLDeclaration\":
false,\n \"hlslDeclarationOverride\": 0,\n \"m_Hidden\": false,\n \"m_Value\":
0.0,\n \"m_FloatType\": 1,\n \"m_RangeValues\": {\n \"x\": 0.0,\n
\"y\": 1.0\n }\n}\n\n{\n \"m_SGVersion\": 0,\n \"m_Type\": \"UnityEditor.ShaderGraph.BlockNode\",\n
\"m_ObjectId\": \"9f102baedf03418abca85f6093d4ae60\",\n \"m_Group\": {\n
\"m_Id\": \"\"\n },\n \"m_Name\": \"SurfaceDescription.NormalTS\",\n
\"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n
\"serializedVersion\": \"2\",\n \"x\": 0.0,\n \"y\": 0.0,\n
\"width\": 0.0,\n \"height\": 0.0\n }\n },\n \"m_Slots\":
[\n {\n \"m_Id\": \"a6a28664b72e43fbb3f5f2a083c4105f\"\n
}\n ],\n \"synonyms\": [],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\":
true,\n \"m_PreviewMode\": 0,\n \"m_CustomColors\": {\n \"m_SerializableColors\":
[]\n },\n \"m_SerializedDescriptor\": \"SurfaceDescription.NormalTS\"\n}\n\n{\n
\"m_SGVersion\": 0,\n \"m_Type\": \"UnityEditor.ShaderGraph.SampleTexture2DNode\",\n
\"m_ObjectId\": \"a5623971b43543e2b61b89d768309c3b\",\n \"m_Group\": {\n
\"m_Id\": \"\"\n },\n \"m_Name\": \"Sample Texture 2D\",\n \"m_DrawState\":
{\n \"m_Expanded\": false,\n \"m_Position\": {\n \"serializedVersion\":
\"2\",\n \"x\": -584.0,\n \"y\": 240.0,\n \"width\":
180.7999267578125,\n \"height\": 176.0\n }\n },\n \"m_Slots\":
[\n {\n \"m_Id\": \"f0988ba17a944e41a3fd032d3e54c458\"\n
},\n {\n \"m_Id\": \"e47eb35633ca4f8ea5a4ada8c5fe33e8\"\n
},\n {\n \"m_Id\": \"4ab8820ed3d24d459396b78e6c341966\"\n
},\n {\n \"m_Id\": \"217b7ebd1d3c41dca42675e7f802bac6\"\n
},\n {\n \"m_Id\": \"1da26a833ec946ff9d51e977687195cd\"\n
},\n {\n \"m_Id\": \"f4ebf3554c184c37801ab8892a8b6467\"\n
},\n {\n \"m_Id\": \"71c46ff630a64c8cbea95d21a835cf55\"\n
},\n {\n \"m_Id\": \"0e5869cde0bb494a95a15f9b75779043\"\n
}\n ],\n \"synonyms\": [],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\":
false,\n \"m_PreviewMode\": 0,\n \"m_CustomColors\": {\n \"m_SerializableColors\":
[]\n },\n \"m_TextureType\": 0,\n \"m_NormalMapSpace\": 0,\n \"m_EnableGlobalMipBias\":
true\n}\n\n{\n \"m_SGVersion\": 0,\n \"m_Type\": \"UnityEditor.ShaderGraph.BlockNode\",\n
\"m_ObjectId\": \"a5f0075891894997b5f1cdea3076b982\",\n \"m_Group\": {\n
\"m_Id\": \"\"\n },\n \"m_Name\": \"SurfaceDescription.SpriteMask\",\n
\"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n
\"serializedVersion\": \"2\",\n \"x\": 0.0,\n \"y\": 0.0,\n
\"width\": 0.0,\n \"height\": 0.0\n }\n },\n \"m_Slots\":
[\n {\n \"m_Id\": \"5d2bac0bb28c42aeac01509cb15ca148\"\n
}\n ],\n \"synonyms\": [],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\":
true,\n \"m_PreviewMode\": 0,\n \"m_CustomColors\": {\n \"m_SerializableColors\":
[]\n },\n \"m_SerializedDescriptor\": \"SurfaceDescription.SpriteMask\"\n}\n\n{\n
\"m_SGVersion\": 0,\n \"m_Type\": \"UnityEditor.ShaderGraph.NormalMaterialSlot\",\n
\"m_ObjectId\": \"a6a28664b72e43fbb3f5f2a083c4105f\",\n \"m_Id\": 0,\n
\"m_DisplayName\": \"Normal (Tangent Space)\",\n \"m_SlotType\": 0,\n \"m_Hidden\":
false,\n \"m_ShaderOutputName\": \"NormalTS\",\n \"m_StageCapability\":
2,\n \"m_Value\": {\n \"x\": 0.0,\n \"y\": 0.0,\n \"z\":
0.0\n },\n \"m_DefaultValue\": {\n \"x\": 0.0,\n \"y\": 0.0,\n
\"z\": 0.0\n },\n \"m_Labels\": [],\n \"m_Space\": 3\n}\n\n{\n \"m_SGVersion\":
0,\n \"m_Type\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\",\n \"m_ObjectId\":
\"a85180ffed6f43348272557b181f6efb\",\n \"m_Id\": 0,\n \"m_DisplayName\":
\"Lerp\",\n \"m_SlotType\": 1,\n \"m_Hidden\": false,\n \"m_ShaderOutputName\":
\"Out\",\n \"m_StageCapability\": 3,\n \"m_Value\": 0.0,\n \"m_DefaultValue\":
0.0,\n \"m_Labels\": []\n}\n\n{\n \"m_SGVersion\": 0,\n \"m_Type\":
\"UnityEditor.ShaderGraph.PropertyNode\",\n \"m_ObjectId\": \"b371ac055da14f39a414b03072fb2304\",\n
\"m_Group\": {\n \"m_Id\": \"\"\n },\n \"m_Name\": \"Property\",\n
\"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n
\"serializedVersion\": \"2\",\n \"x\": -584.0,\n \"y\":
206.4000244140625,\n \"width\": 138.4000244140625,\n \"height\":
33.5999755859375\n }\n },\n \"m_Slots\": [\n {\n
\"m_Id\": \"d47cdcd9598f47e0bb5f5ba443bd37f3\"\n }\n ],\n \"synonyms\":
[],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": true,\n \"m_PreviewMode\":
0,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n },\n
\"m_Property\": {\n \"m_Id\": \"3809d6d0162343d6ac1140d420ea5ab7\"\n
}\n}\n\n{\n \"m_SGVersion\": 0,\n \"m_Type\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\",\n
\"m_ObjectId\": \"b4b40731f0e449b1abef56a80ac38588\",\n \"m_Id\": 0,\n
\"m_DisplayName\": \"A\",\n \"m_SlotType\": 0,\n \"m_Hidden\": false,\n
\"m_ShaderOutputName\": \"A\",\n \"m_StageCapability\": 3,\n \"m_Value\":
{\n \"x\": 0.0,\n \"y\": 0.0,\n \"z\": 0.0,\n \"w\":
0.0\n },\n \"m_DefaultValue\": {\n \"x\": 0.0,\n \"y\": 0.0,\n
\"z\": 0.0,\n \"w\": 0.0\n }\n}\n\n{\n \"m_SGVersion\": 0,\n
\"m_Type\": \"UnityEditor.ShaderGraph.BlockNode\",\n \"m_ObjectId\": \"be26d33ea82346d7bca9074ecc674171\",\n
\"m_Group\": {\n \"m_Id\": \"\"\n },\n \"m_Name\": \"SurfaceDescription.Alpha\",\n
\"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n
\"serializedVersion\": \"2\",\n \"x\": 0.0,\n \"y\": 0.0,\n
\"width\": 0.0,\n \"height\": 0.0\n }\n },\n \"m_Slots\":
[\n {\n \"m_Id\": \"8fef02ce6dbf42c3bad1b9a06c05a098\"\n
}\n ],\n \"synonyms\": [],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\":
true,\n \"m_PreviewMode\": 0,\n \"m_CustomColors\": {\n \"m_SerializableColors\":
[]\n },\n \"m_SerializedDescriptor\": \"SurfaceDescription.Alpha\"\n}\n\n{\n
\"m_SGVersion\": 0,\n \"m_Type\": \"UnityEditor.ShaderGraph.PropertyNode\",\n
\"m_ObjectId\": \"d367391e628d4e6ca64be4ba74109a8b\",\n \"m_Group\": {\n
\"m_Id\": \"\"\n },\n \"m_Name\": \"Property\",\n \"m_DrawState\": {\n
\"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\":
\"2\",\n \"x\": -351.2000732421875,\n \"y\": 206.4000244140625,\n
\"width\": 98.4000244140625,\n \"height\": 33.5999755859375\n
}\n },\n \"m_Slots\": [\n {\n \"m_Id\": \"a85180ffed6f43348272557b181f6efb\"\n
}\n ],\n \"synonyms\": [],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\":
true,\n \"m_PreviewMode\": 0,\n \"m_CustomColors\": {\n \"m_SerializableColors\":
[]\n },\n \"m_Property\": {\n \"m_Id\": \"948fcc102de44f8497f77c0410ff18ee\"\n
}\n}\n\n{\n \"m_SGVersion\": 0,\n \"m_Type\": \"UnityEditor.ShaderGraph.Texture2DMaterialSlot\",\n
\"m_ObjectId\": \"d47cdcd9598f47e0bb5f5ba443bd37f3\",\n \"m_Id\": 0,\n
\"m_DisplayName\": \"MainTex\",\n \"m_SlotType\": 1,\n \"m_Hidden\": false,\n
\"m_ShaderOutputName\": \"Out\",\n \"m_StageCapability\": 3,\n \"m_BareResource\":
false\n}\n\n{\n \"m_SGVersion\": 0,\n \"m_Type\": \"UnityEditor.ShaderGraph.TangentMaterialSlot\",\n
\"m_ObjectId\": \"d6591d49910e44c4add4b27d1888088f\",\n \"m_Id\": 0,\n
\"m_DisplayName\": \"Tangent\",\n \"m_SlotType\": 0,\n \"m_Hidden\": false,\n
\"m_ShaderOutputName\": \"Tangent\",\n \"m_StageCapability\": 1,\n \"m_Value\":
{\n \"x\": 0.0,\n \"y\": 0.0,\n \"z\": 0.0\n },\n
\"m_DefaultValue\": {\n \"x\": 0.0,\n \"y\": 0.0,\n \"z\":
0.0\n },\n \"m_Labels\": [],\n \"m_Space\": 0\n}\n\n{\n \"m_SGVersion\":
0,\n \"m_Type\": \"UnityEditor.ShaderGraph.CategoryData\",\n \"m_ObjectId\":
\"daca8a0f2458428db933cbd07eb87aca\",\n \"m_Name\": \"\",\n \"m_ChildObjectList\":
[\n {\n \"m_Id\": \"3809d6d0162343d6ac1140d420ea5ab7\"\n
},\n {\n \"m_Id\": \"948fcc102de44f8497f77c0410ff18ee\"\n
}\n ]\n}\n\n{\n \"m_SGVersion\": 0,\n \"m_Type\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\",\n
\"m_ObjectId\": \"e47eb35633ca4f8ea5a4ada8c5fe33e8\",\n \"m_Id\": 4,\n
\"m_DisplayName\": \"R\",\n \"m_SlotType\": 1,\n \"m_Hidden\": false,\n
\"m_ShaderOutputName\": \"R\",\n \"m_StageCapability\": 2,\n \"m_Value\":
0.0,\n \"m_DefaultValue\": 0.0,\n \"m_Labels\": []\n}\n\n{\n \"m_SGVersion\":
0,\n \"m_Type\": \"UnityEditor.ShaderGraph.Vector4MaterialSlot\",\n \"m_ObjectId\":
\"f0988ba17a944e41a3fd032d3e54c458\",\n \"m_Id\": 0,\n \"m_DisplayName\":
\"RGBA\",\n \"m_SlotType\": 1,\n \"m_Hidden\": false,\n \"m_ShaderOutputName\":
\"RGBA\",\n \"m_StageCapability\": 2,\n \"m_Value\": {\n \"x\":
0.0,\n \"y\": 0.0,\n \"z\": 0.0,\n \"w\": 0.0\n },\n
\"m_DefaultValue\": {\n \"x\": 0.0,\n \"y\": 0.0,\n \"z\":
0.0,\n \"w\": 0.0\n },\n \"m_Labels\": []\n}\n\n{\n \"m_SGVersion\":
0,\n \"m_Type\": \"UnityEditor.ShaderGraph.Texture2DInputMaterialSlot\",\n
\"m_ObjectId\": \"f4ebf3554c184c37801ab8892a8b6467\",\n \"m_Id\": 1,\n
\"m_DisplayName\": \"Texture\",\n \"m_SlotType\": 0,\n \"m_Hidden\": false,\n
\"m_ShaderOutputName\": \"Texture\",\n \"m_StageCapability\": 3,\n \"m_BareResource\":
false,\n \"m_Texture\": {\n \"m_SerializedTexture\": \"{\\\"texture\\\":{\\\"instanceID\\\":0}}\",\n
\"m_Guid\": \"\"\n },\n \"m_DefaultType\": 0\n}\n\n"
m_AssetMaybeChangedOnDisk: 0
m_AssetMaybeDeleted: 0
--- !u!114 &13
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
@ -309,8 +678,8 @@ MonoBehaviour:
m_SaveData: []
m_LockTracker:
m_IsLocked: 0
m_LastSelectedObjectID: -22520
--- !u!114 &13
m_LastSelectedObjectID: -63026
--- !u!114 &14
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
@ -408,7 +777,7 @@ MonoBehaviour:
m_CurrentEditor: 1
m_LayerEditor:
m_SelectedLayerIndex: 0
--- !u!114 &14
--- !u!114 &15
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
@ -581,7 +950,7 @@ MonoBehaviour:
m_Text: PlayerInput (Input Actions)
m_Image: {fileID: 0}
m_Tooltip:
--- !u!114 &15
--- !u!114 &16
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
@ -642,7 +1011,7 @@ MonoBehaviour:
m_HSlider: 0
m_VSlider: 0
m_IgnoreScrollWheelUntilClicked: 0
m_EnableMouseInput: 1
m_EnableMouseInput: 0
m_EnableSliderZoomHorizontal: 0
m_EnableSliderZoomVertical: 0
m_UniformScale: 1
@ -673,7 +1042,7 @@ MonoBehaviour:
m_LowResolutionForAspectRatios: 00000000000000000000
m_XRRenderMode: 0
m_RenderTexture: {fileID: 0}
--- !u!114 &16
--- !u!114 &17
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
@ -706,8 +1075,8 @@ MonoBehaviour:
floating: 0
collapsed: 0
displayed: 1
snapOffset: {x: 0, y: 0}
snapOffsetDelta: {x: -100, y: -25.599976}
snapOffset: {x: -100, y: -25.599976}
snapOffsetDelta: {x: 0, y: 0}
snapCorner: 3
id: Tool Settings
index: 0
@ -728,7 +1097,7 @@ MonoBehaviour:
floating: 0
collapsed: 0
displayed: 1
snapOffset: {x: 0, y: 0}
snapOffset: {x: 0, y: 24.8}
snapOffsetDelta: {x: 0, y: 0}
snapCorner: 0
id: unity-scene-view-toolbar
@ -920,9 +1289,9 @@ MonoBehaviour:
m_PlayAudio: 0
m_AudioPlay: 0
m_Position:
m_Target: {x: 10.818526, y: 1.9708815, z: -0.093791716}
m_Target: {x: -2.4704537, y: 2.6856365, z: -0.1075619}
speed: 2
m_Value: {x: 10.818526, y: 1.9708815, z: -0.093791716}
m_Value: {x: -2.4704537, y: 2.6856365, z: -0.1075619}
m_RenderMode: 0
m_CameraMode:
drawMode: 0
@ -973,9 +1342,9 @@ MonoBehaviour:
speed: 2
m_Value: {x: 0, y: 0, z: 0, w: 1}
m_Size:
m_Target: 9.328166
m_Target: 10.49679
speed: 2
m_Value: 9.328166
m_Value: 10.49679
m_Ortho:
m_Target: 1
speed: 2
@ -1000,7 +1369,7 @@ MonoBehaviour:
m_SceneVisActive: 1
m_LastLockedObject: {fileID: 0}
m_ViewIsLockedToObject: 0
--- !u!114 &17
--- !u!114 &18
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
@ -1033,7 +1402,7 @@ MonoBehaviour:
scrollPos: {x: 0, y: 0}
m_SelectedIDs:
m_LastClickedID: 0
m_ExpandedIDs: 98e1ffff6ce5ffff84e8ffff9cebffffb4eeffffccf1fffff4f4ffff04fbffffde5c0000126a0000
m_ExpandedIDs: 52aafeff8217ffff0c50ffffdaacffffb0f5ffff04fbffff4664000082910000be910000a8bd0000e4bd0000
m_RenameOverlay:
m_UserAcceptedRename: 0
m_Name:
@ -1057,7 +1426,7 @@ MonoBehaviour:
m_IsLocked: 0
m_CurrentSortingName: TransformSorting
m_WindowGUID: 2b762d25b1cbd0549b1912983dd1a8ef
--- !u!114 &18
--- !u!114 &19
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
@ -1098,36 +1467,36 @@ MonoBehaviour:
m_SkipHidden: 0
m_SearchArea: 1
m_Folders:
- Assets/Sprites
- Assets/Scenes
m_Globs: []
m_OriginalText:
m_ViewMode: 1
m_StartGridSize: 64
m_LastFolders:
- Assets/Sprites
- Assets/Scenes
m_LastFoldersGridSize: -1
m_LastProjectPath: C:\Users\ggasc\GitHub\Xerrada
m_LockTracker:
m_IsLocked: 0
m_FolderTreeState:
scrollPos: {x: 0, y: 120.599976}
m_SelectedIDs: 34620000
m_LastClickedID: 25140
m_ExpandedIDs: 00000000066200002a620000306200003462000000ca9a3b
scrollPos: {x: 0, y: 348.59998}
m_SelectedIDs: e6620000
m_LastClickedID: 25318
m_ExpandedIDs: 00000000a4620000a6620000e862000000ca9a3b
m_RenameOverlay:
m_UserAcceptedRename: 0
m_Name:
m_OriginalName:
m_Name: Level 18
m_OriginalName: Level 18
m_EditFieldRect:
serializedVersion: 2
x: 0
y: 0
width: 0
height: 0
m_UserData: 0
m_UserData: 54236
m_IsWaitingForDelay: 0
m_IsRenaming: 0
m_OriginalEventType: 11
m_OriginalEventType: 0
m_IsRenamingFilename: 1
m_ClientGUIView: {fileID: 10}
m_SearchString:
@ -1141,7 +1510,7 @@ MonoBehaviour:
scrollPos: {x: 0, y: 0}
m_SelectedIDs:
m_LastClickedID: 0
m_ExpandedIDs: 0000000006620000
m_ExpandedIDs: 00000000a4620000a6620000
m_RenameOverlay:
m_UserAcceptedRename: 0
m_Name:
@ -1169,7 +1538,7 @@ MonoBehaviour:
m_SelectedInstanceIDs:
m_LastClickedInstanceID: 0
m_HadKeyboardFocusLastEvent: 1
m_ExpandedInstanceIDs: c623000044610000
m_ExpandedInstanceIDs: c623000044610000b05d0000ee5d0000
m_RenameOverlay:
m_UserAcceptedRename: 0
m_Name:
@ -1197,7 +1566,7 @@ MonoBehaviour:
m_GridSize: 64
m_SkipHiddenPackages: 0
m_DirectoriesAreaWidth: 115
--- !u!114 &19
--- !u!114 &20
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
@ -1225,7 +1594,7 @@ MonoBehaviour:
m_OverlayCanvas:
m_LastAppliedPresetName: Default
m_SaveData: []
--- !u!114 &20
--- !u!114 &21
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
@ -1256,7 +1625,7 @@ MonoBehaviour:
m_ObjectsLockedBeforeSerialization: []
m_InstanceIDsLockedBeforeSerialization:
m_PreviewResizer:
m_CachedPref: -850
m_CachedPref: 580
m_ControlHash: -371814159
m_PrefName: Preview_InspectorPreview
m_LastInspectedObjectInstanceID: -1