public override void Open(NavigationData data = null)
    {
        base.Open(data);
        UIManager.Instance.Open <TopResidentUI>();

        try
        {
#if UNITY_ANDROID && !UNITY_EDITOR
            _Rect.SetData("Alarm.mp3");
#elif UNITY_STANDALONE_WIN || UNITY_EDITOR
            _Rect.SetData("Alarm.mp3");
            //_Rect.SetData(Recursive(AudioManager.instance._FullPath).ToArray());
#endif
            _Rect.RefillCells();
        }
        catch (System.Exception ex)
        {
            Debug.LogError("AudioSelectUI ex=" + ex.Message);
        }
    }
    public override void Open()
    {
        base.Open();
        var dict = ArchiveManager.instance.AccountInfo._Materials.GetDictionary();
        var list = new List <int>(dict.Keys);

        _Rect.SetData(list.ToArray());
        _Rect.RefillCells();

        var ui = UIManager.Instance.GetCurrentResidentUI <TopResidentUI>();

        if (ui != null)
        {
            ui.UpdateView(true);
        }
    }