3D 앱에서 모델을 임포트하는 방법 문서를 기반으로 하고 있습니다. Blender to Unity 를 위해 두가지 방법이 있습니다. [1] 방법 1) 각 모델링 앱에서 export 한 3D 모델을 import 하기 Unity에서 읽기 가능한 파일 타입은 .fbx, .dae (Collada), .3ds, .dxf, .obj, .skp 입니다. 2) 각 모델링 앱 전용 파일 자체를 import 하기 Unity는 Max, Maya, Blender, Cinema4D, Modo, Lightwave, Cheetah3D 와 같은 DCC 소프트웨어에서 전용 파일을 임포트할 수 있습니다. 이렇게 가져온 파일은 임포트하는 동안 Unity가 .fbx 파일로 전환합니다. 예를들어 .blend 파일을 유니티 프로젝트의 Asse..
WWDC 2022에서 애플이 unity plugins 을 공개했습니다. 관련 세션은 아래 두개입니다. - WWDC 2022 > Plug-in and play: Add Apple frameworks to your Unity game projects - WWDC 2022 > Add accessibility to your Unity games (WWDC에서 유니티 에디터와 C# 스크립트를 볼 수 있는 신기한 경험을 할 수 있습니다..ㅎㅎ) 위의 세션들과 Apple Unity Plug-In Quick Start Guide 문서를 따라하면 쉽게 유니티 프로젝트에 애플 플러그인을 추가할 수 있습니다. 제공하는 플러그인은 아래와 같습니다. [1] 플러그인 추가하기 - Apple Core # 1. Apple-Unity..
[1] 어드레서블 에셋 시스템이란? Addressable Asset System 문서에 설명이 간단명료하게 되어있으니 읽어보는 것을 추천합니다. 유니티 블로그 > 어드레서블 에셋 시스템 글도 있습니다. 어드레서블 에셋 시스템은 'address (주소)' 로 asset을 load할 수 있는 쉬운 방법을 제공합니다. 어드레서블의 주된 기능은 로드할 대상이 되는 에셋과 에셋이 로드되는 위치 및 방식을 분리하는 것입니다. 에셋에 address를 부여하게 되면 에셋을 로드하는 측에서는 에셋의 address만 알면 되고 에셋의 실제 위치가 변경되어도 상관없습니다. (에셋이 원격서버에 업로드되어있든,, 앱 내부에 포함되어있는데 위치가 변했든,,, 노상관) [2] 어드레서블 시스템 등장 배경 감귤오렌지님의 유튜브 > ..
[1] 플러그인 유니티 플러그인에는 두가지 종류가 있습니다. 1. Managed plug-ins 2. Native plug-ins 이 중, 네이티브 플러그인을 살펴보겠습니다. [2] 네이티브 플러그인 1. 네이티브 플러그인은 platform-specific native code libraries 입니다. 2. 네이티브 플러그인은 C 기반 언어 (C, C++, and Objective-C) 로 작성가능합니다. 3. 네이티브 플러그인은 simple C interface를 제공합니다. 4. 네이티브 플러그인은 타겟 플랫폼에서 네이티브 코드 컴파일러로 빌드됩니다. 유니티에서는.. native 플러그인이 제공하는 인터페이스를 다른 C# 스크립트들에게 공개하는 브릿징 C# 스크립트를 만들어줍니다. 그럼 다른 스크립..
# as is 스크립트에 변수를 선언할 때 인스펙터 창에서 접근할 수 있게 하기 위하여 모두 public 으로 선언했다. 하지만 public으로 선언하면 인스펙터 창 뿐만아니라 외부 스크립트에서도 접근가능하게 하는 것이다. # to be 인스텍터 창에서 노출시키고 싶은데, 외부스크립트 로부터는 감추고 싶을 때 SerializeField 를 사용할 수 있다!! 유니티가 사용자의 스크립트를 직렬화 하는 경우에, public 필드만 직렬화합니다. 추가로 유니티가 private 필드를 직렬화하도록 설정하고 싶은 경우에, SerializeField 속성(attribute)을 필드에 추가할 수 있습니다. 직렬화를 하게되면 인스펙터에서 해당 필드가 노출됩니다. 유니티는 사용자의 모든 스크립트 컴포넌트를 직렬화 하고,..
[1] 유니티 공식 API 또는 플러그인 찾아보기 우선 유니티에서 제공하는 API 또는 플러그인이 있나 찾아봤는데요,, 1. VideoCapture Unity - Scripting API: VideoCapture This API is supported in the Windows Players (Standalone and Universal Windows Platform) and in the Windows Editor. The final video recording will be stored on the local file system in the MP4 format. VideoCapture is implemented using the WinRT interface: docs.unity3d.com 윈도우 웹캠..
[1] 카메라 전환 유니티에서 카메라를 전환하고 싶을 때는 enabled나 setActive 로 카메라 활성화 여부를 바꿔주면 됩니다. 예를들어 현재 A 카메라가 활성화된 상태인데, A 카메라를 비활성화 시키고 B 카메라를 활성화 시키면 A -> B 카메라로 옮겨갑니다. https://docs.unity3d.com/kr/2020.3/Manual/MultipleCameras.html 두 개 이상의 카메라 사용 - Unity 매뉴얼 Unity 씬이 생성될 때는 하나의 카메라만 포함되며 대다수의 경우 이것만으로도 충분합니다. 하지만 원하는 경우 씬에서 많은 카메라를 사용할 수 있으며 카메라의 뷰를 다양한 방식으로 결합할 docs.unity3d.com [2] 시네머신 카메라 전환 Cinemachine 패키지를 ..
스크린샷을 찍고 (참고) 프리뷰를 보여주고 싶을 때가 있습니다. 아래의 순서로 작업해주면 됩니다. 1. CaptureScreenshotAsTexture 로 Texture2D 를 구한다. 2. Sprite.Create 로 Texture2D -> Sprite를 해준다. 3. Image의 sprite를 세팅한다. public Image preview; private Texture2D texture; private void CaptureAndShowPreview() { texture = ScreenCapture.CaptureScreenshotAsTexture(); Sprite sprite = Sprite.Create(texture, new Rect(0, 0, texture.width, texture.height..
[1] 효과음 준비 AssetStore에도 카메라 효과음이 올라와있지만 다운받기 전에 들어볼 수 가 없어서,, https://assetstore.unity.com/packages/audio/sound-fx/camera-sound-fx-32342#content Camera Sound FX | 음향 효과음 | Unity Asset Store Layer in the sounds of Camera Sound FX from SoundBits for your next project. Browse all audio options on the Unity Asset Store. assetstore.unity.com 여기서 들어보고 하나 다운받았어요! ('카메라 써터음 1회 / 5' PICK) https://pgtd.ti..
유니티의 ScreenCapture는 세가지의 메소드를 제공합니다. 이 중, 저는 png 파일이 필요해서 CaptureScreenshot 을 써보겠습니다. 문서에는 이렇게 파일명만 나와있지만 파일명과 함께 확장자도 적어줘야지 png 파일로 저장이 됩니다! ScreenCapture.CaptureScreenshot("SomeLevel.PNG"); ScreenCapture.CaptureScreenshot("SomeLevel.png"); [1] 경로를 안지정했을 때 위의 예제처럼 경로 없이 파일명 + 확장자만 적어주면 # PC 유니티 프로젝트 폴더 안에 png 파일이 저장됨 # iOS 문서에 보면 모바일 플랫폼인 경우, Application.persistentDataPath + 파일명으로 저장된다고 하네요 근데 ..
- Total
- Today
- Yesterday
- Python Type Hint
- 플러터 얼럿
- Django Firebase Cloud Messaging
- Dart Factory
- Flutter Text Gradient
- drf custom error
- Flutter Clipboard
- 장고 Custom Management Command
- PencilKit
- flutter build mode
- 플러터 싱글톤
- Flutter getter setter
- SerializerMethodField
- ipad multitasking
- 장고 URL querystring
- ribs
- flutter 앱 출시
- Django FCM
- Flutter Spacer
- cocoapod
- 구글 Geocoding API
- Flutter 로딩
- Django Heroku Scheduler
- Watch App for iOS App vs Watch App
- flutter deep link
- DRF APIException
- METAL
- flutter dynamic link
- github actions
- Sketch 누끼
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |