Выглядит проект, как для первого, очень симпатично, но если заглянуть под капот, становится страшно. Я настроен позитивно, мне интересно читать о начинаниях и хотел бы поделиться опытом.
Почитай документацию от Microsoft по нейменгу полей. Также почитай про распределение ответственности в классах, ты в класс "Pong" загнал очень много всего, чуть ли не всю логику игры, а так классы лучше не перегружать. Ещё в "Update" не стоит всовывать столько if и непонятного кода, распредели его по методам и так будет лучше. Также в том же "Update" не стоит писать scoresText.text = playerScore.ToString() + ":" + enemyScore.ToString();, с текстом лучше работать только тогда, когда это надо, то есть можешь засунуть его изменение в момент получение очка, тебе не надо с ним работать постоянно, а только при изменении. Это конечно только малая часть советиков, но как минимум эти помогут оптимизировать игру и сделать код чище. P. S. Не советую делать так много публичных полей, лучше делай их приватными но с параметром [SerializeField].
Интересно высказывание, мультяшную графику это как, изначально движок при создании сцены в 3д максимум ставить на него куб. В чем заключается мультяшность? Никто не запрещает писать шейдеры и применять пост-процессинг...
Всегда были платными, а если ты скачиваешь с торрентов, не значит, что оно бесплатно.
Можешь также воровать еду в магазинах и говорить, что она бесплатная.
Выглядит проект, как для первого, очень симпатично, но если заглянуть под капот, становится страшно. Я настроен позитивно, мне интересно читать о начинаниях и хотел бы поделиться опытом.
Почитай документацию от Microsoft по нейменгу полей. Также почитай про распределение ответственности в классах, ты в класс "Pong" загнал очень много всего, чуть ли не всю логику игры, а так классы лучше не перегружать. Ещё в "Update" не стоит всовывать столько if и непонятного кода, распредели его по методам и так будет лучше. Также в том же "Update" не стоит писать
scoresText.text = playerScore.ToString() + ":" + enemyScore.ToString();
, с текстом лучше работать только тогда, когда это надо, то есть можешь засунуть его изменение в момент получение очка, тебе не надо с ним работать постоянно, а только при изменении. Это конечно только малая часть советиков, но как минимум эти помогут оптимизировать игру и сделать код чище.P. S. Не советую делать так много публичных полей, лучше делай их приватными но с параметром
[SerializeField]
.Интересно высказывание, мультяшную графику это как, изначально движок при создании сцены в 3д максимум ставить на него куб. В чем заключается мультяшность? Никто не запрещает писать шейдеры и применять пост-процессинг...
Можешь также воровать еду в магазинах и говорить, что она бесплатная.