Unity
Unityを用いたARアプリは何度かVuforiaで作っていたので、どちらかというとVuforiaが好きなのですが、残念ながら現状のVuforiaではロケーションベースのARアプリが作成出来ないため、metaioというARライブラリを使用して、簡単なロケーションベースARアプリ…
Unityでmetaio開発をしようと思い、ダウンロードしたmetaioSDK内のexampleを実行してみたところ、起動後各サンプルのリストと個別ページ自体までは閲覧できるものの、いざStartボタンを押すと画面がブラックアウトしてしまい動作の確認が出来ませんでした。 …
以前の記事 【Unity】Vuforiaとユニティちゃんを使ってARアプリケーションを作る - プログラムは、用いる言葉の選択で決まるVuforiaからDeveloper云々のメールがちょくちょく届いているなあと思っていたら、どうもバージョン4.0(正規版)がリリースされたら…
MonoDevelopで選択中の行をコメントアウトするショートカットは以下。 Ctrl + Alt + C 1週間くらい間があくと忘れてしまうので、SublimeTextのキーバインドと合わせることにした。 環境 Windows7 64bit MonoDevelop v4.0.1 キーバインド変更 というわけで早…
2015年2月28日追記 Vuforiaのバージョンが変更されたため、Vuforia4.0に対応した記事を用意しました。 【Unity】Vuforia4.0とユニティちゃんを使ってARアプリケーションを作る - プログラムは、用いる言葉の選択で決まる 以前試験的に簡単なARアプリをUnity+…
ユニティちゃんのブログ! 偶然上記のユニティちゃんブログ見てたらアップデートされているのを発見。 常にチェックするようにしておいた方がいいかもしれない……。更新内容は Unity-Chan Ver 1.1 Released !!ボイスを追加(343種類) ユニティちゃんのポーズ…
ユニティちゃんに付属しているスクリプトを見ていて、疑問に思う記述が。>リジッドボディと絡めるので、FixedUpdate内で処理を行うとのコメントがあり、メインの処理がFixedUpdate内に記述されている。FixedUpdateについての知識がなかったため、とりあえず…
Unityを久しぶりに弄っていて凄く感じることなんだけど、やっぱり英語ドキュメントの豊富さが尋常じゃない。 基本的な情報量に英語と日本語とで天と地ほどの差がある。 UnityJapanの人も結構頑張って翻訳してくれているとは思うけど、チュートリアルとかの大…
以下のページの、お兄さんが塀を飛び越えているような感じの画像をクリックすると出てくるチュートリアル動画でMecanimの勉強をしてました。 Unity - Mecanim - Simple and powerful animation technology一応youtubeへのリンクはこちら。 Unity 4.0 - Mecan…
3Dゲームをちょろっと作ってみたくなったので、だいぶ今更感溢れるのはさておき、ユニティちゃんを導入しようと思う。導入は以下の4gamerさまさまの記事通りにやっただけ。 「そんじゃ,始めるとしますかっ!」ついに公開されたUnity公式3Dキャラクター「ユ…
こちらで諸々機能の紹介がされてる。 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を弄る機会が無さそうなので、一応別スクリプトの呼び出しに関してのメモを記録しておく。最初人伝に聞いたやり方がGetComponentだったため、とりあえずこれでいいや程度の気持ちでGetComponentを使っていたんだけれど、オブジェクトの数量や呼…
完成から少し時間があいてしまったけど、今回制作したゲームの反省点を書いておきたいと思う。 全般的な点 元々ゲーム本体をいきなり作るつもりはなく、Unityの動作確認程度の気持ちで作り始めたプロジェクトだったため、最終的に物凄く汚い上に保守性の欠片…
題の通り。 名前が競合してるとか何とか、うーん、朝っぱらの眠い頭で英語を読むのは無理! 時間もないし、GUIでの表示に切り替え! さらばメッセージボックス風なやつ!参考 unity3d - How to create dialogbox in Unity (not using UnityEditor)? - Stack …
ゲームでは定番の乱数を使う必要が出てきたので、『C# 乱数』で検索した結果を試してみたところ、RandomってクラスにNextなんてメソッドは無いぞ!って怒られました。 はて一体なんじゃと思っていたら、C#ではなくUnityの独自クラスとして、Randomが定義され…
画面上に何かしら通知メッセージを表示しようとすると、デフォルトのGUIの場合フォントサイズやら色やらの設定を記述しないといけないから、少々面倒。 というわけで、メッセージボックスを作って簡単なお知らせを表示してみる。 //using UnityEditor;を記述…
スクリプト上でPrefabをInstantiateし、オブジェクトを生成するということはよくあると思う。 題の通り、この時生成されるオブジェクトの名前には、末尾に(Clone)が付随している。 具体的に問題になるのは、GameObject.Findなんかでオブジェクトを取得したい…
Scriptの編集をし、いざ実行!と三角形を押してみると、All compiler erros have to be fixed before you can enter playmode!と、よく見る文言が出現。 あれ~、どこかで文法ミスってるかな~とコンソールを見るもメッセージ無し。 なにゆえ? ふと、Hierar…
かと思ったらそうでもないのかな?という話。開発で使ってるPCがそれなりのスペックだから、処理が一般的に見て重いのかどうかの判断が正直出来ない。FPS低下したりしないし。低下しないどころか、Unity上の実行ってFPS制限がされてない(?)のか、平気でFP…
ユニットの全滅判定で問題が出たので修正。元々の全滅判定は、全プレイヤーユニットを子要素に持つゲームオブジェクトと、全敵ユニットを子要素に持つゲームオブジェクトをそれぞれ作成。 ユニットが破壊された時に子要素の数をchildCountで取得、子要素が存…
ゲームに必須と言っても過言ではないプレイデータの記録に関しても、Unityならなんと一行で簡単に実現出来ました。 //数値データの保存 PlayerPrefs.SetInt("Result", saveData); //数値データの読み込み int result = PlayerPrefs.GetInt("Result"); 整数以…
FPSによってゲーム内の移動やらなんやらの都合が悪かったんだけども、Time.deltaTimeを速度に掛け合わせてあげれば、その辺りを上手く調節してくれるらしい。 pos.x += (speed * Time.deltaTime * dx) * 5; こんな感じ。 最後の5は、速度の補正用。定数で管…
今作ってるRTSの当たり判定で少し悩んだのでメモ。 ユニットが攻撃対象を判定するために、Rangeっていう子オブジェクトを持たせて、そのオブジェクトに当っている敵ユニット目掛けて弾を発射するようなコードを書いていたんだけど、時々反応しなくなるバグが…