본문 바로가기

Game Programming213

Unity3.5.1 update 3.5.1로 업데이트 되었다. 기존의 문제점들이 수정되었고 XCODE 4.3.2문제도 해결되었다. 베이직 라이센스에서의 레티나 이미지 문제인데 아쉽게도 스플래쉬 제한은 유지되게 되었다. 안드로이드의 경우 classes.jar의 변경점은 없다. so파일 자체의 수정이 있었다. 결론적으로 일단 업데이트 하는 것이 좋다. 2012. 4. 13.
유니티에서 프로가드 사용이 안될 때 대부분이 안드로이드랑 하는 경우 외부 참조등의 문제로 UnityPlayer를 사용하면서 이클립스에서 패키징하게 된다. 이런 경우 프로가드가 먹통이 되는데 그간 고칠까 말까 고민하다가 날잡아서 고쳐보았다. 사실 원인은 매우 간단했지만 이를 해결하기 위해서는 프로가드 소스를 다시 컴파일 해가며 확인해야 했다. 결론은 안드로이드 빌드 문제였다. 된장..쌈장... 유니티 갈 수록 비호감이 되어간다. 나처럼 유니티 베이직 백만원 돈 내고 산 뒤 두 달도 안되어 무료로 풀린 모양을 본 빡친 소비자입장에선 말이지~ 평생 안티가 될지도 모르지 머, 환불도 안되고 추가 구제책도 없고... if you want to obfuscate the jar. unity3d proguard obfuscation rule. -> Vi.. 2012. 3. 23.
멀리 돌 던지기! 심심 풀이로 해보세요. 랭킹은 아직 지원 안합니다. 하는 법 : 마우스로 각도 잡고 손 때면 발사됩니다. 다시 하려면 RESET 누르세요. « created by Game-Hero » 외주 개발 문의는 gamehon@nate.com 기획,디자인,개발,사운드 모든 분야 가능합니다. 2012. 3. 19.
유니티에서 OnMouse 이벤트 유의사항 아무래도 직접 버튼을 만들면 딜리게이트를 이용한 이벤트 처리를 하게 된다. 빔 쏴서 컬링하는 것이 아니기 때문에 생각보다 많은 부하가 생긴다고 한다. 물론 pc야 문제 없으나 안드로이드나 기타 모바일 기기에서는 작동이 안된다. 이 때문에 직접 이벤트를 추가해 주는 것이 가능하다. pc버전과 호환을 위하여 마우스 이벤트 처리하는 경우 터치 카운트가 0보다 크면 레이를 쏴서 해당 gameObject.SendEvent("OnMouseDown") 등과 같이 처리해 주면 pc든 어디서든 사용이 가능하다. 다만 체크가 2중으로 되지 않도록 유의하도록 하자. 프로젝트도 마무리 되고 앞으로 나아가자. 2012. 1. 31.
유니티3D와 물리 일단 유니티의 회전의 경우 로컬좌표 기준의 쿼터니언이 기본이다. 대충 봐도 그게 정상이긴 하지만 2d게임 만드는 데는 쥐약이라는 점이 아쉽다. 대충 적용해 본 결과 아무래도 기존 좌표계를 통한 힘의 양 계산에서 조금은 힘든 결과가 있었다. 전체량 계산이 어렵고 이를 활용하는 방법에 대한 것도 그렇고...2D만들라고 있는 건 아니다. 역시.. 게임은 곧 출시됩니다. 지금은 그냥 맛만 보소. 키보드 좌우 이동 상 공격 « created with Unity » 2011. 10. 26.
안드로이드 Regex 특수문자 제거하기 Regex 정규식의 활용은 여러가지 사용이 가능하다. 특히 String replace split 과 같은 함수를 사용하면 반드시 해야 한다. 예를 들어 특수 문자만 걸리게 하고 싶다면 아래와 같은 방법을 사용하면 된다. 일부 정규식에서 사용하는 기호는 \\붙여주어야 하지만 말이다. , 이걸 이용해서 여러가지로 나눌 수 있다. [!-%,'-/] 이것을 해석하면 ! 부터 %의 아스키코드를 모두 선택하고 ' 부터 /의 아스키 코드를 선택하는 코드이다. 아스키코드상에 보면 %와' 사이에는 &가 있다. 그러므로 상기 식은 !부터/ 사이 중 &을 제외하라는 것이다. 물론 제외 식은 따로 사용도 가능하지만 처음 할 때는 저 방법이 편할 것이다. www.gamehon.com www.gamemotor.com 2011. 8. 22.