inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

따라하면서 배우는 고박사의 유니티 기초

Instantiate() 활용 예제 (16:37)

Instantiate() 활용 예제에서 11:30의 예제 질문이요

239

윤식

작성한 질문수 5

0

public class ObjectSpawner : MonoBehaviour

{

[SerializeField] private int objectSpawnCount = 30;

// Start is called before the first frame update

[SerializeField] private GameObject[] prefabArray;

[SerializeField] private Transform[] spawnPointArray;

private int currentObjectCount = 0;

private float objectSpawnTime = 0.0f;

void Start()

{

}

// Update is called once per frame

void Update()

{

if(currentObjectCount + 1 > objectSpawnCount)

{

return;

}

objectSpawnTime += Time.deltaTime;

if(objectSpawnTime >= 0.5f)

{

int prefabIndex = Random.Range(0, prefabArray.Length);

int spawnIndex = Random.Range(0, spawnPointArray.Length);

Vector3 position = spawnPointArray[spawnIndex].position;

GameObject clone = Instantiate(prefabArray[prefabIndex], position, Quaternion.identity);

Vector3 moveDirection = (spawnIndex == 0 ? Vector3.right : Vector3.left);

clone.GetComponent<Movement2D>().Setup(moveDirection);

currentObjectCount++;

objectSpawnTime = 0.0f;

}

}

}

를 연습해보았는데 37번째줄 clone.GetComponent<Movement2D>().Setup(moveDirection);의 Setup에 빨간줄이 그어지더니 오류목록에서['Movement2D'에는 'Setup'에 대한 정의가 포함되어 있지 않고, 'Movement2D' 형식의 첫 번째 인수를 허용하는 액세스 가능한 확장 메서드 'Setup'이(가) 없습니다. using 지시문 또는 어셈블리 참조가 있는지 확인하세요.]라는 메세지가 나오네요 답변부탁드립니다.

unity

답변 1

0

고박사

NullReference 에러는 클래스의 인스턴스(변수)가 비어있을 때 발생합니다.

clone.GetComponent<Movement2D>.. 이 부분에서 뜨기 때문에 게임오브젝트에 Movement2D 컴포넌트가 안들어가 있을 확률이 높습니다.

Movement2D 컴포넌트를 추가하세요

0

윤식

감사합니다. 다시 연습해볼게요

0

윤식

Movement2D에 잘못 코딩했었네요 감사합니다

03-01 (16. CharacterController)

0

27

2

05-02 실습에서 마지막 부분을 해보니 죽는 키를 누르면 die 가 두번 재생됩니다

0

64

2

02. 게임오브젝트 물리와 충돌 마지막 sun예제의 움직임

0

137

2

유니티3d 기초 하고 있는데. 따라하기가 전혀 안됩니다.

0

231

1

강의보다가 문득 궁금한게 있어서 여쭤봅니다.

0

331

1

다른 강의도 듣고 싶어요

0

297

1

2D Tilemap Editor 2:00에서요

0

386

2

제가 3d 멀미가 있어서 2D게임만 만들 생각인데요

0

324

1

게임오브젝트 삭제함수에서 질문이요

0

193

1

3D 네비게이션 메시 질문요(유니티 버전이 최근버전이라 잘 진행이 안되네요)

0

823

2

2D Basic 6강, 2D-Extras에서 애먹고있습니다.

0

425

1

사다리 밑으로 이동이 안 돼요

0

300

1

총알이 나가지 않습니다.

0

390

2

게임 월드로 배치되는 바닥, 장애물이 “Navigation Static”으로 설정이 안됩니다..

1

706

1

강의자료 다운로드가 가능할까요?

0

589

1

수업자료 버튼이 안보입니다

0

504

2

총알이 player 뒤로 나가게하려면 따로 설정이 필요한가요?

0

520

1

총알이 player 뒤로 생성되게 따로 설정이 필요한가요?

0

267

1

[asset] 이 로딩이 안되는 이유

0

820

1

used by composite 항목이 없어요

0

856

1

강의 자료를 다운받고 싶습니다.

0

508

1

23년인 지금 들어도 버전문제는 없을까요

0

586

1

NavigationMesh 응용 질문있어요

0

495

1

제 비주얼스튜디오는 연녹색 글씨로 안보이고 일반 흰색글씨로 보여요...

0

996

1