private void OnGridUIEventDlg(UIEventType eventType, object data, object param) { switch (eventType) { case UIEventType.Click: if (data is UIGetWayGrid) { UIGetWayGrid grid = data as UIGetWayGrid; if (null != grid) { table.ItemGetDataBase tab = GameTableManager.Instance.GetTableItem <table.ItemGetDataBase>(grid.WayIndex); onClickItemGetGrid(tab, grid.WayIndex); } } break; } }
void OnUpdataGridData(UIGridBase grid, int index) { if (grid is UIGetWayGrid) { if (wayIDList == null) { return; } table.ItemGetDataBase data = GameTableManager.Instance.GetTableItem <table.ItemGetDataBase>(wayIDList[index]); if (data != null) { UIGetWayGrid itemGrid = grid as UIGetWayGrid; itemGrid.SetGridData((uint)index); itemGrid.SetWayData(data); itemGrid.onClickItemGetGrid = onClickItemGetGrid; } } }
void ExecuteGoto(table.ItemGetDataBase data) { ItemManager.DoGetJump(data.jumpID, m_nItemId); }
void onClickItemGetGrid(table.ItemGetDataBase data, uint wayIndex) { ExecuteGoto(data); }