unityfukuoka11 自作アセットを出すまで

Post on 20-Mar-2017

262 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

UNITYFUKUOKA11自作アセットを出すまで…

自己紹介冨岡 佑成

大学院 1 年生Unity 歴 4 年目(大学 2 年~)Unity 作品数 7 個程 ( その他数個 )

とみおか   ゆうせい

Tomioka Yuusei @isemito_niko

自作アセット紹介

あらゆるミサイルの挙動をこのアセットに含まれているスクリプトたった1つで賄えるアセット(絶賛発売 / 更新中)ADVANCED MISSILEアドバンスド ミサイル

– アセット紹介 – ADVANCED MISSILE で出来ること

1. 死亡時間設定(空中爆発とか)

2. 自然落下設定(エネルギー切れっぽく)

3. コリジョン設定(有効切替、ミサイル同士が衝突出来るかどうか等)

4. ターゲットの検索設定(名前やタグ検索、最も近い物が選ばれる)

5. ターゲット座標オフセット、軌道ズレの設定(板野サーカスが作れる)

6. 移動方法、方向、速度、回転角度の設定(座標軸に囚われない移動等)

7. 効果音の設定(射出 / 衝突 SE 、音量も)

8. エフェクトの設定(別のミサイル入れれば分裂ミサイルとかも作れる)

9. 衝突後関数呼び出しの設定(各種変数を渡すことが可能)

10. Wind Zone による周囲揺れ物や煙パーティクル等への影響

11. 移動中の効果音(「シュー」とか「ゴー」とか)

12. 外部からのターゲット設定 etc…※ 赤項目は「 1.3.1 」で追加予定

アセット公開までのコマゴマしたとこ

そもそも何が必要?1. Asset Store アカウント

2. パブリッシャーアカウント

3. 銀行口座 (Paypal)4. いくつかのキーイメージ

5. いくつかのスクリーンショット

6. いくつかの動画

7. アセット情報入力

8. アセット内ドキュメント

9. アセットストアツール

アカウント周り

アセット情報周り

アカウントUnity アカウント、 Asset Store アカウントとは別に

パブリッシャーアカウントなるものが必要

同一メールアドレスでも可

PayPal アカウント(有料アセットの場合)

PayPal アカウントがプレミアでないと収入を受け取れないシステム

マイページ「トップ」左下部の

「アカウントのアップグレード」

で レッツプレミア

注意!

PayPal アカウント – 注意!プレミアへのアップグレードには数日かかる( 3 日~ 1 週間程)

本人確認が必要なため、書類を送らなければならない

PayPal での収入受け取りは 15 日

12 日とか 13 日とかに申請すると収入受け取りは来月 ( 絶望 )有料アセットを出品する前に必ず PayPal アカウントのアップグレードを!

PayPal アカウント – 注意!パブリッシャー管理画面で Paypal アカウントを

[Payout] > [Paypal Account]に忘れずに反映しよう!

入力するのは登録したメールアドレスで OK

↓Save も忘れずに ( 戒め ) !

アセットパッケージ化まで↑ ここから

Create New Package で登録するパッケージを追加↑

アセットパッケージ化まで

Metadata : アセット情報Key Images : 大中小各種サムネイルAudio/Video : サンプル動画や音Screenshots : アセットの静止画

アセットパッケージ化まで

Metadata

アセットパッケージ化までKey Images( 大 )

アセットパッケージ化まで

動画や音やスクリーンショット

・何ができるのか or 何に使うのか・機能や内容物

・簡潔で分かり易く・イメージしやすく

アセットパッケージ化まで– METADATA –

アセット名項目

アセット内容項目

例) Advanced Missile の場合 ( 日本語 )AdvancedMissile はミサイル挙動の設定を簡潔に行えるようにするスクリプトです。パラメータ次第で自由で様々な挙動を実現させることが可能です。また、エフェクト項目に設定する煙エフェクトを「トレイルレンダラ」を持つオブジェクトに指定すれば、「レーザー」を作成する事も可能です。

【機能】・死亡時間設定・自然落下設定・コリジョン設定・ターゲットの検索設定・ターゲット座標、軌道ズレの設定・移動方法、速度、角度の設定・効果音の設定・エフェクトの設定・衝突後イベントの設定

アセットパッケージ化まで– METADATA –

1. どんなアセットなのか?

例) Advanced Missile の場合 ( 日本語 )AdvancedMissile はミサイル挙動の設定を簡潔に行えるようにするスクリプトです。パラメータ次第で自由で様々な挙動を実現させることが可能です。また、エフェクト項目に設定する煙エフェクトを「トレイルレンダラ」を持つオブジェクトに指定すれば、「レーザー」を作成する事も可能です。

【機能】・死亡時間設定・自然落下設定・コリジョン設定・ターゲットの検索設定・ターゲット座標、軌道ズレの設定・移動方法、速度、角度の設定・効果音の設定・エフェクトの設定・衝突後イベントの設定

アセットパッケージ化まで– METADATA –

1. どんなアセットなのか?2. 何ができるのか?

例) Advanced Missile の場合 ( 日本語 )AdvancedMissile はミサイル挙動の設定を簡潔に行えるようにするスクリプトです。パラメータ次第で自由で様々な挙動を実現させることが可能です。また、エフェクト項目に設定する煙エフェクトを「トレイルレンダラ」を持つオブジェクトに指定すれば、「レーザー」を作成する事も可能です。

【機能】・死亡時間設定・自然落下設定・コリジョン設定・ターゲットの検索設定・ターゲット座標、軌道ズレの設定・移動方法、速度、角度の設定・効果音の設定・エフェクトの設定・衝突後イベントの設定

アセットパッケージ化まで– METADATA –

1. どんなアセットなのか?2. 何ができるのか?3. +α な事柄や特徴など

例) Advanced Missile の場合 ( 日本語 )AdvancedMissile はミサイル挙動の設定を簡潔に行えるようにするスクリプトです。パラメータ次第で自由で様々な挙動を実現させることが可能です。また、エフェクト項目に設定する煙エフェクトを「トレイルレンダラ」を持つオブジェクトに指定すれば、「レーザー」を作成する事も可能です。

【機能】・死亡時間設定・自然落下設定・コリジョン設定・ターゲットの検索設定・ターゲット座標、軌道ズレの設定・移動方法、速度、角度の設定・効果音の設定・エフェクトの設定・衝突後イベントの設定

アセットパッケージ化まで– METADATA –

1. どんなアセットなのか?2. 何ができるのか?3. +α な事柄や特徴など

短い 1文で区切った方が読みやすい+

自分が英文に直しやすい

例) Advanced Missile の場合 ( 日本語 )AdvancedMissile はミサイル挙動の設定を簡潔に行えるようにするスクリプトです。パラメータ次第で自由で様々な挙動を実現させることが可能です。また、エフェクト項目に設定する煙エフェクトを「トレイルレンダラ」を持つオブジェクトに指定すれば、「レーザー」を作成する事も可能です。

【機能】・死亡時間設定・自然落下設定・コリジョン設定・ターゲットの検索設定・ターゲット座標、軌道ズレの設定・移動方法、速度、角度の設定・効果音の設定・エフェクトの設定・衝突後イベントの設定

アセットパッケージ化まで– METADATA –

「何ができるのか」に関して細かな内容など他例)・ 3Dモデル :建築物 ? 人 ? 物 ?・シェーダ― :どんな効果 ? 範囲は ?

Ex ) Advanced Missile (English)This is allows to simplify the configuration of the missile behavior. It is possible to realize a variety of behavior depending on the parameter. 

[Setting Function] - Death time - Fall - Collision - Target search - Target position and Path gap- MoveType, Speed and Angle- Sound effect- Effect- Post-collision events

ASSET PACKAGE– METADATA(ENGLISH) –

日本語そのままを英文に直さなくても良いパラメータ次第で自由で様々な挙動を実現させることが可能です。

↓パラメータに応じて行動の多様化を実現することが可能です。↓

It is possible to realize a variety of behavior depending on the parameter.

アセットパッケージ化まで– KEY IMAGES – ・アイコンサイズ : 128 x 128・小サムネイルサイズ : 200 x 258・大サムネイルサイズ : 860 x 389

アセットパッケージ化まで– SCREEN SHOT / MOVIE –

「 Active Clip Lite(Windows 標準 ) 」等。

アクティブな画面だけ撮りたいときは [Alt] + [PrtSc](全画面は [PrtSc])→フォトショップや GIMP 等のペイントツールに貼って編集 /保存

スクリーンショット

動画撮影は「アマレココ」とか「 Bandicam 」とかが一般的  → GeForce積んでる人は「 ShadowPlay 」も使える?

動画編集でオススメは「 AviUtl(無料 ) 」。超高機能  →持ってる人は Adobe製品での編集もアリ

動画

アセットパッケージ化まで– DOCUMENT – アセット内には「 Document 」もしくは「 Readme 」が必要

なかなかのクセモノ

アセットパッケージ化まで– DOCUMENT – アセットの中にドキュメント ( 取扱説明書 ) は必ず含めましょう。

でないとこのような文面のメールが送られてきます…

要約すると

ドキュメントか PDF含めてね

オンラインでもいいよ

We ask that you include offline documentation in your package in the format of .pdf, txt or rtf. It is okay to have more extensive online documentation but the offline documentation should include enough instruction for the user to understand the basics of the package.( 一部抜粋 )

アセットパッケージ化まで– DOCUMENT – 【提出】アセット使い方と全項目の解説 ( 日本語 / 英語 )

要約すると

内容薄いよ !

If you could please fill out your documentation more that would be much appreciated. Remember someone reads documentation to understand the project. It would help the user if you would explain the attributes of your advanced missile script in your documentation and how you created the effects in each sample scene.( 一部抜粋 )

アセットパッケージ化まで– DOCUMENT – <<Parameters>>・DestroyTo set about the destruction of the missiles.

- MinDestroyTimeThe minimum time to missile destruction.

- MaxDestroyTimeThe maximum time to missile destruction.

- LowPowerFallEnable fall.

-- FallStartTimeElapsed time until the fall start (seconds).

-- DragAir resistance when the fall (Fall will slow the larger the

value).It will affect the RigidBody.

-- FallStartTimeElapsed time until the fall start (seconds).

-- DragAir resistance when the fall (Fall will slow the larger the

value).It will affect the RigidBody.

・CollisionTo set about the collision of the missiles.

- EnableCollisionEnable the collision.

-- EnableIntervalTime until enable the collision(seconds).

-- ColliderEachOtherEnable collision missiles each other.

何が足りない?

アセットパッケージ化まで– DOCUMENT –

他アセットを参考

アセットパッケージ化まで– DOCUMENT – 1.現バージョン2.バージョン履歴3.使い方4.パラメータ等5.デモ動画等への誘導6.連絡先

もちろん英語バージョンも用意

アセットパッケージ化まで– ASSET STORE TOOLS –

アセットパッケージ化まで– ASSET STORE TOOLS –

アセットパッケージ化まで– ASSET STORE TOOLS –

アセットパッケージ化まで– ASSET STORE TOOLS –

アセットパッケージ化まで– ASSET STORE TOOLS –

AssetStore上で表示させたいもの?を選ぶ

アセットパッケージ化までこうなっていたらアップロード成功

アセット販売まで

チェックを入れて「 Submit package for approval 」をクリック!↑

アセット販売まで

ようこそ Asset パブリッシャーの森へ…

ありがとうございました

top related