Unity 14

[Unity] Unity(유니티)의 편집 프로그램(Script Editor)을 Visual Studio(비주얼 스튜디오)와 연동하기

유니티 프로그램에 대한 예전 강의나 자료를 보면 유니티 자체에서 제공해주는 'mono-develop'을 사용하는 것을 볼 수 있다. 하지만 2018년 1월부터 설치가 중단되고 지원도 중단되었다. C# 6.0의 기능을 사용할 수 있게 하기 위함이라고 한다. 보통 다른 에디터가 편해서 연동해서 쓰는 사람이 많지만 나처럼 배우는 입장은.. 그래서 visual studio와 연동하는 법 1. Unity 내부 상단바에서 [Edit] -> [Preferences..] -> [External Tools] 2. [External Script Editor] 옆에 동그라미 친 부분을 보면 Open by file extension이 있는데 눌러서 Browse를 한다. 3. visual studio 파일 위치를 열어서 [de..

Programing/UNITY 2020.04.27

[Unity] 4. 프리팹과 카메라

1. 프리팹 : 게임 오브젝트를 에셋으로 만들어 놓는 것 -> 여러 개의 게임 오브젝트를 관리할 때 편하다. 한 캐릭터에서 여러 이미지를 사용할 때 한 에셋에 대한 변경사항을 저장하면 모든 에셋에 적용 가능 하이어라키뷰의 오브젝트를 프로젝트 뷰에 있는 Assets에서 원하는 폴더에 드래그앤드롭하면 된다. 그럼 하이어라키 뷰에서 오브젝트의 이름이파란색으로 변하는데 프피팹으로 연결되어있다는 뜻이다. 오브젝트의 인스펙터 뷰 상단에 Prefeb이라는 창이 생긴다. 각각의 오브젝트에서 세부설정을 바꿔도 원래의 오브젝트가 변하지 않는다. Select: 어떤 오브젝트와 연결되어있는지를 보여준다. Overrides -> Revert All: 설정을 원래대로 되돌릴 수 있다. Overrides -> Apply All: ..

Programing/UNITY 2020.04.27

[Unity] 3. 충돌 - Collision 충돌과 Trigger 충돌

1. 충돌 : 두 물체가 부딪히는 현상 - Collider: 충돌 범위를 나타내는 컴포넌트. 2D게임에서는 항상 2D가 위에 붙은 Collider를 사용 - Rigidbody(2D): 유니티의 물리엔진 컴포넌트. 마찰력, 중력, 탄성 등의 물리엔진을 구현하기 힘들기 때문에 Unity는 쉽게 사용할 수 있도록 제공. 1) Collision 충돌 : 물리적인 연산을 하며 충돌을 감지한다. - 조건 3가지 두 물체 모두 Collider(2D)를 가지고 있다. 둘 중 적어도 하나는 Rigidbody(2D)를 가지고 있다. Rigidbody(2D)를 가진 오브젝트가 움직인다. 2) Trigger 충돌 : 물리적 연산을 하지 않고 충돌을 감지할 수 있다. = 두 오브젝트가 접촉했을 때 서로 튕기지 않고 그냥 통과하..

Programing/UNITY 2020.04.26

[Unity] 2. 인터페이스 - 다섯가지 뷰

1. 유니티 다운 및 시작 Unity - (https://store.unity.com/kr#plans-individual)에 들어가서 프로그램을 다운한다. Personal 버전은 지난 12개월 동안 매출 또는 자본금 합 10만 달러 미만이라면 무료로 다운 및 사용 가능. 다운을 하면 계정을 만들어야하는데 만들고 시작하면 된다. 처음 만들 때 3D인 카트 경주, FPS, Empty 3D와 2D 플랫폼이 있다. (나는 2D로 시작.) 2. 인터페이스 5가지 뷰(View)가 있다. 1) 프로젝트 뷰 게임에서 사용되는 에셋을 관리하는 창 윈도우의 탐색기와 비슷한 역할(Mac에서는 파인더) 다양한 검색기능 존재 폴더 생성 및 그림 파일 불러오기(import) Assets 창에서 새 폴더를 만들어서 파일을 넣을 수..

Programing/UNITY 2020.04.25