void Awake() { if (_instance) { Debug.LogError("Should not be 2 conversation ui managers in scene"); } _instance = this; _currentDialogue = gameObject.AddComponent <VIDE_Data>(); _currentDialogue.LoadDialogues(); }
void Update() { if (Input.GetMouseButtonUp(0)) { Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); RaycastHit outInfo; if (Physics.Raycast(ray, out outInfo, MaxConversatioNDistance)) { VIDE_Assign assign = outInfo.collider.gameObject.GetComponent <VIDE_Assign>(); if (assign != null) { ConversationUIManager.Instance().StartConversation(assign); } } } }
public void Answer() { ConversationUIManager.Instance().AnswerQuestion(AnswerIndex); }