コード例 #1
0
ファイル: NarrativeLog.cs プロジェクト: JE-00/j-esquerra
 public static void DoNarrativeAdded(NarrativeLogEntry data)
 {
     if (OnNarrativeAdded != null)
     {
         OnNarrativeAdded(data);
     }
 }
コード例 #2
0
        protected virtual void OnNarrativeAdded(NarrativeLogEntry entryAdded)
        {
            // Create a display for the new entry, and have it show in the UI.
            var newEntryDisplay = Instantiate(entryDisplayPrefab);

            newEntryDisplay.transform.SetParent(entryHolder, false);
            newEntryDisplay.ToDisplay = entryAdded;
            entryDisplays.Add(newEntryDisplay);
            StartCoroutine(ForceToBottom());
        }
コード例 #3
0
ファイル: NarrativeLog.cs プロジェクト: JE-00/j-esquerra
        protected virtual void OnWriterState(Writer writer, WriterState writerState)
        {
            if (writerState == WriterState.End)
            {
                var sd = SayDialog.GetSayDialog();

                if (sd != null)
                {
                    NarrativeLogEntry entry = new NarrativeLogEntry()
                    {
                        name = sd.NameText,
                        text = sd.StoryText
                    };
                    AddLine(entry);
                }
            }
        }
コード例 #4
0
ファイル: NarrativeLogMenu.cs プロジェクト: JE-00/j-esquerra
 protected virtual void OnNarrativeAdded(NarrativeLogEntry data)
 {
     UpdateNarrativeLogText();
 }
コード例 #5
0
 protected virtual void OnNarrativeAdded(Entry newEntry)
 {
     saveData.Entries.Add(newEntry);
 }
コード例 #6
0
ファイル: NarrativeLog.cs プロジェクト: JE-00/j-esquerra
 /// <summary>
 /// Add a line of dialog to the Narrative Log
 /// </summary>
 public void AddLine(NarrativeLogEntry entry)
 {
     history.entries.Add(entry);
     DoNarrativeAdded(entry);
 }