Каким-то образом счетчик в сценарии единства С# добавляет 2 вместо 1C#

Место общения программистов C#
Anonymous
Каким-то образом счетчик в сценарии единства С# добавляет 2 вместо 1

Сообщение Anonymous »

У меня есть фрагмент кода, который определяет, когда стена проходит мимо игрока, и увеличивает счетчик. По какой-то причине чанк иногда дважды остается в одной и той же позиции, дважды добавляя счетчик. Думаю, ничего страшного, а проблема в самом Unity.

Код: Выделить всё

for (int i = 0; i < SpawnedChunks.Count; i++)
{
float playerX = Player.transform.position.x;
float chunkX = SpawnedChunks[i].bot_wall.position.x;

if (chunkX < playerX && chunkX > -4.5f && GameObject.Find("player"))
{
PassedChunks.Add(SpawnedChunks[i]);
PointsCounter.PointsCount++ ;
}
}
Изображение


Подробнее здесь: https://stackoverflow.com/questions/787 ... stead-of-1

Вернуться в «C#»