# マニュアル: 坂の設定

**URL:** https://guild.rpgmakerofficial.com/t/topic/80
**Category:** チュートリアル
**Tags:** 日本語, manual
**Created:** [2025 年 6 月 8 日午前 3:07 UTC](https://guild.rpgmakerofficial.com/t/topic/80 "2025-06-08T03:07:48Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![GGG-Administrator](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/ggg-administrator/32/6_2.png) [@GGG-Administrator](https://guild.rpgmakerofficial.com/u/GGG-Administrator)
#### Post date: [2025 年 6 月 8 日午前 3:07 UTC](https://guild.rpgmakerofficial.com/t/topic/80/1 "2025-06-08T03:07:48Z")

</div>

このマニュアルでは

1. 物理挙動としての坂
2. ヴィジュアルスクリプトでの坂の検知

の2つの項目について説明します。

# 1. 物理挙動としての坂

## ゲームオブジェクトの動作の指定

ACTION GAME MAKERのオブジェクトはGodotのCharacterBody2Dを継承しているため、斜面での動作を指定することができます。  
GameObjectノードのインスペクターを確認してください。CharacterBody2D\>floorが該当箇所です。

 ![image](https://us1.discourse-cdn.com/flex002/uploads/rpgmaker_community/original/1X/749707a06bc1b58b39724cc5f5f0afb750a40ac8.png)  
floorの各オプションについて解説します。

- Stop on Slope: オンの場合、坂の動作を有効にします。 **オフにすると、坂は壁として扱われます。**
- constant\_speed: オンにすると坂でも一定の速度で走れるようになります。オフの場合、物理挙動に沿って上りは遅くなり、下りでは早くなります。
- Block on Wall: オンにすると壁で止まります。オフの場合は壁にあたっても滑って移動できます、どちらかというとオフはトップビュー用の設定です。
- Max Angle: 立ち止まれる坂の最大角度です。この角度を超えると滑ってしまいます。
- Snap Length: 坂から飛び出すのを防ぐ設定です。物理挙動上、下り坂ではキャラクターは空に飛び出してしまいますが、ここで指定したピクセル以内のキャラクターは地面に吸い付き、坂の上を走って下れるようになります。

# ヴィジュアルスクリプトでの坂の検知

## 坂タイルの作成

TileSetで任意のタイルを選択し、Physicsで坂の形状のコリジョンを作成するだけで坂として動作します。しかし、ヴィジュアルスクリプトで検知するためにはもう１つ設定が必要です。

 ![image](https://us1.discourse-cdn.com/flex002/uploads/rpgmaker_community/original/1X/683551133f3a54bbf1d8aeccfcb20157dbd76736.png)

## タイルへの坂属性の付与

同じくTileSetで任意のタイルを選択した状態で、WallCollisionメニューのIs Slopeをオンにしてください。  
**ヴィジュアルスクリプトでは、この属性がオンのもののみを坂として認識します。**

 ![image](https://us1.discourse-cdn.com/flex002/uploads/rpgmaker_community/original/1X/a351473f6fd9783f5144bee6cc97670f0006c0e8.png)
