コード例 #1
0
 void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
     else
     {
         if (this != instance)
         {
             Destroy(gameObject);
         }
     }
 }
コード例 #2
0
    IEnumerator CountdownScore()
    {
        yield return(StartCoroutine(ScoreMaskEffect.GetInstance().PrepEffect(target)));

        yield return(StartCoroutine(NewScoreManager.GetInstance().HighscoreProcess()));

        float shortDelay = countdownDuration / NewScoreManager._catchCount;

        while (NewScoreManager._catchCount > 0)
        {
            NewScoreManager._catchCount--;
            yield return(new WaitForSeconds(shortDelay));
        }

        yield return(new WaitForSeconds(.15f));

        float longDelay = countdownDuration / NewScoreManager._numBalls;

        while (NewScoreManager._numBalls > 0)
        {
            NewScoreManager._numBalls--;
            yield return(new WaitForSeconds(longDelay));
        }
    }
コード例 #3
0
 // Use this for initialization
 void Start()
 {
     scoreManger = GetComponent <NewScoreManager>();
 }
コード例 #4
0
 void Start()
 {
     NewScoreManagerScript = GameObject.Find("ScoreText").GetComponent <NewScoreManager>();
 }
コード例 #5
0
 float GetPercentage()
 {
     return(NewScoreManager.GetProgressPercent());
 }
コード例 #6
0
 public void ResetGame()
 {
     NewScoreManager.GetInstance().Reset();
     SetState(GameState.preGame);
 }