// Update is called once per frame void Update() { if (!PlayerInRange) { return; } PlayerText.text = currentNode.Message; if (Input.GetKeyDown(KeyCode.Alpha1)) { currentNode = currentNode.response1; } if (Input.GetKeyDown(KeyCode.Alpha2)) { currentNode = currentNode.response2; } if (currentNode == null) { PlayerText.text = ""; PlayerInRange = false; } }
private void OnTriggerEnter2D(Collider2D otherCollider) { if (otherCollider.tag == "Player") { PlayerInRange = true; PlayerText = GameObject.FindWithTag("PlayerText").GetComponent <Text>(); currentNode = ConversationTree; } }