I have just downloaded the most up to date version of the AssetBundle Demo from the BitBucket repro (ass opposed to from the asset store).
There was a recent fix to the local server so it uses the correct mono profile (https://bitbucket.org/Unity-Technologies/assetbundledemo/commits/bd413ad2caeb420bb2923ab940e61cc9f91ef45d), but unfortunately this does not fix the issue I am experiencing.
The server did prompt me to let it through the firewall and it now has a tick nxt to it in the Assets submenu, but still no luck at runtime.
Is there anyway I can report issues with the AssetBundleDemo direct? I thought there would be an issue tracker in the repo on BitBucket, but it looks like it has been disabled? The UnityTestTools repo on the other hand has access to it… Maybe opening this up to the public would be a good thing? Reporting bugs for something not included with the actual engine via the standard bug reporting process doesn’t seem like the right thing to do.
Here are the logs I get when I press the “Load SD” button in the VariantLoader scene:
[AssetBundleManager] Simulation Mode: Disabled
UnityEngine.DebugLogHandler:Internal_Log(LogType, String, Object)
UnityEngine.DebugLogHandler:LogFormat(LogType, Object, String, Object[ ])
UnityEngine.Logger:Log(LogType, Object)
UnityEngine.Debug:Log(Object)
AssetBundles.AssetBundleManager:Log(LogType, String) (at Assets\AssetBundleManager\AssetBundleManager.cs:131)
AssetBundles.AssetBundleManager:Initialize(String) (at Assets\AssetBundleManager\AssetBundleManager.cs:281)
AssetBundles.AssetBundleManager:Initialize() (at Assets\AssetBundleManager\AssetBundleManager.cs:271)
c__Iterator1:MoveNext() (at Assets\AssetBundleSample\Scripts\LoadVariants.cs:127)
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr) (at C:\buildslave\unity\build\Runtime\Export\Coroutines.cs:17)
UnityEngine.MonoBehaviour:StartCoroutine_Auto_Internal(IEnumerator)
UnityEngine.MonoBehaviour:StartCoroutine(IEnumerator) (at C:\buildslave\unity\build\artifacts\generated\common\runtime\MonoBehaviourBindings.gen.cs:54)
c__Iterator0:MoveNext() (at Assets\AssetBundleSample\Scripts\LoadVariants.cs:68)
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr) (at C:\buildslave\unity\build\Runtime\Export\Coroutines.cs:17)
UnityEngine.MonoBehaviour:StartCoroutine_Auto_Internal(IEnumerator)
UnityEngine.MonoBehaviour:StartCoroutine(IEnumerator) (at C:\buildslave\unity\build\artifacts\generated\common\runtime\MonoBehaviourBindings.gen.cs:54)
LoadVariants:OnGUI() (at Assets\AssetBundleSample\Scripts\LoadVariants.cs:47)
(Filename: Assets/AssetBundleManager/AssetBundleManager.cs Line: 131)
[AssetBundleManager] Loading Asset Bundle Manifest: Windows
UnityEngine.DebugLogHandler:Internal_Log(LogType, String, Object)
UnityEngine.DebugLogHandler:LogFormat(LogType, Object, String, Object[ ])
UnityEngine.Logger:Log(LogType, Object)
UnityEngine.Debug:Log(Object)
AssetBundles.AssetBundleManager:Log(LogType, String) (at Assets\AssetBundleManager\AssetBundleManager.cs:131)
AssetBundles.AssetBundleManager:LoadAssetBundle(String, Boolean) (at Assets\AssetBundleManager\AssetBundleManager.cs:309)
AssetBundles.AssetBundleManager:Initialize(String) (at Assets\AssetBundleManager\AssetBundleManager.cs:293)
AssetBundles.AssetBundleManager:Initialize() (at Assets\AssetBundleManager\AssetBundleManager.cs:271)
c__Iterator1:MoveNext() (at Assets\AssetBundleSample\Scripts\LoadVariants.cs:127)
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr) (at C:\buildslave\unity\build\Runtime\Export\Coroutines.cs:17)
UnityEngine.MonoBehaviour:StartCoroutine_Auto_Internal(IEnumerator)
UnityEngine.MonoBehaviour:StartCoroutine(IEnumerator) (at C:\buildslave\unity\build\artifacts\generated\common\runtime\MonoBehaviourBindings.gen.cs:54)
c__Iterator0:MoveNext() (at Assets\AssetBundleSample\Scripts\LoadVariants.cs:68)
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr) (at C:\buildslave\unity\build\Runtime\Export\Coroutines.cs:17)
UnityEngine.MonoBehaviour:StartCoroutine_Auto_Internal(IEnumerator)
UnityEngine.MonoBehaviour:StartCoroutine(IEnumerator) (at C:\buildslave\unity\build\artifacts\generated\common\runtime\MonoBehaviourBindings.gen.cs:54)
LoadVariants:OnGUI() (at Assets\AssetBundleSample\Scripts\LoadVariants.cs:47)
(Filename: Assets/AssetBundleManager/AssetBundleManager.cs Line: 131)
Loading SD
UnityEngine.DebugLogHandler:Internal_Log(LogType, String, Object)
UnityEngine.DebugLogHandler:LogFormat(LogType, Object, String, Object[ ])
UnityEngine.Logger:Log(LogType, Object)
UnityEngine.Debug:Log(Object)
LoadVariants:OnGUI() (at Assets\AssetBundleSample\Scripts\LoadVariants.cs:48)
(Filename: Assets/AssetBundleSample/Scripts/LoadVariants.cs Line: 48)
Refresh: detecting if any assets need to be imported or removed … Refresh: elapses 0.006667 seconds (Nothing changed)
Failed downloading bundle Windows from http://192.168.1.114:7888/Windows/Windows: Windows is not a valid asset bundle.
UnityEngine.DebugLogHandler:Internal_Log(LogType, String, Object)
UnityEngine.DebugLogHandler:LogFormat(LogType, Object, String, Object[ ])
UnityEngine.Logger:Log(LogType, Object)
UnityEngine.Debug:LogError(Object)
AssetBundles.AssetBundleLoadAssetOperationFull:IsDone() (at Assets\AssetBundleManager\AssetBundleLoadOperation.cs:351)
AssetBundles.AssetBundleLoadOperation:MoveNext() (at Assets\AssetBundleManager\AssetBundleLoadOperation.cs:24)
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr) (at C:\buildslave\unity\build\Runtime\Export\Coroutines.cs:17)
(Filename: Assets/AssetBundleManager/AssetBundleLoadOperation.cs Line: 351)
[AssetBundleManager] Loading VariantScene from variants/variant-scene bundle
UnityEngine.DebugLogHandler:Internal_Log(LogType, String, Object)
UnityEngine.DebugLogHandler:LogFormat(LogType, Object, String, Object[ ])
UnityEngine.Logger:Log(LogType, Object)
UnityEngine.Debug:Log(Object)
AssetBundles.AssetBundleManager:Log(LogType, String) (at Assets\AssetBundleManager\AssetBundleManager.cs:131)
AssetBundles.AssetBundleManager:LoadLevelAsync(String, String, Boolean) (at Assets\AssetBundleManager\AssetBundleManager.cs:628)
c__Iterator2:MoveNext() (at Assets\AssetBundleSample\Scripts\LoadVariants.cs:139)
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr) (at C:\buildslave\unity\build\Runtime\Export\Coroutines.cs:17)
UnityEngine.MonoBehaviour:StartCoroutine_Auto_Internal(IEnumerator)
UnityEngine.MonoBehaviour:StartCoroutine(IEnumerator) (at C:\buildslave\unity\build\artifacts\generated\common\runtime\MonoBehaviourBindings.gen.cs:54)
c__Iterator0:MoveNext() (at Assets\AssetBundleSample\Scripts\LoadVariants.cs:74)
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr) (at C:\buildslave\unity\build\Runtime\Export\Coroutines.cs:17)
(Filename: Assets/AssetBundleManager/AssetBundleManager.cs Line: 131)
NullReferenceException: Object reference not set to an instance of an object
at AssetBundles.AssetBundleManager.RemapVariantName (System.String assetBundleName) [0x00006] in C:\Users\Niall\Downloads\Unity-Technologies-assetbundledemo-0bb0dc961089\Unity-Technologies-assetbundledemo-0bb0dc961089\demo\Assets\AssetBundleManager\AssetBundleManager.cs:372
at AssetBundles.AssetBundleManager.LoadLevelAsync (System.String assetBundleName, System.String levelName, Boolean isAdditive) [0x00050] in C:\Users\Niall\Downloads\Unity-Technologies-assetbundledemo-0bb0dc961089\Unity-Technologies-assetbundledemo-0bb0dc961089\demo\Assets\AssetBundleManager\AssetBundleManager.cs:639
at LoadVariants+c__Iterator2.MoveNext () [0x0003f] in C:\Users\Niall\Downloads\Unity-Technologies-assetbundledemo-0bb0dc961089\Unity-Technologies-assetbundledemo-0bb0dc961089\demo\Assets\AssetBundleSample\Scripts\LoadVariants.cs:139
at UnityEngine.SetupCoroutine.InvokeMoveNext (IEnumerator enumerator, IntPtr returnValueAddress) [0x00028] in C:\buildslave\unity\build\Runtime\Export\Coroutines.cs:17
UnityEngine.MonoBehaviour:StartCoroutine_Auto_Internal(IEnumerator)
UnityEngine.MonoBehaviour:StartCoroutine(IEnumerator) (at C:\buildslave\unity\build\artifacts\generated\common\runtime\MonoBehaviourBindings.gen.cs:54)
c__Iterator0:MoveNext() (at Assets\AssetBundleSample\Scripts\LoadVariants.cs:74)
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr) (at C:\buildslave\unity\build\Runtime\Export\Coroutines.cs:17)
(Filename: Assets/AssetBundleManager/AssetBundleManager.cs Line: 372)