カカリアスタジオ、『あんスタ!!』シリーズのUIアップデートにおける開発ワークフローの効率化手法をZennにて公開

カカリアスタジオ、『あんスタ!!』シリーズのUIアップデートにおける開発ワークフローの効率化手法をZennにて公開

2025.12.19
ニュースUIUnity
この記事をシェア!
Twitter Facebook LINE B!
Twitter Facebook LINE B!

この記事の3行まとめ

  • Happy Elements カカリアスタジオが「あんさんぶるスターズ!!10周年UIアップデートで導入したコード自動生成とプレビュー機能」と題した記事を公開
  • 『あんスタ!!』シリーズにおけるUI開発の効率化を行うワークフローの改善手法を紹介
  • コード自動生成機能や、エンジニアから独立したプレビュー機能などで効率的なUI開発環境を実現した

Happy Elements カカリアスタジオは2025年11月20日(木)、「あんさんぶるスターズ!!10周年UIアップデートで導入したコード自動生成とプレビュー機能」と題した記事をZennにて公開しました。

本記事では、同社が運営するスマートフォン向けゲーム『あんさんぶるスターズ!!(以下、『あんスタ!!』)』シリーズで実施されたUIアップデートについて、技術情報を紹介しています。

(画像はブログ記事のZennページより引用)

Happy Elements カカリアスタジオ(以下、カカリアスタジオ)が運営する『あんスタ!!』シリーズでは、10周年を機に大規模なUIアップデートが実施されました。

同作は『あんさんぶるスターズ!!Basic』と『あんさんぶるスターズ!!Music』という2種のアプリで共通のUIを使用していますが、各アプリ固有のコンポーネントのアタッチや、エンジニアによるスクリプト作成・アサインが完了するまで、デザイナーが動作確認を行えないという課題がありました。

 

『あんスタ!!』シリーズにおける従来のUI開発ワークフロー(画像は記事本文のスクリーンショット)

この課題を解決するため、カカリアスタジオは「UIコード自動生成」「プレビュー機能」を軸とした新しいワークフローを導入しました。

新しいワークフローでは、デザイナーがプレハブ上にUI要素を配置し、エディター拡張からコード生成を実行すると、UI参照のアサインや基本的なイベント購読を含む自動生成コードと、エンジニアがロジックを記述する手動編集用コードの2つが出力されます。

コードの自動生成を行う専用のエディター拡張ウィンドウ(画像は記事本文より引用)

また、デザイナーの作業効率を向上させたのが、プレビュー機能です。UIの状態を定義する「ViewState」に「Serializable」属性を付与することで、Unityのインスペクターからプレビュー用のデータを直接入力できるようにしました。

これにより、デザイナーは再生モードを実行するだけで、UIの動作を実機に近い環境で即座に確認できます。「通常時」「エラー時」といった複数の状態パターンを設定し、切り替えて確認することも可能です。

エンジニアを待たずにインスペクターから直接編集が可能(画像は記事本文より引用)

UI要素の制作後、共通リポジトリで管理されているUIを各アプリに同期する際、「EsBasic」や「EsMusic」といったタグを付与することで、不要なオブジェクトやフォルダを自動で削除する仕組みを構築しています。これにより、同じプレハブを使いながら、それぞれのアプリに最適化された状態で出力されるようになりました。

改善後ののUI開発ワークフロー(画像は記事本文のスクリーンショット)

カカリアスタジオは、これらの仕組みの導入により、動作確認までの時間を大幅に短縮できたという開発上のメリットを強調しています。

詳細は、ブログ記事本文をご確認ください。

あんさんぶるスターズ!!10周年UIアップデートで導入したコード自動生成とプレビュー機能

関連記事

Unityで2Dボーンアニメーションを実装できる「2D Animation」の無料公式サンプルがリリース。Unity 6.3対応パッケージ
2026.01.19
シェーダーバリアントをコード編集なしで最適化。Unity 6.3新機能「ShaderBuildSettings」の活用術、サイバーエージェント「コアテク」が解説
2026.01.18
Unityで3D都市モデルを使えるSDK「PLATEAU SDK for Unity v4.1.0 beta」リリース。Unity 6をサポートしたほか、描画最適化機能がアップデート
2026.01.16
「Unity AI Beta 2026」が提供開始。アセット生成機能が拡張され、3DモデルやUI Toolkit生成に対応
2026.01.15
Unity 6.3の2D物理エンジン「Low-Level 2D Physics」を活用したサンプルゲーム、Unityアドボケイト高橋 啓治郎氏がリリース
2026.01.13
『シャドバWB』リアルタイム通信実装で採用したOSSや、バトル観戦配信の最適化などを解説。Cygames、「U/Day Tokyo 2025」講演のフォローアップ記事を公開
2026.01.06

注目記事ランキング

2026.01.14 - 2026.01.21
VIEW MORE

連載・特集ピックアップ

イベントカレンダー

VIEW MORE

今日の用語

フォワードシェーディング(Forward Shading)
フォワードシェーディング オブジェクト毎にライティングの計算を行い、その計算結果を描画するレンダリング手法。フォワードレンダリングともいう。ディファードシェーディング(Deferred Shading)に比べてポストプロセスの自由度は低いが、(何も物を配置しなかった際にかかる)最低限の描画コストが低く、アンチエイリアス処理などにおいてフォワードシェーディングの方が有効な分野も存在する。
VIEW MORE

Xで最新情報をチェック!