GamePropertyInitializer
https://github.com/VMware233/VMFramework/blob/main/Assets/VMFramework/Main/BuiltIn/Properties/Initializer/GamePropertyInitializer.cs
using System;
using System.Collections.Generic;
using UnityEngine.Scripting;
using VMFramework.Procedure;
namespace VMFramework.Properties
{
[GameInitializerRegister(VMFrameworkInitializationDoneProcedure.ID, ProcedureLoadingType.OnEnter)]
[Preserve]
public sealed class GamePropertyInitializer : IGameInitializer
{
void IInitializer.GetInitializationActions(ICollection<InitializationAction> actions)
{
actions.Add(new(InitializationOrder.InitComplete, OnInitComplete, this));
}
private static void OnInitComplete(Action onDone)
{
GamePropertyManager.Init();
onDone();
}
}
}
最后更新于
这有帮助吗?