从2年前的月租19美元使用到现在已经两年了。这是一款很强大的引擎,下面和大家分享一下Unreal Engine 4引擎常见Tips。
Build Error
- InputCoreTypes.h如果出现各种syntax error.
在PCH中加入#include "Engine.h"
即可
Plugin
- 如果你要构建一个Function Lib Plugin,记得将LoadingPhase设定为PreDefault
Console Command
创建Console Command的方法:在GameMode中创建对应的函数,UFUNCTION的Category需要为ExecFunctions
创建无参数的Console Command
创建无参数的Console Command
UFUNCTION(Exec, Category = ExecFunctions)
void DoSomething();
创建带参数的Console Command
/*Function with one parameter*/
UFUNCTION(Exec, Category = ExecFunctions)
voidDoSomethingElse(
floatparam);
Android
获得Env
auto env = FAndroidApplication::GetJavaEnv();
GNativeAndroidApp
调用extern struct android_app* GNativeAndroidApp;
记得需要加入
#include <android_native_app_glue.h>
JNI
记得在.cs文件中的PrivateIncludePaths
加入:
"Runtime/Launch/Private"
直接修改引擎设置的方法:
在config/ConsoleVariables.ini中找到[Startup]
在其后加入:
1
|
t.MaxFPS=30 |
针对项目的方法:
在DefaultEngine.ini中查找[SystemSettings]的section,如果没有则新建一个,在其后加入:
1
|
t.MaxFPS=30 |
Log to screen
如果你想向屏幕上输出一些东西,可以使用如下代码:
1
|
GEngine->AddOnScreenDebugMessage(-1, -1, FColor::Red, TEXT( "阿妹你看,上帝压狗! " )); |
Log Category
如果你想要定义并且使用自己的Log,那么你应该这么做: