전체 글151 2단계 구현 시작 GPT의 도움을 받은 코드입니다.Screen의 Width , Height가져오고 비율 계산 그리고 BoxCollider의 크기를 조정합니다. 우선 중앙을 기준으로 원을 그리게끔 하였습니다. 플레이어가 범위 밖을 나가면 게임 오버입니다. 데드라인에서는 Stay에서는 플레이어의 정보 갱신, Exit에서는 게임 오버를 나타냅니다. 원점을 바라보며 이동하게 됩니다. 플레이어가 가까워지면 쫓아오게 됩니다. 플레이어 이동입니다.플레이어 이동도 그렇고 애니메이션의 꼬리 흔드는거도 적용되게 하고싶었는데 아쉽습니다.. 마음의 여유만 있었다면 건드릴텐데... https://youtu.be/AVFgmwQ2zmk 이제 게임적 요소만 넣을 일만이 남았습니다.감사합니다. 2024. 10. 18. 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. 이전 1 2 3 4 5 ··· 38 다음