public void Touch() { if (mGem.AddProgress(1)) { int id = Random.Range(0, GemController.MAX_GEM_COUNT); mGem.GetNewGem(id); } }
public void Touch() { if (mGem.AddProgress(mTouchPower)) { mPlayer.Stage++; int id = UnityEngine.Random.Range(0, GemController.MAX_GEM_COUNT); mGem.GetNewGem(mPlayer.GemID); } }
public void Touch() { if (mGem.AddProgress(1)) { // 2019.12.20 금요일 - 코드 추가 mStage++; int id = Random.Range(0, GemController.MAX_GEM_COUNT); mGem.GetNewGem(id); } }
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); } }