要件その1
- 座れる回数をeditableで指定できるようにする
- イスの仕掛けを設置する
- イスの仕掛けから降りた際の回数を記録する
- 降りた回数がeditableで指定した回数に達したらイスの仕掛けを無効にする
使用する仕掛け
- イスの仕掛け(x1)
回答
回答を見る
using { /Fortnite.com/Devices }
using { /Verse.org/Simulation }
limited_chair_device := class(creative_device):
@editable
LimitCount:int = 3
@editable
ChairDevice:chair_device = chair_device{}
var ChairCount:int = 0
OnBegin<override>()<suspends>:void=
ChairDevice.ExitedEvent.Subscribe(OnExit)
OnExit(Agent:agent):void=
set ChairCount += 1
if(ChairCount = LimitCount):
ChairDevice.Disable()要件その2
- イスの仕掛けを3個に増やす(A, B, C)
- 「要件その1」のコードを書き換えず「A: 2回」「B: 3回」「C: 4回」の回数制限を設定する
ヒント
今回は少し謎解き的な感じでもあるので、難しそうであれば回答をすぐ見てもらっても構わないです!ただ、覚えるべき重要な概念なので、ちょっとだけ頭を使ってチャレンジしてみましょう。
回答
回答を見る
コンテンツブラウザ上にある「limited_chair_device」や、要件その1で作成したVerseデバイスを追加で2個設置します。editableで押せる回数制限をできるようにしたので、最初に設置したデバイスを2, 新規で設置したVerseデバイスを3, 4と数字を入れてあげます。イスの仕掛けも指定できるので、それぞれのVerseデバイスで別々のイスの仕掛けを入れてあげましょう。すると、それぞれのイスで別々の回数制限でイスが座れなくなるはずです。