まず、バイナリデータのファイルを保存するには“.bytes” 拡張子を付けます。これにより、Unity はバイナリファイルを TextAsset として扱うようになり、AssetBundle の中に含めることができるようになります。バイナリファイルをロードするときは、アセットバンドルをアプリケーションにダウンロードして、TextAsset を読み込んだ後、TextAsset の .bytes プロパティーからバイナリデータを取得することができます。
string url = "http://www.mywebsite.com/mygame/assetbundles/assetbundle1.unity3d";
IEnumerator Start () {
while (!Caching.ready)
yield return null;
// Start a download of the given URL
WWW www = WWW.LoadFromCacheOrDownload (url, 1);
// Wait for download to complete
yield return www;
// Load and retrieve the AssetBundle
AssetBundle bundle = www.assetBundle;
// Load the TextAsset object
TextAsset txt = bundle.Load("myBinaryAsText", typeof(TextAsset)) as TextAsset;
// Retrieve the binary data as an array of bytes
byte[] bytes = txt.bytes;
}