201206 はじめてのunity

3,942 views
3,813 views

Published on

ハッカソンでUnityをはじめてさわってみたときの作成資料。

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,942
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
13
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

201206 はじめてのunity

  1. 1. Unity
  2. 2. はじめてのUnityとっかかりの参考になるサイト・ゲームの子 daiの奇跡Unityチュートリアル・玉転がしで学ぶUnity入門
  3. 3. Unityのすごいところゲーム実行中にパラメータをリアルタイムに変更できる
  4. 4. UnityのすごいところWISWIG(What You See Is What You Get)精神がすごい。EclipseやVisualStudioなどのプログラム開発ツールよりも、3Dレンダリングソフトに近いVisualStudioやXcodeのウィンドウにボタンを貼り付けたりするGUI開発機能はかえって開発しにくくなるためコンソール開発をしていたが、Unityは処理ごとにファイルが分割されシンプルなので、開発しやすそうなイメージ。
  5. 5. IDE(MonoDevelop)が文字化け
  6. 6. IDE(MonoDevelop)が文字化け参考サイト:強火で進め - MacのMonoDevelopの日本語表示の文字化けの直し方/Applications/Unity/MonoDevelop.app/Contents/Frameworks/Mono.framework/Versions/2.10.2/etc/gtk-2.0/gtkrcを開き、 font = "Lucida Grande 14"の次の行に以下を挿入。 font_name ="Hiragino Kaku Gothic Pro 10"
  7. 7. Unityの注意点・大きいディスプレイが必要 24インチ以上でないと開発しにくいかも。 プロジェクトのドラッグドロップが多いため。・強制終了やバグることが多かった プログラム部分は保存していたが、 オブジェクト設定は保存していなかったのでやり直した Macのディスク残量が少ないのが原因なだけかも…
  8. 8. ネットワーク通信
  9. 9. ネットワーク通信• ネットワーク通信 WWWクラスを使うと通信できる HTTP/HTTPSを使ってテキスト,テクスチャ,ムービーなど取得できる。
  10. 10. ネットワーク通信・テクスチャをサーバーから取得・左クリックするたびにテクスチャを切り替えるデモを作成
  11. 11. ネットワーク通信・iPhoneゲームをUnity+HTMLで作成できるか? →作成できる(らしい) ・Lord of KnightsというiPhoneゲームはUnity+PHP+MySQLで開発したらしい。・画面もHTMLで生成できる・HTMLからUnityの関数を呼び出せる・UnityからUnityのWWWクラスでURL通信ができる・JSONのパースはLitJSONを・Objective-CからUnitySendMessageでUnityにパースしたデータを送信できる 参考:「Lord of Knights の裏側見せます!∼Unity + PHP + MySQL で作るスマートフォンゲーム開発∼」の資料を公開しました
  12. 12. 物理演算
  13. 13. 物理演算・オブジェクトに Component>Physics>Ragidbody を割り当てることでそのオブジェクトが物理演算対象になる
  14. 14. 木の作成
  15. 15. 木の作成・Treeというオブジェクトを作成する・枝を何本にするか、葉を何枚つけるかなど設定を行う・できあがった木をコピーして、数種類の木を配置する
  16. 16. 木の作成・Wind Zoneという風のオブジェクトを作成する・風の向きと強さによりゲーム中に木がなびく
  17. 17. Google Drive API
  18. 18. Google Drive API公式リファレンスを見ると、APIは4つしかないっぽい https://developers.google.com/drive/v1/reference/
  19. 19. Google Drive APIget GET /files/id ファイル取得insert POST /files ファイル追加patch PATCH /files/id ファイル更新 *1update PUT /files/id ファイル更新*1 ・・・patch semanticsをサポート

×