Я плюс минус понял о чем речь, но конкретно в моем случае проблема в том, что я не шарю за все штуки электроники, по этому для меня каждая новая профессия в электронике это что то новое, а сидеть и искать что где и как не особо охота, особенно когда сам не понимаешь чего хочешь :D. Мне нужно именно знать +- направление в котором искать конкретно работу, как основной вид деятельности. Но как я понимаю речь идет об инженерстве, и поискав, понял что наверное что то около backend-инженера мне и нужно
Михаил Гудым, различай бесплатные версии, и пробные, это пробная, там всего лишь 20ccu, и создана она для того чтобы ты протестировал этот движок, а бесплатные это те, которыми ты можешь спокойно пользоваться без ограничений, по крайней мере там где нету таких ограничений, что без покупки создать игру ты не сможешь
K0TlK, Вы имеете ввиду разный способ получения? Допустим мне нужно получить доступ к скрипту на другом объекте, то какой из этих методов лучше использовать? Или разницы нету?
Я узнал про то что из за MonoBehaviour нельзя создать экземпляр, вроде как. Можно мне поподробнее рассказать об этом? И есть ли тогда вообще смысл использовать static
Quark, то есть я так понимаю ваше предложение, это спавнить нужно кол-во объектов, потом удалять тех кто врезался, и потом заного делать цикл, но ведь здесь в любом случае нужно делать задержку, так как 2 скрипт всегда будет выполняться после, а соответственно ты не восстановишь работу 1 скрипта, или я что то не понял?
Возможно такая штука происходит из за того что переменная меняется методом в 1-ом скрипте через подписку на события во 2-ом скрипте. Но я не очень понимаю как получить переменную класса, не делая при этом экземпляр класса, а если использовать static, то начинаются конфликты, из за того что static должен работать со static
А если делать допустим удаление через 2 скрипт то получается эта проблема: у меня есть переменная, где указано сколько должно быть объектов на сцене, и при удаление объекта через error, у меня происходит 2 попытка спавна объекта, из за чего объектов будет всегда определенное кол-во которое задано, а если вышим, то просто в конце удалятся объекты, и уже объектов будет не такое кол-во, которое надо
Потому что мне надо примерно такую логику: 1 скрипт - спавн объекта, переключение на 2 скрипт, 2 скрипт - проверка на то столкнулся ли объект, и изменение переменной, переключение на 1 скрипт, проверка переменной. Примерно вот так, а если делать вашим способом, то получится вот это: 1 - скрипт, спавн объекта, проверка x(n)(какое то кол-во повторений), переключение на 2 скрипт, 2 - скрипт проверка последнего объекта, возвращение значения переменной. При такой логике проверен будет только последний объект, так как во время проверки значения переменной error, ее значение будет постоянно на false, так как 2 скрипт не выполнялся. Думаю стало понятно
Quark, просто понять как переключатся между выполнением скриптов. А можете сказать как это сделать на await? Так как там просто так yeild использовать нельзя, ну точнее он будет работать некорректно
Quark, это конечно все хорошо, но вы не учтли одной штуки, которую я и хочу понять. Вопрос именно о том как сделать именно как я сказал, я хочу понять как в принципе это сделать, потому что как я писал выше, сначала полностью должен закончиться 1-ый скрипт, а только потом начинается 2, так как в 1-ом скрипте цикл, и вот мне нужно чтобы на время проверки останавливался 1-ый скрипт, а потом если сработает OnTriggerEnter2D, ждать пока закончится 2 скрипт, а потом возвращается к первому скрипту, в этом суть вопроса, а не в том что вы написали. Если вы сказали про кадр, то возможно сделать задержку на кадр или сколько там надо, и если в течении это времени сработает OnTriggerEnter2D, то ждать пока завершится 2 скрипт. Вот как именно это сделать?
Quark, Напомню как это работает, сначала спавнится объект, после чего происходит функция которая проверяет эту переменную, если она true - удаляет, если false - оставляет, но как раз таки во 2 скрипте меняется ее значение ТОЛЬКО если сработало событие "OnTriggerEnter2D", соответственно 2-ой скрипт срабатывает только если заспавненый объект врезался, а 2-ой скрипт просто так работать не должен. И вот перед тем как запустить функцию проверки этого значение, нужно сделать "Что-то", что будет проверять сработает ли 2-ой скрипт, и если он срабатывает тогда останавливать 1-ый скрипт, и ждать полного завершения 2-ого скрипта, а уже потом запускать функцию проверки. Это можно достичь использовав await waitforsecond, но это искусственная задержка, которая мне не нужна