Skip to content

Commit f9a99f8

Browse files
authored
Update physics.md
1 parent 95b8dc7 commit f9a99f8

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

docs/physics.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ if( entity.getComponent(Collider).collidesWithAny( deltaMovement, collisionResul
4242
}
4343

4444
// 将实体移到新位置。 已经调整了deltaMovement为我们解决冲突。
45-
entity.position = Vector2.add(entity.position, deltaMovement);
45+
entity.position = entity.position.add(deltaMovement);
4646
```
4747

4848
如果您需要对碰撞发生时的情况进行更多控制,则也可以手动检查是否与其他collider发生碰撞。 请注意,执行此操作时,deltaMovement不会为您调整。 解决冲突时,您需要考虑最小平移矢量。
@@ -54,7 +54,7 @@ let collisionResult = null;
5454
if( entity.getComponent(Collider).collidesWith( someOtherCollider, deltaMovement, collisionResult ) )
5555
{
5656
// 将实体移动到与命中Collider相邻的位置,然后记录CollisionResult
57-
entity.position = Vector2.add(entity.position, Vector2.substract(deltaMovement, collisionResult.minimumTranslationVector));
57+
entity.position = entity.position.add(deltaMovement.sub(collisionResult.minimumTranslationVector));
5858
console.log( `collision result: ${collisionResult}` );
5959
}
6060
```
@@ -70,4 +70,4 @@ for( let collider of neighborColliders )
7070
if( entity.getComponent(Collider).overlaps( collider ) )
7171
console.log( `我们正在重叠一个collider : ${collider}` );
7272
}
73-
```
73+
```

0 commit comments

Comments
 (0)