1) один метод - одно действие - принцип SOLID 2) если тебе придется сменить логику, тебе надо будет менять в двух местах сразу, и ты можешь забыть (и поверь, ты забудешь)
дальше, из того что я проверить не могу, ибо оно идет в других скриптах
1) тебе правда нужно выставлять наружу доступ к скорости? Если ты поставил паблик только чтобы можно было прописать значение в инспекторе - ставишь [SerializeField] private
дальше, из того что я проверить не могу, ибо оно идет в других скриптах
1) тебе правда нужно выставлять наружу доступ к скорости? Если ты поставил паблик только чтобы можно было прописать значение в инспекторе - ставишь [SerializeField] private
Invoke("Port", 0.2f); если хочешь оптимизации, инвок лучше не юзать, ибо он работает на рефлексии - можно попробовать запилить корутину с задержкой, принимающую Action