/// <summary> /// Call the methods in Gameplay to setup sprites path for the Student Character the Assignment Monster and display them /// </summary> private void SetSpritesPath() { CharacterBL characterBL = new CharacterBL(); gamePlay.DisplayCharSprite(characterBL.GetCharacter(Global.StudentId)); gamePlay.DisplayMonsterSprite(customLevel.Monster); }
/// <summary> /// Initialization /// </summary> public override void _Ready() { campaignBL = new CampaignBL(); characterBL = new CharacterBL(); level = campaignBL.GetLevel(Global.WorldId, Global.SectionId, Global.LevelId); character = characterBL.GetCharacter(Global.StudentId); //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(InsertStudentScore)); SetSpritesPath(); gamePlay.SetCharacter(character); gamePlay.SetQuestionList(level.Question); gamePlay.SetTimeLimit(level.TimeLimit); gamePlay.DisplayQuestion(); gamePlay.SetQuestionNum(); gamePlay.SetBg(); gamePlay.LoadStart(character, level.Monster); gamePlay.SetGameType("Campaign"); }
/// <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); }