我需要使用 API 更改 Maya 的时间工作单位。(见窗口->设置/首选项->首选项->设置->工作单位->时间)
所以我这样做:
MTime::Unit mayaTime = MTime::k120FP;
status = MTime::setUIUnit(mayaTime);
[import some animated data]
// For debug
MTime::Unit tm = MTime::uiUnit();
tm 是 k120FPS,所以没关系。此外,动画数据还可以。但是,当我打开 GUI 时,时间工作单位仍然是默认单位......
文档说:“ MTime::setUIUnit:设置用户在 UI 中使用的单位系统。成功完成此方法后,Maya 的时间滑块将以指定的单位显示帧。”
你看到我在这里做错了吗?
谢谢你的帮助。