miepzerino
2023-12-14 c91717945ccc02cdfc87d2568734d6fa9680adb7
Changed rotor animation handling
6 files modified
1 files renamed
7 files added
2 files copied
1 files deleted
1287 ■■■■■ changed files
Assets/Characters/Player/AC_Flying.controller 157 ●●●●● patch | view | raw | blame | history
Assets/Characters/Player/AC_Player.controller 47 ●●●●● patch | view | raw | blame | history
Assets/Characters/Player/Player.prefab 34 ●●●●● patch | view | raw | blame | history
Assets/Characters/Player/Rotor/Shuriken1.png patch | view | raw | blame | history
Assets/Characters/Player/Rotor/Shuriken1.png.meta 237 ●●●●● patch | view | raw | blame | history
Assets/Characters/Player/rotor_idle.anim 72 ●●●●● patch | view | raw | blame | history
Assets/Characters/Player/rotor_idle.anim.meta 4 ●●●● patch | view | raw | blame | history
Assets/Characters/Player/rotor_start.anim 84 ●●●●● patch | view | raw | blame | history
Assets/Characters/Player/rotor_start.anim.meta 4 ●●●● patch | view | raw | blame | history
Assets/Characters/Player/rotor_stop.anim 53 ●●●●● patch | view | raw | blame | history
Assets/Characters/Player/rotor_stop.anim.meta 4 ●●●● patch | view | raw | blame | history
Assets/Material/PixelPerfect.mat 49 ●●●●● patch | view | raw | blame | history
Assets/Scenes/GameplayScene.unity 454 ●●●●● patch | view | raw | blame | history
Assets/Scripts/AnimationStrings.cs 2 ●●●●● patch | view | raw | blame | history
Assets/Scripts/PlayerController.cs 24 ●●●● patch | view | raw | blame | history
Assets/Scripts/TouchingDirections.cs 51 ●●●●● patch | view | raw | blame | history
Assets/Scripts/TouchingDirections.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Characters/Player/AC_Flying.controller
@@ -11,7 +11,16 @@
  m_ChildStates:
  - serializedVersion: 1
    m_State: {fileID: 7530906470296434405}
    m_Position: {x: 290, y: 170, z: 0}
    m_Position: {x: 400, y: -10, z: 0}
  - serializedVersion: 1
    m_State: {fileID: -4363231531035811044}
    m_Position: {x: 400, y: 230, z: 0}
  - serializedVersion: 1
    m_State: {fileID: 706672698126450382}
    m_Position: {x: 280, y: 110, z: 0}
  - serializedVersion: 1
    m_State: {fileID: -4692003973031684304}
    m_Position: {x: 520, y: 110, z: 0}
  m_ChildStateMachines: []
  m_AnyStateTransitions: []
  m_EntryTransitions: []
@@ -21,7 +30,82 @@
  m_EntryPosition: {x: 50, y: 120, z: 0}
  m_ExitPosition: {x: 800, y: 120, z: 0}
  m_ParentStateMachinePosition: {x: 800, y: 20, z: 0}
  m_DefaultState: {fileID: 7530906470296434405}
  m_DefaultState: {fileID: -4363231531035811044}
--- !u!1102 &-4692003973031684304
AnimatorState:
  serializedVersion: 6
  m_ObjectHideFlags: 1
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_Name: rotor_stop
  m_Speed: 1
  m_CycleOffset: 0
  m_Transitions: []
  m_StateMachineBehaviours: []
  m_Position: {x: 50, y: 50, z: 0}
  m_IKOnFeet: 0
  m_WriteDefaultValues: 1
  m_Mirror: 0
  m_SpeedParameterActive: 0
  m_MirrorParameterActive: 0
  m_CycleOffsetParameterActive: 0
  m_TimeParameterActive: 0
  m_Motion: {fileID: 0}
  m_Tag:
  m_SpeedParameter:
  m_MirrorParameter:
  m_CycleOffsetParameter:
  m_TimeParameter:
--- !u!1102 &-4363231531035811044
AnimatorState:
  serializedVersion: 6
  m_ObjectHideFlags: 1
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_Name: rotor_idle
  m_Speed: 1
  m_CycleOffset: 0
  m_Transitions:
  - {fileID: 7011382255060591458}
  m_StateMachineBehaviours: []
  m_Position: {x: 50, y: 50, z: 0}
  m_IKOnFeet: 0
  m_WriteDefaultValues: 1
  m_Mirror: 0
  m_SpeedParameterActive: 0
  m_MirrorParameterActive: 0
  m_CycleOffsetParameterActive: 0
  m_TimeParameterActive: 0
  m_Motion: {fileID: 7400000, guid: ac76ccd3a8191ca4588136d08f6dacd1, type: 2}
  m_Tag:
  m_SpeedParameter:
  m_MirrorParameter:
  m_CycleOffsetParameter:
  m_TimeParameter:
--- !u!1101 &-3256331238631696850
AnimatorStateTransition:
  m_ObjectHideFlags: 1
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_Name:
  m_Conditions: []
  m_DstStateMachine: {fileID: 0}
  m_DstState: {fileID: 7530906470296434405}
  m_Solo: 0
  m_Mute: 0
  m_IsExit: 0
  serializedVersion: 3
  m_TransitionDuration: 0
  m_TransitionOffset: 0
  m_ExitTime: 1
  m_HasExitTime: 1
  m_HasFixedDuration: 1
  m_InterruptionSource: 0
  m_OrderedInterruption: 1
  m_CanTransitionToSelf: 1
--- !u!91 &9100000
AnimatorController:
  m_ObjectHideFlags: 0
@@ -30,7 +114,19 @@
  m_PrefabAsset: {fileID: 0}
  m_Name: AC_Flying
  serializedVersion: 5
  m_AnimatorParameters: []
  m_AnimatorParameters:
  - m_Name: IsGrounded
    m_Type: 4
    m_DefaultFloat: 0
    m_DefaultInt: 0
    m_DefaultBool: 0
    m_Controller: {fileID: 0}
  - m_Name: IsFlying
    m_Type: 4
    m_DefaultFloat: 0
    m_DefaultInt: 0
    m_DefaultBool: 0
    m_Controller: {fileID: 0}
  m_AnimatorLayers:
  - serializedVersion: 5
    m_Name: Base Layer
@@ -44,6 +140,61 @@
    m_IKPass: 0
    m_SyncedLayerAffectsTiming: 0
    m_Controller: {fileID: 9100000}
--- !u!1102 &706672698126450382
AnimatorState:
  serializedVersion: 6
  m_ObjectHideFlags: 1
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_Name: rotor_start
  m_Speed: 1
  m_CycleOffset: 0
  m_Transitions:
  - {fileID: -3256331238631696850}
  m_StateMachineBehaviours: []
  m_Position: {x: 50, y: 50, z: 0}
  m_IKOnFeet: 0
  m_WriteDefaultValues: 1
  m_Mirror: 0
  m_SpeedParameterActive: 0
  m_MirrorParameterActive: 0
  m_CycleOffsetParameterActive: 0
  m_TimeParameterActive: 0
  m_Motion: {fileID: 7400000, guid: 736513e06a318ac4da1d8ddd992f8b9e, type: 2}
  m_Tag:
  m_SpeedParameter:
  m_MirrorParameter:
  m_CycleOffsetParameter:
  m_TimeParameter:
--- !u!1101 &7011382255060591458
AnimatorStateTransition:
  m_ObjectHideFlags: 1
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_Name:
  m_Conditions:
  - m_ConditionMode: 1
    m_ConditionEvent: IsFlying
    m_EventTreshold: 0
  - m_ConditionMode: 2
    m_ConditionEvent: IsGrounded
    m_EventTreshold: 0
  m_DstStateMachine: {fileID: 0}
  m_DstState: {fileID: 706672698126450382}
  m_Solo: 0
  m_Mute: 0
  m_IsExit: 0
  serializedVersion: 3
  m_TransitionDuration: 0
  m_TransitionOffset: 0
  m_ExitTime: 0
  m_HasExitTime: 0
  m_HasFixedDuration: 1
  m_InterruptionSource: 0
  m_OrderedInterruption: 1
  m_CanTransitionToSelf: 1
--- !u!1102 &7530906470296434405
AnimatorState:
  serializedVersion: 6
Assets/Characters/Player/AC_Player.controller
@@ -117,6 +117,9 @@
  - m_ConditionMode: 1
    m_ConditionEvent: IsFlying
    m_EventTreshold: 0
  - m_ConditionMode: 2
    m_ConditionEvent: IsGrounded
    m_EventTreshold: 0
  m_DstStateMachine: {fileID: 0}
  m_DstState: {fileID: 7984510369417086179}
  m_Solo: 0
@@ -147,6 +150,12 @@
    m_DefaultBool: 0
    m_Controller: {fileID: 0}
  - m_Name: IsFlying
    m_Type: 4
    m_DefaultFloat: 0
    m_DefaultInt: 0
    m_DefaultBool: 0
    m_Controller: {fileID: 0}
  - m_Name: IsGrounded
    m_Type: 4
    m_DefaultFloat: 0
    m_DefaultInt: 0
@@ -204,6 +213,9 @@
  - m_ConditionMode: 2
    m_ConditionEvent: IsFlying
    m_EventTreshold: 0
  - m_ConditionMode: 1
    m_ConditionEvent: IsGrounded
    m_EventTreshold: 0
  m_DstStateMachine: {fileID: 0}
  m_DstState: {fileID: 6445297590206837791}
  m_Solo: 0
@@ -213,6 +225,34 @@
  m_TransitionDuration: 0
  m_TransitionOffset: 0
  m_ExitTime: 0
  m_HasExitTime: 0
  m_HasFixedDuration: 1
  m_InterruptionSource: 1
  m_OrderedInterruption: 1
  m_CanTransitionToSelf: 1
--- !u!1101 &3484489205103101802
AnimatorStateTransition:
  m_ObjectHideFlags: 1
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_Name:
  m_Conditions:
  - m_ConditionMode: 2
    m_ConditionEvent: IsGrounded
    m_EventTreshold: 0
  - m_ConditionMode: 2
    m_ConditionEvent: IsFlying
    m_EventTreshold: 0
  m_DstStateMachine: {fileID: 0}
  m_DstState: {fileID: 68305137226140118}
  m_Solo: 0
  m_Mute: 0
  m_IsExit: 0
  serializedVersion: 3
  m_TransitionDuration: 0
  m_TransitionOffset: 0
  m_ExitTime: 0.5
  m_HasExitTime: 0
  m_HasFixedDuration: 1
  m_InterruptionSource: 1
@@ -228,6 +268,9 @@
  m_Conditions:
  - m_ConditionMode: 1
    m_ConditionEvent: IsFlying
    m_EventTreshold: 0
  - m_ConditionMode: 2
    m_ConditionEvent: IsGrounded
    m_EventTreshold: 0
  m_DstStateMachine: {fileID: 0}
  m_DstState: {fileID: 7984510369417086179}
@@ -282,6 +325,9 @@
  - m_ConditionMode: 1
    m_ConditionEvent: IsMoving
    m_EventTreshold: 0
  - m_ConditionMode: 1
    m_ConditionEvent: IsGrounded
    m_EventTreshold: 0
  m_DstStateMachine: {fileID: 0}
  m_DstState: {fileID: 6445297590206837791}
  m_Solo: 0
@@ -309,6 +355,7 @@
  m_Transitions:
  - {fileID: 1760657886866949958}
  - {fileID: -8857883071945152901}
  - {fileID: 3484489205103101802}
  m_StateMachineBehaviours: []
  m_Position: {x: 50, y: 50, z: 0}
  m_IKOnFeet: 0
Assets/Characters/Player/Player.prefab
@@ -40,7 +40,7 @@
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1519978218308964847}
  m_Enabled: 0
  m_Enabled: 1
  m_CastShadows: 0
  m_ReceiveShadows: 0
  m_DynamicOccludee: 1
@@ -121,6 +121,7 @@
  - component: {fileID: 6914713383366050867}
  - component: {fileID: 3884295854780712968}
  - component: {fileID: 2451348752795735853}
  - component: {fileID: 5338311196462064651}
  m_Layer: 0
  m_Name: Player
  m_TagString: Untagged
@@ -237,9 +238,9 @@
  m_EditorClassIdentifier: 
  moveSpeed: 5
  maxFallSpeed: -20
  rotorGO: {fileID: 1519978218308964847}
  _isMoving: 0
  _isFlying: 0
  rotorGO: {fileID: 1519978218308964847}
--- !u!114 &6914713383366050867
MonoBehaviour:
  m_ObjectHideFlags: 0
@@ -400,3 +401,32 @@
  m_AllowConstantClipSamplingOptimization: 1
  m_KeepAnimatorStateOnDisable: 0
  m_WriteDefaultValuesOnDisable: 0
--- !u!114 &5338311196462064651
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 3345854317100013954}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 020eca3b7119d5d4a91c826741855730, type: 3}
  m_Name:
  m_EditorClassIdentifier:
  castFilter:
    useTriggers: 0
    useLayerMask: 0
    useDepth: 0
    useOutsideDepth: 0
    useNormalAngle: 0
    useOutsideNormalAngle: 0
    layerMask:
      serializedVersion: 2
      m_Bits: 0
    minDepth: 0
    maxDepth: 0
    minNormalAngle: 0
    maxNormalAngle: 0
  groundDistance: 0.05
  rotorGO: {fileID: 1519978218308964847}
  _isGrounded: 1
Assets/Characters/Player/Rotor/Shuriken1.png
Assets/Characters/Player/Rotor/Shuriken1.png.meta
New file
@@ -0,0 +1,237 @@
fileFormatVersion: 2
guid: 27a3c1de00b16624da61c799b9a79d42
TextureImporter:
  internalIDToNameTable: []
  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
    flipGreenChannel: 0
  isReadable: 0
  streamingMipmaps: 0
  streamingMipmapsPriority: 0
  vTOnly: 0
  ignoreMipmapLimit: 0
  grayScaleToAlpha: 0
  generateCubemap: 6
  cubemapConvolution: 0
  seamlessCubemap: 0
  textureFormat: 1
  maxTextureSize: 2048
  textureSettings:
    serializedVersion: 2
    filterMode: 0
    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: 16
  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
  spriteGenerateFallbackPhysicsShape: 1
  alphaUsage: 1
  alphaIsTransparency: 1
  spriteTessellationDetail: -1
  textureType: 8
  textureShape: 1
  singleChannelComponent: 0
  flipbookRows: 1
  flipbookColumns: 1
  maxTextureSizeSet: 0
  compressionQualitySet: 0
  textureFormatSet: 0
  ignorePngGamma: 0
  applyGammaDecoding: 0
  swizzle: 50462976
  cookieLightType: 0
  platformSettings:
  - serializedVersion: 3
    buildTarget: DefaultTexturePlatform
    maxTextureSize: 4096
    resizeAlgorithm: 0
    textureFormat: -1
    textureCompression: 0
    compressionQuality: 50
    crunchedCompression: 0
    allowsAlphaSplitting: 0
    overridden: 0
    ignorePlatformSupport: 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
    ignorePlatformSupport: 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
    ignorePlatformSupport: 0
    androidETC2FallbackOverride: 0
    forceMaximumCompressionQuality_BC6H_BC7: 0
  spriteSheet:
    serializedVersion: 2
    sprites:
    - serializedVersion: 2
      name: Shuriken1_0
      rect:
        serializedVersion: 2
        x: 0
        y: 0
        width: 16
        height: 16
      alignment: 0
      pivot: {x: 0, y: 0}
      border: {x: 0, y: 0, z: 0, w: 0}
      outline: []
      physicsShape: []
      tessellationDetail: 0
      bones: []
      spriteID: 4a48f6f81d435674fb697ba29cac8f40
      internalID: 43499823
      vertices: []
      indices:
      edges: []
      weights: []
    - serializedVersion: 2
      name: Shuriken1_1
      rect:
        serializedVersion: 2
        x: 16
        y: 0
        width: 16
        height: 16
      alignment: 0
      pivot: {x: 0, y: 0}
      border: {x: 0, y: 0, z: 0, w: 0}
      outline: []
      physicsShape: []
      tessellationDetail: 0
      bones: []
      spriteID: dcb481297f601224397d51f8d7c2d658
      internalID: 1439463404
      vertices: []
      indices:
      edges: []
      weights: []
    - serializedVersion: 2
      name: Shuriken1_2
      rect:
        serializedVersion: 2
        x: 32
        y: 0
        width: 16
        height: 16
      alignment: 0
      pivot: {x: 0, y: 0}
      border: {x: 0, y: 0, z: 0, w: 0}
      outline: []
      physicsShape: []
      tessellationDetail: 0
      bones: []
      spriteID: d695e4f61752d154683756112b16b487
      internalID: -524974412
      vertices: []
      indices:
      edges: []
      weights: []
    - serializedVersion: 2
      name: Shuriken1_3
      rect:
        serializedVersion: 2
        x: 48
        y: 0
        width: 16
        height: 16
      alignment: 0
      pivot: {x: 0, y: 0}
      border: {x: 0, y: 0, z: 0, w: 0}
      outline: []
      physicsShape: []
      tessellationDetail: 0
      bones: []
      spriteID: a09ce1ecdf90f1d4ba4152d245a62c11
      internalID: -140900564
      vertices: []
      indices:
      edges: []
      weights: []
    - serializedVersion: 2
      name: Shuriken1_4
      rect:
        serializedVersion: 2
        x: 64
        y: 0
        width: 16
        height: 16
      alignment: 0
      pivot: {x: 0, y: 0}
      border: {x: 0, y: 0, z: 0, w: 0}
      outline: []
      physicsShape: []
      tessellationDetail: 0
      bones: []
      spriteID: db4320539bd4b95409b84177fad9a1c1
      internalID: 1804080735
      vertices: []
      indices:
      edges: []
      weights: []
    outline: []
    physicsShape: []
    bones: []
    spriteID: 5e97eb03825dee720800000000000000
    internalID: 0
    vertices: []
    indices:
    edges: []
    weights: []
    secondaryTextures: []
    nameFileIdTable:
      Shuriken1_0: 43499823
      Shuriken1_1: 1439463404
      Shuriken1_2: -524974412
      Shuriken1_3: -140900564
      Shuriken1_4: 1804080735
  mipmapLimitGroupName:
  pSDRemoveMatte: 0
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Characters/Player/rotor_idle.anim
New file
@@ -0,0 +1,72 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!74 &7400000
AnimationClip:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_Name: rotor_idle
  serializedVersion: 7
  m_Legacy: 0
  m_Compressed: 0
  m_UseHighQualityCurve: 1
  m_RotationCurves: []
  m_CompressedRotationCurves: []
  m_EulerCurves: []
  m_PositionCurves: []
  m_ScaleCurves: []
  m_FloatCurves: []
  m_PPtrCurves:
  - serializedVersion: 2
    curve:
    - time: 0
      value: {fileID: 1804080735, guid: 27a3c1de00b16624da61c799b9a79d42, type: 3}
    attribute: m_Sprite
    path:
    classID: 212
    script: {fileID: 0}
    flags: 2
  m_SampleRate: 6
  m_WrapMode: 0
  m_Bounds:
    m_Center: {x: 0, y: 0, z: 0}
    m_Extent: {x: 0, y: 0, z: 0}
  m_ClipBindingConstant:
    genericBindings:
    - serializedVersion: 2
      path: 0
      attribute: 0
      script: {fileID: 0}
      typeID: 212
      customType: 23
      isPPtrCurve: 1
      isIntCurve: 0
      isSerializeReferenceCurve: 0
    pptrCurveMapping:
    - {fileID: 1804080735, guid: 27a3c1de00b16624da61c799b9a79d42, type: 3}
  m_AnimationClipSettings:
    serializedVersion: 2
    m_AdditiveReferencePoseClip: {fileID: 0}
    m_AdditiveReferencePoseTime: 0
    m_StartTime: 0
    m_StopTime: 0.16666667
    m_OrientationOffsetY: 0
    m_Level: 0
    m_CycleOffset: 0
    m_HasAdditiveReferencePose: 0
    m_LoopTime: 1
    m_LoopBlend: 0
    m_LoopBlendOrientation: 0
    m_LoopBlendPositionY: 0
    m_LoopBlendPositionXZ: 0
    m_KeepOriginalOrientation: 0
    m_KeepOriginalPositionY: 1
    m_KeepOriginalPositionXZ: 0
    m_HeightFromFeet: 0
    m_Mirror: 0
  m_EditorCurves: []
  m_EulerEditorCurves: []
  m_HasGenericRootTransform: 0
  m_HasMotionFloatCurves: 0
  m_Events: []
Assets/Characters/Player/rotor_idle.anim.meta
copy from Assets/Material/PixelPerfect.mat.meta copy to Assets/Characters/Player/rotor_idle.anim.meta
File was copied from Assets/Material/PixelPerfect.mat.meta
@@ -1,8 +1,8 @@
fileFormatVersion: 2
guid: a0a78c458b47773469f08e5909adf266
guid: ac76ccd3a8191ca4588136d08f6dacd1
NativeFormatImporter:
  externalObjects: {}
  mainObjectFileID: 2100000
  mainObjectFileID: 7400000
  userData: 
  assetBundleName: 
  assetBundleVariant: 
Assets/Characters/Player/rotor_start.anim
New file
@@ -0,0 +1,84 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!74 &7400000
AnimationClip:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_Name: rotor_start
  serializedVersion: 7
  m_Legacy: 0
  m_Compressed: 0
  m_UseHighQualityCurve: 1
  m_RotationCurves: []
  m_CompressedRotationCurves: []
  m_EulerCurves: []
  m_PositionCurves: []
  m_ScaleCurves: []
  m_FloatCurves: []
  m_PPtrCurves:
  - serializedVersion: 2
    curve:
    - time: 0
      value: {fileID: 1804080735, guid: 27a3c1de00b16624da61c799b9a79d42, type: 3}
    - time: 0.25
      value: {fileID: -140900564, guid: 27a3c1de00b16624da61c799b9a79d42, type: 3}
    - time: 0.5
      value: {fileID: -524974412, guid: 27a3c1de00b16624da61c799b9a79d42, type: 3}
    - time: 0.75
      value: {fileID: 43499823, guid: 27a3c1de00b16624da61c799b9a79d42, type: 3}
    - time: 1.25
      value: {fileID: -140900564, guid: 27a3c1de00b16624da61c799b9a79d42, type: 3}
    attribute: m_Sprite
    path:
    classID: 212
    script: {fileID: 0}
    flags: 2
  m_SampleRate: 4
  m_WrapMode: 0
  m_Bounds:
    m_Center: {x: 0, y: 0, z: 0}
    m_Extent: {x: 0, y: 0, z: 0}
  m_ClipBindingConstant:
    genericBindings:
    - serializedVersion: 2
      path: 0
      attribute: 0
      script: {fileID: 0}
      typeID: 212
      customType: 23
      isPPtrCurve: 1
      isIntCurve: 0
      isSerializeReferenceCurve: 0
    pptrCurveMapping:
    - {fileID: 1804080735, guid: 27a3c1de00b16624da61c799b9a79d42, type: 3}
    - {fileID: -140900564, guid: 27a3c1de00b16624da61c799b9a79d42, type: 3}
    - {fileID: -524974412, guid: 27a3c1de00b16624da61c799b9a79d42, type: 3}
    - {fileID: 43499823, guid: 27a3c1de00b16624da61c799b9a79d42, type: 3}
    - {fileID: -140900564, guid: 27a3c1de00b16624da61c799b9a79d42, type: 3}
  m_AnimationClipSettings:
    serializedVersion: 2
    m_AdditiveReferencePoseClip: {fileID: 0}
    m_AdditiveReferencePoseTime: 0
    m_StartTime: 0
    m_StopTime: 1.5
    m_OrientationOffsetY: 0
    m_Level: 0
    m_CycleOffset: 0
    m_HasAdditiveReferencePose: 0
    m_LoopTime: 1
    m_LoopBlend: 0
    m_LoopBlendOrientation: 0
    m_LoopBlendPositionY: 0
    m_LoopBlendPositionXZ: 0
    m_KeepOriginalOrientation: 0
    m_KeepOriginalPositionY: 1
    m_KeepOriginalPositionXZ: 0
    m_HeightFromFeet: 0
    m_Mirror: 0
  m_EditorCurves: []
  m_EulerEditorCurves: []
  m_HasGenericRootTransform: 0
  m_HasMotionFloatCurves: 0
  m_Events: []
Assets/Characters/Player/rotor_start.anim.meta
File was renamed from Assets/Material/PixelPerfect.mat.meta
@@ -1,8 +1,8 @@
fileFormatVersion: 2
guid: a0a78c458b47773469f08e5909adf266
guid: 736513e06a318ac4da1d8ddd992f8b9e
NativeFormatImporter:
  externalObjects: {}
  mainObjectFileID: 2100000
  mainObjectFileID: 7400000
  userData: 
  assetBundleName: 
  assetBundleVariant: 
Assets/Characters/Player/rotor_stop.anim
New file
@@ -0,0 +1,53 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!74 &7400000
AnimationClip:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_Name: rotor_stop
  serializedVersion: 7
  m_Legacy: 0
  m_Compressed: 0
  m_UseHighQualityCurve: 1
  m_RotationCurves: []
  m_CompressedRotationCurves: []
  m_EulerCurves: []
  m_PositionCurves: []
  m_ScaleCurves: []
  m_FloatCurves: []
  m_PPtrCurves: []
  m_SampleRate: 60
  m_WrapMode: 0
  m_Bounds:
    m_Center: {x: 0, y: 0, z: 0}
    m_Extent: {x: 0, y: 0, z: 0}
  m_ClipBindingConstant:
    genericBindings: []
    pptrCurveMapping: []
  m_AnimationClipSettings:
    serializedVersion: 2
    m_AdditiveReferencePoseClip: {fileID: 0}
    m_AdditiveReferencePoseTime: 0
    m_StartTime: 0
    m_StopTime: 1
    m_OrientationOffsetY: 0
    m_Level: 0
    m_CycleOffset: 0
    m_HasAdditiveReferencePose: 0
    m_LoopTime: 1
    m_LoopBlend: 0
    m_LoopBlendOrientation: 0
    m_LoopBlendPositionY: 0
    m_LoopBlendPositionXZ: 0
    m_KeepOriginalOrientation: 0
    m_KeepOriginalPositionY: 1
    m_KeepOriginalPositionXZ: 0
    m_HeightFromFeet: 0
    m_Mirror: 0
  m_EditorCurves: []
  m_EulerEditorCurves: []
  m_HasGenericRootTransform: 0
  m_HasMotionFloatCurves: 0
  m_Events: []
Assets/Characters/Player/rotor_stop.anim.meta
copy from Assets/Material/PixelPerfect.mat.meta copy to Assets/Characters/Player/rotor_stop.anim.meta
File was copied from Assets/Material/PixelPerfect.mat.meta
@@ -1,8 +1,8 @@
fileFormatVersion: 2
guid: a0a78c458b47773469f08e5909adf266
guid: 2089a965dc1b72949bfcd5fa5d2aa655
NativeFormatImporter:
  externalObjects: {}
  mainObjectFileID: 2100000
  mainObjectFileID: 7400000
  userData: 
  assetBundleName: 
  assetBundleVariant: 
Assets/Material/PixelPerfect.mat
File was deleted
Assets/Scenes/GameplayScene.unity
@@ -971,6 +971,26 @@
  m_GameObject: {fileID: 1235149190}
  m_Enabled: 1
  m_Tiles:
  - first: {x: 0, y: -1, z: 0}
    second:
      serializedVersion: 2
      m_TileIndex: 32
      m_TileSpriteIndex: 32
      m_TileMatrixIndex: 0
      m_TileColorIndex: 0
      m_TileObjectToInstantiateIndex: 65535
      dummyAlignment: 0
      m_AllTileFlags: 1073741825
  - first: {x: 1, y: -1, z: 0}
    second:
      serializedVersion: 2
      m_TileIndex: 33
      m_TileSpriteIndex: 33
      m_TileMatrixIndex: 0
      m_TileColorIndex: 0
      m_TileObjectToInstantiateIndex: 65535
      dummyAlignment: 0
      m_AllTileFlags: 1073741825
  - first: {x: 3, y: -1, z: 0}
    second:
      serializedVersion: 2
@@ -996,6 +1016,46 @@
      serializedVersion: 2
      m_TileIndex: 3
      m_TileSpriteIndex: 3
      m_TileMatrixIndex: 0
      m_TileColorIndex: 0
      m_TileObjectToInstantiateIndex: 65535
      dummyAlignment: 0
      m_AllTileFlags: 1073741825
  - first: {x: 6, y: -1, z: 0}
    second:
      serializedVersion: 2
      m_TileIndex: 34
      m_TileSpriteIndex: 34
      m_TileMatrixIndex: 0
      m_TileColorIndex: 0
      m_TileObjectToInstantiateIndex: 65535
      dummyAlignment: 0
      m_AllTileFlags: 1073741825
  - first: {x: 7, y: -1, z: 0}
    second:
      serializedVersion: 2
      m_TileIndex: 35
      m_TileSpriteIndex: 35
      m_TileMatrixIndex: 0
      m_TileColorIndex: 0
      m_TileObjectToInstantiateIndex: 65535
      dummyAlignment: 0
      m_AllTileFlags: 1073741825
  - first: {x: 10, y: -1, z: 0}
    second:
      serializedVersion: 2
      m_TileIndex: 6
      m_TileSpriteIndex: 6
      m_TileMatrixIndex: 0
      m_TileColorIndex: 0
      m_TileObjectToInstantiateIndex: 65535
      dummyAlignment: 0
      m_AllTileFlags: 1073741825
  - first: {x: 11, y: -1, z: 0}
    second:
      serializedVersion: 2
      m_TileIndex: 7
      m_TileSpriteIndex: 7
      m_TileMatrixIndex: 0
      m_TileColorIndex: 0
      m_TileObjectToInstantiateIndex: 65535
@@ -1031,6 +1091,66 @@
      m_TileObjectToInstantiateIndex: 65535
      dummyAlignment: 0
      m_AllTileFlags: 1073741825
  - first: {x: 6, y: 0, z: 0}
    second:
      serializedVersion: 2
      m_TileIndex: 36
      m_TileSpriteIndex: 36
      m_TileMatrixIndex: 0
      m_TileColorIndex: 0
      m_TileObjectToInstantiateIndex: 65535
      dummyAlignment: 0
      m_AllTileFlags: 1073741825
  - first: {x: 7, y: 0, z: 0}
    second:
      serializedVersion: 2
      m_TileIndex: 37
      m_TileSpriteIndex: 37
      m_TileMatrixIndex: 0
      m_TileColorIndex: 0
      m_TileObjectToInstantiateIndex: 65535
      dummyAlignment: 0
      m_AllTileFlags: 1073741825
  - first: {x: 9, y: 0, z: 0}
    second:
      serializedVersion: 2
      m_TileIndex: 8
      m_TileSpriteIndex: 8
      m_TileMatrixIndex: 0
      m_TileColorIndex: 0
      m_TileObjectToInstantiateIndex: 65535
      dummyAlignment: 0
      m_AllTileFlags: 1073741825
  - first: {x: 10, y: 0, z: 0}
    second:
      serializedVersion: 2
      m_TileIndex: 9
      m_TileSpriteIndex: 9
      m_TileMatrixIndex: 0
      m_TileColorIndex: 0
      m_TileObjectToInstantiateIndex: 65535
      dummyAlignment: 0
      m_AllTileFlags: 1073741825
  - first: {x: 11, y: 0, z: 0}
    second:
      serializedVersion: 2
      m_TileIndex: 10
      m_TileSpriteIndex: 10
      m_TileMatrixIndex: 0
      m_TileColorIndex: 0
      m_TileObjectToInstantiateIndex: 65535
      dummyAlignment: 0
      m_AllTileFlags: 1073741825
  - first: {x: 12, y: 0, z: 0}
    second:
      serializedVersion: 2
      m_TileIndex: 11
      m_TileSpriteIndex: 11
      m_TileMatrixIndex: 0
      m_TileColorIndex: 0
      m_TileObjectToInstantiateIndex: 65535
      dummyAlignment: 0
      m_AllTileFlags: 1073741825
  - first: {x: 3, y: 1, z: 0}
    second:
      serializedVersion: 2
@@ -1061,6 +1181,206 @@
      m_TileObjectToInstantiateIndex: 65535
      dummyAlignment: 0
      m_AllTileFlags: 1073741825
  - first: {x: 9, y: 1, z: 0}
    second:
      serializedVersion: 2
      m_TileIndex: 12
      m_TileSpriteIndex: 12
      m_TileMatrixIndex: 0
      m_TileColorIndex: 0
      m_TileObjectToInstantiateIndex: 65535
      dummyAlignment: 0
      m_AllTileFlags: 1073741825
  - first: {x: 10, y: 1, z: 0}
    second:
      serializedVersion: 2
      m_TileIndex: 13
      m_TileSpriteIndex: 13
      m_TileMatrixIndex: 0
      m_TileColorIndex: 0
      m_TileObjectToInstantiateIndex: 65535
      dummyAlignment: 0
      m_AllTileFlags: 1073741825
  - first: {x: 11, y: 1, z: 0}
    second:
      serializedVersion: 2
      m_TileIndex: 14
      m_TileSpriteIndex: 14
      m_TileMatrixIndex: 0
      m_TileColorIndex: 0
      m_TileObjectToInstantiateIndex: 65535
      dummyAlignment: 0
      m_AllTileFlags: 1073741825
  - first: {x: 12, y: 1, z: 0}
    second:
      serializedVersion: 2
      m_TileIndex: 15
      m_TileSpriteIndex: 15
      m_TileMatrixIndex: 0
      m_TileColorIndex: 0
      m_TileObjectToInstantiateIndex: 65535
      dummyAlignment: 0
      m_AllTileFlags: 1073741825
  - first: {x: 13, y: 1, z: 0}
    second:
      serializedVersion: 2
      m_TileIndex: 16
      m_TileSpriteIndex: 16
      m_TileMatrixIndex: 0
      m_TileColorIndex: 0
      m_TileObjectToInstantiateIndex: 65535
      dummyAlignment: 0
      m_AllTileFlags: 1073741825
  - first: {x: 9, y: 2, z: 0}
    second:
      serializedVersion: 2
      m_TileIndex: 17
      m_TileSpriteIndex: 17
      m_TileMatrixIndex: 0
      m_TileColorIndex: 0
      m_TileObjectToInstantiateIndex: 65535
      dummyAlignment: 0
      m_AllTileFlags: 1073741825
  - first: {x: 10, y: 2, z: 0}
    second:
      serializedVersion: 2
      m_TileIndex: 18
      m_TileSpriteIndex: 18
      m_TileMatrixIndex: 0
      m_TileColorIndex: 0
      m_TileObjectToInstantiateIndex: 65535
      dummyAlignment: 0
      m_AllTileFlags: 1073741825
  - first: {x: 11, y: 2, z: 0}
    second:
      serializedVersion: 2
      m_TileIndex: 19
      m_TileSpriteIndex: 19
      m_TileMatrixIndex: 0
      m_TileColorIndex: 0
      m_TileObjectToInstantiateIndex: 65535
      dummyAlignment: 0
      m_AllTileFlags: 1073741825
  - first: {x: 12, y: 2, z: 0}
    second:
      serializedVersion: 2
      m_TileIndex: 20
      m_TileSpriteIndex: 20
      m_TileMatrixIndex: 0
      m_TileColorIndex: 0
      m_TileObjectToInstantiateIndex: 65535
      dummyAlignment: 0
      m_AllTileFlags: 1073741825
  - first: {x: 13, y: 2, z: 0}
    second:
      serializedVersion: 2
      m_TileIndex: 21
      m_TileSpriteIndex: 21
      m_TileMatrixIndex: 0
      m_TileColorIndex: 0
      m_TileObjectToInstantiateIndex: 65535
      dummyAlignment: 0
      m_AllTileFlags: 1073741825
  - first: {x: 9, y: 3, z: 0}
    second:
      serializedVersion: 2
      m_TileIndex: 22
      m_TileSpriteIndex: 22
      m_TileMatrixIndex: 0
      m_TileColorIndex: 0
      m_TileObjectToInstantiateIndex: 65535
      dummyAlignment: 0
      m_AllTileFlags: 1073741825
  - first: {x: 10, y: 3, z: 0}
    second:
      serializedVersion: 2
      m_TileIndex: 23
      m_TileSpriteIndex: 23
      m_TileMatrixIndex: 0
      m_TileColorIndex: 0
      m_TileObjectToInstantiateIndex: 65535
      dummyAlignment: 0
      m_AllTileFlags: 1073741825
  - first: {x: 11, y: 3, z: 0}
    second:
      serializedVersion: 2
      m_TileIndex: 24
      m_TileSpriteIndex: 24
      m_TileMatrixIndex: 0
      m_TileColorIndex: 0
      m_TileObjectToInstantiateIndex: 65535
      dummyAlignment: 0
      m_AllTileFlags: 1073741825
  - first: {x: 12, y: 3, z: 0}
    second:
      serializedVersion: 2
      m_TileIndex: 25
      m_TileSpriteIndex: 25
      m_TileMatrixIndex: 0
      m_TileColorIndex: 0
      m_TileObjectToInstantiateIndex: 65535
      dummyAlignment: 0
      m_AllTileFlags: 1073741825
  - first: {x: 13, y: 3, z: 0}
    second:
      serializedVersion: 2
      m_TileIndex: 26
      m_TileSpriteIndex: 26
      m_TileMatrixIndex: 0
      m_TileColorIndex: 0
      m_TileObjectToInstantiateIndex: 65535
      dummyAlignment: 0
      m_AllTileFlags: 1073741825
  - first: {x: 9, y: 4, z: 0}
    second:
      serializedVersion: 2
      m_TileIndex: 27
      m_TileSpriteIndex: 27
      m_TileMatrixIndex: 0
      m_TileColorIndex: 0
      m_TileObjectToInstantiateIndex: 65535
      dummyAlignment: 0
      m_AllTileFlags: 1073741825
  - first: {x: 10, y: 4, z: 0}
    second:
      serializedVersion: 2
      m_TileIndex: 28
      m_TileSpriteIndex: 28
      m_TileMatrixIndex: 0
      m_TileColorIndex: 0
      m_TileObjectToInstantiateIndex: 65535
      dummyAlignment: 0
      m_AllTileFlags: 1073741825
  - first: {x: 11, y: 4, z: 0}
    second:
      serializedVersion: 2
      m_TileIndex: 29
      m_TileSpriteIndex: 29
      m_TileMatrixIndex: 0
      m_TileColorIndex: 0
      m_TileObjectToInstantiateIndex: 65535
      dummyAlignment: 0
      m_AllTileFlags: 1073741825
  - first: {x: 12, y: 4, z: 0}
    second:
      serializedVersion: 2
      m_TileIndex: 30
      m_TileSpriteIndex: 30
      m_TileMatrixIndex: 0
      m_TileColorIndex: 0
      m_TileObjectToInstantiateIndex: 65535
      dummyAlignment: 0
      m_AllTileFlags: 1073741825
  - first: {x: 11, y: 5, z: 0}
    second:
      serializedVersion: 2
      m_TileIndex: 31
      m_TileSpriteIndex: 31
      m_TileMatrixIndex: 0
      m_TileColorIndex: 0
      m_TileObjectToInstantiateIndex: 65535
      dummyAlignment: 0
      m_AllTileFlags: 1073741825
  m_AnimatedTiles: {}
  m_TileAssetArray:
  - m_RefCount: 1
@@ -1075,6 +1395,70 @@
    m_Data: {fileID: 11400000, guid: 21f5cf297baea3c458bd8a48399028d9, type: 2}
  - m_RefCount: 2
    m_Data: {fileID: 11400000, guid: 6bf821d1664b8cd49972fb3b0c146bbb, type: 2}
  - m_RefCount: 1
    m_Data: {fileID: 11400000, guid: 763f4d63a67d142489d46a38f5dc96d2, type: 2}
  - m_RefCount: 1
    m_Data: {fileID: 11400000, guid: 8b8dc6507fc49644f8b32da98a229350, type: 2}
  - m_RefCount: 1
    m_Data: {fileID: 11400000, guid: 6db2f51edd89a5549805df0f1670e7d7, type: 2}
  - m_RefCount: 1
    m_Data: {fileID: 11400000, guid: 9d3bb838ebe39764a9cefee263a4804b, type: 2}
  - m_RefCount: 1
    m_Data: {fileID: 11400000, guid: ef5bf6e8393267e418cd300968fb7797, type: 2}
  - m_RefCount: 1
    m_Data: {fileID: 11400000, guid: caa07eea7f3068a4dbe179b97daba3aa, type: 2}
  - m_RefCount: 1
    m_Data: {fileID: 11400000, guid: 7b05be4f1493a2a4e96d90dc530f45d1, type: 2}
  - m_RefCount: 1
    m_Data: {fileID: 11400000, guid: b1c019da0efc73340a459c4d601f57ca, type: 2}
  - m_RefCount: 1
    m_Data: {fileID: 11400000, guid: 76cd7d64181f1e04bb32dfd9f540cf33, type: 2}
  - m_RefCount: 1
    m_Data: {fileID: 11400000, guid: 45ca2a9486bbab745abdceefe19c6083, type: 2}
  - m_RefCount: 1
    m_Data: {fileID: 11400000, guid: 92b7847dccd22a4438fc54abd5997f8b, type: 2}
  - m_RefCount: 1
    m_Data: {fileID: 11400000, guid: b2b501627d8777a4185a9dfcb07dc372, type: 2}
  - m_RefCount: 1
    m_Data: {fileID: 11400000, guid: c3d8f6eba7167c64ab1cdec82d308c14, type: 2}
  - m_RefCount: 1
    m_Data: {fileID: 11400000, guid: 6e7691950dcf3ca4fa032abcf0905a06, type: 2}
  - m_RefCount: 1
    m_Data: {fileID: 11400000, guid: 8021086312a57c84da293bfc2171a08a, type: 2}
  - m_RefCount: 1
    m_Data: {fileID: 11400000, guid: 0ee344955b8f52d4b8217695130ab01a, type: 2}
  - m_RefCount: 1
    m_Data: {fileID: 11400000, guid: 60e0a4d3f2065b0409fc22cade05ef6a, type: 2}
  - m_RefCount: 1
    m_Data: {fileID: 11400000, guid: ecd88c4613d27f3439ca041f92d71b99, type: 2}
  - m_RefCount: 1
    m_Data: {fileID: 11400000, guid: 1f4d25c9f2311b348a7310654a4e13e7, type: 2}
  - m_RefCount: 1
    m_Data: {fileID: 11400000, guid: b5325964f54db4541a75a1cf23d586dc, type: 2}
  - m_RefCount: 1
    m_Data: {fileID: 11400000, guid: 1677d122df2c3114bab955737031358d, type: 2}
  - m_RefCount: 1
    m_Data: {fileID: 11400000, guid: f801de5b659dc5449a42fc26c0d26ce4, type: 2}
  - m_RefCount: 1
    m_Data: {fileID: 11400000, guid: 66cb0feb7d0f30644a02f38f35837779, type: 2}
  - m_RefCount: 1
    m_Data: {fileID: 11400000, guid: 73161c40636cb7041b6316c1992dfc5c, type: 2}
  - m_RefCount: 1
    m_Data: {fileID: 11400000, guid: a9d7315482052d24c8b51616d66cddac, type: 2}
  - m_RefCount: 1
    m_Data: {fileID: 11400000, guid: 204f1575a0e8de547a9b2cbb1647f6fc, type: 2}
  - m_RefCount: 1
    m_Data: {fileID: 11400000, guid: ac28c543a2a6f1a49bd8330465dcc1d1, type: 2}
  - m_RefCount: 1
    m_Data: {fileID: 11400000, guid: 8ad8d99b82e70f44282c16e9d9212352, type: 2}
  - m_RefCount: 1
    m_Data: {fileID: 11400000, guid: 9b08cbd851e61d440ab3bbec430551d0, type: 2}
  - m_RefCount: 1
    m_Data: {fileID: 11400000, guid: a6d768d37412b75439e62ced7c847ce1, type: 2}
  - m_RefCount: 1
    m_Data: {fileID: 11400000, guid: 3ea8d82f6ede57b458c8cfad82436b07, type: 2}
  - m_RefCount: 1
    m_Data: {fileID: 11400000, guid: e330cf9029f92104d8f96de7378b4470, type: 2}
  m_TileSpriteArray:
  - m_RefCount: 1
    m_Data: {fileID: 2053391641, guid: 42962cf14c23fee4baaaea0cd52d52e0, type: 3}
@@ -1088,8 +1472,72 @@
    m_Data: {fileID: 1212536096, guid: 42962cf14c23fee4baaaea0cd52d52e0, type: 3}
  - m_RefCount: 2
    m_Data: {fileID: 599150721, guid: 42962cf14c23fee4baaaea0cd52d52e0, type: 3}
  - m_RefCount: 1
    m_Data: {fileID: 750320154, guid: 118553c8864a2bf4abaf757c357494e5, type: 3}
  - m_RefCount: 1
    m_Data: {fileID: 931924612, guid: 118553c8864a2bf4abaf757c357494e5, type: 3}
  - m_RefCount: 1
    m_Data: {fileID: -1494238535, guid: 118553c8864a2bf4abaf757c357494e5, type: 3}
  - m_RefCount: 1
    m_Data: {fileID: -117029578, guid: 118553c8864a2bf4abaf757c357494e5, type: 3}
  - m_RefCount: 1
    m_Data: {fileID: 613417144, guid: 118553c8864a2bf4abaf757c357494e5, type: 3}
  - m_RefCount: 1
    m_Data: {fileID: 1943270289, guid: 118553c8864a2bf4abaf757c357494e5, type: 3}
  - m_RefCount: 1
    m_Data: {fileID: 685382886, guid: 118553c8864a2bf4abaf757c357494e5, type: 3}
  - m_RefCount: 1
    m_Data: {fileID: -1414578887, guid: 118553c8864a2bf4abaf757c357494e5, type: 3}
  - m_RefCount: 1
    m_Data: {fileID: -1733927219, guid: 118553c8864a2bf4abaf757c357494e5, type: 3}
  - m_RefCount: 1
    m_Data: {fileID: -1112185400, guid: 118553c8864a2bf4abaf757c357494e5, type: 3}
  - m_RefCount: 1
    m_Data: {fileID: -983550853, guid: 118553c8864a2bf4abaf757c357494e5, type: 3}
  - m_RefCount: 1
    m_Data: {fileID: 1126874050, guid: 118553c8864a2bf4abaf757c357494e5, type: 3}
  - m_RefCount: 1
    m_Data: {fileID: -736197831, guid: 118553c8864a2bf4abaf757c357494e5, type: 3}
  - m_RefCount: 1
    m_Data: {fileID: 75902080, guid: 118553c8864a2bf4abaf757c357494e5, type: 3}
  - m_RefCount: 1
    m_Data: {fileID: 1641904010, guid: 118553c8864a2bf4abaf757c357494e5, type: 3}
  - m_RefCount: 1
    m_Data: {fileID: 161513109, guid: 118553c8864a2bf4abaf757c357494e5, type: 3}
  - m_RefCount: 1
    m_Data: {fileID: 1883699563, guid: 118553c8864a2bf4abaf757c357494e5, type: 3}
  - m_RefCount: 1
    m_Data: {fileID: -948358001, guid: 118553c8864a2bf4abaf757c357494e5, type: 3}
  - m_RefCount: 1
    m_Data: {fileID: 1816190779, guid: 118553c8864a2bf4abaf757c357494e5, type: 3}
  - m_RefCount: 1
    m_Data: {fileID: 787792029, guid: 118553c8864a2bf4abaf757c357494e5, type: 3}
  - m_RefCount: 1
    m_Data: {fileID: 362693116, guid: 118553c8864a2bf4abaf757c357494e5, type: 3}
  - m_RefCount: 1
    m_Data: {fileID: 449572791, guid: 118553c8864a2bf4abaf757c357494e5, type: 3}
  - m_RefCount: 1
    m_Data: {fileID: -2017102104, guid: 118553c8864a2bf4abaf757c357494e5, type: 3}
  - m_RefCount: 1
    m_Data: {fileID: -2054200935, guid: 118553c8864a2bf4abaf757c357494e5, type: 3}
  - m_RefCount: 1
    m_Data: {fileID: -1940499582, guid: 118553c8864a2bf4abaf757c357494e5, type: 3}
  - m_RefCount: 1
    m_Data: {fileID: -1185747153, guid: 118553c8864a2bf4abaf757c357494e5, type: 3}
  - m_RefCount: 1
    m_Data: {fileID: 838019610, guid: 118553c8864a2bf4abaf757c357494e5, type: 3}
  - m_RefCount: 1
    m_Data: {fileID: 111357136, guid: 118553c8864a2bf4abaf757c357494e5, type: 3}
  - m_RefCount: 1
    m_Data: {fileID: -406455144, guid: 118553c8864a2bf4abaf757c357494e5, type: 3}
  - m_RefCount: 1
    m_Data: {fileID: 1265893066, guid: 118553c8864a2bf4abaf757c357494e5, type: 3}
  - m_RefCount: 1
    m_Data: {fileID: 1513212746, guid: 118553c8864a2bf4abaf757c357494e5, type: 3}
  - m_RefCount: 1
    m_Data: {fileID: 303207288, guid: 118553c8864a2bf4abaf757c357494e5, type: 3}
  m_TileMatrixArray:
  - m_RefCount: 9
  - m_RefCount: 41
    m_Data:
      e00: 1
      e01: 0
@@ -1108,13 +1556,13 @@
      e32: 0
      e33: 1
  m_TileColorArray:
  - m_RefCount: 9
  - m_RefCount: 41
    m_Data: {r: 1, g: 1, b: 1, a: 1}
  m_TileObjectToInstantiateArray: []
  m_AnimationFrameRate: 1
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_Origin: {x: 0, y: -1, z: 0}
  m_Size: {x: 6, y: 3, z: 1}
  m_Size: {x: 14, y: 7, z: 1}
  m_TileAnchor: {x: 0.5, y: 0.5, z: 0}
  m_TileOrientation: 0
  m_TileOrientationMatrix:
Assets/Scripts/AnimationStrings.cs
@@ -7,5 +7,7 @@
    {
        internal static string IsMoving = "IsMoving";
        internal static string IsFlying = "IsFlying";
        internal static string IsGrounded = "IsGrounded";
    }
}
Assets/Scripts/PlayerController.cs
@@ -10,6 +10,11 @@
    public float maxFallSpeed = -20f;
    Vector2 moveInput;
    Rigidbody2D rb;
    Animator animator;
    Animator animator_rotor;
    public GameObject rotorGO;
    [SerializeField]
    private bool _isMoving;
    public bool IsMoving
@@ -31,7 +36,7 @@
        {
            _isFlying = value;
            animator.SetBool(AnimationStrings.Player.IsFlying, value);
            rotorSprite.enabled = value;
            animator_rotor.SetBool(AnimationStrings.Player.IsFlying, value);
        }
    }
@@ -40,25 +45,21 @@
    public bool IsFacingRight
    {
        get { return _isFacingRight; }
        set {
        set
        {
            if (_isFacingRight != value)
            {
                transform.localScale *= new Vector2(-1, 1);
            }
            _isFacingRight = value; }
            _isFacingRight = value;
        }
    }
    Rigidbody2D rb;
    Animator animator;
    public GameObject rotorGO;
    SpriteRenderer rotorSprite;
    private void Awake()
    {
        rb = GetComponent<Rigidbody2D>();
        animator = GetComponent<Animator>();
        rotorSprite = rotorGO.GetComponent<SpriteRenderer>();
        animator_rotor = rotorGO.GetComponent<Animator>();
    }
    // Start is called before the first frame update
@@ -108,7 +109,8 @@
        moveInput = context.ReadValue<Vector2>();
        IsMoving = moveInput.x != 0;
        IsFlying = moveInput.y != 0;
        IsFlying = (moveInput.y != 0);
        SetFacingDirection(moveInput);
Assets/Scripts/TouchingDirections.cs
New file
@@ -0,0 +1,51 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class TouchingDirections : MonoBehaviour
{
    public ContactFilter2D castFilter;
    public float groundDistance = 0.05f;
    Rigidbody2D rb;
    public GameObject rotorGO;
    BoxCollider2D touchingCol;
    Animator animator;
    Animator animator_rotor;
    RaycastHit2D[] groundHits = new RaycastHit2D[5];
    [SerializeField]
    private bool _isGrounded;
    public bool IsGrounded
    {
        get { return _isGrounded; }
        set
        {
            _isGrounded = value;
            animator.SetBool(AnimationStrings.Player.IsGrounded, value);
            animator_rotor.SetBool(AnimationStrings.Player.IsGrounded, value);
        }
    }
    void Awake()
    {
        rb = GetComponent<Rigidbody2D>();
        touchingCol = rb.GetComponent<BoxCollider2D>();
        animator = rb.GetComponent<Animator>();
        animator_rotor = rotorGO.GetComponent<Animator>();
    }
    // Start is called before the first frame update
    void Start()
    {
    }
    void FixedUpdate()
    {
        IsGrounded = touchingCol.Cast(Vector2.down, castFilter, groundHits, groundDistance) > 0;
    }
}
Assets/Scripts/TouchingDirections.cs.meta
New file
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 020eca3b7119d5d4a91c826741855730
MonoImporter:
  externalObjects: {}
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant: