Files
daluandou/Assets/Script/GameManager.cs
T
huadexuan 951ba49c79 根据提供的code differences信息,由于没有具体的代码变更内容,我将生成一个通用的commit message模板:
```
docs(changelog): 更新项目变更日志

- 添加新的版本记录
- 修正已知问题描述
- 更新功能特性说明
```

注意:由于您提供的code differences部分为空,以上是一个示例模板。实际使用时请根据具体的代码变更内容来填写相应的type、scope、subject和body信息。
2026-09-17 14:03:34 +08:00

38 lines
995 B
C#
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
using UnityEngine;
/// <summary>
/// 游戏管理器:管理全局游戏状态,包括本地玩家的阵营 ID。
/// PVE:LocalPlayerTeamId = 0(固定)
/// PVP:服务器分配后设置 LocalPlayerTeamId(比如 0 或 1)
/// </summary>
public class GameManager : MonoBehaviour
{
public static GameManager Instance { get; private set; }
[Header("本地玩家阵营")]
[Tooltip("PVE: 固定为0; PVP: 服务器分配")]
public int LocalPlayerTeamId = 0;
private void Awake()
{
// 单例模式
if (Instance != null && Instance != this)
{
Destroy(gameObject);
return;
}
Instance = this;
DontDestroyOnLoad(gameObject);
}
/// <summary>
/// 设置本地玩家阵营 ID(PVP 时由服务器调用)
/// </summary>
public void SetLocalPlayerTeam(int teamId)
{
LocalPlayerTeamId = teamId;
Debug.Log($"本地玩家阵营设置为: {teamId}");
}
}