MainScene.SwitchPanel C# (CSharp) 메소드

SwitchPanel() 개인적인 메소드

private SwitchPanel ( RectTransform panelFrom, RectTransform panelTo ) : void
panelFrom UnityEngine.RectTransform
panelTo UnityEngine.RectTransform
리턴 void
    private void SwitchPanel(RectTransform panelFrom, RectTransform panelTo)
    {
        DOTween.Kill(panelFrom.transform, true);
        DOTween.Kill(panelTo.transform, true);

        var y = panelFrom.anchoredPosition.y;
        panelFrom.anchoredPosition = new Vector2(0, y);
        panelFrom.DOAnchorPos(new Vector2(-700, y), 0.25f)
                 .OnComplete(() => panelFrom.gameObject.SetActive(false));

        panelTo.gameObject.SetActive(true);
        panelTo.anchoredPosition = new Vector2(700, y);
        panelTo.DOAnchorPos(new Vector2(0, y), 0.25f);
    }