#include "RuntimeAssetCache.h" 需要修改什么build.cs在插件情况下
时间: 2023-12-06 08:05:12 浏览: 26
在插件情况下,如果需要使用 `RuntimeAssetCache`,需要在插件的 `*.Build.cs` 文件中做以下修改:
1. 添加 `RuntimeAssetCache` 和 `CoreUObject` 模块的引用:
```csharp
PublicDependencyModuleNames.AddRange(new string[] { "RuntimeAssetCache", "CoreUObject" });
```
2. 如果需要使用 `FRuntimeAssetCache`,还需要将 `RuntimeAssetCache` 模块的路径添加到 `PublicIncludePaths` 中:
```csharp
PublicIncludePaths.AddRange(new string[] { Path.Combine(ModuleDirectory, "Public") });
```
3. 如果需要使用 `URuntimeAssetCacheSubsystem`,还需要将 `RuntimeAssetCacheSubsystem` 模块的路径添加到 `PublicIncludePaths` 中:
```csharp
PublicIncludePaths.AddRange(new string[] { Path.Combine(ModuleDirectory, "Private") });
```
完整的示例代码如下:
```csharp
using UnrealBuildTool;
public class MyPlugin : ModuleRules
{
public MyPlugin(ReadOnlyTargetRules Target) : base(Target)
{
PublicDependencyModuleNames.AddRange(new string[] { "RuntimeAssetCache", "CoreUObject" });
PublicIncludePaths.AddRange(new string[] { Path.Combine(ModuleDirectory, "Public") });
PrivateIncludePaths.AddRange(new string[] { Path.Combine(ModuleDirectory, "Private") });
}
}
```
这样就可以在插件中使用 `RuntimeAssetCache` 了。