From 2a2a11e8514ab67008c85b25b6703888f1ed8824 Mon Sep 17 00:00:00 2001 From: lspdC <961907320@qq.com> Date: Tue, 22 Mar 2022 22:15:12 +0800 Subject: [PATCH] =?UTF-8?q?3.22=20=E5=AE=8C=E6=88=90=E4=BA=86=E8=B7=9F?= =?UTF-8?q?=E8=B8=AA=E9=9B=B7=E5=87=BB=E4=B8=8E=E7=8E=A9=E5=AE=B6=E7=9A=84?= =?UTF-8?q?=E7=A2=B0=E6=92=9E=E5=88=A4=E5=AE=9A=EF=BC=8C=E7=8E=A9=E5=AE=B6?= =?UTF-8?q?=E7=9A=84=E5=8F=97=E5=87=BB=E5=8F=8D=E9=A6=88=20=E5=87=BB?= =?UTF-8?q?=E7=A2=8E=E7=9F=B3=E5=A4=B4=E9=82=A3=E8=BE=B9=E8=BF=98=E6=9C=89?= =?UTF-8?q?bug=EF=BC=8C=E6=98=8E=E5=A4=A9=E5=86=8D=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Animate/Thunder/LightActing.anim | 116 +++++++ Assets/Animate/Thunder/LightActing.anim.meta | 8 + Assets/Animate/Thunder/LightAttack.anim | 252 ++++++++++++++ .../Animate/Thunder/ThunderActing.controller | 133 ++++++++ .../Thunder/ThunderActing.controller.meta | 8 + Assets/Prefabs/雷电将军.prefab | 27 ++ Assets/Scenes/乐/Sample1.unity | 309 +++++++++++++++++- Assets/Scripts/乐/HittenStone.cs | 18 + Assets/Scripts/乐/HittenStone.cs.meta | 11 + Assets/Scripts/乐/Player.cs | 45 ++- Assets/Scripts/乐/Thunder.cs | 4 +- Assets/Scripts/乐/ThunderAtk.cs | 28 +- Logs/ApiUpdaterCheck.txt | 20 ++ 13 files changed, 964 insertions(+), 15 deletions(-) create mode 100644 Assets/Animate/Thunder/LightActing.anim create mode 100644 Assets/Animate/Thunder/LightActing.anim.meta create mode 100644 Assets/Animate/Thunder/ThunderActing.controller create mode 100644 Assets/Animate/Thunder/ThunderActing.controller.meta create mode 100644 Assets/Scripts/乐/HittenStone.cs create mode 100644 Assets/Scripts/乐/HittenStone.cs.meta diff --git a/Assets/Animate/Thunder/LightActing.anim b/Assets/Animate/Thunder/LightActing.anim new file mode 100644 index 0000000..6c06e10 --- /dev/null +++ b/Assets/Animate/Thunder/LightActing.anim @@ -0,0 +1,116 @@ +%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: LightActing + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_IsActive + path: "\u96F7\u7535\u5C06\u519B" + classID: 1 + script: {fileID: 0} + 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: + - serializedVersion: 2 + path: 2222203872 + attribute: 2086281974 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + 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: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_IsActive + path: "\u96F7\u7535\u5C06\u519B" + classID: 1 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Animate/Thunder/LightActing.anim.meta b/Assets/Animate/Thunder/LightActing.anim.meta new file mode 100644 index 0000000..cfbfdf8 --- /dev/null +++ b/Assets/Animate/Thunder/LightActing.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cbba3c9dd7ed0d5459ec7b4e0e8c03d6 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Animate/Thunder/LightAttack.anim b/Assets/Animate/Thunder/LightAttack.anim index 4d146c4..ee31d62 100644 --- a/Assets/Animate/Thunder/LightAttack.anim +++ b/Assets/Animate/Thunder/LightAttack.anim @@ -183,6 +183,118 @@ AnimationClip: path: Square classID: 212 script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.75 + value: 2.3735294 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Offset.y + path: + classID: 61 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.75 + value: 10.62975 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Size.y + path: + classID: 61 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.75 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Enabled + path: + classID: 61 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.75 + value: 1.15 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Size.x + path: + classID: 61 + script: {fileID: 0} m_PPtrCurves: [] m_SampleRate: 60 m_WrapMode: 0 @@ -219,6 +331,34 @@ AnimationClip: typeID: 212 customType: 0 isPPtrCurve: 0 + - serializedVersion: 2 + path: 0 + attribute: 1872933342 + script: {fileID: 0} + typeID: 61 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 0 + attribute: 2368279999 + script: {fileID: 0} + typeID: 61 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 0 + attribute: 3305885265 + script: {fileID: 0} + typeID: 61 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 0 + attribute: 4197328169 + script: {fileID: 0} + typeID: 61 + customType: 0 + isPPtrCurve: 0 pptrCurveMapping: [] m_AnimationClipSettings: serializedVersion: 2 @@ -692,6 +832,118 @@ AnimationClip: path: Square classID: 212 script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.75 + value: 2.3735294 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Offset.y + path: + classID: 61 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.75 + value: 10.62975 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Size.y + path: + classID: 61 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.75 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Enabled + path: + classID: 61 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.75 + value: 1.15 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Size.x + path: + classID: 61 + script: {fileID: 0} m_EulerEditorCurves: [] m_HasGenericRootTransform: 0 m_HasMotionFloatCurves: 0 diff --git a/Assets/Animate/Thunder/ThunderActing.controller b/Assets/Animate/Thunder/ThunderActing.controller new file mode 100644 index 0000000..09bc539 --- /dev/null +++ b/Assets/Animate/Thunder/ThunderActing.controller @@ -0,0 +1,133 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1107 &-8733484603356006138 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: -1208732179286957411} + m_Position: {x: 330, y: 20, z: 0} + - serializedVersion: 1 + m_State: {fileID: -7987131450678580453} + m_Position: {x: 320, y: 110, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: + - {fileID: -6610473901399754836} + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 550, y: 110, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: -7987131450678580453} +--- !u!1102 &-7987131450678580453 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: New State + 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!1101 &-6610473901399754836 +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: Active + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -1208732179286957411} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 0 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1102 &-1208732179286957411 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: LightActing + 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: 7400000, guid: cbba3c9dd7ed0d5459ec7b4e0e8c03d6, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: ThunderActing + serializedVersion: 5 + m_AnimatorParameters: + - m_Name: Active + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 0} + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: -8733484603356006138} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} diff --git a/Assets/Animate/Thunder/ThunderActing.controller.meta b/Assets/Animate/Thunder/ThunderActing.controller.meta new file mode 100644 index 0000000..d5caff5 --- /dev/null +++ b/Assets/Animate/Thunder/ThunderActing.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 68b7f8ecafe74f54ab65b9cff690156c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/雷电将军.prefab b/Assets/Prefabs/雷电将军.prefab index 3b6703f..4b591ea 100644 --- a/Assets/Prefabs/雷电将军.prefab +++ b/Assets/Prefabs/雷电将军.prefab @@ -11,6 +11,7 @@ GameObject: - component: {fileID: 8423221657279361533} - component: {fileID: 8423221657279361532} - component: {fileID: 8423221657279361522} + - component: {fileID: 7479668627245139491} m_Layer: 0 m_Name: "\u96F7\u7535\u5C06\u519B" m_TagString: Untagged @@ -67,6 +68,32 @@ MonoBehaviour: m_EditorClassIdentifier: player: {fileID: 0} controller: {fileID: 0} +--- !u!61 &7479668627245139491 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8423221657279361535} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + 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: 1, y: 1} + m_EdgeRadius: 0 --- !u!1 &8423221657652136748 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/Scenes/乐/Sample1.unity b/Assets/Scenes/乐/Sample1.unity index d6b9c35..b5a436f 100644 --- a/Assets/Scenes/乐/Sample1.unity +++ b/Assets/Scenes/乐/Sample1.unity @@ -123,6 +123,76 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} +--- !u!1 &57042486 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 57042487} + - component: {fileID: 57042488} + - component: {fileID: 57042489} + m_Layer: 0 + m_Name: "\u5927\u77F3\u5934" + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &57042487 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 57042486} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1.8, y: 1.11, z: -37.21294} + m_LocalScale: {x: 2.6314447, y: 3.4532447, z: 2.6314447} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 17 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!61 &57042488 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 57042486} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + 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: 1, y: 1} + m_EdgeRadius: 0 +--- !u!114 &57042489 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 57042486} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a983151d3ad3701448b5041539e419bf, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &74015222 GameObject: m_ObjectHideFlags: 0 @@ -1691,6 +1761,7 @@ GameObject: - component: {fileID: 1588872235} - component: {fileID: 1588872234} - component: {fileID: 1588872236} + - component: {fileID: 1588872237} m_Layer: 0 m_Name: "\u6253\u96F7\u6F14\u51FA" m_TagString: Untagged @@ -1734,7 +1805,8 @@ Transform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 9.7, y: -1.85, z: 0} m_LocalScale: {x: 1.195425, y: 1.195425, z: 1.195425} - m_Children: [] + m_Children: + - {fileID: 5958777471039153061} m_Father: {fileID: 0} m_RootOrder: 8 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -1750,6 +1822,25 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 7e919a66f3c536045980da3099738402, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!95 &1588872237 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1588872233} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 68b7f8ecafe74f54ab65b9cff690156c, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorControllerStateOnDisable: 0 --- !u!1 &1658378286 GameObject: m_ObjectHideFlags: 0 @@ -1905,6 +1996,222 @@ BoxCollider2D: serializedVersion: 2 m_Size: {x: 1, y: 1} m_EdgeRadius: 0 +--- !u!1 &5958777469585463160 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5958777469585463161} + - component: {fileID: 5958777469585463166} + m_Layer: 0 + m_Name: Circle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5958777469585463161 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5958777469585463160} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -3.01, z: 0} + m_LocalScale: {x: 1.225, y: 0.62519, z: 1} + m_Children: [] + m_Father: {fileID: 5958777471039153061} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &5958777469585463166 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5958777469585463160} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + 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: 3 + m_Sprite: {fileID: -2413806693520163455, guid: ebe73ca9363db456bacf42c025bb4847, 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!1 &5958777470401075572 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5958777470401075573} + - component: {fileID: 5958777470401075578} + m_Layer: 0 + m_Name: Square + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5958777470401075573 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5958777470401075572} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1.15, z: 0} + m_LocalScale: {x: 0.1625, y: 8.0757, z: 1} + m_Children: [] + m_Father: {fileID: 5958777471039153061} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &5958777470401075578 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5958777470401075572} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + 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: 7482667652216324306, guid: 48e93eef0688c4a259cb0eddcd8661f7, 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!95 &5958777471039153060 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5958777471039153063} + m_Enabled: 0 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 3387149d1376ae44f816261b77b24511, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorControllerStateOnDisable: 0 +--- !u!4 &5958777471039153061 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5958777471039153063} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 5.930946, y: 1.848715, z: 0} + m_LocalScale: {x: 0.8365226, y: 0.8365226, z: 0.8365226} + m_Children: + - {fileID: 5958777469585463161} + - {fileID: 5958777470401075573} + m_Father: {fileID: 1588872235} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &5958777471039153063 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5958777471039153061} + - component: {fileID: 5958777471039153060} + m_Layer: 0 + m_Name: "\u96F7\u7535\u5C06\u519B" + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 --- !u!1001 &8295477822109103333 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/乐/HittenStone.cs b/Assets/Scripts/乐/HittenStone.cs new file mode 100644 index 0000000..09f7143 --- /dev/null +++ b/Assets/Scripts/乐/HittenStone.cs @@ -0,0 +1,18 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class HittenStone : MonoBehaviour +{ + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + + } +} diff --git a/Assets/Scripts/乐/HittenStone.cs.meta b/Assets/Scripts/乐/HittenStone.cs.meta new file mode 100644 index 0000000..ebf1696 --- /dev/null +++ b/Assets/Scripts/乐/HittenStone.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a983151d3ad3701448b5041539e419bf +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/乐/Player.cs b/Assets/Scripts/乐/Player.cs index 622542b..9ac56aa 100644 --- a/Assets/Scripts/乐/Player.cs +++ b/Assets/Scripts/乐/Player.cs @@ -59,6 +59,12 @@ public class Player : PlayerControl public float flipDuration = 0.1f; + + //布尔------------------------- + bool forceFlip = false; + bool isHurting = false; + + /// /// 玩家初始化喵 /// @@ -86,7 +92,7 @@ public class Player : PlayerControl void Flip() { int lastFrameDir = isRight; - if (inputDir * lastFrameDir < 0) + if (inputDir * lastFrameDir < 0 || forceFlip == true) { isRight *= -1; //transform.localScale = new Vector3(-transform.localScale.x, transform.localScale.y, transform.localScale.z); //transform.DOScale(new Vector3(-transform.localScale.x, transform.localScale.y, transform.localScale.z),0.1f); @@ -107,7 +113,7 @@ public class Player : PlayerControl /// 检测是否停止摇杆输入 /// void OnInputDetect() { - if (inputDir == 0) + if (inputDir == 0&&isHurting==false) Freeze(); } /// @@ -118,16 +124,13 @@ public class Player : PlayerControl } void Moving() { - m_rigidbody.velocity = new Vector2(inputDir * speed, m_rigidbody.velocity.y); + if (isHurting == false) + { m_rigidbody.velocity = new Vector2(inputDir * speed, m_rigidbody.velocity.y); } + } - - - - - /// override protected void OnMove(InputAction.CallbackContext ctx) { @@ -163,7 +166,7 @@ public class Player : PlayerControl //WeaponInPosition(); } - + //武器更换相关函数-------------------------------------------------- public void WeaponInPosition() { GameObject chosenOne; chosenOne = GameObject.Find(weapon.name); @@ -181,13 +184,35 @@ public class Player : PlayerControl chosenWeapon.ReturnToOri(); } } - + //武器生成--------------------------------------------------------- void WeaponInit() { WeaponInPosition(); } + //受到攻击 + public void GetHurt(int count,float time,float hitter_x) { + isHurting = true; + StopInput(time); + if ((hitter_x - transform.position.x)*isRight< 0) { + forceFlip = true; + Flip(); + forceFlip = false; + } + m_rigidbody.velocity = new Vector2(-isRight * 3, 3); + } + public void StopInput(float time) { + ToMap("Null"); + Invoke(nameof(ResetInput), time); + } + + void ResetInput() { + ToMap("Normal"); + isHurting = false; + } + + //跳跃判定(有点怪 后面可能会改) private void OnCollisionEnter2D(Collision2D collision)//当有物体碰上 { diff --git a/Assets/Scripts/乐/Thunder.cs b/Assets/Scripts/乐/Thunder.cs index 7bb2e76..97faa08 100644 --- a/Assets/Scripts/乐/Thunder.cs +++ b/Assets/Scripts/乐/Thunder.cs @@ -10,9 +10,10 @@ public class Thunder : MonoBehaviour bool haveInteracted = false; + Animator anim; void Start() { - + anim = GetComponent(); } void Update() @@ -25,6 +26,7 @@ public class Thunder : MonoBehaviour if (collision.TryGetComponent(out player)&&haveInteracted == false) { StopPlayerInput(); Debug.Log("播打雷动画"); + anim.SetTrigger("Active"); Invoke(nameof(ResetPlayerInput),interactTime); haveInteracted = true; } diff --git a/Assets/Scripts/乐/ThunderAtk.cs b/Assets/Scripts/乐/ThunderAtk.cs index e81bfbd..36c7c13 100644 --- a/Assets/Scripts/乐/ThunderAtk.cs +++ b/Assets/Scripts/乐/ThunderAtk.cs @@ -6,9 +6,14 @@ public class ThunderAtk : MonoBehaviour { public Player player; public ThunderController controller; + bool ifHit = false; + HittenStone stone; void Start() { - + player = (Player)GameObject.FindObjectOfType(typeof(Player)); + controller = (ThunderController)GameObject.FindObjectOfType(typeof(ThunderController)); + stone = (HittenStone)GameObject.FindObjectOfType(typeof(HittenStone)); + Debug.Log(stone.name); } // Update is called once per frame @@ -18,7 +23,7 @@ public class ThunderAtk : MonoBehaviour } public void LightAtk() { - Debug.Log("打雷咯"); + //Debug.Log("打雷咯"); } public void DesTroyThunder() { @@ -28,5 +33,22 @@ public class ThunderAtk : MonoBehaviour public void Next() { controller.NextLightAtk(); } - + + private void OnTriggerEnter2D(Collider2D collision) + { + if (collision.TryGetComponent(out stone)) { + Debug.Log("打到石头了"); + } + + if (collision.TryGetComponent(out player)&&ifHit == false) { + ifHit = true; + + player.GetHurt(1,0.5f,transform.position.x); + Debug.Log("被雷打"); + } + + + + } + } diff --git a/Logs/ApiUpdaterCheck.txt b/Logs/ApiUpdaterCheck.txt index 049151c..4e3a896 100644 --- a/Logs/ApiUpdaterCheck.txt +++ b/Logs/ApiUpdaterCheck.txt @@ -112,3 +112,23 @@ C# parse time : -1ms candidates check time : -1ms console write time : -1ms +[api-updater (non-obsolete-error-filter)] 2022/3/22 19:41:25 : Starting D:/unity/2019.3.2f1/2020.3.30f1c1/Editor/Data/Tools/ScriptUpdater/APIUpdater.NonObsoleteApiUpdaterDetector.exe +[api-updater (non-obsolete-error-filter)] +---------------------------------- +jit/startup time : 860.5428ms +moved types parse time: 54ms +candidates parse time : 1ms +C# parse time : -1ms +candidates check time : -1ms +console write time : -1ms + +[api-updater (non-obsolete-error-filter)] 2022/3/22 22:05:13 : Starting D:/unity/2019.3.2f1/2020.3.30f1c1/Editor/Data/Tools/ScriptUpdater/APIUpdater.NonObsoleteApiUpdaterDetector.exe +[api-updater (non-obsolete-error-filter)] +---------------------------------- +jit/startup time : 104.7204ms +moved types parse time: 52ms +candidates parse time : 1ms +C# parse time : -1ms +candidates check time : -1ms +console write time : -1ms +