public void DeployPatternToProcessorGroup(ProcessorManager[,] processorGroup, IProcessorFSM processorGroupFSM) { this.processorGroup = processorGroup; this.processorGroupFSM = processorGroupFSM; processorGroupFSM.SetStateTimes(patternDifficulty.GetProcessorFSMTimers()); resetConfigurator(); int pattern = patternDifficulty.GetNewProcessorGroupPattern(); ConfigureProcessorsBasedOnPattern(SelectPatternFunction(pattern)); }
void Awake() { if(patternConfigurator == null) { patternConfigurator = ServiceLocator.getService<IProcessorPatternConfiguration>(); } if(processorGroupFSM == null) { processorGroupFSM = new ProcessorFSM(); } }
public void Init() { testProcessorFSM = new ProcessorFSM (); testProcessor = Resources.Load ("Processor") as GameObject; testProcessorManager = testProcessor.GetComponent<ProcessorManager> (); }