Михаил Гудым, различай бесплатные версии, и пробные, это пробная, там всего лишь 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, но это искусственная задержка, которая мне не нужна
Wataru, Хочу еще кое что уточнить. Как настроить это так, чтобы в начале умножалось сильнее, так как у меня 100 лвлов и последний лвл это 500 000 очков, и по это геометрической прогрессии только на последних 15 лвлов идет сильный подьем, то есть за 44 лвла у тебя со 100, поднимается до 4242, а с 82 лвла и 107933 очков до 500 000 очков за 18 лвлов. И как сделать чтобы не было вот такого резкого подьема, то есть допустим динамичный коэффициент, или что то другое. И тут я уже думаю формулы не будет, но если и будет, то можно формулу. Заранее огромное спасибо