|
@@ -166,12 +166,23 @@
|
|
|
|
|
|
// Collisions
|
|
// Collisions
|
|
private _checkCollisions = false;
|
|
private _checkCollisions = false;
|
|
|
|
+ private _collisionMask = -1;
|
|
public ellipsoid = new Vector3(0.5, 1, 0.5);
|
|
public ellipsoid = new Vector3(0.5, 1, 0.5);
|
|
public ellipsoidOffset = new Vector3(0, 0, 0);
|
|
public ellipsoidOffset = new Vector3(0, 0, 0);
|
|
private _collider = new Collider();
|
|
private _collider = new Collider();
|
|
private _oldPositionForCollisions = new Vector3(0, 0, 0);
|
|
private _oldPositionForCollisions = new Vector3(0, 0, 0);
|
|
private _diffPositionForCollisions = new Vector3(0, 0, 0);
|
|
private _diffPositionForCollisions = new Vector3(0, 0, 0);
|
|
private _newPositionForCollisions = new Vector3(0, 0, 0);
|
|
private _newPositionForCollisions = new Vector3(0, 0, 0);
|
|
|
|
+
|
|
|
|
+ private _collisionMask = -1;
|
|
|
|
+
|
|
|
|
+ public get collisionMask(): number {
|
|
|
|
+ return this._collisionMask;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ public set collisionMask(mask: number) {
|
|
|
|
+ this._collisionMask = !isNaN(mask) ? mask : -1;
|
|
|
|
+ }
|
|
|
|
|
|
// Attach to bone
|
|
// Attach to bone
|
|
private _meshToBoneReferal: AbstractMesh;
|
|
private _meshToBoneReferal: AbstractMesh;
|
|
@@ -1894,4 +1905,4 @@
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|
|
-}
|
|
|
|
|
|
+}
|