【説明動画アップ】Roblox Studio:ロブロックススタジオでチェックポイントを作る!ノーコードによるやり方!

KIDSPROのYouTubeチャンネルに、Roblox Studioでチェックポイントをノーコードで作るやり方をアップしました。
Obbyなどのゲームを作るとき、コース途中でプレイヤーが落下した場合、ゲーム開始地点ではなく、落下した近くから再開するようにしたいときチェックポイントが必要になります。Robloxロブロックスでは、「Teams」サービス内のチームに対してTeamColorプロパティを適切に設定すれば、ノーコードでもチェックポイントの設定が出来ます。

Roblox Studio:チェックポイントの作り方(ノーコード)

Roblox Studio: ノーコードでチェックポイントをつくるやり方

STEP.1-1
スタート地点のスポーン設定

  1. ゲーム開始時にプレイヤーが現れてほしいスポーンを選択する(画面右上のエクスプローラ画面から「SpawnLocation」を選択でも可)
  2. 画面右下のプロパティ画面から「チーム」サービスを選択する(下の方にスクロールダウンして下さい)
  3. チームサービス内のプロパティを以下のように設定する
    ・「AllowTeamChangeOnTouch」のチェックを外す ※スタート地点のスポーンのみチェックを外し、2ndステージ以降のスポーンはチェックを入れて下さい
    ・「Neutral」のチェックを外す
    ・「TeamColor」の色を選ぶ(例ではMedium stone grey)

スタート地点用のスポーンの「AllowTeamChangeOnTouch」と「Neutral」プロパティは、チェックを外しFalseに設定にして下さい。

また、「TeamColor」プロパティに設定した色(ここではMedium stone grey)は、次に説明するTeamsサービスの設定時に必要となりますので、何色に設定したか確認しておいて下さい。

STEP.1-2
スタート地点のTeamsサービス設定

  1. 画面右上のエクスプローラ画面にある「Teams」サービスを選択する
  2. 「Teams」の右側に⊕マークが表示されるので、⊕をクリックする
  3. プルダウンメニューが表示されるので「Team」オブジェクトを選択する(もしも「Team」オブジェクトが見つからない場合は、検索窓でTeamで検索して下さい)
  4. 「Team」オブジェクトのプロパティを以下のように設定する
    ・「Autoassignable」のチェックを入れる ※スタート地点のTeamsサービスのみチェック入れ、2ndステージ以降のTeamsサービスはチェックを外して下さい
    ・「Name」を「1stStage」などの何の「Team」オブジェクトなの分かりやすい名前にする
    ・「TeamColor」をスタート地点のスポーンのチームサービス内の「TeamColor」プロパティと同じ色にする(例ではMedium stone grey)

スタート地点のスポーンに割り当てた「1stSageオブジェクト(チーム)」の「AutoAssignable」プロパティのチェックを入れTrueにすることにより、ゲーム開始時のプレイヤーはスタート地点のスポーンに現れるようになります。

STEP.2-1
2ndステージのスポーン設定

  1. 2ndステージ用のスポーンを選択する(説明用に色を赤にしていますが、変更しなくても大丈夫です)
  2. 画面右上のエクスプローラ画面で名前を「SpawnLocation2」に変える(名前も変更しなくても大丈夫です)
  3. 画面右下のプロパティ画面から「チーム」サービスを選択する(下の方にスクロールダウンして下さい)
  4. チームサービス内のプロパティを以下のように設定する
    ・「AllowTeamChangeOnTouch」のチェックを入れる ※スタート地点のスポーンとは異なる設定ですので注意してください
    ・「Neutral」のチェックを外す
    ・「TeamColor」の色を選ぶ(例ではReally red)

2ndステージ用スポーンの「AllowTeamChangeOnTouch」プロパティのチェックを入れてTrueにして、「Neutral」プロパティはチェックを外しFalseに設定にして下さい。「AllowTeamChangeOnTouch」プロパティをTrueにすることにより、プレイヤーが2ndステージのスポーン(SpawnLocation2)に触れると、プレイヤーの「TeamColor」プロパティが自動的に変わるようになります(ここではReally red)。

また、「TeamColor」プロパティに設定した色(ここではReally red)は、次に説明するTeamsサービスの設定時に必要となりますので、何色に設定したか確認しておいて下さい。

STEP.2-2
2ndステージのTeamsサービス設定

  1. 画面右上のエクスプローラ画面にある「Teams」サービスを選択する
  2. 「Teams」の右側に⊕マークが表示されるので、⊕をクリックする
  3. プルダウンメニューが表示されるので「Team」オブジェクトを選択する(もしも「Team」オブジェクトが見つからない場合は、検索窓でTeamで検索して下さい)
  4. 「Team」オブジェクトのプロパティを以下のように設定する
    ・「Autoassignable」のチェックを外す ※スタート地点のTeamsサービスとは異なる設定ですので注意してください
    ・「Name」を「2ndStage」などの何の「Team」オブジェクトなの分かりやすい名前にする
    ・「TeamColor」をスタート地点のスポーンのチームサービス内の「TeamColor」プロパティと同じ色にする(例ではReally red)

スタート地点のスポーンに割り当てた「2ndSageオブジェクト(チーム)」の「AutoAssignable」プロパティのチェックを外しFalseにすることにより、ゲーム開始時のプレイヤーが2ndステージのスポーンに現れることはなくなります。

ここでは、STEP.2-1で解説した2ndステージのスポーンに触れて、「TeamColor」プロパティがReally redになったプレイヤーだけが、何らかの理由で落下してゲームが再スタートされたときに現れるようになります。

STEP.3-1
3rdステージのスポーン設定

※3rdステージ以降のスポーンの設定は、2ndステージとほとんど同じです。違いはTeamColorの設定色だけです。

  1. 3rdステージ用のスポーンを選択する(説明用に色を赤にしていますが、変更しなくても大丈夫です)
  2. 画面右上のエクスプローラ画面で名前を「SpawnLocation3」に変える(名前も変更しなくても大丈夫です)
  3. 画面右下のプロパティ画面から「チーム」サービスを選択する(下の方にスクロールダウンして下さい)
  4. チームサービス内のプロパティを以下のように設定する
    ・「AllowTeamChangeOnTouch」のチェックを入れる ※スタート地点のスポーンとは異なる設定ですので注意してください
    ・「Neutral」のチェックを外す
    ・「TeamColor」の色を選ぶ(例ではReally blue)

3rdステージ用スポーンの「AllowTeamChangeOnTouch」プロパティのチェックを入れてTrueにして、「Neutral」プロパティはチェックを外しFalseに設定にして下さい。「AllowTeamChangeOnTouch」プロパティをTrueにすることにより、プレイヤーが3rdステージのスポーン(SpawnLocation3)に触れると、プレイヤーの「TeamColor」プロパティが自動的に変わるようになります(ここではReally blue)。

また、「TeamColor」プロパティに設定した色(ここではReally blue)は、次に説明するTeamsサービスの設定時に必要となりますので、何色に設定したか確認しておいて下さい。

STEP.3-2
3rdステージのTeamsサービス設定

※3rdステージ以降のTeamsサービスの設定は、2ndステージとほとんど同じです。違いはTeamColorの設定色だけです。

  1. 画面右上のエクスプローラ画面にある「Teams」サービスを選択する
  2. 「Teams」の右側に⊕マークが表示されるので、⊕をクリックする
  3. プルダウンメニューが表示されるので「Team」オブジェクトを選択する(もしも「Team」オブジェクトが見つからない場合は、検索窓でTeamで検索して下さい)
  4. 「Team」オブジェクトのプロパティを以下のように設定する
    ・「Autoassignable」のチェックを外す ※スタート地点のTeamsサービスとは異なる設定ですので注意してください
    ・「Name」を「3rdStage」などの何の「Team」オブジェクトなの分かりやすい名前にする
    ・「TeamColor」をスタート地点のスポーンのチームサービス内の「TeamColor」プロパティと同じ色にする(例ではReally blue)

スタート地点のスポーンに割り当てた「3rdSageオブジェクト(チーム)」の「AutoAssignable」プロパティのチェックを外しFalseにすることにより、ゲーム開始時のプレイヤーが3rdステージのスポーンに現れることはなくなります。

ここでは、STEP.3-1で解説した3rdステージのスポーンに触れて、「TeamColor」プロパティがReally buleになったプレイヤーだけが、何らかの理由で落下してゲームが再スタートされたときに現れるようになります。

Roblox Studioとは?

Roblox Studioは、Roblox用の カスタムゲームを作成できる公式の無料 ユーティリティソフトウェア。ミニゲーム、障害物コース、ロールプレイングストーリーなど、さまざまなゲーム作ることが出来ます 。プログラミング言語Luaを利用してプログラミングします。Robux(ロバックス)と呼ばれる仮想キャッシュを、ゲーム内アイテムに対して使用することで収益を得る仕組みを構築することも出来るので、子供たちはゲーム開発を通じでビジネスの感覚が身につけられる。

Robloxとは?

Robloxは、ユーザーがRoblox Studioを使ってゲームをプログラムしたり、他のユーザーが作成したゲームをプレイしたりできるオンラインゲーミングプラットフォームおよびゲーム作成システムです。