副本的创建
1.从配置表通过副本ID获取此副本参数
Tab_CopyScene rCopyScene = TableManager.GetCopySceneByID(m_CopySceneID);
if (rCopyScene != null)
{
//只要配置了组队的Rule,就是组队模式,否则就是单人模式
bool bSolo = true;
for (int n = 0; n < rCopyScene.getTeamRuleCount(); ++n)
{
if (rCopyScene.GetTeamRulebyIndex(n) > 0)
{
bSolo = false;
break;
}
}
//m_bSolo = bSolo;
int nLeftCount = GameManager.PlayerDataPool.GetCopySceneJoinCount(m_SceneID, bSolo);
if (nLeftCount > 0 || nLeftCount == -1)
{
doEnter();
}
2.客户端判断参数是否有效
比如团队副本限制单人挑战、当前玩家id是否合法(与服务器guid一致)
public void doEnter()