public void ResetState()
 {
     curVideoPageState = VideoPageState.Normal;
     m_StateChangeBtn.SwitchImage(false);
     transform.DOKill();
     SetMoveable(true);
 }
        public void ChangeVideoPageState(VideoPageState newState)
        {
            if (curVideoPageState == newState || miniSizeTarget == null)
            {
                return;
            }
            switch (newState)
            {
            case VideoPageState.Normal:
                OnVideoNormalState();
                break;

            case VideoPageState.MiniSize:
                OnVideoMiniSizeState();
                break;

            default:
                break;
            }
            curVideoPageState = newState;
        }
        private void OnStateChangeButtonClick(ButtonBase button)
        {
            VideoPageState newState = curVideoPageState == VideoPageState.Normal ? VideoPageState.MiniSize : VideoPageState.Normal;

            ChangeVideoPageState(newState);
        }