public override void OnCreate() { m_btnEnterProgramming = m_panelRootObject.GetComponent <MaskableGraphic>("ButtonGroup/Button (2)"); m_btnInitialize = m_panelRootObject.GetComponent <MaskableGraphic>("ButtonGroup/Button"); m_btnPowerOff = m_panelRootObject.GetComponent <MaskableGraphic>("ButtonGroup/Button (1)"); m_btnDown = m_panelRootObject.GetComponent <MaskableGraphic>("ButtonGroup/Button (3)"); m_btnUp = m_panelRootObject.GetComponent <MaskableGraphic>("ButtonGroup/Button (4)"); m_btnRefreshBattery = m_panelRootObject.GetComponent <MaskableGraphic>("ButtonGroup/Button (6)"); m_maxAccelerationSettingComponent = new SliderSettingComponent(m_panelRootObject.Find("SkateSettingGroup/Viewport/Content/setting_accelerator_factor").gameObject); m_brakeTimeSettingComponent = new SliderSettingComponent(m_panelRootObject.Find("SkateSettingGroup/Viewport/Content/setting_brake_time").gameObject); m_gearAccelerationSettingComponents.Add(new SliderSettingComponent(m_panelRootObject.Find("SkateSettingGroup/Viewport/Content/setting_gear1_accelerator").gameObject)); m_gearAccelerationSettingComponents.Add(new SliderSettingComponent(m_panelRootObject.Find("SkateSettingGroup/Viewport/Content/setting_gear2_accelerator").gameObject)); m_gearAccelerationSettingComponents.Add(new SliderSettingComponent(m_panelRootObject.Find("SkateSettingGroup/Viewport/Content/setting_gear3_accelerator").gameObject)); m_gearAccelerationSettingComponents.Add(new SliderSettingComponent(m_panelRootObject.Find("SkateSettingGroup/Viewport/Content/setting_gear4_accelerator").gameObject)); m_gearAccelerationSettingComponents.Add(new SliderSettingComponent(m_panelRootObject.Find("SkateSettingGroup/Viewport/Content/setting_gear5_accelerator").gameObject)); m_maxAccelerationSettingComponent.SliderComponent.maxValue = GlobalDefine.MAX_ACCELERATOR; m_brakeTimeSettingComponent.SliderComponent.maxValue = GlobalDefine.MAX_BRAKE_TIME; m_brakeTimeSettingComponent.SetActive(true); m_maxAccelerationSettingComponent.SetActive(true); m_brakeTimeSettingComponent.SetValue(LocalStorage.GetFloat(LocalSetting.E_SKATE_MAX_BRAKE_TIME)); m_maxAccelerationSettingComponent.SetValue(LocalStorage.GetFloat(LocalSetting.E_SKATE_MAX_ACCELERATOR)); }
private void OnSettingGearAcceleratorCallback(SliderSettingComponent sliderSetting, float accelerator) { int gearID = (int)sliderSetting.CustomData; SpeedController.Instance.SetGearAccelerator(gearID, accelerator); RefreshGearAcceleratorUI(gearID); }
private void OnAcceleratorSettingFinishCallback(SliderSettingComponent sliderSetting, float maxAccelerator) { SpeedController.Instance.SetSkateAccelerator(maxAccelerator); }
private void OnBrakeTimeSettingFinishCallback(SliderSettingComponent sliderSetting, float brakeTime) { int brakeTimeMill = (int)(brakeTime * 1000); SpeedController.Instance.SetSkateBrakeTime(brakeTimeMill); }