using UnityEngine; namespace BaseGames.World { /// /// 玩家出生点标记。RoomController 通过 transitionId 查找匹配的出生点。 /// public class PlayerSpawnPoint : MonoBehaviour { [SerializeField] private string _transitionId; [Tooltip("+1 = 朝右出生,-1 = 朝左出生")] [SerializeField] private int _facingDirection = 1; public string TransitionId => _transitionId; public Vector2 SpawnPosition => transform.position; /// 玩家出生时的朝向(+1 右,-1 左)。 public int FacingDirection => _facingDirection; private void OnDrawGizmos() { Gizmos.color = Color.green; Gizmos.DrawWireSphere(transform.position, 0.3f); Gizmos.DrawLine(transform.position, transform.position + Vector3.up * 0.5f); } } }