Ejemplo n.º 1
0
    private async Task StartDeliver()
    {
        canvas.SetActive(false);
        await MoveElementTo(pociones.transform, 0, 30);
        await MoveElementTo(tapa.transform, 0, 30);

        var tasks = new List <Task>
        {
            FadeSpriteTo(bartender.gameObject, 1),
            FadeSpriteTo(bar, 1),
            cameraController.ZoomSize(20)
        };
        await Task.WhenAll(tasks);

        await MoveElementTo(vaso.transform, -7.7f, -3.3f);

        await Task.Delay(1500);

        cameraController.lookAt = customer.transform;
        await Task.Delay(1000);

        await customer.StartEvaluating(await GetDrinkStats());

        await Task.Delay(1000);

        await bartender.Speak("Gracias");

        await StartWaiting();
    }