ゲーム中のプレイの様子をそのままキャプチャしてシェアする仕組みが結構はやりです。

PS4 とか マリオカート8 とか)

 

それを Unity 上でもできる EVERYPLAY という仕組み?があるのでひとまず導入してみました。

 

 

やったこと。

 

EVERYPLAY 側の設定

 

EvelyPlay のページに行く

https://everyplay.com/

 

左側のメニューから Developers-> 「サインアップ」を選択

 

必要な情報を入力してログインする ID を取得していく

 

ゲームを登録

ID を入手するとゲームの情報をセットできるようなる。

 

デベロッパとしてログインした画面から、「ゲームを登録」

ゲームクレデンシャル

Unity Editor とかで設定する ID などが表示される。

いつでも参照できるけど、一応コピーしてメモると吉かも

 

一般情報

EVERYPLAY のそのゲームのページに表示されるようだ

なんかかっこいくてキャッチなー文章を埋められる人は埋めよう。

僕は無理だ。

 

メタデータの設定

投稿する際にゲームから設定できるデータだと思われ。

ゲームモードとかスコアをMETAデータとして登録するのだろう

Teitter とかに投稿するときに勝手に入る文言もここで編集できる。

 

画像アセット

アイコンとカバーアートが設定できる。

カバーアートは結構横長みたい。目算では 21

 

Unity 側の設定

Asset Store から EVERYPLAY のアセットを取得してインポート

Editor のメニューから Editor -> Everyplay Settings を選択

inspector が表示されるので以下の設定を行う

ゲームクレデンシャルの設定

EVERPLAY のページで取得したのをコピペで OK

なぜか項目の並びが違うので注意。

プラットフォームの設定

Andorid / iOS がそれぞれチェックボックスで選べる。

Try out Everyplay

コレのチェックを入れると自動で録画用の UI アプリの左上に表示される。(とっても楽ちん)

 

という感じで、スクリプトを書かずに、キャプチャしてアップできてしまった。

https://everyplay.com/videos/6453559

すごいな、楽ちんだな。

 

システムでキャプチャのタイミングを制御するときはさすがにスクリプトを書きましょう。
詳しい API についてわかったらまた書くかも

エフェクトみたいな使い方で Prefab のインスタンス作ってあとは時間で自動的に消えてほしい時が結構あります。
そのための、 autoDestroy.cs というスクリプトです。
消したい GameObject にくっつけて life で 秒数を指定するだけで、
勝手にオブジェクトがデストロイです。
オブジェクトデストロイヤーです。

以下サンプルコード
---

using UnityEngine;
using System.Collections;

public class autoDestroy : MonoBehaviour {

public float life = 3.0f;

// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
life -= Time.deltaTime;
if(life < 0)
{
Destroy(this.gameObject);
}

}
}

---
Unity でカメラの注視点として、プレイヤーキャラの GameObject のTransform を指定することはままあると思います。

カメラの更新とプレイヤの更新をスクリプトの Update() でやっていると、
カメラがぶれぶれ(ガクガク?)になってしまうことがままあります。

これは、各オブジェクトの Update() 関数が毎回同じ順番で呼ばれるわけではないということに
起因しているっぽいです。

Update の順番が入れ替わると、突然カメラが 2 フレーム分進んだり戻ったりするので、
そりゃガクガクになります。

どうやって対策するのか、それは、LateUpdate() を使うです。

LateUpdate() は Update() よりあとに呼ばれることが保証されるので、

プレイヤーの Update() で position を更新して、
カメラの LateUpdate() で その position を見てやればいいわけです。

これで、ガクガクカメラからおさらばなのかも。

ほか、無理やり毎フレームオブジェクト同士をくっつけている場合に離れちゃう!とかいう場合に
使えるかも。

unity で フェードインフェードアウトさせるスクリプトサンプルです。

fade.cs というファイルを作ってまるっとコピペして guiText を持ったオブジェクトのコンポーネントに追加してつかーさい。

今回は guiText を対象にしていますがそこは自由にいじればいいと思います。
フェードイン、フェードアウトの時間と IN 状態 OUT 状態の時間をそれぞれ指定できます。

---

using UnityEngine;
using System.Collections;

public class fade : MonoBehaviour {
public float fadeInTime = 1.0f;
public float inTime = 1.0f;
public float fadeOutTime = 1.0f;
public float outTime = 1.0f;
public enum FADE_STATE {
FADE_IN,
IN,
FADE_OUT,
OUT
}
public FADE_STATE fadeState = FADE_STATE.FADE_IN;

public float currentTime = 0.0f;
private Color textColor;

// Use this for initialization
void Start () {
textColor = this.guiText.color;
}

// Update is called once per frame
void Update () {

switch (fadeState)
{
case(FADE_STATE.FADE_IN):
currentTime += Time.deltaTime;
if(currentTime > fadeInTime)
{
currentTime -= fadeInTime;
fadeState = FADE_STATE.IN;
textColor.a = 1.0f;
}else{
textColor.a = currentTime / fadeInTime;
}
break;
case(FADE_STATE.IN):
currentTime += Time.deltaTime;
if(currentTime > inTime)
{
currentTime -= inTime;
fadeState = FADE_STATE.FADE_OUT;
textColor.a = 1.0f - currentTime / fadeOutTime;
}else{
textColor.a = 1.0f;
}
break;
case(FADE_STATE.FADE_OUT):
currentTime += Time.deltaTime;
if(currentTime > fadeOutTime)
{
currentTime -= fadeOutTime;
fadeState = FADE_STATE.OUT;
textColor.a = 0.0f;
}else{
textColor.a = 1.0f - currentTime / fadeOutTime;
}

break;
case(FADE_STATE.OUT):
currentTime += Time.deltaTime;
if(currentTime > outTime)
{
currentTime -= outTime;
fadeState = FADE_STATE.FADE_IN;
textColor.a = currentTime / fadeInTime;
}else{
textColor.a = 0.0f;
}

break;
}
this.guiText.color = textColor;
}
}



---

開けましたね

二年ぶりの更新ですが、
ラキガキを上げて行きます

とりあえず魔理沙


photo:01



iPhoneからの投稿

久々の更新です。


突然ですが、東方って人気ですね。


僕は実はやったことはなかったりするんですが、正直シリーズが多すぎてどれからやればいいのか

わからんちんどもとっちめちんです。とんちんかんちん一休さんです。


いいないいな、にんげんていいな。です。


話がそれました、

いっぱいシリーズが出ている上に毎回新キャラが出ているのか、キャラクターも大量にいるみたいです。


でも、主人公っぽいのしか分かりません。

腋巫女です、腋巫女霊夢です。わきわき


あと、ゆっくりしていっておくんなまし。ってやつも東方発信っぽいのですが、よくわかりませんね。


とりあえず、腋巫女を書いてみました。

よくわからないけど、人気なら人気に乗って全キャラ描いてみようかなーと画策しています。


いつまでつづくだろうかw

とりあえず目標ペースは週1です。
朝陽をおかずに米を食え


アメリカの11月の売り上げが、箱丸版PS3版あわせて600万本越えという、とんでもない化け物ソフトの、

Call of Duty : Modern warfare2 をやっています。


さすがに、グラはきれい。

演出も、リアルさは減ったけど熱さがふえました。

思わず目を背けたくなるような空港でのテロシーンや、スノーモービルでの滑走など、前作にもまして、

さまざまなシチュエーションもGOOD。


前作からエンジンは使いまわしとはいえ、一年そこらでこのクオリティの新作が出るなんてちょっと信じられないレベル。


前作にはなかった、オンラインも含めた協力プレイにも対応して、ほぼ死角のない出来。

(日本ではFPSというジャンルの時点でアウトですけどww


特に協力プレイでも、片方は地べたを必死にはいずりまわって、もう片方はヘリからミニガンをバラまく

プレイなどは、なぞの脳汁がでます。


ただ、敵もリアルな人間なので、手放しで楽しめない感じがちょっと残念。


任天堂が、亀の甲羅を投げあうマリオのFPS(TPSでも可)でも作ってくれれば、なんの気兼ねもなしに

楽しめるんだけどなー、とか思います。


絵は、特に関係ないラクガキ。
朝陽をおかずに米を食え


Wiiの「斬撃のレギンレイブ」の発売日が発表されました。


たぶん、結構コアな人しか知らないと思いますが、

開発は SANDLOT という開発会社です。


SANDLOT と言えば、地球防衛軍シリーズを作った一点突き抜けたデベロッパーです。

地球防衛軍 がどんなゲームかというと、


巨大なアリ(蟻酸をとばしてくる)を、

アサルトライフルで蜂の巣にして

朝陽をおかずに米を食え

ぶっ飛ばしたり。
朝陽をおかずに米を食え

空をふらふら飛んでレーザーを撃ってくるUFOに

バズーカを打ち込んで。

朝陽をおかずに米を食え
ぶっ飛ばしたり。
朝陽をおかずに米を食え


以下繰り返し。



SANDLOT のゲームはゲームとしては単純なのだけど、巨大な物を表現するセンスが突き抜けてます。


遠くのものにかかるフォグの感じとか。

デカブツの動きがちゃんと遅い(実際はちゃんと早い)とか。

やたらゆれるカメラとか。

爆発までのタイミングとか。

重さを感じるモーションとか。


このへんの表現ではいまのとこ世界一だと思っています。


「斬撃のレギンレイブ」は、ちょっとファンタジーの入った地球防衛軍らしいです。

武器が大量にあって、念願のネット協力プレイに対応(!!)


うん、とりあえず 2010/02/11 に男の子は買うべき。

やっとクリアしました。

wii 「罪と罰 -宇宙の後継者-


全体的な感想としては、やっぱりアクションとしてはテンポよく出来ているし、

映像も 60 FPS とは思えないほど綺麗。


でも、ストーリは相変わらず中二電波でしたw


とにかく、むつかしいですね、おっさんゲーマーにつらいだけでなく、小学生なら泣きだすんじゃないか?

という難易度。


かくゆう私も、ノーマルでラスボスまでいったのに、まったく倒せる気配がなくて、イージーで最初からやり直してクリアという、正直負け犬な感じでくりあしました。

(だって、ノーマルのラスボスは一番上手く立ち回れたときでもHPが半分残っていて、愕然としましたもの)


やっとベヨネッタに入れますww



朝陽をおかずに米を食え-カチ
・・・結局一回もカチに似せて描くことが出来ませんでしたww

「罪と罰 ~宇宙(そら)の後継者~」をプレイ中です。




カチいいよカチ。俺の絵は似てないけどw
朝陽をおかずに米を食え
プレイ中、ちらちら見えそうになるスカートの中身に気になるなんて事はないこともないんだよ!(棒

いや、スカートの中身は、テクスチャどころかモデリングもされてないけどねw


以下、微妙にネタバレですので、未プレイの人は回避してください。





いや、何これ難しいです。

ノーマルでも、完全にハードですよ。


とくに、ラスボスの強さが異常。

最後の2面から、何度ゲームオーバー画面をみたことか。

ガンシューやっているつもりが、いつの間にか弾幕シューティングみたいになってるんですよ。

でも、当たり判定がわかりにくいから避けづらくて仕方ないww

若干つらくなってきたから、イージーにしてやり直そうかなぁ・・・

でも、それって負けかなぁ。


罪と罰が終わらないせいでベヨネッタに行けません。

・・・・っは!?これが任天堂の策略か!?