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);
            }
        }
    }
}

最后更新于

这有帮助吗?