/// <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);
    }
Esempio n. 2
0
    /// <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);
    }