частицыSystem.startSize против частицыSystem.main.startSize - PullRequest
2 голосов
/ 13 мая 2019

Текущее решение, которое работает:

gameObject.GetComponent<ParticleSystem>().startSize = 1

но VStudio 2017 сообщает, что startSize устарел и должен быть заменен на main.startSize. Но когда я это делаю, я получаю сообщение об ошибке:

Cannon не может изменить возвращаемое значение ParticleSystem.main, поскольку оно не является переменной.

Так как мне установить начальный размер?

1 Ответ

0 голосов
/ 13 мая 2019

ParticleSystem.main возвращает структуру, а не класс.Структуры являются типами значений, поскольку при перемещении их значения копируются в новый объект.Вы должны сначала сохранить возвращаемое значение в переменной, а затем изменить его.

var main = particleSystem.main;
main.startSize = 1;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...