/// <summary> /// Awake is called when the script instance is being loaded. /// </summary> void Awake() { listItem = new List <object>(); GameObject obj = PrefabCache.main.Load(AppRes.PREFAB_Item_Select); uiItemSelectPrefab = obj.GetComponent <UIItemSelect>(); indextmp = 0; AddItem(UICmdItem.CmdType.START); AddItem(UICmdItem.CmdType.LEFT); AddItem(UICmdItem.CmdType.RIGHT); AddItem(UICmdItem.CmdType.UP); AddItem(UICmdItem.CmdType.DOWN); }
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); }