Unity/문제 해결 20

[Unity/Material] 3d object alpha 값 조정

1. Rendering Mode를 Transparent Fade로 변경2. 스크립트로 조정 또는 Albedo에서 alpha값 조정this.GetComponent().material.color = new Color(obj.r, obj.g, obj.b, 0.5f);new Color((현재 r,g,b), 원하는 알파값); + 추가사항Transparent가 투명해지길래 내가 원하는 완전 투명인줄 알았는데 아니었음*Rendering ModeOpaque - 기본값이며 투명한 영역이 없는 솔리드(단단한) 물질에 사용Cutout - 가장자리 빼고 완전 투명, 구멍뚫린 나뭇잎이나 구멍뚫린 옷감에서 사용Fade - 완전 투명Transparent - 투명한 유리나 플라스틱을 표현할때 사용참고https://answers.un..

Unity/문제 해결 2022.11.24

[Unity/UI] Sprite Renderer RenderQueue 관련 설정

문제카메라 렌더링으로 보여지는 Sprite Renderer 가 겹쳐서 보이거나 앞에서 보여야하는 것이 뒤에서 보이는 현상해결Material의 RenderQueue를 변경해주면 된다.만약 Material이 default였다면 새로 만들어서 RenderQueue를 변경해주면 된다.기본값은 3000이다.Transparent는 Geometry, AlphaTest 다음에 렌더링 되므로 해당 부분을 이용하면 될듯하다.참고https://docs.unity3d.com/ScriptReference/Rendering.RenderQueue.html Unity - Scripting API: RenderQueueSuccess! Thank you for helping us improve the quality of Unity Do..

Unity/문제 해결 2022.11.22

[Unity/UI] 버튼 위로 이미지 배치 시 영향 받지 않도록 하는 방법 (Overlapping Buttons)

이런식으로 겹쳐져 있고 네모Button(■)을 눌러야하는 상황인데 큰 원(O) Image가 위에 있어서 input이 정상적으로 되지 않았음큰 원(O) Image 의 Raycast Target을 비활성화 시키면 button input이 정상적으로 눌러질 수 있었음button도 화면에 raycast를 쏴서 click을 받는 것이기 때문에 raycast의 영향을 받지 않도록 하면 되는 것이었음참고https://stackoverflow.com/questions/36259386/unity-button-click-doesnt-work-when-overlap-a-have-collider2d-object-in-another Unity Button Click doesn't work When overlap a have c..

Unity/문제 해결 2022.11.18

[Unity/UI] 버튼 클릭이 겹칠 때 해결 방법

(GameObject).transform.SetAsLastSibling();하이어라키에서 최하위로 보낸다. (화면에서 최상단으로 올라오게 됨)참고https://docs.unity3d.com/ScriptReference/Transform.SetAsLastSibling.html Unity - Scripting API: Transform.SetAsLastSiblingSuccess! Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates wher..

Unity/문제 해결 2022.11.02

[Unity] Texture 경고창, Only textures with width/height being multiple of 4 can be compressed to Crunch format

Texture의 최대 사이즈를 줄였는데 아래와 같은 오류가 발생했다. 해석 : 폭/높이가 4의 배수인 텍스처만 크런치 형식으로 압축할 수 있습니다. 알고보니 텍스쳐 사이즈가 4의 배수가 아니면 압축이 제대로 진행되지 않는다는 문구였다. 해당 텍스쳐의 속성을 확인해보니 4의 배수가 아니어서 모두 바꿔주었다. (그림판으로 했다 ㅋㅋ) 바꾸는데 사용한 사이트 - https://www.resizepixel.com/ko ResizePixel - 온라인 이미지 편집기 온라인 무료 이미지 자르기, 크기 조절, 좌우반전, 회전, 변환, 압축 편집기 www.resizepixel.com 참고 https://velog.io/@minjujuu/Unity-%ED%85%8D%EC%8A%A4%EC%B2%98-%EC%95%95%EC..

Unity/문제 해결 2022.09.16

[Unity] Create > SpriteAtlas 또는 유니티 아틀라스 없음 해결방법

Sprite Atlas 를 검색하다보면 Assets > Create > Sprite Atlas 를 하라고 하는데Unity 2020 이상의 버전을 쓰는 나에게는 보이지 않았다. 해결방법1. Window - Package Manager2. 왼쪽 상단에 있는 Packages: Unity Registry 로 변경한다3. 오른쪽 상단에 있는 검색창에 '2d sprite' 입력4. 오른쪽 하단에 있는 install을 누르면 된다.5. 이후 Assets > Create > 2D > Sprite Atlas 를 생성할 수 있게 된다. 사용한 버전Unity 2020.3.32f1

Unity/문제 해결 2022.09.15