キノコの自省録

日々適当クリエイト

Unity

プレーヤーに向かってくる弾を撃つ、照準に向かって撃つプログラム用数学

中高生向けのゲームプログラミング用数学の内容です。 敵が真っ直ぐ自分の方向に向かって弾を発射したり、自機が照準に向かって弾を発射したりといった実装をしたいことは多々あると思います。 これ自分が中学生だか高校生くらいの時、実装方法がわからなか…

Fungusのメッセージダイアログを任意のボタンで送る方法

大変便利なFungusのSayDialogですが、ちょっとキー設定で困ってしまいました。 FungusのSayDialog FungusのSayDialogは、デフォルト設定の場合、キーボードだとSpaceやEnterでしか送ることができません。要するに割と良くアクションキーとしてアサインされる…

Unity FungusのInvokeMethodとCallMethodは何が違うのか

Fungusを使ったメソッド呼び出しには、InvokeMethodとCallMethodの2種類があります。何が違うのでしょうか? CallMethodはGameObject.SendMessage() ヘルプにも書いてありますが、CallMethodは、実際にはGameObject.SendMessage()を呼び出しています。 即ち…

UnityアセットのFungusをスクリプトから制御するTips

前回の続きです。 kinokorori.hatenablog.com 今回は、 スクリプトからメッセージを送信して実行 スクリプトから変数を変更して条件分岐 の2本立て。 Scriptからトリガーを発火させる 前回、Flowchartを2つ用意して、Flowchartそれぞれにコライダを設定して…

Unity Fungusで看板に接触した時に出すメッセージを実装してみる

会話ウィンドウなどのメッセージ回りに何か良いものないかな、と漁っていた時、この記事読んでFungusが面白そうだったので、色々弄ってみました。 【Unity】ゲームのちょっとした会話場面にFungusを使ってみる - まともな開発者になりたい とりあえず今回は…

Unity2Dなどのタイリングテクスチャ作成にKritaのラップアラウンドはいかが?

2Dアクションゲーム作っていると、タイル状の背景部品を並べて、地面や壁を表現することが多いと思います。 このタイルには、プリセットパターンみたいに、最初からシームレス(継ぎ目がみえない)に作られている画像を使えばいいのですが、それでは足りない…

Unity2Dアクションでスクロール速度の異なる背景を実装する

アクションゲームなどで、前景のスクロールに対して、後景がちょっとスクロールする遠近感のある背景、みたいなものを見かけると思います。格好いいですよね。例えばこんな感じです。 手前の線路のスクロール速度と比較すると、ゆっくりと山や雲が移動してい…