// Update is called once per frame void Update() { CheckConsume(); if (Input.GetMouseButtonDown(0)) { Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); RaycastHit hit; if (Physics.Raycast(ray, out hit, Mathf.Infinity, ~(1 << 10))) { if (hit.transform.gameObject.Equals(gameObject)) { ShowStats.StartConversation(this); portraitCamera.enabled = true; } } } }
void CheckBroadcasts() { //Debug.Log (ConversationScript.broadcasts); if (ConversationScript.FindAndRemoveBroadcast("GoToBox1")) { CreateBoxLights(platforms[0]); ShowStats.addMessage("-----------------------"); ShowStats.addMessage("Use A and D keys to move left and right."); ShowStats.addMessage("Press space key to jump."); } if (ConversationScript.FindAndRemoveBroadcast("Run1")) { ConversationScript con = GameObject.Find("TutorialGuide").GetComponent <ConversationScript>(); //con.CameraOn(); ShowStats.StartConversation(con, 4); CreateBoxLights(platforms[1]); HorizontalFlashingRedArrow.start = true; ShowStats.addMessage("-----------------------"); ShowStats.addMessage("Hold shift key to sprint."); } if (ConversationScript.FindAndRemoveBroadcast("ShiftJump")) { ShowStats.StartConversation(GameObject.Find("TutorialGuide").GetComponent <ConversationScript>(), 5); CreateBoxLights(platforms[2]); ShowStats.addMessage("-----------------------"); ShowStats.addMessage("Hold shift and space to long jump."); HorizontalFlashingRedArrow.start = false; } if (ConversationScript.FindAndRemoveBroadcast("Fight")) { ShowStats.StartConversation(GameObject.Find("TutorialGuide").GetComponent <ConversationScript>(), 6); ShowStats.addMessage("-----------------------"); ShowStats.addMessage("Press I to open inventory."); } if (ConversationScript.FindAndRemoveBroadcast("ReadyToFight")) { ShowStats.addMessage("-----------------------"); ShowStats.addMessage("Left click to attack."); } }