はじめに
多くの人は「UI開発=手の速さ」だと思っています。
でも実際のプロジェクトでは、進行を遅らせる原因はコードの速さではなく、データフローとUI構造設計の悪さです。
Unity(UGUI)で時間を食う典型的なポイントを挙げると、以下のようになります。
データ前処理がバラバラ:ソートやフィルタが各UIに散らばっていると、UI層が処理待ちになる。
階層構造が深すぎる:1回の更新で大量のTransformを走査、処理も重くバグも出やすい。
アニメーション・状態管理が未抽象化:新しい状態を追加するたびにコードを壊す。
同じランキングUIでも、ある人は半日で完成、ある人は…
Source link
Views: 0