회원 로그인
|
GUI 스케일 자동 변경 GUI.matrix (C#)
GUI 스케일 자동 변경
작업 GUI 레이아웃이 1024x768로 맞춰있다고 가정하고, 다른 해상도의 기기에서 확대/축소를 하려면
작업 GUI 레이아웃이 1024x768로 맞춰있다고 가정하고, 다른 해상도의 기기에서 확대/축소를 하려면
private float orgScreenWidth = 1024.0f; private float orgScreenHeight = 768.0f; private Vector3 scale = Vector2.zero; private Matrix4x4 svMat = Matrix4x4.identity; void OnGUI() { scale.x = Screen.width / orgScreenWidth; scale.y = Screen.height / orgScreenHeight; scale.z = 1.0f; svMat = GUI.matrix; GUI.matrix = Matrix4x4.TRS(Vector3.zero, Quaternion.identity, scale); // // GUI Code here! // GUI.matrix = svMat; }
출처> http://drago7.tistory.com/entry/Unity3D%EC%97%90%EC%84%9C%EC%9D%98-GUI-Scale
댓글 0개
| 엮인글 0개
146개(8/8페이지)
번호 | 제목 | 글쓴이 | 조회 | 날짜 |
---|---|---|---|---|
유니티 강좌 모음(영문) | 푸딩뱃살 | 60389 | 2013.08.28 12:02 | |
유니티 경고, 에러 모음 (재정리 예정) [1+1] | 푸딩뱃살 | 71264 | 2013.08.12 00:09 | |
>> | [스트립트] GUI 스케일 자동 변경 GUI.matrix (C#) | 푸딩뱃살 | 4879 | 2013.04.06 15:14 |
3 | [유니티] 유니티 멀티 프로젝트 실행하기 | 푸딩뱃살 | 3356 | 2013.04.06 14:57 |
2 | [유니티] 총알 발사 하기 | 관리자 | 7754 | 2013.02.04 23:46 |
1 | [참고] 유니티 3D 코칭 프로그램 3기 - 커리큘럼 | 관리자 | 3335 | 2013.02.04 23:32 |