반응형

Unity/문제해결 11

Unity Animation Clip Curves 복사 후 새로운 클립에 넣어주기

void ParseClip(AnimationClip clip, AnimationClip newclip, int clipnumber) { StringBuilder s = new StringBuilder(); AnimationClipCurveData[] cdataarray = AnimationUtility.GetAllCurves(clip, true); int l = ((AnimationClipCurveData[])cdataarray).Length; AnimationCurve[] animationCurve = new AnimationCurve[l]; for (int i = 0; i < l; i++) { animationCurve[i] = cdataarray[i].curve; } EditorCurveBindin..

Unity/문제해결 2022.09.14

MRTK Microsoft.MixedReality.Toolkit.Input.MixedRealityInputSystem.LateUpdate () 에러

KeyNotFoundException: The given key was not present in the dictionary. NullReferenceException: Object reference not set to an instance of an object Microsoft.MixedReality.Toolkit.Input.MixedRealityInputSystem.LateUpdate () (at Library/PackageCache/com.microsoft.mixedreality.toolkit.foundation@77ace9b43b00-1657168687031/Services/InputSystem/MixedRealityInputSystem.cs:267) MRTK에서 프로파일 세팅 에러 인줄 알았으..

Unity/문제해결 2022.07.25

[unity wifi build and run]유니티 무선으로 빌드하기

유니티에서 sdk를 이용하여 wifi 디버그 모드를 잡아주고, 기기의 아이피와 포트를 이용하여 무선으로 빌드와 실행을 할 수 있음 AR 어플 같은 경우는 자주 빌드해서 테스트를 해야하는데 이 방법이 아주아주 편함! 강추! 1. 먼저 핸드폰를 USB 로 연결해준다. 정상적으로 연결이 된걸 확인하구 Android SDK 가 있는 폴더에서 cmd 를 열어준다. dir 는 현재 폴더에 어떤 파일이 있는지 확인하는 명령어 cd 는 그곳으로 들어가는 명령어이다. platform-tools 에 들어가준다. adb가 정상적으로 존재하면 adb connect 자신아이피:5555(포트) 를 입력해준다. 그러면 커넥트가 되고 정상적으로 잡히게 된다. 이제 USB는 뽑고 Run Device를 선택하고 빌드 앤 런을 해주면 된..

Unity/문제해결 2021.12.17

Handles.DrawSolidArc 고정된 위치로 그리기

DrawSolidArc 는 Arc를 그리는 메서드임 참고 예제 https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=gooldare&logNo=221479323579 3. 부채꼴 충돌 부채꼴은 360도인 원을 일정 각도만큼 자른 모양에 해당한다 아래 그림에서 파란 점을 물체라고 하면 원의 ... blog.naver.com 먼저 내가 증명하려고함 예제에서는 움직이는 피사체의 기준으로 드로우를 해주고 있다. Handles.DrawSolidArc(transform.position, Vector3.up, transform.forward, angleRange/2, distance); 이 함수는 시작점, 노멀벡터, 그리는 시작벡터, 각도, 거리(원..

Unity/문제해결 2021.09.30

Unity Built-in Shader 마스킹을 이용하여 두 가지 색 표현하기

문제 이러한 큐브처럼 안쪽 색과 겉에 테두리 색을 다르게 표현하고 싶음 마스크 맵을 사용하여, 흰색 부분에는 다른 색이 나오도록 할것이다. 생각보단 단순한건데 오랜만에 해서 기억이 나지 않아서 해맸음 문제해결 컬러 2개를 받고, 텍스트 맵 하나를 받아준다. Lerp 를 이용해서 컬러와 컬러1를 받고 / C.r 값을 마스크로 해준다. https://developer.download.nvidia.com/cg/lerp.html lerp Name lerp - returns linear interpolation of two scalars or vectors based on a weight Synopsis float lerp(float a, float b, float w); float1 lerp(float1 a, ..

Unity/문제해결 2021.09.24
반응형