示例#1
0
    // Mueve el jugador a la posicion de spawn, resucitandolo si murio
    public virtual void Respawn()
    {
        if (!Network.isClient)
        {
            transform.position = spawnPoint;

            gameObject.GetComponent <BasicMovementServer>().targetPos      = transform.position;
            gameObject.GetComponent <BasicMovementServer>().inputDirection = Vector3.zero;
        }

        // Ponemos su direccion anterior a 0 para que cualquier nueva direccion se pueda enviar
        if (localInput != null)
        {
            localInput.oldEnumMovimiento = 0;
            localInput.enumMovimiento    = 0;
        }

        isDead   = false;
        isFreeze = false;

        playerGraphics.Unkill();

        if (colliderJugador)
        {
            colliderJugador.enabled = true;
        }
    }