public static SliderObj Create_Slider_Horizontal(Transform parent, string name, string textTitle, V.UIHelper.VAnchorRect rect) { SliderObj sliderObj = Instantiate(SliderHorizontal); sliderObj.gameObject.name = name; sliderObj.ReSetTitle(textTitle); sliderObj.transform.SetParent(parent); sliderObj.GetComponent <RectTransform>().Set_Match_Anchors(rect.min_LowerLeft, rect.max_UpperRight); return(sliderObj); }
void MakingDefault_SettingPanel() { settingPanelObj = new GameObject(); settingPanelObj.name = "SettingPanel"; settingPanelObj.AddComponent <Image>().color = new Color(0.4f, 0.4f, 0.8f, 0.7f); settingPanelObj.AddComponent <SettingPanel>(); settingPanelObj.AddComponent <DragPanel>(); settingPanelObj.transform.SetParent(MainCanvasObject.transform); RectTransform rectTransform = settingPanelObj.GetComponent <RectTransform>(); //rectTransform.SetDeltaSize_At_ScreenPos(new Vector2(300, 350), new Vector2(0, 0)); rectTransform.Set_DeltaSize_Anchor_Left_Top(new Vector2(400, 350), new Vector2(20, 20)); Color imageColor = new Color(173 / (float)255, 173 / (float)255, 240 / (float)255); V.UIHelper.VAnchorRect rect = new V.UIHelper.VAnchorRect(0.0f, 0.9f, 1.0f, 1.0f); //Setting header Icom, Text, toggle Button GameObject imageObj = Create_Image(settingPanelObj.transform, "SettingObj", imageColor, null, rect); Create_Text(imageObj.transform, "Setting", 20, Color.red, null, V.UIHelper.VAnchorRect.Fill); Create_Button <SettingButton>(imageObj.transform, "SettingButton", Color.green, null, new V.UIHelper.VAnchorRect(0.9f, 0.0f, 1.0f, 1.0f)); rect.ScaleHorizontal_Mid(0.9f); rect.MoveVertical(-0.15f); SliderObj masterVolumSlider = Create_Slider_Horizontal(settingPanelObj.transform, "MasterVolumSliderObj", "Master Volum", rect); AudioManager.Instance.masterSlider = masterVolumSlider; rect.MoveVertical(-0.15f); SliderObj sfxVolumSlider = Create_Slider_Horizontal(settingPanelObj.transform, "SFXVolumSliderOBj", "SFX Volum", rect); AudioManager.Instance.sfxSlider = sfxVolumSlider; rect.MoveVertical(-0.15f); SliderObj musicVolumSlider = Create_Slider_Horizontal(settingPanelObj.transform, "MusicVolumSliderOBj", "Music Volum", rect); AudioManager.Instance.musicSlider = musicVolumSlider; }