private void Start() { int halfwayIndex = (DMS.GetSampleCount() / 2) - 1; AdjustSlider("StartSlider", 0, 0f); AdjustSlider("CurrentSlider", halfwayIndex, 0f); AdjustSlider("EndSlider", DMS.GetSampleCount() - 1, 0f); }
public float slideDistance; // The minimum distance from finger toggle to slider that is required to slide it private void Awake() { DMS = dummyManager.GetComponent <DummyManagerScript>(); // Initialize the local position, rotation, and scale of the slider field transform.localPosition = new Vector3(-0.086f, -0.055f, -0.2047f); transform.Rotate(-75, 90, 0); transform.localScale = new Vector3(0.82f, 0.82f, 0.82f); // Initialize the local position, rotation, and scale of compound collider compoundColliderTransform = transform.GetChild(0); compoundColliderTransform.localPosition = new Vector3(0.0f, 0.03f, -0.005f); compoundColliderTransform.localScale = new Vector3(0.215f, 0.09f, 0.06f); //Initialize the local center localCenter = new Vector3(0f, 0.005f, 0f); // Initialize start slider startSlider = transform.GetChild(1).gameObject; startSlider.GetComponent <MeshRenderer>().material = sliderIdleMaterial; // Initialize current slider currentSlider = transform.GetChild(2).gameObject; currentSlider.GetComponent <MeshRenderer>().material = sliderIdleMaterial; // Initialize end slider endSlider = transform.GetChild(3).gameObject; endSlider.GetComponent <MeshRenderer>().material = sliderIdleMaterial; // Initialize ghost slider ghostSlider = transform.GetChild(4).gameObject; ghostSlider.SetActive(false); // Initialize slider indicator sliderIndicator = transform.GetChild(5).gameObject; sliderIndicator.SetActive(false); sliderIndicator.transform.parent = currentSlider.transform; sliderIndicator.transform.localPosition = new Vector3(0.0f, 0.0f, indicatorOffset); dummySampleCount = DMS.GetSampleCount(); }