Exemple #1
0
    public FlyerHitState(FlyerFSM stateMachine, Flyer flyer)
    {
        _stateMachine = stateMachine;

        _receiveHit = flyer.ReceiveHit;
        _hitVolume  = flyer.HitVolume;
    }
    public CrawlerHitState(CrawlerFSM stateMachine, Crawler crawler)
    {
        _stateMachine = stateMachine;

        _receiveHit = crawler.ReceiveHit;
        _hitVolume  = crawler.HitVolume;
    }
    public Patroller_AttackState(PatrollerFSM stateMachine, Patroller patroller)
    {
        _stateMachine = stateMachine;
        _patroller    = patroller;
        _data         = patroller.Data;

        _movement        = patroller.Movement;
        _playerLOS       = patroller.PlayerDetector.PlayerLOS;
        _hitVolume       = patroller.HitVolume;
        _detectedGraphic = patroller.DetectedGraphic;
    }