unity3d レベル1 -11ページ目

unity3d レベル1

unity3dでゲーム作りはじめました。
http://knr.ifdef.jp/
twitter: @knorsUni

・Instant Leaderboards - Free

http://u3d.as/content/carmine-t-guida-inc-/instant-leaderboards-free/38A


スコアランキングを投稿、表示出来るもの。

使い方はかなり簡単だった。


まず、http://dreamlo.com/  にアクセス。


unity3d レベル1


画面中央の「Get Yours Now」をクリック。

これだけで自分専用のランキング用のデータベースが作成される。

すると↓の画面が出てくる。


unity3d レベル1



この①と②の部分をスクリプトの↓の位置にコピペ。

unity3d レベル1


基本的にはこれで完了。



アセットのシーンとスクリプトはこのアセットの説明的な物になっていて、

クリックしてスコアを出しランキング登録ランキング表示という流れ。

実際自分で使う場合にはクリックする部分はいらなくなる。

自分で書くほうが良いのかもしれないけど、このスクリプトを使わせてもらうと、


enum gameState {
waiting,
running,
enterscore,
leaderboard
};

gameState gs;


主にgsに何が入っているか?で動作している。(C#わかんないよー><)


this.gs = gameState.enterscore; //名前を入力してランキング登録への画面。

this.gs == gameState.leaderboard; //ランキング画面を表示。


みたいになってるので、


void Start () の this.gs = gameState.waiting; を this.gs = gameState.enterscore; にして、

いきなりランキング登録画面へ。

totalScoreがスコアになるので、これに自分のゲームのスコアをstaticでもSendMassageでもやって代入すればOK。


理由はわからないけど、いきなりleaderboardを表示させるとエラーが出る。

また、名前を入力しなくてもエラーが出る。

これはUnityの中で実行した時のみで、.exeやwebPlayerに吐き出せば問題なかった。


あと、ランキングの登録で同じ名前が上書きされてしまう。(自分が変なところ弄ってしまったのかも)



うpした。
なんか緑っぽくなっている?
特に問題ないけどエンコのソフト再インストールしたから設定ミスったのかもしれない。
毎週Upを目指して、年内完成を目指して、スタート!

企画を考えるのは楽しい。

何故なら、手を動かさなくて良いから!!(キリッ


タワーディフェンス+アクションのストラテジーを作る。

orcs must dieというゲームにハマって見切り発射してしまった。

このゲーム面白すぎ!

でも、omdみたいにTPS視点ではなく見下ろし型で作る予定。

作業量が大分変わるんで…。

全然作ってないけど、とりあえず明日か明後日あたりに動画をニコ動にUPする予定。

年内はとりあえずこれを頑張る。


そして、今ちょうどスコアランキングのアセットを発見して模索中。

http://u3d.as/content/carmine-t-guida-inc-/instant-leaderboards-free/38A

製作者のサイトでデータベース管理されるらしい。

サーバーを自分で用意できない人間には大助かり?!

スクリプトは全然理解してないけど、すごく単純っぽいし、ほとんどがGUIの部分だから大丈夫だろう。

ランキングがあったほうがプレイする人にとってやる気になるんじゃないかっていうのと、

ぶっちゃけどれくらいの人が自分のゲームをプレイしてくれるのかが分かる…!