본문 바로가기
728x90

전체 글55

유니티 씬(Scene)과 씬 전환 (Scene Transition) 1. 씬 (Scene) 경찰, 범죄 등과 관련된 영화나 드라마를 보게 되면, Crime Scene이라는 노란색 테이프로 현장을 막아놓은 장면들이 나온다. 범죄에 사용된 물건, 사물 등이 존재하는 사건 현장이 씬이다. 씬은 캐릭터, 장애물, 벽, 지면 등의 요소들을 포함한다. 게임 설계에 따라, 게임은 단일 씬으로 구성되거나, 여러 개의 씬으로 구성될 수 있다. 각각의 Level을 하나의 Scene에서 구성할 수 있으며, 각각의 레벨에 대응하는 여러 개의 씬으로 구성할 수 있다. 또한, 씬은 씬을 하위 요소처럼 불러와 사용할 수 있다. 2. 씬 전환 (Scene transition) 유니티는 SceneManager 클래스를 사용해 씬 전환을 제어할 수 있다. 씬 전환을 제어하는 방식은 동기화 방식과 비동기.. 2020. 11. 1.
유니티 캐릭터 점프 [기초 6] 유니티에서 물리적인 힘을 적용하여 캐릭터 점프를 구현한다. 물리적인 힘은 Rigidbody를 통해 구현된다. 물리적인 충돌 및 게임 오브젝트 간의 충돌 감지는 Collider를 통해 구현된다.  1. 준비대상 오브젝트에 Rigidbody와 Collider 컴포넌트를 추가한다. CharaterControl 클래스를 만들고 점프를 구현할 대상 오브젝트에 등록한다. Plane을 추가하고 Scale *10으로 하여, 지면을 구현한다.  트랜스폼의 Scale 값은 (10, 0, 10)이다. 지면을 생성하지 않으면, 게임 오브젝트가 추락하게 된다. Plane은 대상 오브젝트보다 아래(Y축)에 위치하도록 한다. 트랜스폼의 Position 값은 (0, -1.0, 0)이다. 물리 충돌을 구현하기 위해서는 Plane도 C.. 2020. 9. 13.
유니티 터치 이동 조이스틱 참고자료 https://www.youtube.com/watch?v=uSnZuBhOA2U  터치스크린 zoom https://learn.unity.com/tutorial/getting-mobile-input#5c7f8528edbc2a002053b4af Getting Mobile Input - Unity LearnModern mobile devices have screens that can receive accurate multitouch inputs from the user and from multiple device sensors. In this tutorial you will learn how to get inputs from the touchscreen and accelerometer, an.. 2020. 9. 11.
유니티 캐릭터 마우스 이동[기초 4] 마우스 입력을 받아 캐릭터 또는 오브젝트를 이동한다.   1. 마우스 입력  마우스 입력은 Input.GetMouseButtonDown(0), Input.GetMouse... 이다.  0은 왼쪽 마우스 클릭1은 오른쪽 마우스 클릭2는 가운데 마우스 클릭2. 화면(Screen)과 레이(Ray) 스크린의 좌표가 있고, 게임 월드의 좌표가 존재한다.마우스 입력은 게임 월드의 좌표에 직접적으로 클릭을 하는 것이 아니다.화면(Screen)에 클릭을 하는 것이다. 마우스 클릭으로부터 게임 월드의 좌표를 얻기 위해서는 변환이 필요하다. 유니티는 카메라에서 광선(빛)을 월드로 투영해 접촉한 지점의 월드 좌표를 얻을 수 있다.Ray ray = Camera.main.ScreenPointToRay(Input.mousePoi.. 2020. 9. 7.
728x90