void Start() { verticalRot = new RotationConfig(downAccLimit, upAccLimit, verticalAxis); horizontalRot = new RotationConfig(leftAccLimit, rightAccLimit, horizonAxis); originSize = myCamera.orthographicSize; originRot = transform.rotation; originPos = transform.position; }
void ProcessRotation(float mouseVal, ref RotationConfig config) { rotVal = mouseVal * sensitivity; curAcc = config.rotationAcc + rotVal; if (curAcc > config.negativeLimit && curAcc < config.positiveLimit) { config.rotationAcc += rotVal; transform.RotateAround(rotPivot, config.axis, rotVal); } }