Unity AssetStoreになんか出してみるまでの記録というか備忘録


概要

SublimeSocketAsset(https://www.assetstore.unity3d.com/#/content/8003)を作ってUnityのAssetStore上に出すまでの記録。

激しくいろいろ楽だった。



入り口

UnityのWebトップから、AssetStoreの項目を選ぶ。

http://japan.unity3d.com/asset-store/


と、その下の方に、ストアで販売|販売条件|パブリッシャー運営、とかいかにもそれっぽいコーナーがあるので、ここから始める。



コンテンツ提出方法

http://japan.unity3d.com/asset-store/submit-content

ここに書いてある事を上から順にやるだけ。わー簡単。



ルール

アセットストアプロバイダー契約アセットストア提出ガイドライン を読もう。

日本語訳いいな、あったんだ いいな。 知らずに訳そうとした俺の黒歴史なんかどうでもいい!



Assetを登録する用のAssetをゲット

AssetStoreへのAssetの登録も、Assetで行う。

アセットストア ツール

こんな構成のAsset。

スクリーンショット 2013-06-22 1.31.41.png


このAsset取得後、メニュー -> Asset Store Tools -> Package Manager から、

スクリーンショット 2013-06-22 1.35.07.png


で、初回時はアカウントも何も無いと思うので、

NameとPassつけて、アカウントの作成を行う。

スクリーンショット 2013-06-22 1.32.28.png

Storeにぶっ飛ばされて詳細入力。素直に英語で入れるのがいいと思う。

スクリーンショット 2013-06-22 1.34.05.png


アカウント作成後、Assetの設定をいろいろと

再びAssetStoreManagerへ。

右上のPublisher Account から、パブリッシャー情報(ロゴとかサイトとか)の設定をする。

スクリーンショット 2013-06-22 1.39.01.png

あとは、投稿したいAssetについて書く -> Preview の繰り返しでなんとかなるはず。 特に挫ける要素は無い。

スクリーンショット 2013-06-22 8.36.53.png


注意点っつーかハマりポイント

・画像をセットできるんだけど、Preview上での表示順がカオス?

ファイル名、投稿順ともに関係ない。

非同期にupしてるっぽいので、投稿の終了順、とかなのかな。

意図した順番に左から並べるのにちょっと困った。



・表示されてるpixel数 横x縦 と、実際の表示される領域が異なる

アイコン画像とかには、AssetStore側で文字が載る。

、、だけじゃなくて、表示領域は画像サイズそのままではない。


メニュー -> Asset Store Tools -> Package Manager から、Key Image Templates 使ってなんとかするのが常道らしい。

自分は使うの忘れてた。

スクリーンショット 2013-06-22 8.25.39.png

画像サイズそのままが表示されるのではなく、トリミングされるので、まあ試しながらやるといいよ的な。



・Upload時のミスが多い

通信状態に関わらず、いざUploadしよう! というタイミングで、Uploadゲージが0%から進まなかったりする。

けっこうする。


わかっているご機嫌取りの方法としては、

・Unityごと再起動する

これがよい。


原因はわかんないけど。フォーラムとかでも見かけるので、わりとメジャーな出来事らしい。

惜しい、、、、!!


・Upload直後、AssetBundle にはそんなの含めないよ~ Warning みたいなのが出る

.dll、.rtfや、バイナリなどを含んだAssetをUploadしたときに出る。


心底焦る。

Uploadが終わったタイミングで、.dll file couldn't include asset bundle ~ みたいな文言が出て、


「えっ.dll含んじゃいけなかったの!? 作り方不味かった!?」

とか

「えっバイナリ、、弾かれて他のだけアップされちゃったの、、? 審査がこの後ある状態なんでsyアババババ」

とかなった。心理的に。


実際には、ちゃんとアップされる。

審査通ったの見て愕然としたけど。ちゃんとアップされてる。


AssetBundle化処理が同時に走ってるのはなんでなんだろう。


このへんの警告が出る事に対して、何の解説も見つけられず、全然理解できなかった。

スッゲー怖かったが、大丈夫、アップされる。


dllの作り方とかは、

Unity用に、複数ファイルをmcsでコンパイルするだけの簡単なお仕事

http://sassembla.github.io/Public/2013:03:30%206-48-06/2013:03:30%206-48-06.html


とかに書いておいた。


・exeバイナリのexeutable属性が消える

ちょっと実験じみた内容だったのだけれど、Mac用のexeファイルをAssetに含んでみた。

で、ハマッた。


AssetStore経由で取得したバイナリは、下記のように権限が変わる。

手元:-rwxr-xr-x  1 highvision  staff  19048  6 12 01:04 SwitchApp

GET:-rw-r--r--  1 highvision  staff  19048  6 20 11:10 SwitchApp


ずっとGithubとかからDLして模擬で試していたので、気づかんかった。なるほゲフゥ


SSA 1.3.x系はこのバグを抱えている。FAQ見て解決できるけど、玄人向けになってしまった。

審査中の1.4.x系で解消されてるので、審査完了待ち。



審査を待つ

で、Package Managerでのupが終わったら、メールが届くので、審査完了を待つ。

審査状況は、メニュー -> Asset Store Tools -> Publisher Administration から把握できる。


スクリーンショット 2013-06-22 9.12.33.png

ブラウザが開くので、はい。


審査にかかる期間と内容

iOSであるような、有償のAssetを販売するためにEINが~とか

企業だと~の提出が必要、とかそういうのがない。


入金先の指定などは、上記 Publisher Administration から出来る。

Paypal無双。


審査には2~3日とかそんな感じに書いてあるけど、自分が出したタイミングだと4~5日経ってもなんにもなくて、

「今混んでるから! 大丈夫ちゃんと審査してるよ☆彡(ノ゜▽゜)ノ☆ 次は10日後に連絡よこせいいな!?」

みたいなメールが返ってきた。


速いときは4~5日有れば南下のリアクションが返ってくると思う。



ほかにもなんかあった気がするけど、メモ見る限りだとこんな感じだった。