목록창고/게임 개발 [Hidden] (86)
도드넷
인디게임 개발 Stage 6 유니티 페이드 인 & 아웃 만들기 로딩 스크린 만들기 씬 이동하는 방법 에 대해서 알아봅니다. 주제가 3가지나 되잖아!? :0 유니티는 씬 전환을 부드럽게 보이게하는 페이드 인 페이드 아웃을 자체 지원하지 않습니다. 고로 스스로 만들어야 합니다. ㅇㅅㅇ 이게 제가 한 방법입니다. 1. 마스터 페이드 게임 오브젝트(Fade)의 제작. - 이 오브젝트는 페이드에 관한 모든것을 담당하며 UI 소속의 객체입니다. 0) 빈 UI 이미지 오브젝트를 만듭니다. 1) 색상을 검은색으로 바꿉니다, 크기를 화면 크기만큼 확대합니다. 2) 빈 이미지 오브젝트를 하이어라키 하위에 두어서 덮을건 다 덮습니다.- 하이어라키 하위에 있는게 제일 늦게 그려진다고 보면됩니다. 2. UI 객체에서 애니메이터..
인디게임 개발 Stage 5 유니티 WAIT IEnumerator를 사용하는 방법. 유니티 스크립트상 Wait 커맨드에 따라 일정시간 대기후 스크립트를 진행하게 하는 방법에 대해서 알아봅니다. "Itty bitty little little twinky pinky! :3" 1. IEnumerator 함수 제작, 유니티 WAIT 사용 일단 IEnumerator 함수를 만들어 줍니다. 그후 yield return new WaitForSeconds(초); 를 추가해 줍니다. 기다리는게 필요없다면 yield return null; 을 해주면 됩니다. IEnumerator yield return 커맨드가 필수입니다. 2. IEnumerator 함수의 사용, 부르기 StartCoroutine(함수명()); 혹은 St..
인디게임 만들기 네번째 에피소드 싱글톤, 퍼시스턴트 게임매니저 만들기 방법에 대해서 알아봅니다. 유니티 게임오브젝트 언제 어디서나 참조없이 액세스할 수 있는 싱글톤 패턴 만드는 법,다른 씬에서도 파괴되지않는 매니저용 DDOL 객체만들기. 게임 매니저를 만들때 혹은 여러 다른 매니저, 참조없이 사용할 수 있는 유니티 싱글톤 디자인에 대해서 알려드려봅니다. 싱글톤이란 이런것입니다! 객체안에 자신의 타입에 해당하는 스태틱 변수를 가지는것! 이렇게 스스로가 스스로를 스태틱으로 가지게 되면 타입.변수명.XXX 이런식으로 그 어떤 스크립트에서든 참조없이 "타입"으로 접근이 가능하게 됩니다! 이것이 바로 싱글턴 디자인 패턴으로 이는 궂이 게임매니저가 아니더라도 다른 매니저 스크립트 작성시에도 매우 유용합니다! 싱글톤..
인디게임 개발#3 객체를 구글 플레이에 저장하는 방법 유니티 구글플레이 연동 간단한 세이브 시스템을 만들어보자! 구글플레이 저장 세이브 객체연동1 : 게임 로드 1. 직렬화된 객체를 만듭니다. 2. 게임메타 데이터를 다음 복잡한 함수를 통해 콜백 함수로 가져옵니다. ((PlayGamesPlatform)Social.Active).SavedGame.OpenWithAutomaticConflictResolution("mysave", DataSource.ReadCacheOrNetwork, ConflictResolutionStrategy.UseLastKnownGood, LoadGame); 게임메타 데이터를 품는 콜백함수 LoadGame ▼ 여기 콜백 함수에서 게임메타 데이터를 변수에 저장한후 본격적으로 데이터 로드..
인디게임 제작#2 유니티 구글플레이 API 로그인 시스템 만드는 방법. 구글, 엄청난 거대 글로벌 기업입니다. 이 기업에서 제공하는 서비스를 이용하고 그들을 사업 비지니스 파트너로 두는것은 굉장한 기회와 편이를 제공합니다. 고로 유니티 ♥ 구글플레이 둘을 사귀게 해보자. 유니티 구글 플레이 API 로그인 시스템 만들기 1. 구글 플레이 콘솔 가입, 개발자가 되기. 구글 플레이 콘솔 2. Unity 에서 Package Name 설정 File > Project Settings > Player > Package Name > Other Settings > "com.게임회사이름.게임이름" 3. Unity 에서 keystore 파일을 생성한뒤 JDK 툴로 SHA1 서명 인증서 지문 얻기 (HARD) Step1. k..
인디게임 개발#1 유니티 리모트 안드로이드를 유니티와 연결시켜보자. 인디게임이라면 인게임 개발자라면 당연히 값싸고 사용이 쉬운 유니티와 가장 쉽고 배포가 편한 플랫폼은 아마 모바일 디바이스의 안드로이드 일겁니다. 안드로이드 유니티 개발 환경을 설치하는 방법에 대해서 알아봅니다. 유니티 ♥ 안드로이드유니티와 안드로이드 디바이스를 연결하는 방법. 1. 유니티 최신버전 설치 유니티 코리아 2. SDK JDK 설치 SDK 다운로드 링크JDK 다운로드 링크 3. 해당 기기의 USB 드라이버 설치 컴퓨터는 분명 해당 안드로이드 기기를 읽는데 유니티가 못읽는다면 드라이버 문제일 가능성이 큽니다. 4. 해당 기기의 개발자 옵션에서 두가지 만지기 1) 파일전송 유형 -> MTP2) USB 디버깅 켜기/항상 * 안드로이드..