UNITY

[UNITY] Instantiate 플레이 중 아이템 생성하기

멍정 2022. 8. 1. 19:55

특정 조건에서 아이템을 생성할 필요가 있는 경우가 있다.

예를 들자면 지금 내가 이 코드를 사용하는 총알을 생성하는 경우랄까

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);