목록Programing/Unity 3D (41)
Prosto
여러 프로젝트를 운영하다 보면 여러 버전의 유니티를 사용하고 싶을 때가 있습니다. 예를 들면 최근 프로젝트는 최근 버전으로, 예전부터 진행 중이던 프로젝트는 해당 버전으로 말이죠.(버전 업을 해서 사용하면 좋겠지만, 불필요한 일들이 너무 늘게 되죠.. 플러그인들에 문제가 생기기도 하고, 버전이 안정적이지 않은 경우도 있고요.) 그래서 이번에는 한 컴퓨터에서 여러 버전의 유니티를 운영하려면 어떻게 해야하는지,그 방법을 포스팅 하겠습니다. (간단합니다!) 먼저 설치된 기본 위치인C:\Program Files에 가보면Unity 폴더가 보이실 겁니다. 이 폴더의 이름을 변경합니다. 저는 기존에 설치했던 버전이 5.2.2p1이라 위처럼 변경했습니다.(이름은 본인이 구분 가능한 이름이면 됩니다.) 관리자 권한이 필..
안녕하세요. 유니티 빌드 시 발생할 수 있는 에러, Unable to convert classes into dex format. See the Console for details.에러에 대한 해결 방법을 포스팅합니다. 콘솔에 찍히는 에러 로그는CommandInvokationFailure : Unable to convert classes into dex format.C:\Program Files/Java/jdk1.8.0_111\bin\java.exe -Xmx2048M -Dcom.android.sdkmanager.toolsdir="C:\Users\UserName\AppData\Local\Android\android-sdk\tools" -Dfile.encoding=UTF8 -jar ~~~같은 식으로 찍힙니다...
안녕하세요. 이번에는 페이스북SDK 관련 오류가 있어 해결하고, 해결방법 포스팅합니다.오류 내용 에러 내용 (유니티에서 페이스북(facebook) SDK 추가 후) Your Android setup is not correct. See Settings in Facebook menu.UnityEngine.Debug:LogError(Object)Facebook.Unity.Editor.XCodePostProcess:OnPostProcessBuild(BuildTarget, String)UnityEditor.HostView:OnGUI() 위 오류를 해결하기 위해서는 Open SSL 설치하여야 합니다.(JavaSDK도 없으시면 설치하고요.) 둘 다 없다고 가정하고 진행하겠습니다.먼저, Open SSL을 아래 홈페이지..
안녕하세요. 유니티로 개발한 게임(앱) '도넛킹' 업데이트 관련 소개입니다. ('도넛킹'은 '프렌즈팝'이나 '애니팡' 같은 류의 퍼즐 게임입니다. 게임 방식은 다르지만, 퍼즐 게임을 좋아하신다면 즐겁게 할 수 있으실 거라고 생각됩니다! 지속적으로 업데이트 중입니다!) 도넛킹(DonutKing)은 안드로이드, iOS(아이폰) 모두 플레이할 수 있습니다. 안드로이드(구글 플레이) - 링크 iOS(앱스토어) - 링크 스토어에서 '도넛킹'을 검색하시면 확인할 수 있습니다. 이미지와 함께 게임의 부분들을 살펴보겠습니다. 게임 시작하고 들어갔을 때 화면은 기존과 똑같습니다. 플레이 버튼을 눌렀을 때, 기존에는 바로 아이템 선택을 했지만,이제 모드를 선택하는 화면으로 넘어갑니다. 위쪽 3line, 4line, 5li..
유니티에서 스크립트를 작성하고, 컴포넌트로 등록하여 사용할 때,가장 기본이 되는 자동으로 일정 시점에서 호출되는 함수들이 있죠. Awake(), Start(), Update(), FixedUpdate(), OnEnable(), OnDisable() 등이 있습니다. 일단 간단하게 살펴보자면, Awake() 해당 스크립트가 등록된 오브젝트(&스크립트)가 최초로 활성화될 때 불리는 함수입니다. (한번만 호출됨) Start() Awake()와 마찬가지로 최초로 활성화될 때 한번만 불리는 함수입니다. (Awake보다는 늦게 호출됨) Update() 활성화 상태일 때 한 프레임에 한번씩 호출되는 함수입니다. (게임 프레임 1초에 60프레임이 나온다면 1초에 60번, 80fps라면 80번 호출) FixedUpdate..
안녕하세요. 이번에 유니티로 개발한 게임(앱) '도넛킹'에 관한 게임 소개에 대한 글입니다. '도넛킹'은 '프렌즈팝'이나 '애니팡' 같은 류의 퍼즐 게임입니다. 게임 방식은 다르지만, 퍼즐 게임을 좋아하신다면 즐겁게 할 수 있으실 거라고 생각됩니다!(지속적으로 업데이트 중입니다!) 도넛킹(DonutKing)은 안드로이드, iOS(아이폰) 모두 플레이할 수 있습니다. 안드로이드(구글 플레이) - 링크 iOS(앱스토어) - 링크 스토어에서 '도넛킹'을 검색하시면 확인할 수 있습니다. 이미지와 함께 게임의 부분들을 살펴보겠습니다. 게임의 메인 화면입니다.(아이폰6s) 상단에Welcome back, ProstoLim은 제 게임센터 계정으로 로그인되어 나온 겁니다. 게임센터, 구글플레이에 로그인되어있다면,게임을 ..
안녕하세요.따라하는 유니티 강좌 Project 시리즈를 진행하고있는 Prosto입니다.현재 Projectⓐ와 Projectⓑ까지 강좌가 진행되었는데요. 다음 강좌를 진행하지 못 하고 있습니다...다음 강좌인 Projectⓒ와 ⓓ는 '1월 중~말'부터 시작할 수 있도록 하겠습니다.(시간을 내기 힘들어서 진행이 늦어지네요.. 1월 20일 전후엔 무조건 시작할 수 있도록 하겠습니다.) 아마도 Projectⓒ는 유니티 기능을 사용하여 개발하는 식으로 쉽게 진행할 것이고,Projectⓓ는 스크립트 위주로 진행하여 프로그래밍을 어느정도 함께 할 수 있도록 진행할 겁니다. 이번 글은 다음 강좌 진행에 대해 드리는 말씀(위)과 Projectⓐ의 완성본(JJumping Ball)에 대한 글입니다. (플레이스토어 링크) ..
따라하는 유니티 2D 프로젝트ⓑ 강좌 아홉 번째(마지막) 시간입니다. 이번에 함께 할 작업은 지금까지 만들었던 게임을 안드로이드 어플(apk 파일)로 전환하는데 어떤 추가 작업이 필요한지 확인하고, 추가 작업을 해 안드로이드 기기(태블릿, 스마트폰 등)에서 동작이 잘 되는지 실행시켜 확인해보겠습니다. 그럼 시작하겠습니다. 가장 먼저 저번에 작업했던 프로젝트를 실행합니다. 그리고 순서대로 직접 따라하시면 됩니다. 먼저 이제부터 빌드할 안드로이드(Android)로 플랫폼을 전환하고 씬(Scene)도 등록해주고, 플레이어 셋팅(Player Setting)도 해주도록 합시다. 좌측 상단의 메뉴 중 File - Build Settings...를 선택해주세요. 이렇게 Build Settings 창이 뜨는 것을 확인..
유니티로 만든 게임을 특정 해상도로 지정해주고 싶을 때가 있습니다. 다양한 해상도가 있는 스마트 폰에 게임을 만들 때도 만들 때 특정 해상도가 있겠죠? (자동 해상도면 휴대폰에 따라 보이는 화면이 달라지고 그에 따라 설정도 모두 해줘야 할 테니까요...) 일단 해상도 지정에는 Screen.SetResolution(가로 픽셀, 세로 픽셀, full screen 유무); 가 사용됩니다. 예를 들어 720x1280으로 해상도를 고정시키고 싶다면 Screen.SetResolution(720, 1280, true); 이렇게 지정해주면 되겠죠? 또, 1280x720으로 해상도를 고정시키고 싶다면 Screen.SetResolution(1280, 720, true); 이렇게 되겠고요. (최초 실행 시 실행되는 스크립트..
유니티로 게임을 만들고, 어플(App)으로 전환하기 위해서는 별도로 설치가 필요한 게 있습니다.안드로이드(apk) 변환 시 필요한 게 바로 SDK, JDK, NDK죠. 그럼 어플을 만들기 전, 먼저 간단하게 준비를 해주도록 합시다. 좌측 상단에 메뉴가 있죠?Edit - Preferences...를 선택합니다. 그리고 External Tools에 들어가보면하단에 Android라고 있는 게 보일 겁니다.SDK, JDK, NDK가 비어있죠?우리는 이제부터 이 부분을 모두 채워줄 겁니다.(그래야 안드로이드 APK 파일로 빌드할 때 문제없이 잘 됩니다.) 가장먼저 SDK 옆의 Download 버튼을 눌러줍니다. 그러면 이렇게 Android Studio를 받을 수 있는 링크로 연결됩니다.버전이 달라 없다면https..