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); }
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); } }
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; }
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); }