瀏覽代碼

老鬼头攻击发射器multiShot从脚本生成改为直接放在预制体内

WGL 4 月之前
父節點
當前提交
59f2dd4fe0

+ 75 - 5
ActionTowerDefense/Assets/Resources/Prefab/Enemy/Enemy_1005.prefab

@@ -734,6 +734,7 @@ Transform:
   m_Children:
   - {fileID: 2983912410871356969}
   - {fileID: 6561999689701501378}
+  - {fileID: 1506765269714814880}
   m_Father: {fileID: 8639832132491289354}
   m_RootOrder: 0
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@@ -1394,8 +1395,6 @@ MonoBehaviour:
     isDemSummon: 0
   addAttackEffect: {fileID: 0}
   skill: {fileID: 0}
-  attackEffect: {fileID: 0}
-  effect: {fileID: 0}
   attackDistance: 0
   attackTrigger: {fileID: 8924180071245218248}
   isAttackTriggerOn: 0
@@ -1470,8 +1469,7 @@ MonoBehaviour:
     maxDownAngle: 0
     shootTrack: 1
     shootAlwaysTrack: 0
-    skillPrefab: {fileID: 3174868161031788453, guid: 9eb41f096fe437e47b16a65344bd9922, type: 3}
-    skill: {fileID: 0}
+    skill: {fileID: 1241520717480054541}
   curAttackMethod:
     id: 0
     attackName: 
@@ -1531,5 +1529,77 @@ MonoBehaviour:
     maxDownAngle: 0
     shootTrack: 0
     shootAlwaysTrack: 0
-    skillPrefab: {fileID: 0}
     skill: {fileID: 0}
+--- !u!1001 &2031010649330938042
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    m_TransformParent: {fileID: 5769591908339262981}
+    m_Modifications:
+    - target: {fileID: 632336195197122330, guid: 9eb41f096fe437e47b16a65344bd9922, type: 3}
+      propertyPath: m_RootOrder
+      value: 2
+      objectReference: {fileID: 0}
+    - target: {fileID: 632336195197122330, guid: 9eb41f096fe437e47b16a65344bd9922, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 632336195197122330, guid: 9eb41f096fe437e47b16a65344bd9922, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 632336195197122330, guid: 9eb41f096fe437e47b16a65344bd9922, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 632336195197122330, guid: 9eb41f096fe437e47b16a65344bd9922, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 632336195197122330, guid: 9eb41f096fe437e47b16a65344bd9922, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 632336195197122330, guid: 9eb41f096fe437e47b16a65344bd9922, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 632336195197122330, guid: 9eb41f096fe437e47b16a65344bd9922, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 632336195197122330, guid: 9eb41f096fe437e47b16a65344bd9922, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 632336195197122330, guid: 9eb41f096fe437e47b16a65344bd9922, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 632336195197122330, guid: 9eb41f096fe437e47b16a65344bd9922, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3174868161031788453, guid: 9eb41f096fe437e47b16a65344bd9922, type: 3}
+      propertyPath: m_Name
+      value: multiShot
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 9eb41f096fe437e47b16a65344bd9922, type: 3}
+--- !u!114 &1241520717480054541 stripped
+MonoBehaviour:
+  m_CorrespondingSourceObject: {fileID: 942762978129231799, guid: 9eb41f096fe437e47b16a65344bd9922, type: 3}
+  m_PrefabInstance: {fileID: 2031010649330938042}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 5669ad54b3b32fd4589454a7744c5ba7, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+--- !u!4 &1506765269714814880 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 632336195197122330, guid: 9eb41f096fe437e47b16a65344bd9922, type: 3}
+  m_PrefabInstance: {fileID: 2031010649330938042}
+  m_PrefabAsset: {fileID: 0}

+ 0 - 4
ActionTowerDefense/Assets/Scripts/Characters/AttackController.cs

@@ -233,8 +233,6 @@ public class AttackController : MonoBehaviour
 
         [Header("ÌØÊâ¹¥»÷")]
         [ShowIf("attackType", AttackType.Special)]
-        public GameObject skillPrefab;
-        [HideInInspector]
         public SpecialSkills skill;
     }
 
@@ -355,8 +353,6 @@ public class AttackController : MonoBehaviour
         targetTypes = curAttackMethod.targetTypes;
         if (attackType == AttackType.Special && skill == null)
         {
-            curAttackMethod.skill= Instantiate(curAttackMethod.skillPrefab, owner.bodyTrans.position, 
-                new Quaternion(0, 0, 0, 0), owner.bodyTrans).GetComponent<SpecialSkills>();
             skill = curAttackMethod.skill;
             skill.owner = owner;
         }