Exemple #1
0
    public ExerciseMenuItem AddExercisePanel(WorkoutData workoutData, ExerciseData exerciseData, bool isFromButton)
    {
        ExerciseMenuItem newExerciseMenuItem = Instantiate(_exerciseMenuItemPrefab);

        if (workoutData != null)
        {
            exerciseData = new ExerciseData();
            workoutData.exerciseData.Add(exerciseData);
        }

        if (isFromButton)
        {
            exerciseData.totalSets            = 3;
            exerciseData.totalInitialSets     = 3;
            exerciseData.repsPerSet           = 10;
            exerciseData.secondsToCompleteSet = 60;
        }

        if (exerciseData != null)
        {
            newExerciseMenuItem.Init(exerciseData);
        }

        if (isFromButton)
        {
            newExerciseMenuItem.SelectTitle();
            Header.Instance.SetUpForExercisesMenu(WorkoutManager.Instance.ActiveWorkout);
        }

        newExerciseMenuItem.transform.SetParent(exercisePanelsGridLayoutGroup.transform);
        newExerciseMenuItem.transform.localScale = Vector3.one;

        return(newExerciseMenuItem);
    }
Exemple #2
0
    void ShowPreloadedExercises()
    {
        foreach (ExerciseData exercise in WorkoutGenerator.Instance.preloadedExercises)
        {
            ExerciseMenuItem exerciseMenuItem = Instantiate(_addExerciseItemPrefab);
            exerciseMenuItem.Init(exercise);
            exerciseMenuItem.transform.SetParent(_gridLayout.transform);
            exerciseMenuItem.transform.localScale = Vector3.one;

            _exerciseMenuItems.Add(exerciseMenuItem);
        }
    }
Exemple #3
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;
    }
Exemple #4
0
    public void ShowExercisesForWorkout(WorkoutData workout)
    {
        TryClear();

        currentWorkoutData = workout;

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

        _title.text = currentWorkoutData.name;

        _backButton.gameObject.SetActive(true);
        _addWorkoutButton.gameObject.SetActive(true);
        _searchContainer.SetActive(false);
        _headerLine2.SetActive(false);
        _addCustomButton.gameObject.SetActive(false);
    }