コード例 #1
0
ファイル: MainController.cs プロジェクト: darktable/unite-12
    private void Start()
    {
        //currentPlayer = MoviePlayer1;
        //prevPlayer = MoviePlayer2;

        stateIntroSlide();
        foreach (AnimationState ass in slides.animation)
        {
            ass.normalizedSpeed = 0;
            ass.normalizedTime  = 0;
        }
        setCurrentSlidesTextures(Textures.GetSlides(0));
        setNextSlidesTextures(Textures.GetSlides(0));
        Punch.OnExplosion  += OnExplosion;
        LeftSwipe.OnSwipe  += OnSwipe;
        RightSwipe.OnSwipe += OnSwipe;
        LeftSwipe.Deactivate();
        RightSwipe.Deactivate();
    }
コード例 #2
0
        void CalculateLeftRight(Point current, bool isInertial)
        {
            if (isInertial && !_isSwiped)
            {
                var swipedDistance = current.X;
                if (Math.Abs(swipedDistance) <= MAX_SWIPE_DISTANCE)
                {
                    return;
                }

                if (swipedDistance > 0)
                {
                    RightSwipe?.Invoke(this, EventArgs.Empty);
                }
                else
                {
                    LeftSwipe?.Invoke(this, EventArgs.Empty);
                }
                _isSwiped = true;
            }
        }
コード例 #3
0
ファイル: MainController.cs プロジェクト: darktable/unite-12
    private void stateSlide(int value)
    {
        if (value > Textures.Slides.Length)
        {
            return;
        }
        setState(State.Slide);

        currentSlide = value;
        //print(string.Format("Current slide: {0}", currentSlide));



        foreach (AnimationState ass in slides.animation)
        {
            ass.normalizedTime = 0;
        }
        slides.animation.enabled = false;
        setCurrentSlidesTextures(Textures.GetSlides(currentSlide));

        if (currentSlide <= 1)
        {
            LeftSwipe.Deactivate();
        }
        else
        {
            LeftSwipe.Activate();
        }
        if (currentSlide == Textures.Slides.Length)
        {
            RightSwipe.Deactivate();
        }
        else
        {
            RightSwipe.Activate();
        }
    }
コード例 #4
0
ファイル: CustomEntry.cs プロジェクト: dorisoy/Wesley
 public void OnRightSwipe(object sender, EventArgs e)
 {
     RightSwipe?.Invoke(this, e);
 }