public CrawlerHitState(CrawlerFSM stateMachine, Crawler crawler) { _stateMachine = stateMachine; _receiveHit = crawler.ReceiveHit; _hitVolume = crawler.HitVolume; }
public CrawlerMoveState(CrawlerFSM stateMachine, Crawler crawler) { _stateMachine = stateMachine; _crawler = crawler; _kinematicObject = crawler.Movement; _wallDetector = crawler.EnvironmentDetector.WallDetector; _groundDetector = crawler.EnvironmentDetector.GroundDetector; _groundInFrontDetector = crawler.EnvironmentDetector.GroundInFrontDetector; }