Exemplo n.º 1
0
    /// <summary>
    /// Gets the near alive player position to spawn a revived / connecting player
    /// </summary>
    /// <returns>The near alive player position.</returns>
    Vector3?getNearAlivePlayerPos(AIMovementHandler alivePlayer)
    {
        Vector3?pos  = null;
        int     rand = Random.Range(0, alivePlayer.MeleeSlots.Count);

        foreach (var slot in alivePlayer.GetComponent <AIMovementHandler>().MeleeSlots)
        {
            //check if position is movable
            if (alivePlayer.IsCellWalkable(slot.POS))
            {
                pos = slot.POS;
            }
        }

        return(pos);
    }