2017-12-19 13 views
0

Unity 2017の新しいタイムライン機能を使用して、古い学校のタイプのRPGチュートリアルを作成しています。ここでは指示がテキストボックスに表示され、プレイヤーは画面をクリックするか、指示を実行して次の一連のダイアログを表示し、チュートリアルに進みます。ユニティタイムラインPlayableDirector.Pause()がAndroidデバイスで動作しない

私はタイムラインを一時停止するためにPlayableDirectorの関数Pause()を使用しています。これは、新しいダイアログが表示されたときやプレイヤーがすぐにタスクを実行しているときに実行を停止させるためです。 Unityエディタで実行すると、スクリプトがPause()を呼び出すたびに一時停止しますが、Androidデバイスでゲームを実行すると正しく一時停止しません。タイムラインはちょうど走り続けるでしょう。

これはなぜ起こっているのか、どのように修正するのか、誰か他の方法で一時停止していることを知っていますか?私は、何人かの人々が

おかげで(私はそれで新しいですので、これは、タイムラインを使用して、私の最初の時間である)、実際にそれを実装する方法を説明し、他のタイムラインを制御するマスターのタイムラインを使用するように言うが、いけない見てきました

答えて

0

そこで起こったのは、Playableirector.Pause()を呼び出していたトラックのクリップが小さすぎて、本当に強力なアンドロイドデバイスがタイムラインを非常に速く処理していたため、クリップの機能を実行せずに小さなクリップを飛ばしただけだった。

したがって、私はこのクリップをもっと長くして、より多くのフレーム/秒で終わらせることでこの問題を解決し、問題を解決しました。

関連する問題