コード例 #1
0
 private void OnTriggerEnter2D(Collider2D other)
 {
     if (other.tag == triggeringTag)
     {
         scoreField.SetNumber(scoreField.GetNumber() + pointsToAdd);
         GAME_STATUS.playerScore = scoreField.GetNumber(); // Keep the score for the next level
     }
 }
コード例 #2
0
    private void OnTriggerEnter2D(Collider2D other)
    {
        if (other.CompareTag(triggeringTag))
        {
            scoreField.SetNumber(scoreField.GetNumber() + pointsToAdd);
            GAME_STATUS.playerScore = scoreField.GetNumber();             // Keep the score for the next level

            Debug.Log("Destroying");
            Destroy(other.gameObject);
            Destroy(gameObject);
        }
    }
コード例 #3
0
    void DestroyAllObjects()
    {
        GameObject[] gameObjects =
            GameObject.FindGameObjectsWithTag(triggeringTag);

        for (int i = 0; i < gameObjects.Length; i++)
        {
            Destroy(gameObjects[i]);
            numberField.SetNumber(numberField.GetNumber() + 1);
            GAME_STATUS.playerScore = numberField.GetNumber();
        }
    }
コード例 #4
0
 void Update()
 {
     if (Input.GetKeyDown(keyToPress) && Time.timeScale > 0)
     {
         if (active)
         {
             Destroy(color);
             scoreField.SetNumber(scoreField.GetNumber() + pointsToAdd);
         }
         else
         {
             scoreField.SetNumber(scoreField.GetNumber() - pointsToAdd);
         }
     }
 }
コード例 #5
0
 private void OnTriggerEnter2D(Collider2D other)
 {
     if (other.tag == triggeringTag)
     {
         scoreField.SetNumber(scoreField.GetNumber() + pointsToAdd);
     }
 }
コード例 #6
0
 private void OnTriggerEnter2D(Collider2D collision)
 {
     if (scoreField.GetNumber() > 5)
     {
         SceneManager.LoadScene(sceneName); // Input can either be a serial number or a name; here we use name.
     }
 }
コード例 #7
0
ファイル: ScoreAdder.cs プロジェクト: shaykeshok/unity-Ex2-A
 private void OnTriggerEnter2D(Collider2D other)
 {
     if (other.tag == triggeringTag)
     {
         //score newObjectScoreAdder = other.GetComponent<score>();
         //pointsToAdd = newObjectScoreAdder.getScore();
         //pointsToAdd = score.pointsEqual; //other.gameObject.GetComponent<score>().getScore();
         scoreField.SetNumber(scoreField.GetNumber() + pointsToAdd);
     }
 }
コード例 #8
0
    void Update()
    {
        if (
            numberField.GetNumber() % scoreToReload == 0 &&
            numberField.GetNumber() != score
            )
        {
            Vector3 positionOfSpawnedObject =
                new Vector3(transform.position.x,
                            transform.position.y,
                            transform.position.z);
            GameObject newObject =
                Instantiate(prefabToSpawn.gameObject,
                            positionOfSpawnedObject,
                            Quaternion.identity);

            score = numberField.GetNumber();
            Debug.Log("score: " + score);
        }
    }
コード例 #9
0
ファイル: ScoreAdder.cs プロジェクト: ChenOst/gamedev-06-q1
 private void OnTriggerEnter2D(Collider2D other)
 {
     /*
      * if (other.tag == triggeringTag) {
      *  scoreField.SetNumber(scoreField.GetNumber() + pointsToAdd);
      * }
      */
     scoreField = GameObject.Find("ScoreField").GetComponent <NumberField>();
     if (other.tag == triggeringTag)
     {
         scoreField.SetNumber(scoreField.GetNumber() + pointsToAdd);
     }
 }
コード例 #10
0
    // Start is called before the first frame update

    public void addPointToScore()
    {
        currScore = score.GetNumber();
        currScore++;
        score.SetNumber(currScore);
    }