일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 3d
- 영어
- flash builder
- Mac
- AIR
- path
- 태그를 입력해 주세요.
- class
- 단축키
- 게임
- sdk
- unity
- swf
- ios
- builder
- AS3
- iphone
- Android
- 배열
- file
- 아이튠즈
- smartfoxserver
- Flash
- texture
- Game
- Build
- Ane
- 경로
- XML
- unity3D
- Today
- Total
목록비율 (2)
상상 너머 그 무언가...
iPhone과 Android 동시 개발을 할때 디자이너가 width가 800으로 해서 작업한 psd를 던져줬을때iPhone 4GS와 Galaxy S2에 맞춰 이미지를 잘라 써야 한다면... PSD의 width 값은 800, iPhone 4GS의 width 값은 640, Galaxy S2의 width 값은 480 이다. PSD Galaxy S2 iPhone 4GS 해상도 800 480 640 비율 1 0.6 0.8 퍼센트 100% 60% 80% Galaxy S2 : 480 / 800 = 0.6iPhone 4GS : 640 / 800 = 0.8 이제 psd에서 추출한 png파일을 갤럭시용은 60%로 줄이고 아이폰용은 80%로 줄여서 쓰면 되겠다. 매번 구하기 귀찮아서 적어봤다.
유니티로 게임을 만들었는데 기기마다 해상도의 가로세로 비율이 다 제각각 이여서 개발자 입장에서는 각각의 해상도마다 수정작업을 하러면 좀 짜증이 난다. 뭔가 방법이 있을거 같아서 검색해봤더니 답이 있었다. Screen.SetResolution 라는 메소드를 사용하면 대부분의 안드로이드 단말기의 해상도에 맞춰 게임화면을 변경할 수 있다.Screen.SetResolution( 원하는 해상도 width값, 원하는 해상도 height값, 풀스크린 여부 ); 나의 경우는 아이폰 해상도 비율인 2:3에 맞춰서 작업을 해두었기 때문에 안드로이드에서도 2:3 비율로 작업한 이미지들이 짤리지 않게 하기 위해 게임이 실행하는 단말기의 스크린값을 아래와 같이 수정하였다.Screen.SetResolution(Screen.wid..