Sfoglia il codice sorgente

修复玩家死亡时视角穿地问题

LAPTOP-OM1V99U2\永远de小亡灵 1 anno fa
parent
commit
e072e27b64
1 ha cambiato i file con 20 aggiunte e 3 eliminazioni
  1. 20 3
      ActionTowerDefense/Assets/Scripts/CameraController.cs

+ 20 - 3
ActionTowerDefense/Assets/Scripts/CameraController.cs

@@ -131,8 +131,17 @@ public class CameraController : MonoBehaviour
                         //{
                         //    isSplitY = false;
                         //}
-                        offsetYDown = Mathf.Clamp(totalOffsetYDown /(2* mergeDistanceY) * distanceY,
-                            totalOffsetYDown, 0);
+                        if(player0.isRevive || player1.isRevive)
+                        {
+                            offsetYDown = 0;
+                        }
+                        else
+                        {
+                            offsetYDown = Mathf.Clamp(totalOffsetYDown / (2 * mergeDistanceY) * distanceY,
+                               totalOffsetYDown, 0);
+
+                        }
+                        
                     }
                     
                 }
@@ -180,8 +189,16 @@ public class CameraController : MonoBehaviour
                         //isSplitY = true;
                         
                     }
-                    offsetYDown = Mathf.Clamp(totalOffsetYDown / (2 * mergeDistanceY) * distanceY,
+                    if (player0.isRevive || player1.isRevive)
+                    {
+                        offsetYDown = 0;
+                    }
+                    else
+                    {
+                        offsetYDown = Mathf.Clamp(totalOffsetYDown / (2 * mergeDistanceY) * distanceY,
                             totalOffsetYDown, 0);
+                    }
+                    
                 }
                 
             }