Example #1
0
    public void RemoveComponent(string id)
    {
        QuickJumpComponent com = null;

        if (components.TryGetValue(id, out com))
        {
            components.Remove(id);
            com.Close();
        }
    }
Example #2
0
    public void AddComponent(string id)
    {
        QuickJumpComponent com = null;

        if (components.TryGetValue(id, out com))
        {
            return;
        }

        var config = ResourcesManager.instance.GetChannelConfigById(id);

        if (config == null)
        {
            return;
        }
        var component = UIManager.instance.CreateComponent <QuickJumpComponent>(UINames.QuickJumpItem, content);

        component.Init(config);
        components[id] = component;
    }