//======================================================================

    #region Events

    private void OnBoomonStateChange(BoomonController.State last, BoomonController.State next)
    {
        if (last == BoomonController.State.Throw || next == BoomonController.State.Throw)
        {
            ProximityTarget = _boomon.Transform;
        }
    }
Пример #2
0
    private void OnBoomonStateChange(BoomonController.State value)
    {
        var e = BoomonStateChange;

        if (e != null)
        {
            e(value);
        }
    }
Пример #3
0
 private void OnBoomonStateChange(BoomonController.State state)
 {
     if (state == BoomonController.State.Driven)
     {
         _game.Boomon.GoTo(_driver.transform.position, _driver.BoomonMoveSpeed);
     }
     else
     {
         _game.Boomon.CurrentState = state;
     }
 }
Пример #4
0
    private void OnStateChange(
        BoomonController.State lastState,
        BoomonController.State nextState)
    {
        _source.Stop();

        StateAudioClip clip = _stateClips.FirstOrDefault(a => a.State == nextState);

        if (clip != null)
        {
            _source.PlayOneShot(clip.File);
        }
    }