From 6dcf165a947d28a323beba846161970e0938a1bb Mon Sep 17 00:00:00 2001 From: Sveske Juice Date: Sat, 3 Feb 2024 21:27:28 -0800 Subject: [PATCH] pull animation --- .../Player1/PlayerAnimations1.controller | 125 ++++++++++++++++- .../PlayerAnimations/Player1/Pulling.meta | 8 ++ .../Player1/Pulling/PlayerPull0001.png | Bin 0 -> 11592 bytes .../Player1/Pulling/PlayerPull0001.png.meta | 127 ++++++++++++++++++ .../Player1/Pulling/PlayerPull0002.png | Bin 0 -> 11650 bytes .../Player1/Pulling/PlayerPull0002.png.meta | 127 ++++++++++++++++++ .../Player1/Pulling/PlayerPull0003.png | Bin 0 -> 11077 bytes .../Player1/Pulling/PlayerPull0003.png.meta | 127 ++++++++++++++++++ .../Player1/Pulling/Pull.anim | 78 +++++++++++ .../Player1/Pulling/Pull.anim.meta | 8 ++ .../Player2/PlayerAnimations2.controller | 123 ++++++++++++++++- .../PlayerAnimations/Player2/Pulling.meta | 8 ++ .../Player2/Pulling/PlayerPull_P20001.png | Bin 0 -> 11686 bytes .../Pulling/PlayerPull_P20001.png.meta | 127 ++++++++++++++++++ .../Player2/Pulling/PlayerPull_P20002.png | Bin 0 -> 11718 bytes .../Pulling/PlayerPull_P20002.png.meta | 127 ++++++++++++++++++ .../Player2/Pulling/PlayerPull_P20003.png | Bin 0 -> 11298 bytes .../Pulling/PlayerPull_P20003.png.meta | 127 ++++++++++++++++++ .../Player2/Pulling/Pull.anim | 78 +++++++++++ .../Player2/Pulling/Pull.anim.meta | 8 ++ Assets/Resources/Player1.prefab | 4 +- Assets/Resources/Player2.prefab | 4 +- Assets/Scripts/Player/PlayerMovement.cs | 9 ++ Assets/Scripts/Rope/RopeJoint.cs | 1 + Assets/Scripts/Rope/RopeSimulator.cs | 22 +++ 25 files changed, 1227 insertions(+), 11 deletions(-) create mode 100644 Assets/Animations/PlayerAnimations/Player1/Pulling.meta create mode 100644 Assets/Animations/PlayerAnimations/Player1/Pulling/PlayerPull0001.png create mode 100644 Assets/Animations/PlayerAnimations/Player1/Pulling/PlayerPull0001.png.meta create mode 100644 Assets/Animations/PlayerAnimations/Player1/Pulling/PlayerPull0002.png create mode 100644 Assets/Animations/PlayerAnimations/Player1/Pulling/PlayerPull0002.png.meta create mode 100644 Assets/Animations/PlayerAnimations/Player1/Pulling/PlayerPull0003.png create mode 100644 Assets/Animations/PlayerAnimations/Player1/Pulling/PlayerPull0003.png.meta create mode 100644 Assets/Animations/PlayerAnimations/Player1/Pulling/Pull.anim create mode 100644 Assets/Animations/PlayerAnimations/Player1/Pulling/Pull.anim.meta create mode 100644 Assets/Animations/PlayerAnimations/Player2/Pulling.meta create mode 100644 Assets/Animations/PlayerAnimations/Player2/Pulling/PlayerPull_P20001.png create mode 100644 Assets/Animations/PlayerAnimations/Player2/Pulling/PlayerPull_P20001.png.meta create mode 100644 Assets/Animations/PlayerAnimations/Player2/Pulling/PlayerPull_P20002.png create mode 100644 Assets/Animations/PlayerAnimations/Player2/Pulling/PlayerPull_P20002.png.meta create mode 100644 Assets/Animations/PlayerAnimations/Player2/Pulling/PlayerPull_P20003.png create mode 100644 Assets/Animations/PlayerAnimations/Player2/Pulling/PlayerPull_P20003.png.meta create mode 100644 Assets/Animations/PlayerAnimations/Player2/Pulling/Pull.anim create mode 100644 Assets/Animations/PlayerAnimations/Player2/Pulling/Pull.anim.meta diff --git a/Assets/Animations/PlayerAnimations/Player1/PlayerAnimations1.controller b/Assets/Animations/PlayerAnimations/Player1/PlayerAnimations1.controller index e8bf16f..20fb4ae 100644 --- a/Assets/Animations/PlayerAnimations/Player1/PlayerAnimations1.controller +++ b/Assets/Animations/PlayerAnimations/Player1/PlayerAnimations1.controller @@ -14,23 +14,26 @@ AnimatorStateMachine: m_Position: {x: -150, y: 60, z: 0} - serializedVersion: 1 m_State: {fileID: 548892628922324246} - m_Position: {x: 470, y: 80, z: 0} + m_Position: {x: 750, y: 130, z: 0} - serializedVersion: 1 m_State: {fileID: 5718945116413065706} m_Position: {x: 130, y: 110, z: 0} - serializedVersion: 1 m_State: {fileID: 3308394434488297487} - m_Position: {x: 420, y: 140, z: 0} + m_Position: {x: 700, y: 190, z: 0} - serializedVersion: 1 m_State: {fileID: -4512082985165587279} m_Position: {x: 130, y: -20, z: 0} + - serializedVersion: 1 + m_State: {fileID: 3256446757496701682} + m_Position: {x: 60, y: 200, z: 0} m_ChildStateMachines: [] m_AnyStateTransitions: [] m_EntryTransitions: [] m_StateMachineTransitions: {} m_StateMachineBehaviours: [] m_AnyStatePosition: {x: -180, y: -80, z: 0} - m_EntryPosition: {x: -160, y: 180, z: 0} + m_EntryPosition: {x: -300, y: 210, z: 0} m_ExitPosition: {x: 800, y: 120, z: 0} m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} m_DefaultState: {fileID: 9123080415032741332} @@ -61,6 +64,34 @@ AnimatorState: m_MirrorParameter: m_CycleOffsetParameter: m_TimeParameter: +--- !u!1101 &-3889731097132723099 +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: IsRunning + m_EventTreshold: 0 + - m_ConditionMode: 1 + m_ConditionEvent: IsPulling + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 3256446757496701682} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 --- !u!1101 &-2150761196750939476 AnimatorStateTransition: m_ObjectHideFlags: 1 @@ -107,6 +138,12 @@ AnimatorController: m_DefaultInt: 0 m_DefaultBool: 0 m_Controller: {fileID: 0} + - m_Name: IsPulling + m_Type: 4 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 0} m_AnimatorLayers: - serializedVersion: 5 m_Name: Base Layer @@ -146,6 +183,58 @@ AnimatorState: m_MirrorParameter: m_CycleOffsetParameter: m_TimeParameter: +--- !u!1101 &2302923505755761183 +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: IsPulling + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 9123080415032741332} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.75 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1102 &3256446757496701682 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Pull + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 2302923505755761183} + 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: 4200442a72ca8864c8350aee86e93148, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: --- !u!1102 &3308394434488297487 AnimatorState: serializedVersion: 6 @@ -211,6 +300,9 @@ AnimatorStateTransition: - m_ConditionMode: 2 m_ConditionEvent: IsSwinging m_EventTreshold: 0 + - m_ConditionMode: 2 + m_ConditionEvent: IsPulling + m_EventTreshold: 0 m_DstStateMachine: {fileID: 0} m_DstState: {fileID: 5718945116413065706} m_Solo: 0 @@ -225,6 +317,31 @@ AnimatorStateTransition: m_InterruptionSource: 0 m_OrderedInterruption: 1 m_CanTransitionToSelf: 1 +--- !u!1101 &5296502382817736391 +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: IsPulling + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 3256446757496701682} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.516129 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 --- !u!1102 &5718945116413065706 AnimatorState: serializedVersion: 6 @@ -237,6 +354,7 @@ AnimatorState: m_CycleOffset: 0 m_Transitions: - {fileID: -2150761196750939476} + - {fileID: 5296502382817736391} m_StateMachineBehaviours: [] m_Position: {x: 50, y: 50, z: 0} m_IKOnFeet: 0 @@ -264,6 +382,7 @@ AnimatorState: m_CycleOffset: 0 m_Transitions: - {fileID: 5149346213670764323} + - {fileID: -3889731097132723099} m_StateMachineBehaviours: [] m_Position: {x: 50, y: 50, z: 0} m_IKOnFeet: 0 diff --git a/Assets/Animations/PlayerAnimations/Player1/Pulling.meta b/Assets/Animations/PlayerAnimations/Player1/Pulling.meta new file mode 100644 index 0000000..3bb92cc --- /dev/null +++ b/Assets/Animations/PlayerAnimations/Player1/Pulling.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 80e4b633fa7793e4ea654ba8c4c604f8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Animations/PlayerAnimations/Player1/Pulling/PlayerPull0001.png b/Assets/Animations/PlayerAnimations/Player1/Pulling/PlayerPull0001.png new file mode 100644 index 0000000000000000000000000000000000000000..9a124fbf162fa8c8924839f6b6c0da73ed37f0ae GIT binary patch literal 11592 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 literal 0 HcmV?d00001 diff --git a/Assets/Animations/PlayerAnimations/Player1/Pulling/PlayerPull0001.png.meta b/Assets/Animations/PlayerAnimations/Player1/Pulling/PlayerPull0001.png.meta new file mode 100644 index 0000000..4400cec --- /dev/null +++ b/Assets/Animations/PlayerAnimations/Player1/Pulling/PlayerPull0001.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: 82daa2c7f7a55924abe39c2873fb0cce +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: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 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: 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: 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: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Animations/PlayerAnimations/Player1/Pulling/PlayerPull0002.png b/Assets/Animations/PlayerAnimations/Player1/Pulling/PlayerPull0002.png new file mode 100644 index 0000000000000000000000000000000000000000..16e288f11ee2ddefb8288c280814f4c63cc083ef GIT binary patch literal 11650 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 TD;&W6Yml7OXUQsYqoDr-he)S1 literal 0 HcmV?d00001 diff --git a/Assets/Animations/PlayerAnimations/Player2/Pulling/PlayerPull_P20001.png.meta b/Assets/Animations/PlayerAnimations/Player2/Pulling/PlayerPull_P20001.png.meta new file mode 100644 index 0000000..cef5570 --- /dev/null +++ b/Assets/Animations/PlayerAnimations/Player2/Pulling/PlayerPull_P20001.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: 92ed9437014d6184583bb9f4fc722844 +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: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 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: 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: 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: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Animations/PlayerAnimations/Player2/Pulling/PlayerPull_P20002.png b/Assets/Animations/PlayerAnimations/Player2/Pulling/PlayerPull_P20002.png new file mode 100644 index 0000000000000000000000000000000000000000..591097ce7398df707cca4292daf1c78269d34595 GIT binary patch literal 11718 zcmZWvWl$Vlv&P*$xVr>doZun2yF0;x1&77mJ-E9BcXtSG!97TDcfLuz_us9WWp|6& zGksd0e)@zfDM+Cr5h6iAK%h#0kx&8Nn}OFh0vzx+qLunP1Oz#Rw1lXdd**2tSWefn z?Vwv#>>++&7&akf1aVrTwdkXNA(gotC~~zNc72jQDquv$t(yEpT}8|tpPi7^ z7&_bLID2ngkAE5>8%1ItKIq^!6h83C0j_(m-yQRiho;^WIDVxA=O)&0Y7)9#sed5} zL`eKJAYul(zr0l9-yna4?a6RIgC?obln4^Tc0&$xsDe1g7G65A!Zw26fP6HbB5gnvxHXJ`KoF_}wmT|4Z7vyMAAgS~ zm;yo?w7;wx@JHEQwR)4)^#mZ%;(bForl*9Q1urW?onu5dwjwW=F$iVPrfM z!X=MDOfJF3amgQ{9klBIxj#8IztOdyU{RMz`F*b`$yCRNPYZiko2khnldA0w;;ohD z;Q)^vH+(y=m1cbywFhyF=d&LD=4eq1UtFcWLa@GNmBeN|KZHbOObDT9o^|m1AIcYJ z*|Z3W?HpaPlQ(f8)?G*km00YIaJ}$$Sc%^u<~XfaD!hc&(>gZ61$l4~Tkf7E%BlF~ zj97ze)Nt<;k{xeHcJhj-JI8h_E$*xXc40ru(%Q4vp{2y-LuBJ)C6-8g1c-X48?~!m zZt25%c#6pE8(O>|Tk;Zr>bg2R2HOver+PXL6t#Tu0tP zwnox4h^QXYxgjaz?92@Yl+*KgXX)=w64Lo^SgQc$UrJB#H|mvee|BkI~8O{>k{fzHQu!!d^aTB0071^*GNgOA6EVg$IAeZ6AB_!~&;K zT!j1mnP5baQBxySyFw@IS+x|$71)zQw`b{LfR%{LDP-n1@Q_Z)4*W$x&o%KEf@btq zHfdMCTGS97#|oKA9J;6{OdW%NhQo`$eqAvo&p#9MZ5R&=IE-R|Ec(1=DMCpVLEv4B zDb5BeZ}G3FSzolniS|O_7Squy_AQ*GB5G}30pI8$X@Q*D zvzw4u-%twdqWb=8e*nowpQ{mAo0(^hI)RBTxcgmdP_6(?3A`fQT8G?`9!<~x**FY##@twjefY-umGJRUr~_Sp>dZLCAUH*HD=VD- zd!S4GqW4}K%>jk#Zy;y5gYWwDf2wl;(F1ly1b#R1oHeh_v~4TkS8ZwYV>}F`wR#j9 zvzQ)BJU+1()A4>yhRYd)l$$aQ$RaD8cn8D_3~F+O&)J#t&GQmnQ}c8@t2f9NV2czq}@+!$A{%{fM$JIN77R z>CY1oh|4n%^;qn4mmZdsKxzSHlv0MS*Ax!;z@Z>}MQZ30c*-tOmCe>=P*DiLc5#xd z0-5CeR{*OUI)+VFy(^ZdV3h|)U9US3f>4yfol^$*EN9dve*RIzO#gy!wZPT+* z%seP*Trw22_QlmoFBS?^LdWPz2>KrK7^Hj-0mJsl&Dq_`8G>h%>VJfqb=rrxd_PJ9$>)olmJRGgp3 zvJLo!l5JiYQ=yce;HwI`#!8^zH&hC0d-!ogPxN!9Lo5x#^6N=vD^J;)dX2vL(rqPv zOgijdN%?bPtRN9aG5NU|7NKxe_$yj7&ihyr*g0lPz@4o;l5fVdb?0d~OFvIHr1C`D zA0FD9Ih=0@*{G|l8|WUp%(65G?hl^Q9(l1ySb4za?W^loa*!4M5M?xbsu9(V2{Yj~ zhW@c*an-!9KwV&i{t=fVN1oMm+cWs^LFunt#>V*fWwCLlQMUAWjb;1hf~qRif`Wpu z;a!zbrx9l|0g|qkBMx6}hy9|u!S&nFZfcg;878M2W)UcEjzAePS8Bl$#V37~jERt@ zrl!Ku`?Gaq2n4vm7SG%Ad0E}~5@k&GhaHQ$l}T<7CYxf)864$cln1Ji6wQR&Ngbs0 zYFyi@{pp1kDHnWBcB_U#PLJ`Af7j;cVSoiECns^(OXilBf5@*D2eR3h94bTIkSx>v z>amag+gpr|#rg`7HHU^n{Z4mln3BtagIm8zZO^{b_RZ0pTn#c@ zAOSJ)z`#I|0@XN)+FF|&b#Nsvcvpq*qJYq4wkX)>(B3j8BuhHy2ksM1fify8(^1;t z(UJf7KGt`>Lf-GkIDZZf_K9`S6Q9=5TG_V7WX;*6uQv65xlanz$6a|6N{4TN(;iY^ z3}a7=VnK_H8*Q-)a^f?|L20-=8OpF(7_P3a`DJC&@wp6CR8&sEsC%0DjM_?$6v%iatj2#}*fByWLi%+ww4t8KO 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 G*#7|z&GWwi literal 0 HcmV?d00001 diff --git a/Assets/Animations/PlayerAnimations/Player2/Pulling/PlayerPull_P20003.png.meta b/Assets/Animations/PlayerAnimations/Player2/Pulling/PlayerPull_P20003.png.meta new file mode 100644 index 0000000..e216904 --- /dev/null +++ b/Assets/Animations/PlayerAnimations/Player2/Pulling/PlayerPull_P20003.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: f62604eb5be67f64699ff54aa2db6bb2 +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: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 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: 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: 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: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Animations/PlayerAnimations/Player2/Pulling/Pull.anim b/Assets/Animations/PlayerAnimations/Player2/Pulling/Pull.anim new file mode 100644 index 0000000..6920eeb --- /dev/null +++ b/Assets/Animations/PlayerAnimations/Player2/Pulling/Pull.anim @@ -0,0 +1,78 @@ +%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: Pull + 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: 21300000, guid: 92ed9437014d6184583bb9f4fc722844, type: 3} + - time: 0.16666667 + value: {fileID: 21300000, guid: 080b336dfa8e4084b98f329857cc7394, type: 3} + - time: 0.33333334 + value: {fileID: 21300000, guid: f62604eb5be67f64699ff54aa2db6bb2, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + flags: 2 + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + pptrCurveMapping: + - {fileID: 21300000, guid: 92ed9437014d6184583bb9f4fc722844, type: 3} + - {fileID: 21300000, guid: 080b336dfa8e4084b98f329857cc7394, type: 3} + - {fileID: 21300000, guid: f62604eb5be67f64699ff54aa2db6bb2, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.35000002 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Animations/PlayerAnimations/Player2/Pulling/Pull.anim.meta b/Assets/Animations/PlayerAnimations/Player2/Pulling/Pull.anim.meta new file mode 100644 index 0000000..67d2c30 --- /dev/null +++ b/Assets/Animations/PlayerAnimations/Player2/Pulling/Pull.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 577769f888c2e3d4f806053d36a7b228 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Player1.prefab b/Assets/Resources/Player1.prefab index cd83e5d..3b8c026 100644 --- a/Assets/Resources/Player1.prefab +++ b/Assets/Resources/Player1.prefab @@ -315,9 +315,6 @@ MonoBehaviour: m_EditorClassIdentifier: animationHandler: {fileID: 3878447480781341932} moveSpeed: 70 - stepCooldown: 0.2 - stepVibrationTime: 0.05 - rumble: {fileID: 0} whipAttack: {fileID: 1749848915408613053} whipMoveSpeed: 25 maxWhipMoveSpeed: 30 @@ -387,6 +384,7 @@ MonoBehaviour: body: {fileID: 1508323898269695585} locked: 0 playerInput: {fileID: 1949941092232239315} + playerAnimationHandler: {fileID: 3878447480781341932} --- !u!114 &3878447480781341932 MonoBehaviour: m_ObjectHideFlags: 0 diff --git a/Assets/Resources/Player2.prefab b/Assets/Resources/Player2.prefab index d0c1873..6155776 100644 --- a/Assets/Resources/Player2.prefab +++ b/Assets/Resources/Player2.prefab @@ -231,9 +231,6 @@ MonoBehaviour: m_EditorClassIdentifier: animationHandler: {fileID: 3878447480781341932} moveSpeed: 65 - stepCooldown: 0.2 - stepVibrationTime: 0.05 - rumble: {fileID: 0} whipAttack: {fileID: 7071433868121438663} whipMoveSpeed: 25 maxWhipMoveSpeed: 30 @@ -303,6 +300,7 @@ MonoBehaviour: body: {fileID: 1508323898269695585} locked: 0 playerInput: {fileID: 1949941092232239315} + playerAnimationHandler: {fileID: 3878447480781341932} --- !u!114 &3878447480781341932 MonoBehaviour: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/Player/PlayerMovement.cs b/Assets/Scripts/Player/PlayerMovement.cs index aa294fa..6e7e2bd 100644 --- a/Assets/Scripts/Player/PlayerMovement.cs +++ b/Assets/Scripts/Player/PlayerMovement.cs @@ -50,6 +50,15 @@ public class PlayerMovement : MonoBehaviour pad.SetLightBarColor(Color.red); } } + + private void Update() + { + if (playerInput.movement != Vector2.zero) + animationHandler.Run(true); + else + animationHandler.Run(false); + } + private void FixedUpdate() { if (whipAttack.IsBeingWhipped) diff --git a/Assets/Scripts/Rope/RopeJoint.cs b/Assets/Scripts/Rope/RopeJoint.cs index 89be21e..655fe94 100644 --- a/Assets/Scripts/Rope/RopeJoint.cs +++ b/Assets/Scripts/Rope/RopeJoint.cs @@ -8,6 +8,7 @@ public class RopeJoint : MonoBehaviour public Rigidbody2D body; public bool locked = false; public PlayerInput playerInput; + public PlayerAnimationHandler playerAnimationHandler; public Vector3 position => anchor.position; } diff --git a/Assets/Scripts/Rope/RopeSimulator.cs b/Assets/Scripts/Rope/RopeSimulator.cs index 4e3a2eb..90e13fb 100644 --- a/Assets/Scripts/Rope/RopeSimulator.cs +++ b/Assets/Scripts/Rope/RopeSimulator.cs @@ -237,6 +237,28 @@ public class RopeSimulator : MonoBehaviour float overshoot = rope.CalculateLengthOvershoot(); if (overshoot > 0) { + float startDot = Vector2.Dot((start.position - rope.points[1].position).normalized, start.playerInput.movement); + Debug.Log($"player 1 dot: {startDot}"); + if (startDot > 0.35f) + { + start.playerAnimationHandler.animator.SetBool("IsPulling", true); + } + else + { + start.playerAnimationHandler.animator.SetBool("IsPulling", false); + } + + float endDot = Vector2.Dot((end.position - rope.points[rope.points.Count - 2].position).normalized, end.playerInput.movement); + Debug.Log($"player 2 dot: {endDot}"); + if (endDot > 0.35f) + { + end.playerAnimationHandler.animator.SetBool("IsPulling", true); + } + else + { + end.playerAnimationHandler.animator.SetBool("IsPulling", false); + } + //start.position = prevStartPos; float divider = !start.locked && !end.locked ? 2f : 1f;