본문 바로가기

전체 글146

55일차 - 2024-10-08 Light입니다.  Color의 경우 색깔 , Intesity, Indirect Mulitiplier이며Filiter and Temperature의 경우 Filiter, Temperatur로 바뀝니다.  Color의 경우 색으로 제어하며 Intensity를 1.5에서 10으로 바꾼 상황인데 느낌이 완전 다릅니다.   Filiter and Temperature에서 1500, 5000, 20000의 경우입니다. 확실히 온도라는 표현이 어울리게끔 만들어져있다고 생각했습니다. 빛의 각도를 회전시키면 낮과 밤느낌도 줄 수 있습니다. 이런식으로 virtual로 DoAction이 실행 가능한 상태인지 체크하고, 실제로 DoAction을 실행하는 메소드를 만듭니다.DoAction은 공격같은 기능을 실행하는 메소드입니다.. 2024. 10. 8.
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.