public void AddQuestStage(QuestStageModel questStageModel) { var qti = GD.Load(Filename) as PackedScene; var qtis = qti.Instance() as QuestTrackItem; AddChild(qtis); qtis.SetQuestStage(questStageModel); }
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)); }
public override void LoadModel(QuestModel questModel) { base.LoadModel(questModel); Model = (QuestStageModel)questModel; }
public void SetQuestStage(QuestStageModel model) { _questStageNameLabel.Text = model.DisplayName; _questStageNameLabel.Visible = !string.IsNullOrEmpty(_questStageNameLabel.Text); }