/// <summary> /// Initialization /// </summary> public override void _Ready() { vbox = GetNode <VBoxContainer>("ScrollContainer/VBoxContainer"); gridContainer = GetNode <GridContainer>("ScrollContainer/VBoxContainer/GridContainer"); assignmentBL = new AssignmentBL(); assignmentScoreBL = new AssignmentScoreBL(); nextBtn = GetNode <TextureButton>("NextBtn"); prevBtn = GetNode <TextureButton>("PrevBtn"); title = GetNode <Sprite>("Title"); dFont = new DynamicFont(); dFont.FontData = ResourceLoader.Load("res://Fonts/Candy Beans.otf") as DynamicFontData; dFont.Size = 26; dFont2 = new DynamicFont(); dFont2.FontData = ResourceLoader.Load("res://Fonts/Candy Beans.otf") as DynamicFontData; dFont2.Size = 18; assignmentList = assignmentBL.GetStudentAssignment(Global.StudentId); DisplayHeader(); DisplayAssignment(); prevBtn.Disabled = true; }
/// <summary> /// Initialization /// </summary> public override void _Ready() { assignmentBL = new AssignmentBL(); characterBL = new CharacterBL(); monster = assignmentBL.GetAssignmentMonster(Global.AssignmentId); //Child node instance var gamePlayScene = ResourceLoader.Load("res://Presentation/GamePlay/GamePlay.tscn") as PackedScene; gamePlay = gamePlayScene?.Instance() as GamePlay; AddChild(gamePlay); gamePlay.Connect("NoMoreQuestions", this, nameof(InsertAssignmentScore)); assignment = assignmentBL.GetAssignment(Global.AssignmentId); character = characterBL.GetCharacter(Global.StudentId); SetSpritesPath(); gamePlay.SetCharacter(character); gamePlay.SetQuestionList(assignment.Question); gamePlay.SetTimeLimit(assignment.TimeLimit); gamePlay.SetLevelTitle(assignment.AssignmentName); gamePlay.DisplayQuestion(); gamePlay.SetQuestionNum(); gamePlay.SetGameType("Assignment"); gamePlay.LoadStart(character, monster); }