[ Instance(인스턴스) ]
유니티에서 "인스턴스"는 프리팹의 복사본을 의미한다.
오브젝트를 인스턴스화하면 새로운 오브젝트가 생성되며, 원본과 동일한 속성과 동작을 가진다.
즉 붕어빵처럼 틀(프리팹)만 만들어 놓으면 언제든 먹고 싶을 때 틀로 찍은 붕어빵(인스턴스)을 먹을 수 있다..!
인스턴스를 사용하면 동일한 오브젝트를 여러 번 사용하거나 수정하지 않고도 여러 개의 같은 오브젝트를 생성할 수 있다.
전에 미니 게임 벌레 잡기 글에서 사용한 적이 있다!
[ Instantiate() ]
인스턴스화를 하기 위해서는 유니티에서 제공하는 "Instantiate()" 함수를 사용하면 된다.
// Instantiate(게임 오브젝트, 위치, 각도)
Instantiate(GameObject ob, Vector3 pos, Quaternion rot);
위치와 각도는 생략해도 되지만, 그러면 원본의 초기 위치와 회전값을 상속받는다.
원본의 위치가 (1, 1, 1)이면 프리팹도 (1, 1, 1)에서 생성된다. 그래서 위치가 완전히 고정된 게 아니라면 웬만하면 위치까지는 설정해주는 게 좋다..!
프리팹(Prefab)을 만들고 인스턴스화를 하는 건 미니 게임 벌레잡기에서 작성했기 때문에 코드와 사용방법이 필요하다면 아래 글들을 참고하면 된다
[Unity] 미니 게임 만들기 | 벌레 잡기
오늘은 처음으로 미니 게임을 포스팅 하려고 한다! 간단한 게임인데 처음 만들 때는 헷갈렸던 게임이다. 벌레 잡기 게임! [ 프로젝트 만들기 ] 2D로 만들 것이기 때문에 2D 프로젝트를 하나 만들어
maintaining.tistory.com
[Unity] 미니 게임 만들기 (2) | 벌레 잡기
지난 번에 벌레 오브젝트까지 만들었으니 이제 벌레 스크립트를 작성한다. https://maintaining.tistory.com/entry/Unity-%EB%AF%B8%EB%8B%88-%EA%B2%8C%EC%9E%84-%EB%A7%8C%EB%93%A4%EA%B8%B0-%EB%B2%8C%EB%A0%88-%EC%9E%A1%EA%B8%B0 [Unity]
maintaining.tistory.com
[Unity] 미니 게임 만들기 (3) | 벌레 잡기
이전 글에서는 벌레가 움직이고, 클릭하면 사라지는 걸 구현했다. https://maintaining.tistory.com/entry/Unity-%EB%AF%B8%EB%8B%88-%EA%B2%8C%EC%9E%84-%EB%A7%8C%EB%93%A4%EA%B8%B0-2-%EB%B2%8C%EB%A0%88-%EC%9E%A1%EA%B8%B0 [Unity] 미니 게
maintaining.tistory.com
'Unity | 유니티 > Unity 개발 일지' 카테고리의 다른 글
[Unity] 애니메이션 도구 | DOTween 기능(3) - Sequence (0) | 2024.03.23 |
---|---|
[Unity] 이단 점프 구현, 점프 높이 일정하게 조절, 물체 통과 해결 | Rigidbody (0) | 2023.08.07 |
[Unity] IPointer Interface ( 클릭 / 터치 이벤트) (0) | 2023.03.25 |
[Unity] 스크립트 직렬화( SerializeField / Serializable ) (0) | 2023.03.24 |
[Unity] 모바일 스크롤 구현(UGUI | Scroll View) (0) | 2023.03.09 |