Example #1
0
    public void ProceedCheckIn()
    {
        checkInStep++;
        lastName = currentGhuest.name;
        NarrativeUI.ui._inkStory.variablesState["checkInStep"] = (int)checkInStep;
        switch (checkInStep)
        {
        case CheckInStep.WRITE_NAME:
            break;

        case CheckInStep.GET_MONEY:
            Desk.d.exchange.FeedObject(Instantiate(ExchangeZone.moneyObject));
            break;

        case CheckInStep.GIVE_KEY:
            break;

        case CheckInStep.BYE:
            Destroy(Desk.d.exchange.transform.GetChild(0).gameObject);
            break;

        default:
            break;
        }
        NarrativeUI.ui.SwitchActive(true);
        NarrativeUI.ui.ReadKnot(currentGhuest.mainKnot + "." + currentEvent.ToString(), currentGhuest.name);
    }
Example #2
0
    public void PopGhuest(Ghuest g = null)
    {
        if (g != null)
        {
            currentGhuest = g;
        }
        else
        {
            currentGhuest = new Ghuest(getRandomName(false), "RANDOM_GUEST");
        }

        if (currentGhuest.mainKnot == "STORY_GUEST_2")
        {
            Desk.d.StartFadingRadio();
        }


        ghuestHeadHolder.gameObject.SetActive(true);

        if (currentGhuest.headSprite == null)
        {
            ghuestHeadHolder.sprite = headRandom;
            ghuestHeadHolder.color  = availableColors[UnityEngine.Random.Range(0, availableColors.Count)];
        }
        else
        {
            ghuestHeadHolder.sprite = currentGhuest.headSprite;
            ghuestHeadHolder.color  = Color.white;
        }

        AudioManager.am.PlayBell();
        timer = 0.0f;
        ghuestCount++;
        //currentGhuest.events.Remove(currentGhuest.events[0]);
        lastName = currentGhuest.name;
        NarrativeUI.ui.SwitchActive(true);
        if (currentGhuest.events != null && currentGhuest.events.Count != 0)
        {
            currentEvent = currentGhuest.events[0];
            NarrativeUI.ui.ReadKnot(currentGhuest.mainKnot + "." + currentEvent.ToString(), currentGhuest.name);
        }
        else
        {
            currentEvent = GhuestEvent.SPECIAL;
            NarrativeUI.ui.ReadKnot(currentGhuest.mainKnot, currentGhuest.name);
        }
    }