VanguardReMaster/client/Assets/Vanguard/Runtime/App/ClientBootstrap.cs

22 lines
697 B
C#

using UnityEngine;
namespace Vanguard.App
{
/// <summary>
/// Точка входа без привязки к сцене: выполняется до загрузки первой сцены,
/// поэтому клиент запускается и в пустой сцене.
/// </summary>
public static class ClientBootstrap
{
[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)]
private static void Launch()
{
if (Object.FindAnyObjectByType<VanguardApp>() != null)
return;
var go = new GameObject("Vanguard Client");
go.AddComponent<VanguardApp>();
}
}
}