Unity时间轴PlayableDirector.Pause()无法在Android设备上运行

问题描述 投票:0回答:1

我正在使用Unity 2017的新时间轴功能来构建一个旧的学校类型的RPG教程,其中的说明由带有文本框说明的角色显示,玩家需要单击屏幕或执行指令以查看下一组对话框和继续本教程。

我正在使用PlayableDirector的函数Pause()来暂停我的时间线,以便在新对话出现或玩家正在执行手头的任务时让它停止运行。当在Unity编辑器中运行时,它可以很好地工作,只要脚本调用Pause()就会暂停,但是当我在Android设备上运行游戏时它不能正常暂停。时间表将继续运行。

有谁知道为什么会发生这种情况以及如何解决它,还是有另一种暂停方式?我见过有人说使用主时间轴来控制其他时间线,但是没有解释如何实际实现(这是我第一次使用时间轴,所以我是新手)

谢谢,

android unity3d timeline pause
1个回答
0
投票

所以似乎正在发生的事情是轨道中的剪辑调用Playabledirector.Pause()太小而且非常强大的Android设备处理时间轴如此之快,它只是跳过较小的剪辑而不执行这些剪辑的功能。

因此,我通过使剪辑更长,即更长的帧/秒来解决这个问题,解决了这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.