Сообщение от JeanWinters
просто так нельзя прибавить к координате значения
|
Ну как это нельзя.
Есть компонент Transform.
За положение у него отвечает свойство position (глобальная позиция) и localPosition (позиция относительно парента).
В Блице за это отвечал флаг global у EntityX/Y/Z, а тут просто раздельные.
Это и есть те значения, к которым надо прибавлять то, что ты хочешь.
Прибавляют не отдельно X Y Z, а вектор (все три вместе), вот и вся разница.
Ну например
myGameObject.transform.position += Vector3.right*0.5f; // Сдвинуть объект вправо на 0.5 в глобальных координатах
myGameObject.transform.localPosition += Vector3.forward*0.1f; // Сдвинуть объект вперёд на 0.1 относительно его парента
myGameObject.transform.localPosition += new Vector3(25,-40,70); // Сдвинуть объект на 25 по X, -40 по Y и 70 по Z относительно его парента