Summary:

  1. Become a Verified Agora World Developer
  2. Set Up Assembly Definitions
  3. Apply Custom Code to Plugin Item
  4. Select the DLL and Upload
  5. Testing your Plugin in Agora World
  6. Coming Soon

https://youtu.be/ut_yEg0t_3Y

This tutorial will show you how to set up custom code in your plugins and worlds. The process is the same for both, so we'll use plugins for the tutorial.

How it Works: Essentially, your C# scripts get compiled into a DLL file, then uploaded to our cloud. Users then download and load the DLL at runtime, giving your plugin or world access to those scripts.

1. Become a Verified Agora World Developer

In order to publish custom code to Agora World, we require developers to become "Verified Agora World Developers". This process is important for the safety of our creators and users across the world to ensure the custom elements being published to our platform are safe!

Right now, in order to publish custom code, you must be a Pro Subscriber ($12.99/mo or $119.88/yr). This is in an effort to know who is publishing custom code and to ensure compliance with applicable laws and regulations. This is subject to change as we evolve our Verification Process.

How to subscribe to Agora World

2. Set Up Assembly Definitions

Your code must be set up in Unity with Assembly Definitions to work with Agora World. You should also use a unique namespace for all your script files to reduce the likelihood of a script name conflict between your code and other plugins.