Selaa lähdekoodia

单人死亡后不会分屏

LAPTOP-OM1V99U2\永远de小亡灵 1 vuosi sitten
vanhempi
commit
f0f54f7895

+ 1 - 1
ActionTowerDefense/Assets/Scripts/CameraController.cs

@@ -50,7 +50,7 @@ public class CameraController : MonoBehaviour
         {
             targetPos = Vector3.zero + new Vector3(0, offsetY, offsetZ);
         }
-        else if (PlayersInput.instance[1] == null)
+        else if (PlayersInput.instance[1] == PlayersInput.instance[0])
         {
             targetPos = CameraTargetMove(PlayersInput.instance[0]);
         }

+ 5 - 4
ActionTowerDefense/Assets/Scripts/PlayerController.cs

@@ -267,14 +267,15 @@ public class PlayerController : MoveCharacter
         transform.position = new Vector3(142 + 4 * playerId, 0, 0);
         playerRope.playerId = playerId;
         sprintLinkTrigger.playerID = playerId;
+        if (PlayersInput.instance[1] == PlayersInput.instance[0])
+        {
+            PlayersInput.instance[1] = this;
+        }
         PlayersInput.instance[playerId] = this;
         skeletonMecanim.skeletonDataAsset = playerSpine[playerId];
         
 
-        if (!PlayersInput.instance[1])
-        {
-            PlayersInput.instance[1] = this;
-        }
+
         //else
         //{
         //    DestroyImmediate(gameObject);

+ 6 - 2
ActionTowerDefense/Assets/Scripts/Spirits/ESpirits_Assassin.cs

@@ -36,10 +36,14 @@ public class ESpirits_Assassin : MonoBehaviour
     public GameObject aim;
     public float aimDistance;
     public Vector3 character;
+    
     private void Update()
     {
-
-        OnState();
+        if (enemy.floatState == 0)
+        {
+            OnState();
+        }
+        
     }
     public void ReadyToDash(Vector3 pos0, Vector3 pos1)
     {