コード例 #1
0
    private void Reset()
    {
        _sharkManager = FindObjectOfType <SharkManager>();
        _rayMouth     = FindObjectOfType <RayMouth>();

        State             = GameState.IDLE;
        _difficulty       = 0f;
        _nextFightingTime = float.MaxValue;
        _fightingTime     = float.MinValue;
    }
コード例 #2
0
    }                           // 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();
    }
コード例 #3
0
        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();
        }
コード例 #4
0
        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();
        }
コード例 #5
0
    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;
    }
コード例 #6
0
 // Use this for initialization
 void Start()
 {
     SM    = FindObjectOfType <SharkManager>();
     DEBUG = false;
 }