private void DoTalk() { if (currentTalk < talks.Count) { string t = talks[currentTalk]; player.Dialog(t.Split(':')[0] == "Morgane ", t, DoTalk); currentTalk++; } else { player.EndTalk(); currentTalk = 0; StartCoroutine(EndInteraction()); } }
private void ShowPhoto() { player.EndTalk(); player.movementEnabled = false; photoCanvas.gameObject.SetActive(true); }
private void LaunchFacebookConversation() { RpgManager.Instance.gameState = RpgManager.Instance.gameState ^ RpgManager.GameState.Minigame; player.EndTalk(); RpgManager.LoadFacebookScene(); }
private void DoTalk() { if (currentTalk < talks.Count) { if (talkType == TalkType.dialogue) { string t = talks[currentTalk]; string talker = t.Split(':')[0]; if (talker == "Altéa ") { RpgManager.Instance.discussionInterface.SetImage(false, spriteAltea); } else if (talker == "Orion ") { RpgManager.Instance.discussionInterface.SetImage(false, spriteOrion); } else if (talker == "Max ") { RpgManager.Instance.discussionInterface.SetImage(false, spriteMax); } else if (talker == "Lucky ") { RpgManager.Instance.discussionInterface.SetImage(false, spriteLucky); } player.Dialog(talker == "Morgane ", t, DoTalk); } else { player.Talk(talks[currentTalk], DoTalk); } currentTalk++; } else { player.EndTalk(); currentTalk = 0; if (onEndInteraction != null) { onEndInteraction(); } } }