motkot
@motkot
Программирование C#.

Генерация по тайлам не работает?

Написал вот такую код:

private void GenerateTiles()
    {
        for(int i = 0; i < _tilesCount; i++)
        {
            if(i == 0)
            {
                _currentTile = Instantiate(_startTile, _parent);
            }
            else
            {
                var randomTile = _tiles[Random.Range(0, _tiles.Length)];

                _currentTile = Instantiate(randomTile, _currentTile.EndPoint.position - randomTile.StartPoint.localPosition, Quaternion.identity, _parent);
            }
        }
    }


Но спавнит не правильно:

61597c93bc72a674062779.png

Вот тайл:

61597d45b5d21288928322.png
  • Вопрос задан
  • 18 просмотров
Решения вопроса 1
@BFGunner
В процессе генерации вы для определения места вычитаете local.position из position. Чувствую, что тут косяк. И смещение по вертикали тоже оттуда, Вам следует учитывать лишь одну координату позиции.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы