unity 43

게임 개발 스터디 16 : Directory

Directory.GetFiles(string, string, SearchOption)// 지정된 디렉터리(첫번째 string)에서 지정된 검색 패턴(두번째 string)과 일치하는 파일 이름(파일 경로 포함)을 반환합니다.// SearchOption.AllDirectories : 모든 하위 디렉터리 검색 ListView// UIElements에서 사용할 수 있는 api// 인스펙터에서 보여지는 것을 렌더링해서 보여지는 것 Func 과 Action 의 차이// 델리게이트 형식이지만 쓰임이 다름// Func은 반환값이 있음// Action은 반환값이 없음 UIElement.Visibility.Hidden// 가시성 숨김 System.Linq.First()// 첫번째 항목을 가져온다https://docs.u..

게임 개발 스터디 15 : Addressable

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=cdw0424&logNo=221764918184  유니티 엔진 유니티(Unity) - Addressable(어드레서블) 사용법(9). 서버에서 다운로드하기 3편실수로 전에 사용하던 예제를 지워버려서 아예 새로 만들어봤다. 위 예제는 스폰 버튼을 누르면 캐릭터를 ...blog.naver.com https://docs.unity3d.com/kr/2021.2/Manual/AssetBundles-Integrity.html 에셋 번들 다운로드 무결성 및 보안 - Unity 매뉴얼게임 빌드로 에셋 번들을 배포할 수 있지만 원격 서버에서 다운로드할 수도 있습니다. 에셋 번들을 다운로드할 때 악의적..

[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

게임 개발 스터디 13 : UQuery

지난번에 정확한 개념도 모르고 사용한 것 같아서 정리더보기Q는 UQuery로 요소 검색을 위해 사용되는 것"UQuery는 JQuery 또는 Linq를 기반으로 하며 동적 메모리 할당을 최대한 제한하도록 설계되었습니다. 이를 통해 모일 플랫폼에서 최적의 성능을 얻을 수 있습니다." 라고 문서에서 설명한다.참고https://docs.unity3d.com/Manual/UIE-UQuery.html Unity - Manual: UQueryRelative and absolute positioning C# example Best practices for managing elements UQuery You can use UQuery to retrieve elements from a visual treeAn object..

[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