본문 바로가기

Study/Unity5

05. 유니티(Unity) 투명부분 제외하고 버튼클릭하기 버튼에 이미지를 넣고 클릭을 하면 투명한 부분도 같이 버튼의 일부로 인식됩니다. 이렇게 하면 버튼의 영역이 항상 사각형이 되겠죠. 이 문제를 해결해보았습니다. 버튼을 클릭 시 Stage1 씬으로 넘어가는 기능을 구현해보겠습니다. 1. 버튼 추가 2. 버튼에 이미지 등록 3. 해당 이미지의 Inspector에서 Advanced의 Read/Write Enabled 체크 4. Script 생성 후 작성 using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.SceneManagement; using UnityEngine.UI; public class Menu : MonoBehaviour { pu.. 2018. 12. 27.
04. 유니티(Unity) 안드로이드 빌드 유니티로 무언가 만들어 봤으면 스마트폰에서 어떻게 돌아가는지 너~무 궁금하죠. 그래서 완성하기도 전에 실행시켜 보고 싶더군요. 안드로이드 빌드는 과정이 복잡할 것 같아서 시작해보기도 전에 걱정부터 했는데, 생각보다 간단했습니다. 어이없는 행동으로 계속 에러가 떠서 헛고생 한거 빼고.. 1. Edit > Preferences > External Tools 로 들어가기 그러면 Android 아래에 SDK, JDK 경로를 입력하는 칸이 있습니다. (JDK칸이 없다면 Use embedded JDK 체크 해제) 이미 SDK나 JDK가 설치되어 있다면 경로를 입력해주고 없다면 칸 옆의 Download를 통해 설치 혹시 안드로이드 스튜디오가 있다면 SDK Manager > Android SDK에서 경로 확인 가능 2.. 2018. 12. 25.
03. 유니티(Unity) 뒤로 버튼 두번누르면 종료 보통 안드로이드 앱을 사용할 때 뒤로 버튼을 두번 누르면 종료가 되는 경우가 많습니다. 안드로이드 앱 제작 시에도 이 기능을 대부분 넣는데요, 유니티로도 이 기능을 구현해 보았습니다. 앞서 썼던 유니티 타이틀 제작에서 만들었던 시작화면에서 뒤로 버튼을 클릭 시 종료되도록 스크립트를 수정해 보았습니다. ( 2018/12/24 - [Study/Unity] - 02. 유니티(Unity) 게임 타이틀화면 만들기 타이틀 제작 글 참고) 안드로이드의 Back 버튼은 Esc키에 해당한다고 합니다. 이것을 이용하여 구현할 수 있었습니다. using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.Scene.. 2018. 12. 25.
02. 유니티(Unity) 게임 타이틀화면 만들기 많은 게임들이 게임 타이틀 화면에서 Press to Start 를 사용하곤 합니다. 저는 이것을 두 가지 방법으로 구현 해보았습니다. 1. 버튼을 클릭해서 넘어가는 방법 2. 캔버스 자체를 Update() 함수를 통해 클릭해서 넘어가는 방법 첫 번째. 버튼 클릭 1) 캔버스에 Press to Start 와 Game Name 텍스트를 추가 후 Button을 넣어 크기를 조정해 한 캔버스를 꽉 채우기 2) Script를 추가하여 다음과 같이 LoadGame()함수를 작성 (네임스페이스도 입력하기) using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.SceneManagement; publi.. 2018. 12. 24.