A single screen in a conversation. Contains a text message to tell the player what is happening (item received, world changed) or simply to communicate story informations.
Пример #1
0
 public void CallDialog(ConversationItem statement)
 {
     if (statement == null)
     {
         _currentDisplay = null;
         Player.Instance.IsEnabled = true;
     }
     else
     {
         _currentDisplay = statement;
         Player.Instance.IsEnabled = false;
     }
 }
Пример #2
0
 public void CallDialog(ConversationItem statement)
 {
     if (statement == null)
     {
         _currentDisplay = null;
         Player.Instance.ProvisionalThawPlayerForDialog();
     }
     else
     {
         _currentDisplay = statement;
         Player.Instance.ProvisionalFreezePlayerForDialog();
     }
 }
Пример #3
0
        public void Add(ConversationItem item)
        {
            if (_lines.Count > 0)
            {
                if(_lines[_lines.Count - 1] is Options)
                    throw new ConversationAlreadyFinalisedException(this.ID, true);
                if(_lines[_lines.Count - 1] is IEndItem)
                    throw new ConversationAlreadyFinalisedException(this.ID, false);
            }

            item.SetID(ID);
            _lines.Add(item);
        }