2017-01-01から1年間の記事一覧
先日、デジゲー博に行った際に購入した「Unityマニアックス」。 bootlegstore.stores.jp これは、とても勉強になる。 なかでも特に気になったのが、この部分だ。 using UnityEngine; public class TestComponent : MonoBehaviour { private void Start() { P…
ゲームを皆で遊べば楽しいですよね。 複数人で遊べるゲームを作る場合、一画面に収まるタイプのゲームならいいのですが、プレイヤー一人につき一画面必要な場合だってあるわけです。 そうなると、画面をプレイヤー人数分で分割するか、プレイヤー人数分のデ…
今回はNavMeshを使っていたら発生した謎の現象についてのお話です。 最終的には力技を使って、現象を発生しないようにしています。 一体なぜこんなことが……。
「ドミノ倒しを使ったアクションゲームを作れないか」 そんな考えを元に二ヶ月ほどかけてゲームをデジゲー博2017に持って行ってみましたよ。 http://digigame-expo.org/
現実世界の自分の敵はなかなか見つけにくいけど、ゲームの中ではサクッと敵を見つけ出したいものです。 というわけで今回は索敵機能を作ります。 敵、どこにいるのかなぁ、僕の敵。
前回ギズモの描画方法を学びました。 今回は自分でメッシュを作ってそのメッシュをギズモとして描画することに挑戦します。
「ギズモ」と言われると、ドラゴンクエストの雲のモンスターが思い浮かびます。 ギズモとは (ギズモとは) [単語記事] - ニコニコ大百科 当然のことですが、今日の議題に一切関係ないことです。 ただ、どうしても雲をいじっている気分になるんですよ。 こんな…
何ということだ。 バグが見つかってしまった。 バグを出さずにプログラムを組んでいた連続期間記録が2時間31分で止まってしまった。 バグが見つかった以上、調査せねばなるまい。 直せるかどうかわからないけど……。
最近僕はNavMeshの勉強に力を注いでいます。 今回勉強するオフメッシュリンクでNavMesh基本的なことは一通り使えるようになるはずです。 これで僕だけ遠足のお昼ご飯の時に仲間外れにされることがなくなるはずだ! さあ、頑張るぞー。
僕は今NavMeshを勉強しているんだ。 分からないことばかりだけど、一生懸命頑張って勉強しているよ。 今回はエリアとコストについて勉強するよ。 さあ、今日も頑張るぞー。
前回、僕はNavMesh学んだ。 出来るようになったことと言えば、NavMeshをBakeし、BakeされたNavMesh上でオブジェクトを動かすことだけ。 これで、僕はNavMeshを使えるようになったと言えるだろうか。 ……いや、そんなことはない。 その程度のことでNavMeshの何…
僕はNavMeshを使ったことがない。 Unityをぼちぼち使ってきているのにも関わらず、NavMeshを使ったことがない。 そんな僕は、きっとみんなからバカにされているに違いない。 勉強しよう……。
今回はカメラの挙動を作ってみました。 移動制御するオブジェクトを常に追いかけて映し続けるカメラが欲しいのです。 さーて、作りましょうか。
今回はタイトルでは何がやりたいのかわからないシリーズです。 コライダーがついているオブジェクトを同じ場所に複製すると、複製した瞬間にコリジョン判定が起きます。 それを避けるために、レイヤーを分けてコリジョン判定を起きないようにすると、今度は…
今回はUnityを使ってドミノ倒しを作ってみようと思います。 ドミノ倒しこそ、きっと今年のトレンドになるに違いありません。 さっそく作っていきましょう。
皆さん、こんにちは。 お昼のUnity3分クッキングの時間です。 今回はUnityエディタを使ってJsonファイルを作っていきます。 それでは調理を開始していきましょう。
最近暑くなってきましたね。 今回はそんな夏の暑さを吹き飛ばすべく、Rigidbody.AddForceAtPosition()を使ってオブジェクトを吹き飛ばしていこうと思います。 きっと暑さは吹き飛ばないでしょうけど……。
僕はStartCoroutine()をよく使います。 コルーチンは便利なものです。 ただ処理を記述する際に、もう少し何とかならないかと思う箇所もあります。 その部分を解決するために、今回はCustomYieldInstructionを使ってカスタムコルーチンの作成にチャレンジして…
ISerializationCallbackReceiverというものが、随分前に追加されたことは聞いていたのですが、機会がなかったため今まで使っていませんでした。 今回使い機会がありましたので、今更ですがISerializationCallbackReceiverのメモ書きです。
セミは成虫になってから1週間くらいが寿命だと言われていますね。 寿命が尽きるまでゲームを作る、それが1週間ゲームジャムなのかもしれません。 ちなみにセミは成虫になる季節によっては1か月以上生きるみたいです。 1週間ゲームジャムも締め切り時間を若干…
Awake()はインスタンス化したときに必ず呼ばれる。 そんなふうに考えていた時期が僕にもありました。 今回はMonoBehaviourクラスを継承することで使えるAwake()について、勘違いしていたことについてのお話です。
もう夏本番になってきましたね。 というわけで、今回はちょっと怖い話をしていこうと思います。 これは友達の友達から聞いた話なんですが……。
先日参加したCrossOverGameJam04で使用したMicrosoftのFaceAPIについてまとめてみましたよ。
七月七日、七夕の日に、CrossOver GameJam 04に参加してきましたー。 ゲームジャム遠征は京都や岡山など近場にはよく訪れていますが、東京まで遠征したのは久々です。 折角遠征するのですから、楽しんでいきますよー。
カメラで撮影している画像情報を取得したいなぁ。 いえ、Unity上のカメラじゃないですよ。 iOSやAndroidの端末にあるカメラで映している画像情報が欲しいのです。 望むことなら、エディター上でもWebカメラで映している画像情報を取りたいな。 でもネイティ…
拝啓 吹く風も次第に夏めいてまいりましたが、いかがお過ごしでしょうか。 皆様におかれましては益々のご清祥のこととお慶び申し上げます。 さて、本日はご報告させていただきたいことがございまして、お手紙を差し上げました。 このたび、わたくしは、1週間…
僕はSceneManager.LoadSceneAsync()を使ってシーンの読み込み処理を作っていました。 その際に、allowSceneActivationをfalseにして、シーンの読み込み完了を自動で行われないようにし、その間に何かしらの処理を行い、その後allowSceneActivationをtrueに戻…
特定の範囲内の値を設定する場合は、最小値と最大値の2つの変数を管理しなくちゃいけないのが面倒くさい。 例えば、攻撃するたびに一定の範囲内のダメージがランダム算出される場合とか。 1種類ぐらいならいいのだけど、種類の数が増えてくるとさすがにごち…
iOSやAndroidの端末のスリープの時間をアプリのスクリプト上で設定する方法のメモ書きです。 てっきり端末のスリープを設定するには、ネイティブコードでプラグインを書かねばいけないと思っていました。 ただググって調べてみると、Unity側でサポートされて…
プレイヤーが操作するオブジェクトの移動に合わせてカメラも動かしたい! そんな状況あるよね(テレビショッピング風に)。 ただ、カメラの挙動は奥が深いです。いろんなことを考えなくてはなりません。 そんな奥深くなくていいから、パパっとカメラの挙動が作…