読者です 読者をやめる 読者になる 読者になる

【Unity】metaioとUnityでロケーションベースARアプリケーションを作る

Unityを用いたARアプリは何度かVuforiaで作っていたので、どちらかというとVuforiaが好きなのですが、残念ながら現状のVuforiaではロケーションベースのARアプリが作成出来ないため、metaioというARライブラリを使用して、簡単なロケーションベースARアプリ…

【Unity】metaioSDK内のexampleが動かない場合の対処

Unityでmetaio開発をしようと思い、ダウンロードしたmetaioSDK内のexampleを実行してみたところ、起動後各サンプルのリストと個別ページ自体までは閲覧できるものの、いざStartボタンを押すと画面がブラックアウトしてしまい動作の確認が出来ませんでした。 …

【Unity】Vuforia4.0とユニティちゃんを使ってARアプリケーションを作る

以前の記事 【Unity】Vuforiaとユニティちゃんを使ってARアプリケーションを作る - プログラムは、用いる言葉の選択で決まるVuforiaからDeveloper云々のメールがちょくちょく届いているなあと思っていたら、どうもバージョン4.0(正規版)がリリースされたら…

【MonoDevelop】選択行のコメントアウトキーバインド変更

MonoDevelopで選択中の行をコメントアウトするショートカットは以下。 Ctrl + Alt + C 1週間くらい間があくと忘れてしまうので、SublimeTextのキーバインドと合わせることにした。 環境 Windows7 64bit MonoDevelop v4.0.1 キーバインド変更 というわけで早…

【Unity】Vuforiaとユニティちゃんを使ってARアプリケーションを作る

2015年2月28日追記 Vuforiaのバージョンが変更されたため、Vuforia4.0に対応した記事を用意しました。 【Unity】Vuforia4.0とユニティちゃんを使ってARアプリケーションを作る - プログラムは、用いる言葉の選択で決まる 以前試験的に簡単なARアプリをUnity+…

ユニティちゃんが早速ver1.1になってた

ユニティちゃんのブログ! 偶然上記のユニティちゃんブログ見てたらアップデートされているのを発見。 常にチェックするようにしておいた方がいいかもしれない……。更新内容は Unity-Chan Ver 1.1 Released !!ボイスを追加(343種類) ユニティちゃんのポーズ…

FixedUpdateについて考える

ユニティちゃんに付属しているスクリプトを見ていて、疑問に思う記述が。>リジッドボディと絡めるので、FixedUpdate内で処理を行うとのコメントがあり、メインの処理がFixedUpdate内に記述されている。FixedUpdateについての知識がなかったため、とりあえず…

ネットでの情報収集中に英語について感じること

Unityを久しぶりに弄っていて凄く感じることなんだけど、やっぱり英語ドキュメントの豊富さが尋常じゃない。 基本的な情報量に英語と日本語とで天と地ほどの差がある。 UnityJapanの人も結構頑張って翻訳してくれているとは思うけど、チュートリアルとかの大…

公式チュートリアルを通してMecanimへの理解を深める

以下のページの、お兄さんが塀を飛び越えているような感じの画像をクリックすると出てくるチュートリアル動画でMecanimの勉強をしてました。 Unity - Mecanim - Simple and powerful animation technology一応youtubeへのリンクはこちら。 Unity 4.0 - Mecan…

とりあえずユニティちゃんを動かして3Dゲーム制作の足がかりとする

3Dゲームをちょろっと作ってみたくなったので、だいぶ今更感溢れるのはさておき、ユニティちゃんを導入しようと思う。導入は以下の4gamerさまさまの記事通りにやっただけ。 「そんじゃ,始めるとしますかっ!」ついに公開されたUnity公式3Dキャラクター「ユ…

Sublimeで快適にUnityコーディングが出来るようになるAssetsがあるらしい

こちらで諸々機能の紹介がされてる。 http://sassembla.github.io/Public/2013:06:21%201-44-53/2013:06:21%201-44-53.html補完やら何やら色々強力で凄いと思う。 Sublimeユーザとしては試してみたい気持ち山盛りなんだけど、MonoDevelop自体も悪くないエデ…

ついにユニティちゃんがリリースされたとか

I have a dream.UNITY-CHAN!

【Unity】別スクリプトの変数・メソッド呼び出しについて

しばらくUnityを弄る機会が無さそうなので、一応別スクリプトの呼び出しに関してのメモを記録しておく。最初人伝に聞いたやり方がGetComponentだったため、とりあえずこれでいいや程度の気持ちでGetComponentを使っていたんだけれど、オブジェクトの数量や呼…

Unityの初ゲームが完成

完成から少し時間があいてしまったけど、今回制作したゲームの反省点を書いておきたいと思う。 全般的な点 元々ゲーム本体をいきなり作るつもりはなく、Unityの動作確認程度の気持ちで作り始めたプロジェクトだったため、最終的に物凄く汚い上に保守性の欠片…

【Unity】UnityEditor.EditorUtility.DisplayDialogのせいでビルド通らないんですけど!?

題の通り。 名前が競合してるとか何とか、うーん、朝っぱらの眠い頭で英語を読むのは無理! 時間もないし、GUIでの表示に切り替え! さらばメッセージボックス風なやつ!参考 unity3d - How to create dialogbox in Unity (not using UnityEditor)? - Stack …

【Unity】乱数を生成する

ゲームでは定番の乱数を使う必要が出てきたので、『C# 乱数』で検索した結果を試してみたところ、RandomってクラスにNextなんてメソッドは無いぞ!って怒られました。 はて一体なんじゃと思っていたら、C#ではなくUnityの独自クラスとして、Randomが定義され…

【Unity】簡単なメッセージボックスをつくる

画面上に何かしら通知メッセージを表示しようとすると、デフォルトのGUIの場合フォントサイズやら色やらの設定を記述しないといけないから、少々面倒。 というわけで、メッセージボックスを作って簡単なお知らせを表示してみる。 //using UnityEditor;を記述…

【Unity】Prefabで生成されたオブジェクトの名前には(Clone)がついてる

スクリプト上でPrefabをInstantiateし、オブジェクトを生成するということはよくあると思う。 題の通り、この時生成されるオブジェクトの名前には、末尾に(Clone)が付随している。 具体的に問題になるのは、GameObject.Findなんかでオブジェクトを取得したい…

【Unity】The associated script cannot be loadedがなおらない

Scriptの編集をし、いざ実行!と三角形を押してみると、All compiler erros have to be fixed before you can enter playmode!と、よく見る文言が出現。 あれ~、どこかで文法ミスってるかな~とコンソールを見るもメッセージ無し。 なにゆえ? ふと、Hierar…

【Unity】デフォルトGUIの描写重すぎ…?

かと思ったらそうでもないのかな?という話。開発で使ってるPCがそれなりのスペックだから、処理が一般的に見て重いのかどうかの判断が正直出来ない。FPS低下したりしないし。低下しないどころか、Unity上の実行ってFPS制限がされてない(?)のか、平気でFP…

【Unity】ユニットの全滅を調べる

ユニットの全滅判定で問題が出たので修正。元々の全滅判定は、全プレイヤーユニットを子要素に持つゲームオブジェクトと、全敵ユニットを子要素に持つゲームオブジェクトをそれぞれ作成。 ユニットが破壊された時に子要素の数をchildCountで取得、子要素が存…

【Unity】PlayerPrefsで簡単セーブ

ゲームに必須と言っても過言ではないプレイデータの記録に関しても、Unityならなんと一行で簡単に実現出来ました。 //数値データの保存 PlayerPrefs.SetInt("Result", saveData); //数値データの読み込み int result = PlayerPrefs.GetInt("Result"); 整数以…

【Unity】Time.deltaTimeを知らなくて右往左往した話

FPSによってゲーム内の移動やらなんやらの都合が悪かったんだけども、Time.deltaTimeを速度に掛け合わせてあげれば、その辺りを上手く調節してくれるらしい。 pos.x += (speed * Time.deltaTime * dx) * 5; こんな感じ。 最後の5は、速度の補正用。定数で管…

【Unity】衝突判定でつまずいたはなし

今作ってるRTSの当たり判定で少し悩んだのでメモ。 ユニットが攻撃対象を判定するために、Rangeっていう子オブジェクトを持たせて、そのオブジェクトに当っている敵ユニット目掛けて弾を発射するようなコードを書いていたんだけど、時々反応しなくなるバグが…