Как это выглядит в плане кода?
Мне за тебя код написать? Я написал достаточно подробно и просто. Но так и быть
transform.RotateAround(target.position, Vector3.up, mouseX);
Vector3 tempPos = target.position;
tempPos.y = transform.position.y;
transform.RotateAround(tempPos, Vector3.right, mouseY);