*๋ฌธ์ œ ์ƒํ™ฉ

๋ถ€์ŠคํŠธ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ์ „๋ฉด๊ด‘๊ณ ๊ฐ€ ์‹คํ–‰๋˜๊ณ 

๊ด‘๊ณ ์ฐฝ์„ ๋”๊ณผ ๋™์‹œ์—ย 

ํƒ€์ด๋จธ ์ฐฝ์ด ํ™œ์„ฑํ™” ๋˜๊ณ  ๊ธฐ๋ณธ ๊ณต๊ฒฉ์—์„œ +10 ๊ณต๊ฒฉ

ํƒ€์ด๋จธ๊ฐ€ 0 ์ด ๋˜๋ฉด ๋‹ค์‹œ ๊ณต๊ฒฉ๋ ฅ์ด -10 ๋˜๋„๋ก ์„ค์ •ํ•จ.



Timer.cs

ย void Start()
ย  ย  { selectCountDown = time;
ย  ย  ย attackDamage = GameObject.Find("HitBoxCicle").GetComponent<AttackDamage>();
ย  ย  ย  powerUpPaticle.SetActive(true);
ย  ย  }
ย  ย  void Update()
ย  ย  { ย  if (Mathf.Floor(selectCountDown) <=0)
ย  ย  {
ย  ย  ย  ย  //์˜ ์ผ๋•Œ ๋™์ž‘ํ•จ์ˆ˜
ย  ย  ย  ย  timeWin.SetActive(false);
ย  ย  ย  ย  AdsButton.SetActive(true);
ย  ย  ย  ย  powerUpPaticle.SetActive(false); ย  ย 
ย  ย  ย  ย  selectCountDown = time;
ย  ย  }
ย  ย  ย  else {
ย  ย  ย  ย  AdsButton.SetActive(false);
ย  ย  ย  ย  selectCountDown -=Time.deltaTime;
ย  ย  ย  ย  timerTxt.text =Mathf.Floor(selectCountDown).ToString(); ย  ย  ย } ย  ย 
ย  ย  ย  ย 
}


๊ด‘๊ณ  ์ฐฝ ๋„๋Š” ๋ฒ„ํŠผ.cs

public void HandleOnAdClosed(object sender, System.EventArgs args)
{ ย 

ย  ย  ย boostwin.SetActive(false);
ย  ย  ย  Debug.Log("powerUp!!");
ย  ย 
ย  ย  ย  attackDamage.AttackDamagePowerUp();
ย  ย  // ย attackDamage.damageAmount +=10;

}


AttackDamage.cs

ย  public void AttackDamagePowerUp( )
ย  ย  ย {
ย  ย  ย  ย  ย damageAmount += 10;
ย  ย  ย  ย  StartCoroutine(SetDefaultMatRoutine());ย  ย 
ย  ย  ย }
ย  ย  ย  ย private IEnumerator SetDefaultMatRoutine() {
ย  ย  ย 
ย  ย  ย  ย  yield return new WaitForSeconds(10f);
ย  ย  ย  ย  ย  damageAmount -= 10; ย  ย 
ย  ย  }


ํ˜„์žฌ ์ƒํƒœ์—์„œ ์ž‘๋™์€ ์ž˜๋˜๋‚˜ ๋ฌธ์ œ๊ฐ€


AttackDamage.csํŒŒ์ผ์— ์˜คํ† ์„ธ์ด๋ธŒ๊ธฐ๋Šฅ์ด ๋จน์—ฌ์ ธ์žˆ์Œ.

damageAmount ๊ฐ€ ๋ชฌ์Šคํ„ฐ ๊ณต๊ฒฉ๋ ฅ์ธ๋ฐ ๋ ˆ๋ฒŒ์—…ํ• ์ˆ˜๋ก ์ˆ˜์น˜๊ฐ€ ์˜ฌ๋ผ๊ฐ€๊ณ  ์ €์žฅ๋˜์–ด์žˆ์–ด์•ผ ํ•˜๊ธฐ๋•Œ๋ฌธ.


๊ทธ๋Ÿฐ๋ฐ ๋ถ€์Šคํ„ฐ ๋ฒ„ํŠผ์ด ํ™œ์„ฑํ™” ๋˜์–ด ์žˆ๋Š” ๋™์•ˆ์— ๊ฒŒ์ž„์„ ๋„๋ฉด ์ž๋™ ์ €์žฅ์ด ๋˜์–ด๋ฒ„๋ ค

๊ธฐ๋ณธ ๊ณต๊ฒฉ๋ ฅ์ด ๋ ˆ๋ฒจ1์ผ๋•Œ 1์ด์–ด์•ผ ํ•˜๋Š”๋ฐ ๋ถ€์Šคํ„ฐ ์ƒํƒœ์˜ ์ €์žฅ์ด ๋˜์–ด์„œ ๊ธฐ๋ณธ๊ณต๊ฒฉ๋ ฅ์ด 11์ด ๋œ์ƒํƒœ์—์„œ ๋‹ค์‹œ ์‹œ์ž‘์ด ๋จ.

๊ทธ๋ ‡๋‹ค๊ณ  damageamount์— ๋Œ€ํ•œ ์ž๋™์ €์žฅ์„ ๊บผ๋ฒ„๋ฆฌ๋ฉดย 

๋ ˆ๋ฒจ์—…์— ๋”ฐ๋ฅธ ๊ธฐ๋ณธ ๊ณต๊ฒฉ๋ ฅ ์ฆ๊ฐ€๊ฐ€ ์•„์˜ˆ ์ €์žฅ์ด ์•ˆ๋จ.


ํ˜น์‹œ ์ฝ”๋ฃจํ‹ด ์ƒํƒœ์—์„œ ์ค‘๊ฐ„์— ์„ธ์ด๋ธŒ๊ฐ€ ๋˜์–ด๋„ ์›๋ž˜ ์ƒํƒœ๋กœ ๋Œ์•„๊ฐ€๋Š” ๋ฐฉ๋ฒ•์ด๋‚˜

๋‹ค๋ฅธ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์ด ์žˆ์„๊นŒ์š”?