본문 바로가기
728x90

Unity3

UGUI Text에 배경 사이즈 자동 맞춤 게임 개발 관둔지는 1년이 조금 모자란 시간이 지났네요 구시대 유니티 개발자로써 NGUI 초기 버전부터 개발 해왔었습니다. 그러다 UGUI로 잘 넘어 왔다고 생각 했었지만... UGUI에 있는 기능이 있는 데도 옛 습관을 못 버리고 NGUI 작성 때 버릇이나 있는 기능을 구현해 쓰는 경우가 많았습니다. 오늘 포스팅하는 Text 글자에 따라 배경이 가변되어 맞춰 지는 것도 굳이 텍스트 넓이 가져오고 일정 넓이 넘어가면 다음줄로 넘기고 그래서 높이 가져와서.... 이러 지지부진한 과정 필요 없이 아래를 따라 하시면 됩니다. 1. 우선 Text의 배경이 Text의 부모로 있어야 합니다.(아래 Background) 2. 배경에 Horizontal Layout Group을 Add 해줍니다. - Padding : .. 2021. 3. 24.
수식 문자를 계산 하기 프로그래머 혼자 프로젝트를 온전히 담당 하면 생기지 않을 문제중에 하나는 기획이나 운영팀에서 원하는 데이터를 넣거나 이전 수식을 변경하는 경우 매번 수정해야 하는 코드와 연결된 부분을 다 봐야 합니다. 특히나 해당 코드가 여러 해에 걸쳐 여러명이 건드린 코드인 경우 같은 수식을 다르게 구현한 여러 군데를 수정 해야 하는 경우가 생깁니다. ​ 이런 부분을 최소화 하기 위해 수식을 쓰고 수식대로 계산 값이 나오는 코드를 예전에 만든 걸 공유합니다. ​ (넋두리를 잠깐 하자면... 아주 오래전에 만들고 건들지 않은 코드입니다. 특히나 개인적으로 만들고 가지고 있다가 회사에 적용하고 이후에 개인적으로 가지고 있던 코드는 더 확장해서 좋게 만들었었는데 얼마전 백업 하드디스크가 완전이 맛이가고 그걸 개인적으로 복구.. 2021. 2. 16.
Unity Scroll View Auto Focus 아래 코드를 보기 전에 Scroll View에 content 안에 자식들의 위치값 계산을 편하게 하기 위해 Anchor Presets 좌상단에 피벗은 (0,1)으로 했습니다. (이미지 참조) * 코드에 사용된 DoTween은 코딩으로만 사용 가능한 버전은 Unity Asset Store에서 무료 버전으로 배포 중입니다. // slot 은 Scroll View/Viewport/Content 안에 자식으로 붙인 개인들이 만든 Object를 인자로 받습니다. public static bool ScrollFocus(RectTransform slot, float moveTime = 0.2f, Action act = null) // when the return true then not necessary moving.. 2021. 2. 16.