示例#1
0
    public void RegisterPlayer(PlayerControllerBase p, bool preExisting = false)
    {
        int index = p.GetPlayerIndex();

        if (!preExisting)
        {
            index = 0;
            while (true)
            {
                if (!PlayerControllerBase.sExistingControllers.ContainsKey(index))
                {
                    break;
                }
                ++index;
            }
        }
        p.SetPlayerIndex(index);
        playerControllers.Add(p);
        Debug.Log(index);
        players[index].SetPlayerController(p);
        //create character for p
    }