Example #1
0
 public void Touch()
 {
     if (mGem.AddProgress(1))
     {
         int id = Random.Range(0, GemController.MAX_GEM_COUNT);
         mGem.GetNewGem(id);
     }
 }
Example #2
0
 public void Touch()
 {
     if (mGem.AddProgress(mTouchPower))
     {
         mPlayer.Stage++;
         int id = UnityEngine.Random.Range(0, GemController.MAX_GEM_COUNT);
         mGem.GetNewGem(mPlayer.GemID);
     }
 }
Example #3
0
    public void Touch()
    {
        if (mGem.AddProgress(1))
        {
            // 2019.12.20 금요일 - 코드 추가
            mStage++;

            int id = Random.Range(0, GemController.MAX_GEM_COUNT);
            mGem.GetNewGem(id);
        }
    }
Example #4
0
    public void Touch()
    {
        double touchPower = mTouchPower;

        float randVal = UnityEngine.Random.value;

        if (randVal <= mCriticalRate)
        {
            touchPower *= 1 + CriticalValue;
        }

        if (mGem.AddProgress(touchPower))
        {
            mPlayer.Stage++;
            mPlayer.GemID = UnityEngine.Random.Range(0, GemController.MAX_GEM_COUNT);
            mGem.GetNewGem(mPlayer.GemID);
        }
    }
    public void Touch()
    {
        // 2020.01.02 목요일 - 코드 추가
        double touchPower = mTouchPower;
        // 2020.01.02 목요일 - 코드 추가
        //float randVar = UnityEngine.Random.Range(0, 100f);
        // 0 ~ 1사이의 값이 나오도록 하는 함수이다.
        float randVar = UnityEngine.Random.value;

        if (randVar <= mCriticalRate)
        {
            // 크리티컬 확률이 들어왔으므로 크리티컬이 터져야 한다.
            touchPower *= (1 + mCriticalValue);
            Debug.Log("Critical" + "!!!!");
        }

        if (mGem.AddProgress(mTouchPower))
        {
            mPlayer.Stage++;
            mPlayer.GemID = UnityEngine.Random.Range(0, GemController.MAX_GEM_COUNT);
            mGem.GetNewGem(mPlayer.GemID);
        }
    }