private void LateUpdate() { var deltaY = _cacheTrans.position.y - _rootTrans.position.y; deltaY /= _rootScale; if (!_isHit) { // 判断该帧是否踩在了地上 _isHit = deltaY < _hitTerrainBias; } else { // 离开地板 if (deltaY > _hitTerrainBias) { _isHit = false; _footPrint.FootPrintActive(_cacheTrans.position, _cacheTrans.eulerAngles.y + 90, _foot); } } }