* fix apk loading issues
Someone contacted me some days ago and notified me that some problems showed up with my APK loading implementation.
Namely:
file reference registration (importFilesHash) was missing
split files weren't handled
external resource files weren't registered
This pr fixes those problems.
* revert weird changes
* fix missing }
* fix formatting
* use entry.FullName for the basePath instead of entry.Name
* load ZipFile
makes it possible to directly load apk files
* use LoadFile for recursive zip opening
* set System.IO.Compression version
* keep identical format in AssetStudio.csproj
* try/catch the loading of each zip entry
* remove extra new line in FileReader.cs
* apply requested changes
* use FullPath instead of FileName for easier identification of broken file.
* use FullPath instead of FileName for easier identification of broken file
If the AssemblyLoader attempted to load a non-csil dll
while iterating through the file list, it would catch the exception
OUTSIDE the loop, and wouldn't load the rest.
This fix makes it catch inside the loop so it will continue iterating.
Share a single vertex list between submeshes in the exported mesh, which
makes the blend target vertex list indices line up correctly.
As a bonus, the exported FBX file will be smaller for meshes with more
than one submesh, since we're not duplicating vertices anymore.