Ejemplo n.º 1
0
    CSUI_Grid _createGrid(Transform parent, int index = -1)
    {
        CSUI_Grid grid = Instantiate(m_GridPrefab) as CSUI_Grid;

        grid.transform.parent = parent;
        CSUtils.ResetLoacalTransform(grid.transform);

        grid.m_Index = index;

        return(grid);
    }
Ejemplo n.º 2
0
    private void InitGrid()
    {
        m_Grid = Instantiate(m_GridPrefab) as CSUI_Grid;
        m_Grid.transform.parent        = transform;
        m_Grid.transform.localPosition = Vector3.zero;
        m_Grid.transform.localRotation = Quaternion.identity;
        m_Grid.transform.localScale    = Vector3.one;

        m_Grid.m_Grid.SetItem(null);
        m_Grid.bUseZeroLab = true;
        m_Grid.m_Active    = false;
    }
Ejemplo n.º 3
0
 public void SetPlantSeedResult(bool success, int objId, int index, CSEntity entity)
 {
     if (success)
     {
         if (m_Entity == entity)
         {
             ItemObject item    = ItemMgr.Instance.Get(objId);
             ItemObject oldItem = m_SeedsGrids[index].m_Grid.ItemObj;
             CSUI_Grid  UIgrid  = m_SeedsGrids[index];
             UIgrid.m_Grid.SetItem(item);
             if (UIgrid.OnItemChanged != null)
             {
                 UIgrid.OnItemChanged(item, oldItem, UIgrid.m_Index);
             }
         }
     }
 }
Ejemplo n.º 4
0
 public void FetchToolResult(bool success, int index, CSEntity entity)
 {
     if (success)
     {
         if (m_Entity == entity)
         {
             ItemObject item    = null;
             ItemObject oldItem = m_ToolsGrids[index].m_Grid.ItemObj;
             CSUI_Grid  UIgrid  = m_ToolsGrids[index];
             GameUI.Instance.mItemPackageCtrl.ResetItem();
             UIgrid.m_Grid.SetItem(item);
             if (UIgrid.OnItemChanged != null)
             {
                 UIgrid.OnItemChanged(item, oldItem, UIgrid.m_Index);
             }
         }
     }
 }
Ejemplo n.º 5
0
    void InitEquipGrids()
    {
        // InitEquipments
        mSpName[0] = "Icons_helmet";  //头盔
        mSpName[1] = "Icons_coat";    //衣服
        mSpName[2] = "Icons_gloves";  //手套
        mSpName[3] = "Icons_battery"; //电池
        mSpName[4] = "Icons_arms";    //武器
        mSpName[5] = "Icons_back";    //背包
        mSpName[6] = "Icons_pants";   //裤子
        mSpName[7] = "Icons_shoes";   //鞋
        mSpName[8] = "Icons_glass";   //眼镜
        mSpName[9] = "Icons_dun";     //盾牌

        // Create NPC Item Grid
        for (int i = 0; i < 10; i++)
        {
            CSUI_Grid grid = Instantiate(m_GridPrefab) as CSUI_Grid;
            grid.transform.parent = m_EquipRoot.transform;
            if (i < 5)
            {
                grid.transform.localPosition = new Vector3(-112, 176 - i % 5 * 58, -2);
            }
            else
            {
                grid.transform.localPosition = new Vector3(112, 176 - i % 5 * 58, -2);
            }
            grid.transform.localRotation = Quaternion.identity;
            grid.transform.localScale    = Vector3.one;
            grid.m_Grid.SetItemPlace(ItemPlaceType.IPT_ConolyServantEquPersonel, i);
            grid.m_Grid.SetGridMask((GridMask)(1 << i));
            grid.m_Grid.mScriptIco.spriteName = mSpName[i];
            grid.m_Grid.mScriptIco.MakePixelPerfect();
            grid.m_Active = false;
            //grid.m_Index = i;
            m_EquipGrids.Add(grid);

            grid.m_Grid.onLeftMouseClicked  = OnEquipLeftMouseClicked;
            grid.m_Grid.onDropItem          = OnEquipDropItem;
            grid.m_Grid.onRightMouseClicked = OnEquipRightMouseClicked;
        }
        m_EquipRoot.repositionNow = true;
    }
Ejemplo n.º 6
0
    void InitItemGrid()
    {
        m_ItemGrid = Instantiate(m_ItemPart.m_GridPrefab) as CSUI_Grid;
        m_ItemGrid.transform.parent        = m_ItemPart.m_Root;
        m_ItemGrid.transform.localPosition = Vector3.zero;
        m_ItemGrid.transform.localRotation = Quaternion.identity;
        m_ItemGrid.transform.localScale    = Vector3.one;

        m_ItemGrid.m_Active      = true;
        m_ItemGrid.onCheckItem   = OnGridCheckItem;
        m_ItemGrid.OnItemChanged = OnGirdItemChanged;

        if (GameConfig.IsMultiMode)
        {
            m_ItemGrid.OnDropItemMulti          = OnDropItemMulti;
            m_ItemGrid.OnLeftMouseClickedMulti  = OnLeftMouseClickedMulti;
            m_ItemGrid.OnRightMouseClickedMulti = OnRightMouseClickedMulti;
        }
    }
Ejemplo n.º 7
0
    // Use this for initialization
    void Start()
    {
        // Create Item Grid
        for (int i = 0; i < 10; i++)
        {
            CSUI_Grid grid = Instantiate(m_GridPrefab) as CSUI_Grid;
            grid.transform.parent        = m_ItemRoot.transform;
            grid.transform.localPosition = Vector3.zero;
            grid.transform.localRotation = Quaternion.identity;
            grid.transform.localScale    = Vector3.one;

            grid.m_Active = true;
            grid.m_UseDefaultExchangeDel = false;
            grid.m_Index = i;
            m_ItemGrids.Add(grid);
            grid.onCheckItem   = OnCheckItemGrid;
            grid.OnItemChanged = OnItemGridChanged;
            grid.m_Grid.onGridsExchangeItem = OnGridsExchangeItem;
        }

        m_ItemRoot.repositionNow = true;

        // Create skill Grid
        for (int i = 0; i < 5; i++)
        {
            CSUI_Grid grid = Instantiate(m_GridPrefab) as CSUI_Grid;
            grid.transform.parent        = m_SkillRoot.transform;
            grid.transform.localPosition = Vector3.zero;
            grid.transform.localRotation = Quaternion.identity;
            grid.transform.localScale    = Vector3.one;

            grid.m_Active = false;
            grid.m_Index  = i;
            m_SkillGrids.Add(grid);
        }
        m_SkillRoot.repositionNow = true;
    }
Ejemplo n.º 8
0
    public void Init()
    {
        if (m_SeedsGrids.Count != 0)
        {
            return;
        }

        for (int i = 0; i < CSFarm.PLANTS_SEEDS_COUNT; i++)
        {
            CSUI_Grid grid = _createGrid(m_SeedsRoot.transform, i);
            grid.onCheckItem   = OnGridCheckItem;
            grid.OnItemChanged = OnSeedGridItemChanged;
            m_SeedsGrids.Add(grid);
            if (GameConfig.IsMultiMode)
            {
                grid.OnDropItemMulti          = OnSeedsDropItemMulti;
                grid.OnLeftMouseClickedMulti  = OnSeedsLeftMouseClickedMulti;
                grid.OnRightMouseClickedMulti = OnSeedsRightMouseClickedMulti;
            }
        }

        m_SeedsRoot.repositionNow = true;

        for (int i = 0; i < CSFarm.PLANTS_TOOLS_COUNT; i++)
        {
            CSUI_Grid grid = _createGrid(m_ToolsRoot.transform, i);
            if (i == 0)
            {
                grid.onCheckItem = OnGridCheckItem_ToolWater;
                grid.m_Grid.mScript.spriteName = "blackico_water";
            }
            else if (i == 1)
            {
                grid.onCheckItem = OnGridCheckItem_ToolWeed;
                grid.m_Grid.mScript.spriteName = "blackico_herbicide";
            }
            grid.OnItemChanged = OnToolsGridItemChanged;

            m_ToolsGrids.Add(grid);
            if (GameConfig.IsMultiMode)
            {
                grid.OnDropItemMulti          = OnToolsDropItemMulti;
                grid.OnLeftMouseClickedMulti  = OnToolsLeftMouseClickedMulti;
                grid.OnRightMouseClickedMulti = OnToolsRightMouseClickedMulti;
            }
        }

        m_ToolsRoot.repositionNow = true;

        // Create npc grid
        //for (int i = 0; i < 8; i ++)
        //{
        //    CSUI_NPCGrid grid = Instantiate(m_NPCPart.m_NpcGridPrefab) as CSUI_NPCGrid;
        //    grid.transform.parent = m_NPCPart.m_Root.transform;
        //    CSUtils.ResetLoacalTransform(grid.transform);
        //    grid.m_UseDeletebutton = false;

        //    UICheckbox cb = grid.gameObject.GetComponent<UICheckbox>();
        //    cb.radioButtonRoot = m_NPCPart.m_Root.transform;
        //    if (i != 0)
        //        cb.startsChecked = false;
        //    m_NpcGrids.Add(grid);
        //}

        //m_NPCPart.m_Root.repositionNow = true;
    }