83
amana tech night #2 実践! Pixate

amana tech night vol.2 『実践!Pixate』

Embed Size (px)

Citation preview

Page 1: amana tech night vol.2 『実践!Pixate』

amana tech night #2

実践!Pixate

Page 3: amana tech night vol.2 『実践!Pixate』

amana tech night #2 // 実践! Pixate

いま話している人について

吉竹 遼@ryo_pan

2011 年〜 2014 年 10 月までフェンリル株式会社で受託開発に従事。

2014 年 10 月から Standard Inc に参画。

Page 4: amana tech night vol.2 『実践!Pixate』

amana tech night #2 // 実践! Pixate

これまでの活動

http://yo-ry.hateblo.jp/entry/2014/02/13/204727

Page 5: amana tech night vol.2 『実践!Pixate』

amana tech night #2 // 実践! Pixate

これまでの活動

http://www.slideshare.net/ryoyos/origami-32856872

Page 6: amana tech night vol.2 『実践!Pixate』

amana tech night #2 // 実践! Pixate

これまでの活動

http://www.standardinc.jp/reflection/article/prototyping-for-app-design/

Page 7: amana tech night vol.2 『実践!Pixate』

amana tech night #2 // 実践! Pixate

これまでの活動

http://www.slideshare.net/ryoyos/creative-insights-01-42453782

Page 8: amana tech night vol.2 『実践!Pixate』

amana tech night #2 // 実践! Pixate

これまでの活動

http://www.slideshare.net/ryoyos/ui-crunch-03

Page 9: amana tech night vol.2 『実践!Pixate』

amana tech night #2 // 実践! Pixate

事前準備

• Pixate の登録 http://www.pixate.com/

•ビューワーアプリのインストール iPhone / Android

•アセットのDL・解凍 https://www.dropbox.com/s/cfxkodl35ep4vcm/assets.zip?dl=0

ワークショップの時とはファイル構成が微妙に違うので、当日参加された方もDLをお願いします

Page 10: amana tech night vol.2 『実践!Pixate』

amana tech night #2 // 実践! Pixate

おおざっぱな流れ

•プロジェクトの新規作成

•アセットの読み込み

•アセットの配置

•動きをつける

•さらに動きをつけてみる

Page 11: amana tech night vol.2 『実践!Pixate』

amana tech night #2 // 実践! Pixate

01

プロジェクトの新規作成

Page 12: amana tech night vol.2 『実践!Pixate』

新規プロジェクトを作成する

Page 13: amana tech night vol.2 『実践!Pixate』

新規プロトタイプを作成する

Page 14: amana tech night vol.2 『実践!Pixate』

今回は iPhone5 を選ぶ

Page 15: amana tech night vol.2 『実践!Pixate』
Page 16: amana tech night vol.2 『実践!Pixate』

アクションパネル(自動化のためのアクションが選択でき

る。自分で作ることも可能)

アニメーションプロパティパネル(付加されたアニメーションやインタラク

ションの細かい設定ができる)

キャンバス(レイヤーやアセットはここに表示される)

プロパティパネル(選択したレイヤーの情報が編集できる)

レイヤーパネル(作成したレイヤーとか置いたアセット

はここに表示される)

インタラクションパネル(レイヤーに対して付加できるインタラ

クションが選べる)

アニメーションタブ(アニメーションパネルに切り替え

ることができる)

Page 17: amana tech night vol.2 『実践!Pixate』

amana tech night #2 // 実践! Pixate

02

アセットの読み込み

Page 18: amana tech night vol.2 『実践!Pixate』

真ん中のアイコンをクリックして

アセットパネルを開く

Page 19: amana tech night vol.2 『実践!Pixate』

あらかじめダウンロードしておいたフォルダ

から、テキストファイル以外の6個の PNG

ファイルを画面上にD&Dする

Page 20: amana tech night vol.2 『実践!Pixate』

読み込みが終わるとアセットが一

覧表示されます

なお今回はbtn_search.png は使

用しません

Page 21: amana tech night vol.2 『実践!Pixate』

amana tech night #2 // 実践! Pixate

03

アセットの配置

Page 22: amana tech night vol.2 『実践!Pixate』

クリックしてレイヤーを新規作成

Page 23: amana tech night vol.2 『実践!Pixate』

■ Position

Left:0pt/Top:64pt

■ Size

Width:320pt/Height:504pt

にする

Page 24: amana tech night vol.2 『実践!Pixate』

ダブルクリックしてレイヤー名を

『main』に変更

ダブルクリックして色を『f7f7f7』に変更

(初期状態だとRGBが入ってるけど、#な

しのHEXcoloro を入力しても適用してく

れる!かしこい!)

Page 25: amana tech night vol.2 『実践!Pixate』

適当にD&Dで置く

Page 26: amana tech night vol.2 『実践!Pixate』

main.pngをmain レイヤーにD&D

Page 27: amana tech night vol.2 『実践!Pixate』

■ Position

Left:0pt/Top:0pt

にする

main.pngを選んだ状態で

Page 28: amana tech night vol.2 『実践!Pixate』

親レイヤーに格納された子レイヤーの

Position は親を基点に指定されるので、0,0

を指定すればいい感じに上に配置できます

まず作りたいオブジェクトのサイズのレイ

ヤーを作成して、その中にアセットを入れる、

という流れでやるとスムーズに作れます

Page 29: amana tech night vol.2 『実践!Pixate』

nav.png をキャンバス上にD&D

する

■ Position

Left:0pt/Top:0pt

にする

Page 30: amana tech night vol.2 『実践!Pixate』

amana tech night #2 // 実践! Pixate

04

このあたりからビューワーアプリを起動しておくと、リアルタイムで更新されていくのが見れて楽しいです

画面をスクロールさせてみる

Page 31: amana tech night vol.2 『実践!Pixate』

Scroll インタラクションを

main レイヤーにD&Dで適用する

(適用したいレイヤーを選択した状態

でアニメーションプロパティパネルに

D&Dでも可)

Page 32: amana tech night vol.2 『実践!Pixate』

amana tech night #2 // 実践! Pixate

05

カートボタンを作る

Page 33: amana tech night vol.2 『実践!Pixate』

新規レイヤーを作成する

レイヤー名をbtn_cartに変更する

■ Position

Left:260pt/Top:508pt

■ Size

Width:50pt/Height:50pt

にする

Page 34: amana tech night vol.2 『実践!Pixate』

btn_cart_00.png,btn_cart_01.png

をキャンバス上にD&Dする

Page 35: amana tech night vol.2 『実践!Pixate』

btn_cart レイヤーにD&D

Page 36: amana tech night vol.2 『実践!Pixate』

btn_cart_00.png は 01.png よりも

上にあるようにする

00,01 共に

■ Position

Left:0pt/Top:0pt

にする

Page 37: amana tech night vol.2 『実践!Pixate』

amana tech night #2 // 実践! Pixate

06

サムネイルを作る

Page 38: amana tech night vol.2 『実践!Pixate』

新規レイヤーを作成する

レイヤー名を thumbに変更する

■ Position

Left:70pt/Top:84pt

■ Size

Width:180pt/Height:180pt

にする

レイヤーの色はこの後の作業

をわかりやすくするためにし

ばらく残しておく

Page 39: amana tech night vol.2 『実践!Pixate』

thumb.pngをキャンバス

上にD&Dし、thumbレ

イヤーに格納する

Page 40: amana tech night vol.2 『実践!Pixate』

thumb.pngを適当に動かして thumbレイヤー

の中心に吸い付かせる(かしこい!)

Page 41: amana tech night vol.2 『実践!Pixate』

amana tech night #2 // 実践! Pixate

07

サムネイルをドラッグできるようにする

Page 42: amana tech night vol.2 『実践!Pixate』

Drag インタラクションを

thumbレイヤーにD&Dで適用する

Page 43: amana tech night vol.2 『実践!Pixate』

アニメーションタブをクリックして

アニメーションパネルを表示する

Page 44: amana tech night vol.2 『実践!Pixate』

Drag インタラクションを

thumbレイヤーにD&Dで適用する

Page 45: amana tech night vol.2 『実践!Pixate』

実機で確認してみると……

動かせるようになった!

Page 46: amana tech night vol.2 『実践!Pixate』

amana tech night #2 // 実践! Pixate

08

サムネイルが元の位置に戻るようにする

Page 47: amana tech night vol.2 『実践!Pixate』

さっき追加したMoveアニメーション

の中にあるBasedOnをクリック

Page 48: amana tech night vol.2 『実践!Pixate』

■BasedOn

thumb/DragRelease

■Moveto

Left:70pt/Top:84pt

にする

Page 49: amana tech night vol.2 『実践!Pixate』

amana tech night #2 // 実践! Pixate

何をしたのか?

Moveアニメーションはレイヤーを動かすアニメーション。素のままだと

ドラッグで動かせるだけなので『どのタイミングで』『どう動かすか』

という条件を追加した。具体的には

■BasedOn(タイミングの基準)

thumbレイヤーが/ドラッグリリースされた時に

■Moveto(どう動かすか)

Left70pt/Top84ptに動かす

といった感じ。

Page 50: amana tech night vol.2 『実践!Pixate』

元の位置に戻るようにはなったけど

位置が固定なのでちょっとびみょう。。

Page 51: amana tech night vol.2 『実践!Pixate』

amana tech night #2 // 実践! Pixate

09

スクロールに追従させてみる

Page 52: amana tech night vol.2 『実践!Pixate』

もう1つMoveアニメーションを追加して、

■Basedon

main/ScrollPosition

■ Animates

Continuouslywithrate

■Move

Top/-1

にする

Page 53: amana tech night vol.2 『実践!Pixate』

amana tech night #2 // 実践! Pixate

10

サムネイルの大きさを変えてみる

Page 54: amana tech night vol.2 『実践!Pixate』

Scale インタラクションを

thumbレイヤーにD&Dで適用する

Page 55: amana tech night vol.2 『実践!Pixate』

■BasedOn

thumb/DragStart

■ Scale

1.5x

にする

Page 56: amana tech night vol.2 『実践!Pixate』

再度 Scale を thumb.png に適用して

■BasedOn

thumb/DragRelease

■ Scale

0x

にする

デフォルトの Scale も0xにする

Page 57: amana tech night vol.2 『実践!Pixate』

サムネイルがカートの上に来たら

小さくなるようにしてみる

Page 58: amana tech night vol.2 『実践!Pixate』

3つ目の Scale を thumb.png に適用

して

■BasedOn

thumb/DragPosition

■ Animates

Withdurationtofinalvalue

にする

Zip に入っていた『conditions.txt』

を開き、01の文字列をペーストする

Scale は0.5x に設定する

画面下部にある『+CONDITION』をクリックする

Page 59: amana tech night vol.2 『実践!Pixate』

新しくELSEIF という項目が追加され

るので『conditions.txt』の 02の文

字列をペーストする

Scale は 1.5x に設定する

Page 60: amana tech night vol.2 『実践!Pixate』

Fade アニメーションを追加して

■Basedon

thumb/DragStart

■ Fadeto

100%

に設定する

Page 61: amana tech night vol.2 『実践!Pixate』

amana tech night #2 // 実践! Pixate

何をしたのか?

conditions.txt に書かれているのは、ちょっとした条件の記述(いわゆる

if 文というやつです)。ざっくり解説すると

・レイヤー(ここでは thumb)の

・横の中心位置が

・250pt よりも

・大きく

・加えて、

・thumbレイヤーの縦の中心位置が520pt よりも大きければ

thumb.cx>250&&thumb.cy>520

Page 62: amana tech night vol.2 『実践!Pixate』

amana tech night #2 // 実践! Pixate

250pt

520pt

前ページに書いた条件

に当てはまるエリアで

のみ、サイズを小さく

した。

Page 63: amana tech night vol.2 『実践!Pixate』

amana tech night #2 // 実践! Pixate

条件でできることは限られているため、

慣れるのに時間はかかりません。

詳しく知りたい方は↓を読んでみてください。

http://help.pixate.com/knowledgebase/articles/462989-11-conditions

Page 64: amana tech night vol.2 『実践!Pixate』

amana tech night #2 // 実践! Pixate

11

カートボタンの大きさも変えてみる

Page 65: amana tech night vol.2 『実践!Pixate』

Scale アニメーションを

btn_cart レイヤーにD&Dで適用する

Page 66: amana tech night vol.2 『実践!Pixate』

■Basedon

thumb/DragStart

■ Scale

1.5x

に設定する

Page 67: amana tech night vol.2 『実践!Pixate』

2つ目の Scale アニメーションを適用し、

■Basedon

thumb/DragRelease

■ Animates

Withdurationtofinalvalue

に設定する

『conditions.txt』の 01をペーストする

■ Scale

1x/基点を右下に変える

■ EasingCurve

spring

■ Friction/Tension

10/300

に設定する

Page 68: amana tech night vol.2 『実践!Pixate』

『+CONDITION』をクリックし、条件を

追加

■ Scale

1x/基点は右下

に設定する

Page 69: amana tech night vol.2 『実践!Pixate』

amana tech night #2 // 実践! Pixate

12

サムネイルの処理を詰めるこれを適用することで、サムネイルを離した時にカートに吸い込まれたように見えます

Page 70: amana tech night vol.2 『実践!Pixate』

thumb.png に Fade アニメーションを

追加し、

■Basedon

thumb/DragRelease

■ Animates

Withdurationtofinalvalue

に設定する

『conditions.txt』の 01をペーストする

■ Fadeto

0%

■ Duration

0s

に設定する

Page 71: amana tech night vol.2 『実践!Pixate』

amana tech night #2 // 実践! Pixate

ex1

highlighted を再現するどこをタップしたのかが分かるようになります

Page 72: amana tech night vol.2 『実践!Pixate』

main レイヤー内に新規レイヤーを

作成する(ここではhighlighted

に名前を変更)

■ Position

Left:4pt/Top:4pt

■ Size

Width:312pt/Height:209pt

■ Appearance 内 Color

ffffff

■ Opacity

0%

に設定する

Fade アニメーションを 2つ追加し、

1つ目を

■Basedon

thumb/DragStart

■ Fadeto

50%

2つ目は

■ Basedon

thumb/DragRelease

■ Fadeto

0%

に設定する

Page 73: amana tech night vol.2 『実践!Pixate』

amana tech night #2 // 実践! Pixate

ex2

カートの数字を変えてみる

Page 74: amana tech night vol.2 『実践!Pixate』

Reorder インタラクションを

btn_cart_01.png に D&Dで適用する

Page 75: amana tech night vol.2 『実践!Pixate』

■Basedon

thumb/DragRelease

に設定する

■Ordering

PlaceBehind/btn_cart_01.png

■ Delay

1.5seconds

に設定する

『conditions.txt』の 01をペーストする

Page 76: amana tech night vol.2 『実践!Pixate』

Tap インタラクションを

btn_cart レイヤーにD&Dで適用する

Page 77: amana tech night vol.2 『実践!Pixate』

btn_cart_00.pngに再度 Reorder を適

用して

■Basedon

thumb/DragRelease

に設定する

■Ordering

BringToFront

■ Delay

0seconds

に設定する

Page 78: amana tech night vol.2 『実践!Pixate』

amana tech night #2 // 実践! Pixate

完成!

Page 79: amana tech night vol.2 『実践!Pixate』

amana tech night #2 // 実践! Pixate

おまけ

Pixate でできることの簡単な解説

Page 80: amana tech night vol.2 『実践!Pixate』

amana tech night #2 // 実践! Pixate

Pixate でできること ( ざっくり )

レイヤーに

レイヤーを

レイヤーのを付加して

させる

xの位置/x の中心位置/y の位置/y の中心位置/右位置/下位置

スケール/x のスケール/y のスケール/透明度/回転/x の回転

yの回転/z の回転/y のスクロール速度/x のスクロール速度

yのスクロール量/x のスクロール量

に変化があった場合

ドラッグ/タップ/ダブルタップ/長押し

回転/ピンチ/スクロール

移動/スケール/回転/透明度/色の切り替え

画像の切り替え/階層切り替え

Page 81: amana tech night vol.2 『実践!Pixate』

amana tech night #2 // 実践! Pixate

Pixate を使ってみての雑感

•できることに限りがあるのがいい

• iPhone でも Android でも見れるのがいい

•Origami や Framerjs よりも覚えるのが簡単

Page 82: amana tech night vol.2 『実践!Pixate』

amana tech night #2 // 実践! Pixate

まとめ

•作ったプロトタイプをどう使うかが大切

•実際に触ってできることできないことを知ろう

•あまり手法に振り回されすぎないように!

Page 83: amana tech night vol.2 『実践!Pixate』

amana tech night #2 // 実践! Pixate

参考リンク

公式ヘルプ (5,6,10,10a,10b,11 は特に必読 )

公式チュートリアル

公式デモ

PrototypingandDesignwithLyft&Pixate

http://help.pixate.com/knowledgebase/articles/461798-1-introduction

http://www.pixate.com/education/video-tutorials/

http://www.pixate.com/education/demos/

https://www.youtube.com/watch?v=X-jDSOHsix8