# Unload 检查资源是否可以卸载。 ## 方法签名 ```cpp bool Unload(ResourceGUID guid); ``` ## 详细描述 检查指定资源是否满足卸载条件。资源可以卸载当且仅当满足以下条件: 1. 节点存在于依赖图中 2. 资源的引用计数为 0 3. 所有直接依赖该资源的资源的引用计数也都为 0 该方法是一个检查函数,不会实际执行卸载操作。 ## 参数 | 参数 | 类型 | 描述 | |------|------|------| | `guid` | `ResourceGUID` | 目标资源的全局唯一标识符 | ## 返回值 `bool` - 如果可以卸载返回 `true`,否则返回 `false` ## 示例 ```cpp graph.IncrementRefCount("texture"_guid); if (graph.Unload("texture"_guid)) { // 不能卸载,因为引用计数 > 0 } else { // 检查失败 } ```