This commit is contained in:
2026-07-25 23:05:24 +08:00
parent 0c58becf41
commit a5d9a06030
11 changed files with 405 additions and 806 deletions
+2 -12
View File
@@ -153,6 +153,7 @@ public class SitPosData : MonoBehaviour
}
/// <summary>房主退出后,将房主身份转移给第一个活跃的非人机玩家</summary>
/// <remarks>鱼创建已由服务端 OnFishSpawn 统一下发,此处仅维护 roomOwnerSit 标识(用于 bot 控制/AFK 等场景)。</remarks>
public static void TransferRoomOwner()
{
var list = FindObjectsOfType<SitPosData>();
@@ -161,29 +162,18 @@ public class SitPosData : MonoBehaviour
if (!sit.isBot && sit.gameObject.activeInHierarchy && sit != roomOwnerSit)
{
roomOwnerSit = sit;
// 同步出鱼权限:继承者是本地玩家时接管出鱼
if (CreateFishManager.Instance != null)
{
CreateFishManager.Instance.fangzhu =
sit.user == GameManager.Instance?.user?.id;
}
break;
}
}
}
/// <summary>分配房主(首个非人机玩家)</summary>
/// <remarks>鱼创建已由服务端 OnFishSpawn 统一下发,此处仅维护 roomOwnerSit 标识(用于 bot 控制/AFK 等场景)。</remarks>
public static void AssignRoomOwner(SitPosData sit)
{
if (roomOwnerSit == null && !sit.isBot)
{
roomOwnerSit = sit;
// 同步出鱼权限:本地玩家作为首个非人机玩家时接管出鱼
if (CreateFishManager.Instance != null)
{
CreateFishManager.Instance.fangzhu =
sit.user == GameManager.Instance?.user?.id;
}
}
}