github-actions[bot] 6 часов назад
Родитель
Сommit
df0cc93476
57 измененных файлов с 885 добавлено и 20 удалено
  1. 15 14
      html/master/_sources/index.rst.txt
  2. 110 0
      html/master/_sources/units/creating_units.rst.txt
  3. 11 0
      html/master/_sources/units/index.rst.txt
  4. 54 0
      html/master/_sources/units/introduction.rst.txt
  5. 1 0
      html/master/changelog.html
  6. 1 0
      html/master/copyright.html
  7. 1 0
      html/master/deploying/android.html
  8. 1 0
      html/master/deploying/desktop.html
  9. 1 0
      html/master/deploying/html5.html
  10. 1 0
      html/master/deploying/index.html
  11. 3 2
      html/master/gameplay/index.html
  12. 1 0
      html/master/gameplay/lua_scripting.html
  13. 1 0
      html/master/gameplay/objects_binding.html
  14. 1 0
      html/master/gameplay/unit_interaction.html
  15. 1 0
      html/master/genindex.html
  16. 1 0
      html/master/getting_started/basic_concepts.html
  17. 1 0
      html/master/getting_started/create_new_project.html
  18. 1 0
      html/master/getting_started/for_the_impatient.html
  19. 1 0
      html/master/getting_started/import_existing_project.html
  20. 1 0
      html/master/getting_started/index.html
  21. 1 0
      html/master/glossary.html
  22. 1 0
      html/master/hackers/building.html
  23. 1 0
      html/master/hackers/console_api.html
  24. 1 0
      html/master/hackers/index.html
  25. 3 2
      html/master/importing_resources/importing_fonts.html
  26. 1 0
      html/master/importing_resources/importing_resources.html
  27. 1 0
      html/master/importing_resources/importing_scenes.html
  28. 1 0
      html/master/importing_resources/importing_sounds.html
  29. 1 0
      html/master/importing_resources/importing_sprites.html
  30. 1 0
      html/master/importing_resources/importing_textures.html
  31. 1 0
      html/master/importing_resources/index.html
  32. 8 2
      html/master/index.html
  33. 1 0
      html/master/installing_crown/hardware_requirements.html
  34. 1 0
      html/master/installing_crown/index.html
  35. 1 0
      html/master/installing_crown/installing_on_linux.html
  36. 1 0
      html/master/installing_crown/installing_on_windows.html
  37. 1 0
      html/master/introduction.html
  38. 1 0
      html/master/level_editor/console.html
  39. 1 0
      html/master/level_editor/index.html
  40. 1 0
      html/master/level_editor/inspector.html
  41. 1 0
      html/master/level_editor/level_editor.html
  42. 1 0
      html/master/level_editor/level_tree.html
  43. 1 0
      html/master/level_editor/level_viewport.html
  44. 1 0
      html/master/level_editor/project_browser.html
  45. 1 0
      html/master/level_editor/texture_settings.html
  46. 1 0
      html/master/lua_api.html
  47. BIN
      html/master/objects.inv
  48. 1 0
      html/master/reference/boot_config.html
  49. 1 0
      html/master/reference/command_line.html
  50. 1 0
      html/master/reference/console_commands.html
  51. 1 0
      html/master/reference/index.html
  52. 1 0
      html/master/search.html
  53. 0 0
      html/master/searchindex.js
  54. 0 0
      html/master/sitemap.xml
  55. 271 0
      html/master/units/creating_units.html
  56. 168 0
      html/master/units/index.html
  57. 198 0
      html/master/units/introduction.html

+ 15 - 14
html/master/_sources/index.rst.txt

@@ -2,18 +2,19 @@ Crown |version| Manual
 ======================
 
 .. toctree::
-	:maxdepth: 2
+    :maxdepth: 2
 
-	changelog
-	introduction
-	installing_crown/index
-	getting_started/index
-	level_editor/index
-	importing_resources/index
-	gameplay/index
-	deploying/index
-	reference/index
-	lua_api
-	glossary
-	copyright
-	hackers/index
+    changelog
+    introduction
+    installing_crown/index
+    getting_started/index
+    level_editor/index
+    importing_resources/index
+    units/index
+    gameplay/index
+    deploying/index
+    reference/index
+    lua_api
+    glossary
+    copyright
+    hackers/index

+ 110 - 0
html/master/_sources/units/creating_units.rst.txt

@@ -0,0 +1,110 @@
+==============
+Creating Units
+==============
+
+Overview
+========
+
+There are two distinct concepts you need to keep in mind:
+
+- Unit **prefab**: a ``.unit`` resource stored in your project that describes
+  a Unit hierarchy and all its components and properties.
+- Unit **instance**: a concrete instance of that prefab that exists in a
+  running World.
+
+You author and edit prefabs in the tools (Level Editor, Unit Editor and
+importers). At runtime you instantiate prefabs from Lua and manipulate the
+resulting Unit instances.
+
+You do *not* write ``.unit`` files from Lua, and you do *not* author prefabs
+directly from gameplay code.
+
+From the Level Editor
+=====================
+
+Prefabs can be created in a number of ways. Arguably the simplest way  to
+create new Units is to use the :ref:`Level Editor <level_editor>` and then
+save what you have built as a prefab.
+
+1. **Open or create a Level**
+    - Open an existing Level from the :doc:`../level_editor/project_browser`, or
+    - create a new one with ``File`` -> ``New Level``.
+
+2. **Place a Unit in the Level**
+    - Place a new unit with ``Spawn`` -> ``Primitives``, or drag an existing
+      Unit prefab from the Project Browser into
+      the :doc:`../level_editor/level_viewport`
+    - Use the :doc:`../level_editor/inspector` to add or remove components and
+      to fine‑tune their properties
+
+3. **Save the Unit as prefab**
+    - In the :doc:`../level_editor/level_tree`, right‑click the Unit you want
+      to turn into a prefab
+    - Choose ``Save as Prefab...``
+    - In the file dialog, pick a target folder and a unique name, then click
+      ``Save``
+
+The editor will:
+
+- create a new ``.unit`` resource at the chosen location
+- automatically replace the Unit in the Level with an instance of the newly
+  created prefab
+
+From now on:
+
+- editing the prefab will update all instances that use it unless they
+  explicitly override properties or children
+- editing the instance in the Level will create per‑instance overrides
+
+From the Project Browser
+========================
+
+Sometimes you want to start from a blank prefab instead of capturing an
+existing Unit from a Level. You can do this directly from the
+:doc:`../level_editor/project_browser`:
+
+1. Right‑click the folder where you want to create the prefab
+2. Choose ``New Unit...``
+3. Enter a name for the prefab and confirm
+
+This creates an empty ``.unit`` resource that you can then edit:
+
+- by opening it in the Unit Editor, or
+- by selecting any instance that uses the prefab in a Level and clicking
+  ``Open Prefab`` in the :doc:`../level_editor/inspector`.
+
+From imported resources
+=======================
+
+Some importers generate Units automatically as part of their workflow:
+
+- :doc:`../importing_resources/importing_scenes` generates Units for each
+  geometry, light and camera in a FBX file.
+- :doc:`../importing_resources/importing_sprites` generates a Unit prefab,
+  materials and other resources from a spritesheet.
+
+These generated Units appear in the Project Browser like any other ``.unit``
+resource and can be:
+
+- placed in Levels
+- opened and modified in the Unit Editor
+- used as base prefabs for derived units
+
+Spawning Units
+==============
+
+Lua gameplay code never creates new ``.unit`` resources. Instead, it creates
+instances of existing prefabs inside a World. The act of creating unit
+instances at runtime is called **spawning**.
+
+.. code:: lua
+
+   player = World.spawn_unit(world, "units/player/player")
+
+This:
+
+- instantiates the unit ``units/player/player`` into the specified ``world``
+- returns a Unit handle you can store and use from Lua
+
+See :doc:`../gameplay/unit_interaction` for a detailed walkthrough of unit
+handles, Script Component and callbacks.

+ 11 - 0
html/master/_sources/units/index.rst.txt

@@ -0,0 +1,11 @@
+=====
+Units
+=====
+
+This section explains what Units are, how they work, how they can be created, saved, used, extended etc.
+
+.. toctree::
+    :maxdepth: 2
+
+    introduction
+    creating_units

+ 54 - 0
html/master/_sources/units/introduction.rst.txt

@@ -0,0 +1,54 @@
+============
+Introduction
+============
+
+Units
+=====
+
+Units are the basic building block in Crown. A Unit represents a single
+logical object in the game world: a character, a light, a prop, and so on.
+
+At the most fundamental level, Units are just numeric IDs that identify a
+specific object in a World. Units on their own are empty. You add Components
+to a Unit to give it behaviour and appearance.
+
+Components
+==========
+
+Contrary to some other engines, in Crown all Unit Components are optional,
+even the Transform Component can be omitted. This way you can have purely
+functional Units with no runtime cost.
+
+Units can have any number of components attached to them, but only one
+component per type is allowed.
+
+Hierarchies
+===========
+
+Units can be organised in parent/child hierarchies. This allows the creation
+of complex units from a number of simpler ones. To create a Unit with two
+lights, for example, you will create separate units each with their own Light
+Component, and then link the two together via a Transform Component.
+
+Prefabs
+=======
+
+A unit saved in the Project as ``.unit`` resource is called Prefab. Prefabs
+are a powerful way to reuse units. Prefabs can store not just a single unit,
+but entire hierarchies with all their components and properties.
+
+A prefab inherits all units and components of its base prefab, if any.
+Inherited units and components in the derived prefab can be removed,
+overridden, or complemented with new units and components.
+
+Modifications to a base prefab are automatically propagated to all derived
+prefabs.
+
+The prebab system can be used to implement many popular patterns and
+techniques. The most common use for a prefab is to leverage its inheritance
+system to implement OOP-style behavior; you could have:
+
+- a base ``enemy`` prefab that defines the common geometry, animations and
+  scripts;
+- derived prefabs such as ``enemy_heavy`` and ``enemy_fast`` that override
+  only materials, health values or behaviour parameters.

+ 1 - 0
html/master/changelog.html

@@ -86,6 +86,7 @@
 <li class="toctree-l1"><a class="reference internal" href="getting_started/index.html">Getting Started</a></li>
 <li class="toctree-l1"><a class="reference internal" href="level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="importing_resources/index.html">Importing Resources</a></li>
+<li class="toctree-l1"><a class="reference internal" href="units/index.html">Units</a></li>
 <li class="toctree-l1"><a class="reference internal" href="gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="reference/index.html">Reference</a></li>

+ 1 - 0
html/master/copyright.html

@@ -59,6 +59,7 @@
 <li class="toctree-l1"><a class="reference internal" href="getting_started/index.html">Getting Started</a></li>
 <li class="toctree-l1"><a class="reference internal" href="level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="importing_resources/index.html">Importing Resources</a></li>
+<li class="toctree-l1"><a class="reference internal" href="units/index.html">Units</a></li>
 <li class="toctree-l1"><a class="reference internal" href="gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="reference/index.html">Reference</a></li>

+ 1 - 0
html/master/deploying/android.html

@@ -59,6 +59,7 @@
 <li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1 current"><a class="reference internal" href="index.html">Deploying</a><ul class="current">
 <li class="toctree-l2 current"><a class="current reference internal" href="#">Deploying to Android</a><ul>

+ 1 - 0
html/master/deploying/desktop.html

@@ -59,6 +59,7 @@
 <li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1 current"><a class="reference internal" href="index.html">Deploying</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="android.html">Deploying to Android</a></li>

+ 1 - 0
html/master/deploying/html5.html

@@ -59,6 +59,7 @@
 <li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1 current"><a class="reference internal" href="index.html">Deploying</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="android.html">Deploying to Android</a></li>

+ 1 - 0
html/master/deploying/index.html

@@ -59,6 +59,7 @@
 <li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1 current"><a class="current reference internal" href="#">Deploying</a><ul>
 <li class="toctree-l2"><a class="reference internal" href="android.html">Deploying to Android</a></li>

+ 3 - 2
html/master/gameplay/index.html

@@ -30,7 +30,7 @@
     <link rel="search" title="Search" href="../search.html" />
     <link rel="copyright" title="Copyright" href="../copyright.html" />
     <link rel="next" title="Scripting in Lua" href="lua_scripting.html" />
-    <link rel="prev" title="Importing Fonts" href="../importing_resources/importing_fonts.html" /> 
+    <link rel="prev" title="Creating Units" href="../units/creating_units.html" /> 
 </head>
 
 <body class="wy-body-for-nav"> 
@@ -59,6 +59,7 @@
 <li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
 <li class="toctree-l1 current"><a class="current reference internal" href="#">Writing Gameplay</a><ul>
 <li class="toctree-l2"><a class="reference internal" href="lua_scripting.html">Scripting in Lua</a></li>
 <li class="toctree-l2"><a class="reference internal" href="objects_binding.html">Objects binding and lifetime</a></li>
@@ -132,7 +133,7 @@
            </div>
           </div>
           <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
-        <a href="../importing_resources/importing_fonts.html" class="btn btn-neutral float-left" title="Importing Fonts" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
+        <a href="../units/creating_units.html" class="btn btn-neutral float-left" title="Creating Units" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
         <a href="lua_scripting.html" class="btn btn-neutral float-right" title="Scripting in Lua" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
     </div>
 

+ 1 - 0
html/master/gameplay/lua_scripting.html

@@ -59,6 +59,7 @@
 <li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
 <li class="toctree-l1 current"><a class="reference internal" href="index.html">Writing Gameplay</a><ul class="current">
 <li class="toctree-l2 current"><a class="current reference internal" href="#">Scripting in Lua</a><ul>
 <li class="toctree-l3"><a class="reference internal" href="#what-is-lua">What is Lua</a></li>

+ 1 - 0
html/master/gameplay/objects_binding.html

@@ -59,6 +59,7 @@
 <li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
 <li class="toctree-l1 current"><a class="reference internal" href="index.html">Writing Gameplay</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="lua_scripting.html">Scripting in Lua</a></li>
 <li class="toctree-l2 current"><a class="current reference internal" href="#">Objects binding and lifetime</a><ul>

+ 1 - 0
html/master/gameplay/unit_interaction.html

@@ -59,6 +59,7 @@
 <li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
 <li class="toctree-l1 current"><a class="reference internal" href="index.html">Writing Gameplay</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="lua_scripting.html">Scripting in Lua</a></li>
 <li class="toctree-l2"><a class="reference internal" href="objects_binding.html">Objects binding and lifetime</a></li>

+ 1 - 0
html/master/genindex.html

@@ -49,6 +49,7 @@
 <li class="toctree-l1"><a class="reference internal" href="getting_started/index.html">Getting Started</a></li>
 <li class="toctree-l1"><a class="reference internal" href="level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="importing_resources/index.html">Importing Resources</a></li>
+<li class="toctree-l1"><a class="reference internal" href="units/index.html">Units</a></li>
 <li class="toctree-l1"><a class="reference internal" href="gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="reference/index.html">Reference</a></li>

+ 1 - 0
html/master/getting_started/basic_concepts.html

@@ -73,6 +73,7 @@
 </li>
 <li class="toctree-l1"><a class="reference internal" href="../level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>

+ 1 - 0
html/master/getting_started/create_new_project.html

@@ -67,6 +67,7 @@
 </li>
 <li class="toctree-l1"><a class="reference internal" href="../level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>

+ 1 - 0
html/master/getting_started/for_the_impatient.html

@@ -67,6 +67,7 @@
 </li>
 <li class="toctree-l1"><a class="reference internal" href="../level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>

+ 1 - 0
html/master/getting_started/import_existing_project.html

@@ -67,6 +67,7 @@
 </li>
 <li class="toctree-l1"><a class="reference internal" href="../level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>

+ 1 - 0
html/master/getting_started/index.html

@@ -65,6 +65,7 @@
 </li>
 <li class="toctree-l1"><a class="reference internal" href="../level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>

+ 1 - 0
html/master/glossary.html

@@ -59,6 +59,7 @@
 <li class="toctree-l1"><a class="reference internal" href="getting_started/index.html">Getting Started</a></li>
 <li class="toctree-l1"><a class="reference internal" href="level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="importing_resources/index.html">Importing Resources</a></li>
+<li class="toctree-l1"><a class="reference internal" href="units/index.html">Units</a></li>
 <li class="toctree-l1"><a class="reference internal" href="gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="reference/index.html">Reference</a></li>

+ 1 - 0
html/master/hackers/building.html

@@ -59,6 +59,7 @@
 <li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>

+ 1 - 0
html/master/hackers/console_api.html

@@ -58,6 +58,7 @@
 <li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>

+ 1 - 0
html/master/hackers/index.html

@@ -59,6 +59,7 @@
 <li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>

+ 3 - 2
html/master/importing_resources/importing_fonts.html

@@ -31,7 +31,7 @@
     <link rel="index" title="Index" href="../genindex.html" />
     <link rel="search" title="Search" href="../search.html" />
     <link rel="copyright" title="Copyright" href="../copyright.html" />
-    <link rel="next" title="Writing Gameplay" href="../gameplay/index.html" />
+    <link rel="next" title="Units" href="../units/index.html" />
     <link rel="prev" title="Importing Sounds" href="importing_sounds.html" /> 
 </head>
 
@@ -75,6 +75,7 @@
 </li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>
@@ -156,7 +157,7 @@ first and last Unicode code point to include in the font.</p>
           </div>
           <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
         <a href="importing_sounds.html" class="btn btn-neutral float-left" title="Importing Sounds" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
-        <a href="../gameplay/index.html" class="btn btn-neutral float-right" title="Writing Gameplay" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
+        <a href="../units/index.html" class="btn btn-neutral float-right" title="Units" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
     </div>
 
   <hr/>

+ 1 - 0
html/master/importing_resources/importing_resources.html

@@ -73,6 +73,7 @@
 <li class="toctree-l2"><a class="reference internal" href="importing_fonts.html">Importing Fonts</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>

+ 1 - 0
html/master/importing_resources/importing_scenes.html

@@ -77,6 +77,7 @@
 <li class="toctree-l2"><a class="reference internal" href="importing_fonts.html">Importing Fonts</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>

+ 1 - 0
html/master/importing_resources/importing_sounds.html

@@ -70,6 +70,7 @@
 <li class="toctree-l2"><a class="reference internal" href="importing_fonts.html">Importing Fonts</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>

+ 1 - 0
html/master/importing_resources/importing_sprites.html

@@ -75,6 +75,7 @@
 <li class="toctree-l2"><a class="reference internal" href="importing_fonts.html">Importing Fonts</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>

+ 1 - 0
html/master/importing_resources/importing_textures.html

@@ -67,6 +67,7 @@
 <li class="toctree-l2"><a class="reference internal" href="importing_fonts.html">Importing Fonts</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>

+ 1 - 0
html/master/importing_resources/index.html

@@ -67,6 +67,7 @@
 <li class="toctree-l2"><a class="reference internal" href="importing_fonts.html">Importing Fonts</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>

+ 8 - 2
html/master/index.html

@@ -3,7 +3,7 @@
 <head>
   <meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
 
-    <meta property="article:modified_time" content="2026-02-10T17:56:07+00:00" /><meta property="og:title" content="Crown 0.61.0 Manual" />
+    <meta property="article:modified_time" content="2026-02-18T11:16:10+00:00" /><meta property="og:title" content="Crown 0.61.0 Manual" />
 <meta property="og:type" content="website" />
 <meta property="og:url" content="https://docs.crownengine.org/html/latest/index.html" />
 <meta property="og:site_name" content="Crown 0.60.0 Manual" />
@@ -58,6 +58,7 @@
 <li class="toctree-l1"><a class="reference internal" href="getting_started/index.html">Getting Started</a></li>
 <li class="toctree-l1"><a class="reference internal" href="level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="importing_resources/index.html">Importing Resources</a></li>
+<li class="toctree-l1"><a class="reference internal" href="units/index.html">Units</a></li>
 <li class="toctree-l1"><a class="reference internal" href="gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="reference/index.html">Reference</a></li>
@@ -163,6 +164,11 @@
 <li class="toctree-l2"><a class="reference internal" href="importing_resources/importing_fonts.html">Importing Fonts</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" href="units/index.html">Units</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="units/introduction.html">Introduction</a></li>
+<li class="toctree-l2"><a class="reference internal" href="units/creating_units.html">Creating Units</a></li>
+</ul>
+</li>
 <li class="toctree-l1"><a class="reference internal" href="gameplay/index.html">Writing Gameplay</a><ul>
 <li class="toctree-l2"><a class="reference internal" href="gameplay/lua_scripting.html">Scripting in Lua</a></li>
 <li class="toctree-l2"><a class="reference internal" href="gameplay/objects_binding.html">Objects binding and lifetime</a></li>
@@ -229,7 +235,7 @@
 
   <div role="contentinfo">
     <p>&#169; <a href="copyright.html">Copyright</a> Except where otherwise noted, content on this page is licensed under a CC-BY-SA 4.0 Int. License.
-      <span class="lastupdated">Last updated on Feb 10, 2026.
+      <span class="lastupdated">Last updated on Feb 18, 2026.
       </span></p>
   </div>
 

+ 1 - 0
html/master/installing_crown/hardware_requirements.html

@@ -68,6 +68,7 @@
 <li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>

+ 1 - 0
html/master/installing_crown/index.html

@@ -64,6 +64,7 @@
 <li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>

+ 1 - 0
html/master/installing_crown/installing_on_linux.html

@@ -68,6 +68,7 @@
 <li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>

+ 1 - 0
html/master/installing_crown/installing_on_windows.html

@@ -67,6 +67,7 @@
 <li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>

+ 1 - 0
html/master/introduction.html

@@ -68,6 +68,7 @@
 <li class="toctree-l1"><a class="reference internal" href="getting_started/index.html">Getting Started</a></li>
 <li class="toctree-l1"><a class="reference internal" href="level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="importing_resources/index.html">Importing Resources</a></li>
+<li class="toctree-l1"><a class="reference internal" href="units/index.html">Units</a></li>
 <li class="toctree-l1"><a class="reference internal" href="gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="reference/index.html">Reference</a></li>

+ 1 - 0
html/master/level_editor/console.html

@@ -77,6 +77,7 @@
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>

+ 1 - 0
html/master/level_editor/index.html

@@ -68,6 +68,7 @@
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>

+ 1 - 0
html/master/level_editor/inspector.html

@@ -74,6 +74,7 @@
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>

+ 1 - 0
html/master/level_editor/level_editor.html

@@ -72,6 +72,7 @@
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>

+ 1 - 0
html/master/level_editor/level_tree.html

@@ -75,6 +75,7 @@
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>

+ 1 - 0
html/master/level_editor/level_viewport.html

@@ -92,6 +92,7 @@
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>

+ 1 - 0
html/master/level_editor/project_browser.html

@@ -79,6 +79,7 @@
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>

+ 1 - 0
html/master/level_editor/texture_settings.html

@@ -80,6 +80,7 @@
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>

+ 1 - 0
html/master/lua_api.html

@@ -59,6 +59,7 @@
 <li class="toctree-l1"><a class="reference internal" href="getting_started/index.html">Getting Started</a></li>
 <li class="toctree-l1"><a class="reference internal" href="level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="importing_resources/index.html">Importing Resources</a></li>
+<li class="toctree-l1"><a class="reference internal" href="units/index.html">Units</a></li>
 <li class="toctree-l1"><a class="reference internal" href="gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="reference/index.html">Reference</a></li>

BIN
html/master/objects.inv


+ 1 - 0
html/master/reference/boot_config.html

@@ -59,6 +59,7 @@
 <li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1 current"><a class="reference internal" href="index.html">Reference</a><ul class="current">

+ 1 - 0
html/master/reference/command_line.html

@@ -59,6 +59,7 @@
 <li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1 current"><a class="reference internal" href="index.html">Reference</a><ul class="current">

+ 1 - 0
html/master/reference/console_commands.html

@@ -61,6 +61,7 @@
 <li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1 current"><a class="reference internal" href="index.html">Reference</a><ul class="current">

+ 1 - 0
html/master/reference/index.html

@@ -59,6 +59,7 @@
 <li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1 current"><a class="current reference internal" href="#">Reference</a><ul>

+ 1 - 0
html/master/search.html

@@ -52,6 +52,7 @@
 <li class="toctree-l1"><a class="reference internal" href="getting_started/index.html">Getting Started</a></li>
 <li class="toctree-l1"><a class="reference internal" href="level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="importing_resources/index.html">Importing Resources</a></li>
+<li class="toctree-l1"><a class="reference internal" href="units/index.html">Units</a></li>
 <li class="toctree-l1"><a class="reference internal" href="gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="reference/index.html">Reference</a></li>

Разница между файлами не показана из-за своего большого размера
+ 0 - 0
html/master/searchindex.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
html/master/sitemap.xml


+ 271 - 0
html/master/units/creating_units.html

@@ -0,0 +1,271 @@
+<!DOCTYPE html>
+<html class="writer-html5" lang="en" >
+<head>
+  <meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
+
+    <meta property="article:modified_time" content="2026-02-18T11:16:10+00:00" /><meta property="og:title" content="Creating Units" />
+<meta property="og:type" content="website" />
+<meta property="og:url" content="https://docs.crownengine.org/html/latest/units/creating_units.html" />
+<meta property="og:site_name" content="Crown 0.60.0 Manual" />
+<meta property="og:description" content="Overview: There are two distinct concepts you need to keep in mind: Unit prefab: a.unit resource stored in your project that describes a Unit hierarchy and all its components and properties., Unit instance: a concrete instance of that prefab that exists in a running World.. Yo..." />
+<meta name="description" content="Overview: There are two distinct concepts you need to keep in mind: Unit prefab: a.unit resource stored in your project that describes a Unit hierarchy and all its components and properties., Unit instance: a concrete instance of that prefab that exists in a running World.. Yo..." />
+
+  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+  <title>Creating Units &mdash; Crown 0.60.0 Manual 0.61.0 documentation</title>
+      <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+      <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+      <link rel="stylesheet" href="../_static/css/custom.css" type="text/css" />
+    <link rel="shortcut icon" href="../_static/org.crownengine.Crown.svg"/>
+    <link rel="canonical" href="https://docs.crownengine.org/html/latest/units/creating_units.html" />
+  <!--[if lt IE 9]>
+    <script src="../_static/js/html5shiv.min.js"></script>
+  <![endif]-->
+  
+        <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>
+        <script src="../_static/jquery.js"></script>
+        <script src="../_static/underscore.js"></script>
+        <script src="../_static/doctools.js"></script>
+    <script src="../_static/js/theme.js"></script>
+    <link rel="index" title="Index" href="../genindex.html" />
+    <link rel="search" title="Search" href="../search.html" />
+    <link rel="copyright" title="Copyright" href="../copyright.html" />
+    <link rel="next" title="Writing Gameplay" href="../gameplay/index.html" />
+    <link rel="prev" title="Introduction" href="introduction.html" /> 
+</head>
+
+<body class="wy-body-for-nav"> 
+  <div class="wy-grid-for-nav">
+    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+      <div class="wy-side-scroll">
+        <div class="wy-side-nav-search" >
+            <a href="../index.html">
+            <img src="../_static/org.crownengine.Crown.svg" class="logo" alt="Logo"/>
+          </a>
+              <div class="version">
+                Crown 0.60.0 Manual
+              </div>
+<div role="search">
+  <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+    <input type="text" name="q" placeholder="Search docs" />
+    <input type="hidden" name="check_keywords" value="yes" />
+    <input type="hidden" name="area" value="default" />
+  </form>
+</div>
+        </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu">
+              <ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../changelog.html">Changelog</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../introduction.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../installing_crown/index.html">Installing Crown</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../level_editor/index.html">The Level Editor</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">Units</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="introduction.html">Introduction</a></li>
+<li class="toctree-l2 current"><a class="current reference internal" href="#">Creating Units</a><ul>
+<li class="toctree-l3"><a class="reference internal" href="#overview">Overview</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#from-the-level-editor">From the Level Editor</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#from-the-project-browser">From the Project Browser</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#from-imported-resources">From imported resources</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#spawning-units">Spawning Units</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../lua_api.html">Lua API reference</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../copyright.html">License</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../hackers/index.html">Engine Hackers</a></li>
+</ul>
+
+        </div>
+      </div>
+    </nav>
+
+    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
+          <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+          <a href="../index.html">Crown 0.60.0 Manual</a>
+      </nav>
+
+      <div class="wy-nav-content">
+        <div class="rst-content">
+          <div role="navigation" aria-label="Page navigation">
+  <ul class="wy-breadcrumbs">
+      <li><a href="../index.html" class="icon icon-home"></a> &raquo;</li>
+          <li><a href="index.html">Units</a> &raquo;</li>
+      <li>Creating Units</li>
+      <li class="wy-breadcrumbs-aside">
+            <a href="../_sources/units/creating_units.rst.txt" rel="nofollow"> View page source</a>
+      </li>
+  </ul>
+  <hr/>
+</div>
+          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+           <div itemprop="articleBody">
+             
+  <section id="creating-units">
+<h1>Creating Units<a class="headerlink" href="#creating-units" title="Permalink to this headline">¶</a></h1>
+<section id="overview">
+<h2>Overview<a class="headerlink" href="#overview" title="Permalink to this headline">¶</a></h2>
+<p>There are two distinct concepts you need to keep in mind:</p>
+<ul class="simple">
+<li><p>Unit <strong>prefab</strong>: a <code class="docutils literal notranslate"><span class="pre">.unit</span></code> resource stored in your project that describes
+a Unit hierarchy and all its components and properties.</p></li>
+<li><p>Unit <strong>instance</strong>: a concrete instance of that prefab that exists in a
+running World.</p></li>
+</ul>
+<p>You author and edit prefabs in the tools (Level Editor, Unit Editor and
+importers). At runtime you instantiate prefabs from Lua and manipulate the
+resulting Unit instances.</p>
+<p>You do <em>not</em> write <code class="docutils literal notranslate"><span class="pre">.unit</span></code> files from Lua, and you do <em>not</em> author prefabs
+directly from gameplay code.</p>
+</section>
+<section id="from-the-level-editor">
+<h2>From the Level Editor<a class="headerlink" href="#from-the-level-editor" title="Permalink to this headline">¶</a></h2>
+<p>Prefabs can be created in a number of ways. Arguably the simplest way  to
+create new Units is to use the <a class="reference internal" href="../level_editor/level_editor.html#level-editor"><span class="std std-ref">Level Editor</span></a> and then
+save what you have built as a prefab.</p>
+<ol class="arabic simple">
+<li><dl class="simple">
+<dt><strong>Open or create a Level</strong></dt><dd><ul class="simple">
+<li><p>Open an existing Level from the <a class="reference internal" href="../level_editor/project_browser.html"><span class="doc">Project Browser</span></a>, or</p></li>
+<li><p>create a new one with <code class="docutils literal notranslate"><span class="pre">File</span></code> -&gt; <code class="docutils literal notranslate"><span class="pre">New</span> <span class="pre">Level</span></code>.</p></li>
+</ul>
+</dd>
+</dl>
+</li>
+<li><dl class="simple">
+<dt><strong>Place a Unit in the Level</strong></dt><dd><ul class="simple">
+<li><p>Place a new unit with <code class="docutils literal notranslate"><span class="pre">Spawn</span></code> -&gt; <code class="docutils literal notranslate"><span class="pre">Primitives</span></code>, or drag an existing
+Unit prefab from the Project Browser into
+the <a class="reference internal" href="../level_editor/level_viewport.html"><span class="doc">Level Viewport</span></a></p></li>
+<li><p>Use the <a class="reference internal" href="../level_editor/inspector.html"><span class="doc">Inspector</span></a> to add or remove components and
+to fine‑tune their properties</p></li>
+</ul>
+</dd>
+</dl>
+</li>
+<li><dl class="simple">
+<dt><strong>Save the Unit as prefab</strong></dt><dd><ul class="simple">
+<li><p>In the <a class="reference internal" href="../level_editor/level_tree.html"><span class="doc">Level Tree</span></a>, right‑click the Unit you want
+to turn into a prefab</p></li>
+<li><p>Choose <code class="docutils literal notranslate"><span class="pre">Save</span> <span class="pre">as</span> <span class="pre">Prefab...</span></code></p></li>
+<li><p>In the file dialog, pick a target folder and a unique name, then click
+<code class="docutils literal notranslate"><span class="pre">Save</span></code></p></li>
+</ul>
+</dd>
+</dl>
+</li>
+</ol>
+<p>The editor will:</p>
+<ul class="simple">
+<li><p>create a new <code class="docutils literal notranslate"><span class="pre">.unit</span></code> resource at the chosen location</p></li>
+<li><p>automatically replace the Unit in the Level with an instance of the newly
+created prefab</p></li>
+</ul>
+<p>From now on:</p>
+<ul class="simple">
+<li><p>editing the prefab will update all instances that use it unless they
+explicitly override properties or children</p></li>
+<li><p>editing the instance in the Level will create per‑instance overrides</p></li>
+</ul>
+</section>
+<section id="from-the-project-browser">
+<h2>From the Project Browser<a class="headerlink" href="#from-the-project-browser" title="Permalink to this headline">¶</a></h2>
+<p>Sometimes you want to start from a blank prefab instead of capturing an
+existing Unit from a Level. You can do this directly from the
+<a class="reference internal" href="../level_editor/project_browser.html"><span class="doc">Project Browser</span></a>:</p>
+<ol class="arabic simple">
+<li><p>Right‑click the folder where you want to create the prefab</p></li>
+<li><p>Choose <code class="docutils literal notranslate"><span class="pre">New</span> <span class="pre">Unit...</span></code></p></li>
+<li><p>Enter a name for the prefab and confirm</p></li>
+</ol>
+<p>This creates an empty <code class="docutils literal notranslate"><span class="pre">.unit</span></code> resource that you can then edit:</p>
+<ul class="simple">
+<li><p>by opening it in the Unit Editor, or</p></li>
+<li><p>by selecting any instance that uses the prefab in a Level and clicking
+<code class="docutils literal notranslate"><span class="pre">Open</span> <span class="pre">Prefab</span></code> in the <a class="reference internal" href="../level_editor/inspector.html"><span class="doc">Inspector</span></a>.</p></li>
+</ul>
+</section>
+<section id="from-imported-resources">
+<h2>From imported resources<a class="headerlink" href="#from-imported-resources" title="Permalink to this headline">¶</a></h2>
+<p>Some importers generate Units automatically as part of their workflow:</p>
+<ul class="simple">
+<li><p><a class="reference internal" href="../importing_resources/importing_scenes.html"><span class="doc">Importing Scenes</span></a> generates Units for each
+geometry, light and camera in a FBX file.</p></li>
+<li><p><a class="reference internal" href="../importing_resources/importing_sprites.html"><span class="doc">Importing Sprites</span></a> generates a Unit prefab,
+materials and other resources from a spritesheet.</p></li>
+</ul>
+<p>These generated Units appear in the Project Browser like any other <code class="docutils literal notranslate"><span class="pre">.unit</span></code>
+resource and can be:</p>
+<ul class="simple">
+<li><p>placed in Levels</p></li>
+<li><p>opened and modified in the Unit Editor</p></li>
+<li><p>used as base prefabs for derived units</p></li>
+</ul>
+</section>
+<section id="spawning-units">
+<h2>Spawning Units<a class="headerlink" href="#spawning-units" title="Permalink to this headline">¶</a></h2>
+<p>Lua gameplay code never creates new <code class="docutils literal notranslate"><span class="pre">.unit</span></code> resources. Instead, it creates
+instances of existing prefabs inside a World. The act of creating unit
+instances at runtime is called <strong>spawning</strong>.</p>
+<div class="highlight-lua notranslate"><div class="highlight"><pre><span></span><span class="n">player</span> <span class="o">=</span> <span class="n">World</span><span class="p">.</span><span class="n">spawn_unit</span><span class="p">(</span><span class="n">world</span><span class="p">,</span> <span class="s2">&quot;units/player/player&quot;</span><span class="p">)</span>
+</pre></div>
+</div>
+<p>This:</p>
+<ul class="simple">
+<li><p>instantiates the unit <code class="docutils literal notranslate"><span class="pre">units/player/player</span></code> into the specified <code class="docutils literal notranslate"><span class="pre">world</span></code></p></li>
+<li><p>returns a Unit handle you can store and use from Lua</p></li>
+</ul>
+<p>See <a class="reference internal" href="../gameplay/unit_interaction.html"><span class="doc">Interacting with Units</span></a> for a detailed walkthrough of unit
+handles, Script Component and callbacks.</p>
+</section>
+</section>
+
+
+           </div>
+          </div>
+          <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
+        <a href="introduction.html" class="btn btn-neutral float-left" title="Introduction" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
+        <a href="../gameplay/index.html" class="btn btn-neutral float-right" title="Writing Gameplay" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
+    </div>
+
+  <hr/>
+
+  <div role="contentinfo">
+    <p>&#169; <a href="../copyright.html">Copyright</a> Except where otherwise noted, content on this page is licensed under a CC-BY-SA 4.0 Int. License.
+      <span class="lastupdated">Last updated on Feb 18, 2026.
+      </span></p>
+  </div>
+
+  Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a
+    <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a>
+    provided by <a href="https://readthedocs.org">Read the Docs</a>.
+   
+
+</footer>
+        </div>
+      </div>
+    </section>
+  </div>
+  <script>
+      jQuery(function () {
+          SphinxRtdTheme.Navigation.enable(true);
+      });
+  </script>
+    <!-- Theme Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=G-XNVGCMNDZH"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag(){dataLayer.push(arguments);}
+      gtag('js', new Date());
+
+      gtag('config', 'G-XNVGCMNDZH', {
+          'anonymize_ip': true,
+      });
+    </script> 
+
+</body>
+</html>

+ 168 - 0
html/master/units/index.html

@@ -0,0 +1,168 @@
+<!DOCTYPE html>
+<html class="writer-html5" lang="en" >
+<head>
+  <meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
+
+    <meta property="article:modified_time" content="2026-02-18T11:16:10+00:00" /><meta property="og:title" content="Units" />
+<meta property="og:type" content="website" />
+<meta property="og:url" content="https://docs.crownengine.org/html/latest/units/index.html" />
+<meta property="og:site_name" content="Crown 0.60.0 Manual" />
+<meta property="og:description" content="This section explains what Units are, how they work, how they can be created, saved, used, extended etc. Introduction- Units, Components, Hierarchies, Prefabs., Creating Units- Overview, From the Level Editor, From the Project Browser, From imported resources, Spawning Units.." />
+<meta name="description" content="This section explains what Units are, how they work, how they can be created, saved, used, extended etc. Introduction- Units, Components, Hierarchies, Prefabs., Creating Units- Overview, From the Level Editor, From the Project Browser, From imported resources, Spawning Units.." />
+
+  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+  <title>Units &mdash; Crown 0.60.0 Manual 0.61.0 documentation</title>
+      <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+      <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+      <link rel="stylesheet" href="../_static/css/custom.css" type="text/css" />
+    <link rel="shortcut icon" href="../_static/org.crownengine.Crown.svg"/>
+    <link rel="canonical" href="https://docs.crownengine.org/html/latest/units/index.html" />
+  <!--[if lt IE 9]>
+    <script src="../_static/js/html5shiv.min.js"></script>
+  <![endif]-->
+  
+        <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>
+        <script src="../_static/jquery.js"></script>
+        <script src="../_static/underscore.js"></script>
+        <script src="../_static/doctools.js"></script>
+    <script src="../_static/js/theme.js"></script>
+    <link rel="index" title="Index" href="../genindex.html" />
+    <link rel="search" title="Search" href="../search.html" />
+    <link rel="copyright" title="Copyright" href="../copyright.html" />
+    <link rel="next" title="Introduction" href="introduction.html" />
+    <link rel="prev" title="Importing Fonts" href="../importing_resources/importing_fonts.html" /> 
+</head>
+
+<body class="wy-body-for-nav"> 
+  <div class="wy-grid-for-nav">
+    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+      <div class="wy-side-scroll">
+        <div class="wy-side-nav-search" >
+            <a href="../index.html">
+            <img src="../_static/org.crownengine.Crown.svg" class="logo" alt="Logo"/>
+          </a>
+              <div class="version">
+                Crown 0.60.0 Manual
+              </div>
+<div role="search">
+  <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+    <input type="text" name="q" placeholder="Search docs" />
+    <input type="hidden" name="check_keywords" value="yes" />
+    <input type="hidden" name="area" value="default" />
+  </form>
+</div>
+        </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu">
+              <ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../changelog.html">Changelog</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../introduction.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../installing_crown/index.html">Installing Crown</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../level_editor/index.html">The Level Editor</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
+<li class="toctree-l1 current"><a class="current reference internal" href="#">Units</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="introduction.html">Introduction</a></li>
+<li class="toctree-l2"><a class="reference internal" href="creating_units.html">Creating Units</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../lua_api.html">Lua API reference</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../copyright.html">License</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../hackers/index.html">Engine Hackers</a></li>
+</ul>
+
+        </div>
+      </div>
+    </nav>
+
+    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
+          <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+          <a href="../index.html">Crown 0.60.0 Manual</a>
+      </nav>
+
+      <div class="wy-nav-content">
+        <div class="rst-content">
+          <div role="navigation" aria-label="Page navigation">
+  <ul class="wy-breadcrumbs">
+      <li><a href="../index.html" class="icon icon-home"></a> &raquo;</li>
+      <li>Units</li>
+      <li class="wy-breadcrumbs-aside">
+            <a href="../_sources/units/index.rst.txt" rel="nofollow"> View page source</a>
+      </li>
+  </ul>
+  <hr/>
+</div>
+          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+           <div itemprop="articleBody">
+             
+  <section id="units">
+<h1>Units<a class="headerlink" href="#units" title="Permalink to this headline">¶</a></h1>
+<p>This section explains what Units are, how they work, how they can be created, saved, used, extended etc.</p>
+<div class="toctree-wrapper compound">
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="introduction.html">Introduction</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="introduction.html#units">Units</a></li>
+<li class="toctree-l2"><a class="reference internal" href="introduction.html#components">Components</a></li>
+<li class="toctree-l2"><a class="reference internal" href="introduction.html#hierarchies">Hierarchies</a></li>
+<li class="toctree-l2"><a class="reference internal" href="introduction.html#prefabs">Prefabs</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="creating_units.html">Creating Units</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="creating_units.html#overview">Overview</a></li>
+<li class="toctree-l2"><a class="reference internal" href="creating_units.html#from-the-level-editor">From the Level Editor</a></li>
+<li class="toctree-l2"><a class="reference internal" href="creating_units.html#from-the-project-browser">From the Project Browser</a></li>
+<li class="toctree-l2"><a class="reference internal" href="creating_units.html#from-imported-resources">From imported resources</a></li>
+<li class="toctree-l2"><a class="reference internal" href="creating_units.html#spawning-units">Spawning Units</a></li>
+</ul>
+</li>
+</ul>
+</div>
+</section>
+
+
+           </div>
+          </div>
+          <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
+        <a href="../importing_resources/importing_fonts.html" class="btn btn-neutral float-left" title="Importing Fonts" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
+        <a href="introduction.html" class="btn btn-neutral float-right" title="Introduction" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
+    </div>
+
+  <hr/>
+
+  <div role="contentinfo">
+    <p>&#169; <a href="../copyright.html">Copyright</a> Except where otherwise noted, content on this page is licensed under a CC-BY-SA 4.0 Int. License.
+      <span class="lastupdated">Last updated on Feb 18, 2026.
+      </span></p>
+  </div>
+
+  Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a
+    <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a>
+    provided by <a href="https://readthedocs.org">Read the Docs</a>.
+   
+
+</footer>
+        </div>
+      </div>
+    </section>
+  </div>
+  <script>
+      jQuery(function () {
+          SphinxRtdTheme.Navigation.enable(true);
+      });
+  </script>
+    <!-- Theme Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=G-XNVGCMNDZH"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag(){dataLayer.push(arguments);}
+      gtag('js', new Date());
+
+      gtag('config', 'G-XNVGCMNDZH', {
+          'anonymize_ip': true,
+      });
+    </script> 
+
+</body>
+</html>

+ 198 - 0
html/master/units/introduction.html

@@ -0,0 +1,198 @@
+<!DOCTYPE html>
+<html class="writer-html5" lang="en" >
+<head>
+  <meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
+
+    <meta property="article:modified_time" content="2026-02-18T11:16:10+00:00" /><meta property="og:title" content="Introduction" />
+<meta property="og:type" content="website" />
+<meta property="og:url" content="https://docs.crownengine.org/html/latest/units/introduction.html" />
+<meta property="og:site_name" content="Crown 0.60.0 Manual" />
+<meta property="og:description" content="Units: Units are the basic building block in Crown. A Unit represents a single logical object in the game world: a character, a light, a prop, and so on. At the most fundamental level, Units are just numeric IDs that identify a specific object in a World. Units on their own ar..." />
+<meta name="description" content="Units: Units are the basic building block in Crown. A Unit represents a single logical object in the game world: a character, a light, a prop, and so on. At the most fundamental level, Units are just numeric IDs that identify a specific object in a World. Units on their own ar..." />
+
+  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+  <title>Introduction &mdash; Crown 0.60.0 Manual 0.61.0 documentation</title>
+      <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+      <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+      <link rel="stylesheet" href="../_static/css/custom.css" type="text/css" />
+    <link rel="shortcut icon" href="../_static/org.crownengine.Crown.svg"/>
+    <link rel="canonical" href="https://docs.crownengine.org/html/latest/units/introduction.html" />
+  <!--[if lt IE 9]>
+    <script src="../_static/js/html5shiv.min.js"></script>
+  <![endif]-->
+  
+        <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>
+        <script src="../_static/jquery.js"></script>
+        <script src="../_static/underscore.js"></script>
+        <script src="../_static/doctools.js"></script>
+    <script src="../_static/js/theme.js"></script>
+    <link rel="index" title="Index" href="../genindex.html" />
+    <link rel="search" title="Search" href="../search.html" />
+    <link rel="copyright" title="Copyright" href="../copyright.html" />
+    <link rel="next" title="Creating Units" href="creating_units.html" />
+    <link rel="prev" title="Units" href="index.html" /> 
+</head>
+
+<body class="wy-body-for-nav"> 
+  <div class="wy-grid-for-nav">
+    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+      <div class="wy-side-scroll">
+        <div class="wy-side-nav-search" >
+            <a href="../index.html">
+            <img src="../_static/org.crownengine.Crown.svg" class="logo" alt="Logo"/>
+          </a>
+              <div class="version">
+                Crown 0.60.0 Manual
+              </div>
+<div role="search">
+  <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+    <input type="text" name="q" placeholder="Search docs" />
+    <input type="hidden" name="check_keywords" value="yes" />
+    <input type="hidden" name="area" value="default" />
+  </form>
+</div>
+        </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu">
+              <ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../changelog.html">Changelog</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../introduction.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../installing_crown/index.html">Installing Crown</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../level_editor/index.html">The Level Editor</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">Units</a><ul class="current">
+<li class="toctree-l2 current"><a class="current reference internal" href="#">Introduction</a><ul>
+<li class="toctree-l3"><a class="reference internal" href="#units">Units</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#components">Components</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#hierarchies">Hierarchies</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#prefabs">Prefabs</a></li>
+</ul>
+</li>
+<li class="toctree-l2"><a class="reference internal" href="creating_units.html">Creating Units</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../lua_api.html">Lua API reference</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../copyright.html">License</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../hackers/index.html">Engine Hackers</a></li>
+</ul>
+
+        </div>
+      </div>
+    </nav>
+
+    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
+          <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+          <a href="../index.html">Crown 0.60.0 Manual</a>
+      </nav>
+
+      <div class="wy-nav-content">
+        <div class="rst-content">
+          <div role="navigation" aria-label="Page navigation">
+  <ul class="wy-breadcrumbs">
+      <li><a href="../index.html" class="icon icon-home"></a> &raquo;</li>
+          <li><a href="index.html">Units</a> &raquo;</li>
+      <li>Introduction</li>
+      <li class="wy-breadcrumbs-aside">
+            <a href="../_sources/units/introduction.rst.txt" rel="nofollow"> View page source</a>
+      </li>
+  </ul>
+  <hr/>
+</div>
+          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+           <div itemprop="articleBody">
+             
+  <section id="introduction">
+<h1>Introduction<a class="headerlink" href="#introduction" title="Permalink to this headline">¶</a></h1>
+<section id="units">
+<h2>Units<a class="headerlink" href="#units" title="Permalink to this headline">¶</a></h2>
+<p>Units are the basic building block in Crown. A Unit represents a single
+logical object in the game world: a character, a light, a prop, and so on.</p>
+<p>At the most fundamental level, Units are just numeric IDs that identify a
+specific object in a World. Units on their own are empty. You add Components
+to a Unit to give it behaviour and appearance.</p>
+</section>
+<section id="components">
+<h2>Components<a class="headerlink" href="#components" title="Permalink to this headline">¶</a></h2>
+<p>Contrary to some other engines, in Crown all Unit Components are optional,
+even the Transform Component can be omitted. This way you can have purely
+functional Units with no runtime cost.</p>
+<p>Units can have any number of components attached to them, but only one
+component per type is allowed.</p>
+</section>
+<section id="hierarchies">
+<h2>Hierarchies<a class="headerlink" href="#hierarchies" title="Permalink to this headline">¶</a></h2>
+<p>Units can be organised in parent/child hierarchies. This allows the creation
+of complex units from a number of simpler ones. To create a Unit with two
+lights, for example, you will create separate units each with their own Light
+Component, and then link the two together via a Transform Component.</p>
+</section>
+<section id="prefabs">
+<h2>Prefabs<a class="headerlink" href="#prefabs" title="Permalink to this headline">¶</a></h2>
+<p>A unit saved in the Project as <code class="docutils literal notranslate"><span class="pre">.unit</span></code> resource is called Prefab. Prefabs
+are a powerful way to reuse units. Prefabs can store not just a single unit,
+but entire hierarchies with all their components and properties.</p>
+<p>A prefab inherits all units and components of its base prefab, if any.
+Inherited units and components in the derived prefab can be removed,
+overridden, or complemented with new units and components.</p>
+<p>Modifications to a base prefab are automatically propagated to all derived
+prefabs.</p>
+<p>The prebab system can be used to implement many popular patterns and
+techniques. The most common use for a prefab is to leverage its inheritance
+system to implement OOP-style behavior; you could have:</p>
+<ul class="simple">
+<li><p>a base <code class="docutils literal notranslate"><span class="pre">enemy</span></code> prefab that defines the common geometry, animations and
+scripts;</p></li>
+<li><p>derived prefabs such as <code class="docutils literal notranslate"><span class="pre">enemy_heavy</span></code> and <code class="docutils literal notranslate"><span class="pre">enemy_fast</span></code> that override
+only materials, health values or behaviour parameters.</p></li>
+</ul>
+</section>
+</section>
+
+
+           </div>
+          </div>
+          <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
+        <a href="index.html" class="btn btn-neutral float-left" title="Units" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
+        <a href="creating_units.html" class="btn btn-neutral float-right" title="Creating Units" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
+    </div>
+
+  <hr/>
+
+  <div role="contentinfo">
+    <p>&#169; <a href="../copyright.html">Copyright</a> Except where otherwise noted, content on this page is licensed under a CC-BY-SA 4.0 Int. License.
+      <span class="lastupdated">Last updated on Feb 18, 2026.
+      </span></p>
+  </div>
+
+  Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a
+    <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a>
+    provided by <a href="https://readthedocs.org">Read the Docs</a>.
+   
+
+</footer>
+        </div>
+      </div>
+    </section>
+  </div>
+  <script>
+      jQuery(function () {
+          SphinxRtdTheme.Navigation.enable(true);
+      });
+  </script>
+    <!-- Theme Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=G-XNVGCMNDZH"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag(){dataLayer.push(arguments);}
+      gtag('js', new Date());
+
+      gtag('config', 'G-XNVGCMNDZH', {
+          'anonymize_ip': true,
+      });
+    </script> 
+
+</body>
+</html>

Некоторые файлы не были показаны из-за большого количества измененных файлов