본문 바로가기

Vector3

유니티22_게임 제작 과정 06_Prefab 프리팹 만들기 여러 적 만들기 앞에서 적(Enemy)는 게임오브젝트로 객체를 만들었다. 그런데 만들어야 하는 적이 많다면 게임오브젝트로 일일이 만들기 번거롭다. 이런 경우에 프리팹(Prefab)을 이용하는 것이 올바른 방법이다. 또한 만든 프리팹에 적용할 스크립트도 이미 만들어 놓은 게임오브젝트의 스크립트를 상속(Inheritance)받아서 구현하는 것이 올바른 방법이며 이것이 객체 지향 언어인 C#을 제대로 사용하는 방법이다. 여러 적을 만들면서 클래스의 핵심 기능인 상속, 다형성, 캡슐화가 어떻게 적용되는 지 확인해 본다. 여기서는 적 2개를 다음과 같이 만든다. Enemy1프리팹 , Enemy2 프리팹을 만든다. 각각 Enemy1, Enemy2 스크립트를 만들어 연결한다. 공통인 필드와 메서드는 Enemy스크립트.. 더보기
유니티12_게임 제작 과정_02_Ship Control 이전 글에서 게임오브젝트 Ship을 만들었다. sprite renderer 컴퍼넌트를 추가해서 우주선 이미지(knob)를 만들고, 우주선을 조종하기 위해 ship control 스크립트를 만들어 컴퍼넌트에 추가했다. 이제 스크립트를 편집해서 우주선의 동작을 만들어 본다. 스크립트 편집기 교체 스크립트를 편집하기 전에 편집기에 대해 수정할 상황이 생겼다. 유니티를 설치하면 C# 코드 편집기로 비주얼 스튜디오(Visual Studio)가 설치된다. 비주얼 스튜디오는 마이크로소프트가 개발한 IDE(통합 개발 환경)이다. 지금까지 C# 코드 연습에 이것을 사용했는데 30일 무료 평가판이어서 계속 사용하려면 로그인 하라는 메시지가 나타났다. 계속 사용하려면 계정을 만들어 로그인하면 사용할 수 있다. 하지만 지금부.. 더보기