Summary:
A "World Base" in Agora World is essentially a Unity scene that can serve as the basis of an Agora World experience. Some people may use a World Base as a starting point, adding additional customization via our Sandbox in-app, while others may package their entire experience as a World Base. World Bases also contain AgoraWorldSDK prefabs that hook into our slot-based media and booth systems, as well as do things like set default spawn points.
On the technical end, a World Base gets packaged as a single assetbundle, and you can only have one World Base selected per Agora World experience. When users join an experience, our core foundation code loads as one scene, then the selected World Base gets loaded on top, and finally the Sandbox loads objects on top of that.
<aside> 💡 If you need custom code in your World Base, check out the Custom Code section after.
</aside>
Open your Unity Project with the Agora World SDK Imported
Create and open a new Unity scene (or open one you want to publish as a world)
Make sure there are not any Camera components in your Scene
Drag and drop the _AgoraWorldSDKQuickStart prefab into your scene
<aside> 🚨
WARNING: If you do not do this, you risk potential issues when uploading or updating a world.
</aside>
Open the WorldSDK window and Sign In
This can be found via the top menu bar of the Unity Editor (AgoraWorld->WorldSDK)
Sign in if you haven't already (and if you still need an account you must make one in the Agora World app:Â https://www.agoraworld.io/accessagoraworld)
Click "Create New World"
Give your world a Name and then proceed to Drag and drop your Scene file from the Project window into the World Scene slot of the WorldSDK window.
Fill in the metadata fields