メインコンテンツへスキップ
< すべてのトピックに戻る

Unityのコンポーネント設計でSRPrincipleを意識するとは?

「単一責任の原則(Single Responsibility Principle)」に従い、1つのスクリプトに1つの役割しか持たせないことです。

PlayerControllerという名前の巨大なスクリプトに、移動、攻撃、HP管理、音の再生などを全て詰め込むと、少し変更しただけで他の機能が壊れるスパゲッティコードになるためです。

「PlayerMove(移動)」「PlayerHealth(体力)」「PlayerAttack(攻撃)」のように機能ごとにスクリプトを細かく分け、それぞれを同じGameObjectにアタッチして連動させます。

目次

9周年キャンペーン実施中 早い申込みほど受講料がお得に