TheInitialProject/Assets/Scripts/Base/AppEntry.cs

58 lines
1.1 KiB
C#
Raw Permalink Normal View History

2024-10-23 16:59:02 +08:00
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace Game
{
/// <summary>
/// <20><><EFBFBD><EFBFBD>ģʽ
/// </summary>
public enum EPlayMode
{
/// <summary>
/// <20><EFBFBD><E0BCAD><EFBFBD>µ<EFBFBD>ģ<EFBFBD><C4A3>ģʽ
/// </summary>
EditorSimulateMode,
/// <summary>
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģʽ
/// </summary>
OfflinePlayMode,
/// <summary>
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģʽ
/// </summary>
HostPlayMode,
/// <summary>
/// WebGL<47><4C><EFBFBD><EFBFBD>ģʽ
/// </summary>
WebPlayMode,
}
/// <summary>
/// <20><>Ϸ<EFBFBD><CFB7><EFBFBD>ڡ<EFBFBD>
/// </summary>
public partial class AppEntry : MonoBehaviour
{
// <summary>
/// <20><>Դϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>ģʽ
/// </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);
}
}
}