Example #1
0
    IEnumerator PlotTasks()
    {
        yield return(null);

        ui_Quest.SetQuestText("Встретится с Сашей на посадке");
        interactives[0].interactiveObj.SetActiveInteractive(this, true, interactives[0].idName);
        yield return(WaitForAnswerAction(0));

        character.gameObject.transform.LookAt(npc_sasha.gameObject.transform);
        npc_sasha.gameObject.transform.LookAt(character.gameObject.transform);
        playableDirector.Play();
        yield return(WaitForCutScene());

        characterGift.SetActive(true);
        npc_sasha.HideGift();
        character.SetGiftinHand();
        //  ui_Quest.SetQuestText(" Вернутся домой и немного почилить дома");
        ui_Quest.SetQuestText("");
        yield return(new WaitForSecondsRealtime(6));

        ui_Quest.SetQuestText("Вернутся домой и немного почилить дома");
        interactives[1].interactiveObj.SetActiveInteractive(this, true, interactives[1].idName);
        yield return(WaitForAnswerAction(1));

        FindObjectOfType <SceneLoader>().LoadScene(3);
    }