유니티 25

[Unity] IPointer Interface ( 클릭 / 터치 이벤트)

이번에는 유니티에서 지원되는 이벤트 IPointer에 대해 작성하려고 한다. IPointer Interface는 터치 이벤트를 구현할 때 매우매우매우 편리한 인터페이스이다. [ IPointer Interface ] 유니티 EventSystems에서 기본으로 제공되는 인터페이스이다. 클릭 또는 터치, 드래그 등의 이벤트를 구현할 때 사용한다. [ 주의 | IPointer가 작동하지 않는 이유 ] 만약 IPointer가 작동하지 않는다면 여기를 참고하면 된다! 이 기능을 사용하기 위해서는 UI 오브젝트에는 Graphic Raycaster 컴포넌트가 추가되어 있어야 하고, Raycast Target이 체크 되어 있어야 한다. EventSystem에서 제공하는 기능이기 때문에 Scene에 무조건 "EventSy..

[Unity] 스크립트 직렬화( SerializeField / Serializable )

[SerializeField] 를 지금까지 사용했지만, 별다른 의미 없이 "private"로 선언한 변수를 인스펙터에서 볼 수 있게 해주는 기능으로만 알고 있었다. 그러다가 문득 궁금해져서 유니티 레퍼런스를 찾아보고, 정리할 겸 직렬화에 대해 작성한다. [스크립트 직렬화 Script serialization] 유니티에서 직렬화는 유니티 레퍼런스에 이렇게 설명되어 있다. 직렬화는 데이터 구조 또는 게임 오브젝트 상태를 Unity가 보관하고 나중에 다시 복구할 수 있는 포맷으로 변환하는 자동 프로세스입니다. 즉, 객체에 저장된 데이터를 전송을 위해 일련의 바이트 형태로 변형하는 작업이다. 직렬화란 유니티에만 있는 개념이 아닌 다른 프로그래밍 언어에서도 사용되는 개념이다. 유니티에서는 "private"을 통해..

[Unity] 모바일 스크롤 구현(UGUI | Scroll View)

새로운 게임에 스크롤뷰를 사용해 스크롤링을 구현하게 되었다. 공부도 할 겸 오늘은 UGUI의 Scroll View 사용 방법을 작성한다. [Scroll Rect] 스크롤뷰를 클릭하면, 인스펙터 창에서 Scroll Rect 컴포넌트가 있는 걸 볼 수 있다. 이걸로 스크롤뷰에 대해 기본적인 설정을 할 수 있다. 유니티 레퍼런스에 나와있는 기능들에 대해 몇 가지를 표로 정리했다. Property 기능 Content 스크롤 할 요소들의 집합에 대한 사각 틀. 요소들의 부모라고 보면 된다. Horiaontal 수평 스크롤링 활성화 Vertical 수직 스크롤링 활성화 Movement Type Unrestricted: 스크롤했을 때, 콘텐츠가 영역을 벗어나는 것을 허용. Elastic: 콘텐츠가 스크롤 사각 영역을..

[Unity] 애드몹 빌드 오류 | Unsupported class version number [xx.0] (maximum xx.0, Java x.x) 해결 방법 | proguard 업데이트

기존에 플레이 스토어에 올라가있던 게임을 업데이트를 했다. 분명 애드몹 안 넣었을 때는 괜찮았는데, 넣자마자 바로 빌드 오류.. ㅠ ㅠ "광고 안 넣을 사람"이라면 애드몹 플러그인을 삭제하면 된다! 그치만 우리는 광고로 수익을 낼거니까 애드몹을 안고 가기로 했다! 여러 방법을 시도했지만.. 효과가 있었던 방법은 딱 하나다 [Proguard 업데이트] - Unsupported class version number [52.0] (maximum 51.0, Java 1.7) 어쩌고 오류가 뜨면서 빌드가 되지 않는다면 proguard의 문제일 수도 있다. ProGuard Java Optimizer and Obfuscator - Browse /proguard at SourceForge.net ProGuard Jav..

[Unity] 스프라이트 아틀라스(Sprite Atlas) 사용 방법

1. 스프라이트 아틀라스(Sprite Atlas) 스프라이트 아틀라스는 여러 개의 텍스처를 단일 텍스처로 결합하는 에셋이다. 스프라이트 아틀라스를 사용하지 않고 여러 개의 스프라이트를 사용하면 스프라이트를 불러올 때 하나씩 하나씩 불러오는데 이건 여러 개의 드로우 콜을 발생시킨다. 그런데 스프라이트 아틀라스를 사용하면 하나의 텍스처를 불러오면서 하나의 드로우 콜을 발생시킨다고 한다. 결론은 좋다! 이거니까 스프라이트 아틀라스를 잘 사용하자. 2. 사용 방법 - Sprite Atlas 생성 Sprite Atlas를 사용하려면 놀랍게도 Project Settings에서 따로 설정을 해야 한다. 귀찮게.. Edit - Project Settings 기본값이 Disabled로 되어있다. 이걸 Always Ena..

[Unity] 애니메이션 도구 | DOTween 기능(2)

저번에는 DOTween의 기본 기능에 대해 다뤘었다. [Unity] 애니메이션 도구 | DOTween 기능(1) 1. DOTween이란? - DOTween is a fast, efficient, fully type-safe object-oriented animation engine for Unity, optimized for C# users, free and open-source, with tons of advanced features DOTween 홈페이지에 나와있는 설명이다. 유니티에서 Tw maintaining.tistory.com 이번에도 DOTween의 기능에 대해 포스팅하려고 한다. [DOJump] 점프 효과를 적용하는 기능이다. 귀찮게 일일이 코드를 짜지 않고 DOTween의 DOJump를 ..

[Unity] 애니메이션 도구 | DOTween 기능(1)

1. DOTween이란? - DOTween is a fast, efficient, fully type-safe object-oriented animation engine for Unity, optimized for C# users, free and open-source, with tons of advanced features DOTween 홈페이지에 나와있는 설명이다. 유니티에서 Tween을 표현할 때 사용하는 에셋이다. Tweening이란 오브젝트의 시간당 변화를 의미하는데, 다양한 연출을 표현할 때 사용하는 것이다. DOTween은 무료로 제공되고 있으며, 간편하게 다양한 연출을 구현할 수 있다. 그리고 HOTween의 다음 버전이라고 한다. 기존의 HOTween보다 4배 이상 빠르고 효율적이라고 한..

[Unity] UI 깜빡임 효과 넣기

타이틀 화면을 만들 때가 됐다..휴.. 타이틀은 심플해야 하는 법..! 다른 거 없이 "시작하려면 화면을 터치하세요."라는 문구를 넣으려고 한다. 그래서 작성하는 UI 깜빡임 효과 넣기! 이번에도 DOTween을 사용하려고 한다. DOTween에 들어있는 다양한 효과 중 DOFade를 사용할 예정이다. DOTween을 사용하기 위해서는 DOTween을 다운받아야 한다. [Unity] Text에 타이핑 모션 넣기(DoTween) 전에 튜토리얼을 구현하기 위해 타이핑 모션 넣는 방법을 포스팅 했었다. https://maintaining.tistory.com/entry/Unity-Text%EC%97%90-%ED%83%80%EC%9D%B4%ED%95%91-%EB%AA%A8%EC%85%98-%EB%84%A3%EA..

[Unity] Text에 타이핑 모션 넣기(DoTween)

전에 튜토리얼을 구현하기 위해 타이핑 모션 넣는 방법을 포스팅 했었다. [Unity] Text에 타이핑 모션 넣기 개발 중인 게임을 만들던 중 튜토리얼을 만들 때가 됐다..! (귀찮..) 자고로 말풍선은 타이핑 효과가 들어가 있어야지 보는 맛이 있는 법..! 그래서 타이핑 모션 효과를 넣는 방법을 작성하려고 한 maintaining.tistory.com 나는 이미 다 구현하고.. 프로젝트에 추가했는데... 더 쉬운 방법이 있다는 것을 DOTween를 공부하면서 알았다.. 아 제발.. 유니티.. 눈치 챙겨. .알아서 먼저 알려줘야지.. 그래서 알아낸 DOTween을 이용한 Text를 이용한 타이핑 모션 넣기를 다시 포스팅 하려고 한다. 1. DOTween이란? - DOTween is a fast, effi..

[Unity] Text에 타이핑 모션 넣기

개발 중인 게임을 만들던 중 튜토리얼을 만들 때가 됐다..! (귀찮..) 자고로 말풍선은 타이핑 효과가 들어가 있어야지 보는 맛이 있는 법..! 그래서 타이핑 모션 효과를 넣는 방법을 작성하려고 한다. - 22.12.27 추가 더 쉬운 방법을 포스팅했다. [Unity] Text에 타이핑 모션 넣기(DoTween) 전에 튜토리얼을 구현하기 위해 타이핑 모션 넣는 방법을 포스팅 했었다. https://maintaining.tistory.com/entry/Unity-Text%EC%97%90-%ED%83%80%EC%9D%B4%ED%95%91-%EB%AA%A8%EC%85%98-%EB%84%A3%EA%B8%B0 [Unity] Text에 타이핑 모션 maintaining.tistory.com 1. 한 문장 타이핑 모..