浏览代码

玩家召唤动画播放完整

SZAND\msx_2 6 月之前
父节点
当前提交
350b028557

+ 8 - 1
ActionTowerDefense/Assets/Resources/Prefab/MySoldier/Demonic_Arrow.prefab

@@ -1168,7 +1168,7 @@ MonoBehaviour:
   playerID: 0
   id: 0
   costMp: 50
-  totalSummonTime: 0.5
+  totalSummonTime: 1.233
   isBack: 0
   flyHeight: 0
   flyUpSpeed: 10
@@ -1289,6 +1289,7 @@ MonoBehaviour:
     sustainedInjury:
       damage: 0
   addAttackEffect: {fileID: 0}
+  skill: {fileID: 0}
   attackTrigger: {fileID: 5755692021491134919}
   isAttackTriggerOn: 0
   bulletPrefab: {fileID: 7473170563405908938, guid: 0460e8750cef0df4292f6d2bb56a4843, type: 3}
@@ -1342,6 +1343,8 @@ MonoBehaviour:
     - {fileID: 6220414675483084992}
     shootTrack: 1
     shootAlwaysTrack: 0
+    skillPrefab: {fileID: 0}
+    skill: {fileID: 0}
   - id: 1
     attackName: "\u5C04\u7BAD"
     attackType: 1
@@ -1381,6 +1384,8 @@ MonoBehaviour:
     - {fileID: 8482269351142858204}
     shootTrack: 1
     shootAlwaysTrack: 0
+    skillPrefab: {fileID: 0}
+    skill: {fileID: 0}
   curAttackMethod:
     id: 0
     attackName: 
@@ -1420,6 +1425,8 @@ MonoBehaviour:
     shootPos: []
     shootTrack: 0
     shootAlwaysTrack: 0
+    skillPrefab: {fileID: 0}
+    skill: {fileID: 0}
 --- !u!114 &7652414581425888083
 MonoBehaviour:
   m_ObjectHideFlags: 0

+ 5 - 1
ActionTowerDefense/Assets/Resources/Prefab/Player.prefab

@@ -785,9 +785,10 @@ MonoBehaviour:
   totalCacheJumpTime: 0.2
   flySpeed: 8
   maxFlyHeight: 0
+  totalSummonTime: 1.233
+  summonTime: 1.233
   cacheDir: 0
   cacheRush: 0
-  summonTime: 0
   cacheSummonTime: 0
   cacheSummonId: 0
   demonicNums: []
@@ -987,6 +988,7 @@ MonoBehaviour:
     sustainedInjury:
       damage: 0
   addAttackEffect: {fileID: 0}
+  skill: {fileID: 0}
   attackTrigger: {fileID: 1267495056}
   isAttackTriggerOn: 0
   bulletPrefab: {fileID: 0}
@@ -1035,6 +1037,8 @@ MonoBehaviour:
     shootPos: []
     shootTrack: 0
     shootAlwaysTrack: 0
+    skillPrefab: {fileID: 0}
+    skill: {fileID: 0}
 --- !u!114 &5405385815050199314
 MonoBehaviour:
   m_ObjectHideFlags: 0

+ 0 - 1
ActionTowerDefense/Assets/Scripts/Characters/Demonic.cs

@@ -11,7 +11,6 @@ public class Demonic : MoveCharacter
     public int playerID;
     public int id;
     public float costMp = 10;
-    public float totalSummonTime = 0.5f;
     public bool isBack = false;         //Íù·´·½Ïò×ß
     public float flyHeight;
     public float flyUpSpeed = 10;

+ 4 - 3
ActionTowerDefense/Assets/Scripts/Characters/PlayerController.cs

@@ -107,13 +107,14 @@ public class PlayerController : MoveCharacter
     public float maxFlyHeight;
 
     [Header("召唤属性")]
+    public float totalSummonTime;
+    [HideInInspector]
+    public float summonTime;
     [HideInInspector]
     public float cacheDir;  //召唤的时候按左右召唤结束不会响应手感不好,缓存一下,召唤后摇期间有左右响应的话会转向
     [HideInInspector]
     public bool cacheRush; //召唤的时候按冲刺结束不会响应手感不好,缓存一下,召唤后摇期间按下冲刺的话会冲刺
     [HideInInspector]
-    public float summonTime;
-    [HideInInspector]
     public float cacheSummonTime; //无法召唤时按下召唤键不会召唤,手感不好,缓存几帧,在这几帧内落地会立即召唤;
     [HideInInspector]
     public int cacheSummonId;
@@ -1986,7 +1987,7 @@ public class PlayerController : MoveCharacter
             return;
         }
         ChangeState(CharacterState.Summon);
-        summonTime = prefab.GetComponent<Demonic>().totalSummonTime;
+        summonTime = totalSummonTime;
         float costMp = prefab.GetComponent<Demonic>().costMp;
         mp -= costMp;
         uiMp.Show(mp, totalMp);