2075 / Unity / 2D / 3D / Шаблони / SOLID / Single-responsibility principle
Принцип єдиного обов'язку
Кожен об'єкт чи компонента має виконувати лише один обов'язок
Окремий скрипт для руху
Якщо у гравця багато видів зброї – окремий PlayerWeapon
Складний підрахунок життів – окремий PlayerHealth
Багато систем часток – окремий PlayerParticles
…
Так у вас не буде тони умов та різної логіки в одному скрипті на 1000 рядків коду
Також ви зможете один скрипт використати кілька разів:
- 2 двигуна
- 3 зброї в різних місцях
- 4 різні системи часток з різними центрами
або навіть перенести його на підоб'єкти
