从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)
    void DoSomethingElse(float param);

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,那么你应该这么做:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
// Decleare Log Category
标签: Unreal 4
0