예제 #1
0
 //たたえる状態
 private void OnTriggerEnter(Collider other)
 {
     if (other.gameObject.tag == "Coin")
     {
         m_score.AddPoint(1);
     }
 }
        public void AfterAddingFirstPoint_CurrentScoreIsEqualTo1()
        {
            var playerScore = new PlayerScore(13);

            Assert.Equal(0, playerScore.CurrentScore);
            playerScore.AddPoint();
            Assert.Equal(1, playerScore.CurrentScore);
        }
        public void AfterAdding13Points_GameEnds()
        {
            var playerScore = new PlayerScore(13);

            Assert.False(playerScore.HasGameEnded());
            for (int i = 0; i < 13; i++)
            {
                playerScore.AddPoint();
            }
            Assert.Equal(13, playerScore.CurrentScore);
            Assert.True(playerScore.HasGameEnded());
        }
예제 #4
0
    // Start is called before the first frame update
    void Start()
    {
        playerMovement = GetComponent <PlayerMovement>();
        playerScore    = GetComponent <PlayerScore>();
        ApplyColour();



        playerRodControl.GetComponent <PlayerRodControl>().fishBitingEvent
            += (sender, catchFishFunc) =>
            {
            catchFish = () =>
            {
                catchFishFunc();
                playerScore.AddPoint();
                catchedFish.Invoke();
            };
            };
    }
예제 #5
0
    private void OnTriggerEnter2D(Collider2D other)
    {
        if (_gameManager.isServing)
        {
            return;
        }

        if (other.gameObject.layer == LayerMask.NameToLayer("Frisbee"))
        {
            _playerScore.AddPoint(scoreValue);
            _gameManager.TogglePopUp();
            Frisbee frisbee   = other.gameObject.GetComponentInParent <Frisbee>();
            var     character = isLeftSide ? _gameManager.lPos : _gameManager.rPos;

            frisbee.offsetToPlayer = character.offsetFrisbee;
            frisbee.SetPlayerPos(character.transform);
            frisbee.SetIsCaught(true);
            character.Frisbee = frisbee;
            character.LockMove();
            _gameManager.isServing = true;
        }
    }