関連サイト
本書の関連ページが用意されています。
内容紹介
本書は、Unity 4.6から搭載された Unity UI(uGUI)の解説書です。
Unityでアプリを制作する際、画面に情報を表示するテキストラベルや、ユーザーの操作を受け付けるボタンやスライダーといったユーザーインターフェイス(UI)の作成も必要ですが、Unity 4.5以前ではスクリプトを記述する必要がありました。しかし、Unity 4.6以降には、直感的な操作で素早くUIを作成できる、新しいUIシステム(UI system)が搭載されています。
uGUI (ユーグイ/ユージーユーアイ)と呼ばれた新UIシステムは、直感的な操作とコンポーネントベースの拡張性が最大の特徴です。これが搭載されたことで、ゲームのUIはもちろん、ツールやユーティリティなど一般的なアプリケーションのUIもぐっと手軽に実装可能となっています。
本書ではこの新UIシステムを、基本から解説していきます。
カリキュラムは次のようになっています。
・Chapter 1では、Unity未経験者でも取り組めるよう、Unityの概要を紹介するとともに簡単なチュートリアルを掲載。
・Chapter 2~5では新UIシステムを網羅的に解説。
・Chapter 6~7ではモバイルアプリケーションでよく利用されるUIやネイティブプラグインの実践的な制作方法を説明。
・Chapter 8ではUI制作に使える便利なアセットやツールを紹介。
・巻末にはAppendixとしてUIクラスリファレンスを収録。
解説に用いたサンプルコードは、そのまま実践で活用できる、実用的なものとなっており、本書サポートサイトからダウンロード可能です。
「魅力的なUIが素早く実装できる」新UIシステムを、ぜひ本書でマスターしてください!
書誌情報
- 著者: 岩井 雅幸(著), 丸山 弘詩(編集)
- 発行日: 2015-09-01 (紙書籍版発行日: 2015-09-01)
- 最終更新日: 2015-09-01
- バージョン: 1.0.0
- ページ数: 402ページ(PDF版換算)
- 対応フォーマット: PDF
- 出版社: マイナビ出版
対象読者
著者について
岩井 雅幸
千葉県生まれ、Windowsアプリケーション開発を皮切りに、Webサイトデザインからサーババックエンド開発、Flash・Silverlightなどによるインタラクティブコンテンツ制作など幅広い業務に携わる。iPhone 3G発表当初よりユーティリティや「ポケットベガス」など、数多くのiOSアプリケーションを開発。2012年には創業メンバーとしてAppBank Games株式会社設立に参画、翌2013年には同社執行役員に就任、「ダンジョンズ&ゴルフ」や「トキノラビリンス」などを開発。現在AppBank株式会社所属。
丸山 弘詩
書籍編集者。iPhoneをはじめAndroidなどスマートフォン全般、BSDならびにUNIX関連に深い造詣を持つ。関連書籍の執筆・編集はもちろん、アプリケーションの企画・開発、運用やプロモーションを手掛け、様々な分野のコンサルティングやプロダクトディレクションなども担当。
目次
Chapter1 Unityの概要
- Chapter 1-1 Unityとは
- Chapter 1-2 Unity の起動
- Chapter 1-3 Unity Editor
- Chapter 1-4 チュートリアル1:シーンの作成
- Chapter 1-5 チュートリアル2:スクリプト
- Chapter 1-6 UIシステム
- Chapter 1-7 アセットストア
- Chapter 1-8 そのほかのサービス
Chapter2 UIの構成
- Chapter 2-1 UI要素の作成とカンバス
- Chapter 2-2 Rect Transformコンポーネント
- Chapter 2-3 イベントシステム
Chapter3 基本的なUI要素
- Chapter 3-1 イメージ
- Chapter 3-2 Sprite Editor
- Chapter 3-3 Sprite Packer
- Chapter 3-4 ローイメージ
- Chapter 3-5 テキスト
- Chapter 3-6 マスク
- Chapter 3-7 効果
- Chapter 3-8 UI要素の描画とパフォーマンス
Chapter4 インタラクティブなUI要素
- Chapter 4-1 インタラクティブなUI要素の状態
- Chapter 4-2 イベント
- Chapter 4-3 ボタン
- Chapter 4-4 トグル
- Chapter 4-5 スライダー
- Chapter 4-6 スクロールバー
- Chapter 4-7 スクロールビュー
- Chapter 4-8 インプットフィールド
- Chapter 4-9 インタラクションコンポーネントの基本クラス
Chapter5 自動レイアウト
- Chapter 5-1 レイアウト要素
- Chapter 5-2 レイアウトコントローラー
- Chapter 5-3 レイアウトグループ
- Chapter 5-4 ドリブンプロパティ
- Chapter 5-5 カスタムレイアウト
Chapter6 実践的なUIの制作
- Chapter 6-1 タブバー
- Chapter 6-2 アニメーションで切り替わるタブバー
- Chapter 6-3 ページングスクロールビュー
- Chapter 6-4 ドラッグ&ドロップ
- Chapter 6-5 セルを再利用して表示するテーブルビュー
- Chapter 6-6 ナビゲーションビュー
- Chapter 6-7 アラートビュー
Chapter7 ネイティブプラグイン
- Chapter 7-1 プラグインとは
- Chapter 7-2 iOS用のネイティブプラグイン
- Chapter 7-3 Android 用のネイティブプラグイン
Chapter8 UI制作に使えるアセット、ツール
- Chapter 8-1 NGUI: Next-Gen UI
- Chapter 8-2 iTween & iTween Native Extension
- Chapter 8-3 TexturePacker & SpriteIllumitator
- Chapter 8-4 UniRx & LINQ to GameObject