Пример #1
0
    public void SetBannerView()
    {
        m_upate         = true;
        MLoopDirType    = LoopDirType.LeftOrDown;
        m_loopSpaceTime = GeneralConfigInfo.defaultConfig.bannerInterval;

        m_pageList.Clear();
        foreach (Transform item in mPage)
        {
            var tog = item.GetComponentDefault <Toggle>();
            tog.isOn = false;
            m_pageList.Add(tog);
        }
        m_viewRect = GetComponent <RectTransform>();
        m_header   = GetChild(m_viewRect, 0);

        SetPageIndex(0);
    }
Пример #2
0
        /// <summary>
        /// 设置参数
        /// </summary>
        /// <param name="mCellSize">子物体size</param>
        /// <param name="mSpacing">子物体间隔</param>
        /// <param name="MMoveAxisType">方向</param>
        /// <param name="mLoopDirType">轮播方向-- 1为向左移动,-1为向右移动</param>
        /// <param name="mTweenStepNum">Tween时的步数</param>
        /// <param name="mAutoLoop">自动轮播</param>
        /// <param name="mDrag">可否拖动</param>
        /// <param name="mLoopSpaceTime">mLoopSpaceTime</param>
        public void SetConfig(GameObject target, Vector2 mCellSize, Vector2 mSpacing, AxisType MMoveAxisType, LoopDirType mLoopDirType, int mTweenStepNum, bool mAutoLoop, bool mDrag, float mLoopSpaceTime)
        {
            CarouseImageComponent CarouseImageComponent = target.AddComponent <CarouseImageComponent>();

            GameObject page = target.GetComponent <ReferenceCollector>().Get <GameObject>("Page");//约定

            var pagePoint = page.AddComponent <CarousePagePointComponent>();

            CarouseImageComponent.CarousePagePointComponent = pagePoint;

            CarouseImageComponent.enabled = false;

            CarouseImageComponent.mCellSize = mCellSize;

            CarouseImageComponent.mSpacing = mSpacing;

            CarouseImageComponent.MMoveAxisType = MMoveAxisType;

            CarouseImageComponent.mLoopDirType = mLoopDirType;

            CarouseImageComponent.mTweenStepNum = mTweenStepNum;

            CarouseImageComponent.mAutoLoop = mAutoLoop;

            CarouseImageComponent.mDrag = mDrag;

            CarouseImageComponent.mLoopSpaceTime = mLoopSpaceTime;

            CarouseImageComponent.enabled = true;
        }