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

Unityにおけるデザインパターン(MVC等)の適用方法は?

「データ(Model)」「見た目(View)」「操作(Controller)」の3つにスクリプトを明確に分けて記述します。

 

1つのスクリプトに「HPの計算」と「UIの更新」と「ボタンの入力」を全て書くとコードが肥大化(ファットコントローラー化)し、後から修正するのが困難になるためです。

 

データを ScriptableObject(Model)に持たせ、ボタン入力を受け取るクラス(Controller)がデータを更新し、データの変更イベントを検知したUIクラス(View)が画面を書き換える、というイベント駆動の設計(MVPなど)が現在の主流です。

タグ:
目次

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