修改水
This commit is contained in:
@@ -11,7 +11,7 @@ namespace Obi{
|
||||
this.collider = collider;
|
||||
}
|
||||
|
||||
public override void UpdateIfNeeded ()
|
||||
public override bool UpdateIfNeeded ()
|
||||
{
|
||||
CapsuleCollider2D capsule = collider as CapsuleCollider2D;
|
||||
|
||||
@@ -21,14 +21,12 @@ namespace Obi{
|
||||
|
||||
// update collider:
|
||||
var shape = world.colliderShapes[index];
|
||||
shape.is2D = true;
|
||||
shape.is2D = 1;
|
||||
shape.type = ColliderShape.ShapeType.Capsule;
|
||||
shape.filter = source.Filter;
|
||||
shape.SetSign(source.Inverted);
|
||||
shape.isTrigger = capsule.isTrigger;
|
||||
shape.rigidbodyIndex = source.Rigidbody != null ? source.Rigidbody.Handle.index : -1;
|
||||
shape.flags = capsule.isTrigger ? 1 : 0;
|
||||
shape.rigidbodyIndex = source.Rigidbody != null ? source.Rigidbody.handle.index : -1;
|
||||
shape.materialIndex = source.CollisionMaterial != null ? source.CollisionMaterial.handle.index : -1;
|
||||
shape.forceZoneIndex = source.ForceZone != null ? source.ForceZone.Handle.index : -1;
|
||||
shape.contactOffset = source.Thickness;
|
||||
shape.center = capsule.offset;
|
||||
Vector2 size = capsule.size;
|
||||
@@ -44,8 +42,10 @@ namespace Obi{
|
||||
|
||||
// update transform:
|
||||
var trfm = world.colliderTransforms[index];
|
||||
trfm.FromTransform2D(capsule.transform, source.Rigidbody as ObiRigidbody2D);
|
||||
trfm.FromTransform(capsule.transform,true);
|
||||
world.colliderTransforms[index] = trfm;
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user