我正在使用Unity 2017的新时间轴功能来构建一个旧的学校类型的RPG教程,其中的说明由带有文本框说明的角色显示,玩家需要点击屏幕或执行指令查看下一组对话并继续学习本教程。
我正在使用PlayableDirector的功能Pause()来暂停我的时间线,以便在新对话出现或玩家正在执行手头的任务时让它停止运行。当在Unity编辑器中运行时,它可以很好地工作,只要脚本调用Pause()就会暂停,但是当我在Android设备上运行游戏时它不能正常暂停。时间表将继续运行。
有谁知道为什么会发生这种情况以及如何解决它,还是有另一种暂停方式?我看到有人说使用主时间轴来控制其他时间表,但没有解释如何实际实现(这是我第一次使用时间表,所以我是新手)
谢谢,
答案 0 :(得分:0)
所以似乎正在发生的事情是轨道中的片段调用Playabledirector.Pause()太小而且非常强大的Android设备正在如此快速地处理时间线它只是跳过较小的片段而不执行那些功能剪辑。
因此,我通过使剪辑更长,即更长的帧/秒来解决这个问题,解决了这个问题。