Unityで作るiOSゲームアプリ

16,894 views

Published on

「Unityで作るiOSゲームアプリ」をテーマに開催した広島マックユーザーグループの勉強会のスライドです。

不完全なところもありますが、そのまま公開します。

Published in: Self Improvement
0 Comments
12 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
16,894
On SlideShare
0
From Embeds
0
Number of Embeds
1,875
Actions
Shares
0
Downloads
54
Comments
0
Likes
12
Embeds 0
No embeds

No notes for slide

Unityで作るiOSゲームアプリ

  1. 1. UnityでiOSアプリ 2012年3月25日@三篠公民館12年3月28日水曜日
  2. 2. Unityってなに? MacとWindowsに対応した3Dゲーム の開発ツール。(2Dのゲームも作れま す。) 物理エンジンや、パーティクルなど、 ゲーム開発に必要な高度な機能を搭 載。12年3月28日水曜日
  3. 3. 対応プラットフォーム て いる れ居 に隠 Wii が下 ←12年3月28日水曜日
  4. 4. iOS独自の機能 NotificationServices12年3月28日水曜日
  5. 5. ライセンス 無料のFreeライセンスと有料のProラ イセンスが有ります。 年間10万ドル以上の収益がある場合 は、Pro版を使う必要がある。12年3月28日水曜日
  6. 6. Proライセンス スプラッシュイメージを変更出来る 影が使える。(Freeライセンスは擬似 的な形でしか影の演出が行えない。) オーディオフィルターなどなど12年3月28日水曜日
  7. 7. ライセンス費用 Unity (Free) 無料 4月8日まで 無料 iOS $400 Unity Pro $1500 iOS Pro $1500 合計 $3000 Unity ProとiOS Basicライセンスの組み合わせは出来ない。12年3月28日水曜日
  8. 8. UnityでiOSアプリ Unity 3.5 Xcode 4.3 (4.3.1以降だと実機で動かない。)12年3月28日水曜日
  9. 9. 使用可能なスクリプト Javascript C# 今回はC#を使います。C#が苦手な人は、ごめんなさい。m(_ _)m Boo Script12年3月28日水曜日
  10. 10. エディター デフォルトはMonoDevelop.appで、そ のままでは、日本語が文字化けします。 日本語の入力も出来ません。 Unitron.appだと入力は問題有りませ んが、コード補完は無し。12年3月28日水曜日
  11. 11. エディターを変更12年3月28日水曜日
  12. 12. エディターを変更12年3月28日水曜日
  13. 13. Unitron.app12年3月28日水曜日
  14. 14. Unitronは 使いにくいので MonoDevelopを 何とかする。12年3月28日水曜日
  15. 15. 文字化けの設定画面12年3月28日水曜日
  16. 16. 変更箇所 MonoDevelop.app/Contents/ Frameworks/Mono.framework/ Versions/2.10.2/etc/gtk-2.0/gtkrc に日本語フォントの設定を追加 オプションのユーザーインターフェイ スやフォントを日本語に変更12年3月28日水曜日
  17. 17. 日本語フォントを追加 MonoDevelop.app/Contents/Frameworks/Mono.framework/Versions/2.10.2/etc/gtk-2.0/gtkrc12年3月28日水曜日
  18. 18. オプション設定12年3月28日水曜日
  19. 19. オプション設定12年3月28日水曜日
  20. 20. ゲームを作ってみる12年3月28日水曜日
  21. 21. 何を作ろう 折角なので、物理エンジンを使おう。 あれこれ考えた・・・モグラたたき? ピンボール? Unityを使って最初に作ったゲームの シーソーゲームを作ります。 (公民館まつりのネタの使い回しです。)12年3月28日水曜日
  22. 22. シーソーゲームだ!!12年3月28日水曜日
  23. 23. 12年3月28日水曜日
  24. 24. シーソー ゲーム 必要なシーン メニュー ゲーム (ゲームオーバー) クリア12年3月28日水曜日
  25. 25. メニュー画面 タイトル画像 メニューボタン? BGM12年3月28日水曜日
  26. 26. ゲーム画面 カメラ GUI Text 照明(無限遠光) ライフ表示 ボール タイム表示 ステージ BGM レーン 効果音 ゴール12年3月28日水曜日
  27. 27. クリア画面 パーティクル BGM12年3月28日水曜日
  28. 28. シーン作成の前に プロジェクト作成12年3月28日水曜日
  29. 29. プロジェクト作成 『New Project』を ファイルメニュー から、選択して作成します。 (作成時に、様々な素材やスクリプトな どを含むパッケージを選択する事も出 来ます。)12年3月28日水曜日
  30. 30. ビルド・セッティング iOS用にスイッ チ シーンはそれ ぞれのシーン 作成時に登録 します。12年3月28日水曜日
  31. 31. ここからは シーン作成12年3月28日水曜日
  32. 32. まずは、メニュー12年3月28日水曜日
  33. 33. その前に・・・ 編集画面の確認12年3月28日水曜日
  34. 34. 12年3月28日水曜日
  35. 35. シーン・タブ 様々な角度からシーンに配置したオブ ジェクトを見る事が出来ます。 ゲーム実行中にも位置の変更などが 可能。ただし、終了するとゲーム開始時 の状態に戻ります。12年3月28日水曜日
  36. 36. ゲーム・タブ カメラからのビューを表示します。 ユーザーがゲーム中に見る画面です。12年3月28日水曜日
  37. 37. ヒエラルキー・タブ シーンで使われている、オブジェクト を階層構造で見る事が出来ます。 ゲーム実行中は、スクリプトで生成し たオブジェクトも見る事が出来ます。12年3月28日水曜日
  38. 38. プロジェクト・タブ プロジェクトに登録した、ファイルを表 示します。 Finder上ではAssetsフォルダーにな ります。12年3月28日水曜日
  39. 39. インスペクター・タブ 選択したオブジェクトなどのパラメー タなどが表示されます。 ゲーム実行中にパラメータの変更が 可能。ただし、終了するとゲーム開始時 の状態に戻ります。12年3月28日水曜日
  40. 40. メニュー作成 ロゴ画像の配置。 スクリプトでGUIButtonを配置します。12年3月28日水曜日
  41. 41. 次は、メインの ゲーム画面12年3月28日水曜日
  42. 42. ゲーム画面 カメラ GUI Text 照明 ライフ表示 ボール タイム表示 ステージ BGM レーン 効果音 ゴール12年3月28日水曜日
  43. 43. レーン レーンは、すべて同じ形、同じ挙動なの で、使い回しの出来るプレハブにしま す。12年3月28日水曜日
  44. 44. ボール RigidBody(剛体) Z方向へは動かないように制限しま す。(constrains) ボールが停止すると物理演算の計 算をサボってしまうので、フレーム毎 にrigidbody.WakeUp();を実行。12年3月28日水曜日
  45. 45. Rigidbody Rigidbody(剛体)コンポーネントを ボールに適用する。 初期状態、重力の影響を受ける。 物理シミュレーションの対象になるモ ノは Rigidbodyを使用する。12年3月28日水曜日
  46. 46. 効果音 3Dサウンドはオフ Play On Awakeもオフ12年3月28日水曜日
  47. 47. ゴール 移動スクリプト ゴール判定オブジェクト トリガー → シーン移動12年3月28日水曜日
  48. 48. 最後は、 ゲームオーバーと クリアの画面12年3月28日水曜日

×