Я делаю простую игру, чтобы начать с единства, есть куб, который идет прямо и уклоняется от других кубов (препятствий), которые появляются случайным образом. Чтобы препятствие всегда появлялось перед игроком, я установил код, который заставляет позицию появления 7 (блоки генерируются в них случайным образом) следовать координатам игрока, но прибавляя 100 к Z, чтобы они генерировались не сверху игрока. Теперь моя проблема в том, что при создании препятствие также меняет свое положение по X, заставляя их падать с платформы, когда я go вправо или влево вместе с игроком. Как я могу заставить их следовать только за позицией Z игрока, а не за X? Вот код, который заставляет создателей менять положение:
public class MoveSpawn : MonoBehaviour
{
public Transform player;
public Vector3 offset;
// Update is called once per frame
void Update()
{
transform.position = player.position + offset;
}
}