public void ClearBattleResouces()
    {
        ClickIcon.Clear();
        SurfaceManager.ClearResources();
        ModelAnimation.ClearData();
        BaseAction.ClearResources();
        this.ClearDynamicDrawerResources();
        ResourceManager.ClearResources();
        GameObject gameObject = GameObject.Find("SpawnerPool(Clone)");

        if (gameObject != null)
        {
            PoolRoot component = gameObject.GetComponent <PoolRoot>();
            if (component != null)
            {
                component.ClearResources();
            }
        }
        this.ClearBattleSceneResources(false);
        Resources.UnloadUnusedAssets();
    }