Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Starting Unity for Windows Store App
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
tanaka_733
October 12, 2013
Technology
850
0
Share
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
1.9k
Garbage Collection in .NET Framework
tanaka733
4
2.9k
New Features in Visual Studio 2013
tanaka733
0
1.1k
とあるインフラエンジニアのAzure活用
tanaka733
2
610
ぼくの考えた割と普通(c)なデプロイ戦略
tanaka733
1
11k
ASP.NET MVC4 Web APIをバックエンドにして作るストアとWindows Phoneプッシュ通知アプリ
tanaka733
0
1.8k
Yurufuwa_CSharp.pdf
tanaka733
0
5.1k
Windows ストアアプリで Push通知を使いこなそう
tanaka733
0
2k
Other Decks in Technology
See All in Technology
BFCacheを活用して無限スクロールのUX を改善した話
apple_yagi
0
140
FlutterでPiP再生を実装した話
s9a17
0
240
Bill One 開発エンジニア 紹介資料
sansan33
PRO
5
18k
出版記念イベントin大阪「書籍紹介&私がよく使うMCPサーバー3選と社内で安全に活用する方法」
kintotechdev
0
130
LLMに何を任せ、何を任せないか
cap120
11
6.8k
開発チームとQAエンジニアの新しい協業モデル -年末調整開発チームで実践する【QAリード施策】-
qa
0
660
TUNA Camp 2026 京都Stage ヒューリスティックアルゴリズム入門
terryu16
0
650
20260326_AIDD事例紹介_ULSC.pdf
findy_eventslides
0
320
AIエージェント時代に必要な オペレーションマネージャーのロールとは
kentarofujii
0
270
Kubernetesの「隠れメモリ消費」によるNode共倒れと、Request適正化という処方箋
g0xu
0
170
パワポ作るマンをMCP Apps化してみた
iwamot
PRO
0
270
40代からのアウトプット ― 経験は価値ある学びに変わる / 20260404 Naoki Takahashi
shift_evolve
PRO
4
680
Featured
See All Featured
How Software Deployment tools have changed in the past 20 years
geshan
0
33k
Optimising Largest Contentful Paint
csswizardry
37
3.6k
How to train your dragon (web standard)
notwaldorf
97
6.6k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
250
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
250
Leo the Paperboy
mayatellez
6
1.6k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
700
How to make the Groovebox
asonas
2
2.1k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
450
Six Lessons from altMBA
skipperchong
29
4.2k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
290
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.9k
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編集の段階で組み込もう! 一例が大西さんのスライドにあります
• ストアアプリらしい入力方法への対応 今だとキーボード入力だけなので… • あとはパッケージング申請といういつもの流れ
ご清聴 ありがとうございました