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); }
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; }
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); } } } }
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); } } } }
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; }
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; } }
// 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; }
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; }