Сохранаются ссылки в новой структуре

Программирование на Юнити.

Сохранаются ссылки в новой структуре

Сообщение Jarico 30 мар 2020, 12:34

В общем беда... У меня крыша протекает или же в C# такая дичь

Есть структура CUserCommand
Изображение

Есть метод в котором новая структура добавляется в массив
Изображение

Проблема в том что все переменные в структуре сохраняют ссылки на значения из другого класса (хотя не должны иметь ссылки т.к. я создаю новую структуру CUserCommand)

Массив с CUserCommand, как видно на скрине переменная tick и test имеют одинаковое значение хотя каждый следующий элемент массива должен иметь значение tick+1

Изображение
Github: _https://github.com/redheadgektor
Discord: Конь! Чаю!#9382 (сижу редко)
YouTube: _https://www.youtube.com/channel/UCPQ04Xpbbw2uGc1gsZtO3HQ
Telegram: _https://t.me/redheadgektor
Аватара пользователя
Jarico
Адепт
 
Сообщения: 1084
Зарегистрирован: 06 янв 2019, 17:37
Откуда: 0xDEAD
Skype: none
  • Сайт

Re: Сохранаются ссылки в новой структуре

Сообщение 1max1 30 мар 2020, 12:40

хотя каждый следующий элемент массива должен иметь значение tick+1

А где в коде ты это указываешь?
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51

Re: Сохранаются ссылки в новой структуре

Сообщение 1max1 30 мар 2020, 14:49

Ты уверен что этот код срабатывает? На скринах используется Command.tick, но я не вижу где оно должно инкрементироваться.
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51

Re: Сохранаются ссылки в новой структуре

Сообщение Jarico 30 мар 2020, 15:03

1max1 писал(а):А где в коде ты это указываешь?


На локальном игроке после того как он сделает 1 шаг
Изображение
1max1 писал(а):Ты уверен что этот код срабатывает? На скринах используется Command.tick, но я не вижу где оно должно инкрементироваться.


Номер тика применяю каждый кадр с локального игрока
Изображение
Github: _https://github.com/redheadgektor
Discord: Конь! Чаю!#9382 (сижу редко)
YouTube: _https://www.youtube.com/channel/UCPQ04Xpbbw2uGc1gsZtO3HQ
Telegram: _https://t.me/redheadgektor
Аватара пользователя
Jarico
Адепт
 
Сообщения: 1084
Зарегистрирован: 06 янв 2019, 17:37
Откуда: 0xDEAD
Skype: none
  • Сайт

Re: Сохранаются ссылки в новой структуре

Сообщение 1max1 30 мар 2020, 15:15

Ну проверить не трудно. Если будут разные значения, тогда не знаю даже...

Изображение
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51

Re: Сохранаются ссылки в новой структуре

Сообщение Jarico 30 мар 2020, 15:29

1max1 писал(а):Ну проверить не трудно. Если будут разные значения, тогда не знаю даже...


Я уже проверял, на стороне сервера есть метод который проверяет предыдущую и текущую команду на модификацию со стороны
Но команды не проходят проверку т.к. номер тика предыдущей команды равен номеру текущей... И вся проблема только в том что данные не копируются в структуру а просто оставляют ссылку на себя...
Github: _https://github.com/redheadgektor
Discord: Конь! Чаю!#9382 (сижу редко)
YouTube: _https://www.youtube.com/channel/UCPQ04Xpbbw2uGc1gsZtO3HQ
Telegram: _https://t.me/redheadgektor
Аватара пользователя
Jarico
Адепт
 
Сообщения: 1084
Зарегистрирован: 06 янв 2019, 17:37
Откуда: 0xDEAD
Skype: none
  • Сайт


Вернуться в Скрипты

Кто сейчас на конференции

Сейчас этот форум просматривают: GoGo.Ru [Bot] и гости: 8