private void Reset() { _sharkManager = FindObjectOfType <SharkManager>(); _rayMouth = FindObjectOfType <RayMouth>(); State = GameState.IDLE; _difficulty = 0f; _nextFightingTime = float.MaxValue; _fightingTime = float.MinValue; }
} // guarantee this will be always a singleton only - can't use the constructor! private void Start() { _sharkManager = FindObjectOfType <SharkManager>(); _rayMouth = FindObjectOfType <RayMouth>(); GetGlobalVars(); _musicSource.loop = true; _musicSource.clip = _eatingMusic; _musicSource.Play(); Reset(); }
public void GivenOneLetterWordSinglePlayer_WhenPressThatLetter_SharkIsSolved() { // ARRANGE var gameState = new GameState(); var sharkManager = new SharkManager(gameState, "a", 1, 1); // ACT sharkManager.OnKeyPress(null, "a"); // ASSERT sharkManager.SharkDto.CorrectCharacters.ShouldBe(1); sharkManager.SharkDto.IsSolved.ShouldBeTrue(); }
public void GivenTwoLetterWord_WhenUser1PressesGoodAndUser2PressesBadAndUser1PressesGood_ThenSharkIsSolved() { // ARRANGE var gameState = new GameState(); var sharkManager = new SharkManager(gameState, "ab", 1, 1); // ACT sharkManager.OnKeyPress("Bob", "a"); sharkManager.OnKeyPress("Sally", "z"); sharkManager.OnKeyPress("Bob", "b"); // ASSERT sharkManager.SharkDto.CorrectCharacters.ShouldBe(2); sharkManager.SharkDto.IsSolved.ShouldBeTrue(); }
public void Start() { instance = this; tr = transform; if(!audio)gameObject.AddComponent<AudioSource>(); currentState = SharkState.SLEEPING; tr.position = hidePosition; players = new List<Transform>(); animation.Stop(); PauseGame.onFreezeGame += OnFreezeGameHandler; }
// Use this for initialization void Start() { SM = FindObjectOfType <SharkManager>(); DEBUG = false; }