[Unity] TextMeshPro의 색상이 스크립트로 변경되지 않는 경우
Canvas에 TextMeshPro를 추가하고 스크립트로 색상을 변경하려 할 때 색상이 변경되지 않는 문제가 발생했다. 문제가 됐던 부분은 색상을 변경할 때 Color 구조체를 사용했기 때문이었다. Color 구조체 대신 Color32 구조체를 사용하니 문제가 발생하지 않았다. 글을 작성한 후 추가로 확인했을 때 구조체의 문제가 아닌 것을 확인했다. 기존에는 색상의 RGB 값을 검색하여 원하는 색상을 찾아 아래와 같이 코드를 작성했었다. Color color = new Color(255, 0, 0, 255); 하지만 Color 구조체의 경우 Byte 형태가 아닌 float 형으로 데이터를 입력해야 하는데 Byte 형으로 값을 입력하는 것이 문제가 되어 색상이 변경되지 않았던 것이다. * 추가 검색을 하다..
Unity/문제 해결
2023. 11. 22. 18:38
[Unity] UI 배치가 간헐적으로 깨지는 현상
Unity를 다시 시작하거나 빌드할 때 Rect Transforms의 Y가 기존에 저장되어 있던 값과 다른 값으로 변경되는 현상이 발생했다. 해당 현상의 원인을 찾아봤을 때 유니티 버전의 문제였고 현재 사용하고 있는 2022.3.4f1 버전에서 발생하는 현상이었다. 해당 버그는 유니티 버전 2021.3.29f1 및 2022.3.5 f1에서는 고쳐졌다고 한다. 2022.3.7f1 버전에서는 재현되지 않는다는 내용이 있었고 해당 내용을 확인하고 버전을 2022.3.13f1로 업데이트했을 때 재현되지 않고 있다.
Unity/문제 해결
2023. 11. 22. 18:20