// Use this for initialization
    void Start()
    {
        theEngineChapel = GameObject.Find ("Dialogue Engine Chapel Object");
        externalScriptChapel = theEngineChapel.GetComponent<dialogueEngineChapel>();
        isColliding = false;
        sceneStarted = false;
        activeTrigger = false;

        exitDoorScript = GameObject.Find ("OpenDoorTrigger").GetComponent<OpenDoorScript>();
    }
Exemple #2
0
    void Interact()
    {
        RaycastHit hit;

        if (Physics.Raycast(camera.transform.position, camera.transform.forward, out hit, range))
        {
            InteractableObject obj = hit.transform.GetComponent <InteractableObject>();
            if (obj != null)
            {
                OpenDoorScript ods = hit.transform.GetComponent <OpenDoorScript>();
                if (ods != null)
                {
                    ods.OpenDoor();
                }
            }
        }
    }
Exemple #3
0
    void ShowTarget()
    {
        RaycastHit hit;

        if (Physics.Raycast(camera.transform.position, camera.transform.forward, out hit, range))
        {
            InteractableObject obj = hit.transform.GetComponent <InteractableObject>();

            if (obj != null)
            {
                OpenDoorScript ods = hit.transform.GetComponent <OpenDoorScript>();
                if (ods != null)
                {
                    if (ods.DoorState == false)
                    {
                        interactText.text    = "Press 'F' to open door";
                        interactText.enabled = true;
                    }
                    else
                    {
                        interactText.text    = "Press 'F' to close door";
                        interactText.enabled = true;
                    }
                }
                else
                {
                    interactText.text    = "Press 'F' to interact";
                    interactText.enabled = true;
                }
            }
            if (Input.GetKeyDown(InteractKey) == true)
            {
                Interact();
            }
        }
        else
        {
            interactText.enabled = false;
        }
    }
    //public float dramaticPause;
    // Use this for initialization
    void Awake()
    {
        //Initialise Door Triggers
        doorTrigger2 = GameObject.Find ("OpenDoorTrigger2");
        doorTrigger3 = GameObject.Find ("OpenDoorTrigger3");
        doorScript2 = doorTrigger2.GetComponent<OpenDoorScript> ();
        doorScript3 = doorTrigger3.GetComponent<OpenDoorScript> ();
        doorScript2.doorTriggerActive = false;
        doorScript3.doorTriggerActive = false;

        //initialise scene A
        trigSceneA = GameObject.Find("Trigger A");
        scriptTrigSceneA = trigSceneA.GetComponent<dialogueTriggerA>();

        //initialise scene B
        trigSceneB = GameObject.Find("Trigger B");
        scriptTrigSceneB = trigSceneB.GetComponent<dialogueTriggerB>();

        //initialise scene C
        trigSceneC = GameObject.Find("Trigger C");
        scriptTrigSceneC = trigSceneC.GetComponent<dialogueTriggerC>();

        //initialise char 1
        theTransport = GameObject.Find("The Transport");
        charOneSource = theTransport.GetComponent<TBE_3DCore.TBE_Source>();
        charOneLines = theTransport.GetComponent<dialogueSetupTransport>().transportDialogueArray;

        //initialise char 2
        theDebtor = GameObject.Find("The Debtor");
        charTwoSource = theDebtor.GetComponent<TBE_3DCore.TBE_Source>();
        charTwoLines = theDebtor.GetComponent<dialogueSetupDebtor>().debtorDialogueArray;

        //initialise char 3
        cullenObj = GameObject.Find ("Cullen");
        charThreeSource = cullenObj.GetComponent<TBE_3DCore.TBE_Source>();
        charThreeLines = cullenObj.GetComponent<dialogueSetupCullen>().cullenDialogueArray;

        //initialise char 4
        nearyObj = GameObject.Find ("Neary");
        charFourSource = nearyObj.GetComponent<TBE_3DCore.TBE_Source>();
        charFourLines = nearyObj.GetComponent<dialogueSetupNeary>().nearyDialogueArray;

        //initialise char 5
        madmanObj = GameObject.Find ("Madman");
        charFiveSource = madmanObj.GetComponent<TBE_3DCore.TBE_Source>();
        charFiveLines = madmanObj.GetComponent<dialogueSetupMadman>().madmanDialogueArray;

        //initialise char 6
        vagrantObj = GameObject.Find ("Vagrant");
        charSixSource = vagrantObj.GetComponent<TBE_3DCore.TBE_Source>();
        charSixLines = vagrantObj.GetComponent<dialogueSetupVagrant>().vagrantDialogueArray;

        //initialise char 7
        thiefObj = GameObject.Find ("Thief");
        charSevenSource = thiefObj.GetComponent<TBE_3DCore.TBE_Source>();
        charSevenLines = thiefObj.GetComponent<dialogueSetupThief>().thiefDialogueArray;

        //initialise line params
        lineNumber = 0;
        linePause = 0.1f;
    }