TheInitialProject/Assets/Scripts/Base/AppEntry.cs
2024-10-23 16:59:02 +08:00

58 lines
1.1 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace Game
{
/// <summary>
/// 运行模式
/// </summary>
public enum EPlayMode
{
/// <summary>
/// 编辑器下的模拟模式
/// </summary>
EditorSimulateMode,
/// <summary>
/// 离线运行模式
/// </summary>
OfflinePlayMode,
/// <summary>
/// 联机运行模式
/// </summary>
HostPlayMode,
/// <summary>
/// WebGL运行模式
/// </summary>
WebPlayMode,
}
/// <summary>
/// 游戏入口。
/// </summary>
public partial class AppEntry : MonoBehaviour
{
// <summary>
/// 资源系统运行模式
/// </summary>
public EPlayMode PlayMode = EPlayMode.EditorSimulateMode;
public static AppEntry Instance;
private void Awake()
{
Instance = this;
#if !UNITY_EDITOR
PlayMode = EPlayMode.WebPlayMode;
#endif
InitBuiltinComponents();
InitCustomComponents();
DontDestroyOnLoad(this);
}
}
}