1
2
3
4float tiltAng = Input.acceleration.x; // Device의 기울기값(return value = -1~1)
float speed = 60.0f; // move object speed
transform.Translate (new Vector3 (1, 0, 0) * tiltAng * Time.smoothDeltaTime * speed);
게임 기획시 tilt(device의 기울기에 따른 움직임)형식의
움직임으로 게임을 만들고자 기획하였다면 위의 소스를 참고하시면 됩니다. ^^
...
2013년 8월 18일 일요일
2013년 8월 15일 목요일
Posted by ColaLib on 오전 3:53 with No comments
Why??
기존 Unity에서 제공하는 Plane
-verts 121 , tris 200
2D에 최적하된 Custom Plane
-verts 4 , tris 2
각각 프리팹화 후 1000개씩 Instantiate 시 약 30% 정도의 속도의 차이가 보임
물론 극단적인 test일수 있으나 게임 제작시 메모리를 조금이라도(30%면 엄청나지만..) 줄이기위해서 Custom plane 선택!
How to?
http://wiki.unity3d.com/index.php?title=CreatePlane
위 홈피에서 createPlane.cs 내용을 copy후 create (현재 프로젝트의 assets/editor) 적용
위그림처럼 Create 창에 CustomPlane 창이 뜨면 적용완료 ^^
그후 segments값들을...
2013년 8월 14일 수요일
Posted by ColaLib on 오전 12:49 with No comments
Unity 2D게임 제작 진행전 정해야 될것들..
1. Resolution ( 해상도 )
- 1920*1024등의 pixel해상도가 아닌
- 최소한 2:3 , 3:4 등의 비율은 꼭 정해두고 게임 제작을 진행하여야한다. 또한 제작 후 타 해상도로 리사이징 할 방법(9grid 활용이 대표적)도 염두해두고 제작을 진행!
2. Plugin
- 어떤 플러그인을 사용해서 게임 제작을 진행할것인가도 꼭 정해두고 제작
- 2D관련 유료 플러그인 : 2dtoolkit , NGUI , ezGUI등
- 플러그인사용시 장점 : progress bar , atlas font, sprite,dynamic texture 등등 2D관련 게임 제작시 꼭필요한 기능 제공
- 단점 : money.. money.. money...
필자는 무료 플러그인만을 사용해서 게임 제작을 진행했습니다.(그로인해 위의 기능들을 손수 수제로 제작해야되는...)
3. Language
-...
Posted by ColaLib on 오전 12:36 with No comments
1. Camera
- Unity는 3D엔진 이므로 3차원좌표계(x,y,z)를 사용
여기서 2D게임을 제작하려면 2차원좌표계를 사용하도록 설정
Position : 0 , 20 , 0
Rotation : 90 , 180 , 0
- Projection : Orthographic(정투상) 속성 사용
*정투상=원근감을 배제한 Camera View 제공 - Camera와의 거리(Y)와 관계없이 Object의 크기를 그대로 camera View에 담아냄!!
- Size : View의 사이즈...
2013년 8월 13일 화요일
피드 구독하기:
글 (Atom)