たとえば、私はただ1つのシーンで構成されるゲームを持っており、そのシーンでは、ユーザーが通常の再生モードまたはチュートリアルの再生モードの間で選択するようにします。ゲームは4つの異なるオブジェクトを持っています:ボール、4つの正方形とsquarecontroller。チュートリアルモードでは、私はゲームを一時停止している間にポインティング矢印をユーザに提供し、ユーザがポイントされているオブジェクトを押した後に続行したい。通常モード用のスクリプトとチュートリアルモード用のスクリプトを作成する必要があります。スクリプトを1つ作成し、すべての関数でチュートリアルブール値がtrueまたはfalseであるかどうかをチェックします(ユーザーがチュートリアルボタンを押した場合はブール値をtrueにする必要があります)前処理?同じスクリプトで2つのゲームモードを扱うにはどうすればいいですか?
例えばsquarescriptで:それは答えるのは難しいので、私たちはあなたのゲームの何も知らない
void OnMouseDown() {
if (!isTutorial) {
return;
}
ResumeGame();
}
TutorialCollisionHandler、ScoreCollisionHandler、およびHazardCollisionHandlerは、コードで追加できる別個のスクリプトですか? – user24028
MonoBehavioursは、コライダーや剛体のようにSquare GameObjectに追加することができます。 – CaTs