macro
定义: a programmed cut and pasted which happens before compilation
1. UE_LOG(LogTemp, Warning, Text("Your Message"));
概括: 在编辑器模式看到控制台输出语句
输出范例: LogTemp: Warning: Position Report Reporting
更改颜色:
Warning: 黄色
Log: 灰色
Error: 红色.
Log Format
输出字符串
使用%s
时, 必须使用TCHAR*
, 所以使用FString时要加上*
(这是operator overloading)
Fstring Str = "Revolver Ocelot";
UE_LOG(LogTemp, Warning, Text("This is %s."), *Str);
2. UPROPERTY()
不需要在后面写分号 ;
UPROPERTY(VisibleAnywhere)
定义: this property is visible in property windows, but cannot be edited at all
范例:
//在header file里, 给对象定义一个属性
private:
UPROPERTY(VisibleAnywhere)
float OpenAngle = 90.f;
在编辑器里就能看到: 门有一个OpenDoor component, 其中有一个OpenAngle属性, 是不可修改的