1
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user