• Like
CEDEC 2013 Unity on Windows 8
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

CEDEC 2013 Unity on Windows 8

  • 3,806 views
Published

2013/8/23 に CEDEC 2013 で講演した Unity on Windows 8 のスライドです。Windows ストア アプリ、Windows Phone 8 のビルドに対応した Unity 4.2、このセッションでは、ライブコーディングを交えて、次の内容をご紹介しました。 …

2013/8/23 に CEDEC 2013 で講演した Unity on Windows 8 のスライドです。Windows ストア アプリ、Windows Phone 8 のビルドに対応した Unity 4.2、このセッションでは、ライブコーディングを交えて、次の内容をご紹介しました。
・Unity のコンテンツを Windows ストア アプリにする方法
・Unity プラグインでWindows ランタイムの機能を利用する方法
・Unity プラグインを通じて、BaaS である Windows Azure モバイルサービスへ接続する方法
・出来上がったアプリをWindows ストアへ申請する方法
・Microsoft の開発者支援

セッションレポート:
Unity 4.2でBaaSを使って簡単にストアアプリを作るには~CEDEC 2013「Unity on Windows 8」レポート (@IT Smart & Social)
http://www.atmarkit.co.jp/ait/articles/1308/28/news022.html

関連する情報は、
http://bit.ly/UnityOnWindows8
に更新していきます。

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
3,806
On SlideShare
0
From Embeds
0
Number of Embeds
10

Actions

Shares
Downloads
24
Comments
0
Likes
12

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. デモを中心としたセッションです。
  • 2. Devices Services
  • 3. Windows in the cloud
  • 4. http / https • HTML 5 Web アプリ • デスクトップ アプリ • Windows ストア アプリ • ASP.NET MVC, ASP.NET Web API • ASP.NET SignalR • Windows Azure Mobile Services REST / JSON これからのアプリ開発の選択肢
  • 5. 生まれ変わった Windows タッチが最優先 新たな開発モデル 複数のフォーム ファクター Windows ストア
  • 6. Windows 8 プラットフォーム
  • 7. Orcs Must Survive Drift Mania Championship 2 Pettson's Inventions Gunpowder Rumpelstiltskin 3D Snow White Prequel Razor Salvation Siegecraft Qbism Hungry MonstR Fling Theory Experiment HD など
  • 8. Unity コンテンツ 作成 Windows ストアアプリ用 にビルド アプリの仕上げ Windows 固有の機能の 実装 パッケージ 作成 Windows ストアへ申請
  • 9. Remote Tools for Visual Studio 2012 http://go.microsoft.com/fwlink/?LinkId=255953
  • 10. Assets¥Plugins Assets¥Plugins¥Metro
  • 11. http://bit.ly/WAMobileService
  • 12. Unity から Windows Azure Mobile Services へアクセスするプラグイン Windows 8, Windows Phone 8 対応 iOS, Android 対応予定 Plugins Bitrave.Azure.dll Newtonsoft.Json.dll (net20) RestSharp.dll (net35-client) Metro Bitrave.Azure.dll RestSharp.dll Newtonsoft.Json.dll (net45)
  • 13. Unity 4.2 の制約にご注意 http://bit.ly/unity42w8 JavaScript (Unity Script) や Boo は C# コードに変更しましょう Windows App Certification Kit http://msdn.microsoft.com/en-us/windows/apps/jj572486.aspx
  • 14. Windows ストア、開発者登録  Microsoft アカウントを作成 法人の場合、共用できるアカウントを作成  Windows ストアにアクセスするコンピュータを 「信頼済み PC」に登録  クレジットカードを準備 (少額決済の確認が必須)  https://appdev.microsoft.com/StorePortals/ へアクセス  法人登録の場合は、GeoTrust (Symantec) から届く メールをご確認 http://bit.ly/WSAppReg
  • 15. Visual Studio with MSDN Subscription ~ Visual Studio を入手するなら MSDN サブスクリプション付きで 技術サポート付き 最新バージョン、および過去バージョンを入手 Visual Studio 2013 Windows 8.1 Windows Server 2012 R2 SQL Server 2014 Team Foundation Server Windows XP Visual Basic 6.0 MS-DOS 6.0 … など
  • 16. DreamSpark とは? 学生や教員のみなさまの技術的な学習や教育、研究をサポー トする年間制のメンバーシッププログラムです。 www.dreamspark.com
  • 17. DreamSpark のメリット ① マイクロソフトの開発ツールやサーバー製品をいつでも ダウンロードできます ② 学生個人は 0円で、教育機関は 10,500円から ご利用できます ③ ダウンロードした製品は永続的に利用できます
  • 18. Assets¥Plugins Assets¥Plugins¥Metro
  • 19. プラグインの作成 このファイルに WinRT API を使った 機能を実装 WinRT 用クラスライブラリで作成した ファイルのショートカットを作成 1. プロジェクトを右クリック→追加→既存の項目 2. UnityWinRTPluginのLiveTile.csを選択 3. ダイアログの追加ボタンで “リンクとして追加”を選択 これにより、同じファイルを利用
  • 20. プラグインの使い道 Windows ストアアプリ側で使用 (ストアアプリプロジェクトに追加) Build した後に実行されるコード Windows ランタイム (.NET 4.5レベル) Unity プロジェクト側 で使用 (Unity Editor 内は .NET 2.0 レベル) 条件コンパイルを利用し、Unity Editor 内で 動作しないコードは含めないこと それぞれのライブラリー を 同じアセンブリ名、 同じ名前空間にすること
  • 21. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; #if NETFX_CORE using Windows.UI.Notifications; #endif namespace UnityWinRTPlugin { public class LiveTile { public bool UpdateTile(string title, string text) { #if NETFX_CORE var tile = TileUpdateManager.GetTemplateContent(TileTemplateType.TileSquareText02); var elements = tile.GetElementsByTagName("text"); elements[0].AppendChild(tile.CreateTextNode(title)); elements[1].AppendChild(tile.CreateTextNode(text)); TileUpdateManager.CreateTileUpdaterForApplication().Update(new TileNotification(tile)); #endif return true; } } }
  • 22. Pluginsフォルダに Metro という名前で サブフォルダー作成
  • 23. DLLファイル をコピー
  • 24. “External Script Editor”を "Browse…" からエクスプ ローラーを呼び出し、 devenv.exe を指定して、 “Visual Studio 2012”に設定
  • 25. using UnityWinRTPlugin; LiveTile tile = new LiveTile(); tile.UpdateTile( “Fire!”, DateTime.Now.ToShortTimeString());
  • 26. http://msdn.microsoft.com/ja-jp/library/windows/apps/br230836.aspx
  • 27. Windows アプリ認定キット (WACK)  Windows ストアにアプリを提出する前の 事前テスト用ツール  パッケージの作成時に実行  あるいは、手動で呼び出し (windows app で検索)
  • 28. © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.