From 1802f8ee83d3cfed67f03fa2d3448ca69b93c077 Mon Sep 17 00:00:00 2001 From: Roman <1325980292@qq.com> Date: Wed, 1 Dec 2021 19:14:21 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=BB=E5=8A=A1=EF=BC=9A=E6=90=AD=E5=BB=BA?= =?UTF-8?q?=E5=9F=BA=E6=9C=AC=E7=9A=84=E7=B3=BB=E7=BB=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1.绑定cinemaMachine相机 2.修复锤子攻击后玩家反而被击飞的Bug (1.为了避免锤子碰撞体抵到地面、锤子将怪物按在地上等问题,现需要将锤子改为触发器,锤子的判定代码移至锤子类 2.替换锤子攻击动画为攻击范围加长一版 --- .vscode/launch.json | 41 ++++ Assets/Scenes/test.unity | 201 +++++++++++++++++- Assets/Scripts/Enemy.cs | 16 +- Assets/Scripts/Hammer.cs | 14 +- Assets/Scripts/NormalEnemy.cs | 2 +- Assets/动画/AM/Player/锤子攻击.anim | 22 +- Assets/动画/Source/Player/锤子攻击新.meta | 8 + .../动画/Source/Player/锤子攻击新/攻击1.png | Bin 0 -> 7684 bytes .../Source/Player/锤子攻击新/攻击1.png.meta | 132 ++++++++++++ .../动画/Source/Player/锤子攻击新/攻击2.png | Bin 0 -> 9169 bytes .../Source/Player/锤子攻击新/攻击2.png.meta | 132 ++++++++++++ .../动画/Source/Player/锤子攻击新/攻击3.png | Bin 0 -> 9050 bytes .../Source/Player/锤子攻击新/攻击3.png.meta | 132 ++++++++++++ .../动画/Source/Player/锤子攻击新/攻击4.png | Bin 0 -> 8026 bytes .../Source/Player/锤子攻击新/攻击4.png.meta | 132 ++++++++++++ 15 files changed, 801 insertions(+), 31 deletions(-) create mode 100644 .vscode/launch.json create mode 100644 Assets/动画/Source/Player/锤子攻击新.meta create mode 100644 Assets/动画/Source/Player/锤子攻击新/攻击1.png create mode 100644 Assets/动画/Source/Player/锤子攻击新/攻击1.png.meta create mode 100644 Assets/动画/Source/Player/锤子攻击新/攻击2.png create mode 100644 Assets/动画/Source/Player/锤子攻击新/攻击2.png.meta create mode 100644 Assets/动画/Source/Player/锤子攻击新/攻击3.png create mode 100644 Assets/动画/Source/Player/锤子攻击新/攻击3.png.meta create mode 100644 Assets/动画/Source/Player/锤子攻击新/攻击4.png create mode 100644 Assets/动画/Source/Player/锤子攻击新/攻击4.png.meta diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..713813e --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,41 @@ +{ + // 使用 IntelliSense 了解相关属性。 + // 悬停以查看现有属性的描述。 + // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "name": ".NET Core Launch (console)", + "type": "coreclr", + "request": "launch", + "WARNING01": "*********************************************************************************", + "WARNING02": "The C# extension was unable to automatically decode projects in the current", + "WARNING03": "workspace to create a runnable launch.json file. A template launch.json file has", + "WARNING04": "been created as a placeholder.", + "WARNING05": "", + "WARNING06": "If OmniSharp is currently unable to load your project, you can attempt to resolve", + "WARNING07": "this by restoring any missing project dependencies (example: run 'dotnet restore')", + "WARNING08": "and by fixing any reported errors from building the projects in your workspace.", + "WARNING09": "If this allows OmniSharp to now load your project then --", + "WARNING10": " * Delete this file", + "WARNING11": " * Open the Visual Studio Code command palette (View->Command Palette)", + "WARNING12": " * run the command: '.NET: Generate Assets for Build and Debug'.", + "WARNING13": "", + "WARNING14": "If your project requires a more complex launch configuration, you may wish to delete", + "WARNING15": "this configuration and pick a different template using the 'Add Configuration...'", + "WARNING16": "button at the bottom of this file.", + "WARNING17": "*********************************************************************************", + "preLaunchTask": "build", + "program": "${workspaceFolder}/bin/Debug//.dll", + "args": [], + "cwd": "${workspaceFolder}", + "console": "internalConsole", + "stopAtEntry": false + }, + { + "name": ".NET Core Attach", + "type": "coreclr", + "request": "attach" + } + ] +} \ No newline at end of file diff --git a/Assets/Scenes/test.unity b/Assets/Scenes/test.unity index 98f7880..a04d047 100644 --- a/Assets/Scenes/test.unity +++ b/Assets/Scenes/test.unity @@ -323,7 +323,7 @@ MonoBehaviour: tweenTargetIsTargetGO: 1 delay: 0 duration: 0.5 - easeType: 17 + easeType: 1 easeCurve: serializedVersion: 2 m_Curve: @@ -472,7 +472,7 @@ Transform: - {fileID: 971340855} - {fileID: 86920435} m_Father: {fileID: 0} - m_RootOrder: 2 + m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!50 &326335324 Rigidbody2D: @@ -671,6 +671,7 @@ GameObject: - component: {fileID: 519420031} - component: {fileID: 519420029} - component: {fileID: 519420030} + - component: {fileID: 519420033} m_Layer: 0 m_Name: Main Camera m_TagString: MainCamera @@ -745,7 +746,7 @@ Camera: far clip plane: 1000 field of view: 60 orthographic: 1 - orthographic size: 5 + orthographic size: 3 m_Depth: -1 m_CullingMask: serializedVersion: 2 @@ -769,12 +770,46 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 519420028} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalPosition: {x: -5.522, y: 1.231, z: -10} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &519420033 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 519420028} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 72ece51f2901e7445ab60da3685d6b5f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowDebugText: 0 + m_ShowCameraFrustum: 1 + m_IgnoreTimeScale: 0 + m_WorldUpOverride: {fileID: 0} + m_UpdateMethod: 2 + m_BlendUpdateMethod: 1 + m_DefaultBlend: + m_Style: 1 + m_Time: 2 + m_CustomCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_CustomBlends: {fileID: 0} + m_CameraCutEvent: + m_PersistentCalls: + m_Calls: [] + m_CameraActivatedEvent: + m_PersistentCalls: + m_Calls: [] --- !u!1 &839378814 GameObject: m_ObjectHideFlags: 0 @@ -787,7 +822,7 @@ GameObject: m_Layer: 0 m_Name: "\u9570\u5200\u53D1\u5C04\u70B9" m_TagString: Untagged - m_Icon: {fileID: 2488908585195742037, guid: 0000000000000000d000000000000000, type: 0} + m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 @@ -914,6 +949,139 @@ BoxCollider2D: serializedVersion: 2 m_Size: {x: 1, y: 1} m_EdgeRadius: 0 +--- !u!1 &1160673894 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1160673896} + - component: {fileID: 1160673895} + m_Layer: 0 + m_Name: CM vcam1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1160673895 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1160673894} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45e653bab7fb20e499bda25e1b646fea, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ExcludedPropertiesInInspector: + - m_Script + m_LockStageInInspector: + m_StreamingVersion: 20170927 + m_Priority: 10 + m_StandbyUpdate: 2 + m_LookAt: {fileID: 0} + m_Follow: {fileID: 326335323} + m_Lens: + FieldOfView: 60 + OrthographicSize: 3 + NearClipPlane: 0.3 + FarClipPlane: 1000 + Dutch: 0 + LensShift: {x: 0, y: 0} + m_Transitions: + m_BlendHint: 0 + m_InheritPosition: 0 + m_OnCameraLive: + m_PersistentCalls: + m_Calls: [] + m_LegacyBlendHint: 0 + m_ComponentOwner: {fileID: 1225561446} +--- !u!4 &1160673896 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1160673894} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -5.522, y: 1.231, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1225561446} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1225561445 +GameObject: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1225561446} + - component: {fileID: 1225561449} + - component: {fileID: 1225561447} + m_Layer: 0 + m_Name: cm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1225561446 +Transform: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1225561445} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 5.385652, y: -0.18433768, z: 6.2928324} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1160673896} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1225561447 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1225561445} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fa7155796051b734daa718462081dc5f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_BindingMode: 1 + m_FollowOffset: {x: 0.77, y: 0.8, z: -10} + m_XDamping: 1 + m_YDamping: 1 + m_ZDamping: 1 + m_AngularDampingMode: 0 + m_PitchDamping: 0 + m_YawDamping: 0 + m_RollDamping: 0 + m_AngularDamping: 0 +--- !u!114 &1225561449 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1225561445} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ac0b09e7857660247b1477e93731de29, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &1460260701 GameObject: m_ObjectHideFlags: 0 @@ -984,7 +1152,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 1 + m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1478051109 GameObject: @@ -1272,7 +1440,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 3 + m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!50 &1478051115 Rigidbody2D: @@ -1376,7 +1544,7 @@ Transform: m_Children: - {fileID: 1802393386} m_Father: {fileID: 0} - m_RootOrder: 4 + m_RootOrder: 5 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1802393384 GameObject: @@ -1446,6 +1614,7 @@ GameObject: - component: {fileID: 2098309883} - component: {fileID: 2098309884} - component: {fileID: 2098309885} + - component: {fileID: 2098309886} m_Layer: 0 m_Name: "\u9524\u5B50" m_TagString: Untagged @@ -1474,7 +1643,7 @@ SpriteRenderer: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2098309882} - m_Enabled: 1 + m_Enabled: 0 m_CastShadows: 0 m_ReceiveShadows: 0 m_DynamicOccludee: 1 @@ -1528,7 +1697,7 @@ BoxCollider2D: m_Enabled: 0 m_Density: 1 m_Material: {fileID: 0} - m_IsTrigger: 0 + m_IsTrigger: 1 m_UsedByEffector: 0 m_UsedByComposite: 0 m_Offset: {x: 0, y: 0} @@ -1544,3 +1713,15 @@ BoxCollider2D: serializedVersion: 2 m_Size: {x: 1, y: 1} m_EdgeRadius: 0 +--- !u!114 &2098309886 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2098309882} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e8542bc5f7711d44d8c471ae7ca4eb87, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/Assets/Scripts/Enemy.cs b/Assets/Scripts/Enemy.cs index 36953de..d0aa181 100644 --- a/Assets/Scripts/Enemy.cs +++ b/Assets/Scripts/Enemy.cs @@ -85,7 +85,7 @@ public class Enemy : MonoBehaviour /// /// 攻击方式,枚举类型,具体看MyPlayer /// 受击方向,-1左,1右 - protected virtual void OnBeHit(MyPlayer.AtkMethod hitMethod,int hitDir){} + public virtual void OnBeHit(MyPlayer.AtkMethod hitMethod,int hitDir){} /// /// 当怪物发现玩家的时候Call这个 @@ -117,19 +117,19 @@ public class Enemy : MonoBehaviour // \_____\___/|_|_|_|___/_|\___/|_| |_| protected void OnCollisionEnter2D(Collision2D other)//当有物体碰上 { - if(other.gameObject.TryGetComponent(out MyPlayer player)) + if(other.collider.gameObject.TryGetComponent(out MyPlayer player)) {OnTouchThePlayer(player);}//如果创到的是玩家,则Call事件 //如果被镰刀创到,Call一下OnBeHit事件,传入攻击方式和攻击来袭方向 - else if(other.gameObject.TryGetComponent(out Sickle sickle)) + else if(other.collider.gameObject.TryGetComponent(out Sickle sickle)) {OnBeHit(MyPlayer.AtkMethod.镰刀, (transform.position.x - sickle.transform.position.x > 0) ? -1 : 1); Destroy(sickle.gameObject);} - //如果被锤子锤到,和上面一样 - else if(other.gameObject.TryGetComponent(out Hammer hammer)) - {OnBeHit(MyPlayer.AtkMethod.锤子, - (transform.position.x - - hammer.transform.position.x > 0) ? -1 : 1);} + // //如果被锤子锤到,和上面一样(由于用碰撞体会存在很多问题,锤子的判定写在锤子类中,用触发器来实现) + // else if(other.collider.gameObject.TryGetComponent(out Hammer hammer)) + // {OnBeHit(MyPlayer.AtkMethod.锤子, + // (transform.position.x - + // hammer.transform.position.x > 0) ? -1 : 1);} else if(other.gameObject.tag == "地面") {OnRetouchedTheGround();} } diff --git a/Assets/Scripts/Hammer.cs b/Assets/Scripts/Hammer.cs index 13823f7..bd6de65 100644 --- a/Assets/Scripts/Hammer.cs +++ b/Assets/Scripts/Hammer.cs @@ -2,7 +2,19 @@ using System.Collections; using System.Collections.Generic; using UnityEngine; +/// +/// 锤子类,主要判定下攻击 +/// public class Hammer : MonoBehaviour { - + //当有东西进入触发器 + public void OnTriggerEnter2D(Collider2D other){ + //看看是不是敌人 + if(other.TryGetComponent(out Enemy enemy)){ + enemy.OnBeHit(MyPlayer.AtkMethod.锤子, + (enemy.transform.position.x - + transform.position.x > 0) ? -1 : 1); + } + } + } diff --git a/Assets/Scripts/NormalEnemy.cs b/Assets/Scripts/NormalEnemy.cs index 6391d7e..7a24ec2 100644 --- a/Assets/Scripts/NormalEnemy.cs +++ b/Assets/Scripts/NormalEnemy.cs @@ -103,7 +103,7 @@ public class NormalEnemy : Enemy > 0) ? 1 : -1);//通过自身位置和玩家位置的比较来返回玩家本次的受击方向 } - protected override void OnBeHit(MyPlayer.AtkMethod hitMethod, int hitDir){ + public override void OnBeHit(MyPlayer.AtkMethod hitMethod, int hitDir){ //结束当前动画 tweenNow.Pause(); //让自己被击飞 diff --git a/Assets/动画/AM/Player/锤子攻击.anim b/Assets/动画/AM/Player/锤子攻击.anim index bcc847f..1d69471 100644 --- a/Assets/动画/AM/Player/锤子攻击.anim +++ b/Assets/动画/AM/Player/锤子攻击.anim @@ -20,13 +20,13 @@ AnimationClip: m_PPtrCurves: - curve: - time: 0 - value: {fileID: 21300000, guid: ec4aea154c30b094f9d519e7b811d935, type: 3} + value: {fileID: 21300000, guid: 50be5505d01b483409b02eac9d8ac8e5, type: 3} + - time: 0.083333336 + value: {fileID: 21300000, guid: d15b91f7b544ae944b0975da4e3c8dc5, type: 3} - time: 0.15 - value: {fileID: 21300000, guid: 9442360e02eda384cac3c3cc3f8c1df1, type: 3} - - time: 0.25 - value: {fileID: 21300000, guid: eda962ce2ce60d944b6ea0d5b018d675, type: 3} - - time: 0.4 - value: {fileID: 21300000, guid: d9a1cd65402032140b12d5fcc9ce2f6a, type: 3} + value: {fileID: 21300000, guid: 0803bd9b6a71cb74faa66ff1f629f77b, type: 3} + - time: 0.23333333 + value: {fileID: 21300000, guid: 238b4b39856f258489d82506f0976575, type: 3} attribute: m_Sprite path: classID: 212 @@ -46,16 +46,16 @@ AnimationClip: customType: 23 isPPtrCurve: 1 pptrCurveMapping: - - {fileID: 21300000, guid: ec4aea154c30b094f9d519e7b811d935, type: 3} - - {fileID: 21300000, guid: 9442360e02eda384cac3c3cc3f8c1df1, type: 3} - - {fileID: 21300000, guid: eda962ce2ce60d944b6ea0d5b018d675, type: 3} - - {fileID: 21300000, guid: d9a1cd65402032140b12d5fcc9ce2f6a, type: 3} + - {fileID: 21300000, guid: 50be5505d01b483409b02eac9d8ac8e5, type: 3} + - {fileID: 21300000, guid: d15b91f7b544ae944b0975da4e3c8dc5, type: 3} + - {fileID: 21300000, guid: 0803bd9b6a71cb74faa66ff1f629f77b, type: 3} + - {fileID: 21300000, guid: 238b4b39856f258489d82506f0976575, type: 3} m_AnimationClipSettings: serializedVersion: 2 m_AdditiveReferencePoseClip: {fileID: 0} m_AdditiveReferencePoseTime: 0 m_StartTime: 0 - m_StopTime: 0.4166667 + m_StopTime: 0.4 m_OrientationOffsetY: 0 m_Level: 0 m_CycleOffset: 0 diff --git a/Assets/动画/Source/Player/锤子攻击新.meta b/Assets/动画/Source/Player/锤子攻击新.meta new file mode 100644 index 0000000..c03ec50 --- /dev/null +++ b/Assets/动画/Source/Player/锤子攻击新.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b3b168a6b27ae0740be80bc80a449a66 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/动画/Source/Player/锤子攻击新/攻击1.png b/Assets/动画/Source/Player/锤子攻击新/攻击1.png new file mode 100644 index 0000000000000000000000000000000000000000..331bf35f19a90bb70bc888506a323f8c29d98155 GIT binary patch literal 7684 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 AIRF3v literal 0 HcmV?d00001 diff --git a/Assets/动画/Source/Player/锤子攻击新/攻击1.png.meta b/Assets/动画/Source/Player/锤子攻击新/攻击1.png.meta new file mode 100644 index 0000000..5900735 --- /dev/null +++ b/Assets/动画/Source/Player/锤子攻击新/攻击1.png.meta @@ -0,0 +1,132 @@ +fileFormatVersion: 2 +guid: 50be5505d01b483409b02eac9d8ac8e5 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + 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: 250 + 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 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/动画/Source/Player/锤子攻击新/攻击2.png b/Assets/动画/Source/Player/锤子攻击新/攻击2.png new file mode 100644 index 0000000000000000000000000000000000000000..56df797197278595a9af890b4a093a870510f6a3 GIT binary patch literal 9169 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 literal 0 HcmV?d00001 diff --git a/Assets/动画/Source/Player/锤子攻击新/攻击2.png.meta b/Assets/动画/Source/Player/锤子攻击新/攻击2.png.meta new file mode 100644 index 0000000..4c9e4c4 --- /dev/null +++ b/Assets/动画/Source/Player/锤子攻击新/攻击2.png.meta @@ -0,0 +1,132 @@ +fileFormatVersion: 2 +guid: d15b91f7b544ae944b0975da4e3c8dc5 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + 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: 250 + 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 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/动画/Source/Player/锤子攻击新/攻击3.png b/Assets/动画/Source/Player/锤子攻击新/攻击3.png new file mode 100644 index 0000000000000000000000000000000000000000..0a8076b8afddd779269874cca2b724452ea958e7 GIT binary patch literal 9050 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 literal 0 HcmV?d00001 diff --git a/Assets/动画/Source/Player/锤子攻击新/攻击4.png.meta b/Assets/动画/Source/Player/锤子攻击新/攻击4.png.meta new file mode 100644 index 0000000..c1ee5a8 --- /dev/null +++ b/Assets/动画/Source/Player/锤子攻击新/攻击4.png.meta @@ -0,0 +1,132 @@ +fileFormatVersion: 2 +guid: 238b4b39856f258489d82506f0976575 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + 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: 250 + 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 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: