201206 はじめてのunity
Upcoming SlideShare
Loading in...5
×
 

201206 はじめてのunity

on

  • 4,112 views

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

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

Statistics

Views

Total Views
4,112
Views on SlideShare
4,111
Embed Views
1

Actions

Likes
2
Downloads
12
Comments
0

1 Embed 1

https://si0.twimg.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

201206 はじめてのunity 201206 はじめてのunity Presentation Transcript

  • Unity
  • はじめてのUnityとっかかりの参考になるサイト・ゲームの子 daiの奇跡Unityチュートリアル・玉転がしで学ぶUnity入門
  • Unityのすごいところゲーム実行中にパラメータをリアルタイムに変更できる
  • UnityのすごいところWISWIG(What You See Is What You Get)精神がすごい。EclipseやVisualStudioなどのプログラム開発ツールよりも、3Dレンダリングソフトに近いVisualStudioやXcodeのウィンドウにボタンを貼り付けたりするGUI開発機能はかえって開発しにくくなるためコンソール開発をしていたが、Unityは処理ごとにファイルが分割されシンプルなので、開発しやすそうなイメージ。
  • IDE(MonoDevelop)が文字化け
  • 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"
  • Unityの注意点・大きいディスプレイが必要 24インチ以上でないと開発しにくいかも。 プロジェクトのドラッグドロップが多いため。・強制終了やバグることが多かった プログラム部分は保存していたが、 オブジェクト設定は保存していなかったのでやり直した Macのディスク残量が少ないのが原因なだけかも…
  • ネットワーク通信
  • ネットワーク通信• ネットワーク通信 WWWクラスを使うと通信できる HTTP/HTTPSを使ってテキスト,テクスチャ,ムービーなど取得できる。
  • ネットワーク通信・テクスチャをサーバーから取得・左クリックするたびにテクスチャを切り替えるデモを作成
  • ネットワーク通信・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 で作るスマートフォンゲーム開発∼」の資料を公開しました
  • 物理演算
  • 物理演算・オブジェクトに Component>Physics>Ragidbody を割り当てることでそのオブジェクトが物理演算対象になる
  • 木の作成
  • 木の作成・Treeというオブジェクトを作成する・枝を何本にするか、葉を何枚つけるかなど設定を行う・できあがった木をコピーして、数種類の木を配置する
  • 木の作成・Wind Zoneという風のオブジェクトを作成する・風の向きと強さによりゲーム中に木がなびく
  • Google Drive API
  • Google Drive API公式リファレンスを見ると、APIは4つしかないっぽい https://developers.google.com/drive/v1/reference/
  • Google Drive APIget GET /files/id ファイル取得insert POST /files ファイル追加patch PATCH /files/id ファイル更新 *1update PUT /files/id ファイル更新*1 ・・・patch semanticsをサポート