Beispiel #1
0
        public void AddQuestStage(QuestStageModel questStageModel)
        {
            var qti  = GD.Load(Filename) as PackedScene;
            var qtis = qti.Instance() as QuestTrackItem;

            AddChild(qtis);
            qtis.SetQuestStage(questStageModel);
        }
Beispiel #2
0
 public override void _Ready()
 {
     base._Ready();
     Model             = new QuestStageModel();
     Model.DisplayName = "stage";
     _nameLineEdit     = GetNode <LineEdit>("VBoxContainer/HBoxContainer/LineEdit");
     _idLineEdit       = GetNode <LineEdit>("VBoxContainer/HBoxContainer2/LineEdit");
     _nameLineEdit.Connect("text_changed", this, nameof(OnNameChanged));
 }
Beispiel #3
0
 public override void LoadModel(QuestModel questModel)
 {
     base.LoadModel(questModel);
     Model = (QuestStageModel)questModel;
 }
Beispiel #4
0
 public void SetQuestStage(QuestStageModel model)
 {
     _questStageNameLabel.Text    = model.DisplayName;
     _questStageNameLabel.Visible = !string.IsNullOrEmpty(_questStageNameLabel.Text);
 }