June 2014

Month
[WebGL] WebGLをはじめてみる
HTML5の登場により、Webブラウザ上で動的なコンピュータグラフィックを描画できるようになったことはとても衝撃的です。 たとえば、以下に記すリンク先のコンテンツは全てWebブラウザ上で動いているものです。 http://www.ro.me/ 上記サイトはデンジャー・マウスとダニエル・ルッピによるCDアルバム「ROME...
1772 PV
[Block Shooter] Webリメイク版ほぼ完成
先週くらいから取り掛かっていたBlock ShooterのWeb版へのリメイクが一通り終わりました。 公開はまだこれからです。 今まではWindows用実行ファイルのみの配布でしたが、 今回はWebブラウザ上で遊べるようになったため ダウンロードせずにサイト上で手軽に遊べるようになっているところが大きな違いです。 他に...
1687 PV
[Unity] protectedやprivateなフィールドをインスペクタから見れるようにする
UnityのスクリプトをGameObjectに追加すると、publicなフィールドをインスペクタから編集することができます。 以下のような設定項目は基本的にpublicなフィールドに指定する初期値を入力する画面です。 一方、protectedやprivateなメンバはインスペクタから参照することができません。 しかし、...
4696 PV
[Unity] [NGUI] スクリプトからAtlasのスプライトを変更する
NGUIでスプライトをスクリプトから動的に変更するときに嵌ったメモです。 NGUIでは、スプライトはUISpriteコンポーネントで管理します。 あらかじめAtlasで作成したスプライトは、UISprite.spriteNameで設定できます。 // スプライトコンポーネント取得 UISprite sprite = t...
3789 PV
[Unity] スプライトをフェードアウトさせる
Unity上でスプライトを徐々にフェードアウトさせる方法についてのメモ書きです。 これは簡単な爆発エフェクトなどに使えます。 スプライト描画を行うコンポーネントはSpriteRendererであり、この中にColorフィールドがあります。 Colorフィールドはスプライトの絵を貼り付ける下地となる紙のようなもので、この...
57160 PV
[ゲーム制作] Block Shooter リメイク中
今週明けからWebサイトに公開中の自作ゲーム「Block Shooter」のリメイクに取り掛かっています。 リメイクと言ってもデザインやゲームシステムには変化は無く、Webブラウザ上で遊べる形にしようという計画です。 今まではWindows用の実行ファイル形式のみで配布していましたが、Webブラウザで遊べるようにするこ...
1578 PV
[WordPress] ブログ攻撃について
Wordpressをはじめてから今までで思うことはただひとつ。 非常に海外サイトからの攻撃が多いということです。 WordPress以外のブログでも同様の攻撃は行われていると推測できますが、 サーバに自らインストールして使えるWordpressだからこそ攻撃を目の当たりにすることが出来るということです。 攻撃にはいくつ...
1717 PV
[Unity] Time.timeとTime.realtimeSinceStartupについてのお話
Unityでモーションを実現したいとき、現在時刻を参照することはよくあると思われます。 現在時刻はTime.timeから分かります。 しかし、このTime.timeはTime.timeScaleの値により時刻の進行速度が変化します。 デフォルトはTime.timeScale=1となっており、本来の速度で時間が経過してい...
15070 PV
[Unity] OnDestroy()でゲームオブジェクトを生成するとゴミが残る問題
OnDestroy()コールバックでゲームオブジェクトをnewしたりプレハブからInstantiateするとゲームオブジェクトが解放されずにゴミが残ってしまうことがあります。 この現象の回避策は今のところOnDestroy()でインスタンス化しないことが最善策だと思います。 なぜゴミが残ってしまうかは原因が分かりません...
2412 PV