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)); }
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)); }