private void Start()
 {
     if (this.draggablePanel == null)
     {
         this.draggablePanel = NGUITools.FindInParents<UIDraggablePanel>(base.gameObject);
     }
 }
Example #2
0
    public void SetToOriginPos()
    {
        GameObject parent      = gameObject.transform.parent.gameObject;
        UIPanel    parentpanel = parent.GetComponent <UIPanel>() as UIPanel;

        if (null == parentpanel)
        {
            return;
        }
        UIDraggablePanel dragpanel = parentpanel.GetComponent <UIDraggablePanel>() as UIDraggablePanel;

        if (null == dragpanel)
        {
            return;
        }
        if (1 == dragpanel.scale.x)
        {
            parentpanel.transform.localPosition = new Vector3(OriginParentPanelx, parentpanel.transform.localPosition.y, parentpanel.transform.localPosition.z);
            parentpanel.clipRange = new Vector4(OriginParentPanelClipCenterx, parentpanel.clipRange.y, parentpanel.clipRange.z, parentpanel.clipRange.w);
        }
        else if (1 == dragpanel.scale.y)
        {
            parentpanel.transform.localPosition = new Vector3(parentpanel.transform.localPosition.x, OriginParentPanely, parentpanel.transform.localPosition.z);
            parentpanel.clipRange = new Vector4(parentpanel.clipRange.x, OriginParentPanelClipCentery, parentpanel.clipRange.z, parentpanel.clipRange.w);
        }
    }
Example #3
0
    void LoadSelShenQiItem()
    {
        for (int nIndex = 0; nIndex < (ITEMOBJECT_COUNT + 1); ++nIndex)
        {
            GameObject _gameObject = Utils.BindObjToParent(m_SelShenQiStuffItem, m_BackPackItemGrid, (nIndex + 1000).ToString());
            if (null != _gameObject)
            {
                SelShenQiStuffItemLogic item = _gameObject.GetComponent <SelShenQiStuffItemLogic>();
                if (null != item)
                {
                    m_ItemInfoSelectToggle.Add(item.m_SeleToggle);
                }
            }
        }
        UIGrid backPackItemGrid = m_BackPackItemGrid.GetComponent <UIGrid>();

        if (null != backPackItemGrid)
        {
            backPackItemGrid.sorted        = true;
            backPackItemGrid.repositionNow = true;
        }
        UIDraggablePanel itemPanel = m_BackPackItems.GetComponent <UIDraggablePanel>();

        if (null != itemPanel)
        {
            itemPanel.onDragFinished += OnItemDragFinished;
            //  itemPanel.repositionClipping = true;
        }
        m_bLoadItem = true;
        UpdateBackPack();
    }
Example #4
0
 public override void Start()
 {
     base.Start();
     dragPanel = body.gameObject.GetComponentInChildren <UIDraggablePanel>();
     panel     = dragPanel.panel;
     table     = panel.GetComponentInChildren <UITable>();
 }
 // Use this for initialization
 void OnEnable()
 {
     LogModule.ErrorLog("starting " + name);
     m_panel       = GetComponent <UIDraggablePanel>();
     m_uiConnector = Engine.JoyUI.JoyUIConnector.Instance;
     //Refresh();
 }
Example #6
0
 private void Start()
 {
     if (this.draggablePanel == null)
     {
         this.draggablePanel = NGUITools.FindInParents <UIDraggablePanel>(base.gameObject);
     }
 }
	/// <summary>
	/// Automatically find the draggable panel if possible.
	/// </summary>

	void Start ()
	{
		if (draggablePanel == null)
		{
			draggablePanel = NGUITools.FindInParents<UIDraggablePanel>(gameObject);
		}
	}
Example #8
0
    // Token: 0x060000C7 RID: 199 RVA: 0x000196C8 File Offset: 0x000178C8
    private static void SpringToPosition(this UIDraggablePanel dragPanel, Vector3 positionToSpring, float springStrength)
    {
        Vector4   clipRange       = dragPanel.panel.clipRange;
        Transform cachedTransform = dragPanel.panel.cachedTransform;
        Vector3   position        = cachedTransform.localPosition;

        position.x += clipRange.x;
        position.y += clipRange.y;
        position    = cachedTransform.parent.TransformPoint(position);
        dragPanel.currentMomentum = Vector3.zero;
        Vector3 a  = cachedTransform.InverseTransformPoint(positionToSpring);
        Vector3 b  = cachedTransform.InverseTransformPoint(position);
        Vector3 b2 = a - b;

        if (dragPanel.scale.x == 0f)
        {
            b2.x = 0f;
        }
        if (dragPanel.scale.y == 0f)
        {
            b2.y = 0f;
        }
        if (dragPanel.scale.z == 0f)
        {
            b2.z = 0f;
        }
        SpringPanel.Begin(dragPanel.gameObject, cachedTransform.localPosition - b2, springStrength);
    }
Example #9
0
    /// <summary>
    /// Automatically find the draggable panel if possible.
    /// </summary>

    void Start()
    {
        if (draggablePanel == null)
        {
            draggablePanel = NGUITools.FindInParents <UIDraggablePanel>(gameObject);
        }
    }
Example #10
0
    public void UpdateList(int count, DSetContent setContent, DClearContent clearContent)
    {
        if (count > m_Items.Count)
        {
            for (int i = 0; i < m_Items.Count; i++)
            {
                Transform trans = m_Items[i].transform;
                trans.localPosition = new Vector3(0, -i * cellHeight, 0);
                if (setContent != null)
                {
                    setContent(i, m_Items[i]);
                }
            }

            for (int i = m_Items.Count; i < count; i++)
            {
                GameObject go = CreateGo();
                go.transform.localPosition = new Vector3(0, -i * cellHeight, 0);
                if (setContent != null)
                {
                    setContent(i, go);
                }
                m_Items.Add(go);
            }
        }
        else
        {
            for (int i = 0; i < count; i++)
            {
                Transform trans = m_Items[i].transform;
                trans.localPosition = new Vector3(0, -i * cellHeight, 0);
                if (setContent != null)
                {
                    setContent(i, m_Items[i]);
                }
            }

            for (int i = m_Items.Count - 1; i >= count; i--)
            {
                if (clearContent != null)
                {
                    clearContent(m_Items[i]);
                }
                DestroyGo(m_Items[i]);
            }

            m_Items.RemoveRange(count, m_Items.Count - count);
        }


        repositionPosNow     = true;
        repositionVisibleNow = true;

        UIDraggablePanel drag = NGUITools.FindInParents <UIDraggablePanel>(gameObject);

        if (drag != null)
        {
            drag.UpdateScrollbars(true);
        }
    }
Example #11
0
    // Use this for initialization
    void Awake()
    {
        for (int i = 1; i <= 4; i++)
        {
            m_spDropItem[i - 1] = GameObject.Find("sp_dropout" + i);
        }

        for (int i = 0; i < 4; i++)
        {
            m_ChooseBuff[i] = GameObject.Find("bt_buff" + (i + 1)).GetComponentInChildren <ChooseBuff>();
            m_ChooseBuff[i].m_SelectPic.SetActive(false);
        }

        if (m_PetTeamPanel == null)
        {
            m_PetTeamPanel = GameObject.Find("PetTeamPanel").GetComponent <UIDraggablePanel>();
            m_PetTeamPanel.onDragFinished = onDragFinished;
            m_PetTeamPanelPos             = m_PetTeamPanel.gameObject.transform.localPosition.x;
            m_spTeam1 = GameObject.Find("sp_team1").GetComponent <UISprite>();
            m_spTeam2 = GameObject.Find("sp_team2").GetComponent <UISprite>();
            m_spTeam3 = GameObject.Find("sp_team3").GetComponent <UISprite>();
        }

        sdGlobalDatabase.Instance.globalData["TuituAck"] = 0;
    }
Example #12
0
 public void Press(bool pressed)
 {
     if (base.enabled && base.gameObject.activeInHierarchy)
     {
         UIDraggablePanel uIDraggablePanel = this;
         uIDraggablePanel.mTouches = uIDraggablePanel.mTouches + (!pressed ? -1 : 1);
         this.mCalculatedBounds    = false;
         this.mShouldMove          = this.shouldMove;
         if (!this.mShouldMove)
         {
             return;
         }
         this.mPressed = pressed;
         if (pressed)
         {
             this.mMomentum = Vector3.zero;
             this.mScroll   = 0f;
             this.DisableSpring();
             this.mLastPos = UICamera.lastHit.point;
             this.mPlane   = new Plane(this.mTrans.rotation * Vector3.back, this.mLastPos);
         }
         else if (this.restrictWithinPanel && this.mPanel.clipping != UIDrawCall.Clipping.None && this.dragEffect == UIDraggablePanel.DragEffect.MomentumAndSpring)
         {
             this.RestrictWithinBounds(false);
         }
     }
 }
Example #13
0
    void Awake()
    {
        GridPanel   = GetComponentInChildren <UIPanel>();
        DragPanel   = GetComponentInChildren <UIDraggablePanel>();
        ScrollPanel = GetComponentInChildren <UIScrollBar>();

        Grid = GetComponentInChildren <KGrid>();
    }
Example #14
0
    private GameObject _selectedSkillGO;        //the skill that user clicked or just centered

    // Use this for initialization
    void Start()
    {
        if (mDrag == null)
        {
            mDrag = gameObject.GetComponentInChildren <UIDraggablePanel>();
        }

        DisplaySkillInfo();
    }
Example #15
0
    private void GetCompt()
    {
        UIDraggablePanel draggablePanel = NGUITools.FindInParents <UIDraggablePanel>(this.gameObject);

        if (null != draggablePanel)
        {
            this.m_CurPanel = draggablePanel.GetComponent <UIPanel>();
        }
    }
Example #16
0
File: UITable.cs Project: xaqq/tp1
    /// <summary>
    /// Position the grid's contents when the script starts.
    /// </summary>

    void Start()
    {
        if (keepWithinPanel)
        {
            mPanel = NGUITools.FindInParents <UIPanel>(gameObject);
            mDrag  = NGUITools.FindInParents <UIDraggablePanel>(gameObject);
        }
        Reposition();
    }
    //回发信息回调函数
    public void RecallGetListFun(bool bSuccess)
    {
        FreshheroInfo();

        //判断是否显示领取提示
        if (this.IsCanGetPvPShopItem())
        {
            promtoBtn.SetActive(true);
        }
        else
        {
            promtoBtn.SetActive(false);
        }

        foreach (PVPPlayerInfo playerInfo in Obj_MyselfPlayer.GetMe().pvpPlayerInfoList)
        {
            //如果列表里有自己,就跳过
            //if(playerInfo.nlGUID == Obj_MyselfPlayer.GetMe().accountID)
            //{
            //	continue;
            //}

            GameObject listItem = CardListItemPool.Instance.GetListItem(strListItemName);
            listItem.transform.parent = listParent.transform;

            listItem.GetComponent <UIPVPListItemView>().InitWithPlayerInfo(playerInfo, ShowCardInfo, OnSelectPvPItem);//JackWen 2013/12/13-10:51

            itemList.Add(listItem);
        }

        UIGrid grid = listParent.GetComponent <UIGrid>();

        grid.Reposition();
        grid.repositionNow = true;
        UIDraggablePanel uiDragPanel = listParent.transform.parent.GetComponent <UIDraggablePanel>();

        if (Obj_MyselfPlayer.GetMe().scrollRecord.ContainsKey(pvp_Key))
        {
            if (Obj_MyselfPlayer.GetMe().pvpPlayerInfoList != null && Obj_MyselfPlayer.GetMe().pvpPlayerInfoList.Count > 4)
            {
                uiDragPanel.verticalScrollBar.scrollValue = Obj_MyselfPlayer.GetMe().scrollRecord[pvp_Key].scrollValue;
            }
            else
            {
                uiDragPanel.verticalScrollBar.scrollValue = 1.0f;
            }
        }
        else
        {
            uiDragPanel.verticalScrollBar.scrollValue = 1.0f;
        }
        //uiDragPanel.verticalScrollBar.scrollValue = 0;
        //uiDragPanel.UpdateScrollbars(true);
        //uiDragPanel.ResetPosition();
        //listParent.SendMessage("UpdateDrawcalls");
    }
Example #18
0
 // Use this for initialization
 void Start()
 {
     Reposition();
     if (m_DraggablePanel)
     {
         m_Drag         = m_DraggablePanel.GetComponent <UIDraggablePanel>();
         m_TmpDragScale = m_Drag.scale;
         m_DraggablePanel.transform.localPosition = new Vector3(0, 0, -2);
     }
 }
Example #19
0
 private void Start()
 {
     this.mStarted = true;
     if (this.keepWithinPanel)
     {
         this.mPanel = NGUITools.FindInParents <UIPanel>(base.gameObject);
         this.mDrag  = NGUITools.FindInParents <UIDraggablePanel>(base.gameObject);
     }
     this.Reposition();
 }
Example #20
0
    void Awake()
    {
        UIEventListener el = null;

        // Menu check box
        for (int i = 0; i < m_MenuContent.menuCBs.Count; i++)
        {
            el         = UIEventListener.Get(m_MenuContent.menuCBs[i].gameObject);
            el.onClick = OnMenuCBClick;
        }

        // Query left button
        el         = UIEventListener.Get(m_MiddleContent.queryLeftBtn.gameObject);
        el.onClick = OnQueryLeftBtnClick;

        // Query right button
        el         = UIEventListener.Get(m_MiddleContent.queryRightBtn.gameObject);
        el.onClick = OnQueryRightBtnClick;

        // Query search button
        el         = UIEventListener.Get(m_MiddleContent.querySearchBtn.gameObject);
        el.onClick = OnQuerySearchBtnClick;

        // Query clear button
        el         = UIEventListener.Get(m_MiddleContent.queryClearBtn.gameObject);
        el.onClick = OnQueryClearBtnClick;

        //		// Count Input event
        //		m_RightContent.countInput.onSubmit += OnCountInputSubmit;

        // count add button
        el         = UIEventListener.Get(m_RightContent.addCountBtn.gameObject);
        el.onClick = OnAddBtnClick;

        // count minimum button
        el         = UIEventListener.Get(m_RightContent.minCountBtn.gameObject);
        el.onClick = OnMinBtnClick;

        // Count max button
        el         = UIEventListener.Get(m_RightContent.maxCountBtn.gameObject);
        el.onClick = OnMaxBtnClick;

        // count substract button
        el         = UIEventListener.Get(m_RightContent.subCountBtn.gameObject);
        el.onClick = OnSubstractBtnClick;

        el         = UIEventListener.Get(m_RightContent.compoundBtn.gameObject);
        el.onClick = OnCompoundBtnClick;

        el          = UIEventListener.Get(m_RightContent.countInput.gameObject);
        el.onSelect = OnCountInputSelected;

        m_QueryDraggablePanel = m_MiddleContent.queryScrollBox.m_DraggablePanel.gameObject.GetComponent <UIDraggablePanel>();
        //m_QueryPanelTrans = m_MiddleContent.queryScrollBox.m_DraggablePanel.transform;
    }
Example #21
0
    void Awake()
    {
        //CurrentShowList = new List<MartialItem>();
        MartialItemAreaList = new List <QinglongMartialItemArea>();
        ThisParent          = this.transform.parent;
        DraggablePanel      = Grid.transform.parent.GetComponent <UIDraggablePanel>();

        XinfaButton.SetCallBackFuntion(OnShowMartialTypeButtonClick, MartialType.XINFA);
        NeigongButton.SetCallBackFuntion(OnShowMartialTypeButtonClick, MartialType.NEIGONG);
        DanYaoButton.SetCallBackFuntion(OnShowMartialTypeButtonClick, MartialType.DANYAO);
    }
Example #22
0
    void Start()
    {
        m_goPrefab = Util.FindGo(gameObject, "Prefab");
        m_goPrefab.SetActive(false);
        m_gdGrid           = Util.FindCo <UIGrid>(gameObject, "Grid");
        m_dpDraggablePanel = Util.FindCo <UIDraggablePanel>(gameObject, "DraggablePanel");

        m_goBtn1 = Util.FindGo(gameObject, "Btn1");
        //ToolTip.SetToolTip(m_goBtn1, "hello, btn1");
        UIEventListener.Get(m_goBtn1).onClick += OnClickBtn1;
    }
Example #23
0
    public void UpdateSrvList()
    {
        lb_SrvName.text = SDNetGlobal.serverName;
        int index = 0;

        for (; index < SDNetGlobal.m_lstSrvInfo.Count; ++index)
        {
            GameObject item  = null;
            Transform  trans = panel_srvList.transform.FindChild("item" + index.ToString());
            if (trans == null)
            {
                item = GameObject.Instantiate(item_template) as GameObject;
            }
            else
            {
                item = trans.gameObject;
            }
            item.transform.parent        = panel_srvList.transform;
            item.name                    = "item" + index.ToString();
            item.transform.localScale    = Vector3.one;
            item.transform.localRotation = Quaternion.identity;
            item.transform.localPosition = new Vector3(xposStart + index % 2 * xSpace, yposStart - index / 2 * ySpace, 0);
            item.SetActive(true);
            UILabel lb_name = item.transform.FindChild("name").GetComponent <UILabel>();
            lb_name.text = SDNetGlobal.m_lstSrvInfo[index].Attribute("ServerName");
            Transform status = item.transform.FindChild("Sprite_status");
            if (status != null)
            {
                UISprite sprite_staus = status.GetComponent <UISprite>();
                string   strStatus    = SDNetGlobal.m_lstSrvInfo[index].Attribute("ServerStatus");
                if (strStatus == "火爆")
                {
                    sprite_staus.spriteName = "r";
                }
                else if (strStatus == "正常")
                {
                    sprite_staus.spriteName = "x";
                }
                else
                {
                    sprite_staus.spriteName = "wh";
                }
            }
        }
        for (; index < panel_srvList.transform.childCount; ++index)
        {
            GameObject child = panel_srvList.transform.FindChild("item" + index.ToString()).gameObject;
            child.SetActive(false);
        }
        UIDraggablePanel panel = panel_srvList.GetComponent <UIDraggablePanel>();

        panel.ResetPosition();
    }
 public void Init()
 {
     if (mPanel == null)
     {
         mPanel          = GetComponent <UIPanel>();
         mDraggablePanel = GetComponent <UIDraggablePanel>();
         orgPosition     = new Vector2(mDraggablePanel.transform.localPosition.x, mDraggablePanel.transform.localPosition.y);
         orgClipRange    = new Vector4(mPanel.clipRange.x, mPanel.clipRange.y, mPanel.clipRange.z, mPanel.clipRange.w);
         mTable          = gameObject.GetComponentInChildren <UITable>();
         mGrid           = gameObject.GetComponentInChildren <UIGrid>();
     }
 }
Example #25
0
 void Start()
 {
     _ParentPanel = GetComponent <UIDraggablePanel>();
     if (_ParentPanel != null)
     {
         Transform tmpTrans = _ParentPanel.GetComponent <Transform>();
         if (tmpTrans != null)
         {
             _InitPosition = tmpTrans.localPosition;
         }
     }
 }
Example #26
0
    public void UpdateList(int count, IListReceiver receiver)
    {
        if (receiver == null)
        {
            Debug.LogError("The receiver is null");
            return;
        }
        if (count > m_Items.Count)
        {
            for (int i = 0; i < m_Items.Count; i++)
            {
                Transform trans = m_Items[i].transform;
                trans.localPosition = new Vector3(0, -i * cellHeight, 0);
                receiver.SetContent(i, m_Items[i]);
            }

            for (int i = m_Items.Count; i < count; i++)
            {
                GameObject go = CreateGo();
                go.transform.localPosition = new Vector3(0, -i * cellHeight, 0);
                receiver.SetContent(i, go);
                m_Items.Add(go);
            }
        }
        else
        {
            for (int i = 0; i < count; i++)
            {
                Transform trans = m_Items[i].transform;
                trans.localPosition = new Vector3(0, -i * cellHeight, 0);
                receiver.SetContent(i, m_Items[i]);
            }

            for (int i = m_Items.Count - 1; i >= count; i--)
            {
                receiver.ClearContent(m_Items[i]);
                DestroyGo(m_Items[i]);
            }

            m_Items.RemoveRange(count, m_Items.Count - count);
        }


        repositionPosNow     = true;
        repositionVisibleNow = true;

        UIDraggablePanel drag = NGUITools.FindInParents <UIDraggablePanel>(gameObject);

        if (drag != null)
        {
            drag.UpdateScrollbars(true);
        }
    }
Example #27
0
 public void Scroll(float delta)
 {
     if (base.enabled && base.gameObject.activeInHierarchy)
     {
         this.mShouldMove = this.shouldMove;
         if (Mathf.Sign(this.mScroll) != Mathf.Sign(delta))
         {
             this.mScroll = 0f;
         }
         UIDraggablePanel uIDraggablePanel = this;
         uIDraggablePanel.mScroll = uIDraggablePanel.mScroll + delta * this.scrollWheelFactor;
     }
 }
Example #28
0
    /// <summary>
    /// Position the grid's contents when the script starts.
    /// </summary>

    void Start()
    {
        mStarted = true;

        collider = gameObject.GetComponent <BoxCollider>();

        if (keepWithinPanel)
        {
            mPanel = NGUITools.FindInParents <UIPanel>(gameObject);
            mDrag  = NGUITools.FindInParents <UIDraggablePanel>(gameObject);
        }
        Reposition();
    }
Example #29
0
        void Awake()
        {
            MyItemLineAreaList = new List <SingleItemLineArea>();
            AllItemButton.SetCallBackFuntion(OnShowItemTypeButtonClick, ShowItemBtnType.All);
            EquiptItemButton.SetCallBackFuntion(OnShowItemTypeButtonClick, ShowItemBtnType.Equipt);
            OtherItemButton.SetCallBackFuntion(OnShowItemTypeButtonClick, ShowItemBtnType.Other);
            JewelItemButton.SetCallBackFuntion(OnShowItemTypeButtonClick, ShowItemBtnType.Jewel);
            MorItemSellButton.SetCallBackFuntion(OnMorItemBtnClick);
            m_ResetContainerButton.SetCallBackFuntion(OnResetContainerBtnClick);
            UIEventManager.Instance.RegisterUIEvent(UIEventType.ResetContainerPack, ReciveUnLockPackMsg);            //收到后台下发解锁背包格消息
            m_dragPanelComp = Grid.parent.GetComponent <UIDraggablePanel>();

            TaskGuideBtnRegister();
        }
Example #30
0
    public void ShowInfo(string strMsg, bool bMini)
    {
        RefreshSize(bMini);
        string str = strMsg.Replace("\\n", "\n");

        lb_info.text = str;
        BoxCollider collider = lb_info.GetComponent <BoxCollider>();

        if (collider != null)
        {
            collider.size   = new Vector3(collider.size.x, (float)lb_info.height, collider.size.z);
            collider.center = new Vector3(collider.center.x, lb_info.height * -0.5f, collider.center.z);

            GameObject parent = lb_info.gameObject.transform.parent.gameObject;
            if (parent != null)
            {
                UIPanel panel = parent.GetComponent <UIPanel>();
                if (panel != null)
                {
                    UIDraggablePanel dragPanel = parent.GetComponent <UIDraggablePanel>();
                    GameObject       ArrowBar  = null;
                    if (dragPanel != null)
                    {
                        dragPanel.transform.localPosition = Vector3.zero;
                        UIScrollBar bar = dragPanel.verticalScrollBar;
                        if (bar != null)
                        {
                            ArrowBar = bar.gameObject;
                        }
                    }
                    if (panel.clipRange.w < lb_info.height)
                    {
                        collider.enabled = true;
                        if (ArrowBar != null)
                        {
                            ArrowBar.SetActive(true);
                        }
                    }
                    else
                    {
                        collider.enabled = false;
                        if (ArrowBar != null)
                        {
                            ArrowBar.SetActive(false);
                        }
                    }
                }
            }
        }
    }
Example #31
0
    public void AddText(string txt)
    {
        if (textList.Count == 0)
        {
            UILabel label = msg.GetComponent <UILabel>();
            label.text = txt;
            label.MakePixelPerfect();
            AddLabel(label);
            msg.name = "0";
        }
        else if (textList.Count >= MaxLine)
        {
            UILabel label = textList[0];
            textList.Remove(label);
            Vector3 pos  = msg.transform.localPosition;
            UILabel temp = msg.GetComponent <UILabel>();
            pos.y -= temp.height;
            label.transform.localPosition = pos;
            label.text = txt;
            label.MakePixelPerfect();
            AddLabel(label);
            msg = label.gameObject;
        }
        else
        {
            GameObject obj = GameObject.Instantiate(msg) as GameObject;
            obj.transform.parent = msg.transform.parent;
            obj.name             = (int.Parse(msg.name) + 1).ToString();
            Vector3 pos   = msg.transform.localPosition;
            UILabel label = msg.GetComponent <UILabel>();
            pos.y -= label.height;
            obj.transform.localPosition = pos;
            label      = obj.GetComponent <UILabel>();
            label.text = txt;
            label.MakePixelPerfect();
            AddLabel(label);
            msg = obj;
        }

        UIDraggablePanel panel = GetComponent <UIDraggablePanel>();
        float            size  = panel.bounds.size.y;

        if (size > 300)
        {
            Vector3 pos  = panel.transform.localPosition;
            Vector3 pos1 = msg.transform.localPosition;
            pos.y = (Mathf.Abs(pos1.y) - 152 - pos.y);
            panel.MoveRelative(pos);
        }
    }
Example #32
0
    /// <summary>
    /// Position the grid's contents when the script starts.
    /// </summary>

    void Start()
    {
        mStarted = true;

        if (keepWithinPanel)
        {
            mPanel = NGUITools.FindInParents <UIPanel>(gameObject);
            mDrag  = NGUITools.FindInParents <UIDraggablePanel>(gameObject);
        }
#if UNITY_EDITOR
        if (Application.isPlaying)
#endif
        Reposition();
    }
	// Use this for initialization
	void Awake ()
	{
		cachedTransform = transform;
		myPanel = GetComponent<UIPanel>();
		myDragPanel = GetComponent<UIDraggablePanel>();
		initPanelZ = myPanel.transform.localPosition.z;
		
		contents = transform.Find("Contents");
		currentZoom = 1f;
		oldZoom = currentZoom;
		maxZoom = 1.2f;
		zoomFactor = 0.1f;
		
		UpdateLimits(false);
	}
Example #34
0
 private void Awake()
 {
     if (this.panel != null)
     {
         if (this.draggablePanel == null)
         {
             this.draggablePanel = this.panel.GetComponent<UIDraggablePanel>();
             if (this.draggablePanel == null)
             {
                 this.draggablePanel = this.panel.gameObject.AddComponent<UIDraggablePanel>();
             }
         }
         this.panel = null;
     }
 }
Example #35
0
    void Awake()
    {
        if(!draggablePanel) draggablePanel = GetComponent<UIDraggablePanel>();
        var dragScale = draggablePanel.scale;
        if(arrangement == Arrangement.Horizontal) {
            dragScale.y = 0;
            dragScale.z = 0;
        }
        else {
            dragScale.x = 0;
            dragScale.z = 0;
        }
        draggablePanel.scale = dragScale;

        var panel = draggablePanel.panel;
    }
    /// <summary>
    /// Backwards compatibility.
    /// </summary>
    void Awake()
    {
        // Legacy functionality support for backwards compatibility
        if (panel != null)
        {
            if (draggablePanel == null)
            {
                draggablePanel = panel.GetComponent<UIDraggablePanel>();

                if (draggablePanel == null)
                {
                    draggablePanel = panel.gameObject.AddComponent<UIDraggablePanel>();
                }
            }
            panel = null;
        }
    }
Example #37
0
    /// <summary>
    /// Recenter the draggable list on the center-most child.
    /// </summary>
    public void Recenter()
    {
        if (mDrag == null)
        {
            mDrag = NGUITools.FindInParents<UIDraggablePanel>(gameObject);

            if (mDrag == null)
            {
                Debug.LogWarning(GetType() + " requires " + typeof(UIDraggablePanel) + " on a parent object in order to work", this);
                enabled = false;
                return;
            }
            else
            {
                mDrag.onDragFinished = OnDragFinished;

                if (mDrag.horizontalScrollBar != null)
                    mDrag.horizontalScrollBar.onDragFinished = OnDragFinished;

                if (mDrag.verticalScrollBar != null)
                    mDrag.verticalScrollBar.onDragFinished = OnDragFinished;
            }
        }
        if (mDrag.panel == null) return;

        // Calculate the panel's center in world coordinates
        Vector4 clip = mDrag.panel.clipRange;
        Transform dt = mDrag.panel.cachedTransform;
        Vector3 center = dt.localPosition;
        center.x += clip.x;
        center.y += clip.y;
        center = dt.parent.TransformPoint(center);

        // Offset this value by the momentum
        Vector3 offsetCenter = center - mDrag.currentMomentum * (mDrag.momentumAmount * 0.1f);
        mDrag.currentMomentum = Vector3.zero;

        float min = float.MaxValue;
        Transform closest = null;
        Transform trans = transform;

        // Determine the closest child
        for (int i = 0, imax = trans.childCount; i < imax; ++i)
        {
            Transform t = trans.GetChild(i);
            float sqrDist = Vector3.SqrMagnitude(t.position - offsetCenter);

            if (sqrDist < min)
            {
                min = sqrDist;
                closest = t;
            }
        }

        if (closest != null)
        {
            mCenteredObject = closest.gameObject;

            // Figure out the difference between the chosen child and the panel's center in local coordinates
            Vector3 cp = dt.InverseTransformPoint(closest.position);
            Vector3 cc = dt.InverseTransformPoint(center);
            Vector3 offset = cp - cc;

            // Offset shouldn't occur if blocked by a zeroed-out scale
            if (mDrag.scale.x == 0f) offset.x = 0f;
            if (mDrag.scale.y == 0f) offset.y = 0f;
            if (mDrag.scale.z == 0f) offset.z = 0f;

            // Spring the panel to this calculated position
            SpringPanel.Begin(mDrag.gameObject, dt.localPosition - offset, 8f).onFinished = onFinished;
        }
        else mCenteredObject = null;
    }
Example #38
0
    private void Start()
    {
        // Create Ranking Draggable Panel
        Transform grid_trans = transform.FindChild("DraggablePanel/Grid");
        //Transform grid_trans = transform.FindChild("Grid");
        if( grid_trans != null ){

            for(int i = 0; i < RANKING_LIST_NUM; ++i){
                GameObject panel = NGUITools.AddChild(grid_trans.gameObject, m_RankingPanel_Prefab);
                if( panel != null ){
                    panel.name = "Item_" + i.ToString("D2");
                    UIRankingPanel ranking_panel = panel.GetComponent<UIRankingPanel>();
                    m_RankingPanelList[i] = ranking_panel;
                }
            }

            Transform draggable_panel_trans = transform.FindChild("DraggablePanel");
            if( draggable_panel_trans != null ){
                m_DraggablePanel = draggable_panel_trans.gameObject.GetComponent<UIDraggablePanel>();
                if( m_DraggablePanel != null ){
                    m_OriginalClippingCenter_y = m_DraggablePanel.panel.clipRange.y;
                    m_OriginalLocalPosition_y  = m_DraggablePanel.transform.localPosition.y;

                    if( (m_DraggablePanel.verticalScrollBar != null) && (m_DraggablePanel.horizontalScrollBar != null) ){
                        m_DraggablePanel.UpdateScrollbars(true);
                        m_DraggablePanel.verticalScrollBar.scrollValue = 0.0f;
                    }
                }
            }

            m_UIGrid = grid_trans.gameObject.GetComponent<UIGrid>();
            if( m_UIGrid != null ){
                m_UIGrid.Reposition();
            }

            foreach(UIRankingPanel panel in m_RankingPanelList){
                panel.gameObject.isStatic = true;
                NGUITools.SetActive(panel.gameObject, false);
            }
        }

        Transform panel_middle = transform.FindChild("Panel Middle/Icon");
        if( panel_middle != null ){
            for(int i = 0; i < (int)SaveData.TRACK_RECORD.MAX_NUM; ++i ){
                m_MyTrackRecords[i] = panel_middle.FindChild("Sprite (rank_" + i.ToString("D2") + ")").gameObject;
                if( m_MyTrackRecords[i] != null ){
                    NGUITools.SetActive( m_MyTrackRecords[i], false);
                }
            }
        }
    }
Example #39
0
    private void initDrag()
    {
        if (mDrag == null) {
            mDrag = NGUITools.FindInParents<UIDraggablePanel> (gameObject);

            if (mDrag == null) {
                Debug.LogWarning (GetType () + " requires " + typeof(UIDraggablePanel) + " on a parent object in order to work", this);
                enabled = false;
                return;
            } else {
                mDrag.onDragFinished = OnDragFinished;

                if (mDrag.horizontalScrollBar != null)
                    mDrag.horizontalScrollBar.onDragFinished = OnDragFinished;

                if (mDrag.verticalScrollBar != null)
                    mDrag.verticalScrollBar.onDragFinished = OnDragFinished;
            }
        }
    }
        private void Awake()
        {
            if (Panel == null)
            {
                Panel = this.GetComponent<UIPanel>();
            }

            if (DraggablePanel == null)
            {
                DraggablePanel = this.GetComponent<UIDraggablePanel>();
            }
        }
Example #41
0
 private void Start()
 {
     this.mPanel = base.GetComponent<UIPanel>();
     this.mDrag = base.GetComponent<UIDraggablePanel>();
     this.mTrans = base.transform;
 }
Example #42
0
    /// <summary>
    /// Position the grid's contents when the script starts.
    /// </summary>
    void Start()
    {
        mStarted = true;

        if (keepWithinPanel)
        {
            mPanel = NGUITools.FindInParents<UIPanel>(gameObject);
            mDrag = NGUITools.FindInParents<UIDraggablePanel>(gameObject);
        }
        Reposition();
    }
Example #43
0
	/// <summary>
	/// Cache the transform.
	/// </summary>

	void Start ()
	{
		mPanel = GetComponent<UIPanel>();
		mDrag = GetComponent<UIDraggablePanel>();
		mTrans = transform;
	}
Example #44
0
    /// <summary>
    /// Position the grid's contents when the script starts.
    /// </summary>
    void Start()
    {
        mStarted = true;

        collider = gameObject.GetComponent<BoxCollider>();

        if (keepWithinPanel)
        {
            mPanel = NGUITools.FindInParents<UIPanel>(gameObject);
            mDrag = NGUITools.FindInParents<UIDraggablePanel>(gameObject);
        }
        Reposition();
    }
Example #45
0
    /// <summary>
    /// Position the grid's contents when the script starts.
    /// </summary>
    void Start()
    {
        mStarted = true;

        if (keepWithinPanel)
        {
            mPanel = NGUITools.FindInParents<UIPanel>(gameObject);
            mDrag = NGUITools.FindInParents<UIDraggablePanel>(gameObject);
        }
        #if UNITY_EDITOR
        if (Application.isPlaying)
        #endif
        Reposition();
    }