RizzeBattleRoyale/Assets/TPSBR/Scripts/Extensions/NetworkRunnerExtensions.cs

28 lines
686 B
C#
Raw Normal View History

2025-09-24 11:24:38 +05:00
namespace TPSBR
{
using UnityEngine;
using UnityEngine.SceneManagement;
using Fusion;
public static class NetworkRunnerExtensions
{
public static void MoveToRunnerSceneExtended(this NetworkRunner runner, GameObject gameObject)
{
if (gameObject.scene == runner.SimulationUnityScene)
return;
if (runner.Config.PeerMode != NetworkProjectConfig.PeerModes.Single)
{
runner.AddVisibilityNodes(gameObject);
}
SceneManager.MoveGameObjectToScene(gameObject, runner.SimulationUnityScene);
}
public static void MoveToRunnerSceneExtended(this NetworkRunner runner, Component component)
{
runner.MoveToRunnerSceneExtended(component.gameObject);
}
}
}