January 2015

Month
[Unity][C#] XMLファイルとしてデータを保存する
ゲームで使用しているオブジェクトのデータをファイルに保存する方法のメモ書きです。 ファイルに保存する方法はいろいろありますが、C#に備わっているシリアライズ/デシリアライズの機能を用いると便利です。 .NET FrameworkにてXMLとしてシリアライズ/デシリアライズできるXmlSerializerクラスが用意され...
10180 PV
[Unity] WWWリクエストのタイムアウトを実装する
UnityのWWWクラスには元々タイムアウトの機能が実装されていません。 そこで、何とかして簡単にタイムアウト機能を実装して使えないかどうか考えました。 あまり良い方法が思いつきませんでしたが、以下のようにMonoBehabiourを継承したクラスを実装し、GameObjectにアタッチして使えばひとまずは実現できます...
4287 PV
[Unity][LeapMotion] 付属のジェスチャーを試してみる
LeapMotionのAPIを用いてあらかじめ用意されているジェスチャーを行ってみたいと思います。 シーンの作成から実際にジェスチャーを検知するまでの手順をメモ書き程度にまとめました。 前提条件 LeapMotionSDKがUnity上で動くことが前提です。 上記を満たしていない場合、こちらにセットアップ手順を記してお...
7340 PV
[nginx] htmlファイルをphpファイルとして実行する
nginxはApache同様、デフォルトでは.htmlや.htmlを.phpとして動作させる設定にはなっていません。 しかし、設定ファイルの編集で.phpファイルとして動作させることが可能です。 設定手順 /etc/nginx/nginx.confファイルのserverブロック内に以下を記述します。 # pass th...
5001 PV
[Unity][LeapMotion] UnityでLeapMotionのサンプルを動かす
休日はずっとLeapMotionとOculusRiftDK2で遊んでばかりいた管理人です・・・ 今日は動作報告程度にLeapMotionのセットアップからUnity上でサンプルを動かすところまでを書きたいと思います。 ドライバのインストール LeapMotionのサイトにアクセスし、インストーラをダウンロードします。 ...
4227 PV
[お知らせ] Webサイトの整備について
現在運用しているWebサイト「from the void」ですが、サイトデザインを改修したいと考えています。 主な理由はコンテンツが見づらい、ゲームをどんどん公開していくにつれてレイアウトが窮屈になってしまうことです。 今月は作業時間をあまり割けそうに無いため、来月か再来月以降に実施する予定です。 そのときは、サイトの...
1457 PV
[Departure from the Void] ステージ1完成
Webサイトに公開中のWindowsゲームDeparture from the VoidのWeb版への移植作業の進捗です。 ステージ1の初めからボスまで一通り移植が終わりました。 以下のような感じに仕上がりました。 上記の動画は以前アップしたWindows版のものです。 移植後のゲーム動画を新たにアップしようかと思いま...
1576 PV
[Unity] Random.Range()を使う場合の注意点
UnityのRandom.Range()メソッドの使い方のメモ書きです。 Random.Range(min, max)は指定された範囲の乱数を返却するメソッドです。 min、maxにはそれぞれ乱数の取り得る最小値、最大値を指定します。 Random.Range()メソッドは以下2つにオーバーロードされています。 pub...
46072 PV
[Unity] レーザー距離計を作ってみた
今回はUnityのネタ的なTipsです。 物体との距離を測る距離計を実装してみました。 Unityで自律移動ロボットのシミュレータを作りたいと思ったのがきっかけです。 実装方針 ある点から物体までの距離はRaycastにより計算できます。 自分の位置、計測方向のベクトルを指定すれば距離を取得できます。 物体にはあらかじ...
10406 PV
[Unity] イメージエフェクトを使ってみる
Unity Pro専用の標準アセットであるイメージエフェクトの使い方の紹介です。 ゲーム画面全体に写真加工ソフトのような演出を与えたい場合に便利です。   前準備 イメージエフェクトはアセットなので使う前にプロジェクトにインポートする必要があります。 プロジェクト作成時に「Image Effects(Pro ...
3369 PV