Exemplo n.º 1
0
    public void AddItem(UICmdItem.CmdType type)
    {
        int       idx     = listItem.Count;
        UICmdItem cmdItem = (UICmdItem)GameObject.Instantiate(uiCmdItemPrefab);

        cmdItem.transform.parent = objScrollViewContent.transform;
        //this.transform;
        cmdItem.transform.localScale    = new Vector3(1, 1, 1);
        cmdItem.transform.localPosition = new Vector3(0, 0, 0);
        cmdItem.index         = idx;
        cmdItem.cmdType       = type;
        cmdItem.callBackTouch = OnUITouchEvent;
        cmdItem.UpdateItem();

        //更新scrollview 内容的长度
        RectTransform rctranItem = cmdItem.GetComponent <RectTransform>();
        RectTransform rctran     = objScrollViewContent.GetComponent <RectTransform>();
        Vector2       size       = rctran.sizeDelta;

        widthItem = rctranItem.rect.width;
        Debug.Log("widthItem=" + widthItem);
        size.x           = widthItem * (idx + 1);
        rctran.sizeDelta = size;

        listItem.Add(cmdItem);
    }
Exemplo n.º 2
0
    public void AddItem(UICmdItem.CmdType type)
    {
        count                   = maxCount;
        uiCmdItemBg             = CreateItem(type);
        uiCmdItemBg.enableTouch = false;
        for (int i = 0; i < maxCount; i++)
        {
            listItemFt.Add(CreateItem(type));
        }

        SetTextToTopMost();

        UpdateCount();
    }
Exemplo n.º 3
0
    UICmdItem CreateItem(UICmdItem.CmdType type)
    {
        UICmdItem cmdItem = (UICmdItem)GameObject.Instantiate(uiCmdItemPrefab);

        cmdItem.transform.parent        = this.transform;
        cmdItem.transform.localScale    = new Vector3(1, 1, 1);
        cmdItem.transform.localPosition = new Vector3(0, 0, 0);
        cmdItem.index         = 0;
        cmdItem.cmdType       = type;
        cmdItem.callBackTouch = OnUITouchEvent;
        cmdItem.UpdateItem();
        cmdItem.localPosNormal = cmdItem.transform.localPosition;


        return(cmdItem);
    }
Exemplo n.º 4
0
    public void AddItem(UICmdItem.CmdType type)
    {
        int          idx  = indextmp++;
        UIItemSelect item = (UIItemSelect)GameObject.Instantiate(uiItemSelectPrefab);

        item.transform.parent        = this.transform;
        item.transform.localScale    = new Vector3(1, 1, 1);
        item.transform.localPosition = new Vector3(0, 0, 0);
        item.index       = idx;
        item.cmdType     = type;
        item.uiCmdBarRun = uiCmdBarRun;
        item.maxCount    = 4;
        // cmdItem.callBackTouch = OnUITouchEvent;
        //  cmdItem.UpdateItem();
        //  cmdItem.localPosNormal = cmdItem.transform.localPosition;
        item.AddItem(type);
        listItem.Add(item);
    }
Exemplo n.º 5
0
 public void AddCmd(UICmdItem.CmdType type)
 {
     listCmd.Add(type);
 }