ManagerBehaviourInitializer
https://github.com/VMware233/VMFramework/blob/main/Assets/VMFramework/Main/Procedures/ManagerBehaviour/ManagerBehaviourInitializer.cs
using System.Collections.Generic;
using System.Linq;
using UnityEngine.Scripting;
namespace VMFramework.Procedure
{
[GameInitializerRegister(GameInitializationDoneProcedure.ID, ProcedureLoadingType.OnEnter)]
[Preserve]
public sealed class ManagerBehaviourInitializer : IGameInitializer
{
void IInitializer.GetInitializationActions(ICollection<InitializationAction> actions)
{
var managerBehaviours = ManagerBehaviourCollector.Collect().ToList();
foreach (var managerBehaviour in managerBehaviours)
{
managerBehaviour.GetInitializationActions(actions);
}
}
}
}
最后更新于
这有帮助吗?