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