虚幻引擎UE_LOG怎么打印一个FVECTOR
时间: 2024-10-23 14:13:23 浏览: 85
OneEuroFilterUnreal:虚幻引擎4的OneEuroFilter插件
在虚幻引擎 (Unreal Engine) 中,如果你想通过 UE_LOG 函数打印一个 FVector 对象,你需要先将 FVector 的信息转换成字符串形式。UE_LOG 是一个用于调试目的的日志函数,它通常用于输出变量的值。
下面是一个示例:
```cpp
FVector myVector = FVector(10.0f, 20.0f, 0.0f); // 创建一个 FVector
FString vectorStr = FString::Printf(TEXT("X: %f, Y: %f, Z: %f"), myVector.X, myVector.Y, myVector.Z);
UE_LOG(LogTemp, Warning, TEXT("Vector Log: %s"), *vectorStr); // 使用 FString 将 FVector 转换为字符串并打印
```
这里我们首先创建了一个 FVector,然后使用 FString::Printf 构造一个格式化的字符串,其中包含 Vector 的每个分量。最后,将这个字符串传递给 UE_LOG 函数,作为日志消息的一部分。
阅读全文