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); }
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(); }
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); }
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); }
public void AddCmd(UICmdItem.CmdType type) { listCmd.Add(type); }