transform.RotateAround(target.position, transform.up, latitude);
transform.RotateAround(target.position, transform.right, longitude);
latitude += Input.GetAxis("Mouse X") * xSpeed;
longitude -= Input.GetAxis("Mouse Y") * ySpeed;
distance = Vector3.Distance(transform.position, target.position);
distance = ZoomLimit(distance, zoomMin, zoomMax);
relativePosition = SphericalToCartesian(longitude, latitude, distance);
position = relativePosition + target.position;
transform.position = Vector3.Lerp(transform.position, position, Time.deltaTime);
transform.LookAt(target.transform);
emptySpaces= spawnPoints.Except(listOfEnemyTransforms)
public List <Transform> spawnPoints;
в классе settings : MonoBehaviour - излишнее.
скрипт настройки - должен менять параметры/настроики. А музыку играть компонент отвечающий за воспроизведение музыки
Какой нибудь аудиоменеджер или подобное) в него потом можно добавить восроизведение доп эффектов. затухание и подобное, не трогая скрипт настроек)