← Yop2D

キャラクターを動かすには?

初心者ガイド · コード不要

Français · English · Español · Deutsch · Italiano · Português · Русский · 中文 · 日本語

Yop2D では、コードを書かずにキャラクターを動かす簡単な方法が 3 つあります。あなたのゲームに合うものを選びましょう。

方法 1:画面のボタンで(左 / 右)

アクションゲームや、キャラクターが 1 本の線の上を動くゲームにぴったりです。

  1. シーンにキャラクター(四角形 または 画像)を追加し、名前を player にします。
  2. ボタンにするオブジェクトを 2 つ追加します。たとえば ボタン を 2 つ(または四角形を 2 つ)、名前を btnLeft と btnRight にして、画面の下に置きます。
  3. シーンの ブループリント を開きます。
  4. 「オブジェクトを押している間」 イベントを追加し、ターゲットに btnLeft を選びます。
  5. 「オブジェクトを押す」 ノードを追加します:ターゲット player、X を加算 = -5、Y を加算 = 0。
  6. イベントの出力を 「オブジェクトを押す」 の入力につなぎます。
  7. btnRight にも同じことをして、X を加算 = 5 にします。
  8. 保存してゲームを開始します:ボタンに指を置いている間、キャラクターが進みます。
オブジェクトを押している間ターゲット:btnLeft
→
オブジェクトを押すターゲット:player · X を加算 = -5
👉 指がボタンに触れている間、「オブジェクトを押している間」 は毎フレームくり返し動きます。だからキャラクターが進み続けるのです。もっと速くしたいときは、値を大きくします(たとえば 8 や 10)。

方法 2:仮想ジョイスティックで

上から見下ろすゲームで、キャラクターがあらゆる方向に動く場合にぴったりです。ノードは不要です。

  1. シーンに ジョイスティック オブジェクト(カテゴリー インタラクティブ)を追加し、左下に置きます。
  2. ジョイスティックを選びます。インスペクターの 「ジョイスティック制御」 で 「動かすオブジェクト」 のボタンをタップし、キャラクターを選びます。
  3. 保存してゲームを開始します:キャラクターがジョイスティックの向きについてきます。
👉 近道:キャラクターにタグ Player(または Joueur)をつけると、「動かすオブジェクト」 で何も選ばなくても、ジョイスティックが自動で動かします。注意:このタグはインスペクターの選択より優先されます。
👉 もっと知りたい人へ:数式 joystick.x と joystick.y で向き(-1 から 1)がわかります。「毎フレーム」 につないだ 「オブジェクトを押す」 ノードで使えます。たとえば =joystick.x * 5。「ジョイスティックが」 ノードには 上、下、左、右、静止 の出力もあります。

方法 3:指でドラッグする

パズル、カードゲーム、コマを動かすゲームにぴったりです。

  1. シーンエディターでオブジェクトを選びます。
  2. インスペクターで ⚙ オブジェクトのふるまい をタップして 指でドラッグ を選ぶ。
  3. ゲームを開始します:指でオブジェクトをドラッグできます。
👉 プレイヤーがオブジェクトを離したときに何かしたい場合(正しい場所に置かれたか確認するなど)は、「ドラッグ終了」 イベントを使います。
👉 ゲーム中にドラッグを許可・禁止したい場合(正しく置いたパズルのピースなど)は、「ふるまいを変える」 ノードを使います。

ヒント