์ ๋ํฐ์์ waitforseconds(5)ํ๋ฉด ํ๋ฒ์คํํ๊ณ 5์ด๋์ ๊ธฐ๋ฌํ๋๊ฑฐ์๋๊ฐ์??
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class EnemyInstantiate : MonoBehaviour
{
ย ย public GameObject[] enemy;
ย ย public GameObject[] creation;
ย ย public int start;
ย ย // Start is called before the first frame update
ย ย void Start()
ย ย {
ย ย ย ย ย
ย ย }
ย ย // Update is called once per frame
ย ย void Update()
ย ย {
ย ย ย ย if(start>=0)
ย ย ย ย {
ย ย ย ย ย ย StartCoroutine(CreatEnemy());
ย ย ย ย ย ย start--;
ย ย ย ย }
ย ย }
ย ย IEnumerator CreatEnemy()
ย ย {
ย ย ย ย int EnemyNumber = Random.Range(0, enemy.Length);
ย ย ย ย int EnemyCreation = Random.Range(0, creation.Length);
ย ย ย ย Instantiate(enemy[EnemyNumber], creation[EnemyCreation].transform.position, creation[EnemyCreation].transform.rotation);
ย ย ย ย yield return new WaitForSeconds(5);
ย ย }
}
์ด๋ ๊ฒ ์ฝ๋๋ฅผ ์งฐ๋๋ฐ ๊ฑฐ์ 1์ด๋ง์ 10๋ฒ๋ฐ๋ณตํ๋ค์
์ ๋ฐ์ดํธ๋ ๋งค ํ๋ ์๋ง๋ค ๋๋ ๋ก์ง์ด๊ณ ๊ทธ ์ ๋ฐ์ดํธ์์ ๋๊ฐ ์คํํธ์ฝ๋ฃจํด ํ๊ณ ์์์
์
์ฒ์ฐ๋ฐ
๊ทผ๋ฐ ๊ทธ๋ผ ๋ด๊ฐ ํ๊ณ ํ๋ฐ๋ก ํ๋ ค๋ฉด ์ด๋กํด์ผํด์??
์ ๊ฒ ๋๊ฐ ์ํ๋๋๋ก ์ง์ฌ์ง ์ฝ๋๋ ์๋๋ฐ ์ ๊ฒ๋ง ๋ณด๊ณ ๋๊ฐ ์ํ๋ ๋ช ์ธ๋ฅผ ์ด๋ป๊ฒ ์...
5์ด๋ง๋ค ์คํ๋๋๋ก ์ด๋ป๊ฒ ํ๋๋ ๊ฑฐ์์ด์ฉ
์ ์ฝ๋ฃจํด
์ ์ฝ๋ฃจํด์ 5์ด๋ง๋ค ์คํํค๊ธฐ๊ณ ์ถ๋จ๋ง
ใ ใ ใ ใ ใ ใ ใ ใ - dc App
๋๊ฐ ์ ๋ฐ์ดํธ๋ก ๊ณ์ ๋๋ฆฌ๋ฉด์ ๋ญํจ ใ ใ - dc App
๊ด์ฌ๋ฒ ์จ์ ๋ณด๋ฉด ์คํํธ๊ฐ 5๋ผ๊ณ ๊ฐ์ ํ๋ฉด 25์ด๋์ 5์ดํ ์ผ๋ก 5๊ฐ ์์ฑํ๊ณ ์ถ์๊ฑฐ ์๋? ์ฝ๋ฃจํด์ while(start>0) ์์ผ๋ก ๊ฐ์ธ๊ณ ์จ์ํฌ ํ๋ค์์ ์คํํธ ์ฐจ๊ฐ ์ ๋ฐ์ดํธ๋ฌธ์ ์คํํธ์ฝ๋ฃจํด๋ง๊ณ ๋ค ์ง์ฐ๊ณ ์์งํ ๋ณต์ฅํฐ์ง๋๋ฐ ์ด๊ฒ ์ต์ ์ธ๋ฏ
์๋ ์ ๋ฐ์ดํธ๊ฐ ์๋๊ณ ์คํํธ๋ ์ด์จ์ดํฌ์์ ์ฝ๋ฃจํด ํ๋ฒ๋ง ์คํ์ํค๋๋ก ํ๊ณ ์๋ฌดํผ ์ฝ๋ฃจํด ์์ฒด๋ฅผ ๋ ์์ฃฝ๋ ๋ฌดํ๋ฃจํ๋ก ๋ง๋ค์ด ๋์ผํจ
ใณใณ ์ญ์ ๊ด์ฌ๋ฒ ๋ด๋ง์ ์๋ค์ด
IEnumator funtionName(){isRun =true:yield return new waitforSecond(5f);isRun=false;}update{if(!isRun)startCoroutine(funtionName()):} ๋๋ ์ด๋ฐฉ๋ฒ ์์ฃผ์ฐ๋๋ฐ ๋ ์ข์๊ฑฐ ์๊ฒ๋๋ฉด ์๋ ค์ฃผ๋ผ
๊ทธ๋ฅ Awake๋ Start์์ ์ฝ๋ฃจํด while(true)๋ก ๋ฌดํ ๋บ๋บ์ด ๋๋ ค๋ฒ๋ฆฌ๋ฉด ๊น๋ํจ
์ฒ์์๋ ๊ทธ๊ฑฐ์ป๋๋ฐ 5~7๊ฐ ์ ๋ ๋๋๊น ์ปดํจํฐ๊ฐ ๊ทธ๊ฑฐ ์ซ์ดํ๋๊ฑฐ๊ฐ์์ ์ฑ๋ฅ์ด๋ผ๋๊ฐ ๊ทธ๋ฐ ์์ธํ๊ฑธ ๋ณธ๊ฑด์๋์ง๋ง ํ๋ ์๋๋์ด ๋์๋์ด๊ฐ์ง๊ณ
StartCoroutine ํ ๋๋ง๋ค ๊ฐ๋น์ง ์๊น