CAINav: Refactor Project Layout to Support New Target Platforms
Closed this issue · 2 comments
GoogleCodeExporter commented
At least one Unity target platform (iOS), and possibly others, does not permit
pre-compiled plugin interop code. So the current distribution's .NET DLL's
can't be used. Instead, .NET source code needs to be included in the Unity
project. The current layout of the SVN repository makes doing this difficult.
The goal of this task is to reorganize the SVN repository so that it is easy to
swap between using pre-compiled DLL's and source within a Unity project.
This re-organization doesn't only benefit iOS users. It will also be good for
users who want to use a mixed DLL/Source distribution. For example, a user may
want to replace the Unity extension DLL's with the source so they can customize
it easier.
Note: CAINav still officially supports only .NET and Unity Pro on Windows.
This change just makes it easier to use with other Unity target platforms.
Original issue reported on code.google.com by steve...@gmail.com
on 24 Aug 2011 at 2:50
GoogleCodeExporter commented
The high level plan is as follows:
As is common for simple C# projects, the source is currently co-located with
the visual studio project files. All source will be completely separated from
the visual studio files.
The C# code will be placed in a directory structure that can be copied directly
into a Unity project's Asset folder.
Original comment by steve...@gmail.com
on 24 Aug 2011 at 2:57
GoogleCodeExporter commented
Completed restructure.
Original comment by steve...@gmail.com
on 24 Aug 2011 at 5:29
- Changed state: Done