Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Starting Unity for Windows Store App

tanaka_733
October 12, 2013

Starting Unity for Windows Store App

#めとべや東京 #2 のLTで話した内容です

tanaka_733

October 12, 2013
Tweet

More Decks by tanaka_733

Other Decks in Technology

Transcript

  1. Unity とは • Unity社の開発した統合開発エンジン  ゲームとインタラクティブな3Dコンテンツ  「フレームワーク」ではなく「統合開発」IDEが用意されている  C#,

    Boo, UnityScript (JavaScript) で記述可能 • 対応するプラットフォームは?  Windows, Mac OS (ネイティブ)  Web ブラウザ(Unity Webプレイヤー)、Flash プレイヤー  iPhone、iPad、Android  Wii、Wii U、PS3、Xbox 360  Windows Store, Windows Phone <= NEW!! http://japan.unity3d.com/blog/?p=1052 より
  2. 個人で使える? • 趣味の開発レベルの個人なら無償版が使えます  Proの体験版とは違うので注意 • 法人、個人事業主だと売上に応じてProの購入が必須  昨年度の売り上げが US$100,000

    を超えるとProのみ  同一企業での Proと無償版の混在は不可なので注意 • 基本的な機能は使えるけど、Proにしかない機能も多数  http://japan.unity3d.com/unity/licenses • C# Scriptを Visual Studioで編集することは可能  あくまで編集 • サードパーティのツール UnityVSで Visual Studioによるデバッグ可能に  SyntaxTree社 (式木…) http://unityvs.com/
  3. Unity で Windows Store App • Unity4.2で対応 • Windows Store

    Apps と Windows Phone “8” に対応  Store Appはx86 と ARM向けビルド
  4. C# で開発しよう • スクリプトは C#, UnityScript (JavaScript), Boo で書ける 

    ストアアプリはC#のみ • Unity4.2 は Mono 2.8.2 らしい  正確な情報が見当たらない…  C# 4.0 に近いけど、できないこともあったり  Unity PluginはC# 2.0 で記述…. • その他制約  MonoBehaviour を継承  コンストラクタによる値の初期化は不可  AwakeかStartメソッドで初期化  Singletonパターンも注意  クラス名とファイル名は一致させる  名前空間使用禁止  デフォルトではpublic なメンバ変数のみInspectorに表示される
  5. 今回参考にした資料 • Unity on Windows 8  http://blogs.msdn.com/b/aonishi/archive/2013/08/29/10444973. aspx •

    Unity 4.2でBaaSを使って簡単にストアアプリを作るには~ CEDEC 2013「Unity on Windows 8」レポート (@IT Smart & Social)  http://www.atmarkit.co.jp/ait/articles/1308/28/news022.html • はじめてのUnity  http://japan.unity3d.com/developer/document/tutorial/my-first- unity/01.html
  6. スクリプトもVisual Studioで編集したい! • Edit > Preferences > External Tools 

    External Script Editor で Brows… で選び Visual Studioのexeのパス (devenv.exe) を選択し、 Visual Studio 2012を選択