2013년 8월 18일 일요일

Unity_Tilt 형식의 움직임 구현

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월 15일 목요일

Unity_2D 게임에 최적화된 Plane 만들기

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일 수요일

Unity_ 2D 게임 제작 진행전 정해야 될것들

 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  -...

Unity_ 2D게임 제작진행시 기본 셋팅(Camera)

 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일 화요일

Unity_ 2D Arcade 게임 제작 진행

진행시 알게된 테크닉 , 노하우 정리 ...