うら干物書き

ゲームを作りたい!

Unity

【Unity】GUIStyleでエディタの色を変えてみたよ

【Unity】GUIStyleでエディタの色を変えてみたよ 夏が終わりましたが、今年も実に色のないものでした。 だからこそせめて、エディタ上くらいはカラフルにしたいものです。 今回はGUIStyleを使って、エディタに色を付けていきましょう。

【Unity】稲妻のアセットを使って、フォースの暗黒面に触れる

夏ですねー。 世間の人々は、海水浴に行ったり、バーベキューをしたり、花火を見たりしているのでしょねー。 まあ、ぼっちの僕には縁遠い話だがなぁ! というわけで今回は、AssetStoreで公開されている稲妻のアセットを使って、夏を楽しんでいる人々を絶望の…

【Unity】GUI.colorでエディタの色を変えてみたよ

私の人生は実に色のない人生だった。 だからこそせめて、エディタ上くらいはカラフルにしたいものです。 今回はGUI.colorを使って、エディタに色を付けていきましょう。

【Unity】2018.2に更新したら、VisualStudioでエラーが出始めた

ついにUnity2018.2が公開されましたよ。 よし、早速インストールだ! おお、Projectビュー内が、AssetsとPackagesで分かれている。 いろいろ変化がありますね。 では、早速何かスクリプトを書いてみましょうか。 VisualStudioを立ち上げて、スクリプトを書い…

【Unity】GameObjectがどのシーンにあるのかがプロパティ経由で取得できることを今更ながら知ったんだ

悪魔の証明という言葉あります。 「悪魔はいる」という主張を証明するには、悪魔をつれてこればいいですよね。 でも「悪魔はいない」という主張はどう証明すればいいのでしょうか。 この世のありとあらゆる場所を調査し、悪魔がいないということを確認する必…

1週間ゲームジャム「ぎりぎり」祭りのあと

もう六月に入り、梅雨の季節になってきましたね。 六月は祝日がないからあまり好きになれません。 ですが、今年はこんなイベントが開催されたため、少しだけ六月が好きになりそうです。 Unity 1週間ゲームジャム 今週のお題「ぎりぎり」 | 無料ゲーム投稿サ…

【Unity】完成プロジェクトを短時間で改造することになった

僕の財布にはいつだってお金がない。 食後に毎回プリンを食べているのが原因のようだ。 ただお金は無くともゲームは作りたい。 そんな僕に朗報だ。 【結果発表】山分け方法はみんなで決める!総額 $3,000USD分のアセットストアバウチャー山分けキャンペーン…

【Unity】列挙型(enum)を文字列で保存すれば、エディタの設定情報を守れるだろうか

列挙型(enum)は便利で助かりますね。 スクリプト上に1やら2やらの謎の数値で記述されているよりも、列挙型で適切な名前になっていれば何のことだがよくわかります。 エディタ上にも簡単に表示できるから、パラメーターを設定するときにも活躍していますね。 …

【Unity】WebAPIを呼んで天気予報を取得してみよう

……やれやれビショビショだ。 出かける時は雨が降っていなかったのに、帰りには土砂降りだよ。 傘を持っていけばよかったなぁ……。 天気予報はちゃんと見ておくべきだったね。 というわけで今回はWeb上で提供されているAPIを呼んで、天気予報を取得することに…

【Unity】XMLデータを読み込んでみよう。だがしかし争いに巻き込まれる

UnityでXMLデータを使いたいな。 だからXMLデータを読み込む処理を作らなくっちゃ。 でもUnityの機能でXMLデータを読み込むようなものなんてあったけな。 んー、無かったような気がするなぁ。 でもC#.Net内の名前空間やクラスの中で、XMLの単語を見たことが…

【Unity】アセット読書会に行ってきたよ。NativeArrayってなんだろう?

京都で行われるUnity技術者の集いである京ゆににて、アセット読書会なる会が開かれました。 kyotounity.doorkeeper.jp 各自好き勝手Unityを触っているもくもく会とは違い、Unityの特定の技術を一緒に勉強していこうよ、という会です。 僕のような残念な頭し…

【Unity】プロジェクト内のデータをビルド出力時にそのままの形で

Unityで作ったゲームが、外部の実行ファイルを起動しなきゃいけないとき、たまにあるよね。 うん、僕は最近あったんだ。先月のゲームジャムのときにね。 ただ何も考えずに外部の実行ファイルを起動する処理を作成してしまうと、エディタで遊ぶ時と、実行ファ…

【Unity】ゲーム中に常時必要なGameObjectがどのシーンから始めても存在するようにしてみよう

ゲームジャム中の会話にて 「では僕の方で、音の挙動を制御するサウンドマネージャー的なものを作っておくよ。」 「サウンドマネージャーですか。それなら後でもよくありませんか。」 「おや、どうしてだい?」 「だって、そういうゲーム中でずっと必要なも…

【Unity】空間がループするシーンを作る

諸君は知っているか!(黒岩省吾風に) 地球が丸いということを! はい、というわけで今回は空間がループするシーンを作っていきましょう。 空間がループするとは? 地球上で飛行機を使って東に進み続けていけば、いずれ西から出発地点にたどり着くことでしょ…

GGJ2018 in 湘北短期大学

今年もGGJことグローバルゲームジャムの季節になりました。 去年は京都に行ったんでしたねー。 あの時はSpriteStudioという悪夢にうなされた二日間でした。 今年はどんな夢をみるのでしょうか。 というわけで今回はGGJの思い出話になります。 技術的なことは…

【Unity】描画をずらすシェーダーのバグを直す

新しいことにチャレンジするって素敵だなって思うんだ。 だって、新しい発見や出会いが自分をもっと素敵な自分へと導いてくれる気がするから。 でも新しいことにチャレンジして失敗してしまったらどうしようと思う人もいるかもしれないね。 もしかしたら、「…

【Unity】カメラに映っていないメッシュを映っていないにもかかわらず描画する

見えないところで起こっていることはわからないものです。 私は過去、平行世界を三回ほど救ったことがあるのですが、この世界の人々は気づいてすらいません。 さて、というわけで今回はカメラに映っていないメッシュを映っていないにもかかわらず描画するこ…

【Unity】一つのGameObjectで複数の描画をあなたに

僕は人生においてまだ自分のドッペルゲンガーに会ったことがない。 まあドッペルゲンガーに会ったら死ぬらしいから会いたくはないけど。 そして、僕はまだ分身することが出来ない。 僕の中には十三尾が封印されているはずなので、チャクラは足りるはずなんだ…

【Unity】霧のかかった人生とFog

気が付けば2017年が終わっていました。 2018年は明るい年にしたいものです。 ですが年が明けたところで、僕の人生は霧がかかったかのように見通しがよくありません。 これはよくありません。 この霧を何とかするためには、UnityのFogを扱えるようになる必要…

【Unity】画面分割とマルチディスプレイ

ゲームを皆で遊べば楽しいですよね。 複数人で遊べるゲームを作る場合、一画面に収まるタイプのゲームならいいのですが、プレイヤー一人につき一画面必要な場合だってあるわけです。 そうなると、画面をプレイヤー人数分で分割するか、プレイヤー人数分のデ…

【Unity】NavMesh×段差×Spawn=面倒なことに

今回はNavMeshを使っていたら発生した謎の現象についてのお話です。 最終的には力技を使って、現象を発生しないようにしています。 一体なぜこんなことが……。

ドミノ倒しアクションゲームを作ってみたよInデジゲー博2017

「ドミノ倒しを使ったアクションゲームを作れないか」 そんな考えを元に二ヶ月ほどかけてゲームをデジゲー博2017に持って行ってみましたよ。 http://digigame-expo.org/

【Unity】さあ、索敵をはじめよう

現実世界の自分の敵はなかなか見つけにくいけど、ゲームの中ではサクッと敵を見つけ出したいものです。 というわけで今回は索敵機能を作ります。 敵、どこにいるのかなぁ、僕の敵。

【Unity】扇形のギズモを作ってみる

前回ギズモの描画方法を学びました。 今回は自分でメッシュを作ってそのメッシュをギズモとして描画することに挑戦します。

【Unity】ギズモをちょっと触ってみたよ

「ギズモ」と言われると、ドラゴンクエストの雲のモンスターが思い浮かびます。 ギズモとは (ギズモとは) [単語記事] - ニコニコ大百科 当然のことですが、今日の議題に一切関係ないことです。 ただ、どうしても雲をいじっている気分になるんですよ。 こんな…

【Unity】EditorUtility.SetDirtyのなく頃に

何ということだ。 バグが見つかってしまった。 バグを出さずにプログラムを組んでいた連続期間記録が2時間31分で止まってしまった。 バグが見つかった以上、調査せねばなるまい。 直せるかどうかわからないけど……。

【Unity】NavMeshを学ぶ OffMeshLink編

最近僕はNavMeshの勉強に力を注いでいます。 今回勉強するオフメッシュリンクでNavMesh基本的なことは一通り使えるようになるはずです。 これで僕だけ遠足のお昼ご飯の時に仲間外れにされることがなくなるはずだ! さあ、頑張るぞー。

【Unity】NavMeshを学ぶ エリア編

僕は今NavMeshを勉強しているんだ。 分からないことばかりだけど、一生懸命頑張って勉強しているよ。 今回はエリアとコストについて勉強するよ。 さあ、今日も頑張るぞー。

【Unity】NavMeshを学ぶ 障害物編

前回、僕はNavMesh学んだ。 出来るようになったことと言えば、NavMeshをBakeし、BakeされたNavMesh上でオブジェクトを動かすことだけ。 これで、僕はNavMeshを使えるようになったと言えるだろうか。 ……いや、そんなことはない。 その程度のことでNavMeshの何…

【Unity】NavMeshを学ぶ 焼けた編

僕はNavMeshを使ったことがない。 Unityをぼちぼち使ってきているのにも関わらず、NavMeshを使ったことがない。 そんな僕は、きっとみんなからバカにされているに違いない。 勉強しよう……。