public void LoadConversation(string conversationKey) { if (faces.Count == 0) { foreach (NamedImage pic in pictures) { faces.Add(pic.name, pic.image); } } Debug.Log("Loading: " + conversationKey); conversation = engine.getConversationIter(conversationKey); if (conversation.MoveNext()) { JSONNode line = conversation.Current.Value; text.text = line["text"]; face.sprite = getSprite(line["speaker"]); opener.OpenPopup(); } }