Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Starting Unity for Windows Store App
Search
tanaka_733
October 12, 2013
Technology
880
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Starting Unity for Windows Store App
#めとべや東京 #2 のLTで話した内容です
tanaka_733
October 12, 2013
More Decks by tanaka_733
See All by tanaka_733
SRENEXT 2020 [B5] New RelicのSREに学ぶSREのためのNew Relic活用法
tanaka733
2
11k
Calling PowerShell from CSharp
tanaka733
0
2k
Garbage Collection in .NET Framework
tanaka733
4
3k
New Features in Visual Studio 2013
tanaka733
0
1.1k
とあるインフラエンジニアのAzure活用
tanaka733
2
630
ぼくの考えた割と普通(c)なデプロイ戦略
tanaka733
1
11k
ASP.NET MVC4 Web APIをバックエンドにして作るストアとWindows Phoneプッシュ通知アプリ
tanaka733
0
1.9k
Yurufuwa_CSharp.pdf
tanaka733
0
5.1k
Windows ストアアプリで Push通知を使いこなそう
tanaka733
0
2.1k
Other Decks in Technology
See All in Technology
Databricksメトリクスビューはじめてのもくもく会
taka_aki
0
150
AWS DevOps Agent スキルをつかいこなそう / Master AWS DevOps Agent Skills
kinunori
2
650
1人アドミンな私はAWSアカウント申請をSlackで完結したい!
ysuzuki
0
110
Meet AgentCore Identity Consent Portal
hironobuiga
2
150
Oracle Cloud Infrastructure(OCI):Onboarding Session(はじめてのOCI/Oracle Supportご利⽤ガイド)
oracle4engineer
PRO
3
21k
「とりあえず動く」の先へ。 AI時代のチーム開発と内部設計/2026-slsdays
slsops
0
100
1万名の社員が使う認証基盤で どう信頼性を担保するか?
kairim0
0
150
営業オントロジーの作り方と、エージェントからの辿り方 ── ナレッジワークの現場から
kworkdev
PRO
1
220
AI駆動開発、viviONの1年 ── うまくいったこと・いかなかったこと
vivion
0
120
AI感のないAWS構成図をAIエージェントに描かせたい!
sagochiko
2
490
猫でもわかるKiro Web
kentapapa
1
160
HacobuにおけるFDEとは/登壇資料(戸井田 裕貴)
hacobu
PRO
1
690
Featured
See All Featured
The SEO identity crisis: Don't let AI make you average
varn
0
570
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.4k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.7k
A Tale of Four Properties
chriscoyier
163
24k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
18k
First, design no harm
axbom
PRO
2
1.3k
Docker and Python
trallard
47
4.2k
The SEO Collaboration Effect
kristinabergwall1
1
580
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
290
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
310
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
260
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
420
Transcript
Starting Unity for Windows Store 2013/10/12 めとべや東京#2 @tanaka_733
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 より
個人で使える? • 趣味の開発レベルの個人なら無償版が使えます 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/
Unity で Windows Store App • Unity4.2で対応 • Windows Store
Apps と Windows Phone “8” に対応 Store Appはx86 と ARM向けビルド
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に表示される
便利なAsset • 複雑なことを実現しようとすると、面倒なこと多い(らしい) • めんどうなことを簡単にするリソース 無料のものから有料のものまで Assetで収益を得ることも可能 (売上の70%をもらえる)
• 一例 モデル マテリアル テクスチャ オーディオエフェクト エディタ拡張
今回参考にした資料 • 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
大まかな流れ パッケージング&申請 StoreApp固有の機能 StoreApp用にビルド Unityプロジェクト作成
実際に作ってみよう
Unityインストール • Unity最新版(現時点で4.2.1)インストール http://unity3d.com/unity/download 日本のサイトだと4.2が最新になっているけど… Proも無償も同じインストーラー •
起動後、ライセンスの種類を聞かれるので、 無償を選択し、Unityアカウントを作成して、認証
Unityプロジェクトの作成 • フォルダ名=プロジェクト名を入力 ストアアプリでパッケージ名にできるようにCamelCaseが無難 とりあえずパッケージのインポートはなし
シーンに名前を付ける • はじめてのUnityの手順で進めてみましょう
オブジェクト配置する
カメラと照明の配置
名前とヒエラルキーで整理しよう
スクリプト記述する すべて自分で記述 • どんな動きも再現可能 • めんどい 物理エンジンに任せる • 等速直線運動や放物線運動は簡単 •
複雑な動きやインタラクティブな動きは 難しい
ボールに剛性を与える
ボールの運動に制約を与える 運動の抵抗なし 重力加速度なし Y軸の運動なし 回転運動なし
スクリプトもVisual Studioで編集したい! • Edit > Preferences > External Tools
External Script Editor で Brows… で選び Visual Studioのexeのパス (devenv.exe) を選択し、 Visual Studio 2012を選択
スクリプトでボールに初速を与える • Create > C# Script でファイル作成 ストアアプリの場合、WACK検証で失敗するのでC#のみ
BallController と名前を付ける ダブルクリックで開く Visual Studio が起動
ボールをバウンドさせよう • Create > Physical Material PerfectBounce (完全弾性衝突)と名前をつける
Bounciness(跳ね返り係数) を1にする
ラケットを操作可能にする
Store App用にビルド
StoreAppなソリューションができます
ここからみんな大好き Visual Studio
ビルド構成をx86に変えてデバッグ (もしくはARM端末へリモートデバッグ)
動きました
アプリとして仕上げるために… • ストアアプリ固有の機能の搭載 ビルド後のコードの編集もできるけど限界が… Assetとして、Unity Script編集の段階で組み込もう! 一例が大西さんのスライドにあります
• ストアアプリらしい入力方法への対応 今だとキーボード入力だけなので… • あとはパッケージング申請といういつもの流れ
ご清聴 ありがとうございました