Game Programming222 Unity3D와 StreamSocket 그리고 Window 8.1 App 현재 버전까지의 (4.5.1, 실제 안정적인 버전은 4.3.4) 유니티에서는 윈도우 스토어용 앱 제작에 어려움이 있는데 가장 큰 부분중 한가지가 소켓 통신 부분이었습니다. 기존의 System.net 사용이 제약되어 socket부분이 streamsocket으로 변경되어야 하기 때문인데 이 부분은 모바일 기기와의 호환성 문제로 인한 부분이 큽니다. 일단 내부적으로 유니티가 직접적인 사용이 어렵기 때문에 개인적인 솔류션으로 알아 본 부분이 streamsocket을 이용한 socket 대체와 eventhandler를 이용한 다이렉트 통신부를 만들어서 연결하는 것입니다. 테스트는 문제 없었지만 스트림 속성이라 기존의 연결 취약성에 대한 코드가 그다지 필요하지 않게 되었습니다. ssl 처리를 위한 추가적인 연산이 .. 2014. 7. 7. Windows Store / Microsoft.Advertising.WinRT 요즘 윈도우스토어에 열심히 올리다 광고 쪽 설명이 부족하여 직접 확인해 보았습니다. 처음 유니티에서 생성된 프로젝트의 경우 MS공식 설명과 다른 xaml 파일 구성이 되어 있습니다. http://msdn.microsoft.com/en-us/library/advertising-windows-walkthroughs-xaml%28v=msads.10%29.aspx 상단의 내용은 일반적인 설명 부분이고 게임 상에 광고를 표시하려면 이런식으로 해주어야 합니다. 색상이 다른 부분이 기본적인 유니티에서 생성된 xaml에서 추가된 부분입니다. xmlns:UI="using:Microsoft.Advertising.WinRT.UI" 이 부분을 넣지 않으면 WMC9999 에러를 볼 수 있습니다. ㅎㅎ; 성공적으로 구성되면 시뮬.. 2014. 6. 26. Windows Store 삽질 WP8과 WINRT 관련하여 유니티로 제작하면서 삽질이 있었다. 1. 유니티 4.5의 오류 -> 4.3.4로 복귀2. ToShortDateString 오류 -> ToLocaTime 으로 대충 변경3. Window Store 정책 -> iOS와 같이 어플리케이션 종료기능이 있어서는 안된다. 대다수의 버그를 잡았다던 4.5에서 오히려 윈도 스토어에 올리기 어려운 문제들이 다수 발생하는 것을 보고 도저히 방도가 없어 4.3.4로 복귀하고 말았다. 이런... 암튼 삽질 삽질...고생뿐이군. 2014. 6. 8. 유니티 힌지 조인트 부분 정보 유니티안 까페에서 운영진으로 있기 때문에 질답게시판 요청이 들어와 작성해 보았는데 Connected Body 조인트가 의존하는 강체 의 옵션 참조. 설정하지 않으면, 관절은 월드에 연결합니다. Anchor 몸이 흔들리는 중심이 되는 축의 위치. 이 위치는 로컬 공간에서 정의 됩니다. Axis 몸이 흔들리는 중심축의 방향. 이 방향은 로컬 공간에서 정의 됩니다. Use Spring 스프링은 강체를 그 연결된 바디와 비교하고 일정한 각도에 도달하도록 합니다. Spring Use Spring을 사용하는 경우에 사용되는 스프링의 속성 . Spring 개체가 이전의 위치로 이동하는데 내는 힘. Damper 이 값이 높을수록 개체의 속도는 저하됩니다. Target Position 스프링의 대상각도, 스프링은 °로 .. 2014. 5. 31. Mariadb access denied for user 'root'@'localhost' 간혹 이런 문제가 발생하는 데 이 경우는 root관련 테이블을 재부팅중 읽다가 오류가 난 케이스에도 생긴다. 가장 간단한 해결책은 서비스 중단하고 다시 해보는 것이다. 이래도 안되면? my.ini 에서 [mysqld] skip-grant-tables=1 이 부분을 손보고 다시 중단 -> 실행 프로세스를 거친다. 2014. 5. 31. 유니티 쉐이더 Clip 성능 문제 피하기 Y아무래도 알파를 사용하면 클립을 빼기가 어렵다. 클립을 제외하고 사용하려고 하면 쉐이더를 나누어야 하는 경우도 생기는데 이 경우 성능 차이는 어느정도 날지 감이 잡히지 않는다. 아무래도 필레이트 처리 부가 많은 화면에서 문제가 되지 않을지 그냥 예상만 해본다. 자 그럼 클립을 잡지않고 투명을 하려면 어떻게 해야 할까? 생각해보자. 일단 유니티에서 알파 탈락을 위한 처리는 2가지 정도로 압축된다. 1. Clip 함수 사용 (가장 깔끔하지만 속도 문제 경고 뜬다.)2. Blend SrcAlpha OneMinusSrcAlpha 사용 (특이한 경우 쉐이더 분할이 필요하다. ㅜㅜ) 자 그럼 문제와 해결된 부분을 보자. 물론 완벽한 해결은 clip이 최선이지만,,,, 어쩔 수 없이 모델이 나누어져 있기 때문에 쉐.. 2014. 5. 12. 이전 1 ··· 20 21 22 23 24 25 26 ··· 37 다음