少年修仙传客户端代码仓库
hch
2025-06-12 204ef05a831c9484e2abc561d27ecbff7c797453
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
 
 
public partial class StoryMissionsConfig : IConfigPostProcess
{
    static Dictionary<int, Dictionary<int, int>> m_StoryMissions =
        new Dictionary<int, Dictionary<int, int>>();
 
    public void OnConfigParseCompleted()
    {
        Dictionary<int, int> missons = null;
        if (!m_StoryMissions.TryGetValue(TaskID, out missons))
        {
            missons = new Dictionary<int, int>();
            m_StoryMissions.Add(TaskID, missons);
        }
        missons.Add(state, id);
    }
 
    public static StoryMissionsConfig GetConfig(int taskId, int state)
    {
        if (m_StoryMissions.ContainsKey(taskId))
        {
            var missions = m_StoryMissions[taskId];
            if (missions.ContainsKey(state))
            {
                var id = missions[state];
                return Get(id);
            }
        }
        return null;
    }
}