강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

임기원 임님의 프로필 이미지
임기원 임

작성한 질문수

레트로의 유니티 C# 게임 프로그래밍 에센스

인스턴스화

질문입니다.

작성

·

179

0

Instantiate(Target, spawnPozition.position, spawnPozition.rotation);

Instantiate(Target, new Vector3(i*2.0f,0,0), spawnPozition.rotation);

이 두 코드를 섞어서 원하는 좌표에 정렬시켜서 복사 할수도 있을까요??

답변 1

0

이제민님의 프로필 이미지
이제민
지식공유자

원하는 좌표에 정렬시켜서 복사한다는 것의 의미가, 특정 지점을 시작으로 일정 간격을 두고 오브젝트를 복제 생성하는 의미인가요? 그렇다면 for문을 사용해서 아래와 같은 형태로 코드를 작성해야 겠네요.

Vector3 initPosition = spawnPosition.position;

Vector3 spaceBetween = 오브젝트와_오브젝트_사이의_간격;

for (int i = 0; i < 10; i++) {

Instantiate(target, initPosition + spaceBetween * i, spawnPosition.rotation);

}

임기원 임님의 프로필 이미지
임기원 임

작성한 질문수

질문하기