コード例 #1
0
    public void RemovePlayer(PlayerController player)
    {
        if (player == null)
        {
            return;
        }

        int index = 0;

        for (int i = 0; i < Players.Length; i++)
        {
            if (Players[i] == player)
            {
                index = i;
                break;
            }
        }

        Destroy(Cameras[index].gameObject);
        Cameras[index] = null;

        GameEventHandler.TriggerPlayerLeft(player, player.Name);

        Players[index] = null;
        EntitySpawnManager.RemoveHitAble(player.GetComponent <HitAble>());
        Destroy(player.gameObject);
    }