Browse Source

Kinematic

Eideren 1 year ago
parent
commit
8a4b896f58

+ 2 - 5
en/manual/physics/index.md

@@ -15,17 +15,14 @@ This section explains how physics components work, how to add them to your proje
 * [Collidables](colliders.md): The physics objects in your game world
 * [Collidables](colliders.md): The physics objects in your game world
     * [Statics](static-colliders.md): Strong immovable objects like walls, floors, large rocks, and so on
     * [Statics](static-colliders.md): Strong immovable objects like walls, floors, large rocks, and so on
     * [Bodies](rigid-bodies.md): Objects that can be knocked around, cans, balls, boxes ...
     * [Bodies](rigid-bodies.md): Objects that can be knocked around, cans, balls, boxes ...
-    * [Characters](characters.md): Entities which are moved programmatically, the player character, animals, moving platforms ...
+    * [Kinematic Bodies](kinematic-rigid-bodies.md): Entities which are moved programmatically, moving platforms, doors, ...
+    * [Characters](characters.md): Creatures which are moved programmatically, the player character, animals ...
 * [Collider Shapes](collider-shapes.md): Define the geometric shape of yours collidable components
 * [Collider Shapes](collider-shapes.md): Define the geometric shape of yours collidable components
 * [Triggers](triggers.md): Use triggers to detect passing objects
 * [Triggers](triggers.md): Use triggers to detect passing objects
 * [Constraints](constraints.md): Join physics objects together, constrain them around points
 * [Constraints](constraints.md): Join physics objects together, constrain them around points
 * [Physics Queries](raycasting.md): Operations to find objects in the scene
 * [Physics Queries](raycasting.md): Operations to find objects in the scene
 * [Physics Update](physics-update.md): Updating logic alongside physics
 * [Physics Update](physics-update.md): Updating logic alongside physics
 
 
-> [!WARNING]
-> Pages to redirect or recycle
-* [Kinematic Rigid Bodies](kinematic-rigid-bodies.md): How Stride controls physics
-
 ### Tutorials
 ### Tutorials
 
 
 * [Physics tutorials](tutorials.md)
 * [Physics tutorials](tutorials.md)

+ 10 - 10
en/manual/physics/kinematic-rigid-bodies.md

@@ -1,29 +1,29 @@
-# Kinematic rigidbodies
+# Kinematic Bodies
 
 
-Sometimes you want to move [rigidbodies](rigid-bodies.md) in a specific way rather than have other objects move them. For example, you might control an elevator with a script, via its `Transform` property, rather than have other objects push and pull it. This is a **kinematic** rigidbody.
+Sometimes you want to move [bodies](rigid-bodies.md) in a specific way rather than have physics apply outside forces, like drag, inertia, etc. For example, you might control an elevator directly through its `LinearVelocity` property, rather than have other objects push and pull it. This is a **kinematic** body.
 
 
-Although kinematic rigidbodies aren't moved by physics, other objects can still collide with them. For example, in the case of the elevator, objects placed inside won't fall through the elevator floor.
+Although kinematic bodies aren't bound by physics, other objects can still collide with them. For example, in the case of the elevator, objects placed inside won't fall through the elevator floor.
 
 
 ![Kinematic elevator](media/rigid-bodies-kinematic-elevator.png)
 ![Kinematic elevator](media/rigid-bodies-kinematic-elevator.png)
 
 
-## Make a kinematic rigidbody
+## Make a Kinematic Body
 
 
-1. Select the entity you want to be a kinematic rigidbody.
+1. Select the entity you want to be a kinematic body.
 
 
-2. In the **Property Grid**, under the **Rigidbody** component properties, select **Is kinematic**.
+2. In the **Property Grid**, under the **Body** component properties, select `Kinematic`.
 
 
     ![Check 'Is kinematic'](media/rigid-bodies-is-kinematic-checkbox.png)
     ![Check 'Is kinematic'](media/rigid-bodies-is-kinematic-checkbox.png)
 
 
-## Scripting kinematic rigidbodies
+## Scripting Kinematic Bodies
 
 
-You can script the **Is kinematic** property to turn on and off on certain events. For example, imagine our kinematic elevator's suspension cables are cut. You can script the **Is kinematic** property to change to *false* when this happens. The elevator becomes subject to the usual forces of physics, and falls.
+You can script the `Kinematic` property to turn on and off on certain events. For example, imagine our kinematic elevator's suspension cables are cut. You can script the **Kinematic** property to change to *false* when this happens. The elevator becomes subject to the usual forces of physics, and falls.
 
 
 ![Non-kinematic elevator](media/rigid-bodies-non-kinematic-elevator.png)
 ![Non-kinematic elevator](media/rigid-bodies-non-kinematic-elevator.png)
 
 
 ## See also
 ## See also
 
 
-* [Rigidbodies](rigid-bodies.md)
-* [Static colliders](static-colliders.md)
+* [bodies](rigid-bodies.md)
+* [Statics](static-colliders.md)
 * [Characters](characters.md)
 * [Characters](characters.md)
 * [Collider shapes](collider-shapes.md)
 * [Collider shapes](collider-shapes.md)
 * [Triggers](triggers.md)
 * [Triggers](triggers.md)

+ 3 - 0
en/manual/physics/media/rigid-bodies-is-kinematic-checkbox.png

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:583f050b3e9aa859caed33f30034f7682c4439dc734182e2bf6a6f5180b3820e
+size 18031

+ 3 - 0
en/manual/physics/media/rigid-bodies-kinematic-elevator.png

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:16c23817cfd3c35f22b12901c4f4dae5777e0a0d2c70250b54e12d105bcba064
+size 51162

+ 3 - 0
en/manual/physics/media/rigid-bodies-non-kinematic-elevator.png

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:46a2f51de22687b57ae429b5a934e936d0932c532eae5dcd5f3137efa2bc21b6
+size 41829