From 74a4f421b436b5950e52660ba7d6ebc53a818fa5 Mon Sep 17 00:00:00 2001 From: 魏曹先生 <1992414357@qq.com> Date: Sat, 31 Jan 2026 20:14:48 +0800 Subject: 完成好多 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Scripts/RandomSpawnPosition.cs | 30 ++++++++++++++++++++++++------ 1 file changed, 24 insertions(+), 6 deletions(-) (limited to 'Assets/Scripts/RandomSpawnPosition.cs') diff --git a/Assets/Scripts/RandomSpawnPosition.cs b/Assets/Scripts/RandomSpawnPosition.cs index cc8b92e..334d72d 100644 --- a/Assets/Scripts/RandomSpawnPosition.cs +++ b/Assets/Scripts/RandomSpawnPosition.cs @@ -1,16 +1,34 @@ -using System; using UnityEngine; -using Random = UnityEngine.Random; public class RandomSpawnPosition : MonoBehaviour { - public float range = 3; + private PlayerMovement _playerMovement; + + private void Awake() + { + _playerMovement = GetComponent(); + } private void Start() { - var x = Random.Range(-range, range); - var z = Random.Range(-range, range); + Debug.Log("等待设备输入以加入玩家..."); - transform.position = new Vector3(x,transform.position.y,z); + var binder = FindFirstObjectByType(); + if (binder.player1.bindPlayer == null) + { + binder.player1.bindPlayer = _playerMovement; + var targetPos = binder.player1.transform.position; + transform.position = targetPos; + Debug.Log("玩家1已加入"); + binder.Refresh(); + } + else if (binder.player2.bindPlayer == null) + { + binder.player2.bindPlayer = _playerMovement; + var targetPos = binder.player2.transform.position; + transform.position = targetPos; + Debug.Log("玩家2已加入"); + binder.Refresh(); + } } } -- cgit