41 lines
1.0 KiB
C#
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;
|
|
}
|
|
}
|
|
|