일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Csharp
- MemoryBarrier
- 유니티
- unity icon
- Flutter
- 플러터프로젝트
- memorymangement
- XR
- 폴더구성
- named parameter
- position parameter
- Unity 4k 아이콘 깨짐
- 싱글톤
- 4KUnity
- OPCUA
- 플러터폴더
- 유니티최적화
- 플러터
- flutter folder
- 포지션 파라미터
- c#
- Unity3d
- unity 아이콘 깨짐
- 다트기초
- optional prameter
- 네임드 파라미터
- Unity
- C# memorybarrior
- xml unity
- 메모리배리어
- Today
- Total
목록Graphics/Unity 3D (13)
배 타다 개발자
디버깅을 위해서 항상usb를 연결한 후에 파일 드래그 드롭을 통해서 apk를 설치하다가 adb 를 이용해서 간단하게 디바이스에 설치하는 법을 알았다. 1. PC 에 DEVICE 의 USB를 연결한다. 2. adb가 기본 설치 되어있는 파일로 이동(아래는 adb의 디폴트경로) Ex. cd C:\Users\admin\AppData\Local\Android\Sdk\platform-tools 3. adb install apk경로/apk이름.apk 를 통해서 설치 Ex. adb install C:\buildTest\StreamingTest.apk 다음과 같이 나왔다면 성공 ^^
WEBGL 빌드 최적화 막 작업하다 보니WEB GL 프로젝트가 100Mb가 넘어 버렸다. BUILD and RUN File > Build&Run을 클릭하여 빌드한다. 빌드 로그 분석 Console 창 ... 아이콘을 우클릭하고 Open Editor Log 창을 열면 어느 부분이 용랼을 많이 가져가는지 추적할 수 있다. Ctrl + f 로 Build Report 를 검색 Texture Other Asset 이 주로 메모리를 잡아 먹고 있음을 확인하였다. 정확히 어떤 텍스쳐가 얼마나 차지 하고 있는지 확인도 가능하다. 최적화 Sound 프로젝트에는 Sound는 거의 쓰지 않아서 제거해줄 것이다. project창의 위 버튼을 클리해서 'Audition Clip'만 검색되도록 하고 다 날려 준다. Texture..
디지털 시계 UI 중 Text를 가지고 있는 오브젝트에 접근할 수 있게 한다. DateTime.Now.Tostring 메소드를 통해서 원하는 시간을 String으로 가져오는 함수를 만든다. 1초에 한번씩 현재시간을 가져오도록 Coroutine을 만든다. Init(또는 Start) 함수에서 코루틴을 시작해준다. private void Start() { // 디지털 시계 코루틴 Start StartCoroutine(GetTimeEverySecond()); } private void GetCurrentTime() { TMP_Text dateTimeText = Get((int)GameObjects.DateTimeText).GetComponent(); dateTimeText.text = DateTi..
요즘 유니티 기본 내장 UGUI대신에 Text Mesh Pro 를 많이 쓴다. 문제는 한글 폰트가 자주 깨진다는 것인데, 같은 이슈가 3번 정도 반복이 되어서 정리한다. 먼저 이곳에 가서 일차적으로 Text Mesh Pro로 폰트를 생성하면 대부분의 문제가 해결이 된다. 그러나 그 이후에도 해결이 안될 때는... 만든 폰트의 Generation Setting을 유심히 보자. Source Font File에 원본 폰트를 넣어준다. Altas Population Mode : Static -> Dynamic 이렇게 폰트를 맞추어주면 대부분은 적용이 된다. 사용 UI 에셋에 적용하기 인풋필드에는 적용이 안돼.... 상용 UI 에셋을 사용하니, 인풋필드에는 TMP로 폰트를 만들어 주었음에도 불구하고 한글이 여전히..
unity_ARShooting unity version 2021.1.17f 패키지 설치 프로젝트 세팅 AR 객체 기존의 카메라 삭제 AR 프로젝트 준비 완료!
Step1. Popup 창으로 쓸 UI Prefab과 동일한 이름의 스트립트 컴포넌트를 붙여준다. STEP2. 팝업창으로쓸 UI를 디자인 해준다. Step3. Popup 창으로 쓸 UI Prefab과 동일한 이름의 스트립트 컴포넌트를 붙여준다. Step4. Binding 팝업시켜줄 프립팹 중에 4가지만 바인딩해주었다. RoomName 인풋필드로 방이름 입력 받을 떄 RoomDescription 인풋필드로 방에대한 간략한 정보를 입력받을 때 이 둘은 nputFeild 스크립트 컴포넌트에 접근해서 사용자가 입력한 값을 가져오기 위해 게임오브젝트로 바인딩해주었고, CreateButtonCollaboBtn 방생성하는 버튼 서버 api에 REST API(put)을 던져준다. ClosePopUpBtn 게임오브젝트를..
Raycast란? 레이캐스트 어떤 물체에서 광선을 발사하여 그 광선에 닿는 물체가 있는지 없는지 검사하는 하는 함수이다. Vector3 Phisics.raycast(position, direction, distance); 환경세팅 유니티 스탠다드 에셋[클릭] 하여서 에셋을 다운받는다. 참고로 (2019.1 unity version 에서 import 가능하였다. Standard Asset -> Chracters -> FirstPersonChracter -> Prefabs 에서 FPSController 프리팹을 Hierarchy창에 올리고 바닥(Plane) 감지할 대상(Cube)를 만든다. 1차 구현 목표 : 레이캐스트롤 통해 물체감지 1차 구현 플레이어 스크립트 컴포넌트를 하나 추가한다. 2차 구현 목표 ..