public static GameObject CreateRoundButton(GameObject parent, ColorProvider.Department departmentColor, float buttonSize, float buttonHeight, float bezelWidth, float bezelHeight) { GameObject go = MonoBehaviour.Instantiate(roundButtonPrefab, parent.transform); RoundButtonController buttonController = go.transform.GetComponent <RoundButtonController>(); buttonController.DepartmentColor = departmentColor; buttonController.ButtonSize = buttonSize; buttonController.ButtonHeight = buttonHeight; buttonController.BezelWidth = bezelWidth; buttonController.BezelHeight = bezelHeight; return(go); }
public static GameObject CreateMainRoundButtonsMenu(GameObject parent, ColorProvider.Department departmentColor, int buttonsCount, float buttonSize, float buttonHeight, float buttonSpacing, float toplineBezelHeight, float bezelHeight, bool isExclusive) { GameObject go = MonoBehaviour.Instantiate(mainRoundButtonsMenuPrefab, parent.transform); go.transform.GetComponent <RectTransform>().anchoredPosition = new Vector3(0, 0, 0); RoundButtonsMainMenuController buttonsMenuController = go.transform.GetComponent <RoundButtonsMainMenuController>(); buttonsMenuController.ButtonsCount = buttonsCount; buttonsMenuController.ButtonSize = buttonSize; buttonsMenuController.ButtonHeight = buttonHeight; buttonsMenuController.ButtonSpacing = buttonSpacing; buttonsMenuController.ToplineBezelHeight = toplineBezelHeight; buttonsMenuController.BezelHeight = bezelHeight; buttonsMenuController.DepartmentColor = departmentColor; buttonsMenuController.IsExclusive = isExclusive; return(go); }