Unit은 유니티의 거리 단위이다. 2D Sprite의 Pixels Per Unit은 1 Unit 당 몇 Pixel을 표현할지에 대한 옵션이다. Scene 화면의 눈금 한 칸이 1x1 unit이다. 3D Object의 Scale을 (1, 1, 1)로 설정했더니 딱 1x1 unit이 된다. 256x256 pixel의 2D Sprite를 Pixels Per Unit : 100으로 설정해주면 1 Unit 당 100 Pixel을 그려주므로 256 / 100 = 2.56인 2.56x2.56 unit이 된다. 1x1 unit의 크기로 표현하고 싶다면 256 / 256 = 1 이므로 Pixels Per Unit을 256으로 설정해주면 된다.
IEnumerable와 IEnumerator : C++의 Iterator와 같은 반복자에 대해서 C#에서 제공하는 인터페이스 세트 IEnumerable : IEnumerator GetEnumerator() 함수를 구현하도록 요구하는 인터페이스 interface IEnumerable { IEnumerator GetEnumerator(); } IEnumerable 인터페이스에는 foreach 구문에서 필요한 멤버들을 약속한 IEnumerator 형식의 객체를 반환하는 GetEnumerator() 함수를 제공하고 있다. IEnumerator : foreach 구문 사용을 위해 필수적으로 구현해야 하는 인터페이스 interface IEnumerator { bool MoveNext(); void Reset(); ..
코루틴이란? 실행을 일시 중지하고 Unity에 제어권한을 반환한 후 다음 프레임에서 중단했던 위치에서 계속할 수 있는 함수 코루틴의 특징 : 일반적인 함수는 한번 실행이 되면 종료될 때까지 제어권한을 넘기지 않는다. 간단히 말해 어떤 코드를 읽는 동안에는 다른 코드 실행을 할 수가 없다. 반면에 코루틴 함수는 실행 중에 yield 구문이 나왔을 때 Unity에 제어권한을 양도해줘서 다른 코드를 실행하다가 yield 구문의 조건이 끝났을 때 다시 코루틴 함수로 돌아와서 코루틴을 마저 실행한다. 코루틴 형식 : 코루틴 함수는 반드시 IEnumerator 메서드여야 하고, yield return이 한번 이상 반드시 사용되어야 한다. IEnumerator 메서드 형식으로 코루틴 함수를 만들고 StartCorou..
- Total
- Today
- Yesterday
- Level 05
- ftz
- unity2d
- Android
- Level 02
- Level 06
- wargame
- Programming
- 유니티
- Write-up
- Level 03
- xcz.kr
- c++
- Level 01
- pwnable
- CodeEngn
- 멘토링
- Level 04
- reversing.kr
- HackingCamp
- Advance RCE
- 풀이
- Basic RCE
- Unity
- 안드로이드 멘토링
- 안드로이드
- 17th HackingCamp CTF
- hackerschool
- Reversing
- C#
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |