Пример #1
0
    public FishingField GetFishingFieldByID(int ID)
    {
        FishingField field = null;

        m_FishFields.TryGetValue(ID, out field);
        return(field);
    }
Пример #2
0
    public void Update()
    {
        if (ShowInfo)
        {
            string       info  = "";
            FishingField field = FishGameSetting.Instance.fieldData.GetFishingFieldByID(1);
            info += string.Format("钓鱼场-{0}-{1} \r\n", field.ID, field.name);

            List <WaterRegion> regions = field.GetRegions();
            foreach (var region in regions)
            {
                info += string.Format("  区域-{0}-{1}\r\n", region.ID, region.name);

                List <Fish> fishes = region.GetFishes();
                foreach (var fish in fishes)
                {
                    info += string.Format("    {0}-{1}\r\n", fish.ID, fish.name);
                }
            }

            Log.Info(info);
            ShowInfo = false;
        }

        m_statusFnMap[m_currentStatus].Update();
    }
Пример #3
0
    protected override bool OnParseLine(int nLineNum)
    {
        FishingField field = new FishingField();

        field.ID   = GetInt("ID");
        field.name = GetString("Name");

        int regionID = GetInt("Region1");

        field.regionsID.Add(regionID);

        regionID = GetInt("Region2");
        field.regionsID.Add(regionID);

        regionID = GetInt("Region3");
        field.regionsID.Add(regionID);

        regionID = GetInt("Region4");
        field.regionsID.Add(regionID);

        regionID = GetInt("Region5");
        field.regionsID.Add(regionID);

        m_FishFields.Add(field.ID, field);

        return(true);
    }