private AnimationActionBase GetOpenAnim()
        {
            var rectTransform = targetMenu.gameObject.GetComponent <RectTransform>();
            var slideAnimOpen = MenuOpenSlideAnim.CreateInstance <MenuOpenSlideAnim>();

            slideAnimOpen.Init(rectTransform, ActionFinish, sliderType, tokenSource.Token);
            return(slideAnimOpen);
        }
        protected override void ActionBegin()
        {
            targetMenu.gameObject.SetActive(true);
            targetMenu.OpenBegin(parentMenu);
            var rectTransform = targetMenu.gameObject.GetComponent <RectTransform>();

            slideAnim = MenuOpenSlideAnim.CreateInstance <MenuOpenSlideAnim>();
            slideAnim.Init(rectTransform, ActionFinish, sliderType, tokenSource.Token);
            slideAnim.AnimStart();
        }