PhysicsWorld.lengthUnitsPerMeter
Declaration
public static float lengthUnitsPerMeter;Описание
Возвращает внутреннее количество единиц длины на метр. Изменения вступят в силу только после выхода из режима Play. Физическая система строит все единицы длины на метрах, но вашему проекту могут понадобиться другие единицы. Это значение можно изменить, но делать это следует до любых других обращений к физической системе и только один раз. Изменение значения после создания хотя бы одного физического объекта может привести к серьёзной нестабильности симуляции.
Например, если в вашей игре единицами служат пиксели, вы можете передавать все длины в физическую систему в пикселях. Дополнительных затрат это не даёт, однако у физической системы есть внутренние допуски и пороги, настроенные под метры. Вызвав эту функцию, вы позволяете физической системе точнее подстроить эти допуски и пороги. Хорошее эмпирическое правило — передать в функцию рост вашего персонажа. Если персонаж имеет высоту 32 пикселя, передайте 32. После этого можно смело передавать все длины в физическую систему в пикселях. Все длины, возвращаемые физической системой, тоже будут в пикселях, поскольку внутри она ничего не масштабирует; при этом подобрать удачные значения гравитации, плотности и сил теперь ваша задача.
Значение по умолчанию — 1.