반응형

분류 전체보기 223

유니티 마우스, 키보드 입력 간단한 예제 유니티 기초

이번 예제는 간단하게 3D Object인 Plane과 Cube를 사용하였으며 Cube에 Ex_06스크립트를 사용하였습니다. 먼저 코드를 보도록 하겠습니다. 일단 마우스와 키보드의 입력값을 받는 방법은 마우스의 경우 Input.GetMouseButton 키보드의 경우 GetKey()로 입력을 받습니다. 위에 코드에 어느 정도 설명이 되어있지만 한 번 더 보자면 마우스 입력의 경우 Input.GetMouseButton의 경우는 버튼을 누르는 동안 계속 Input.GetMouseButtonDown의 경우는 버튼을 누르는 순간 1번 Input.GetMouseButtonUp의 경우는 버튼을 누르고 때는 순간 1번 실행됩니다. 키보드 입력도 마찬가지로 GetKey의 경우는 버튼을 누르는 동안 계속 GetKeyDow..

Unity/기초 예제 2021.05.03

유니티 Look At (다른 오브젝트가 나를 바라보는 간단한 예제) 유니티 기초

이번 예제는 간단하게 3D Object인 Plane과 Cube, Sphere를 사용하였으며 스크립트는 Cube에 Ex_05를 Sphere에는 Ex_04(전 예제 스크립트)를 사용하였습니다. Look At을 이용하면 게임 오브젝트의 앞 방향이 Look At에서 지칭하는 오브젝트를 바라봅니다. Transform 형식의 변수를 이용하고 transform.LookAt(Transform 변수)를 이용해 변수 오브젝트의 위치를 바라보라고 명령을 내리게 됩니다. 이번에는 실행 화면을 먼저 볼까요? Sphere을 움직이면 Cube는 Sphere을 바라보며 따라오게 됩니다. 여기서 Cube의 Rigidbody 속성에서 Use Gravity를 체크하느냐 안 하느냐에 따라 조금 더 다양한 예제들을 만들어볼 수 있을 겁니다...

Unity/기초 예제 2021.04.29

유니티 리지드바디(Rigidbody)를 이용한 오브젝트 움직임 구현 간단한 예제 유니티 기초

이번 예제는 간단하게 3D Object인 Plane과 Cube, Sphere를 사용하였으며 Ex_04라는 스크립트를 Cube, Sphere에 추가하였습니다. Cube, Sphere에는 Rigidbody를 적용시켰습니다. 스크립트 내용입니다. 우선 오브젝트의 속도를 Inspector 창에서 좀 더 편리하게 수정하고자 speed라는 변수를 public으로 선언하였습니다. 그리고 오브젝트의 Rigidbody를 사용하기 위해 rb라는 Rigidbody 변수를 만듭니다. Start 함수에서 GetComponent를 이용하여 Rigidbody를 반환하고 Rigidbody(물리적 계산)를 사용하여 이동을 구현할 것이기 때문에 Update가 아닌 FixedUpdate 함수에 이동 구현 코드를 작성하였습니다. Input..

Unity/기초 예제 2021.04.28

Unity AssetBundle 기본 개념

+ 저는 지금 2020 이상 버전을 사용 중인데 2018.2 이상 버전부터는 에셋 번들 관리자의 지원이 중단되었다고 합니다. 결국 Addressable asset system을 사용해야 하는데 asset bundle의 개념이 머리에 어느 정도 있어야 addressable을 제대로 사용할 수 있을 것이라 판단하여 작성합니다. ​ -AssetBundle- - 말 그대로 asset들을 묶은 파일이다. ​ -사용 목적- - 메모리 관리 - 초기 인스톨 사이즈를 줄이기 위함 [모바일 게임을 초기에 스토어에서 다운로드하고 나서 게임 시작 후 새 리소스를 다운로드하는데 새로이 받는 리소스들이 에셋 번들이라 생각하면 된다.] - 런타임에 불러 사용 -> 컨텐츠 패치 => 사실상 모바일에선 거의 무조건적으로 사용할 수밖..

유니티 씬뷰 확대 축소_Unity SceneView Zoom in, out

간혹 유니티 씬뷰에서 오브젝트를 세밀하게 조절하기 위해 마우스 휠로 줌인, 줌아웃을 할 때 오브젝트가 갑자기 안 보이는 경우나 zoom 하는 정도가 너무 커서 세밀하게 조정을 못 하는 경우가 발생한다. 이를 세밀하게 조절하는 방법이 있는데 마우스 휠을 이용한 경우 부드럽게 움직인 만큼 조절이 가능하다. * 씬뷰에서 alt를 누르면 마우스 커서가 눈동자 모양으로 바뀌고 오른쪽 마우스 버튼을 클릭하면 돋보기 모양으로 바뀐 뒤 alt를 때고 마우스의 x, y축에서 +방향으로 움직이면 zoom in, - 방향으로 움직이면 zoom out이 된다.

Unity/Tips 2021.04.23

유니티_Rigidbody_리지드바디_간단한 예제_유니티 기초

이번 예제는 간단하게 3D object인 Plane과 Cube, Sphere를 사용하였으며 스크립트는 없습니다. 먼저 Rigidbody를 자세히 들여다보겠습니다. Rigidbody는 게임 오브젝트가 물리력의 영향을 받도록 하는 컴포넌트입니다. Rigidbody를 추가한 오브젝트는 중력의 의해 아래로 떨어지고 질량과 같은 물리적 속성을 가지며 저항과 속도를 발생시킵니다. Rigidbody는 상호작용을 기반으로 한 물리력에 필요하며 게임 오브젝트가 다른 물리 오브젝트와 상호작용을 하려면 Rigidbody가 연결된 충돌체가 있어야 합니다. --------------------------------------------------------------------------------------- Rigidbod..

Unity/기초 예제 2021.04.22

모바일 디버그 확인_IngameDebugConsole

In-game Debug Console | GUI 도구 | Unity Asset Store Use the In-game Debug Console from yasirkula on your next project. Find this GUI tool & more on the Unity Asset Store. assetstore.unity.com https://assetstore.unity.com/packages/tools/gui/in-game-debug-console-68068 빌드 후 게임상에서 Console창에 나오는 정보를 확인 가능 꼭 모바일을 제외하고 다른 플랫폼에서도 유용하게 사용 가능 심지어 무료라규..

Unity/꿀 Assets 2021.04.21
반응형