Difference between revisions of "Custom Assets"

From Legends of Aria Admin and Modding Wiki
Jump to: navigation, search
(Created page with "== The basics == Legends of Aria uses Unity3d Asset Bundles to load in custom content. We currently support two types of custom bundles: Custom Maps and Custom Object Librari...")
 
 
(3 intermediate revisions by one other user not shown)
Line 3: Line 3:
 
Legends of Aria uses Unity3d Asset Bundles to load in custom content. We currently support two types of custom bundles: Custom Maps and Custom Object Libraries. Currently the bundle locations are specified in the server configuration file for your server regions (ClusterConfig.xml, see below for syntax).
 
Legends of Aria uses Unity3d Asset Bundles to load in custom content. We currently support two types of custom bundles: Custom Maps and Custom Object Libraries. Currently the bundle locations are specified in the server configuration file for your server regions (ClusterConfig.xml, see below for syntax).
  
* Note: Custom object libraries are global to the server. This means the configuration every region in that server must have an entry for the custom object library.  
+
* Note: Custom object libraries are global to the server and must be in ever ClusterConfig.xml used for that server.  
  
 
== Configuration Syntax ==
 
== Configuration Syntax ==
Line 14: Line 14:
  
 
* Note: The bundle path can be a local path for testing but for your live community server you will need to host the file on a web server. In the future, Citadel will look into providing a host for cluster subscribers.
 
* Note: The bundle path can be a local path for testing but for your live community server you will need to host the file on a web server. In the future, Citadel will look into providing a host for cluster subscribers.
 +
 +
== Known Issues ==
 +
 +
* Collision editor should not be under Dynamic Editors
 +
* Loading error dialogs sometimes get stuck on the login screen.
 +
* Adding custom libraries to the toolkit settings does not enable the save button'
 +
* WorldData map extents writes out multiple times to the XML
 +
* Static Collision scene does not unload before build (must unload manually)
 +
* No support for custom UI sprites
 +
 +
== Unity Packages ==
 +
LoA Uses some unity packages that might work with your bundles
 +
 +
- Gaia
 +
- Aquas v1.5.3

Latest revision as of 01:10, 4 December 2020

The basics

Legends of Aria uses Unity3d Asset Bundles to load in custom content. We currently support two types of custom bundles: Custom Maps and Custom Object Libraries. Currently the bundle locations are specified in the server configuration file for your server regions (ClusterConfig.xml, see below for syntax).

  • Note: Custom object libraries are global to the server and must be in ever ClusterConfig.xml used for that server.

Configuration Syntax

<Mod Name="MODNAME">
    <ClientBundle Type="Scene" Name="CUSTOMMAPNAME">PATHTOBUNDLE</ClientBundle>
    <ClientBundle Type="ClientObjects" Name="CUSTOMLIBRARYNAME">PATHTOBUNDLE</ClientBundle>
</Mod>

  • Note: The bundle path can be a local path for testing but for your live community server you will need to host the file on a web server. In the future, Citadel will look into providing a host for cluster subscribers.

Known Issues

  • Collision editor should not be under Dynamic Editors
  • Loading error dialogs sometimes get stuck on the login screen.
  • Adding custom libraries to the toolkit settings does not enable the save button'
  • WorldData map extents writes out multiple times to the XML
  • Static Collision scene does not unload before build (must unload manually)
  • No support for custom UI sprites

Unity Packages

LoA Uses some unity packages that might work with your bundles

- Gaia - Aquas v1.5.3