Поле скорости. Во первых - нужно явно преобразовать тип данных, в C#, к сожалению в C# надо явно преобразовывать значение - писать 5f. Далее - не нужно использовать модификаторы доступа для видимости поля из редактора, они не для этого сделаны. Нужно сделать поле приватным и написать перед ним [SerializeField]. Имя поля - speed. Кого? Чего? Нужно явно, однозначно именовать поля. playerSpeed, enemySpeed. Метод Update. Это плохая идея вести любые расчеты в методе, вызывающимся с разной частотой. Рано или поздно, вы поместите туда математические расчеты. Или поместите их в FixedUpdate - получите несогласованную работу 2х методов в силу разной частоты их вызова, разных таймингов, размытую логику по 2 методам. Есть FixedUpdate. B и не надо никаких Time.deltaTime и думать когда вызовется, будут ли просадки фпс.
@@Сторонниккотизма как только ваш проект станет немного (именно немного) больше, вы будете "беситься" из за названия полей. И это я говорю о том человеке, кто именовал это поле и знает его назначение. Пока знает, пока не прошло пару месяцев. Это базовые вещи, о которых говорят почти все программисты. Далее идут более сложные вещи - не просто назвать поле правильно, а назвать его так, чтобы оно наиболее полно отражало смысл его значения. Например поле bool isPlayerJump показывает что игрок прыгнул. Но оно не совсем верно т.к. игрок может прыгнуть сейчас и это поле будет true, или продолжать прыжок и это поле также будет true. isPlayerJumpNow - будет более точно описывать смысл происходящего действия, показывая, что игрок прыгнул именно в данном кадре.
Спасибо за feed-back! 👍 О проблеме в курсе, но перезаливать видео не стал, так как не у всех плохо слышно. В следующих видео такого не будет, звук будет громче и голос будет лучше слышно.
Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще? Давай удачи!
Огромное спасибо
Спасибо за видео
Виден прогресс, парень! 🔥
Если мне память не изменяет, то в объявлении дробной переменной, нужно добавить f ... ибо в инспектере, будет ставиться не правильное значение.
Поле скорости. Во первых - нужно явно преобразовать тип данных, в C#, к сожалению в C# надо явно преобразовывать значение - писать 5f. Далее - не нужно использовать модификаторы доступа для видимости поля из редактора, они не для этого сделаны. Нужно сделать поле приватным и написать перед ним [SerializeField].
Имя поля - speed. Кого? Чего? Нужно явно, однозначно именовать поля. playerSpeed, enemySpeed.
Метод Update. Это плохая идея вести любые расчеты в методе, вызывающимся с разной частотой. Рано или поздно, вы поместите туда математические расчеты. Или поместите их в FixedUpdate - получите несогласованную работу 2х методов в силу разной частоты их вызова, разных таймингов, размытую логику по 2 методам.
Есть FixedUpdate. B и не надо никаких Time.deltaTime и думать когда вызовется, будут ли просадки фпс.
🧐
Все вами написанное - это дальнейшие раскрытие вопроса. А видео как основа понимания.
Щас бы беситься из-за названия поля 😂
@@Сторонниккотизма как только ваш проект станет немного (именно немного) больше, вы будете "беситься" из за названия полей. И это я говорю о том человеке, кто именовал это поле и знает его назначение. Пока знает, пока не прошло пару месяцев.
Это базовые вещи, о которых говорят почти все программисты.
Далее идут более сложные вещи - не просто назвать поле правильно, а назвать его так, чтобы оно наиболее полно отражало смысл его значения.
Например поле bool isPlayerJump показывает что игрок прыгнул. Но оно не совсем верно т.к. игрок может прыгнуть сейчас и это поле будет true, или продолжать прыжок и это поле также будет true. isPlayerJumpNow - будет более точно описывать смысл происходящего действия, показывая, что игрок прыгнул именно в данном кадре.
Чувак, звук хромает. В наушниках на 100% приходится выкручивать. Сделай что-нибудь.
Спасибо за feed-back! 👍
О проблеме в курсе, но перезаливать видео не стал, так как не у всех плохо слышно. В следующих видео такого не будет, звук будет громче и голос будет лучше слышно.
@@learn-unity смотри, посмотрим!
У меня одного еле слышно?
Думаю нет, перезалью скоро.
Спасибо за feed-back) 👍
@bodyk90, а у тебя на полной громкости тихо, верно?