////============================================================================= //// Public Method //// ////============================================================================= /// <summary> /// 記録の開始 /// </summary> public void StartRecording() { /*Note:ここでNewしているが、StartRecording2と辻褄を合わせるためにインスタンスを生成しているだけ。 * 本来はStartメソッドか何かで一度インスタンスを生成しておけば、何度もインスタンスを生成する必要はない。*/ _recorder = new TimeRecorder(); _recorder.Start(); }
/// <summary> /// 記録の開始と同時にイベントの登録をする /// 3秒後にデバッグログにメッセージを表示。 /// </summary> public void StartRecoding2() { /*Note:ここでNewしているが、StartRecordingと辻褄を合わせるためにインスタンスを生成している。 * 本来はStartメソッドか何かで一度インスタンスを生成しておけば、何度もインスタンスを生成する必要はない。*/ _recorder = new TimeRecorder(new TimeSpan(0, 0, 3), () => Debug.Log("イベント発火したよー")); _recorder.Start(); }
public MazeGenerationFactory( IMazeModelFactory mazeModelFactory, IGrowingTreeAlgorithm growingTreeAlgorithm, IMazeFactory mazeFactory, IDeadEndFiller deadEndFiller, IRandomCarver randomCarver, IExtraWallCalculator extraWall, IRecursiveBacktrackerAlgorithm recursiveBacktrackerAlgorithm, IBinaryTreeAlgorithm binaryTreeAlgorithm, IHeuristicsGenerator heuristicsGenerator, IAgentFactory agentFactory, ITimeRecorder timeRecorder) { _mazeModelFactory = mazeModelFactory; _growingTreeAlgorithm = growingTreeAlgorithm; _mazeFactory = mazeFactory; _deadEndFiller = deadEndFiller; _randomCarver = randomCarver; _extraWall = extraWall; _recursiveBacktrackerAlgorithm = recursiveBacktrackerAlgorithm; _binaryTreeAlgorithm = binaryTreeAlgorithm; _heuristicsGenerator = heuristicsGenerator; _agentFactory = agentFactory; _timeRecorder = timeRecorder; }
public void Init( IMazeGenerationFactory generationFactory, ICurrentSettingsHolder currentSettingsHolder, IMazeValidator validator, ICurrentMazeHolder currentMazeHolder, ISceneLoader sceneLoader, IMazeNeedsGenerating mazeNeedsGenerating, IGenerateTestCase generateTestCase, IResourceLoader resourceLoader, IUiModeSwitcher uiModeSwitcher, ITimeRecorder timeRecorder) { _generationFactory = generationFactory; _currentSettingsHolder = currentSettingsHolder; _validator = validator; _currentMazeHolder = currentMazeHolder; _sceneLoader = sceneLoader; _resourceLoader = resourceLoader; _mazeNeedsGenerating = mazeNeedsGenerating; _uiModeSwitcher = uiModeSwitcher; _timeRecorder = timeRecorder; }