학원35 54일차 - 2024-10-04 마우스 포지션을 활용한 형태입니다. 우선 ref와 out에 관한 문제입니다.ref는 값이 초기화 되어 있어야 사용 가능합니다. 그러므로 out을 활용하여 설명해주셨습니다. 해당 사항에 대하여 다뤄보겠습니다. ScreenPointToRay는 2D 스크린 좌표를 기반으로 레이캐스트를 쏘게됩니다. ScreenToViewportPoint는 (0,0) ~ (1,1) 즉 2D 뷰포트좌표로 변환해줍니다.ScreenToWorldPoint는 2D 스크린 좌표에서 3D 월드좌표로 변환해줍니다. Z값에 영향을 받습니다. ScreenPointToRay에서 시야 밖의 것을 변환하려고 하면 예외가 발생됩니다. ViewportPointToRay는 2D 뷰포트 좌표를 기반으로 3D공간에 레이를 생성합니다.ViewportToScre.. 2024. 10. 4. 53일차 - 2024-10-02 GUID의 정보를 얻는 방법입니다. 우선 에디터 폴더안에 넣고, using UnityEditor까지 넣어줍니다.하지만 함정이 있습니다. static 상태가 아니라면 나오지 않습니다.static을 주면 옵션이 생기게 됩니다. Debug.Log가 출력된 모습입니다. 위에부터 선택한 오브젝트가 없다면 실행이 되지 않습니다. GameObject와는 다른 개념입니다. game object와 object로 구분이 됩니다. 선택한 오브젝트의 경로를 찾는 과정입니다. path에 guid를 가져옵니다. 결과입니다. 이렇게 하면 매번 meta파일을 열어서 확인할 필요가 없습니다. Console에서 값을 보면 됩니다! meta파일의 guid입니다 .meta파일에 있는 것과 동일한 내용이 출력됩니다. 마지막으.. 2024. 10. 3. 52일차 - 2024-10-01 컨트롤 + 7을 누르면 프로파일러가 나옵니다. 혹은 Window > Analysls > Profiler로 접근하여도됩니다. https://assetstore.unity.com/packages/vfx/particles/particle-pack-127325 에셋 다운로드 및 Import 이후에 이것이 맘에 든다고하면 프리팹을 찾습니다. 예전엔 Include dependencies를 true로 두면 이상하게 export되서 사용 잘 안했었는데,프리팹에서 Export 누르면 자동으로 의존성 있는것까지 빼오기 때문에, 타에셋에서 가져올거 있을 때, 활용할듯합니다. 3D에서 내적을 구하게 되면 플레이어가 바라보는 시점을 기준으로, 정면은 1 이고 반대 방향은 -1입니다.좌측 혹은 우측 방향은 0이 될 것입니다.. 2024. 10. 1. 49일차 - 2024-09-25 분명 예전에 UML배웠었는데, 가물가물하여 이정도로만 사용할 것 같습니다.실제 사용 방법과 다를 수 있습니다..https://brownbears.tistory.com/577먼저 간단한 부분부터 시작입니다.Player와 Enemy는 Character를 상속받습니다. Character는 필요한 컴포넌트들을 시작 시에 만들도록 유도하고, 만약 애니메이션 중에서 Motion이 None인 경우 animator의 값대로 Character의 포지션이 이동하는 것입니다. 만일 해당 코드를 override한다면 Apply Root Motion에서 Handled by Script로 바뀝니다.Root Motion Mode가 Root Motion인 것들도 문제없이 작동됩니다. Player는 Character를 상속받고, .. 2024. 9. 25. 이전 1 2 3 4 5 ··· 9 다음