Skip to content

Contribute

Jonathan Tanant edited this page Dec 13, 2015 · 9 revisions

You can contribute in different ways :

  • Create New Atlantis Spaces.
  • Create New Atlantis Assets.
  • Write a camera system.
  • Write a Tool/instrument.

How to...

Create Spaces

  • Start the New Atlantis Viewer and login.
  • Go to "MyNA" tab and click on "Create a new space".
  • Select the space and start a session : Lobby -> "start server with selected space".
  • Add objects by selecting an Asset and click on "add to space".
  • You can then go to tab 'Space' to select and move/rotate/scale your object. click on save to validate or revert to cancel the change.

Create Assets

  • Start a Unity 5 project and import the New Atlantis package.
  • Create an object. Everything should be parented to one root GameObject. Pay attention to your origin (pivot point) as this will be the reference position of your object. Do not export your camera(s) or your light(s).
  • Create a prefab and export as an Asset Bundle. Save it to your "Bundles" directory. Check that the .unity3d file is under 7 MB.
  • Start the New Atlantis Viewer and login (scene is at NewAtlantis/Core/Scenes/).
  • Go to "MyNA" tab and click on "import a new asset to my library".
  • If you make your asset public then everyone will be able to use it in their own Spaces.

Write a camera system.

  • Start a Unity 5 project and import the New Atlantis package.
  • Create a C# script.
  • Derive from NACamera instead of MonoBehaviour.
  • Implement your camera logic.
  • Attach to the Viewer GameObject in the Viewer scene and configure it.
  • Test it ! (You can switch camera with key 'C')

Write a Tool/instrument.

  • Start a Unity 5 project and import the New Atlantis package.
  • Create a C# script.
  • Derive from NAToolBase instead of MonoBehaviour.
  • Implement your tool logic. you have to override at least method Action().
  • Attach to the Viewer GameObject in the Viewer scene and configure it.
  • Test it ! (You can switch tool with keys 'A' and 'Z')