ビデオ: Building Better Skill Trees | Game Maker's Toolkit 2025
として計算されます)物理を使ってGameMakerでゲームを作成する場合は、次の2つのプロパティがあります。 Studioには、オブジェクトにフィクスチャを使用するだけでなく、フィジックスに対応するようにルームを設定する必要があります。
ルームプロパティウィンドウの物理タブには、
-
重力:重力は、あなたが入力したX / Y座標を使用して、 ベクトル として計算されます(方向と大きさを持つ量。空間内の1点の位置を決定します)。 ! - 1 - >
ベクトルの長さは重力を表し、方向は引っ張りの方向を示します。したがって、X = 1、Y = 1のベクトルは弱い重力を提供し、Pixels to Meters:
-
GameMaker:スタジオはリアル・ウォーを使用しています関数を計算するときにrldのサイズを指定します。つまり、ピクセルサイズをメートルに変換する必要があります。 <! - 2 - >
この値は、その比がどのように機能するかを制御します(たとえば、値0).1は1ピクセル= 10 cmの比率です。この値は、問題を引き起こす可能性があるため、10などの極値であってはなりません。ソフトウェア内の物理学のチュートリアルには物理学のための部屋がすでに設定されています。ここでは、あなた自身のゲームのために何をしなければならないか、そしてどのようにする必要があるのかを説明します。物理学のために部屋を設定するには、次の手順を実行します。
<! - 3 - >
[リソース]ツリーで[ルーム]を右クリックし、[ルームの作成]を選択します。-
ルームのプロパティウィンドウが表示されます。
図に示すように、物理タブをクリックします。
-
部屋プロパティウィンドウに物理プロパティが表示されます。
部屋プロパティウィンドウの物理プロパティ。
「部屋は物理世界」チェックボックスを選択します(図を参照)。 -
あなたはゲームプレイ中にこの部屋がオブジェクトのインスタンスのために物理を使用すべきであることをGameMakerに伝えました。
物理ワールドプロパティセクションのXの重力フィールドで、デフォルト値を0のままにします。0
-
物理ワールドプロパティセクションのYの重力フィールドに0を入力します。0
-
あなたは宇宙空間で起こるので、あなたは小惑星のゲームで重力を望んでいません。ゲームで重力が必要な場合、インスタンスが自然に倒れるようにするには、デフォルトの設定を10のままにします。0
Pixels to Metersフィールドで、デフォルトの0のままにします。1000.
-
マーク。
-
部屋のプロパティウィンドウが保存され、閉じられます。
Pixels to Metersのデフォルト値はこのゲームではうまくいきますが、重力ベクトルのX座標とY座標がともに0に設定されていることを確認してください(つまり、宇宙ゲームを作っていて、重力がプレイヤーの船や小惑星に干渉しないようにする。)
