public void RunConvo() { conversation = gameObject.GetComponent<Conversation>(); if(conversation == null) { Debug.Log("No Conversation found"); return; } if(ConvoToRun == null) { Debug.LogError("No Text to load"); return; } conversation.TalkedTo(ConvoToRun); }
//*************************************************************************** private void StartConverstaion(object sender, ClickedEventArgs e) { if (e.TargetObject != gameObject) return; //Debug.Log("Main Character can talk: " + !MainCharacter.Instance.mCanTalk); if (!MainCharacter.Instance.mCanTalk) return; //Debug.Log("Main Character is detected: " + MainCharacter.Instance.mIsDetected); if (MainCharacter.Instance.mIsDetected) return; //Debug.Log("Conversation status: " + Conversation.Talking); if (Conversation.Talking)return; mConversationRef = e.TargetObject.GetComponent<Conversation>(); if (mConversationRef == null) { //Debug.LogError("No conversation ref found"); return; } //Debug.Log("Starting conversation with " + e.TargetObject.name); mConversationRef.TalkedTo(mDefault); }