//
|
// GameApp.cs
|
// Create:
|
// 2019-10-29
|
// Description:
|
// 核心模块的插件
|
// Author:
|
// 薛林强 <545626463@qq.com>
|
//
|
// Copyright (c) 2026 虚幻骑士科技
|
|
using UnityEngine;
|
#if UNITY_EDITOR
|
using UnityEditor;
|
#endif
|
|
namespace Skyunion
|
{
|
public class CorePlugin : Plugin
|
{
|
public CorePlugin():base("CorePlugin")
|
{
|
}
|
public override void OnAddModule()
|
{
|
AddModule<ILogService>(new LogService());
|
AddModule<INetServcice>(new NetService());
|
//AddModule<IAssetService>(new XAssetService());
|
AddModule<IAssetService>(new AddressAssetService());
|
AddModule<IAudioService>(new AudioService());
|
AddModule<IUIManager>(new UIManager());
|
AddModule<IInputManager>(new InputManager());
|
AddModule<IDataService>(new DataServiceSQLite());
|
HotfixMode mode = HotfixMode.NativeCode;
|
#if UNITY_EDITOR
|
mode = (HotfixMode)EditorPrefs.GetInt("HofixService_HofixMode", (int)HotfixMode.NativeCode);
|
#endif
|
if (mode == HotfixMode.ILRT || mode == HotfixMode.Reflect)
|
{
|
AddModule<IHotFixService>(new HotFixService());
|
}
|
}
|
}
|
}
|