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);
        }
Esempio n. 2
0
    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);
        }
    }