4. Compatibility Add-Ons

  02. Installation No Comments

Init(args) comes bundled with several add-ons. They can all be found under Packages/Init(args)/Add-Ons in the Project window and installed by double-clicking their respective unity packages and selecting Import.

Odin

Contains SerializedMonoBehaviour<T...> base classes.

Enables you to create components that are serialized by the Odin serializer like SerializedMonoBehaviour, and can automatically receive services during initialization like MonoBehaviour<T…>.

Netcode for GameObjects

Contains NetworkBehaviour<T...> base classes.

Enables you to create components that are networked by Netcode for GameObjects like NetworkBehaviour, and can automatically receive services during initialization like MonoBehaviour<T…>.

PurrNet

Contains NetworkBehaviour<T...> base classes.

Enables you to create components that are networked by PurrNet like NetworkBehaviour, and can automatically receive services during initialization like MonoBehaviour<T…>.

FishNet

Contains NetworkBehaviour<T...> base classes.

Enables you to create components that are networked by Fish-Net: Networking Evolved like NetworkBehaviour, and can receive arguments during initialization like MonoBehaviour<T…>.

uGUI

Contains Initializers for the following Unity UI (uGUI) components:

  • Text
  • InputFieldText
  • Image
  • RawImage

Combined with the value providers that Init(args) comes with like LocalizedString, LoadAddressableSprite and LoadAddressableAtlasedSprite, these initializers make it easy to implement things like localization and asynchronous asset loading via addressables without having to write any code.

UnityEngine

Contains Initializers for the following built-in Unity components:

  • AudioSource
  • Renderer

Combined with the value providers like LoadAddressable these initializers make it easy to implement things asynchronous asset loading via addressables.

Leave a Reply

Your email address will not be published. Required fields are marked *