목록창고 (4060)
도드넷
유니티 C# The namespace '' already contains a definition for 'GPGSIds' 오류 해결법. 1. C# 에서 The namespace '' already contains a definition 오류란? - 클래스 이름은 오직 하나만 존재할 수 있다. 위의 오류는 같은 이름의 클래스가 이미 존재한다는 말이다. 2. The namespace '' already contains a definition for 'GPGSIds' - 아마 GPSSIds 안드로이드 셋업을 재설치하는 과정에서 발생한 것일것이다. 유니티 인스팩터에서 GPGSIds라고 치고 모든 스크립트를 삭제한뒤 다시 gpgs 셋업을 진행하자. (어짜피 재생성되므로 지워두됨)
유니티 안드로이드 앱 게임에서 알림, 푸쉬 알림 / 숫자 뱃지 (우측상단 +번호 디스플레이) 사용하기. 1. 목적 : 유니티 안드로이드 앱에서 플레이어가 게임을 종료한 후에도 연락하는 알림을 예약하고 그에 따라 플레이어의 재플레이률과 플레이 타임을 확장시킨다. 2. 유니티 패키지 설치하기. Window > Package Manager > "Mobile Notifications" 다운로드. 3. Project Settings > Mobile Notifications 에서 큰 아이콘, 작은 아이콘 이미지 등록하기. 3. 알림 매니저 스크립트 짜기 필요한 using 설정. Unity.Notifications.Android 필수. 알림 매니저 시작 함수. 허가받기 센터 초기화 모든 알림 지우기 & 초기화. 알림..
유니티 안드로이드 C# 메일 보내기 - 버그 리포트 만들기. 1. 목표 : 사용자가 앱에서 보고자용 앱을 통해서 관리자에게 메일을 보낼 수 있게 만든다. 2. 보고자 전용 새로운 구글 메일 계정 만들기. 3. 해당 구글 계정설정 보안에서 App password 만들고 복사해놓기. https://myaccount.google.com/security?hl=en 4. 다음 코드 사용하기. 필요한 using 선언 using System; using System.IO; using System.Collections; using System.Collections.Generic; using System.Net; using System.Net.Mail; using System.Net.Security; using Syst..
유니티 안드로이드 앱 이름 현지화, 번역하는 방법. 0. 유니티 Localization 이라는 패키지를 이용할 수 도 있으나 개인적으로 유니티 패키지를 진심으로 혐오하므로간략하고 스크립트없는 깔끔한 현지화를 추구한다면 다음을 추천한다. 1. 목표 : 사용자의 디바이스 언어설정에 따라 설치한 앱의 이름을 다르게 표시해보자. 2. Assets\Plugins\Android 폴더에 res 라는 폴더를 만든다. 3. res 폴더에 values 라는 폴더를 만든다. 4. res 폴더에 values-언어코드 라는 폴더를 추가로 만든다. - 예 : values-ko (한글), values-ja (일본) 언어코드 참고 : https://www.w3schools.com/tags/ref_language_codes.asp 5..
마지막 4차 예비군 (코로나로 2박 3일 한번만 한 개꿀빤 18번재대자) 을 수원 10비에서 받게 되었다. 수원 10비행단 예비군 리뷰. 1. 수원 10비 동미참 예비군 가는법. 1호선타고 수원역으로 간 다음 세류역 ㄱㄱ 세류역 정문나와서 바로 왼쪽에 군부대가 있음. WTF? 진짜? 부대 입구가 역 바로 옆에 있어서 충격먹음. 길치왕인 나도 절대 안했깔릴 위치. 그냥 바로 옆임ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 역 바로 옆에 기와?로 되어있는 눈에띄는 건물쪽으로 가면됨. 뒤뚱뒤뚱 군부대로 몰래 진입하려고하면 보초병들이 나와서 야비군 훈련받으러 오셨습네까? 하면서 막은 다음 예비군 교육장으로 안내함. (장갑차 보고 우왕 +_+ 하면서 들어갈라했는데 블록킹당함ㅋㅋㅋㅋ 침입실패ㅋㅋㅋㅋ) 2. 교육 형식상 화생방-응급처치..
어도비 프리미어 60프레임, 60fps 부드러운 영상으로 만들기. 1. 이 글은 분명히 소스 영상의 재생률이 59~60 프레임인데 어도브 프리미어 프리뷰나 인코딩시 60프레임이 아닐때 해결법이다. 2. 24,30 프레임 짜리를 60 프레임으로 만드는 과정이 아니다. 3. 어도비 프리미어 60 프레임으로 만드는 방법. 상단 메뉴 [시퀸스] > [시퀸스 설정] 시간 기준에서 프레임을 60.00 으로 설정해주자. 4. 이제 인코딩할때 프레임 속도가 아래처럼 바뀌어 있을것이다. 5. 보통 이 현상은 초기 프로젝트 생성시 첫 미디어가 60프레임이 아닐때 벌어진다. (사진/음악)일 경우?
어도비 프리미어에서 영상에 블러 효과, 영상 뿌연 효과 뿌옇게 만드는 방법. 1. 클립을 불러온다. 2. 클립을 트랙에서 선택한다. 3. [창] > [효과 컨트롤] 창을 보이게한다. 4. [창] > [효과] 창을 보이게 한다. 5. [효과] 창에서 [비디오 효과] > [흐림/선명] > [카메라 흐림 효과]를 클릭, 드래그 앤 드롭으로 [효과 컨트롤] 창에 떨군다. 6. 그러면 위와 같은 패널이 [효과 컨트롤]에 만들어지는데 [백분율 흐림 효과] 옆에 타이머 버튼을 눌러서 애니메이션을 활성화 해주자. 그리고 값을 조정해서 흐려짐(뿌옇게됨) - 맑아짐(잘보임)을 조정할 수 있다. 값이 증가하면 뿌옇게되서 잘 안보이게 되고 값이 감소하면 잘보이게 된다. 7. 전에 쓴글인 확대 축소 효과랑도 잘어울려서 트랜시션..
어도비 프리미어에서 영상을 확대, 축소, 줌인 줌아웃 하는 방법. 1. 클립을 프리미어에 불러온다. 2. 영상을 트랙에서 선택한다. 3. 상단 메뉴에서 [창] > [효과 컨트롤]을 눌러서 활성화 혹은 화면에 보이게 만든다. 4. 비디오 효과에서 [위치], [비율 조정] 칸의 시계(타이머 스탑워치?) 아이콘을 누른다. 그러면 애니메이션 스탬프, 노드가 생성/활성화된다. 5. 프리미어에서 확대 줌인을 만들고 싶다면 비율조정을 증가시키면되고 반대로 축소 줌아웃을 만들고싶다면 비율조정을 감소시키면된다. 6. 줌인 줌아웃에 따른 포커스 설정은 위치을 바꿔주면된다. 프리미어 영상 확대 축소 줌인 줌아웃 애니메이션과 함께 사용할 수 있는 유용한 효과인 블러, 뿌연 화면전환 기법은 다음글에서 써봄. 관심있으면 다음글 ㄱㄱ
ArgumentException: JSON parse error: Invalid escape character in string. Invalid escape character in string. 오류가 나는 이유? 해결법? JSON 파일을 객체로 복구할때 다음과 같은 오류가 발생했다. ArgumentException: JSON parse error: Invalid escape character in string. JSON 데이터 파일 -> 객체로 만들던중 데이터에 Invalid escape character 가 나타나서 작업을 수행하지 못했다는 의미이다. Invalid escape character란 무엇일까? 데이터 처리에 있어서 문자 자체로 해독하지 않고 다양한 문자와 조합되어 특수한 역할을 하는 특..
게임 디자인에 있어서 레벨 디자인이라는 것에 대한 개인적인 생각 & 고찰. 1. 레벨 디자인이란? - 플레이어가 경험할 수 있는 공간을 설계하는 것. 2. 레벨 디자인의 요소. [ 스토리, 환경, 목표 ] #1 스토리 (Story) 시나리오라고도 하며 레벨 디자인의 근간이 되는 요소다. 보통은 글, 간략한 스케치에 의해 구현되며 플레이어가 처한 상황및 배경을 서술한다. 이 스토리를 기반으로 게임 제작자/레벨 디자이너가 스토리가 서술하는 환경을 실제화하게 된다. #2 환경 (Enviroment) 스토리를 기반으로 각종 타일, 지형, 광원, 장식물, NPC등의 애셋의 적절한 조합과 배치로 플레이어가 경험하게될 유니크한 분위기나 상황을 실제로 연출한다. #3 목표 (Objective) 플레이어가 해당 공간에 ..