Unreal Engine

Sequencer

原版sequencer功能很少,可以使用插件中的movie render queue

疑难杂症

内置Bridge出现"Stoped"

(实测work):如果反复出现Stoped,检查你的代理,关闭代理软件。

C++工程编译太慢

(实测work)右键项目,全部重新编译。

打包

  • Plugin打包对外的时候,private整个文件夹是都可以删掉的,只用保留public。
  • 打包失败之后,如果换了Plugin或者其他的东西之后,记得删除BinariesIntermediate
  • TODO:

LiveLink有一个默认的缓冲大小,用于做动画插值(默认大小是10,如果想要修改的话需要修改LiveLink源代码中那部分的定义)。

终端设置最大帧率

# 首先打开终端 "`",随后输入
t.MaxFPS 30

编译问题

// ConcurrentLinearAllocator.h(29): error C4668: 没有将“__has_feature”定义为预处理器宏
// __has_feature 这行代码完全是为了 Clang 编译器(Mac/Linux/安卓)准备的,没有用,对于windows项目直接将,下面这行
#elif __has_feature(address_sanitizer)
// 替换成
#elif 0

Q&A

  1. 对于public interface的打包的plugin,放到别的工程之后没法成功编译。
    • 一种方式是留下源代码,删除BinariesIntermediate,然后放到Plugins中,重新编译。
    • 另外一种release plugin的方式还在尝试。