この記事は
スクラッチコーチで掲載されているオリジナル記事
のバックアップです。
- スターター作品
- なし
- 今回の完成サンプル
- なし
坂道って意外と厄介なんよ。何がっていうと、平地と違ってY座標が高くなってしまうと「プレイヤーがステージに触れた」と判定されて止まってしまうんだよね。ほんの少しの坂でもプレイヤーが止まってしまう。これじゃあ僕らの目指す最高のアスレには届かないよね。
今回は多くのスクラッチャーを絶望の底に叩き落としてきた坂道処理を一緒に作っていきたいと思う!

u003cpu003e目次からこのレッスン回に飛べなかったバグを修正しました。教えてくれたScyoshiさん、ありがとうございます!u003c/pu003e
今回の目標
坂道をスムーズに上がったり下がったりするのが今回の目標だ。そこに付け加えて、坂道で止まったらヒザを曲げるアニメーションも追加したい。
- 坂道を上る
- 坂道を下る際にスキップせずスムーズに下る
- 坂道で止まったらヒザを曲げて立つ
やっていこう!
坂道を用意する
まずはステージのコスチュームに坂道を追加するところから始めよう。
左の方に大きめの四角形を描いてみて。

ツールを持ち替えて、四角形を選択する。

右上の点をクリックして、ゴミ箱ボタンをクリック。

三角形ができあがるので、真ん中あたりをクリックして点を追加する。

点を掴んでググーッと左下にドラッグすれば、良い感じに坂ができあがるよ。角度は、まぁ適当でOK!

枠線はなくても良いから消しておくよ。

あとこの空中ブロックも動かそうかな。選択ツールを選んで四角形をクリック。

このツマミを掴んで角度を変えてから、床に置こうか。大きさや形も変えていいよ。

下のスクショみたいに、少し鋭利な坂道を作れればOKだ。色も変えたり。

うん、この子も適当でOK。

定義「_衝突を判定するX」を作る







































