Пример #1
0
 //滚轮朝下操作
 public void MouseDownScroll(float delta)
 {
     //仅当avg开启时有效
     if (panels["Avg"].activeSelf && !panels["Phone"].activeSelf)
     {
         GameObject backCon = panels["System"].transform.Find("Backlog_Container").gameObject;
         //当Backlog打开 则滚动条向下
         if (backCon.activeSelf)
         {
             BacklogUIManager uim   = backCon.GetComponent <BacklogUIManager>();
             float            value = backCon.transform.Find("ScrollBar").GetComponent <UIScrollBar>().value;
             if (!uim.IsEnoughRow() || value >= 1)
             {
                 //当文本不足 或 滚动条到底时 关闭backlog
                 CloseMenu();
             }
             else
             {
                 backCon.transform.Find("Scroll View").GetComponent <UIScrollView>().Scroll(delta * 10);
             }
         }
         else
         {
             //否则 相当于左键
             GameObject clickCon = panels["Avg"].transform.Find("DialogBox_Panel/Click_Container").gameObject;
             clickCon.GetComponent <Click_Next>().Execute();
         }
     }
 }
Пример #2
0
 //滚轮向上操作
 public void MouseUpScroll(float delta)
 {
     //仅纯avg状态下可以打开BackLog
     if (panels["Avg"].activeSelf)
     {
         GameObject backCon = panels["System"].transform.Find("Backlog_Panel").gameObject;
         //Backlog关闭时 且 未被锁定才能打开
         if (!backCon.activeSelf && !DataManager.GetInstance().IsBacklogBlocked())
         {
             OpenBacklog();
         }
         else
         {
             //如果已经打开了Backlog 则向上滚动条
             BacklogUIManager uim = backCon.GetComponent <BacklogUIManager>();
             uim.UpScroll(delta);
         }
     }
 }
Пример #3
0
 //滚轮朝下操作
 public void MouseDownScroll(float delta)
 {
     //仅当avg开启时有效
     if (panels["Avg"].activeSelf)
     {
         GameObject backCon = panels["System"].transform.Find("Backlog_Panel").gameObject;
         //当Backlog打开时
         if (backCon.activeSelf)
         {
             BacklogUIManager uim = backCon.GetComponent <BacklogUIManager>();
             uim.DownScroll(delta, () => { CloseMenu(); });
         }
         else
         {
             //否则相当于左键
             GameObject clickCon = panels["Avg"].transform.Find("Message_Panel").gameObject;
             clickCon.GetComponent <Click_Next>().Execute();
         }
     }
 }