示例#1
0
    public override void Init()
    {
        systemOperation = new Operation();
        systemOperation.Init();
        systemOperation.SetName("System");

        functionSystemOperationDict = new Dictionary <ECSDefine.SystemFunctionType, PollingOperation>();
        entityRegFunctionSystemDict = new Dictionary <int, Dictionary <ECSDefine.SystemType, BaseSystem> >();

        systemComponentInfoOperation = new Operation();
        systemComponentInfoOperation.Init();
        systemComponentInfoOperation.SetName("SystemComponentInfo");

        synchroValueRspSystemIdDistributionChunk = new IdDistributionChunk();
        synchroValueRspSystemIdDistributionChunk.Init();

        synchroValueRspSystemOperation = new Operation();
        synchroValueRspSystemOperation.Init();
        synchroValueRspSystemOperation.SetName("SynchroValueRspSystem");

        InitSystemComponentInfoIdDistributionChunk();
        InitSystemIdDistributionChunk();

        ECSUnit = GlobalUnion.GetUnit <ECSUnit>();
    }
示例#2
0
    public override void UnInit()
    {
        SynchroValueRepOperation.UnInit();
        SynchroValueRspOperation.UnInit();

        systemFunctionTypePriorityArray = null;
        function2SystemTypeDict.Clear();

        commandUnit       = null;
        executeSystemUnit = null;

        _ecsUnit = null;
    }
示例#3
0
    public override void UnInit()
    {
        systemOperation.UnInit();
        systemComponentInfoOperation.UnInit();

        systemIdDistributionChunk.UnInit();
        systemComponentInfoIdDistributionChunk.UnInit();

        synchroValueRspSystemIdDistributionChunk.UnInit();
        synchroValueRspSystemOperation.UnInit();

        functionSystemOperationDict.Clear();

        ECSUnit = null;

        _executeSystemController.UnInit();
    }
 public void UnInit()
 {
     synchronizationUnit = null;
     ecsUnit             = null;
 }
 public void Init()
 {
     synchronizationUnit = globalUnion.GetUnit <SynchronizationUnit>();
     ecsUnit             = globalUnion.GetUnit <ECSUnit>();
 }