예제 #1
0
    public void HideBalloon(string tutor)
    {
        object parsedTutor;

        if (!EnumUtils.TryParse(typeof(BubbleSystem.Tutor.TutorEnum), tutor, out parsedTutor))
        {
            return;
        }
        BubbleSystem.Tutor.TutorEnum tutorEnum = (BubbleSystem.Tutor.TutorEnum)parsedTutor;
        BubbleSystemData             data      = bsData[tutorEnum.ToString()];

        data.balloonData.show = false;
        bubbleSystem.UpdateScene(data);
    }
예제 #2
0
    /**********************************************************************************************************
    *                                               COMMANDS
    **********************************************************************************************************/

    //<< UpdateBackground tutor emotion intensity reason>>
    private void UpdateBackground(string[] info)
    {
        object parsedTutor, parsedReason;

        if (!EnumUtils.TryParse(typeof(BubbleSystem.Tutor.TutorEnum), info[0], out parsedTutor) ||
            !EnumUtils.TryParse(typeof(Reason.ReasonEnum), info[info.Length - 1], out parsedReason))
        {
            return;
        }
        BubbleSystem.Tutor.TutorEnum tutor = (BubbleSystem.Tutor.TutorEnum)parsedTutor;
        BubbleSystemData             data  = new BubbleSystemData();

        data.Clear();
        KeyValuePair <int, Dictionary <BubbleSystem.Emotion, float> > emotions = GetEmotions(info, 1);

        data.tutor.Set(tutor);
        data.emotions = emotions.Value;
        data.backgroundData.reason.Set((Reason.ReasonEnum)parsedReason);
        bubbleSystem.UpdateScene(data);
    }