Ejemplo n.º 1
0
        /// <summary>
        /// リストから削除する
        /// </summary>
        /// <param name="process"></param>
        public void Remove(ProcessBase process)
        {
            process.SetEnable(false);

            _processes.Remove(process);
            _startProcesses.Remove(process);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 優先度とともにプロセスを追加する
        /// </summary>
        public void Add(int order, ProcessBase process)
        {
            //var process = _diContainer.Instantiate<TProcess>();
            _processManager.Attach(process, _owner.transform, waitForStart: true);

            if (!_processDict.TryGetValue(order, out var list))
            {
                list = new List <ProcessBase>();
                _processDict.Add(order, list);
            }

            list.Add(process);
        }