0016708
Visit Today : 59
This Month : 2909
Your IP Address: 3.94.129.211

유니티 런게임 예제

Unity에는 그래프 기반 애니메이션 시스템이 있어 뼈 기반 애니메이션 시스템을 구현하는 플레이어와 같은 다양한 오브젝트에서 애니메이션을 블렌딩하고 제어할 수 있습니다. Time.deltaTime은 움직임을 부드럽게 만드는 데 사용됩니다. 나중에 Unity 편집기에서 속도 변수를 조정합니다. 종종 우리는 다른 게임 오브젝트뿐만 아니라 관련 구성 요소와 통신해야합니다. 게임 오브젝트에 대한 참조가 있으면 이것은 매우 간단합니다. 이것은 가장 간단합니다. 앞서 프리팹에서 설명한 것처럼 GameObject에 대한 공개 변수를 만들고 검사기를 통해 수동으로 끌어서 구성 요소에 놓습니다. 그런 다음 위와 같이 변수에 액세스합니다. 카메라Movement 스크립트에서 정의한 „플레이어”에 게임 오브젝트를 할당해야 합니다.

기본 카메라를 선택하고 검사기 패널을 봅니다. 카메라이동 스크립트 아래에 „플레이어”라는 상자가 있어야 합니다. 현재 없음(게임 오브젝트)에 할당되어 있습니다. 계층 구조에서 플레이어를 이 상자로 드래그하여 플레이어 게임 오브젝트를 cameraMovement 스크립트에 할당합니다. 그러나 Unity 편집기에서는 두 개의 게임 인스턴스를 열 수 없습니다. 이렇게 하려면 게임을 빌드하고 생성된 실행 파일에서 첫 번째 인스턴스를 실행해야 합니다. 두 번째 인스턴스는 Unity 편집기(재생 모드)에서 실행할 수 있습니다. GameObjects 모두 현재 게임 개체에 다양 한 유용한 조작을 수행할 수 있는 변환 속성을 가지고 있습니다. 계층 구조 – 장면에 추가한 모든 요소를 나열합니다. 이것은 기본적으로 메인 카메라입니다. 작성을 클릭하고 원하는 개체 유형을 선택하여 새 요소를 만들 수 있습니다. 이 작업은 화면 상단의 GameObject 드롭다운 메뉴를 사용하여 수행할 수도 있습니다.

일반적인 권장 사항으로 Unity에서 자바 스크립트를 사용하지 않는 것이 좋습니다. 그것은 ES6와 함께 온 모든 훌륭한 물건으로 업데이트 유지되지 않은, 고급 물건의 대부분은 자바 스크립트에 이식 C # 물건에 의존 … 그것은 단지 내 경험에서 하나의 거대한 해결 안이된다. 자습서를 읽기 전에 새 Unity 프로젝트를 만들고 소스 코드를 통해 사용할 수 있는 모든 스프라이트를 가져와야 합니다. 이렇게 하려면 Sprites라는 폴더를 만들고 모든 스프라이트를 이 폴더에 복사합니다. Unity 검사기는 자동으로 프로젝트로 가져옵니다. Unity에는 게임에 대한 GUI를 배치하기 위한 완전한 UI 엔진이 있습니다. 일반적으로 이러한 구성 요소는 엔진의 나머지 부분과 매우 유사하게 작동합니다. 그 이름에도 불구하고, 유니티는 2D 및 3D 게임 모두에 사용할 수 있습니다. 파이썬과 유사한 언어인 C#, Java 또는 Boo에서 프로그래밍을 수행할 수 있습니다.

이 튜토리얼에서는 Unity 환경을 살펴보고 Unity에서 간단한 게임을 만드는 방법을 보여 드리고자 합니다. 유니티는 아마도 3 개의 플랫폼 중 가장 적은 의견일 것입니다. 그것은 당신에게 상자에서 매우 원시 제품을 제공하지만, 매우 유연, 잘 문서화, 당신이 생각할 수있는 게임의 거의 모든 장르를 구축하기 위해 매우 확장. 가장 먼저 해야 할 일은 레이아웃을 사용자 지정하는 것입니다. 모든 창을 클릭하고 위치로 드래그할 수 있습니다. 또는 화면 왼쪽 상단의 레이아웃 아래의 놓기 막대를 클릭하여 Unity에 제공된 기본 레이아웃을 사용할 수 있습니다. 나는 키가 큰 레이아웃을 좋아하지만 장면보기 아래에 게임 보기를 넣는 것이 도움이됩니다. Unity 5에서는 „GUIText”를 추가하려면 „구성 요소 추가”를 사용해야 합니다. 거기에 추가 단계. 코드를 저장하고 Unity 편집기로 돌아가 위험을 몇 번 복제합니다. 말 그대로 입자 효과, 카메라, 플레이어, UI 요소, … (목록은 계속) 게임 오브젝트입니다.

게임 오브젝트는 Unity 게임 엔진의 모든 것의 핵심 구성 요소입니다.