예제 #1
0
    /// <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);
    }
예제 #2
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);
    }