Я делаю игру, в которой я вращаю все объекты с одинаковым значением. Мне бы очень помогло, если бы я мог как-то вращать все объекты без необходимости использовать функцию transform.rotate для каждого объекта (преобразование действительно неэффективно).
Я думал о том, чтобы сделать статическое преобразование, но это не кажется достижимым. Я также не могу поместить их в один объект и переместить его, так как это изменит их положение. Есть ли у вас какие-либо советы? Любая помощь высоко ценится.
РЕДАКТИРОВАТЬ: Спасибо за ответы. Моя цель - вращать объекты с одинаковым значением, но не обычным способом.
Я не хочу использовать преобразование в каждом объекте.
void Update()
{
if (Input.GetMouseButton(0))
{
rotX = Input.GetAxis("Mouse X") * sensitivity * Mathf.Deg2Rad;
transform.Rotate(Vector3.forward, rotX);
}
}
Я хочу, чтобы они имели одинаковые transform.rotation с разными transform.position и transform.scale. Таким образом, transform.Rotate () будет использоваться только один раз, а не количество объектов.
Я хочу избежать доступа к преобразованию каждого объекта.