From 707ad8de4f4125ed13024a10e6b3082ea8b8a70a Mon Sep 17 00:00:00 2001
From: chenxin <chenxin6991@163.com>
Date: Thu, 03 Dec 2020 10:21:47 +0800
Subject: [PATCH] 飘字调整

---
 Assets/Prefabs/Enemies/Wood.prefab                                |   14 ++--
 Assets/Scripts/Common/GameConfig.cs                               |    1 
 Assets/UI/SlowDown.png                                            |    0 
 Assets/Scripts/TowerDefense/Towers/TowerFireTrigger.cs            |    1 
 Assets/Prefabs/UI/SlowDownWord.prefab                             |    2 
 Assets/Scripts/TowerDefense/UI/TextMoveDoTween.cs                 |   74 ++++++++++++------------
 Assets/Prefabs/Enemies/Fire.prefab                                |   10 +-
 Assets/Scripts/TowerDefense/Level/EndlessLevelManager.cs          |    2 
 Assets/Scripts/TowerDefense/Towers/Projectiles/BallisticAttack.cs |    3 +
 Assets/Scripts/TowerDefense/Towers/Tower.cs                       |    1 
 Assets/Prefabs/Enemies/Water.prefab                               |   10 +-
 Assets/Scripts/TowerDefense/Economy/LootDrop.cs                   |    2 
 ProjectSettings/EditorBuildSettings.asset                         |   18 ------
 13 files changed, 59 insertions(+), 79 deletions(-)

diff --git a/Assets/Prefabs/Enemies/Fire.prefab b/Assets/Prefabs/Enemies/Fire.prefab
index 62b48f8..9857823 100644
--- a/Assets/Prefabs/Enemies/Fire.prefab
+++ b/Assets/Prefabs/Enemies/Fire.prefab
@@ -745,22 +745,22 @@
     - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
         type: 3}
       propertyPath: m_LocalRotation.x
-      value: 0.7071068
+      value: 0.86602545
       objectReference: {fileID: 0}
     - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
         type: 3}
       propertyPath: m_LocalRotation.y
-      value: -0
+      value: 0
       objectReference: {fileID: 0}
     - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
         type: 3}
       propertyPath: m_LocalRotation.z
-      value: -0
+      value: 0
       objectReference: {fileID: 0}
     - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
         type: 3}
       propertyPath: m_LocalRotation.w
-      value: 0.7071068
+      value: 0.49999994
       objectReference: {fileID: 0}
     - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
         type: 3}
@@ -770,7 +770,7 @@
     - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
         type: 3}
       propertyPath: m_LocalEulerAnglesHint.x
-      value: 0
+      value: 120
       objectReference: {fileID: 0}
     - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
         type: 3}
diff --git a/Assets/Prefabs/Enemies/Water.prefab b/Assets/Prefabs/Enemies/Water.prefab
index 4c42101..0f825d3 100644
--- a/Assets/Prefabs/Enemies/Water.prefab
+++ b/Assets/Prefabs/Enemies/Water.prefab
@@ -710,22 +710,22 @@
     - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
         type: 3}
       propertyPath: m_LocalRotation.x
-      value: 0.7071068
+      value: 0.86602545
       objectReference: {fileID: 0}
     - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
         type: 3}
       propertyPath: m_LocalRotation.y
-      value: -0
+      value: 0
       objectReference: {fileID: 0}
     - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
         type: 3}
       propertyPath: m_LocalRotation.z
-      value: -0
+      value: 0
       objectReference: {fileID: 0}
     - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
         type: 3}
       propertyPath: m_LocalRotation.w
-      value: 0.7071068
+      value: 0.49999994
       objectReference: {fileID: 0}
     - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
         type: 3}
@@ -735,7 +735,7 @@
     - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
         type: 3}
       propertyPath: m_LocalEulerAnglesHint.x
-      value: 0
+      value: 120
       objectReference: {fileID: 0}
     - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
         type: 3}
diff --git a/Assets/Prefabs/Enemies/Wood.prefab b/Assets/Prefabs/Enemies/Wood.prefab
index e7221ad..bf148cf 100644
--- a/Assets/Prefabs/Enemies/Wood.prefab
+++ b/Assets/Prefabs/Enemies/Wood.prefab
@@ -629,32 +629,32 @@
     - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
         type: 3}
       propertyPath: m_LocalPosition.y
-      value: 1.5
+      value: 1.1527426
       objectReference: {fileID: 0}
     - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
         type: 3}
       propertyPath: m_LocalPosition.z
-      value: 0
+      value: -0.09617342
       objectReference: {fileID: 0}
     - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
         type: 3}
       propertyPath: m_LocalRotation.x
-      value: 0.7071068
+      value: 0.86602545
       objectReference: {fileID: 0}
     - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
         type: 3}
       propertyPath: m_LocalRotation.y
-      value: -0
+      value: 0
       objectReference: {fileID: 0}
     - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
         type: 3}
       propertyPath: m_LocalRotation.z
-      value: -0
+      value: 0
       objectReference: {fileID: 0}
     - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
         type: 3}
       propertyPath: m_LocalRotation.w
-      value: 0.7071068
+      value: 0.49999994
       objectReference: {fileID: 0}
     - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
         type: 3}
@@ -664,7 +664,7 @@
     - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
         type: 3}
       propertyPath: m_LocalEulerAnglesHint.x
-      value: 0
+      value: 120
       objectReference: {fileID: 0}
     - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
         type: 3}
diff --git a/Assets/Prefabs/UI/SlowDownWord.prefab b/Assets/Prefabs/UI/SlowDownWord.prefab
index 2c99981..8312e27 100644
--- a/Assets/Prefabs/UI/SlowDownWord.prefab
+++ b/Assets/Prefabs/UI/SlowDownWord.prefab
@@ -36,7 +36,7 @@
   m_AnchorMin: {x: 0.5, y: 0.5}
   m_AnchorMax: {x: 0.5, y: 0.5}
   m_AnchoredPosition: {x: 0, y: 0}
-  m_SizeDelta: {x: 79, y: 35}
+  m_SizeDelta: {x: 68, y: 35}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!222 &5321523380136452434
 CanvasRenderer:
diff --git a/Assets/Scripts/Common/GameConfig.cs b/Assets/Scripts/Common/GameConfig.cs
index b983196..32c0145 100644
--- a/Assets/Scripts/Common/GameConfig.cs
+++ b/Assets/Scripts/Common/GameConfig.cs
@@ -12,7 +12,6 @@
         /// <summary>
         /// LoadingScene 载入下一个场景的场景名
         /// </summary>
-        // cx test
         public static string NextSceneName = "Endless2D";
         // public static string NextSceneName = "Endless";
 
diff --git a/Assets/Scripts/TowerDefense/Economy/LootDrop.cs b/Assets/Scripts/TowerDefense/Economy/LootDrop.cs
index 6e61255..072e318 100644
--- a/Assets/Scripts/TowerDefense/Economy/LootDrop.cs
+++ b/Assets/Scripts/TowerDefense/Economy/LootDrop.cs
@@ -161,7 +161,7 @@
                     Vector3 pos = obj.transform.position;
                     pos.y = v;
                     obj.transform.position = pos;
-                }, preY + 45, 0.2f)
+                }, preY + 45, 0.5f)
                 .SetEase(Ease.OutCubic));
             sequence.Append(DOTween.To(
                 () => canvasGroup.alpha,
diff --git a/Assets/Scripts/TowerDefense/Level/EndlessLevelManager.cs b/Assets/Scripts/TowerDefense/Level/EndlessLevelManager.cs
index 9dba89d..0d4085f 100644
--- a/Assets/Scripts/TowerDefense/Level/EndlessLevelManager.cs
+++ b/Assets/Scripts/TowerDefense/Level/EndlessLevelManager.cs
@@ -191,8 +191,6 @@
         /// </summary>
         /// <value></value>
         public int SelectBuffNeddLevels { get; set; }
-        // cx test
-        // public int SelectBuffNeddLevels { get; set; } = 2;
 
         /// <summary>
         /// buff是否选择完成
diff --git a/Assets/Scripts/TowerDefense/Towers/Projectiles/BallisticAttack.cs b/Assets/Scripts/TowerDefense/Towers/Projectiles/BallisticAttack.cs
index 38e5b9f..22fb6a9 100644
--- a/Assets/Scripts/TowerDefense/Towers/Projectiles/BallisticAttack.cs
+++ b/Assets/Scripts/TowerDefense/Towers/Projectiles/BallisticAttack.cs
@@ -163,7 +163,10 @@
                 if (GameUI.instanceExists)
                     GameUI.instance.generateBloodText(backPos, basicDamage, crit);
                 else if (EndlessGameUI.instanceExists && crit)
+                {
+                    EndlessGameUI.instance.generateBloodText(backPos, basicDamage, true);
                     EndlessGameUI.instance.FloatCritWord(backPos);
+                }
             }
 
             // 播放受击动画:
diff --git a/Assets/Scripts/TowerDefense/Towers/Tower.cs b/Assets/Scripts/TowerDefense/Towers/Tower.cs
index c067f7a..78040e2 100644
--- a/Assets/Scripts/TowerDefense/Towers/Tower.cs
+++ b/Assets/Scripts/TowerDefense/Towers/Tower.cs
@@ -585,7 +585,6 @@
 
             currentLevel = level;
 
-            // cx test 不需要删除,直接刷新等级显示还有body的显示即可
             if (CurrentTowerLevel != null)
                 Destroy(CurrentTowerLevel.gameObject);
 
diff --git a/Assets/Scripts/TowerDefense/Towers/TowerFireTrigger.cs b/Assets/Scripts/TowerDefense/Towers/TowerFireTrigger.cs
index fcdc753..ffc3898 100644
--- a/Assets/Scripts/TowerDefense/Towers/TowerFireTrigger.cs
+++ b/Assets/Scripts/TowerDefense/Towers/TowerFireTrigger.cs
@@ -18,7 +18,6 @@
 
         public void OnFire()
         {
-            // cx test
             // if (!isStart)
             // {
             //     isStart = true;
diff --git a/Assets/Scripts/TowerDefense/UI/TextMoveDoTween.cs b/Assets/Scripts/TowerDefense/UI/TextMoveDoTween.cs
index 380573b..ea38f0b 100644
--- a/Assets/Scripts/TowerDefense/UI/TextMoveDoTween.cs
+++ b/Assets/Scripts/TowerDefense/UI/TextMoveDoTween.cs
@@ -1,6 +1,5 @@
 using Core.Utilities;
 using DG.Tweening;
-using System;
 using TMPro;
 using UnityEngine;
 using UnityEngine.UI;
@@ -13,17 +12,6 @@
 
     public Image CritWord;
 
-    // Start is called before the first frame update
-    void Start()
-    {
-
-    }
-
-    // Update is called once per frame
-    void Update()
-    {
-    }
-
     private float scaleOffect = 1.5f;
 
     /// <summary>
@@ -34,21 +22,35 @@
     /// <param name="text"></param>
     public void moveBloodText(float x, float y, string text, bool crit = false)
     {
-        // 先设置Text的位置到一个标准位置
+        // // 先设置Text的位置到一个标准位置
+        // Vector3 pos = bloodText.transform.position;
+        // pos.x = x;
+        // pos.y = y;
+        // pos.z = 0;
+        // bloodText.transform.position = pos;
+
+        // Vector3 sval = bloodText.transform.localScale;
+        // sval.x = 1.0f;
+        // sval.y = 1.0f;
+        // sval.z = 1.0f;
+        // bloodText.transform.localScale = sval * scaleOffect;
+
+        // bloodText.text = text;
+        // this.TextMove(bloodText, crit);
+
         Vector3 pos = bloodText.transform.position;
         pos.x = x;
         pos.y = y;
         pos.z = 0;
         bloodText.transform.position = pos;
 
-        Vector3 sval = bloodText.transform.localScale;
-        sval.x = 1.0f;
-        sval.y = 1.0f;
-        sval.z = 1.0f;
-        bloodText.transform.localScale = sval * scaleOffect;
-
-        bloodText.text = text;
-        this.TextMove(bloodText, crit);
+        Sequence sequence = DOTween.Sequence();
+        bloodText.color = new Color(1f, 1f, 1f, 0.8f);
+        sequence.Join(DOTween.To(() => bloodText.transform.position, (Vector3 v) => bloodText.transform.position = v,
+            new Vector3(bloodText.transform.position.x + 20, bloodText.transform.position.y + 80, bloodText.transform.position.z), 0.2f));
+        sequence.Append(DOTween.To(() => bloodText.color, (Color v) => bloodText.color = v, new Color(1f, 1f, 1f, 1f), 0.2f).SetEase(Ease.OutQuart));
+        sequence.Append(DOTween.To(() => bloodText.color, (Color v) => bloodText.color = v, new Color(1f, 1f, 1f, 0f), 0.3f).SetDelay(0.5f));
+        sequence.AppendCallback(() => { DestroyWord(); });
     }
 
     /// <summary>
@@ -58,38 +60,36 @@
     /// <param name="y"></param>
     public void FloatSlowDownWord(float x, float y)
     {
-        // 先设置Text的位置到一个标准位置
         Vector3 pos = SlowDownWord.transform.position;
         pos.x = x;
         pos.y = y;
         pos.z = 0;
         SlowDownWord.transform.position = pos;
 
-        Vector3 sval = SlowDownWord.transform.localScale;
-        sval.x = 1.0f;
-        sval.y = 1.0f;
-        sval.z = 1.0f;
-        SlowDownWord.transform.localScale = sval * scaleOffect;
-
-        WordMove(SlowDownWord);
+        Sequence sequence = DOTween.Sequence();
+        SlowDownWord.color = new Color(1f, 1f, 1f, 0.8f);
+        sequence.Join(DOTween.To(() => SlowDownWord.transform.position, (Vector3 v) => SlowDownWord.transform.position = v,
+            new Vector3(SlowDownWord.transform.position.x + 50 + UnityEngine.Random.Range(-15, 15), SlowDownWord.transform.position.y + 50 + UnityEngine.Random.Range(-15, 15), SlowDownWord.transform.position.z), 0.2f));
+        sequence.Append(DOTween.To(() => SlowDownWord.color, (Color v) => SlowDownWord.color = v, new Color(1f, 1f, 1f, 1f), 0.2f).SetEase(Ease.OutQuart));
+        sequence.Append(DOTween.To(() => SlowDownWord.color, (Color v) => SlowDownWord.color = v, new Color(1f, 1f, 1f, 0f), 0.3f).SetDelay(0.5f));
+        sequence.AppendCallback(() => { DestroyWord(); });
     }
 
     public void FloatCritWord(float x, float y)
     {
-        // 先设置Text的位置到一个标准位置
         Vector3 pos = CritWord.transform.position;
         pos.x = x;
         pos.y = y;
         pos.z = 0;
         CritWord.transform.position = pos;
 
-        Vector3 sval = CritWord.transform.localScale;
-        sval.x = 1.0f;
-        sval.y = 1.0f;
-        sval.z = 1.0f;
-        CritWord.transform.localScale = sval * scaleOffect;
-
-        WordMove(CritWord, true);
+        Sequence sequence = DOTween.Sequence();
+        CritWord.color = new Color(1f, 1f, 1f, 0.8f);
+        sequence.Join(DOTween.To(() => CritWord.transform.position, (Vector3 v) => CritWord.transform.position = v,
+            new Vector3(CritWord.transform.position.x + 65, CritWord.transform.position.y + 25, CritWord.transform.position.z), 0.2f));
+        sequence.Append(DOTween.To(() => CritWord.color, (Color v) => CritWord.color = v, new Color(1f, 1f, 1f, 1f), 0.2f).SetEase(Ease.OutQuart));
+        sequence.Append(DOTween.To(() => CritWord.color, (Color v) => CritWord.color = v, new Color(1f, 1f, 1f, 0f), 0.3f).SetDelay(0.5f));
+        sequence.AppendCallback(() => { DestroyWord(); });
     }
 
     private void WordMove(Graphic graphic, bool crit = false)
diff --git a/Assets/UI/SlowDown.png b/Assets/UI/SlowDown.png
index 3929d20..24b5bf9 100644
--- a/Assets/UI/SlowDown.png
+++ b/Assets/UI/SlowDown.png
Binary files differ
diff --git a/ProjectSettings/EditorBuildSettings.asset b/ProjectSettings/EditorBuildSettings.asset
index e9ea09b..5723a05 100644
--- a/ProjectSettings/EditorBuildSettings.asset
+++ b/ProjectSettings/EditorBuildSettings.asset
@@ -24,27 +24,9 @@
     path: Assets/Scenes/Levels/Battle/Endless2D.unity
     guid: 0a54d162fde195c44b566174040916f3
   - enabled: 0
-    path: Assets/Scenes/Levels/Level1_Prototype/Prototype.unity
-    guid: 7bc42fcc9882e4d6481d296b96346475
-  - enabled: 0
     path: Assets/Scenes/MainMenu.unity
     guid: 52ec9ce582990433ba91d25f0b8a58c0
   - enabled: 0
     path: Assets/NiceVibrations/Demos/NiceVibrationsDemo.unity
     guid: a40d966b5d8df3140955c23cdc4994c8
-  - enabled: 0
-    path: Assets/Scenes/Levels/Level1/Level1.unity
-    guid: 41171dfb75d104e408c9563c2b91e030
-  - enabled: 0
-    path: Assets/Scenes/Levels/Level2/Level2.unity
-    guid: f1f1e0e236a174f65bd47b4b7651d94b
-  - enabled: 0
-    path: Assets/Scenes/Levels/Level3/Level3.unity
-    guid: 5a958d11acaa34c4a9dff40362183e28
-  - enabled: 0
-    path: Assets/Scenes/Levels/Level4/Level4.unity
-    guid: 62bfb8808bad14fdfa68f0e514c68d0c
-  - enabled: 0
-    path: Assets/Scenes/Levels/Level5/Level5.unity
-    guid: fc4839b9a8d054242a87070a88f6b35c
   m_configObjects: {}

--
Gitblit v1.9.1