Unity 3D Single-responsibility principle

2075 / Unity / 2D / 3D / Шаблони / SOLID / Single-responsibility principle

 

Принцип єдиного обов'язку

Кожен об'єкт чи компонента має виконувати лише один обов'язок

 


 

Окремий скрипт для руху

Якщо у гравця багато видів зброї – окремий PlayerWeapon

Складний підрахунок життів – окремий PlayerHealth

Багато систем часток – окремий PlayerParticles

Так у вас не буде тони умов та різної логіки в одному скрипті на 1000 рядків коду

Також ви зможете один скрипт використати кілька разів:

  • 2 двигуна
  • 3 зброї в різних місцях
  • 4 різні системи часток з різними центрами

або навіть перенести його на підоб'єкти