일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- C#
- 암호화
- 커스텀 패키지
- 2D Camera
- jumping ball
- Framework
- job
- RSA
- 프레임워크
- DotsTween
- TextMeshPro
- Unity Editor
- base64
- Custom Package
- AES
- 텍스트 메시 프로
- Dots
- sha
- Tween
- 다이나믹 폰트
- 이미지 폰트
- unity
- Job 시스템
- 샘플
- adfit
- 가이드
- ui
- Dynamic Font
- 단말기 해상도
- 최적화
- Today
- Total
목록Tween (3)
EveryDay.DevUp
ITween은 MonoBehaviour의 Update() 를 통해 Tween이 동작하는데, DotsTween도 동일하게 Update() 를 사용하지만 Job, Burst를 구현하여 동작하는 방식을 사용한다. ITween에서 동작하는 방식이 Job,Burst 보다 성능적으로 좋다면 Job, Burst를 사용할 의미가 없기 때문에 두 방식의 성능 차이를 비교하고자 한다. Update에서 1000000개의 float 데이터를 변경할 때의 성능을 비교함으로써 Job, Burst의 효과를 알아보고자 한다. public class JobMain : MonoBehaviour { int count = 1000000; float[] testValues; private void Start() { testValues = n..
Tween은 시간의 흐름에 따라 특정한 값의 변화라고 할 수 있다. 가령 Fade In/Out Tween의 경우 시간의 흐름에 따라 Alpha의 값이 0 -> 1.0f, 1.0f -> 0으로 변화되는 것을 말한다. 시간의 흐름에 따라 변화되는 값이 선형적일 수도 있고, 특정 시간에서는 빠르고, 특정 시간에서는 느리고 하는 형태로 변화될 수도 있다.이런 시간의 따라 변화하는 모양이 어떻게 되는지를 easing 이라고 한다. Unity에서만, 게임에서만 easing 이 사용되는 것은 아니다. 웹 페이지에서도 easing 이 사용되며, 여러 영상 매체 편집 툴 포토샵 등에서도 easing 이 사용된다. 그렇기 때문에 easing 에는 정형화된 공식이 존재하며 해당 공식에 값을 대입하는 것만으로도 원하는 eas..
Unity에는 Tween 을 표현할 때 ITween과 DoTween이 존재한다. Asset Store에서 무료로 다운로드 및 Import가 가능하며 편의성 또한 좋은 편이다. 대부분의 게임 개발에서도 위의 Tween을 사용하여 개발하는 편이다. 이 카테고리에서는 Unity에서 게임의 성능을 높이기 위한 방법으로 제공하고, 개발하고 있는 DOTS를 사용해서 Tween을 개발하고자 한다. 이를 통해 DOTS에 대한 이해를 높이고 Tween의 성능을 최대한 높여 보고자 한다. Tween이란 개별 작업을 시간의 흐름에 따라 값을 어떻게 표현할 것인지에 대한 정의라고 할 수 있기 때문에 Job, burst를 사용해서 충분히 구현이 가능할 것이라고 생각한다. DOTS란? https://everyday-devup.t..