// Copy from public void CopyFrom(RFFragmentProperties fragmentProperties) { colliderType = fragmentProperties.colliderType; sizeFilter = fragmentProperties.sizeFilter; decompose = false; removeCollinear = fragmentProperties.removeCollinear; layer = fragmentProperties.layer; }
/// ///////////////////////////////////////////////////////// /// Constructor /// ///////////////////////////////////////////////////////// // Constructor public RFFragmentProperties() { colliderType = RFColliderType.Mesh; sizeFilter = 0; decompose = false; removeCollinear = false; layer = ""; }
// Copy from public void CopyFrom(RFPhysic physics) { materialType = physics.materialType; material = physics.material; massBy = physics.massBy; mass = physics.mass; colliderType = physics.colliderType; useGravity = physics.useGravity; dampening = physics.dampening; Reset(); }
/// ///////////////////////////////////////////////////////// /// Constructor /// ///////////////////////////////////////////////////////// // Constructor public RFPhysic() { materialType = MaterialType.Concrete; material = null; massBy = MassType.MaterialDensity; mass = 1f; colliderType = RFColliderType.Mesh; useGravity = true; dampening = 0.8f; solidity = 1; Reset(); rotation = Quaternion.identity; position = Vector3.zero; velocity = Vector3.zero; initScale = Vector3.one; initPosition = Vector3.zero; initRotation = Quaternion.identity; }