Ejemplo n.º 1
0
    public virtual void LookAtOther(DialogueParticipant otherPart)
    {
        Vector3 otherPos = otherPart.GetModel().position;

        otherPos.y = myModel.position.y;
        ogRotation = myModel.rotation;
        myModel.LookAt(otherPos);
    }
Ejemplo n.º 2
0
    void StartConversation(int[] conversationId, DialogueParticipant lhsParticipant, DialogueParticipant rhsParticipant)
    {
        if (characterControls != null)
        {
            characterControls.active = false;
        }
        currentConversations = dialogueLoader.GetConversations(conversationId);

        if (currentConversations[0].shake == 1)
        {
            ScreenShake.instance.shake(1);
        }
        List <string> strings = new List <string>();

        foreach (DialogueLoader.Conversation coversation in currentConversations)
        {
            strings.Add(coversation.text);
        }
        dialogueUi.DisplayText(currentConversations[0].side, strings);
    }
Ejemplo n.º 3
0
    //int i = 0;

    //void Update()
    //{
    //    if (i > 10 && i < 12)
    //    {
    //        int[] ids = { 0 };
    //        StartConversation(ids, null, null);
    //    }
    //    i++;
    //}

    public void InitConversation(int[] conversationId, conversationEndedHandler ended, DialogueParticipant lhsParticipant, DialogueParticipant rhsParticipant)
    {
        characterControls.active = false;
        if (ended != null)
        {
            conversationEnded += ended;
        }

        if (lhsParticipant == null)
        {
            lhsParticipant = player;
        }

        mLhsParticipant             = lhsParticipant;
        mRhsParticipant             = rhsParticipant;
        dialogueUi.lhsSprite.sprite = lhsParticipant.sprite;
        dialogueUi.rhsSprite.sprite = rhsParticipant.sprite;
        dialogueUi.lhsTitle.text    = lhsParticipant.participantName;
        dialogueUi.rhsTitle.text    = rhsParticipant.participantName;

        StartConversation(conversationId, lhsParticipant, rhsParticipant);
    }
Ejemplo n.º 4
0
 public override void LookAtOther(DialogueParticipant otherPart)
 {
     base.LookAtOther(otherPart);
     myModel.Rotate(-100 * Vector3.up);
 }