カカリアスタジオ、『あんスタ!!』シリーズの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公式カンファレンス「Unite 2025」講演動画が約50本公開。40本以上は日本語吹き替え音声つき
2025.12.18
Unityモバイルゲーム開発の入門書『作って学ぶゲームプログラミング Unityまるっと入門』、ソシムが12/23(火)に発売
2025.12.17
「Unity 6.5」で予定された破壊的変更が発表。Render Graphデフォルト化に伴う従来システムの完全削除や、Androidの最小APIレベルが26に引き上げ
2025.12.15
「Unity 6.4 Beta」リリース。「DirectStorage」サポートなど、ビルドのパフォーマンス改善に向けた機能が追加
2025.12.12
Reddit、UnityのWebGLビルドを直接公開&プレイ可能に。収益化もできる
2025.12.08
「Unity6.3」正式リリース。マルチプラットフォームのゲームの管理を容易にする「Platform Toolkit」導入やUI Toolkitのアップデートなど
2025.12.05

注目記事ランキング

2025.12.12 - 2025.12.19
VIEW MORE

連載・特集ピックアップ

イベントカレンダー

VIEW MORE

今日の用語

エミッター(Emitter)
エミッター
  1. 英語で「放出器」「放出源」のこと。
  2. ゲーム開発においては、パーティクルを生み出す発生源のことを示すことが多い。
VIEW MORE

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