Ejemplo n.º 1
0
    void InitInfo()
    {
        List <ItemInfo> temp = GameDataMgr.Instance.playerInfo.numItem;

        for (int i = 0; i < temp.Count; ++i)
        {
            FixItemCell cell = ResMgr.Instance.Load <GameObject>("FixItemCell").GetComponent <FixItemCell>();
            cell.transform.SetParent(this.transform);
            cell.InitInfo(temp[i]);
            cell.SetItemInfo(temp[i]);
        }
    }
Ejemplo n.º 2
0
    /// <summary>
    /// 检查自身位置,并触发更新事件
    /// </summary>
    private void CheckSeleObjPos()
    {
        int rowMin = 0;
        int rowMax = 5;

        if (row > rowMax)
        {
            row = rowMax;
        }
        if (row < rowMin)
        {
            row = rowMin;
        }



        Transform father;

        if (col < 0)
        {
            father = GetControl <Image>("ArrowLeft").gameObject.transform;
            seleObj.transform.GetComponent <RectTransform>().sizeDelta = new Vector2(120, 240);
        }
        else if (col > seleGrid[row].Count - 1)
        {
            father = GetControl <Image>("ArrowRight").gameObject.transform;
            seleObj.transform.GetComponent <RectTransform>().sizeDelta = new Vector2(120, 240);
        }
        else
        {
            father = seleGrid[row][col].transform;
            seleObj.transform.GetComponent <RectTransform>().sizeDelta = father.GetComponent <RectTransform>().sizeDelta + new Vector2(60, 60);
        }
        seleObj.transform.SetParent(father);
        seleObj.transform.GetComponent <RectTransform>().anchoredPosition = Vector2.zero;

        FixItemCell cell = father.GetComponent <FixItemCell>();

        EventCenter.Instance.EventTrigger <ItemInfo>("CurrentPosCommon", cell.GetItemInfo());
    }