본문 바로가기

SetActive

유니티 각개격파_020_SetActive와 Destroy 메서드 GameObject(게임오브젝트) 유니티에서 게임오브젝트는 Scene(씬) 화면에 만들 수 있는 가장 기본이 되고, 바탕이 되는 Object(객체, 개체)이며 독립체이다. Hierarchy(하이어라키; 계층구조)창에서 +버튼을 클릭하면 게임오브젝트를 만들 수 있다. 또는 빈 곳에서 마우스 오른쪽 버튼을 클릭해도 된다. GameObject라는 기본(Default , 디폴트) 이름을 가진다. 마우스로 한번 클릭해서 이름을 바꿀 수 있다. Inspector(인스펙터, 조사관, 검사관) 창에는 디폴트로 Transform 이라는 Component(컴퍼넌트, 구성요소, 부품) 하나만 가지고 있다. Position(위치)의 각 축 값은 임의로 정해진다. 오른쪽 삼점 아이콘을 클릭한 후 Reset(리셋) 하면 위치를 .. 더보기
유니티20_게임 제작 과정 04_적 만들기 지금까지 익힌 내용으로 게임 제작에 적용해 본다. 유니티 허브를 실행한 후 게임 제작 과정1~3까지 만들었던 Project Practice Shooting 프로젝트를 실행한다. 적을 만들기 전에 우선 총알(Bullet)색을 바꾸어보자. 적 색깔을 빨간색으로 바꾸기 위해서다. 여기서는 노란색으로 바꿀 것이다. Prefabs폴더에 만든 Bullet을 선택한다. Inspector창에서 Sprite Renderer의 Color 를 선택한다. 원하는 색 선택한다. 정확한 색을 선택하기 위해서는 RGB 숫자를 입력한다. A는 투명도를 조절하는 부분이다. 게임 실행 후 Bullet을 발사했을 때 화면에 나타나는 것은 Prefabs 폴더에 Prefab(프리팹)과 호출 메서드가 담당하기 때문에 Bullet 게임오브젝트는.. 더보기
유니티12_게임 제작 과정_02_Ship Control 이전 글에서 게임오브젝트 Ship을 만들었다. sprite renderer 컴퍼넌트를 추가해서 우주선 이미지(knob)를 만들고, 우주선을 조종하기 위해 ship control 스크립트를 만들어 컴퍼넌트에 추가했다. 이제 스크립트를 편집해서 우주선의 동작을 만들어 본다. 스크립트 편집기 교체 스크립트를 편집하기 전에 편집기에 대해 수정할 상황이 생겼다. 유니티를 설치하면 C# 코드 편집기로 비주얼 스튜디오(Visual Studio)가 설치된다. 비주얼 스튜디오는 마이크로소프트가 개발한 IDE(통합 개발 환경)이다. 지금까지 C# 코드 연습에 이것을 사용했는데 30일 무료 평가판이어서 계속 사용하려면 로그인 하라는 메시지가 나타났다. 계속 사용하려면 계정을 만들어 로그인하면 사용할 수 있다. 하지만 지금부.. 더보기