๋ธ๋ฆฌ๊ฒ์ดํธ๋ ์ฑ๊ธํค ์ณ๋ดค๋๋ฐ๋ ์๋์ต๋๋ค
๋ธ๋ฆฌ๊ฒ์ดํธ๋ ์ฑ๊ธํค์ ์ด์ฉํด์ ํ๋๋ฐฉ๋ฒ์ข์
using UnityEngine;
public class WallGenerator : MonoBehaviour
{
public GameObject wallPrefab; // ์์ฑํ ๋ฒฝ์ ํ๋ฆฌํน
private void OnTriggerEnter(Collider other)
{
if (other.CompareTag("Player"))
{
// ํ๋ ์ด์ด๊ฐ ํน์ ์ง์ ์ ๋๋ฌํ๋ฉด ๋ฒฝ์ ์์ฑ
Instantiate(wallPrefab, transform.position, Quaternion.identity);
// ๋ฒฝ ์์ฑ ํ ์ด ์คํฌ๋ฆฝํธ๊ฐ ๋ค์ ํธ์ถ๋์ง ์๋๋ก ๋นํ์ฑํ
gameObject.SetActive(false);
}
}
}
์ ์ฝ๋ ๋๋ก ํ๋๊ฑฐ ๋ง๊ณ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ด ํ์ํฉ๋๋ค. ๋ธ๋ฆฌ๊ฒ์ดํธ๋ ์ฑ๊ธํค์ ์ด์ฉํด์ ์ฐ๊ณ ์ถ๋ค์
๊ณผ์ ๋ ๋ณธ์ธ ์ค์ค๋ก ํด๊ฒฐํด๋ผ
๊ตณ์ด? ์ง๊ธ ๋ด์ ์ฝ๋๊ฐ ์คํ๋ ค ๋ ๋์ด๋ ๊ฒ ๊ฐ์๋ฐ
์ฝ๋๋ณด๋๊น ์ฐธ์กฐ๋ง ์๋์ด์์ผ๋ฉด ๋ ๊ฑฐ๊ฐ์๋ฐ
๋๊ฐ
๋ณ์ ์๋ผ ๋ ์ํ๋ผ๊ณ ์ค์ ๊ผฌ๋ผ์ง ๋ค์ ธ ๊ทธ๋ฅ