using System.Collections; using System.Collections.Generic; using UnityEngine; public class WheelPhys : MonoBehaviour { WheelCollider wc; float originalForwardStiffness; float originalSidewaysStiffness; void Awake() { wc = gameObject.GetComponent(); originalForwardStiffness = wc.forwardFriction.stiffness; originalSidewaysStiffness = wc.sidewaysFriction.stiffness; } void FixedUpdate() { WheelHit hit; if (wc.GetGroundHit(out hit)) { WheelFrictionCurve fFriction = wc.forwardFriction; fFriction.stiffness = hit.collider.material.staticFriction * originalForwardStiffness; wc.forwardFriction = fFriction; WheelFrictionCurve sFriction = wc.sidewaysFriction; sFriction.stiffness = hit.collider.material.staticFriction * originalSidewaysStiffness; wc.sidewaysFriction = sFriction; } } }