protected override bool Check(Vector3 position, Quaternion rotation, int mask = -1) { position += rotation * (worldRotation * center + worldPosition); if (DeployVolume.CheckSphere(position, radius, (int)layers & mask, this)) { return(true); } return(false); }
protected override bool Check(Vector3 position, Quaternion rotation, int mask = -1) { position = position + (rotation * ((this.worldRotation * this.center) + this.worldPosition)); if (DeployVolume.CheckSphere(position, this.radius, this.layers & mask, this.ignore)) { return(true); } return(false); }
protected override bool Check(Vector3 position, Quaternion rotation, int mask = -1) { position = Vector3.op_Addition(position, Quaternion.op_Multiply(rotation, Vector3.op_Addition(Quaternion.op_Multiply(this.worldRotation, this.center), this.worldPosition))); return(DeployVolume.CheckSphere(position, this.radius, LayerMask.op_Implicit(this.layers) & mask, this.ignore)); }