{"id":1452,"date":"2025-04-11T11:16:38","date_gmt":"2025-04-11T11:16:38","guid":{"rendered":"https:\/\/www.portalsunited.com:443\/?post_type=docs&#038;p=1452"},"modified":"2025-04-11T11:16:39","modified_gmt":"2025-04-11T11:16:39","password":"","slug":"world-builder-runtime-scripting-assemblies","status":"publish","type":"docs","link":"https:\/\/www.portalsunited.com:443\/docs\/world-builder-runtime-scripting-assemblies\/","title":{"rendered":"World Builder &#8211; Runtime Scripting Assemblies"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\" id=\"available-assemblies-\">Available Assemblies:<\/h2>\n\n\n\n<p><strong>System<\/strong><\/p>\n\n\n\n<p><strong>UnityEngine<\/strong><\/p>\n\n\n\n<p><strong>UnityEngine.CoreModule<\/strong><\/p>\n\n\n\n<p><strong>UnityEngine.PhysicsModule<\/strong><\/p>\n\n\n\n<p><strong>UnityEngine.UI<\/strong><\/p>\n\n\n\n<p><strong>UnityEngine.UIElementsModule<\/strong><\/p>\n\n\n\n<p><strong>Newtonsoft.Json<\/strong><\/p>\n\n\n\n<p><strong>netstandard<\/strong><\/p>\n\n\n\n<p><strong>mscorlib<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"1-system\">1. System<\/h2>\n\n\n\n<p><strong>Overview:<\/strong><br>This is the core assembly of the .NET framework. It provides the fundamental classes and base types needed by nearly every application.<\/p>\n\n\n\n<p><strong>Key Components:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Namespaces:<\/strong> <code>System<\/code>, <code>System.Collections<\/code>, <code>System.IO<\/code>, <code>System.Threading<\/code>, etc.<\/li>\n\n\n\n<li><strong>Common Types:<\/strong> <code>Object<\/code>, <code>String<\/code>, <code>DateTime<\/code>, collections like <code>List&lt;T><\/code> and <code>Dictionary&lt;TKey, TValue><\/code>, exception handling classes, and more.<\/li>\n<\/ul>\n\n\n\n<p><strong>Use Cases:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Basic data types and runtime support.<\/li>\n\n\n\n<li>File and stream manipulation.<\/li>\n\n\n\n<li>General-purpose utilities.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"2-system-core\">2. System.Core<\/h2>\n\n\n\n<p><strong>Overview:<\/strong><br>This assembly enriches your applications with LINQ (Language Integrated Query) capabilities and additional core functionalities such as extension methods, lambda expressions, and more.<\/p>\n\n\n\n<p><strong>Key Components:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Namespaces:<\/strong> <code>System.Linq<\/code>, <code>System.Linq.Expressions<\/code><\/li>\n\n\n\n<li><strong>Common Types:<\/strong> LINQ extension methods provided in <code>Enumerable<\/code> and <code>Queryable<\/code>.<\/li>\n<\/ul>\n\n\n\n<p><strong>Use Cases:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Querying and manipulating collections in a fluent, readable style.<\/li>\n\n\n\n<li>Enhancing readability and expressiveness of your code with Lambda Expressions.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"3-unityengine\">3. UnityEngine<\/h2>\n\n\n\n<p><strong>Overview:<\/strong><br>This assembly is at the heart of Unity scripting. It provides all the base classes and functions needed to build interactive content on Unity.<\/p>\n\n\n\n<p><strong>Key Components:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Namespaces:<\/strong> <code>UnityEngine<\/code><\/li>\n\n\n\n<li><strong>Common Types:<\/strong> <code>GameObject<\/code>, <code>Component<\/code>, <code>MonoBehaviour<\/code>, <code>Transform<\/code>, etc.<\/li>\n<\/ul>\n\n\n\n<p><strong>Use Cases:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Creating and managing game objects.<\/li>\n\n\n\n<li>Implementing behaviors in the Unity runtime.<\/li>\n\n\n\n<li>Accessing Unity-specific utilities such as logging and physics interactions (basic).<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"4-unityengine-coremodule\">4. UnityEngine.CoreModule<\/h2>\n\n\n\n<p><strong>Overview:<\/strong><br>A more specific set of core functionalities provided by Unity. Many foundational parts of the UnityEngine are segmented into this module for better modularization.<\/p>\n\n\n\n<p><strong>Key Components:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Namespaces:<\/strong> Still under the umbrella of <code>UnityEngine<\/code><\/li>\n\n\n\n<li><strong>Common Types:<\/strong> Essential classes and interfaces that support the Unity engine\u2019s core operations.<\/li>\n<\/ul>\n\n\n\n<p><strong>Use Cases:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Handling core engine functionalities.<\/li>\n\n\n\n<li>Directly interacting with the underlying systems of Unity.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"5-unityengine-physicsmodule\">5. UnityEngine.PhysicsModule<\/h2>\n\n\n\n<p><strong>Overview:<\/strong><br>This module specifically deals with Unity\u2019s physics engine. It contains the components required for simulating physical behaviors.<\/p>\n\n\n\n<p><strong>Key Components:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Namespaces:<\/strong> <code>UnityEngine<\/code><\/li>\n\n\n\n<li><strong>Common Types:<\/strong> <code>Rigidbody<\/code>, <code>Collider<\/code>, <code>Physics<\/code>, and other physics-related components.<\/li>\n<\/ul>\n\n\n\n<p><strong>Use Cases:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Adding realistic physics to your objects.<\/li>\n\n\n\n<li>Handling collision detection and response.<\/li>\n\n\n\n<li>Simulating environments like gravity, forces, and friction.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"6-unityengine-ui\">6. UnityEngine.UI<\/h2>\n\n\n\n<p><strong>Overview:<\/strong><br>This assembly brings in the classic Unity UI system. It allows you to build and manage interfaces using built-in UI components.<\/p>\n\n\n\n<p><strong>Key Components:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Namespaces:<\/strong> <code>UnityEngine.UI<\/code><\/li>\n\n\n\n<li><strong>Common Types:<\/strong> <code>Canvas<\/code>, <code>Button<\/code>, <code>Text<\/code>, <code>Image<\/code>, etc.<\/li>\n<\/ul>\n\n\n\n<p><strong>Use Cases:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Designing interactive user interfaces.<\/li>\n\n\n\n<li>Implementing menus, HUDs, and other UI elements.<\/li>\n\n\n\n<li>Responding to user inputs through UI controls.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"7-unityengine-uielementsmodule\">7. UnityEngine.UIElementsModule<\/h2>\n\n\n\n<p><strong>Overview:<\/strong><br>A newer, more flexible UI toolkit provided by Unity that offers a modern approach to UI development. It is designed to work with a hierarchical, style-driven system.<\/p>\n\n\n\n<p><strong>Key Components:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Namespaces:<\/strong> <code>UnityEngine.UIElements<\/code><\/li>\n\n\n\n<li><strong>Common Types:<\/strong> <code>VisualElement<\/code>, <code>StyleSheet<\/code>, <code>UIDocument<\/code>, etc.<\/li>\n<\/ul>\n\n\n\n<p><strong>Use Cases:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Creating editor extensions or runtime UIs with modern styling.<\/li>\n\n\n\n<li>Building dynamic, interactive UI using style sheets and hierarchical layouts.<\/li>\n\n\n\n<li>Enjoying a more web-like approach to UI development within Unity.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"8-newtonsoft-json\">8. Newtonsoft.Json<\/h2>\n\n\n\n<p><strong>Overview:<\/strong><br>This popular third-party assembly is your go-to for JSON parsing and serialization. It simplifies working with JSON data significantly.<\/p>\n\n\n\n<p><strong>Key Components:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Namespaces:<\/strong> <code>Newtonsoft.Json<\/code><\/li>\n\n\n\n<li><strong>Common Types:<\/strong> <code>JsonConvert<\/code>, <code>JsonSerializer<\/code>, and various attribute classes for customization.<\/li>\n<\/ul>\n\n\n\n<p><strong>Use Cases:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Serializing objects to JSON strings.<\/li>\n\n\n\n<li>Deserializing JSON data back into .NET objects.<\/li>\n\n\n\n<li>Handling complex JSON structures with ease and flexibility.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"9-netstandard\">9. netstandard<\/h2>\n\n\n\n<p><strong>Overview:<\/strong><br><code>netstandard<\/code> represents a specification of .NET APIs that are available across all .NET implementations. It ensures uniformity and compatibility.<\/p>\n\n\n\n<p><strong>Key Components:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Namespaces:<\/strong> Provides foundational APIs common across different .NET platforms.<\/li>\n\n\n\n<li><strong>Common Types:<\/strong> Includes various core libraries and utilities that are standardized for cross-platform compatibility.<\/li>\n<\/ul>\n\n\n\n<p><strong>Use Cases:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Writing cross-platform libraries.<\/li>\n\n\n\n<li>Ensuring compatibility across multiple .NET implementations (such as .NET Core, .NET Framework, Xamarin, etc.).<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"10-mscorlib\">10. mscorlib<\/h2>\n\n\n\n<p><strong>Overview:<\/strong><br>Historically the core library for .NET applications, mscorlib contains essential types and base classes for the .NET framework.<\/p>\n\n\n\n<p><strong>Key Components:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Namespaces:<\/strong> <code>System<\/code>, along with many other central namespaces.<\/li>\n\n\n\n<li><strong>Common Types:<\/strong> System.Object, System.String, basic collection types, and more.<\/li>\n<\/ul>\n\n\n\n<p><strong>Use Cases:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>It underpins much of the functionality you rely on in .NET.<\/li>\n\n\n\n<li>Provides critical runtime support and base types used by most applications.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Available Assemblies: System UnityEngine UnityEngine.CoreModule UnityEngine.PhysicsModule UnityEngine.UI UnityEngine.UIElementsModule Newtonsoft.Json netstandard mscorlib 1. System Overview:This is the core assembly of the .NET framework. It provides the fundamental classes and base types needed by nearly every application. Key Components: Use Cases: 2. System.Core Overview:This assembly enriches your applications with LINQ (Language Integrated Query) capabilities and additional core&#8230;<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"footnotes":""},"doc_category":[16],"doc_tag":[],"class_list":["post-1452","docs","type-docs","status-publish","hentry","doc_category-world-builder-extensions"],"year_month":"2025-08","word_count":645,"total_views":0,"reactions":{"happy":0,"normal":0,"sad":0},"author_info":{"name":"maximilian.winter","author_nicename":"maximilian-winter","author_url":"https:\/\/www.portalsunited.com:443\/author\/maximilian-winter\/"},"doc_category_info":[{"term_name":"World Builder - Extensions","term_url":"https:\/\/www.portalsunited.com:443\/docs-category\/world-builder-extensions\/"}],"doc_tag_info":[],"_links":{"self":[{"href":"https:\/\/www.portalsunited.com:443\/wp-json\/wp\/v2\/docs\/1452","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.portalsunited.com:443\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/www.portalsunited.com:443\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.portalsunited.com:443\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.portalsunited.com:443\/wp-json\/wp\/v2\/comments?post=1452"}],"version-history":[{"count":1,"href":"https:\/\/www.portalsunited.com:443\/wp-json\/wp\/v2\/docs\/1452\/revisions"}],"predecessor-version":[{"id":1453,"href":"https:\/\/www.portalsunited.com:443\/wp-json\/wp\/v2\/docs\/1452\/revisions\/1453"}],"wp:attachment":[{"href":"https:\/\/www.portalsunited.com:443\/wp-json\/wp\/v2\/media?parent=1452"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/www.portalsunited.com:443\/wp-json\/wp\/v2\/doc_category?post=1452"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www.portalsunited.com:443\/wp-json\/wp\/v2\/doc_tag?post=1452"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}