投稿

ラベル(プラットフォーム)が付いた投稿を表示しています

【GDevelop】壁ジャンプ(壁キック)と壁張り付きの作り方

イメージ
GDevelop のプラットフォームキャラクタービヘイビアはとても便利ですが、壁への張り付きや壁ジャンプには対応していません。(端っこを掴むというニッチな機能はあるのにねw) そこで、壁への張り付きや壁ジャンプもできるようにする方法を紹介します。 ちなみに、ゼロから作る様子の動画もあります。 英語モードですが、作り方の参考にしてください。 このページではゼロから解説すると、 めんどくさ ……長くなるので、要点のみ解説していきます。 操作するキャラクターの設定 まず、操作対象のキャラクター(スプライトオブジェクト)に、プラットフォームキャラクタービヘイビアを追加します。 その時、「デフォルトコントロール」は OFF にしましょう。 これは壁ジャンプをした時に、一時的に操作不能にするためです。 次に、オブジェクト変数「WallJumpDirection」を追加します。 この変数には、壁ジャンプする方向が入ります。 0 は壁ジャンプをしていない状態、1 は右方向へ壁ジャンプ中、-1 は左方向へ壁ジャンプ中、を表します。 初期値は 0 です。 あと、ポイントの追加も必要ですが、それについては後記します。 壁の設定 てきとーにプラットフォームビヘイビアを追加したオブジェクトを用意しましょう。 特筆すべき点はありません。 イベントを作成する 大きく分けて、以下の 3 つのイベントを作ります。 Player のカスタムコントロール 1. 壁とは逆方向へジャンプ 2. 壁に張り付く 以下で、それぞれについて解説します。 Player のカスタムコントロール ここで、オブジェクト変数「WallJumpDirection」が 0 の時のみ、基本的な動作ができるようにしています。 逆に言うと「WallJumpDirection」が 0 以外 の時、つまり壁ジャンプ中は操作ができないようになります。 壁とは逆方向へジャンプ このイベントは、壁ジャンプした瞬間から上昇中は、コントローラ(キーボード)の入力に関係なく壁の反対側へジャンプし、頂点を越えてから左右の操作ができるようになる、という、よく見る壁ジャンプの挙動を実行するためのものです。 「WallJumpDirection」が 1 の時は右へ、「WallJumpDirection」が -1 の時は左へ、強制的に移動するようにしています。...

【GDevelop】2段ジャンプできるようにする【プラットフォームキャラクタービヘイビア】

イメージ
GDevelop の「プラットフォームキャラクター」ビヘイビアを利用しているゲームで、2 段ジャンプをできるようにする方法を紹介します。 そもそもの「プラットフォームキャラクター」ビヘイビアを利用したゲームの作成方法は、チュートリアルなどを見てください🧐 動画で見るプラットフォーマーチュートリアル GDevelop Wiki プラットフォーマー チュートリアル このページでは、プラットフォーマーチュートリアルで作ったゲームをベースに、解説していきます。 なお、作成手順が見れる動画もあるので参考にしてください。 1. キャラクターに変数を追加する まずは「プラットフォームキャラクター」ビヘイビアを追加したオブジェクトに、空中でジャンプした回数を記憶するオブジェクト変数「ジャンプ回数」を作成します。 初期値は 0 にしておきましょう。 2. イベントを追加する 次に、2 段ジャンプを実現するために、以下のように 2 つ(2行)のイベントを追加します。 それだけで、2 段ジャンプができるようになります🎉 この画像のようにイベントのグループ機能を使うと、見やすくなるのでおすすめです。 なお、ここではイベントを先頭に追加していますが、ゲームによっては適切な位置に追加しなければ、正しく機能しないかもしれないので気を付けてください。 2 つのイベントと、その条件とアクションについては、以下で詳しく解説します。 解説:1 つめのイベントについて まずは 1 つめのイベントの条件について説明します。 このイベントは、2 段ジャンプを実行するためのイベントです。 条件「Player は落下中である」について これは、ジャンプの頂点を過ぎ、落下し始めてから 2 段目のジャンプができるようにするための条件です。 また、ジャンプではなく、足場から落ちたときにも有効(True)です。 なお、これを「Player はジャンプ中である」にしてしまうと、最初(地上から)のジャンプをした直後に条件をクリアーしてしまい、即 2 段目のジャンプが実行されてしまいます。 結果、まるで 2 段ジャンプが機能していないかのように見えてしまいます😱 条件「Space キーを押している」について Space(スペース)キーは、このゲームのジャンプキーです。 もちろん、違うキーをジャンプキーにしている場合は、こ...

【GDevelop】動画で見るプラットフォーマーチュートリアル

イメージ
基礎中の基礎、という感じのプラットフォーマーチュートリアルをやってみました。 GDevelop Wiki プラットフォーマー チュートリアル 10分くらいで終わるかと思ったらガッツリ1時間かかりました😅 その様子を動画にしたので、何かうまくいかないことや、分からないこととかあったら参考にしてみてください。 ダウンロードできる敵の画像が、チュートリアルで使用されている画像とは左右逆なため、チュートリアルどおりでは、後ろ向きに進んでしまう問題にも対応しています。 なお、動画は2倍速にしていますが、それでも当然30分ほどありますw

このブログの人気の投稿

【GDevelop】タイルスプライトで作る流れる背景

GDevelop でシンプルなボタンの作り方

【GDevelop】2026年1月よりサブスク値上げ。既存ユーザーへの「神対応」と、今すぐ入るべき理由。