// 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>(); }
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(); } } } }
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; }