Hello. Sometimes we get a seconds - sometimes almost or over a minute - long freeze when calling PlayableDirector.Play();
- according to the profiler, the culprit is a method called PlayableDirector.SendOnPlayableDirectorPlay()
. This call seems to be spamming calls to GC.Alloc (e.g. we have 24582 calls to GC.Alloc, allocating a total of 0.8 MB; SendOnPlayableDirectorPlay() taking up 24628 ms.)
Any ideas as to what we might be doing wrong here / how we should be doing things instead?