private void OnDestroy()
 {
     AssetDataManager.Instance.ApplyPattern("");
     LocalDataManager.Serialize(AssetDataManager.Instance.AssetDatas);
     EventHandler.DestoryInstance();
     AssetDataManager.DestoryInstance();
     AssetDatabase.Refresh();
 }
    void Awake()
    {
        OpenTime = DateTime.Now;
        EventHandler.CreateInstance();
        AssetDataManager.CreateInstance();
        RegisterHandlers();
        InitTexture();
        InitView();


        if (LocalDataManager.CheckExist())
        {
            AssetDataManager.Instance.AssetDatas = LocalDataManager.Deserialize() as AssetDatas;
        }
        else
        {
            AssetDataManager.Instance.BuildAllDatas();
        }

        RefreshView();
    }