瀏覽代碼

更改英灵刺客攻击方式

LAPTOP-OM1V99U2\永远de小亡灵 1 年之前
父節點
當前提交
65d2502835

+ 0 - 117
ActionTowerDefense/Assets/Resources/Prefab/DashAttackEffect.prefab

@@ -1,117 +0,0 @@
-%YAML 1.1
-%TAG !u! tag:unity3d.com,2011:
---- !u!1 &2183721406926779447
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 8664237789312556553}
-  - component: {fileID: 3035890298701611987}
-  - component: {fileID: 2416267944528422428}
-  - component: {fileID: 2139017838250457536}
-  m_Layer: 7
-  m_Name: DashAttackTrigger
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!4 &8664237789312556553
-Transform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 2183721406926779447}
-  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_ConstrainProportionsScale: 1
-  m_Children: []
-  m_Father: {fileID: 1162837953448672199}
-  m_RootOrder: 0
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
---- !u!65 &3035890298701611987
-BoxCollider:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 2183721406926779447}
-  m_Material: {fileID: 0}
-  m_IsTrigger: 1
-  m_Enabled: 1
-  serializedVersion: 2
-  m_Size: {x: 2.5, y: 2, z: 1}
-  m_Center: {x: -1.5, y: 1, z: 0}
---- !u!114 &2416267944528422428
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 2183721406926779447}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 028d37216b47ca446ba0037910919e25, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  canHit: 0
-  damage: 100
-  force: {x: 0, y: 0, z: 0}
-  changeHurt: 1
-  repelValue: 51
-  beHitTriggers: []
-  enemy: []
-  offset: 2
---- !u!54 &2139017838250457536
-Rigidbody:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 2183721406926779447}
-  serializedVersion: 2
-  m_Mass: 1
-  m_Drag: 0
-  m_AngularDrag: 0.05
-  m_UseGravity: 0
-  m_IsKinematic: 0
-  m_Interpolate: 0
-  m_Constraints: 126
-  m_CollisionDetection: 0
---- !u!1 &3022365896308084047
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 1162837953448672199}
-  m_Layer: 7
-  m_Name: DashAttackEffect
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!4 &1162837953448672199
-Transform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 3022365896308084047}
-  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_ConstrainProportionsScale: 0
-  m_Children:
-  - {fileID: 8664237789312556553}
-  m_Father: {fileID: 0}
-  m_RootOrder: 0
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}

+ 0 - 7
ActionTowerDefense/Assets/Resources/Prefab/DashAttackEffect.prefab.meta

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

+ 85 - 92
ActionTowerDefense/Assets/Resources/Prefab/Spirits_Assassin.prefab

@@ -162,7 +162,7 @@ Transform:
   m_LocalScale: {x: 1, y: 1, z: 1}
   m_ConstrainProportionsScale: 0
   m_Children:
-  - {fileID: 9158931676160558098}
+  - {fileID: 1658938184312316380}
   - {fileID: 2730232521377132808}
   - {fileID: 5061628209490452354}
   - {fileID: 8507731236713456294}
@@ -187,7 +187,7 @@ MonoBehaviour:
   isDash: 1
   time: 0
   dashTime: 0.5
-  dashAttackEffect: {fileID: 5100798150433256090}
+  dashAttackEffect: {fileID: 0}
   offset: 2
   dashEffect: {fileID: 5670168015807601097}
   dir: {x: 2, y: 1, z: 0}
@@ -761,6 +761,89 @@ MonoBehaviour:
     layerMixModes: 01000000
     layerBlendModes: 01000000
   updateTiming: 1
+--- !u!1 &8175746555017464802
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 1658938184312316380}
+  - component: {fileID: 4979172509264116742}
+  - component: {fileID: 5670168015807601097}
+  - component: {fileID: 8257178686841521685}
+  m_Layer: 0
+  m_Name: DashAttackTrigger
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &1658938184312316380
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8175746555017464802}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 1
+  m_Children: []
+  m_Father: {fileID: 2437299196472462364}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!65 &4979172509264116742
+BoxCollider:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8175746555017464802}
+  m_Material: {fileID: 0}
+  m_IsTrigger: 1
+  m_Enabled: 1
+  serializedVersion: 2
+  m_Size: {x: 2.5, y: 2, z: 1}
+  m_Center: {x: -1.5, y: 1, z: 0}
+--- !u!114 &5670168015807601097
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8175746555017464802}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 028d37216b47ca446ba0037910919e25, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  canHit: 0
+  damage: 100
+  force: {x: 0, y: 0, z: 0}
+  changeHurt: 1
+  repelValue: 51
+  beHitTriggers: []
+  enemy: []
+  offset: 2
+--- !u!54 &8257178686841521685
+Rigidbody:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8175746555017464802}
+  serializedVersion: 2
+  m_Mass: 1
+  m_Drag: 0
+  m_AngularDrag: 0.05
+  m_UseGravity: 0
+  m_IsKinematic: 0
+  m_Interpolate: 0
+  m_Constraints: 126
+  m_CollisionDetection: 0
 --- !u!1 &8203964573996106666
 GameObject:
   m_ObjectHideFlags: 0
@@ -1042,93 +1125,3 @@ MonoBehaviour:
   m_FillOrigin: 0
   m_UseSpriteMesh: 0
   m_PixelsPerUnitMultiplier: 1
---- !u!1001 &8014213950561976277
-PrefabInstance:
-  m_ObjectHideFlags: 0
-  serializedVersion: 2
-  m_Modification:
-    m_TransformParent: {fileID: 2437299196472462364}
-    m_Modifications:
-    - target: {fileID: 1162837953448672199, guid: b3895ed8d961d9d449084e8630a3293c, type: 3}
-      propertyPath: m_RootOrder
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 1162837953448672199, guid: b3895ed8d961d9d449084e8630a3293c, type: 3}
-      propertyPath: m_LocalPosition.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 1162837953448672199, guid: b3895ed8d961d9d449084e8630a3293c, type: 3}
-      propertyPath: m_LocalPosition.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 1162837953448672199, guid: b3895ed8d961d9d449084e8630a3293c, type: 3}
-      propertyPath: m_LocalPosition.z
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 1162837953448672199, guid: b3895ed8d961d9d449084e8630a3293c, type: 3}
-      propertyPath: m_LocalRotation.w
-      value: 1
-      objectReference: {fileID: 0}
-    - target: {fileID: 1162837953448672199, guid: b3895ed8d961d9d449084e8630a3293c, type: 3}
-      propertyPath: m_LocalRotation.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 1162837953448672199, guid: b3895ed8d961d9d449084e8630a3293c, type: 3}
-      propertyPath: m_LocalRotation.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 1162837953448672199, guid: b3895ed8d961d9d449084e8630a3293c, type: 3}
-      propertyPath: m_LocalRotation.z
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 1162837953448672199, guid: b3895ed8d961d9d449084e8630a3293c, type: 3}
-      propertyPath: m_LocalEulerAnglesHint.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 1162837953448672199, guid: b3895ed8d961d9d449084e8630a3293c, type: 3}
-      propertyPath: m_LocalEulerAnglesHint.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 1162837953448672199, guid: b3895ed8d961d9d449084e8630a3293c, type: 3}
-      propertyPath: m_LocalEulerAnglesHint.z
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 2183721406926779447, guid: b3895ed8d961d9d449084e8630a3293c, type: 3}
-      propertyPath: m_Layer
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 3022365896308084047, guid: b3895ed8d961d9d449084e8630a3293c, type: 3}
-      propertyPath: m_Name
-      value: DashAttackEffect
-      objectReference: {fileID: 0}
-    - target: {fileID: 3022365896308084047, guid: b3895ed8d961d9d449084e8630a3293c, type: 3}
-      propertyPath: m_Layer
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 3022365896308084047, guid: b3895ed8d961d9d449084e8630a3293c, type: 3}
-      propertyPath: m_IsActive
-      value: 1
-      objectReference: {fileID: 0}
-    m_RemovedComponents: []
-  m_SourcePrefab: {fileID: 100100000, guid: b3895ed8d961d9d449084e8630a3293c, type: 3}
---- !u!1 &5100798150433256090 stripped
-GameObject:
-  m_CorrespondingSourceObject: {fileID: 3022365896308084047, guid: b3895ed8d961d9d449084e8630a3293c, type: 3}
-  m_PrefabInstance: {fileID: 8014213950561976277}
-  m_PrefabAsset: {fileID: 0}
---- !u!114 &5670168015807601097 stripped
-MonoBehaviour:
-  m_CorrespondingSourceObject: {fileID: 2416267944528422428, guid: b3895ed8d961d9d449084e8630a3293c, type: 3}
-  m_PrefabInstance: {fileID: 8014213950561976277}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 0}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 028d37216b47ca446ba0037910919e25, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
---- !u!4 &9158931676160558098 stripped
-Transform:
-  m_CorrespondingSourceObject: {fileID: 1162837953448672199, guid: b3895ed8d961d9d449084e8630a3293c, type: 3}
-  m_PrefabInstance: {fileID: 8014213950561976277}
-  m_PrefabAsset: {fileID: 0}

+ 24 - 23
ActionTowerDefense/Assets/Scripts/Spirits/DashEffect.cs

@@ -13,33 +13,34 @@ public class DashEffect : MonoBehaviour
     public List<Character> beHitTriggers = new List<Character>();
     public List<GameObject> enemy = new List<GameObject>();
     public float offset;
-    private void Update()
-    {
-        if (canHit)
-        {
-            for (int i = 0; i < beHitTriggers.Count; i++)
-            {
-                beHitTriggers[i].BeHit(damage, force, changeHurt, repelValue);
-            }
+    //private void Update()
+    //{
+    //    if (canHit)
+    //    {
+    //        for (int i = 0; i < beHitTriggers.Count; i++)
+    //        {
+    //            beHitTriggers[i].BeHit(damage, force, changeHurt, repelValue);
+    //        }
 
-            transform.parent.gameObject.SetActive(false);
-        }
-        else
-        {
-            
-            for (int i = 0; i< enemy.Count; i++)
-            {
-                
-                enemy[i].transform.position = transform.position + Vector3.right * offset;
-            }
-        }
-    }
+    //        transform.parent.gameObject.SetActive(false);
+    //    }
+    //    else
+    //    {
+
+    //        for (int i = 0; i < enemy.Count; i++)
+    //        {
+
+    //            enemy[i].transform.position = transform.position + Vector3.right * offset;
+    //        }
+    //    }
+    //}
     private void OnTriggerEnter(Collider other)
     {
-        if(other.gameObject.layer == 8)
+        if(other.gameObject.layer == 8 && other.name == "BodyCollider")
         {
-            beHitTriggers.Add(other.GetComponentInParent<Character>());
-            enemy.Add(other.transform.parent.parent.parent.gameObject);
+            //beHitTriggers.Add(other.GetComponentInParent<Character>());
+            //enemy.Add(other.transform.parent.parent.parent.gameObject);
+            other.GetComponentInParent<Character>().BeHit(damage, force, changeHurt, repelValue);
         }
     }
 }

+ 26 - 0
ActionTowerDefense/Packages/packages-lock.json

@@ -172,6 +172,23 @@
       "dependencies": {},
       "url": "https://packages.unity.cn"
     },
+    "com.unity.render-pipelines.core": {
+      "version": "12.1.8",
+      "depth": 1,
+      "source": "builtin",
+      "dependencies": {
+        "com.unity.ugui": "1.0.0",
+        "com.unity.modules.physics": "1.0.0",
+        "com.unity.modules.jsonserialize": "1.0.0"
+      }
+    },
+    "com.unity.searcher": {
+      "version": "4.9.1",
+      "depth": 1,
+      "source": "registry",
+      "dependencies": {},
+      "url": "https://packages.unity.cn"
+    },
     "com.unity.services.core": {
       "version": "1.6.0",
       "depth": 1,
@@ -183,6 +200,15 @@
       },
       "url": "https://packages.unity.cn"
     },
+    "com.unity.shadergraph": {
+      "version": "12.1.8",
+      "depth": 0,
+      "source": "builtin",
+      "dependencies": {
+        "com.unity.render-pipelines.core": "12.1.8",
+        "com.unity.searcher": "4.9.1"
+      }
+    },
     "com.unity.test-framework": {
       "version": "1.1.31",
       "depth": 0,