//=================================================== // PUBLIC METHODS //=================================================== //=================================================== // PRIVATE METHODS //=================================================== /// <summary> /// Plays the sound. /// </summary> /// <param name="type">The type.</param> private void PlaySound(Enums.CollisionType type) { switch (type) { case Enums.CollisionType.Pickup: _audioSource.clip = _soundPickup; break; case Enums.CollisionType.Obstacle: _audioSource.clip = _soundCollision; break; } _audioSource.Play(); }
private void OnBoardOnOnCollision(Enums.CollisionType c) { switch (c) { case Enums.CollisionType.SnakeFood: Snake.AddSegment(); Board.InsertFood(); break; case Enums.CollisionType.SnakeBorder: case Enums.CollisionType.SnakeSnake: StateManager.GoToNextState(); break; } }