コード例 #1
0
    /// <summary>
    /// Reset the ball position and current drawn line then change the level
    /// </summary>
    protected virtual void OnTrackingFound()
    {
        BallReset reset = GameObject.FindGameObjectWithTag("Player").GetComponent <BallReset>();

        lineReset.points.Clear();
        reset.ResetBall();
        levelChanger.ChangeLevel();
    }
コード例 #2
0
 public void PlayerFoul()
 {
     if (liveBall == true)
     {
         GetComponent <AudioSource> ().Play();
         BallScript.ResetBall();
         CollectibleScript.ResetAllStars();
         CollectibleScript2.ResetAllStars();
     }
 }
コード例 #3
0
ファイル: Goal.cs プロジェクト: dgil3d/Udacity-RubeGoldberg
    void OnCollisionEnter(Collision col)
    {
        if (col.transform.name == "Ball" && gameLogic.ActiveCollectibles == 0)
        {
            GetComponent <AudioSource> ().Play();
            BallScript.ResetBall();
            CollectibleScript.ResetAllStars();
            CollectibleScript2.ResetAllStars();
            Winner = true;

            gameLogic.PlayerWon();
            //Debug.Log("Goal!");
        }
        else
        {
            Winner = false;
        }
    }