2017年11月7日
UE4中自定义控制台指令
在UE中,我们可以通过指令操控进行方便的数据查看和收集,例如查看场景渲染效率,调整游戏的速度等,一般指令控制台打开默认操控按键是~符号(按键可以更改,在项目设置-输入-Console),控制台指令旨在帮助我们进行项目运行过程中的一些函数便捷调用,我们可以通过自定义控制台指令,进行更加有意思的设计。
如何构建自己的控制台指令呢?
我们将要使用到UFUNCTION宏中的指令Exec,这条指令可以帮助我们在控制台构建指令函数,指令名即为函数名称。格式如下:
UFUNCTION(Exec)
void TestCmd(参数表)
使用时,只需要在运行阶段,使用按键~,打开控制台,然后搜寻TestCmd指令,输入对应参数,即可调用TestCmd函数,非常的简单!
注意,并不是所有的类都支持加入Exec指令,只有Possessed Pawns(拥有操控权pawn), Player Controllers,Player Input, Cheat Managers, Game Modes, Game Instances, 引擎重写类, HUD。
UE版本 4.16.3