반응형

Unity 156

[유니티]단일 이미지를 타일링해서 스크롤링하고 싶을 때

Unity에서 단일 이미지를 타일링하여 스크롤링하고 싶을 때, 이미지가 타일링된 전체 영역에서 스크롤되지 않고, 개별 타일 영역 내에서만 스크롤되는 현상을 자주 겪습니다. 이는 텍스처의 설정 문제로 발생하는 경우가 많습니다. 이를 해결하는 방법을 아래에 정리했습니다.문제 상황단일 이미지를 타일링하고 대각선 등 특정 방향으로 스크롤링하려고 할 때, 이미지가 타일링된 전체 범위가 아니라, 개별 타일 내부에서만 스크롤됩니다.원인은 텍스처 설정의 Wrap Mode가 기본값인 Clamp로 되어 있기 때문입니다.해결 방법텍스처 설정 확인 및 변경:Project 창에서 사용할 텍스처 파일을 클릭합니다.Inspector 창에서 아래 설정을 확인합니다:Wrap Mode: 기본값은 Clamp로 설정되어 있을 가능성이 높습..

Unity 2024.12.14

유니티 안드로이드 빌드 후 스크롤뷰 등 기타 마스크 동작하지 않을 때 When Unity ScrollView or other masks do not work

[Unity] 유니티 스크롤뷰 등 기타 마스크 동작하지 않을 때 When Unity Scrollview or other masks do not work    이모티콘 카톡: 강아지 뭉치 등 352개 - Google Play 앱무료 이모티콘! 카톡 이모티콘을 무료로 회원가입 없이! 카카오톡 및 기타 SNS로 감정 표현이 쉬워져요! 귀여운 캐릭터 완전 무료! 임티 대화!play.google.com   퀄리티가 별로 필요하지 않은 앱이라서모든 걸 저사양으로 수정하다가, Disable Depth and Stencil 을 체크를 했는데, 이게 골 때리는 게 에디터에서 플레이를 하면 잘 동작하지만, 실제 디바이스에 빌드를 하면, 마스크란 마스크는 모조리 동작하지 않는다. (스크롤뷰 등 마스킹 기능 들어간 모든 것들..

Unity 2024.09.06

유니티 스프라이트 렌더러 마스크, 스프라이트 마스크 Unity Sprite Renderer Mask, Sprite Mask

[Unity] 유니티 스프라이트 렌더러 마스크, 스프라이트 마스크 Unity Sprite Renderer Mask, Sprite Mask    이모티콘 카톡: 강아지 뭉치 3 - Google Play 앱무료 이모티콘! 카톡 이모티콘을 무료로 회원가입 없이! 카카오톡 및 기타 SNS로 감정 표현이 쉬워져요! 귀여운 캐릭터 완전 무료! 임티 대화!play.google.com   UI Mask가 아닌 Sprite Mask에 관한 포스팅 부모 오브젝트, 자식 오브젝트가 있고, 둘다 Sprite Renderer 컴포넌트가 있으며 부모 오브젝트에는 Sprite Mask 컴포넌트가 있는 상태에서 각각의 옵션 셋팅을 다음과 같이 하면 된다.   먼저 부모 오브젝트     다음은 자식 오브젝트  셋팅 끝         ..

Unity 2024.08.26

유니티 버그: 멤버 변수(특히 배열) 수정 후 수정분 반영되지 않을 때

유니티 버그: 멤버 변수(특히 배열) 수정 후 수정분 반영되지 않을 때     예를 들어 이런 string배열의 필드를 다른 곳에서 참조를 한다고 하면, 내용을 변경해서 저장을 해도, 변경된 내용이 반영이 되지 않는다.   이럴 땐 변수를 새로 만들어서 수정된 내용을 적용하고난 후 수정된 변수의 참조를 이용하는 수 밖에 없다. 이 버그는 10년도 더 넘은 것 같다.       두더지게임: 리마스터 무료 게임쿠폰두더지게임: 리마스터 무료 게임쿠폰 "여러분 공짜 쿠폰입니두더지!!" 구글플레이스토어에서만 됩니두더지! 애플 앱스토어는 정책상 안됩니두더지! 10만골드 2024 20만골드 새해복 30만골드 가족 4ssscool.tistory.com  [무료게임쿠폰] 두더지게임: 리그 오브 두더지[무료게임쿠폰] 두더..

Unity 2024.04.12

유니티 활성환 된 자식 오브젝트 인덱스 가져오기 Unity get activated child object index

유니티 활성화 된 자식 오브젝트 인덱스 가져오기 Unity get activated child object index     반복문으로 썸네일을 불러오는데 잘 됐다가 안 됐다가 한다. 뭐지??? 원인은, 풀링시스템을 사용하는데 인덱스가 가변적이어서 확률적으로 빈 썸네일이 표시가 되었다.    transform.GetSiblingIndex() 대신 GetActiveSiblingIndex(transform) 사용       두더지게임: 리마스터 무료 게임쿠폰두더지게임: 리마스터 무료 게임쿠폰 "여러분 공짜 쿠폰입니두더지!!" 구글플레이스토어에서만 됩니두더지! 애플 앱스토어는 정책상 안됩니두더지! 10만골드 2024 20만골드 새해복 30만골드 가족 4ssscool.tistory.com  [무료게임쿠폰] 두더..

Unity 2024.04.08

유니티 배경 이미지 무한 스크롤 Unity Background Image Infinite Scroll

유니티 배경 이미지 무한 스크롤  Background Image Infinite Scroll  화면비율을 고정한 후, 뒤쪽에 BG용 패턴을 무한스크롤 시킨다. Material(이름: scroll)을 하나 만들어서 RawImage 컴포넌트의 Material 로 설정한 후     해당 머테리얼의 Shader는 UI/Default로 설정한다     Texture Type은 Nomal map, Wrap Mode 를 기본 Clamp에서 Repeat 으로 변경해준다    그리고 UVScroller.cs 스크립트 컴포넌트를 부착해준다. 스피드는 대략 0.01f 정도하면 자연스럽다.       두더지게임: 리마스터 무료 게임쿠폰두더지게임: 리마스터 무료 게임쿠폰 "여러분 공짜 쿠폰입니두더지!!" 구글플레이스토어에서만 ..

Unity 2024.04.06

Zenject Binding 을 사용하여 컴포넌트 바인딩하기

Zenject Binding 을 사용하여 컴포넌트 바인딩하기   ZenjectBinding 을 사용하면 스크립트에서 GameObject.Find() 라든지, MonoBehaviour를 상속받은 클래스에서 인스펙터에 수동으로 드래그 해서 바인딩한다든지 하지 않고, DI(Dependency Injection)을 이용하여 ID를 이용해서 바로 사용할 수 있다.   하이어라키에 Image 컴포넌트가 붙은 FrontBlackPanel이라는 게임오브젝트가 있다    해당 게임오브젝트에 Add Component 버튼을 클릭하여 ZenjectBinding 컴포넌트를 추가 후, Components 에 해당 Image 컴포넌트를 바인딩 시켜준다. 그래고 Identifier 를 자기가 원하는 문자열로 지정해준다. 필자의 경..

Unity 2024.03.27

ZenjectException: Assert hit! Tried to create multiple instances of ProjectContext!ModestTree.Assert.That (System.Boolean condition, System.String message)

ZenjectException: Assert hit! Tried to create multiple instances of Context!ModestTree.Assert.That (System.Boolean condition, System.String message)   젠젝트(Zenject)에서 하나 이상의 ProjectContext 인스턴스를 생성하려고 시도했을 때 발생하는 에러 ProjectContext는 싱글톤이어야 하며, 전체 프로젝트에 대해 하나의 인스턴스만 있어야 한다. ProjectContext 는 직접 만들지 않더라도 자동으로 생성이 되는데, 사용자가 임의로 만들었다면 중복생성을 시도했다고 메시지를 띄우는 것이다. 본인이 만든 ProjectContext를 사용하고 싶으면, Resources..

Unity 2024.03.27

UnityEvent와 Action Delegate 의 차이

유니티이벤트(UnityEvent)와 액션 델리게이트(Action Delegate)의 차이 UnityEvent는 Unity의 이벤트 시스템의 일부로, UnityEngine.Events 네임스페이스에 속합니다.이는 Action 과 비슷한 개념이지만, Unity의 시리얼라이징(Serializing) 기능과 통합되어 있어 인스펙터(Inspector)에서 직접 이벤트를 관리하고, 리스너(listener)를 할당할 수 있게 해줍니다. 이로 인해, 게임 개발 시 비개발자도 쉽게 이벤트를 설정하고 조작할 수 있습니다. UnityEvent와 Action의 주요 차이점은 다음과 같습니다.- 시리얼라이징: UnityEvent는 Unity인스펙터에서 시각적으로 수정할 수 있도록 설계되어 있으며, 게임 오브젝트와 컴포넌트에 연..

Unity 2024.03.27

젠젝트(Zenject)를 사용한 후 콘솔창에 버그가 생긴 듯

젠젝트(Zenject)를 사용한 후 콘솔창에 버그가 생긴 듯 아니면 내가 캐치하지 못하는 뭔가가 있는지도 하지만 아무리 봐도 버그가 맞는 것 같다. 예외가 발생해서 에러가 발생해야 하는 곳에서도 에러가 뜨지 않고 그냥 넘어가버린다. 그런데 웹상에 왜 나와 같은 경험을 한 글이 하나도 없지?  물론 잘 쓰면 좋은 점도 당연히 많겠지만 뭔가 불안정한 느낌. 예를 들면 이런거 콘솔창에 필터링을 저렇게 했는데 밑에 905 이부분은 도대체 왜 나오는건지. 뭔가 쎄하다 내가 알지 못하는 곳에서 뭔가가 터진 것 같은 느낌. 동작도 뭔가 좀 이상하다.아무래도 Zenject를 걷어내야 할 것 같다. zenject console bug     두더지게임: 리마스터 무료 게임쿠폰두더지게임: 리마스터 무료 게임쿠폰 "여러분 ..

Unity 2024.03.25
반응형