kidoOooOoooOOom

ゲーム開発やってます

2014-03-01から1ヶ月間の記事一覧

[Unity] カメラ揺らす

敵の攻撃を受けた時の効果としてカメラを揺らす場合のスクリプトを作成した。こんな感じ。 public class ShakeCamera : MonoBehaviour { public float shake_decay = 0.002f; public float coef_shake_intensity = 0.3f; private Vector3 originPosition; pr…

[Unity] 便利リンク

こちらの基本シートページは便利! http://campus-note.com/2013/09/unity-code-sample/

[Unity] GUIのButtonを使う

デバッグ用にButtonを押して現在の状態を変えたかったので、下記のようにスクリプトを追加。 void OnGUI() { if (GUI.Button(new Rect(0, 0, 100, 50), "GUN Mode")) { currentWeapon = WeaponType.GUN; } if (GUI.Button(new Rect(105, 0, 100, 50), "MAGIC…

[Unity] C# Script内でAnimationを切り替え再生

自分でアニメーションを作るリソースは今のところないが、Asset Storeにあるものを使っていると普通にAnimationが実装されているのが多いので、スクリプト内で切り替える方法。 超簡単で、animation.Play("die"); と書くだけ。

こっち見んな を作る

敵キャラクターなどにCameraの方向を向かせる単純なスクリプト // Update is called once per frame void Update () { var newRotation = Quaternion.LookRotation(Camera.main.transform.position - transform.position).eulerAngles; newRotation.x = 0; n…

[Node.js] package.jsonのdevDependenciesについて

npm installで、product環境とそれ以外の環境でinstallするライブラリを制御したい時は、devDependenciesを使うと良い。 例えば、dev環境ではstylus入れるけれどproduct環境では不要の場合は下記のように書く。 "dependencies": { "coffee-script": ">= 1.1.…

配列の判定(ダックタイピングとtoStringによる方法)

配列の判定方法にはいくつか方法はあるが、ダックタイピングによる判定が下記のような sort()の存在テストを行うこと。 function isArray(value) { return typeof value.sort === "function"; }また、他の判定としてtoString()を用いた方法がある。これは、…

関数の判定方法

関数の判定を行うには、instanceOfではなく、typeofを使うことが推奨されている方法。 function myFunc() {} console.log(typeof myFunc === "function");

即時関数呼び出しのお作法

下記のように即時実行関数を書く場合、変数への無名関数の代入と非常に似ているので可読性が悪い var value = function() { // hoge }();なので、即時関数呼び出しが発生することを明確にするために、次の例のように関数を括弧でくくるのが推奨される。 var …

for分での変数宣言の巻き上げ

ECMAScript 5までのJSでは、ブロックレベル変数宣言概念はなかったため、下記のfor文での変数宣言は for (var i=0, len=items.length; i < len; i++) { doSomething(items[i]); }下記のように宣言が巻き上げられる。 var i, len; for (i=0, len=items.length…

DARK SOUL2 プレイ

前作では先に実況プレイを見てから自分でプレイしたため、初見殺しの場所が全部把握済みでハラハラ感を味わえなかったのが勿体なかった。今作では初見プレイをじっくり味わせてもらいます。 今は衛兵3体のボスを倒したところ。初めて行く場所はどこにどんな…

怒るという事

基本的に「怒る」や「DISる」という行為が嫌いなので、自分はあまりそういうことをしないようにしている。 今日は、相手が勘違いしている状態で軽くいら立ちをぶつけられたので、ちょっと嫌な気分になった。 こういうことが起こりうるから、そう簡単に態度に…

最近プレイしたゲーム

Diablo3 面白くてついついプレイし続けてしまった。ウィッチドクターとモンクでノーマルモードクリアして、デーモンハンターでAct 2までプレイ。ウィッチドクターはナイトメアのAct2にもいってる。やってることは単純なんだけど、敵集団とぶつかっては全滅さ…

アプリスタイルと最近とApp Storeトップセールスを眺めてみて

基本的には既存のゲームやルールをパズドラループやスマホゲームループに当てはめたものが目立つ。しばらくはこの傾向が続くのであれば、アイデア出しにおいても、まだヒットセールスに入っていない既存ゲームを探して当てはめるという流れが有効なのだろう…

sortで行を指定する

例えば、次のようにカンマ区切りで2つめのフィールドに日付情報が入っていて、 "INFO", "2014-01-01 11:22:34.345", ... "INFO", "2014-01-05 01:22:34.345", ... "INFO", "2014-01-03 21:22:34.345", ...この日付情報でsortを実施したい場合は、sortコマン…

ブランク

しばらく休暇をとって、家族サービス強化週間にしていた。 その間にいくつかゲームをプレイしたので後で感想書く。