본문 바로가기
반응형

tips/유니티 & 개발42

깃헙(GitHub)에 프라이빗 리파지토리 만들기 1. 조직 생성 팀단위로 여러명이 하나의 프로젝트를 함께 하는 경우에 소스를 공유하기 위해서는 팀원이 함께 접속할 수 있는 조직을 만들고 조직내에서 운영되는 리파지토리를 생상해야합니다. 먼저 조직을 생성해야 다음 단계를 진행할 수 있습니다. 프로필 아이콘 왼쪽에 있는 더하기 모양 아이콘을 눌러 New organization을 선택합니다. 조직을 운영하는 플랜이 세 가지 있습니다. 월 4달러 정도로 훌륭하게 활용할 수 있지만, 팀원이 3명 이하라면 무료 플랜만으로도 훌륭하게 활용할 수 있습니다. 필요한 요금제를 선택합니다. 조직명과 조직의 연락처 이메일 주소를 입력하고, 조직이 개인용도인지 비즈니스 용도인지 체크합니다. 그 아래 계정확인에서 인간임을 증명하고 초록색 Next 버튼을 누릅니다. 이 조직에 초.. 2021. 11. 29.
github에 특정파일 무시, 업로드 제외 1. ignore파일 생성 불필요한 데이터가 깃헙(github)에 업로드 되는 것을 방지하기위해 특정한 파일, 폴더 등의 형식을 업로드에서 제외시킵니다. 깃헙 리파지토리에 연결된 폴더내에 .gitignore파일을 생성하여, 제외할 파일을 명시합니다. 2. 제외 항목 추가 특정 이름의 파일 제외 file.확장자 특정 확장자를 포함한 모든 파일 제외 *.확장자 특정 이름과 패턴과 확장자를 포함한 모든 파일 제외 file_*.확장자 폴더 제외 folder/ 외와 같이 필요한 조건에 맞는 문장을 그냥 한줄 한줄 적어넣습니다. 내용이 적힌 .gitignore파일을 저장하고 리파지토리에 올린 뒤부터 .gitignore문서에 명기된 파일들은 업로드 대상에서 제외됩니다. 3. 주석 문장앞에 #을 사용하여 .gitign.. 2021. 11. 29.
유니티 구글플레이서비스 설치 후 Android SDK Not found 오류 구글플레이서비스 플러그인 설치 후 구글플레이서비스 셋팅 과정이 리소스 코드를 입력하고 적용하면 Android SDK Not found 오류로 설정이 마무리되지 않는 경우. 유니티 2021버전으로 SDK와 NDK는 유니티에서 자동으로 설치한 상태이며, 타겟API에 맞는 SDK가 경로상에 존재하는 것이 확인되었지만 Android SDK Not found가 계속 나타납니다. 오류메세지를 닫으면 XML 리소스 데이터도 맞지 않다며 에러메세지가 한 번 더 나옵니다. 그러나 Android Dependencies는 성공적으로 진행됩니다. 아무튼 이상태로 빌드를 마치면 구글플레이 서비스를 정상적으로 이용할 수 없다는 메세지가 동반됩니다. 유니티의 Assets > GooglePlayGames > Editor > GPGS.. 2021. 10. 25.
keytool에서 키 저장소 파일이 존재하지 않음 오류 발생 시 keytool로 keystore파일의 SHA1 지문을 추출하기위해 keystore파일을 이용할 때 발생하는 오류. keytool을 처음 실행할 때 keytool의 기본 설정이 되어 있지 않은 상황으로 keytool -genkey 를 터미널 또는 커맨드에서 실행하여 keytool을 위한 keystore를 생성한다. 이 과정이 한 번 되면 이후에는 keytool 이용시 오류가 발생하지 않음. 2021. 8. 11.
유니티 콜라보레이트 NullReferenceException 메세지 유니티 2020.3.13f1로 업데이트 후 콘솔창에 콜라보레이트의 NullReferenceException 메세지가 반복적으로 등장 NullReferenceException: Object reference not set to an instance of an object Unity.Cloud.Collaborate.UserInterface.CollaborateWindow.OnDisable () (at Library/PackageCache/com.unity.collab-proxy@1.5.7/Editor/Collaborate/UserInterface/CollaborateWindow.cs:86) CollaborateWindow.cs의 86번째줄. 콘솔창에 뻘건 아이콘과 메세지가 계속 뜨니 불편하긴 하지만 이 메세.. 2021. 7. 4.
유니티 구글애즈 플러그인. 앱 ID가 사라지는 현상 유니티에 구글애즈 플러그인을 사용하여 구글애즈 앱 아이디를 입력한 후 유니티를 껏다가 다시 켜면 입력했던 앱 아이디가 사라져 반복입력하는 현상이 나타났다. 구글 모바일 애즈 플러그인 6.0.1버전으로 업데이트 후 나타난 증상이다. Assets > GoogleMobileAds > Resources > GoogleMobileAdsSettings 파일을 열어보면 adMobAndroidAppId 항목옆이 비어있다. 유니티 인스펙터에서 앱ID를 입력해도 채워지지가 않아서 유니티를 재시동하고나면 사라진채로 켜진다. 해결방법 1. 인스펙터에 앱ID를 입력한 후 아래에 있는 AdMob-specific settings에 있는 체크박스를 체크했다가 풀어준다. 관련없는 내용 같지만.. 체크박스의 상태가 변할 때 앱ID데이터.. 2021. 6. 30.
구글 콘솔의 연결된 개발자 계정에 계정 추가가 안될 때 구글에서 연간 100만달러 이하의 매출을 올린 개발자에게 부과되는 수수료를 15%로 인하한다. 기존 30%의 수수료 부과에서 15%의 수수료 변경되는 시점은 2021년 7월 1일 부터이며, 수수료 인하 대상은 기존의 개발자 계정이 아닌 연결된 개발자 계정이라는 그룹을 관리하는 계정이다. 따라서 1개의 개발자 계정을 소유하고 있더라도 연결된 개발자 계정을 생성하고 기존의 개발자를 소속시켜야 한다. 연결된 개발자 계정을 처음 생성하는 경우는 이전글인 구글 15% 서비스 수수료 프로그램 등록에 관한 글에 서술되어 있고, 아래의 내용은 이미 생성된 연결된 개발자 계정에 새로운 계정을 추가하는 과정이다. 개발자 계정 추가 오류 발생 구글 콘솔에서 연결된 개발자 계정 화면의 오른쪽 위에 있는 관리 > 계정 그룹 관.. 2021. 6. 22.
구글플레이 계정그룹. 15% 서비스 수수료 프로그램 등록 애플에 이어 구글에서도 구글플레이 서비스 수수료를 30%에서 15%로 일부 변경하는 수수료 프로그램이 시작되었다. 구글플레이 콘솔에서 계정 그룹을 생성하고 개발자 계정을 연동해야 수수료 인하 프로그램에 가입할 수 있으며, 가입한 후에는. 순이익 100만달러가 될때까지 15%의 수수료가 부과된다. 계정 그룹 만들기 구글플레이 콘솔에 새로생긴 연결된 개발자 계정 메뉴에서 계정 그룹 만들기를 선택한다. 생성할 계정 그룹의 이름을 입력하고 계정 그룹 만들기 버튼을 클릭. 간단한 과정으로 계정그룹을 생성하고나면 이때 사용한 개발자 계정이 계정 그룹 내에 기본 계정으로 포함이 되어 있다. 15%서비스 수수료 프로그램이 시작된 후로는 개발자 계정을 1개만 소유하고 있더라도 계정 그룹을 생성하여 계정 그룹 내의 개발자.. 2021. 6. 11.
구글플레이 서비스 수수료 변경. 2021년 7월 1일부터 현재 구글의 거래 수수료 구글플레이에서는 소비자의 구매가 발생할 때마다 판매자에게 거래 수수료가 부과된다. 현재는 모든 구매에 대한 거래 수수료는 고객 결제금액의 30%로 개발자는 70%를 수령한다. 크롬 웹스토어 수수료율이 5%로 구글플레이와 대조적이다... 앱 가격 거래 수수료 개발자 수령액 구글플레이 10,000원 3,000원 7,000원 크롬 웹스토어 10,000원 500원 9,500원 구글플레이 서비스 수수료 변경 2021년 7월 1일부터 구글플레이에서 발생된 매년 첫 100만 달러미만의 순익에 대해 수수료가 15% 부과되고, 100만달러 이상에서는 30%의 수수료가 부과된다. 2021년도는 7월 부터 변경된 수수료율이 적용되므로 2021년에 적용되는 순익의 한도는 50만 달러. 변경전 수수료 .. 2021. 5. 25.
유니티 C# 변수 선언과 사용 변수는 값을 가지고 있는 공간이다. 자료형 + 이름으로 앞으로 사용할 변수를 선언하여, 값을 가지고 있을 공간을 확보한다. int는 정수를 의미하는 자료형이며, a는 정수를 담는 이 변수의 이름이 된다. 선언 후에는 변수에 아무런 값이 없는 상태이고, 위와 같이 변수에 값을 정해줄 수 있다. 위의 a의 값은 이제 0이 된다. 위에서 부터 살펴보면 int형 변수 a를 선언하고, 변수 a의 값을 0으로 정한다. 정수형 변수 b를 선언함과 동시에 5의 값을 넣어주고, 정수형 변수 c를 선언함과 동시에 변수 c에는 변수 a와 변수 b를 더한 값을 넣어준다. 따라서 변수 c가 가진 값은 5가 되었다. Debug.Log에 c의 값을 출력해보면 5의 값을 확인할 수 있다. float형 변수 d의 선언하고 d에 0.4.. 2021. 3. 8.
유니티 C# 스크립트 문장 형식의 이해 이 글은 미니게임 만들기 시리즈 중 첫 번째인 총알피하기의 내용을 보충하기 위해 작성된 글입니다. 미니게임 만들기. 총알피하기 1편 : boxwitch.tistory.com/180 스크립트 단위 유니티에서 C# 스크립트 파일을 생성하면 최초에 위와 같은 문장이 포함되어 있다. C# 코드의 내용을 찬찬히 살펴보면 대충 위와 같은 두 가지 형식으로 구성되어 있음을 알 수 있는데, 세미콜론이 있으면 그것으로 한 문장을 끝내는 것이고, 중괄호가 있으면 중괄호 안의 여러 문장들을 한꺼번에 실행하는 문장들의 묶음이 된다. 중괄호는 열고 닫고가 반드시 짝이 맞아야 하며 그 사이 줄바꿈은 있어도 없어도 같다. 중괄호는 마치 폴더처럼 중복되어 하위에 또 다른 묶음들을 가질 수 있다. 위에 한글로 표시한 문장 구성이 C#.. 2021. 3. 6.
유니티 Build Settings. 안드로이드로 변경 Build Settings에서 안드로이드로 플랫폼으로 변경 File > Build Settings 를 선택한다. 처음 유니티를 실행시켰다면 Build Settings창의 좌측에 PC, Mac & Linux Standalone 항목이 파랑게 선택되어 있는데, 바로 아래 Android를 클릭하고 오른쪽 하단에 나타난 Switch Platform 버튼을 누른다. 프로젝트를 안드로이드용으로 전환하는데 걸리는 약간의 시간이 흐른 후. 오른쪽 아래 Switch Platform 버튼이 Build 버튼으로 변경되고 설정이 완료된다. 다른 플랫폼으로 변경하려면 안드로이드 뿐 아니라 좌측에 준비된 여러 플랫폼들 중 원하는 플랫폼으로 선택하고 Switch Platform을 누른다. 유니티 코드리스 인앱 IAP 설정 : ht.. 2021. 3. 6.
반응형