Ejemplo n.º 1
0
    public void Close(AnimSlideDirection direction)
    {
        this.IsOpened = false;
        this.OnBeginClosing();
        RectTransform rectTransform = (RectTransform)base.transform;
        Vector2       to;

        if (direction == AnimSlideDirection.Left)
        {
            to = new Vector2(-rectTransform.rect.width, this.yOffset);
        }
        else
        {
            to = new Vector2(rectTransform.rect.width, this.yOffset);
        }
        if (this.slideCoroutine != null)
        {
            base.StopCoroutine(this.slideCoroutine);
        }
        this.slideCoroutine = base.StartCoroutine(this.MoveCoroutine(rectTransform, new Vector2(0f, this.yOffset), to, this.duration, false, 0f));
    }
Ejemplo n.º 2
0
    public void Open(AnimSlideDirection direction)
    {
        this.IsOpened = true;
        this.SetRootEnabled(true);
        this.OnBeginOpenning();
        RectTransform rectTransform = (RectTransform)base.transform;
        Vector2       from;

        if (direction == AnimSlideDirection.Left)
        {
            from = new Vector2(rectTransform.rect.width, this.yOffset);
        }
        else
        {
            from = new Vector2(-rectTransform.rect.width, this.yOffset);
        }
        if (this.slideCoroutine != null)
        {
            base.StopCoroutine(this.slideCoroutine);
        }
        this.slideCoroutine = base.StartCoroutine(this.MoveCoroutine((RectTransform)base.transform, from, new Vector2(0f, this.yOffset), this.duration, true, 0f));
    }