특정 조건에서 아이템을 생성할 필요가 있는 경우가 있다.
예를 들자면 지금 내가 이 코드를 사용하는 총알을 생성하는 경우랄까
Instantiate를 사용하면 원하는 위치에 원하는 오브젝트를 생성할 수 있다.
기본적인 사용 방식은 이렇게 된다.
GameObject 오브젝트명 = Instantiate(GameObject, position, rotation);
내가 생성할 오브젝트를 GameObject칸에
생성된 아이템의 position은 postition에
생성된 아이템의 rotation은 rotiation에 넣어주면 된다.
사용은 이런식으로 할 수 있다.
bullet 오브젝트를 public으로 받아오고 복제된 bullet 오브젝트를 스크립트가 붙어있는 오브젝트의 위치에 생성한다.
public GameObject bullet;
GameObject instantBullet = Instantiate(bullet, transform.position, transform.rotation);
'UNITY' 카테고리의 다른 글
[UNITY] FillAmount를 사용하여 체력바(HP/MP) 만들기 (0) | 2022.08.13 |
---|---|
[UNITY] 애니메이션(animation) 사용하기 (0) | 2022.08.10 |
[UNITY] 코루틴(Coroutine) 사용하기 (0) | 2022.05.10 |
[UNITY] Unity Button UI OnClick 사용하기 (0) | 2022.04.14 |
[UNITY] XR Origin / xr interaction toolkit에서 UI 상호작용 하기 (0) | 2022.04.14 |