36
Unity meets SpriteStudio 2014.09.26 (Fri) / NCMB勉強会 #4 株式会社キッズスター システムデベロプメントチーム リーダー 森 哲哉

20140926 NCMB勉強会 #4 - Unity meets SpriteStudio

Embed Size (px)

DESCRIPTION

2014年09月26日 (金) に開催された「NCMB 勉強会」にて発表した際の資料です。 前回 TechBuzz で発表した内容の改訂版くらいの位置付けです。サーセン

Citation preview

Page 1: 20140926 NCMB勉強会 #4 - Unity meets SpriteStudio

Unity meets

SpriteStudio2014.09.26 (Fri) / NCMB勉強会 #4

株式会社キッズスター システムデベロプメントチーム リーダー

森 哲哉

Page 2: 20140926 NCMB勉強会 #4 - Unity meets SpriteStudio

こんばんは!

Page 3: 20140926 NCMB勉強会 #4 - Unity meets SpriteStudio

もんりぃです。

Page 4: 20140926 NCMB勉強会 #4 - Unity meets SpriteStudio

今日のテーマ

Page 5: 20140926 NCMB勉強会 #4 - Unity meets SpriteStudio

×

Page 6: 20140926 NCMB勉強会 #4 - Unity meets SpriteStudio

と、いうわけで

アニメーション のおはなしです

Page 7: 20140926 NCMB勉強会 #4 - Unity meets SpriteStudio

おしながき

Page 8: 20140926 NCMB勉強会 #4 - Unity meets SpriteStudio

おしながき

• 自己紹介

• SpriteStudio って?

• Unity × SpriteStudio

• SS5Player Tips

Page 9: 20140926 NCMB勉強会 #4 - Unity meets SpriteStudio

自己紹介

Page 10: 20140926 NCMB勉強会 #4 - Unity meets SpriteStudio

$ whoami

• “森 哲哉” と申します。

• a.k.a: もんりぃ / T: @monry / F: monry84

• ♂ / O型 / 天秤座 / 既婚

• 趣味は「お酒」と「合唱」です。

Page 11: 20140926 NCMB勉強会 #4 - Unity meets SpriteStudio

$ whoami

本日30歳

に、なりました!!!(拍手)

Page 12: 20140926 NCMB勉強会 #4 - Unity meets SpriteStudio

$ whoami

Surface Pro 3

MacBook Pro (Retina)

がほしいです

Page 13: 20140926 NCMB勉強会 #4 - Unity meets SpriteStudio

$ whoami• 大学を (自主的に) 卒業後、ベンチャーを転々。

• Web のフロントエンド、サーバサイドが得意。

• ようやく Unity 歴 1 年チョイになりました。

• IaaS なクラウド使ったインフラ構築なんかもやってます。

• 何故か社内インフラも やらされ… やってます。

• 近頃は Backbone.js (と CoffeeScript と SASS) と戯れてます。

Page 14: 20140926 NCMB勉強会 #4 - Unity meets SpriteStudio

$ jobs• “株式会社キッズスター” って会社で働いてます。

• 未就学児~小学生のお子さまをお持ちのファミリーをターゲットにした、知育/教育に関わるアプリ・サービスを展開しております。

• お陰様で EdTech な知育分野に於いてNo.1 規模で展開しております!(当社調べw)

Page 15: 20140926 NCMB勉強会 #4 - Unity meets SpriteStudio

$ ls -la apps/

森のえほん館 なりきり!! ごっこランド

パズル&テイルズおかしのくにを つくるのじゃ!!

なりきり!! アイスクリーム 屋さんごっこ

なりきり!! ママごっこ

お弁当をつくろう!

こえほん おかしの家を つくろう!

ハンバーガー やさんごっこ

飛行機を 組み立てよう!

i18n i18n

i18n i18n

Work in Progress

Page 16: 20140926 NCMB勉強会 #4 - Unity meets SpriteStudio

SpriteStudio って?

Page 17: 20140926 NCMB勉強会 #4 - Unity meets SpriteStudio

SpriteStudio って?• WebTechnology 社が提供する超汎用 2D スプライトアニメーションデータ作成ツール

• 各種プラットフォームでの動作をサポート

• Unity / Cocos2d-x / CoronaSDK / UnrealEngine / HTML5

Page 18: 20140926 NCMB勉強会 #4 - Unity meets SpriteStudio

SpriteStudio って?• 頂点変形

• タイムライン編集

• キーフレーム間を自動補完

• Inverse Kinematics

• Flash ライク (らしい)

Page 19: 20140926 NCMB勉強会 #4 - Unity meets SpriteStudio

SpriteStudio って?• 動作環境

• Windows Vista 以上

• OS X Lion 以上 (Mavericks にも最近対応)

• お値段

• 92,500円 (フルライセンス)

• 5,500円 / 月 (サブスクリプションライセンス)

Page 20: 20140926 NCMB勉強会 #4 - Unity meets SpriteStudio

SpriteStudio って?

こんな凄いのが作れちゃいます

Page 21: 20140926 NCMB勉強会 #4 - Unity meets SpriteStudio

Unity × SpriteStudio

Page 22: 20140926 NCMB勉強会 #4 - Unity meets SpriteStudio

Unity × SpriteStudio

• 動作確認環境

• Unity: 4.5.4f1 (たぶん Basic 版でも OK)

• SpriteStudio: 5.3.0

• OS: OS X Mavericks

Page 23: 20140926 NCMB勉強会 #4 - Unity meets SpriteStudio

Unity × SpriteStudio• 用意するモノ

• Unity

• SpriteStudio

• SS5Player for Unity

• https://github.com/SpriteStudio/SS5PlayerForUnity

Page 24: 20140926 NCMB勉強会 #4 - Unity meets SpriteStudio

Unity × SpriteStudio

• SS5Player for Unity インストール (?) 手順

1. github から clone

2. UnityPackage 構築

3. プロジェクトに取り込み

Page 25: 20140926 NCMB勉強会 #4 - Unity meets SpriteStudio

• アニメーションデータ読み込み手順

1. 読み込み先ディレクトリ指定

2. メニューからダイアログ起動

3. Import ボタン押下

4. .sspj ファイル選択

Unity × SpriteStudio

Page 26: 20140926 NCMB勉強会 #4 - Unity meets SpriteStudio

Unity × SpriteStudio

Demo

Page 27: 20140926 NCMB勉強会 #4 - Unity meets SpriteStudio

SS5Player Tips

Page 28: 20140926 NCMB勉強会 #4 - Unity meets SpriteStudio

SS5Player Tips

• 現状の develop ブランチ取り込むと Warning

• GameObject.active を直接操作してる

• GameObject.SetActive(bool) に書き換える

Page 29: 20140926 NCMB勉強会 #4 - Unity meets SpriteStudio

SS5Player Tips

• スクリプトから色とか透過度とか変えたい

• Prefab が保有している全フレームの色情報を上書きするのが最適解か?

• めっちゃ泥臭いけど、こんな感じ。

Page 30: 20140926 NCMB勉強会 #4 - Unity meets SpriteStudio

SS5Player Tips• NGUI と組み合わせたいんだけど…。

• わりと死ねる。てか、素直に uGUI 使えしw

• ポイントは SortingLayer と SortingOrder

• UIPanel の Clipping とか考えると Shader の書き換えが必須なので、相当メンドい

• # この辺の話はいずれするかも

Page 31: 20140926 NCMB勉強会 #4 - Unity meets SpriteStudio

SS5Player Tips

• AssetBundle 作るのがちょっとメンドイ

• アニメ単位に Prefab と、ソレに紐付くMaterial と Texture を固めれば OK

• SS5 Player のバージョン次第でやりかた変わるかも?

Page 32: 20140926 NCMB勉強会 #4 - Unity meets SpriteStudio

SS5Player Tips

• アルファ付けようと思うと割とシンドイ

• 関節部分の重なりが濃くなっちゃう…。

• 今のところ解決策思い付きません (́・ω・`)

• 今後の開発に期待しています… |・ω・`) チラッ

Page 33: 20140926 NCMB勉強会 #4 - Unity meets SpriteStudio

SS5Player Tips

• X座標・Y座標・Z軸回転のいずれかが 無いパーツが読み込まれない

• v1.1 とかで解消されている…ハズ…。

• github の Issues とにらめっこしましょう

Page 34: 20140926 NCMB勉強会 #4 - Unity meets SpriteStudio

まとめ

Page 35: 20140926 NCMB勉強会 #4 - Unity meets SpriteStudio

まとめ

• 2D なアプリで予算があるなら使うべき

• 道から逸れて凝ろうとすると割と大変w

• SS5Player for Unity は絶賛進化中なので ガシガシ PullRequest 送っちゃいましょう

Page 36: 20140926 NCMB勉強会 #4 - Unity meets SpriteStudio

Thank you foryour attention !