void UpdateControls(ref DroneAnimationControls _controls) { if (_controls._moving || _controls._interpolatingAsc || _controls._interpolatingDesc) { if (_controls._interpolatingAsc) { _controls._axis += 0.05f; if (_controls._axis >= 1.0f) { _controls._axis = 1.0f; _controls._interpolatingAsc = false; _controls._interpolatingDesc = true; } } else if (!_controls._moving) { _controls._axis -= 0.05f; if (_controls._axis <= 0.0f) { _controls._axis = 0.0f; _controls._interpolatingDesc = false; } } } }
void UpdateDroneControls(ref DroneAnimationControls control) { if (control._moving || control._interpolatingAsc || control._interpolatingDsc) { if (control._interpolatingAsc) { control._axis += 0.5f; if (control._axis > 1.0f) { control._interpolatingAsc = false; control._interpolatingDsc = true; control._axis = 1.0f; } } else if (!control._moving) { control._axis -= 0.5f; if (control._axis < 0.0f) { control._axis = 0.0f; control._interpolatingDsc = false; } } } }