본문 바로가기

공부하자/Unity3D

유니티3D 라이선스 정책을 위반했더니?? 지난 12개월 동안 확보한 매출 및 자본금이 10만 달러 미만인 개인 및 소기업은 Unity Personal 라이선스를 사용할 수가 있다. 무료로 사용할 수가 있다는 얘긴데 무료와 유료버전의 차이는 실행할 때 유니티 로고를 강제로 표시하느냐 마느냐 밖에 없다. 물론 유료버전은 기술지원도 받을 수 있긴 하지만 대체로 개발자들이 구글 검색을 통해 스스로 해결하기 때문에 기술지원은 있으나 마나 한 경우가 많다. 그래서 우리 회사에서도 빌드용으로 라이선스 하나만 구입해서 사용했는데 어느 날 이런 메일이 떡 왔다. 안녕하세요, 귀사에서 유니티 에디터 소프트웨어 약관 위반("라이선스 혼용")이 확인되어 적법한 이용을 위해 약관(unity.com/legal/editor-terms-of-service/software).. 더보기
오브젝트 전후방 판단 월드 상에 다른 오브젝트가 있을 시에 이넘이 내 앞에 있는지 뒤에 있는지 알아야 할 때가 있다.방향 벡터를 구한 후 z값을 가지고 비교를 하는 것인데z방향이 양수면 전방, 음수면 후방이 된다. public class CheckForward : MonoBehaviour { public Transform Target; public Vector3 Dir; public bool IsForward = false;void Start () {}void Update () { Dir = Target.position - transform.position; IsForward = Dir.z > 0 ? true : false;}} 더보기
안드로이드 - 매니페스트 충돌 Error: [Temp\StagingArea\AndroidManifest-main.xml:23, E:\NewDayX\WatchRemember_flip\UnityProject\Final\Temp\StagingArea\android-libraries\unityads\AndroidManifest.xml:10] Trying to merge incompatible /manifest/uses-permission[@name=android.permission.WRITE_EXTERNAL_STORAGE] element: 유니티에서 빌드할때 위와 같은 메세지가 나타날때는 매니페스트 파일을 모두 확인해야한다.권한 같은 부분이 동시에 다른곳에서 쓰여질때 다른값을 설정하면 충돌이 일어난다. 더보기
빌드시 AdMob plugin 과 googleplay plugin 충돌 현상 해결 https://github.com/guillermocalvo/admob-unity-plugin AdMob 이 유니티 플러그인으로 나온게 있길래(사용하기 편하고 광고 위치를 다양하게 설정할 수 있다) 기존에 설치한것을 지우고 다시 적용한 뒤에 유니티에서 빌드를 했더니 에러가똭!! error building player: commandinvokationfailure: unable to convert classes into dex format. see the console for details...어쩌구 찾아보니 class가 중복되어 있을때 생기는 현상이란다.기존 프로젝트에는 구글 플레이밖에 적용해 놓은게 없기 때문에 문제는 바로 이것.그래서 class 파일이 들어있는 jar 파일들을 뒤져봤다. 그랬더니 역시.. 더보기
asset server could not start server asset server could not start server어느날 갑자기 에셋 서버가 이 메세지를 띄우며 실행이 안되서 당황.그래서 구글링 했더니 첫페이지에 따악...일정 기간 지나면 암호를 변경해야하나 봄...그래서 저런 메세지가 뜨는 듯. 해결방법은 다음과 같다. 1. 제어판 - 컴퓨터 관리 - 로컬 사용자 및 그룹 - 사용자 로 이동2. unitysrv 에서 마우스 오른쪽 버튼 - 속성3. 첫번째 다음 로그인 시 사용자가 반드시 암호를 변경해야 함 체크 해제4. 세번째 암호 사용 기간 제한 없음 체크5. 적용 후 에셋서버 재실행 더보기
안드로이드에 admob 달기 처음에 달았을때는 별 문제가 없을 줄 알았는데 달고 나니 어플 종료 시에 멈추는 현상이 발생!!그래서 내가 설치한 것을 기준으로 다시 처음부터 정리를 해본다.유니티 플러그인 사이트에서 설치하라는 대로 설치 했다가 피봤다...젝일... 기본 설정 및 준비물 - window 7 - Unity 4.55f1 - Android SDK(안드로이드 빌드 버전에 맞춰서 buildTool 설치) - JDK 8 x86 - Google Mobile Ads Unity Plugin v2.2.1 1. Google Mobile Ads Unity Plugin 을 유니티 프로젝트에 Import. 2. AndoridSDK경로\sdk\extras\google\google_play_services\libproject\google-play-.. 더보기
안드로이드 4.1 이상 버전 빌드 안될때 Error building Player: Win32Exception: ApplicationName='C:/Users/Jay/Documents/adt-bundle-windows-x86_64-20140624/sdk\tools\zipalign.exe', CommandLine='4 "C:\Users\Jay\Documents\project-blank\Temp/StagingArea/Package_unaligned.apk" "C:\Users\Jay\Documents\project-blank\Temp/StagingArea/Package.apk"', CurrentDirectory='Temp/StagingArea' zipalign.exe 어쩌구 하며 오류 뜨고 빌드가 안될때- 안드로이드 SDK Build-tools :Re.. 더보기