본문 바로가기
반응형

유니티4

[Unity] 시야 구현하기(URP) 목표1. 플레이어는 시야를 가진다.2. 해당 시야의 각도를 조절할 수 있다. (사진의 경우 360도로 설정)3. 장애물에 닿으면 그 뒷쪽은 시야가 닿지 않는다. (사진의 경우 파랑색이 벽)4. 적들은 내 시야에 들어와 있어야 보이며, 장애물 또한 시야에 닿아야 보인다.5. 내 시야가 닿지 않는 부분은 검은색으로 칠한다. 구현 방식 간단 요약1. 플레이어는 지정한 각도로 많은 광선을 쏴서 닿는곳을 체크. (장애물 없을 시 최대거리)2. 1번에서 얻은 각 광선들의 끝점을 이어 시야 오브젝트를 만듦.2-1. 추후 처리를 위해 장애물 처리가 안되는 언제나 동그란 시야 오브젝트도 생성.3. 시야 오브젝트의 스탠실값을 1로 수정.3-1. 2-1의 오브젝트의 스탠실값을 2로 수정.4. 적 오브젝트는 해당 부분의 스탠.. 2025. 1. 20.
[Unity] Layout Group 갱신(새로고침) 하는법 문제점때때로 (특히 아래 경우의 예시에서) 실시간으로 변화하는 Layout Group가 필요한 상황이 생기는데, 이미 해당 UI가 보이고 있는 상황에서는 수치가 변경되어도 두번째의 사진처럼 레이아웃 그룹의 갱신이 되지 않는다.이는 레이아웃 그룹의 갱신은 즉시 적용되지 않기 때문에 해당 현상이 발생하며,때문에 세번째의 사진과 같은 결과를 실시간으로 얻기 위해서는 직접 내가 갱신을 시켜줘야 한다. 해결법 LayoutRebuilder.ForceRebuildLayoutImmediate(해당 Layout Group의 Rect Transform)해당 함수로 직접 Layout Group을 새로고침 해줄 수 있다. 2024. 9. 12.
[Unity] TMP 리치 텍스트(마크업 포맷, 태그) 사용법 리치 텍스트(Rich Text)UI 요소와 텍스트 메시의 텍스트에는 여러 폰트 스타일 및 크기가 사용될 수 있습니다. Text, GUIStyle 및 TextMesh 클래스에는 Unity가 텍스트 안에서 마크업 태그를 찾도록 설정하는 Rich Text 설정이 있습니다. 태그는 눈으로 볼 수 있게 표시되지는 않지만, 텍스트에 적용할 스타일 변경을 나타냅니다. 마크업 포맷HTML에서 힌트를 얻어 만들어진 마크업 시스템의 기본은 텍스트의 일부분을 서로 매치되는 태그 쌍 안에 넣어 원하는 시각 효과를 부여할 수 있다는 것입니다. 기본 태그 예시)종류태그예시예시 결과굵게우리는 즐겁지 않다.우리는 즐겁지 않다.기울임꼴우리는 보통 즐겁지 않다.우리는 보통 즐겁지 않다.크기우리는 거의 영향을 안 받는다.(블로그에서 지원.. 2024. 9. 11.
[UnityC# 2D] Baba Is You 모작 Baba Is You 모작 게임 소개 :단어 배치로 인한 상태 변경을 이용한 퍼즐 게임. 작업 기간 : 2022/06 (2주) 인원 : 1인개발 개발 환경 : Visual Studio 2019 개발 도구 : Unity, 2D Extras 포트폴리오 영상 주소 : .https://youtu.be/KBkaii_xgaY 원작 게임 주소 : https://store.steampowered.com/app/736260/Baba_Is_You/ 유니티 엔진을 익혀보려고 간단하게 만든 퍼즐게임. 사실 기술적으로 추가로 뭔가 했다는건 없다.... 유니티 엔진 사용법을 익히는데 집중한 덕분에 퀄리티는...ㅎㅎ 애니메이션 변경도 살짝 느리고 난리지만 유니티 포폴을 만들었다는데 의의를 둔다 ㅠ 2022. 6. 27.
반응형