private void CalibrateBody() { model.SetActive(true); debug.SetActive(false); float armSpan = profile.bodyMeasurements[BodyMeasurements.ArmSpan]; float bodyLength = armSpan / 0.8f; float characterSize = bodyLength / 1.83f; polygon.newSkeleton.main.bone.localScale = new Vector3(characterSize, characterSize, characterSize); boneScalers.ChangeSpineLength(spineMultiplier + spineSlider.value); boneScalers.ChangeArmLength(bodyLength * 0.17f / characterSize * (armMultiplier + armSlider.value), bodyLength * 0.15f / characterSize * (armMultiplier + armSlider.value)); boneScalers.ChangeLegLength(bodyLength * 0.23f / characterSize * (legMultiplier + legSlider.value), bodyLength * 0.22f / characterSize * (legMultiplier + legSlider.value)); }
private void Update() { boneScalers.ChangeThickness(thickness); boneScalers.ChangeSpineLength(spineLength); boneScalers.ChangeHeadSize(headSize); boneScalers.ChangeArmLength(upperArmLength, lowerArmLength); boneScalers.ChangeLegLength(upperLegLength, lowerLegLength); boneScalers.ChangeHandSize(handSize); boneScalers.ChangeFootSize(footSize); // boneScalers.ChangeFingerLength(fingerLength); // boneScalers.ChangeFingerThickness(fingerThickness); }