Exemplo n.º 1
0
    public static void ParseData(string content, string fileName)
    {
        metaData = new Dictionary <int, TimerReawData> ();

        CSVParser parser = new CSVParser();

        if (!parser.Parse(content))
        {
            ClientLog.Instance.LogError("BabyData" + ConfigLoader.Instance.csvext + "解析错误");
            return;
        }

        int           recordCounter = parser.GetRecordCounter();
        TimerReawData data          = null;

        for (int i = 0; i < recordCounter; ++i)
        {
            data         = new TimerReawData();
            data._Id     = parser.GetInt(i, "id");
            data._time   = parser.GetInt(i, "time");
            data._reward = parser.GetInt(i, "reward");
            if (metaData.ContainsKey(data._Id))
            {
                ClientLog.Instance.LogError("TimerReawData" + ConfigLoader.Instance.csvext + "ID重复");
                return;
            }
            metaData[data._Id] = data;
        }
        parser.Dispose();
        parser = null;
    }
Exemplo n.º 2
0
 void addItem()
 {
     foreach (TimerReawData td in TimerReawData.GetData().Values)
     {
         GameObject go = GameObject.Instantiate(item) as GameObject;
         go.SetActive(true);
         go.transform.parent     = grid.transform;
         go.transform.localScale = Vector3.one;
         OnlineRewardCell onlinecell = go.GetComponent <OnlineRewardCell>();
         onlinecell.TimeReawData = td;
         items.Add(go);
     }
     grid.Reposition();
 }
Exemplo n.º 3
0
    public void UpdateOnlineTime(float time)
    {
        redList [(int)ADType.ADT_OnlineReward] = 0;
        foreach (TimerReawData td in TimerReawData.GetData().Values)
        {
            if ((int)time >= td._time && !GamePlayer.Instance.onlineTimeRewards_.Contains((uint)td._Id))
            {
                redList[(int)ADType.ADT_OnlineReward] = 1;

                if (MoreActivityRedEvent != null)
                {
                    MoreActivityRedEvent(1);
                }

                return;
            }
        }

        if (MoreActivityRedEvent != null)
        {
            MoreActivityRedEvent(1);
        }
    }