void SetModel(HandControlModel model) { if (_model != null) { // Clear events _model.leftHandAnimationValueDidChange -= LeftHandAnimationValueChanged; _model.rightHandAnimationValueDidChange -= RightHandAnimationValueChanged; } _model = model; if (_model != null) { // Register for events _model.leftHandAnimationValueDidChange += LeftHandAnimationValueChanged; _model.rightHandAnimationValueDidChange += RightHandAnimationValueChanged; } }
void RightHandAnimationValueChanged(HandControlModel model, float value) { _rightAnimator.SetFloat("HandPos", value); }