Ejemplo n.º 1
0
    public void ShowExercisesForWorkout(WorkoutData workout)
    {
        TryClear();

        foreach (ExerciseData exercise in workout.exerciseData)
        {
            ExerciseMenuItem exerciseMenuItem = Instantiate(_addExerciseItemPrefab);
            exerciseMenuItem.Init(exercise);
            exerciseMenuItem.transform.SetParent(_gridLayout.transform);
            exerciseMenuItem.transform.localScale = Vector3.one;
            _exerciseMenuItems.Add(exerciseMenuItem);
        }

        _topTitle.text    = _currentPlanData.name;
        _bottomTitle.text = workout.name;
        _currentMode      = PlanPanelViewMode.ShowingExercises;
    }
Ejemplo n.º 2
0
    public void ShowWorkoutsForPlan(PlanData plan)
    {
        TryClear();

        foreach (WorkoutData workout in plan.workoutData)
        {
            WorkoutPanel workoutPanel = Instantiate(_addWorkoutItemPrefab);
            workoutPanel.Init(workout);
            workoutPanel.transform.SetParent(_gridLayout.transform);
            workoutPanel.transform.localScale = Vector3.one;
            _workoutPanels.Add(workoutPanel);
        }

        _topTitle.text    = TITLE_TEXT;
        _bottomTitle.text = plan.name;
        _textBody.text    = plan.description;
        _skipButton.gameObject.SetActive(false);
        _choosePlanButton.gameObject.SetActive(true);
        _backButton.gameObject.SetActive(true);
        _currentPlanData = plan;
        _currentMode     = PlanPanelViewMode.ShowingWorkouts;
    }
Ejemplo n.º 3
0
    public void ShowPlans()
    {
        TryClear();

        _container.SetActive(true);

        foreach (PlanData plan in WorkoutGenerator.Instance.preloadedPlans)
        {
            PlanMenuItem planMenuItem = Instantiate(_addPlanItemPrefab);
            planMenuItem.Init(this, plan);
            planMenuItem.transform.SetParent(_gridLayout.transform);
            planMenuItem.transform.localScale = Vector3.one;
            _planPanels.Add(planMenuItem);
        }

        _topTitle.text    = "";
        _bottomTitle.text = TITLE_TEXT;
        _textBody.text    = CHOOSE_PLAN_INFO;
        _skipButton.gameObject.SetActive(true);
        _choosePlanButton.gameObject.SetActive(false);
        _backButton.gameObject.SetActive(false);
        _currentMode = PlanPanelViewMode.ShowingPlans;
    }