void Start() { slidingContainer = GetComponent <SlidingContainer>(); HiddenCreatureOpacitySlider.onValueChanged.AddListener(delegate(float value) { Delegate.HiddenCreatureOpacityDidChange(this, value); Refresh(); }); ShowMuscleContractionToggle.onValueChanged.AddListener(delegate(bool value) { Delegate.ShowMuscleContractionDidChange(this, value); Refresh(); }); ShowMusclesToggle.onValueChanged.AddListener(delegate(bool value) { Delegate.ShowMusclesDidChange(this, value); Refresh(); }); slideInOutButton.onClick.AddListener(delegate() { // Slide the container in and out. if (slidingContainer.LastSlideDirection == SlidingContainer.Direction.Up) { slidingContainer.Slide(SlidingContainer.Direction.Down, Constants.slidingDuration, false); } else { slidingContainer.Slide(SlidingContainer.Direction.Up, Constants.slidingDuration, false); } RefreshEjectImages(); }); // Immediately hide the menu at first slidingContainer.Slide(SlidingContainer.Direction.Up, 0f); }
private void Slide() { var currentProgress = menu.AnimationProgress; if (menu.LastSlideDirection == SlidingContainer.Direction.Up) { menu.Slide(SlidingContainer.Direction.Down, slideDuration, 1f - currentProgress); } else { menu.Slide(SlidingContainer.Direction.Up, slideDuration, 1f - currentProgress); } }