Files
GoakeFlax/Source/Game/MultiSceneScript.cs
2024-03-27 22:38:48 +02:00

41 lines
1.0 KiB
C#

using System;
using System.Collections.Generic;
using FlaxEngine;
using FlaxEngine.Json;
namespace Game;
/// <summary>
/// MultiSceneScript Script.
/// </summary>
public class MultiSceneScript : Script
{
private PhysicsScene phystest;
private PhysicsScene phystest2;
public override void OnStart()
{
phystest = Physics.FindOrCreateScene("phystest");
phystest2 = Physics.FindOrCreateScene("phystest2");
Level.SceneLoaded += OnSceneLoaded;
Level.LoadScene(new SceneReference(JsonSerializer.ParseID("a916228c48fe3a0e89ff0985d4ad2fca")));
Level.SceneLoaded -= OnSceneLoaded;
Level.SceneLoaded += OnSceneLoaded2;
Level.LoadScene(new SceneReference(JsonSerializer.ParseID("f749e5d141e1384c05e49abe92a4fb90")));
Level.SceneLoaded -= OnSceneLoaded2;
}
private void OnSceneLoaded(Scene scene, Guid id)
{
scene.PhysicsScene = phystest;
}
private void OnSceneLoaded2(Scene scene, Guid id)
{
scene.PhysicsScene = phystest2;
}
}