공식 스크립팅 기초 15 instantiate
unity 유니티 공부 2025. 11. 8. 12:22 |
https://learn.unity.com/tutorial/inseuteonseuhwa?uv=2019.3&projectId=625e4bf5edbc2a03c37c9827#
인스턴스화 - Unity Learn
Instantiate 함수를 사용하여 런타임 시 프리팹의 클론을 생성하는 방법을 알아봅니다. 이 튜토리얼은 스크립팅의 기초 프로젝트 에 포함되어 있습니다. 이전: 클래스 다음: 배열
learn.unity.com
instantiate
인스턴트화
프리팹을 클로닝 (복제) 할 때 씀
public Rigidbody rocketPrefab;
public Transform barrelEnd;
void Update ()
{
if(Input.GetButtonDown("Fire1"))
{
Rigidbody rocketInstance;
rocketInstance =
Instantiate(rocketPrefab, barrelEnd.position, barrelEnd.rotation) as Rigidbody;
rocketInstance.AddForce(barrelEnd.forward * 5000);
}
}
로켓 미사일을 발사하는 예시는 위와 같음
그냥 놔두면 복제된 프리팹이 영원히 자리 차지함
그러면 데이터 낭비임
void Start()
{
Destroy (gameObject, 1.5f);
}
이런식으로 생성후 1.5 초 지나면 사라지게
스크립트 만들어 볼 수 있음




