이 곳은 레트로의 유니티 게임 프로그래밍 에센스에서 발견된 오탈자와 수정 내용을 확인할 수 있는 페이지입니다.
책의 오탈자와 예제 프로젝트의 잘못된 점은 아래 경로 중 한곳에 신고하면 됩니다.
- 한빛미디어 웹페이지 | 깃허브 프로젝트 페이지 | 저자 유튜브 | 저자 블로그 | 저자 이메일
- 오타
브로드케이팅으로 Dance()를 가진
- 수정
브로드캐스팅으로 Dance()를 가진
- 오타
punlic name;
- 수정
public name;
- 오타
수정사항이 적용했으니
- 수정
수정사항을 적용했으니
- 오타
Random.Range() 메서드는 입력으로 최댓값과 최솟값을 순서대로
- 수정
Random.Range() 메서드는 입력으로 최솟값과 최댓값을 순서대로
- 오타
누적된 시간을 저장하는 변수 timeSpawnRate를 체크합니다.
- 수정
누적된 시간을 저장하는 변수 timeAfterSpawn를 체크합니다.
- 오타
SampleManager.LoadScene(0);
- 수정
SceneManager.LoadScene(0);
- 오타
string 저장/가져오기
-PlayerPrefs.SetString(string key, float value);
-PlayerPrefs.GetString(string key);
- 수정
string 저장/가져오기
-PlayerPrefs.SetString(string key, string value);
-PlayerPrefs.GetString(string key);
- 오타
왼쪽 방향키나 아래쪽 방향키
- 수정
왼쪽 방향키나 오른쪽 방향키
- 오타
오디오 소스 컴포넌트가 게임속에서 듣는 소리가 게임에 최종출력되는 소리가 됩니다.
오디오 컴포넌트가 오디오 리스너 컴포넌트를 가진 게임 오브젝트에 가까워질수록 해당 오디오 컴포넌트의 소리가 크게 들립니다.
- 수정
오디오 리스너 컴포넌트가 게임속에서 듣는 소리가 게임에 최종출력되는 소리가 됩니다.
오디오 소스 컴포넌트가 오디오 리스너 컴포넌트를 가진 게임 오브젝트에 가까워질수록 해당 오디오 소스 컴포넌트의 소리가 크게 들립니다.
- 오타
다른 페이지에서는 poolPosition에 (0, -25)가 할당되어 있지만 위 두 페이지에서는 poolPosition에 (0, -20)을 할당합니다.
private Vector2 poolPosition = new Vector2(0, -20);
- 수정
private Vector2 poolPosition = new Vector2(0, -25);
poolPosition의 값은 화면에 보이지 않을 정도로 원점에서 멀리 떨어진 위치 값이면 어떠한 값이라도 좋습니다. 따라서 (0, -20)과 (0, -25) 중에서 어느쪽을 사용해도 상관없지만, 통일성을 위해 (0, -25)로 통일합니다.
- 오타
timeSpawn 위에 선언된 timeBetSpawnMin, timeBetSpawnMax는 timeBetSpawn의 최솟값과 최댓값을 결정합니다.
- 수정
timeBetSpawn 위에 선언된 timeBetSpawnMin, timeBetSpawnMax는 timeBetSpawn의 최솟값과 최댓값을 결정합니다.
- 오타
poolPosition의 값은 (0, -25)이므로 복제 생성된 발판은 게임 화면에서 왼쪽으로 멀리 벗어나 보이지 않습니다.
- 수정
poolPosition의 값은 (0, -25)이므로 복제 생성된 발판은 게임 화면에서 아래쪽으로 멀리 벗어나 보이지 않습니다.
- 오타
예제 코드 상에서는 Vector3 moveDistance;
를 사용했으나, 본문에서 해당 변수를 move라는 이름으로 언급했습니다.
- 수정
P592, 593에서 언급된 move 변수는 moveDistance 를 가리키는 것입니다.
- 오타
void Start() {
onClean += CleanRoomA;
onClean += CleanRoomB;
}
- 수정
void Start() {
onClean += CleaningRoomA;
onClean += CleaningRoomB;
}
- 오타
Destroy() 대신 Photon.Network.Destroy() 메서드 사용
- 수정
Destroy() 대신 PhotonNetwork.Destroy() 메서드 사용
- 오타
AddScore() 메서드가 실행도록
- 수정
AddScore() 메서드가 실행되도록
- 오타
Awake() 메서드에서 Photon.Peer.RegisterType() 실행
- 수정
Awake() 메서드에서 PhotonPeer.RegisterType() 실행