inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

유니티 2D 로그라이크 게임 만들기 [한글자막]

Board Manager (보드 매니저 스크립트 만들기)

랜덤선택이 궁금해요

249

jangsik90

작성한 질문수 1

0

Vector3 RandomPosition()

    {

        int randomIndex = Random.Range(0, gridPositions.Count);

        Vector3 randomposition = gridPositions[randomIndex];

        gridPositions.RemoveAt(randomIndex);

        return randomposition;

    }//이게 랜덤적으로 포지션을 선택하는 함수라고 설명하시는데

왜굳이 랜덤으로 포지션선택후에 소환을 하는지 궁금합니다.

그냥x,y00부터 차례대로 소환하면 에러나나요??

(유니티 초보자라 잘모르니 이해좀바랍니다.)

unity

답변 1

0

Peng

xy 차례대로 추가하면 맵 가장자리 쪽을 제외하고 죄다 꽉꽉 채워질테니 이건 넘어가고...

랜덤으로 포지션을 선택하는 이유는 적 뿐만이 아니라 아이템과 벽도 같은 방식으로 소환해야 하기에 먼저 포지션을 정한 후 거기에 적을 놓든 아이템을 놓든 하는 방식으로 하는겁니다.

코드 관련 질문

0

17

2

섹션7 수업자료 업로드 부탁드립니다.

0

19

2

Dictionary Key를 int에서 string으로 변경한 이유에 대한 문의

0

17

1

UI 기능 관련 질문이 있습니다!

0

37

2

03-01 (16. CharacterController)

0

30

2

TLS 질문드립니다.

0

43

2

Task 구현 28:36 Equals 에서 잘 모르는 부분이 있습니다.

0

27

2

SpinLock과 컨텍스트스위칭에 대해 질문 남겨요.

0

46

2

픽셀 좌표 스크린 좌표

0

33

0

Locomotion랑 Turn 이 꼭 부모 자식 관계일 필요가 있나요?

0

24

1

LobbyUIController의 백키가 사라졌는데 왜그런건가요?

0

41

2

무조건 타이틀 씬부터 시작해야하나요?

0

40

1

BaseUI, UIManager

0

51

3

에셋이 없는데 어떻게 해야하나요?

0

51

1

플레이에는 문제가 없는데 빌드에서 문제가 계속해서 발생하네요.

0

382

1

플레이어 캐릭터나 적이 이동하는게 느리네요

0

506

1

gamemanager 질문

1

309

0

키보드 입력에 대한 질문

0

510

1

Loader에서 정적변수(static)를 읽지를 못하네요.

0

594

1

Soda의 layer

0

189

0

I don't know about this

0

254

1

OutOfMemoryException이 나는데 어떻게 해결하면 될까요

0

588

0

다들 못찾으시는거같아서

20

944

5

드래그 자체가 전 안되는데 혹시 방법 알 수 있을까요?

0

356

1