- Home /
 
How to put all assets into a package?
A lot of people jailbreak their iOS device in order to unlock it to play games for free and that means all the game resources(textures, models,etc) can be utilized by anyone else. Is there any way to put the resources into a package or other formats in unity to avoid cracking on iOS? Thanks a lot!
Answer by Rod-Green · Jan 17, 2012 at 01:38 PM
and that means all the game resources(textures, models,etc) can be utilized by anyone else
This isn't really true. When you build a project for iOS from Unity it compiles and packages up everything (some obfuscation is performed also).
These hackers tend to just work out what copy protection you have to prevent it running on the jailbroken device. They aren't interested and typically don't bother with trying to extract the texture and model resources.
In saying that however you could utilize AssetBundles to distribute assets post installation.
http://unity3d.com/support/documentation/Manual/AssetBundles.html
I've jailbroken my IPhone for testing. I found that some game resources(unpackaged textures and models) can be copied to my $$anonymous$$ac for free and other game resources(built by Unity) were packaged to a .asset file which can not be used by customers. Is that the "AssetBundles way" you mentioned? If not, can the AssetBundles do the same thing? Thanks!
Your answer