Ejemplo n.º 1
0
    public override void Update()
    {
        base.Update();
        if (!NrTSingleton <FormsManager> .Instance.IsShow(G_ID.ITEMTOOLTIP_DLG) && !this.m_bBoxCollider)
        {
            this.BoxColliderActive(true);
        }
        if (NrTSingleton <FormsManager> .Instance.IsShow(G_ID.ITEMTOOLTIP_DLG) && NkInputManager.GetMouseButtonDown(0))
        {
            Ray ray = NrTSingleton <UIManager> .Instance.rayCamera.ScreenPointToRay(NkInputManager.mousePosition);

            RaycastHit raycastHit;
            if (Physics.Raycast(ray, out raycastHit) && raycastHit.collider.name.Contains("BT_SET"))
            {
                return;
            }
            NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.ITEMTOOLTIP_DLG);
        }
        if (this.m_fSliderValue != this.m_hsCount.Value)
        {
            int num = (int)(this.m_hsCount.Value * 100f / (100f / (float)this.m_nMaxItemNum));
            this.m_nCurItemNum = num + 1;
            if (this.m_nCurItemNum >= this.m_nMaxItemNum)
            {
                this.m_nCurItemNum = this.m_nMaxItemNum;
            }
            if (this.m_nMaxItemNum <= 1)
            {
                this.m_nCurItemNum = 1;
            }
            this.m_lbCount.SetText(this.m_nCurItemNum.ToString());
        }
    }
 public override void Update()
 {
     if (TsPlatform.IsMobile)
     {
         if (this.m_FilePercent != null && this.m_Percent != null)
         {
             string text = string.Empty;
             if (this.m_FilePercent.Visible)
             {
                 text = this.m_FilePercent.Text;
             }
             if (this.m_Percent.Visible)
             {
                 text = text + "\nTotal : " + this.m_Percent.Text;
             }
             NrTSingleton <NrUserDeviceInfo> .Instance.SetMovieText(text);
         }
         Vector3 mousePosition = Input.mousePosition;
         if (NkInputManager.GetMouseButton(0) && this.m_v3TouchStart != Vector3.zero && this.m_v3TouchStart != mousePosition)
         {
             if (mousePosition != Vector3.zero && this.pRealChar != null && Mathf.Abs(this.m_v2TouchStart.x - mousePosition.x) > 5f)
             {
                 this.m_fTempAngle = 360f * ((this.m_v2TouchStart.x - mousePosition.x) / (float)Screen.width);
                 Quaternion rotation = Quaternion.Lerp(Quaternion.identity, Quaternion.AngleAxis(this.m_fAngle + this.m_fTempAngle, Vector3.up), Time.time * 0.1f);
                 this.pRealChar.transform.rotation = rotation;
             }
         }
         else if (NkInputManager.GetMouseButtonUp(0))
         {
             if (mousePosition != Vector3.zero && this.pTouchEffectPrefab != null)
             {
                 this.SetTouchEffcet(new Vector2(mousePosition.x, (float)Screen.height - mousePosition.y));
                 this.m_v3TouchStart = Vector3.zero;
             }
         }
         else if (NkInputManager.GetMouseButtonDown(0) && mousePosition != Vector3.zero)
         {
             this.m_v2TouchStart = new Vector2(mousePosition.x, (float)Screen.height - mousePosition.y);
             this.m_v3TouchStart = mousePosition;
             this.m_fAngle       = this.pRealChar.transform.rotation.eulerAngles.y;
         }
     }
 }
Ejemplo n.º 3
0
    public override void Update()
    {
        base.Update();
        if (!NrTSingleton <FormsManager> .Instance.IsShow(G_ID.ITEMTOOLTIP_DLG) && !this.m_bBoxCollider)
        {
            this.BoxColliderActive(true);
        }
        if (NrTSingleton <FormsManager> .Instance.IsShow(G_ID.ITEMTOOLTIP_DLG) && NkInputManager.GetMouseButtonDown(0))
        {
            Ray ray = NrTSingleton <UIManager> .Instance.rayCamera.ScreenPointToRay(NkInputManager.mousePosition);

            RaycastHit raycastHit;
            if (Physics.Raycast(ray, out raycastHit) && raycastHit.collider.name.Contains("BT_SET"))
            {
                return;
            }
            NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.ITEMTOOLTIP_DLG);
        }
    }
Ejemplo n.º 4
0
    public override void Update()
    {
        base.Update();
        if ((NkInputManager.GetMouseButtonDown(0) || NkInputManager.GetMouseButtonDown(1)) && NrTSingleton <FormsManager> .Instance.FocusFormID() == this.m_ParentWinID && TsPlatform.IsMobile)
        {
            Form form = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_ParentWinID);

            if (form != null)
            {
                if (form is ItemTooltipDlg)
                {
                    ItemTooltipDlg itemTooltipDlg = form as ItemTooltipDlg;
                    if (itemTooltipDlg != null)
                    {
                        itemTooltipDlg.CloseSetItemTooltip();
                    }
                }
                if (form is ItemTooltipDlg_Second)
                {
                    ItemTooltipDlg_Second itemTooltipDlg_Second = form as ItemTooltipDlg_Second;
                    if (itemTooltipDlg_Second != null)
                    {
                        itemTooltipDlg_Second.CloseSetItemTooltip();
                    }
                }
                if (form is Item_Box_Select_Dlg)
                {
                    Item_Box_Select_Dlg item_Box_Select_Dlg = form as Item_Box_Select_Dlg;
                    if (item_Box_Select_Dlg != null)
                    {
                        item_Box_Select_Dlg.CloseSetItemTooltip();
                    }
                }
            }
        }
    }
Ejemplo n.º 5
0
    public void UpdateMouse3()
    {
        if (NrTSingleton <FormsManager> .Instance.IsMouseOverForm())
        {
            if (this.DragMove)
            {
                this.SetDragMove(false);
            }
            return;
        }
        if (!CameraController.EnableControll)
        {
            this.SetDragMove(false);
            return;
        }
        bool flag  = NkInputManager.GetMouseButtonDown(0) || NkInputManager.GetMouseButtonDown(2);
        bool flag2 = NkInputManager.GetMouseButtonUp(0) || NkInputManager.GetMouseButtonUp(2);

        if (flag)
        {
            this.Mouse3DownPoint = NkInputManager.mousePosition;
            this.SetDragMove(true);
        }
        if (flag2)
        {
            this.SetDragMove(false);
        }
        if (this.DragMove)
        {
            Vector2 vector = NkInputManager.mousePosition - this.Mouse3DownPoint;
            this.Mouse3DownPoint = NkInputManager.mousePosition;
            Vector3 vector2 = new Vector3(-vector.x, 0f, -vector.y);
            vector2 *= 1E-05f * this.Mouse3Speed;
            this.SetMovePos(this.GetMovePos() + this.QY * vector2);
        }
    }
Ejemplo n.º 6
0
    public void GridInputMouse()
    {
        bool mouseButtonUp   = NkInputManager.GetMouseButtonUp(0);
        bool mouseButtonDown = NkInputManager.GetMouseButtonDown(0);

        if (mouseButtonDown && NrTSingleton <UIManager> .Instance.DragUpUI)
        {
            return;
        }
        if (mouseButtonUp && NrTSingleton <UIManager> .Instance.DragUpUI)
        {
            this.m_SoldierBatch.CastedTarget.InitSelectMoveChar(this.m_SoldierBatch.CastedTarget.MakeUpCharInfo.m_SolID, this.m_SoldierBatch.CastedTarget.MakeUpCharInfo.m_FriendPersonID, this.m_SoldierBatch.CastedTarget.MakeUpCharInfo.m_FriendCharKind);
            this.m_SoldierBatch.CastedTarget.MakeUpCharInfo.Init();
            return;
        }
        if (NrTSingleton <FormsManager> .Instance.GetForm(G_ID.BABELTOWER_CHAT) != null && NrTSingleton <FormsManager> .Instance.GetForm(G_ID.BABELTOWER_CHAT).Visible)
        {
            return;
        }
        if (this.m_SoldierBatch.CastedTarget.IsMessageBox)
        {
            return;
        }
        SoldierBatchGrid soldierBatchGrid = null;

        if (NkRaycast.Raycast(this.mc_kPlunderPickLayer))
        {
            GameObject gameObject = NkRaycast.HIT.transform.gameObject;
            if (null != gameObject)
            {
                soldierBatchGrid = gameObject.GetComponent <SoldierBatchGrid>();
                if (null != soldierBatchGrid)
                {
                    eBATTLE_ALLY aLLY           = soldierBatchGrid.ALLY;
                    short        sTARTPOS_INDEX = soldierBatchGrid.STARTPOS_INDEX;
                    int          iNDEX          = soldierBatchGrid.INDEX;
                    long         solID          = soldierBatchGrid.SolID;
                    long         personID       = soldierBatchGrid.PersonID;
                    int          charKind       = soldierBatchGrid.CharKind;
                    byte         objID          = soldierBatchGrid.ObjID;
                    if (aLLY == eBATTLE_ALLY.eBATTLE_ALLY_0)
                    {
                        soldierBatchGrid.SetMODE(E_RENDER_MODE.ACTIVE_SELECT);
                    }
                    if (mouseButtonDown)
                    {
                        if (aLLY != eBATTLE_ALLY.eBATTLE_ALLY_0)
                        {
                            return;
                        }
                        if (solID != 0L && this.m_SoldierBatch.CastedTarget.MakeUpCharInfo.m_SolID == 0L)
                        {
                            this.SetMakeUpChar(solID, personID, charKind, objID);
                        }
                    }
                    else if (mouseButtonUp)
                    {
                        if (aLLY != eBATTLE_ALLY.eBATTLE_ALLY_0)
                        {
                            if (this.m_SoldierBatch.CastedTarget.MakeUpCharInfo.m_SolID != 0L)
                            {
                                this.m_SoldierBatch.CastedTarget.InitCharBattlePos(this.m_SoldierBatch.CastedTarget.MakeUpCharInfo.m_SolID, this.m_SoldierBatch.CastedTarget.MakeUpCharInfo.m_FriendPersonID, this.m_SoldierBatch.CastedTarget.MakeUpCharInfo.m_FriendCharKind);
                            }
                            this.m_SoldierBatch.CastedTarget.MakeUpCharInfo.Init();
                            return;
                        }
                        if (solID != 0L)
                        {
                            if (this.m_SoldierBatch.CastedTarget.MakeUpCharInfo.m_SolID != solID)
                            {
                                if (this.m_SoldierBatch.CastedTarget.EnableChangePos(this.m_SoldierBatch.CastedTarget.MakeUpCharInfo.m_SolID, solID, this.m_SoldierBatch.CastedTarget.MakeUpCharInfo.m_FriendPersonID, this.m_SoldierBatch.CastedTarget.MakeUpCharInfo.m_FriendCharKind) && !this.m_SoldierBatch.CastedTarget.ChangePos(this.m_SoldierBatch.CastedTarget.MakeUpCharInfo.m_SolID, solID, this.m_SoldierBatch.CastedTarget.MakeUpCharInfo.m_FriendPersonID, this.m_SoldierBatch.CastedTarget.MakeUpCharInfo.m_FriendCharKind))
                                {
                                    this.m_SoldierBatch.CastedTarget.InitSelectMoveChar(this.m_SoldierBatch.CastedTarget.MakeUpCharInfo.m_SolID, this.m_SoldierBatch.CastedTarget.MakeUpCharInfo.m_FriendPersonID, this.m_SoldierBatch.CastedTarget.MakeUpCharInfo.m_FriendCharKind);
                                }
                            }
                            else
                            {
                                this.m_SoldierBatch.CastedTarget.InitSelectMoveChar(solID, this.m_SoldierBatch.CastedTarget.MakeUpCharInfo.m_FriendPersonID, this.m_SoldierBatch.CastedTarget.MakeUpCharInfo.m_FriendCharKind);
                            }
                            this.m_SoldierBatch.CastedTarget.MakeUpCharInfo.Init();
                        }
                        else
                        {
                            if (!this.m_SoldierBatch.CastedTarget.InsertEmptyGrid((byte)sTARTPOS_INDEX, (byte)iNDEX, this.m_SoldierBatch.CastedTarget.MakeUpCharInfo.m_SolID, this.m_SoldierBatch.CastedTarget.MakeUpCharInfo.m_FriendPersonID, this.m_SoldierBatch.CastedTarget.MakeUpCharInfo.m_FriendCharKind, this.m_SoldierBatch.CastedTarget.MakeUpCharInfo.m_nObjectid))
                            {
                                this.m_SoldierBatch.CastedTarget.InitSelectMoveChar(this.m_SoldierBatch.CastedTarget.MakeUpCharInfo.m_SolID, this.m_SoldierBatch.CastedTarget.MakeUpCharInfo.m_FriendPersonID, this.m_SoldierBatch.CastedTarget.MakeUpCharInfo.m_FriendCharKind);
                            }
                            this.m_SoldierBatch.CastedTarget.MakeUpCharInfo.Init();
                        }
                    }
                }
            }
        }
        else if (mouseButtonUp)
        {
            if (this.m_SoldierBatch.CastedTarget.MakeUpCharInfo.m_SolID != 0L)
            {
                this.m_SoldierBatch.CastedTarget.InitCharBattlePos(this.m_SoldierBatch.CastedTarget.MakeUpCharInfo.m_SolID, this.m_SoldierBatch.CastedTarget.MakeUpCharInfo.m_FriendPersonID, this.m_SoldierBatch.CastedTarget.MakeUpCharInfo.m_FriendCharKind);
            }
            this.m_SoldierBatch.CastedTarget.MakeUpCharInfo.Init();
        }
        this.m_SoldierBatch.CastedTarget.SelectGrid = soldierBatchGrid;
    }