|
예제 스크립트대로 치면 아직 안만든 코드로 인한 에러, 이미 없어진 구버전 API문제들이라던가, 여러가지 당연히 필요한 코드들이 빠져있어서 쌩초짜가 따라하기엔 참 난감할 경우가 "아주" 많다.
아직 안만든 코드라는건 예제에서 하래는대로 해서 실행하면 에러난다. 왜 그런가 나중에 보면 그 뒤에 나오는 스크립트에서 만들어질 코드에서 이름을 바꿨다던지 새로 만들었다던지 하는 코드들을 앞의 예제에서 이미 써먹고 있어서... ㅠㅠ (앞의 예제에서는 없으니 당근 에러)
구버전 API를 예를 들면, 책에는 아래처럼 쓰여져 있는데 var backgroundBounds = GameObject.Find("background").renderer.bounds; var camTopLeft = camera.ViewportToWorldPoint(new Vector3(0, 0, 0)); 유니티5에서는 아래처럼 써야한다.
뭐 이런건 유니티에서 어지간하면 알아서 바꿔주니 큰 문제는 아닌데, 제일 난감한건 알아서 공부하지 않으면 알 수 없는 추가해야할 코드들...원래 프로그래밍 조금이라도 아는 사람 아니면 난감 할듯하다.
예를 들면 클래스 만드는 코드에서 아래처럼 기존 클래스를 이용하기 위해 추가해야될 코드가 책에 있는 예제에는 없다. (알아서 공부해서 추가해야 한다.) using System;
어쨌거나 따라하다보면 뭐가 되긴하는데, 매끄럽진 않다.
극초보가 따라하려고 사는건 비추천. 그냥저냥 공부하면서 따라하려면 그럭저럭?
실제로 따라할 수 있게 스크립트 코드들 수정하고, 유니티 5에 맞춰서 API들 실제 쓰는 걸로 수정한 다음에 개정판 내는게 좋을 듯..... |