//たたえる状態 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()); }
// 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(); }; }; }
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; } }