コード例 #1
0
        //Pick Item

        public void PickUpDistrictArea(DistrictAreaInfo info)
        {
            pickedItem.SetDistrictArea(info);
            isPickedItem = true;
            pickedItem.Show(true);

            //Hide Tip TODO
            //Floow Mouse
            pickedItem.SetLocalPosition(GetCurrentMousePos());
        }
コード例 #2
0
ファイル: FunctionBlockModule.cs プロジェクト: EpicProj/RPG
        /// <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);
        }
コード例 #3
0
ファイル: DistrictModule.cs プロジェクト: EpicProj/RPG
        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);
        }