を必要とする場合にはトレーニングセッションへのリンクを与えていることにしてくださいあなたが求めているところではより具体的です。 2dと3dの両方のタグを使用して、使用しているタグを選択します。
1つの永続的なシーンで作業している場合は、すべてを手動で操作して削除またはリセットする必要があります。
もう1つの方法は、そのラウンドから必要なデータを保存し、ロードオブジェクトを破棄せずにシーンをリロードすることです。
2つのシーン、メニューシーン、プレイシーンを作成することをお勧めします。
sceneemanagerで読み上げて、プレイシーンに移動できるボタンをメニューシーンに配置します。
各ラウンドから持ちたい情報を保持するゲームオブジェクトを作成します。例えば ;このオブジェクトは、シーンを離れるときにコインを保持します。
public class GameControl : MonoBehaviour
{
public int coins;
public static GameControl gamecontrol;
void Awake()
{
if (gamecontrol == null)
{
DontDestroyOnLoad(gameObject);
gamecontrol = this;
}
else if (gamecontrol != this)
{
Destroy(gameObject);
}
}
}
ラウンドの最後にこのオブジェクトにコインを追加した後。 ラウンドの最後にシーンを残し、メニューシーンに移動します。 新しいラウンドインメニューを開くことができ、コインを保持することができます。
JEREON私はそれが理にかなっているように私の質問を編集しました。私に解決策を教えてください – Arman
いくつかのコードを表示しようとするべきで、あなたはどこにいて新しいアイデアを試してください。私はリストを作成し、デシリアライズした後に新しいリストに転送することから始めます。これは、ランダムな位置を使用して各質問を挿入するためです。 –
私はすべてのコードを与えています。それをどのようにデシリアライズして、c#スクリプトを使用してランダムな位置を使用するかを教えてください – Arman