본문 바로가기

개발/Unity8

[Unity] Visual Studio와 Unity 연결하는 방법 안녕하세요 슐리반입니다 오늘은 Unity를 처음 설치하다 생기는 문제에 대해 포스팅해보려고 합니다 Visual Studio와 Unity가 연결이 잘 되었다면 디버그 부분에 "Unity에 연결"와 MonoBehaviour에 초록색이 잘 들어옵니다. 연결이 잘 안되면 아래 화면처럼 보입니다. 연결이 잘 안되었을 경우, 자동완성이 안됩니다. 그래서 타이핑을 모두 해줘야하기 때문에 1. 오타가 날 확률이 높다 2. 시간이 상대적으로 오래걸린다. 그럼 이제 연결하는 방법에 대해 알아볼까요 1. Edit > Preferences 2. External Tools > External Script Editor > Visual Studio 2019 선택 (Visual Studio 버전은 설치한 버전에 따라 다를 수 있어요.. 2021. 4. 13.
[Unity] 2차원 배열 inspector 창에서 보여주기 안녕하세요 슐리반입니다. Unity에서 2차원 배열을 inspector창에 띄우는 코드에 대해 알아보겠습니다. using System.Collections; using System.Collections.Generic; using UnityEngine; [System.Serializable] //반드시 필요 public class MapArray //행에 해당되는 이름 { public GameObject[] map; } public class Game : MonoBehaviour //메인 클래스 { public MapArray[] stageArray; //열에 해당되는 이름 } 행과 열에 명확한 구분을 위해 Map과 Stage로 이름을 지었습니다. 2020. 8. 19.
[Unity] 유니티 두 손가락 터치 드래그하여 카메라 이동 구현하기 안녕하세요 슐리반입니다. 오늘도 손가락 제스처를 구현해보려고 합니다. 저번 포스팅 때 손가락 터치를 이용해서 줌인/줌아웃을 구현한 적이 있는데요. 이번에는 두 손가락을 이용해서 카메라 이동을 구현해볼게요. 구글링을 해보았으나 생각보다 자료가 많이 안나왔어요, 그래서 한 손가락으로 카메라 이동 구현한 코드를 응용했어요. 우선 한 손가락으로 터치 드래그하여 카메라 이동시키는 코드입니다. using UnityEngine; using System.Collections; public class OneTouchCameraMoveManager : MonoBehaviour { private float Speed = 0.25f; private Vector2 nowPos, prePos; private Vector3 mov.. 2020. 7. 29.
[Unity] 알아두면 유용한 Mathf 클래스 함수 정리 안녕하세요 슐리반입니다. 유니티 개발하면서 사용했거나 코드 읽으면서 본 Mathf 클래스 함수를 정리해보려고 합니다. Mathf.Abs (float value) value에 대한 절대값을 반환해준다. Mathf.Clamp (float value, float min, float max) min(최소값)과 max(최대값) 범위 안에서 value값을 반환해준다. 매개변수로(현재좌표, 최소좌표, 최대좌표)로 사용될 수 있고 x와 y축의 범위를 제한시킨다는 의미이다. (사용된 예_줌인/아웃) Mathf.Clamp(GetComponent().fieldOfView,perspectiveZoomMin, perspectiveZoomMax); Mathf.PingPong(float value, float Max) value값.. 2020. 7. 29.
[Unity] 안드로이드 APK 빌드하는 방법(ver.2019.2) 안녕하세요 슐리반입니다. 오늘은 유니티 안드로이드 APK 빌드 하는 방법에 대해 포스팅하려고 합니다. 18년도에 Unity 2017버전으로 apk빌드하고 2019버전은 오랜만에 빌드해보는데요. 2년만에 다시 해보는거라서 기억이 가물가물하더라고요. 그래서 열심히 찾아보면서 다시 apk빌드를 해보았고 성공했습니다! 그 험난했던 과정을 한번 정리해보려고 합니다. 1. Unity 버전 확인하기 안드로이드 apk를 빌드하기 위해서 구글링 하시는 분들이 많으실텐데 찾은 자료와 자신의 유니티 버전이 비슷한 시기인지 확인하는 과정이 중요합니다. 기껏 따라했는데 찾은 자료가 너무 옛날 버전이면 오류날 확률이 높아요. 우선 제 컴퓨터에 깔려있는 유니티 버전입니다. 저는 2019.2.11f1을 사용하고 있고, 2019버전을.. 2020. 7. 29.
[Unity] 카메라 Perspective와 Orthographic 모드 비교 안녕하세요 슐리반입니다.줌인/줌아웃 구현을 찾아보다가 카메라 Projection 모드에 따라서 구현을 달리 해줘야 한다는 것을 알게 되었는데,그래서 Projection 모드에 대해 정리해보았습니다. 유니티의 Main Camera에는 Projection 모드가 있습니다. 카메라 Projection 모드에는 Perspective와 Orthographic 2가지 종류가 있습니다.각 모드에 따라서 게임 보이는 화면이 달라집니다. Projection은 카메라를 화면에 어떤식으로 투영할지를 결정하는 것인데요.Perspective : 원근법이 적용되는 3D 화면에서 주로 사용됩니다Orthographic : 직각 투영으로 원근법이 없는 2D 화면에서 주로 사용됩니다.만약, 3D게임에서 Orthographic 모드를 사.. 2020. 7. 29.