inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Tìm hiểu những điều cơ bản về Unity của Tiến sĩ Ko bằng cách làm theo

Ví dụ về sử dụng Instantiate() (16:37)

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

240

hamsick1809562

5 câu hỏi đã được viết

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

Câu trả lời 1

0

unitynote

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

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

Movement2D 컴포넌트를 추가하세요

0

hamsick1809562

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

0

hamsick1809562

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

03-01 (16. CharacterController)

0

31

2

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

0

65

2

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

0

139

2

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

0

234

1

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

0

333

1

다른 강의도 듣고 싶어요

0

298

1

2D Tilemap Editor 2:00에서요

0

388

2

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

0

327

1

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

0

196

1

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

0

824

2

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

0

425

1

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

0

302

1

총알이 나가지 않습니다.

0

391

2

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

1

707

1

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

0

591

1

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

0

506

2

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

0

521

1

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

0

269

1

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

0

821

1

used by composite 항목이 없어요

0

857

1

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

0

510

1

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

0

587

1

NavigationMesh 응용 질문있어요

0

498

1

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

0

998

1