//Pick Item public void PickUpDistrictArea(DistrictAreaInfo info) { pickedItem.SetDistrictArea(info); isPickedItem = true; pickedItem.Show(true); //Hide Tip TODO //Floow Mouse pickedItem.SetLocalPosition(GetCurrentMousePos()); }
/// <summary> /// 生成所有初始区划信息 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="block"></param> /// <returns></returns> public static Dictionary <Vector2, DistrictAreaInfo> GetBlockDistictInfo(Config.Block_District_Config config) { ///Config already Check! not deal exception! Dictionary <Vector2, DistrictAreaInfo> result = new Dictionary <Vector2, DistrictAreaInfo>(); if (config != null) { for (int i = 0; i < config.gridConfig.Count; i++) { Vector2 pos = new Vector2(config.gridConfig[i].coordinate[0], config.gridConfig[i].coordinate[1]); DistrictAreaInfo info = new DistrictAreaInfo(); info = info.InitData(config.gridConfig[i]); result.Add(pos, info); } } return(result); }
public DistrictAreaInfo InitData(Config.Block_District_GridConfig config) { DistrictAreaInfo info = new DistrictAreaInfo(); info.Locked = config.unlockDefault; info.isNone = config.isNone; info.Coordinate = new Vector2(config.coordinate[0], config.coordinate[1]); //var districtList= DistrictModule.GetDistrictTypeArea(districtID); //for(int i = 0; i < districtList.Count; i++) //{ // largeDistrictCoordinateList.Add(districtList[i] + originPos); //} //OriginCoordinate = originPos; //RealCoordinate = realPos; //slotType = isLargeDistrict ? UI.DistrictSlotType.LargeDistrict : UI.DistrictSlotType.NormalDistrict; //if (realPos == originPos) //{ // prefabModelPath = DistrictModule.GetDistrictType(districtID).ModelPath; //} return(info); }