I am currently porting my game to Android and am experiencing issues that I'm not sure are related to AC or Unity settings in general.
On desktop, there is no issue and scenes change/load within 1-2 seconds but on Android they take around 2 minutes each, every single scene.
I've done some research and found out that apparently Unity loads up the contents of the Resources folder every time it loads a new scene. If this is true then I'm presuming that's the problem as I have literally hundreds of voice clips in their own folders within the Resources folder along with a couple of movie clips for cutscenes, etc.
I've noticed that the profiler shows 'Loading.UpdatePreloading' at around 98% when it changes scenes.
I'm not sure of what screenshots might be needed here but if any help then I'll gladly upload them.
Comments
See Section 13.6 of the Manual, point 2. You can limit that number of Resources files Unity searches by placing assets in subfolders.
Another option would be to rely on manually-assigned links between speech lines and their audio files, which would mean they no longer need to be in Resources folders. If you uncheck Auto-name speech audio files? in the Speech Manager, an audio clip field gets exposed in each line's entry.
Given that you've got hundreds of lines though, you'll want to write a custom script that goes through each line for you and manually assigns the audio file. You can access all speech lines with:
AC.KickStarter.speechManager.lines
Which is a List of SpeechLine classes. A manually-assigned audio file is stored in its customAudioClip field.