コード例 #1
0
    public void OnBtnActivity()
    {
        ScrollData scData = new ScrollData(scrollBar.scrollValue);

        Obj_MyselfPlayer.GetMe().SetScrollValue(normalMainCopy_Key, scData);
        EnalbleCopy(CopyType.ACTIVITY);
    }
コード例 #2
0
 private void EnsureScrollData()
 {
     if (_scrollData == null)
     {
         _scrollData = new ScrollData();
     }
 }
コード例 #3
0
 private void EnsureScrollData()
 {
     if (this._scrollData == null)
     {
         this._scrollData = new ScrollData();
     }
 }
コード例 #4
0
        //-------------------------------------------------------------------
        //
        //  Private Methods
        //
        //-------------------------------------------------------------------

        #region Private Methods

        private ScrollData EnsureScrollData()
        {
            if (_scrollData == null)
            {
                _scrollData = new ScrollData();
            }
            return(_scrollData);
        }
コード例 #5
0
    void OnDisable()
    {
        BoxManager.removeMessage();

        ScrollData scData = new ScrollData(scrollBar.scrollValue);

        Obj_MyselfPlayer.GetMe().SetScrollValue(purchase_Key, scData);
        DestroyItems();
    }
コード例 #6
0
    /// <summary>
    /// 显示好友申请
    /// </summary>
    private void ShowFriendApply()
    {
        isFriendMail = true;
        showMessage  = true;
        ScrollData scData = new ScrollData(scrollBar.scrollValue);

        Obj_MyselfPlayer.GetMe().SetScrollValue(normalMail_Key, scData);
        NetworkSender.Instance().getMailList(UpdateMailListDone);
    }
コード例 #7
0
    public void DisplayScroll(string imgFile)
    {
        inScrollEvent = true;

        Debug.Log("Executing scroll event: " + imgFile);

        // retrieve sprite
        Sprite img = Resources.Load <Sprite>("Scrolls\\Images\\" + imgFile);

        // spawn the UI item in scene
        GameObject scrollImage = Instantiate(imagePrefab, scrollsParent.transform);

        scrollImage.name = imgFile;

        scrollImage.GetComponent <Image>().sprite = img;
        scrollImage.GetComponent <Image>().SetNativeSize();

        if (imgFile.Contains("Tutorial"))
        {
            scrollImage.GetComponent <RectTransform>().localScale = new Vector3(0.2f, 0.2f, 0.2f); // scale to fit
        }
        else
        {
            scrollImage.GetComponent <RectTransform>().localScale = new Vector3(0.37f, 0.37f, 0.37f); // scale to fit
        }
        scrollImage.GetComponent <RectTransform>().localPosition = new Vector3(0, 0, 0);              // center the image

        // after displaying, keep track of what you've displayed
        // check to make sure it isn't already added
        ScrollData scrollToAdd = new ScrollData
        {
            textFile      = "",
            imgFile       = imgFile,
            formattedText = ""
        };

        bool hasAdded = false;

        foreach (ScrollData scroll in scrollsInteracted)
        {
            if (scroll.textFile == scrollToAdd.textFile &&
                scroll.imgFile == scrollToAdd.imgFile &&
                scroll.formattedText == scrollToAdd.formattedText
                )
            {
                hasAdded = true;
            }
        }

        if (!hasAdded)
        {
            scrollsInteracted.Add(scrollToAdd);
        }
    }
コード例 #8
0
    private void UpdateScollComponents(float distance)
    {
        for (int i = 0; i < ScrollableEntities.Length; i++)
        {
            Transform  entityTransform = ScrollableEntities.Transforms[i];
            ScrollData scrollData      = ScrollableEntities.ScrollDatas[i];

            scrollData.StartPosition = entityTransform.position;
            scrollData.EndPosition   = scrollData.StartPosition - (new Vector3(0, distance, 0));
        }
    }
コード例 #9
0
    void ScrollTexture(ScrollData data)
    {
        data.offset += Time.deltaTime * data.speed;
        if (data.offset > 1f)
        {
            data.offset = data.offset % 1f;
        }

        Vector2 offset = new Vector2(data.offset, 0);

        data.backGround.material.SetTextureOffset("_MainTex", offset);
    }
コード例 #10
0
    void OnDisable()
    {
        BagItemsPage bagItemPg = transform.GetComponent <BagItemsPage>();

        if (bagItemPg != null)
        {
            int        currentPage = bagItemPg.GetCurrentPage();
            ScrollData scData      = new ScrollData(scrollBar.scrollValue, currentPage);
            Obj_MyselfPlayer.GetMe().SetScrollValue(heroes_Key, scData);
        }

        resetItems();
    }
コード例 #11
0
    void OnDisable()
    {
        //		Debug.Log("FriendController OnDisable");
        int        currentPage = transform.GetComponent <BagItemsPage>().GetCurrentPage();
        ScrollData scData      = new ScrollData(src.scrollValue, currentPage);

        Obj_MyselfPlayer.GetMe().SetScrollValue(friend_Key, scData);
        foreach (GameObject obj in items)
        {
            Destroy(obj);
        }
        items.Clear();
    }
コード例 #12
0
 //记录scrollvalue值
 public void RecordScrollValue()
 {
     if (curActive == CopyType.NORMAL)
     {
         ScrollData scData = new ScrollData(scrollBar.scrollValue);
         Obj_MyselfPlayer.GetMe().SetScrollValue(normalMainCopy_Key, scData);
     }
     else
     {
         ScrollData scData = new ScrollData(scrollBar.scrollValue);
         Obj_MyselfPlayer.GetMe().SetScrollValue(activeMainCopy_Key, scData);
     }
 }
コード例 #13
0
 public void OnTopLeftBtn()
 {
     if (curActive == CopyType.NORMAL)
     {
         logicTarget.GetComponent <MainUILogic>().ReturnToMainUI();
     }
     else
     {
         ScrollData scData = new ScrollData(scrollBar.scrollValue);
         Obj_MyselfPlayer.GetMe().SetScrollValue(activeMainCopy_Key, scData);
         EnalbleCopy(CopyType.NORMAL);
     }
 }
コード例 #14
0
 /// <summary>
 /// 回主界面 好友申请返回到邮件
 /// </summary>
 private void ReturnToMainUI()
 {
     if (isFriendMail)
     {
         isFriendMail = false;
         showMessage  = true;
         ScrollData scData = new ScrollData(scrollBar.scrollValue);
         Obj_MyselfPlayer.GetMe().SetScrollValue(friendApply_Key, scData);
         NetworkSender.Instance().getMailList(UpdateMailListDone);
     }
     else
     {
         mainLogic.SendMessage("ReturnToMainUI");
     }
 }
コード例 #15
0
 /// <summary>
 /// 刷新界面信息
 /// </summary>
 /// <param name="isSuccess"></param>
 private void RestartWindow(bool isSuccess)
 {
     GameObject.FindWithTag("main_controller").SendMessage("updateUserInfo");
     if (isFriendMail)
     {
         ScrollData scData = new ScrollData(scrollBar.scrollValue);
         Obj_MyselfPlayer.GetMe().SetScrollValue(friendApply_Key, scData);
     }
     else
     {
         ScrollData scData = new ScrollData(scrollBar.scrollValue);
         Obj_MyselfPlayer.GetMe().SetScrollValue(normalMail_Key, scData);
     }
     NetworkSender.Instance().getMailList(UpdateMailListDone);
 }
コード例 #16
0
    void OnDisable()
    {
        UIDraggablePanel uiDragPanel = listParent.transform.parent.GetComponent <UIDraggablePanel>();
        ScrollData       scData      = new ScrollData(uiDragPanel.verticalScrollBar.scrollValue);

        Obj_MyselfPlayer.GetMe().SetScrollValue(pvp_Key, scData);
        foreach (GameObject item in itemList)
        {
            GameObject fightBtn = item.transform.FindChild("fightBtn").gameObject;
            fightBtn.SetActive(false);
            CardListItemPool.Instance.DestroyItemAndPushToPool(item, strListItemName);
        }

        itemList.Clear();
    }
コード例 #17
0
        public override void SetMenuData(object param)
        {
            base.SetMenuData(param);
            data = LTInstanceMapModel.Instance.scrollData;
            for (int i = 0; i < data.list.Length; i++)
            {
                Data.SkillTemplate skillTpl = Data.SkillTemplateManager.Instance.GetTemplate(data.list[i]);
                ReelItems[i].icon.spriteName = skillTpl.Icon;
                LTUIUtil.SetText(ReelItems[i].title, skillTpl.Name);
                LTUIUtil.SetText(ReelItems[i].desc, skillTpl.Description);
            }

            isFirst = true;
            RegisterMonoUpdater();
            // PlayStartAnim();
        }
コード例 #18
0
 void OnDisable()
 {
     mailCount.text   = "";
     title.spriteName = "shuxinlan";
     title.MakePixelPerfect();
     if (isFriendMail)
     {
         ScrollData scData = new ScrollData(scrollBar.scrollValue);
         Obj_MyselfPlayer.GetMe().SetScrollValue(friendApply_Key, scData);
     }
     else
     {
         ScrollData scData = new ScrollData(scrollBar.scrollValue);
         Obj_MyselfPlayer.GetMe().SetScrollValue(normalMail_Key, scData);
     }
     isFriendMail = false;
     showMessage  = true;
     mailList.Clear();
     DestroyItems();
 }
コード例 #19
0
    private void LerpScollableObjects()
    {
        float fracCompleted = (TimeElapsed * Bootstrap.Settings.ScrollSpeed) / DistanceToScroll;

        List <GameObject> objToDestroy = new List <GameObject>();

        for (int i = 0; i < ScrollableEntities.Length; i++)
        {
            Transform  entityTransform = ScrollableEntities.Transforms[i];
            ScrollData scrollData      = ScrollableEntities.ScrollDatas[i];

            entityTransform.position = Vector3.Lerp(scrollData.StartPosition, scrollData.EndPosition, fracCompleted);
        }

        //stop once completed
        if (fracCompleted >= 1.0f)
        {
            DoLerp = false;
        }
    }
コード例 #20
0
        void _updateScrollInput() {
            var deltaScroll = this._scrollInput.getScrollDelta();

            if (deltaScroll == Vector2.zero) {
                return;
            }

            PointerData pointerData = new ScrollData(
                timeStamp: Timer.timespanSinceStartup,
                change: PointerChange.scroll,
                kind: PointerDeviceKind.mouse,
                device: this._scrollInput.getDeviceId(),
                physicalX: this._scrollInput.getPointerPosX(),
                physicalY: this._scrollInput.getPointerPosY(),
                scrollX: deltaScroll.x,
                scrollY: deltaScroll.y
            );

            this.onPointerEvent(new PointerDataPacket(new List<PointerData> {
                pointerData
            }));
        }
コード例 #21
0
    public void DisplayMultiple(List <ScrollData> scrolls) // displays multiple scrollData with arrows to switch between
    {
        inScrollEvent      = true;
        inMultiScrollEvent = true;

        // spawn arrow with scroll UI
        nextArrow = Instantiate(nextArrowPrefab, scrollsParent.transform);
        nextArrow.GetComponent <RectTransform>().anchorMax     = new Vector2(1f, 0.5f);
        nextArrow.GetComponent <RectTransform>().anchorMin     = new Vector2(1f, 0.5f);
        nextArrow.GetComponent <RectTransform>().localPosition = new Vector3(300, 0, 0);

        prevArrow = Instantiate(prevArrowPrefab, scrollsParent.transform);
        prevArrow.GetComponent <RectTransform>().anchorMax     = new Vector2(0f, 0.5f);
        prevArrow.GetComponent <RectTransform>().anchorMin     = new Vector2(0f, 0.5f);
        prevArrow.GetComponent <RectTransform>().localPosition = new Vector3(-300, 0, 0);

        nextArrow.GetComponent <Button>().onClick.AddListener(delegate() { NextScroll(); });
        prevArrow.GetComponent <Button>().onClick.AddListener(delegate() { PrevScroll(); });
        nextArrow.SetActive(false);
        prevArrow.SetActive(false);

        // spawn parent (so all scrolls can be moved at once)
        multiParentObj      = Instantiate(new GameObject(), scrollsParent.transform);
        multiParentObj.name = "MultiScrollParent";
        multiParentObj.AddComponent <RectTransform>();

        // spawn all of them under a parent (each one is one screen size offset)
        totalNumScrollsInMulti = 0;
        foreach (ScrollData scroll in scrolls)
        {
            ScrollData scrollToAdd = new ScrollData
            {
                textFile      = scroll.textFile,
                imgFile       = scroll.imgFile,
                formattedText = scroll.formattedText,
            };
            bool hasAdded = false;
            if (scroll.textFile == scrollToAdd.textFile &&
                scroll.imgFile == scrollToAdd.imgFile &&
                scroll.formattedText == scrollToAdd.formattedText)
            {
                hasAdded = true;
            }
            if (!hasAdded)
            {
                scrollsInteracted.Add(scrollToAdd); // add scroll if it hasn't been interacted with
            }
            // retrieve sprite
            Sprite img = Resources.Load <Sprite>("Scrolls\\Images\\" + scroll.imgFile);

            // spawn the UI item in scene
            GameObject scrollImage = Instantiate(imagePrefab, multiParentObj.transform);
            scrollImage.name = scroll.imgFile;

            scrollImage.GetComponent <Image>().sprite = img;
            scrollImage.GetComponent <Image>().SetNativeSize();

            if (scroll.imgFile.Contains("Tutorial"))
            {
                scrollImage.GetComponent <RectTransform>().localScale = new Vector3(0.2f, 0.2f, 0.2f); // scale to fit
            }
            else
            {
                scrollImage.GetComponent <RectTransform>().localScale = new Vector3(0.37f, 0.37f, 0.37f);                        // scale to fit
            }
            scrollImage.GetComponent <RectTransform>().localPosition = new Vector3(Screen.width * totalNumScrollsInMulti, 0, 0); // center the image with displacement
            totalNumScrollsInMulti++;
        }

        if (totalNumScrollsInMulti == 0)
        {
            warnText.SetActive(true);
        }

        // keep track of scroll numbers
        currScrollInMulti = 0;
    }
コード例 #22
0
 public ScrollDataEventArgs( ScrollData data )
 {
     this.scrollData = data;
 }
コード例 #23
0
ファイル: Standard.xaml.cs プロジェクト: mhack/gamenoise
        /// <summary>
        /// Constructor for Main Window
        ///     - Init Visualisation
        ///     - Text Scrolling
        ///     - Add Event Handlers
        ///     - Apply a Skin 
        ///     - Initialize Tray Icon
        /// </summary>
        /// <param name="appHandle"></param>
        /// <param name="aConfiguration"></param>
        /// <param name="aPluginManager"></param>
        public Standard(App appHandle, Configuration aConfiguration, PluginManager.PluginManager aPluginManager)
        {
            _anAppHandle = appHandle;
            AConfiguration = aConfiguration;
            APluginManager = aPluginManager;
            _aVisualization = new Visualization(2048, VisTimerInMs);

            /*clockVis = new System.Windows.Threading.DispatcherTimer();
            clockVis.Interval = new TimeSpan(0, 0, 0, 0, VisTimerInMs);
            clockVis.Tick += new EventHandler(ClockVisTick);
            */

            _clockScrollingText = new DispatcherTimer { Interval = new TimeSpan(0, 0, 0, 0, ScrollSpeed) };
            _clockScrollingText.Tick += ClockScrollingTextTick;
            _clockScrollingText.IsEnabled = true;

            _scrollDataArtist = new ScrollData();
            _scrollDataAlbum = new ScrollData { ScrollWidthCorrection = -8 };
            _scrollDataTitle = new ScrollData();

            _currentHighlightedSong = -1;

            _changeSeekBarDragged = false;

            InitializeComponent();
            _currentVis = 1;
            _insertFolder = false;

            // Initialise Click-Into BarHandlers
            changeSeekBar.AddHandler(PreviewMouseLeftButtonDownEvent, new RoutedEventHandler(ChangeSeekBarMouseLeftButtonDown), true);
            changeVolumeBar.AddHandler(PreviewMouseLeftButtonDownEvent, new RoutedEventHandler(ChangeVolumeBarMouseLeftButtonDown), true);
            changeBalance.AddHandler(PreviewMouseLeftButtonDownEvent, new RoutedEventHandler(changeBalanceSlide), true);
            sliderEQBand0.AddHandler(PreviewMouseLeftButtonDownEvent, new RoutedEventHandler(sliderEQBand_DragCompleted), true);
            sliderEQBand1.AddHandler(PreviewMouseLeftButtonDownEvent, new RoutedEventHandler(sliderEQBand_DragCompleted), true);
            sliderEQBand2.AddHandler(PreviewMouseLeftButtonDownEvent, new RoutedEventHandler(sliderEQBand_DragCompleted), true);
            sliderEQBand3.AddHandler(PreviewMouseLeftButtonDownEvent, new RoutedEventHandler(sliderEQBand_DragCompleted), true);
            sliderEQBand4.AddHandler(PreviewMouseLeftButtonDownEvent, new RoutedEventHandler(sliderEQBand_DragCompleted), true);
            sliderEQBand5.AddHandler(PreviewMouseLeftButtonDownEvent, new RoutedEventHandler(sliderEQBand_DragCompleted), true);
            sliderEQBand6.AddHandler(PreviewMouseLeftButtonDownEvent, new RoutedEventHandler(sliderEQBand_DragCompleted), true);
            sliderEQBand7.AddHandler(PreviewMouseLeftButtonDownEvent, new RoutedEventHandler(sliderEQBand_DragCompleted), true);
            sliderEQBand8.AddHandler(PreviewMouseLeftButtonDownEvent, new RoutedEventHandler(sliderEQBand_DragCompleted), true);
            sliderEQBand9.AddHandler(PreviewMouseLeftButtonDownEvent, new RoutedEventHandler(sliderEQBand_DragCompleted), true);

            //Trayiconstuff
            _componentForTray = new Container();
            _notifyIcon1 = new NotifyIcon(_componentForTray);

            //Apply skin
            _currentSkin = aConfiguration.UsedSkin;
            ApplySkin(_currentSkin);

            //Gamnoise Plugin
            _dictPluginWindows = new Dictionary<string, Plugin>();
            InitPlugins();
        }
コード例 #24
0
ファイル: Stack.cs プロジェクト: nlh774/DotNetReferenceSource
        //------------------------------------------------------
        //
        //  Private Methods
        //
        //------------------------------------------------------

        #region Private Methods

        private void EnsureScrollData()
        {
            if (_scrollData == null) { _scrollData = new ScrollData(); }
        }
コード例 #25
0
 public ScrollDataEventArgs(ScrollData data)
 {
     this.scrollData = data;
 }
コード例 #26
0
    void OnDisable()
    {
        ScrollData scData = new ScrollData(scrollBar.scrollValue);

        Obj_MyselfPlayer.GetMe().SetScrollValue(SubCopy_Key, scData);
    }
コード例 #27
0
    public void OnSelectMainCopy(GameObject go)
    {
        switch (GuideManager.Instance.currentStep)
        {
        case GuideManager.GUIDE_STEP.COPY1_1:
            GuideCopy1_1.Instance.NextStep();    //新手战斗引导 SELECT_2
            break;

        case GuideManager.GUIDE_STEP.COPY1_2:
            GuideCopy1_2.Instance.NextStep();    //新手战斗引导 SELECT_2
            break;

        case GuideManager.GUIDE_STEP.COPY1_3:
            GuideCopy1_3.Instance.NextStep();    //新手战斗引导 SELECT_2
            break;

        case GuideManager.GUIDE_STEP.COPY1_4:
            GuideCopy1_4.Instance.NextStep();    //新手战斗引导 SELECT_2
            break;

        case GuideManager.GUIDE_STEP.COPY1_5:
            GuideCopy1_5.Instance.NextStep();    //新手战斗引导 SELECT_2
            break;

        case GuideManager.GUIDE_STEP.COPY2_1:
            GuideCopy2_1.Instance.NextStep();    //新手战斗引导 SELECT_2
            break;

        default:
            break;
        }

        int      order = int.Parse(go.name);
        MainCopy mcopy = null;

        if (curActive == CopyType.NORMAL)
        {
            foreach (MainCopy copy in normalCopys)
            {
                if (copy.listOrder == order)
                {
                    mcopy = copy;
                    break;
                }
            }
        }
        else
        {
            foreach (MainCopy copy in activityCopys)
            {
                if (copy.listOrder == order)
                {
                    mcopy = copy;
                    break;
                }
            }
        }
        if (mcopy != null)
        {
            Obj_MyselfPlayer.GetMe().curMainCopy = mcopy;
            logicTarget.SendMessage("LoadPveBossList");
        }
        else
        {
            Debug.LogError("OnSelectMainCopy(), copy is null");
        }
        //点击后清除小副本记录位置
        ScrollData scDatasub1 = new ScrollData(0);

        Obj_MyselfPlayer.GetMe().SetScrollValue(SubCopy_Key, scDatasub1);
    }
コード例 #28
0
        //------------------------------------------------------------------- 
        //
        //  Private Methods 
        //
        //--------------------------------------------------------------------

        #region Private Methods 

        private ScrollData EnsureScrollData() 
        { 
            if (_scrollData == null) { _scrollData = new ScrollData(); }
            return _scrollData; 
        }