|
|
@@ -1,9 +1,16 @@
|
|
|
-# C# basics - Getting the entity
|
|
|
-This C# basics tutorial covers the entity object.
|
|
|
+# Getting a component
|
|
|
+You can find this sample in the tutorial project: **Scenes** -> **Basics** -> **Getting a component**
|
|
|
|
|
|
## Explanation
|
|
|
-When a script is attached to an entity in the scene, we can access all properties of that Entity by using the 'Entity' property. We can find its name, its parent and its scene.
|
|
|
+This C# basics tutorial covers how to get and remove components. Components are the of the most important concepts in Xenko. Every entity in the scene has a list of components. The transform for instance is also a component. When we make custom scripts that inherit from SyncScript or AsyncScript, they turn in to Components that we can attach to entities. Either using the editor or by code.
|
|
|
+
|
|
|
+
|
|
|
|
|
|
## Code
|
|
|
-You can find this sample in the tutorial project
|
|
|
-<source>
|
|
|
+### AmmoComponent
|
|
|
+This is the first component that we attach to an entity. In the second script, we will try to get this AmmoComponent.
|
|
|
+[!code-csharp[AmmoComponent](..\..\..\Tutorials\Tutorials\Basics\AmmoComponent.cs)]
|
|
|
+
|
|
|
+### Getting A Component
|
|
|
+This component script, will retrieve the AmmoComponent script above and use its public method.
|
|
|
+[!code-csharp[AmmoComponent](..\..\..\Tutorials\Tutorials\Basics\GettingAComponent.cs)]
|