728x90
반응형

Unity 119

[Unity] Unity Window Build 파일 SetFocus()/SetForeGround()하기

빌드 된 실행파일을 자동시작했는데 포커스가 실행파일에 없으면 인풋이 안들어가는 상황이 발생하는데 의뢰인이 조작없이 알아서 바로 인풋이 가능하도록 요청하면서 만든 프로그램 일단 유니티로 해결하려면 Run In Background 옵션을 키시면 됩니다. 저는 위 옵션을 사용하지 않으려고 C#프로젝트를 하나 새로 생성후 아래의 코드를 붙여넣습니다 using System; using System.Diagnostics; using System.Runtime.InteropServices; namespace UnityAutoFocusEXE { class Program { [DllImport("user32.dll")] private static extern bool ShowWindowAsync(IntPtr hWnd, ..

Unity 2021.06.08

[Unity] AR Foundation 물건 배치

진행중인 프로젝트로 바빠서 블로그에도 신경을 못썼는데 한 분이 댓글을 달아주셔서 이전 포스팅의 해결법을 적겠습니다. https://guks-blog.tistory.com/m/entry/Unity-AR-Foundation-%EC%9D%98-%EB%AC%BC%EA%B1%B4-%EB%B0%B0%EC%B9%98 해결방법은 허탈할 정도로 쉬운데 바로 콜라이더 컴포넌트를 추가해주면 됩니다. 테스트했던 오브젝트는 단순히 출력물이라고 생각해서 메쉬와 렌더러 그리고 개인이 필요로하는 스크립트만 만 추가해서 테스트했었는데 아마 이 포스팅을 찾아보고 계신 분이라면 위와 같이 했을 거라 생각됩니다. AR Core에서 단순히 그 오브젝트를 추가하면 사용자의 위치 트래킹만 붙잡고 이리 저리 이동하는 듯합니다. 그래서 생성한 오브..

Unity 2021.05.09

[Unity] VR Camera Init하기(Position, Rotation)

VR로 개발하고 실행했을 때 의도하는 위치와 회전값으로 초기화하기 위한 함수입니다. targetCameraTrans에는 씬 안에 빈 오브젝트를 만드시고 의도하시는 위치에 회전값을 적절히 조절하여 세팅해주시고 아래 클래스에 public 변수에 붙여주시면 됩니다 그리고 아래 클래스는 CameraRig 혹은 Player에 붙여주시면 됩니다. VR에선 카메라를 직접적으로 변경 시킬 수 없으니까요 ㅎㅎ public transform targetCameraTrans; Camera _mainCam; void Start(){ _mainCam = Camera.Main; SetCameraPos(); SetCameraRot(); } void SetCameraPos() { Vector3 gap = _mainCam.transf..

Unity 2021.02.08

[Unity] 펌 Addressabe #4

출처 mrbinggrae.tistory.com/242?category=941848 오늘은 번들에 올라간 Scene을 로드하는 방법과 게임오브젝트를 로드하고 언로드하는 방법에 배웁니다. ※ Scene을 번들에 올려서 사용하면 Scene에서 게임오브젝트의 위치가 바뀌는 등의 변경이 있을 경우 유저는 APK 를 다시 설치할 필요없이 서버에서 변경된 Scene을 다운받아 변경된 부분이 자연스럽게 패치되도록 할 수 있습니다. 가. 에셋 준비 1. Scene 준비하기 씬을 두개 만듭니다. 이름을 StartScene, CubeScene 으로 변경합니다. 1-1 StartScene 아래와 같이 버튼을 추가합니다. 1-2 CubeScene CubeScene을 열고 Cube를 대충 설치합니다. MainCamera에 있는 ..

Unity 2020.12.15

[Unity]펌_Addressable #3

출처 mrbinggrae.tistory.com/241?category=941848 유니티 Addressable #3 - 원하는 타입의 레퍼런스 만들 기 가. 오늘 공부할 내용 유니티 에디터에서 인스펙터를 통해 AssetReference 변수로 번들에 있는 에셋을 참조시키는 방법을 배웠습니다. 하지만, 이렇게 모든 타입의 에셋 리스트가 표시되면 실수를 mrbinggrae.tistory.com 가. 오늘 공부할 내용 유니티 에디터에서 인스펙터를 통해 AssetReference 변수로 번들에 있는 에셋을 참조시키는 방법을 배웠습니다. AssetReference변수는 모든 에셋 리스트가 표시된다. 하지만, 이렇게 모든 타입의 에셋 리스트가 표시되면 실수를 할 수 있게 됩니다. 예를 들면 스프라이트만 참조해야 하..

Unity 2020.12.15
728x90
반응형