{"id":1044,"date":"2025-10-21T06:58:47","date_gmt":"2025-10-21T06:58:47","guid":{"rendered":"https:\/\/docs.sisus.co\/init-args\/?p=1044"},"modified":"2025-12-17T05:23:02","modified_gmt":"2025-12-17T05:23:02","slug":"add-ons","status":"publish","type":"post","link":"https:\/\/docs.sisus.co\/init-args\/installation\/add-ons\/","title":{"rendered":"4. Compatibility Add-Ons"},"content":{"rendered":"<p>Init(args) comes bundled with several add-ons. They can all be found under <code>Packages\/Init(args)\/Add-Ons<\/code> in the Project window and installed by double-clicking their respective unity packages and selecting <strong>Import<\/strong>.<\/p>\n<h2>Odin<\/h2>\n<p>Contains <code>SerializedMonoBehaviour&lt;T...&gt;<\/code> base classes.<\/p>\n<p>Enables you to create components that are serialized by the Odin serializer like <a href=\"https:\/\/odininspector.com\/documentation\/sirenix.odininspector.serializedmonobehaviour\">SerializedMonoBehaviour<\/a>, and can automatically receive services during initialization like <a href=\"https:\/\/docs.sisus.co\/init-args\/clients\/monobehaviour-t\/\">MonoBehaviour&lt;T&#8230;&gt;<\/a>.<\/p>\n<h2>Netcode for GameObjects<\/h2>\n<p>Contains <code>NetworkBehaviour&lt;T...&gt;<\/code> base classes.<\/p>\n<p>Enables you to create components that are networked by Netcode for GameObjects like <a href=\"https:\/\/docs.unity3d.com\/Packages\/com.unity.netcode.gameobjects@1.0\/api\/Unity.Netcode.NetworkBehaviour.html\">NetworkBehaviour<\/a>, and can automatically receive services during initialization like <a href=\"https:\/\/docs.sisus.co\/init-args\/clients\/monobehaviour-t\/\">MonoBehaviour&lt;T&#8230;&gt;<\/a>.<\/p>\n<h2>PurrNet<\/h2>\n<p>Contains <code>NetworkBehaviour&lt;T...&gt;<\/code> base classes.<\/p>\n<p>Enables you to create components that are networked by PurrNet like <a href=\"https:\/\/purrnet.gitbook.io\/docs\/systems-and-modules\/network-identity\/networkbehaviour\">NetworkBehaviour<\/a>, and can automatically receive services during initialization like <a href=\"https:\/\/docs.sisus.co\/init-args\/clients\/monobehaviour-t\/\">MonoBehaviour&lt;T&#8230;&gt;<\/a>.<\/p>\n<h2>FishNet<\/h2>\n<p>Contains <code>NetworkBehaviour&lt;T...&gt;<\/code> base classes.<\/p>\n<p>Enables you to create components that are networked by Fish-Net: Networking Evolved like <a href=\"https:\/\/fish-networking.gitbook.io\/docs\/guides\/features\/networked-gameobjects-and-scripts\/network-behaviour-guides\">NetworkBehaviour<\/a>, and can receive arguments during initialization like <a href=\"https:\/\/docs.sisus.co\/init-args\/clients\/monobehaviour-t\/\">MonoBehaviour&lt;T&#8230;&gt;<\/a>.<\/p>\n<h2>uGUI<\/h2>\n<p>Contains Initializers for the following <a href=\"https:\/\/docs.unity3d.com\/Packages\/com.unity.ugui@1.0\/manual\/index.html\">Unity UI (uGUI)<\/a> components:<\/p>\n<ul>\n<li><strong>Text<\/strong><\/li>\n<li><strong>InputFieldText<\/strong><\/li>\n<li><strong>Image<\/strong><\/li>\n<li><strong>RawImage<\/strong><\/li>\n<\/ul>\n<p>Combined with the <a href=\"https:\/\/docs.sisus.co\/init-args\/initializers\/value-providers\/\">value providers<\/a> that Init(args) comes with like <code>LocalizedString<\/code>, <code>LoadAddressableSprite<\/code> and <code>LoadAddressableAtlasedSprite<\/code>, these initializers make it easy to implement things like localization and asynchronous asset loading via addressables without having to write any code.<\/p>\n<h2>UnityEngine<\/h2>\n<p>Contains Initializers for the following built-in Unity components:<\/p>\n<ul>\n<li><strong>AudioSource<\/strong><\/li>\n<li><strong>Renderer<\/strong><\/li>\n<\/ul>\n<p>Combined with the <a href=\"https:\/\/docs.sisus.co\/init-args\/initializers\/value-providers\/\">value providers<\/a> like <code>LoadAddressable<\/code>\u00a0these initializers make it easy to implement things asynchronous asset loading via addressables.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>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&lt;T&#8230;&gt; base classes. Enables you to create components that are serialized by the Odin serializer like SerializedMonoBehaviour, and can automatically receive services during initialization like ..<\/p>\n<div class=\"clear-fix\"><\/div>\n<p><a href=\"https:\/\/docs.sisus.co\/init-args\/installation\/add-ons\/\" title=\"read more\">Read more<\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[6],"tags":[],"_links":{"self":[{"href":"https:\/\/docs.sisus.co\/init-args\/wp-json\/wp\/v2\/posts\/1044"}],"collection":[{"href":"https:\/\/docs.sisus.co\/init-args\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/docs.sisus.co\/init-args\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/docs.sisus.co\/init-args\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/docs.sisus.co\/init-args\/wp-json\/wp\/v2\/comments?post=1044"}],"version-history":[{"count":7,"href":"https:\/\/docs.sisus.co\/init-args\/wp-json\/wp\/v2\/posts\/1044\/revisions"}],"predecessor-version":[{"id":1088,"href":"https:\/\/docs.sisus.co\/init-args\/wp-json\/wp\/v2\/posts\/1044\/revisions\/1088"}],"wp:attachment":[{"href":"https:\/\/docs.sisus.co\/init-args\/wp-json\/wp\/v2\/media?parent=1044"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/docs.sisus.co\/init-args\/wp-json\/wp\/v2\/categories?post=1044"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/docs.sisus.co\/init-args\/wp-json\/wp\/v2\/tags?post=1044"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}