public bool AddUpdateDeleteSlider(SliderSetting sliderSetting, string action) { bool isSuccess = true; try { //brand.App_User = ReadConfigData.GetDBLoginUser(); //brand.Audit_User = GlobalUser.getGlobalUser().UserName; //brand.RegionID = Convert.ToInt32(GlobalUser.getGlobalUser().RegionID); //brand.DisplayOrder = 1; //brand.VersionDataID = vid; //brand.VersionAction = action; if (action == "I") { Insert(sliderSetting); } else if (action == "U") { Update(sliderSetting); } else if (action == "D") { Delete(sliderSetting); } _unitOfWork.SaveChanges(); } catch (Exception ex) { isSuccess = false; throw ex; } return(isSuccess); }
public override void HandleType(ComponentTypeWithData componentType, BSMLParserParams parserParams) { SliderSetting sliderSetting = componentType.component as SliderSetting; if (componentType.data.TryGetValue("isInt", out string isInt)) { sliderSetting.isInt = Parse.Bool(isInt); } if (componentType.data.TryGetValue("increment", out string increment)) { sliderSetting.increments = Parse.Float(increment); } if (componentType.data.TryGetValue("minValue", out string minValue)) { sliderSetting.slider.minValue = Parse.Float(minValue); } if (componentType.data.TryGetValue("maxValue", out string maxValue)) { sliderSetting.slider.maxValue = Parse.Float(maxValue); } if (componentType.data.TryGetValue("showButtons", out string showButtons)) { sliderSetting.showButtons = Parse.Bool(showButtons); } }
public string ValidateCategory(SliderSetting sliderSettingchk, string action) { string result = string.Empty; if (action == "I") { var sliderSettingList = _sliderRepository.Query(u => u.SliderImage == sliderSettingchk.SliderImage).Select(); if (sliderSettingList.ToList().Count > 0) { if (sliderSettingList.Where(u => u.SliderImage == sliderSettingchk.SliderImage).FirstOrDefault() != null) { result = "Slider Name already exists!"; return(result); } } } else if (action == "U") { var sliderSettingList = _sliderRepository.Query(u => u.SliderId != sliderSettingchk.SliderId && (u.SliderImage == sliderSettingchk.SliderImage)).Select(); if (sliderSettingList.ToList().Count > 0) { return(result); } } return(result); }
//////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /// <summary> /// Prepare slider widget /// </summary> /// <param name="p_Object">Slider instance</param> /// <param name="p_AddControls">Should add left & right controls</param> void PrepareSlider(GameObject p_Object, bool p_AddControls = false) { GameObject.Destroy(p_Object.GetComponentsInChildren <TextMeshProUGUI>().ElementAt(0).transform.gameObject); RectTransform l_RectTransform = p_Object.transform.GetChild(1) as RectTransform; l_RectTransform.anchorMin = new Vector2(0f, 0f); l_RectTransform.anchorMax = new Vector2(1f, 1f); l_RectTransform.sizeDelta = new Vector2(1, 1); p_Object.GetComponent <LayoutElement>().preferredWidth = -1f; if (p_AddControls) { l_RectTransform = p_Object.transform.Find("BSMLSlider") as RectTransform; l_RectTransform.anchorMin = new Vector2(1.00f, -0.05f); l_RectTransform.anchorMax = new Vector2(0.90f, 1.05f); FormattedFloatListSettingsValueController l_BaseSettings = MonoBehaviour.Instantiate(Resources.FindObjectsOfTypeAll <FormattedFloatListSettingsValueController>().First(x => (x.name == "VRRenderingScale")), p_Object.transform, false); var l_DecButton = l_BaseSettings.transform.GetChild(1).GetComponentsInChildren <Button>().First(); var l_IncButton = l_BaseSettings.transform.GetChild(1).GetComponentsInChildren <Button>().Last(); l_DecButton.transform.SetParent(p_Object.transform, false); l_IncButton.transform.SetParent(p_Object.transform, false); l_DecButton.transform.SetAsFirstSibling(); l_IncButton.transform.SetAsFirstSibling(); foreach (Transform l_Child in l_BaseSettings.transform) { GameObject.Destroy(l_Child.gameObject); } GameObject.Destroy(l_BaseSettings); SliderSetting l_SliderSetting = p_Object.GetComponent <SliderSetting>(); l_SliderSetting.slider.valueDidChangeEvent += (_, p_Value) => { l_DecButton.interactable = p_Value > l_SliderSetting.slider.minValue; l_IncButton.interactable = p_Value < l_SliderSetting.slider.maxValue; }; l_DecButton.interactable = l_SliderSetting.slider.value > l_SliderSetting.slider.minValue; l_IncButton.interactable = l_SliderSetting.slider.value < l_SliderSetting.slider.maxValue; l_DecButton.onClick.RemoveAllListeners(); l_DecButton.onClick.AddListener(() => { l_SliderSetting.slider.value -= l_SliderSetting.increments; l_SliderSetting.InvokeMethod("OnChange", new object[] { l_SliderSetting.slider, l_SliderSetting.slider.value }); }); l_IncButton.onClick.RemoveAllListeners(); l_IncButton.onClick.AddListener(() => { l_SliderSetting.slider.value += l_SliderSetting.increments; l_SliderSetting.InvokeMethod("OnChange", new object[] { l_SliderSetting.slider, l_SliderSetting.slider.value }); }); } }
// Update is called once per frame //加速度センサーの値と感度の値から回転の処理 void FixedUpdate() { a = SliderSetting.getSens(); this.acceleration = Input.acceleration; this.new_acceleration = Quaternion.Euler(this.acceleration.y * a, /*player.transform.eulerAngles.y */ 0f, this.acceleration.x * -a); transform.rotation = this.new_acceleration; }
public override void OnSettingsLoaded() { var moneyAmount = new SliderSetting { Minimum = 0, Maximum = 100000000, Name = "Amount given", Value = 1000000 }; moneyAmount.OnValueChanged += val => amountGiven = val; SettingManager.AddDefault("moneyAmount", moneyAmount); if (!SettingManager.TryGetValue("moneyAmount", out amountGiven)) { amountGiven = 1000000; } }
public ActionResult Create(SliderViewModel sliderViewModel) { if (ModelState.IsValid) { Mapper.CreateMap <SliderViewModel, SliderSetting>(); SliderSetting slider = Mapper.Map <SliderViewModel, SliderSetting>(sliderViewModel); slider.TokenKey = GlobalMethods.GetToken(); FileOperations.CreateDirectory(Server.MapPath("~/SliderImage")); if (sliderViewModel.SliderImageUpload != null) { string ext = Path.GetExtension(sliderViewModel.SliderImageUpload.FileName).ToLower(); string filename = slider.TokenKey + ext; string filePath = Server.MapPath("~/SliderImage/") + filename; sliderViewModel.SliderImageUpload.SaveAs(filePath); slider.SliderImage = filename; } bool isSuccess = _sliderBusiness.AddUpdateDeleteSlider(slider, "I"); if (isSuccess) { TempData["Success"] = "Slider Added Successfully!!"; TempData["isSuccess"] = "true"; return(RedirectToAction("Index")); } else { TempData["Success"] = "Failed to add slider!!"; TempData["isSuccess"] = "false"; } } else { TempData["Success"] = ModelState.Values.SelectMany(m => m.Errors).FirstOrDefault().ErrorMessage; TempData["isSuccess"] = "false"; } return(View(sliderViewModel)); }
//////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// public static void SetSliderInteractable(SliderSetting p_Setting, bool p_Interactable) { p_Setting.gameObject.SetActive(false); p_Setting.slider.interactable = p_Interactable; if (p_Setting.gameObject.transform.GetChild(2).Find("BG")) { p_Setting.gameObject.transform.GetChild(2).Find("BG").gameObject.SetActive(p_Interactable); } var l_DecButton = p_Setting.gameObject.transform.Find("BSP_DecButton")?.GetComponent <Button>(); var l_IncButton = p_Setting.gameObject.transform.Find("BSP_IncButton")?.GetComponent <Button>(); if (l_DecButton != null) { l_DecButton.interactable = p_Interactable && p_Setting.slider.value > p_Setting.slider.minValue; } if (l_IncButton != null) { l_IncButton.interactable = p_Interactable && p_Setting.slider.value < p_Setting.slider.maxValue; } p_Setting.gameObject.SetActive(true); }
public void Setup(SliderSetting slider, float step) { this.slider = slider; this.step = step; }
public VModuleSliderSetting(SliderSetting setting) : base(setting.text, setting.min, setting.value, setting.max) { this.setting = setting; }
public void Delete(SliderSetting sliderSetting) { _sliderRepository.Delete(sliderSetting); }
public SliderSetting Update(SliderSetting sliderSetting) { _sliderRepository.Update(sliderSetting); return(sliderSetting); }
public SliderSetting Insert(SliderSetting sliderSetting) { _sliderRepository.Insert(sliderSetting); return(sliderSetting); }
public static void PrepareSliderSetting(SliderSetting p_Setting, BSMLAction p_Action, BSMLAction p_Formatter, float p_Value, bool p_RemoveLabel, bool p_AddControls = false, Vector2 p_NewRectMin = default, Vector2 p_NewRectMax = default) { p_Setting.gameObject.SetActive(false); if (p_Formatter != null) { p_Setting.formatter = p_Formatter; } p_Setting.slider.value = p_Value; if (p_Action != null) { p_Setting.onChange = p_Action; } p_Setting.updateOnChange = true; if (p_RemoveLabel) { GameObject.Destroy(p_Setting.gameObject.GetComponentsInChildren <TextMeshProUGUI>().ElementAt(0).transform.gameObject); RectTransform l_RectTransform = p_Setting.gameObject.transform.GetChild(1) as RectTransform; l_RectTransform.anchorMin = Vector2.zero; l_RectTransform.anchorMax = Vector2.one; l_RectTransform.sizeDelta = Vector2.one; p_Setting.gameObject.GetComponent <LayoutElement>().preferredWidth = -1f; if (p_AddControls) { l_RectTransform = p_Setting.gameObject.transform.Find("BSMLSlider") as RectTransform; l_RectTransform.anchorMin = p_NewRectMin; l_RectTransform.anchorMax = p_NewRectMax; FormattedFloatListSettingsValueController l_BaseSettings = MonoBehaviour.Instantiate(Resources.FindObjectsOfTypeAll <FormattedFloatListSettingsValueController>().First(x => (x.name == "VRRenderingScale")), p_Setting.gameObject.transform, false); var l_DecButton = l_BaseSettings.transform.GetChild(1).GetComponentsInChildren <Button>().First(); var l_IncButton = l_BaseSettings.transform.GetChild(1).GetComponentsInChildren <Button>().Last(); l_DecButton.transform.SetParent(p_Setting.gameObject.transform, false); l_DecButton.name = "BSP_DecButton"; l_IncButton.transform.SetParent(p_Setting.gameObject.transform, false); l_IncButton.name = "BSP_IncButton"; l_IncButton.transform.SetAsFirstSibling(); l_DecButton.transform.SetAsFirstSibling(); foreach (Transform l_Child in l_BaseSettings.transform) { GameObject.Destroy(l_Child.gameObject); } GameObject.Destroy(l_BaseSettings); p_Setting.slider.valueDidChangeEvent += (_, p_NewValue) => { l_DecButton.interactable = p_NewValue > p_Setting.slider.minValue; l_IncButton.interactable = p_NewValue < p_Setting.slider.maxValue; p_Setting.ApplyValue(); }; l_DecButton.interactable = p_Setting.slider.value > p_Setting.slider.minValue; l_IncButton.interactable = p_Setting.slider.value < p_Setting.slider.maxValue; l_DecButton.onClick.RemoveAllListeners(); l_DecButton.onClick.AddListener(() => { p_Setting.slider.value -= p_Setting.increments; l_DecButton.interactable = p_Setting.slider.value > p_Setting.slider.minValue; l_IncButton.interactable = p_Setting.slider.value < p_Setting.slider.maxValue; p_Setting.ApplyValue(); }); l_IncButton.onClick.RemoveAllListeners(); l_IncButton.onClick.AddListener(() => { p_Setting.slider.value += p_Setting.increments; l_DecButton.interactable = p_Setting.slider.value > p_Setting.slider.minValue; l_IncButton.interactable = p_Setting.slider.value < p_Setting.slider.maxValue; p_Setting.ApplyValue(); }); } } p_Setting.gameObject.SetActive(true); }
public VModuleSliderSetting(SliderSetting setting, VShelfItem parent) : base(setting.text, setting.min, setting.value, setting.max, parent) { this.setting = setting; }
// public GameObject player; // Start is called before the first frame update // スタイダーセッティングのセンサー感度値の反映 void Start() { a = SliderSetting.getSens(); // player = transform.parent.gameObject; }
public static void Register(RectTransform leftButton, RectTransform rightButton, SliderSetting slider, float step) { leftButton.gameObject.SetActive(true); leftButton.SetParent(slider.transform.Find("BSMLSlider")); leftButton.localPosition = new Vector3(-41.5f, 0, 0); leftButton.localScale = new Vector3(0.5f, 1, 1); SliderButton sliderButton = leftButton.gameObject.AddComponent <SliderButton>(); sliderButton.Setup(slider, -step); rightButton.gameObject.SetActive(true); rightButton.SetParent(slider.transform.Find("BSMLSlider")); rightButton.localPosition = new Vector3(1.5f, 0, 0); rightButton.localScale = new Vector3(0.5f, 1, 1); sliderButton = rightButton.gameObject.AddComponent <SliderButton>(); sliderButton.Setup(slider, step); }