목록코딩 일기장/Unity (9)
와챠의 우당탕탕 코딩 일기장
목차 1, Retry 버튼 클릭 시 게임 재시작하도록 하기 2, 사운드 추가 1, Retry 버튼 클릭 시 게임 재시작하도록 하기 1-1, GameResult.cs 스크립트 수정(버큰 클릭 시 호출되는 함수 OnRetry() 생성) using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using UnityEngine.SceneManagement; // 게임 종료 후 UI들 보이게 하기 // 지금까지의 결과 출력 public class GameResult : MonoBehaviour { public GameObject resultUI; public Text resultTime; /..
1, 캐릭터 떨어지면 시작 위치로 되돌려 놓기 2, 목표 지점 만들기 3, 타이머 기능 만들기 4, 게임 종료 후 보일 화면 만들기 1, 캐릭터 떨어지면 시작 위치로 되돌려 놓기 1-1, 큐브 오브젝트 하나 추가하고 이름 OutArea로 변경 1-2, 위치, 크기 설정 1-3, 투명하게 만들어주기 -Mesh Render의 빨간 동그라미 부분 클릭 -Remove Component 클릭 1-4, 충돌 판정 위해 is Trigger 체크하기 1-5, C# 충동 처리를 위한 스크립트 생성하기 (이름 : Out) 1-6, 스크립트 작성 using System.Collections; using System.Collections.Generic; using UnityEngine; // 씬 관리 클래스(씬 생성, 씬 로..
10/28 : Unity6 - 3D 게임 만들기 : 에셋 스토어 사용법 캐릭터 움직이기 텍스처 사용하기 라이트 사용하기 파티클 시스템 사용하기 1, 3D 프로젝트 생성 2, File > Save as로 Main 씬 만들기 3, Window > Asset Store 에서 'standard assets' 검색 > 아래 에셋 클릭 > 내 에셋에 추가하기 > Unity에서 열기 클릭 다운로드 > import 4, Assets > SampleScenes > Scenes > Character Third Person 더블 클릭 5, 게임 실행 시 오류 해결하기 5-1, Assets > Standard Assets > Utility > Simple Activator Menu 더블 클릭 5-2, using UnityEn..
오늘 한 것 기존 키 입력에서 터치 입력으로 변경(조이스틱) 모바일 환경에 맞게 설정하기 Unity Ads로 광고 붙이기 플레이어가 죽으면 광고 재생 > 다 보면 부활 앱 빌드, 마켓 출시 오늘 배운 것 정리 모바일 전용 Input Manager 만들기 더보기 MonoSingleton.cs using System.Collections; using System.Collections.Generic; using UnityEngine; public class MonoSingleton : MonoBehaviour where T : Component { protected static T _instance; public static T Instance { get { // 없으면 만들고 if (_instance == ..
화면 늘리느라 배경 사이즈도 좀 바꿨는데 바닥만 안 건드렸더니 바닥이 둥 떠있음...ㅋ 스플래시 화면도 그냥 있는 이미지로 만들어봤다. 오늘 한 것 여러 Scene 만들기 UGUI 이론/실습 버튼 팝업 이미지 텍스트 스플래시 만들기 로딩 씬 만들기 오늘 배운 것 정리 Scene (씬) 다양한 장면(로비 화면, 게임 화면 등...) 구성 SceneManager 클래스 : 씬 이름, 씬 순서 입력으로 씬 변경 가능 SceneManager.LoadScene("GameScene"); 씬 순서는 Build Setting 에서 확인 가능 씬 추가는 프로젝트 공간에서 Create > Scene Build Setting에서 Add Open Scenes로 추가된 씬 적용(안드로이드에서 액티비티 추가된 거 매니페스트에 알..
원랜 소리까지 들림!! 오늘 한 것 배경 추가 이미지 뎁스 바꾸기(배경은 뒤로, 캐릭터, 물체들은 앞으로) 적 공격하기(Colider 이용) 게임 오버 구현(처음으로 돌아가기) 싱글톤 이용하기(GameManager, SoundManager) BGM, 공격 사운드(효과음) 추가 코인 먹으면 점수 얻고 코인 없어지기 구현 오늘 배운 것 정리 https://opengameart.org/ 에서 무료로 배경, 사운드 소스 얻을 수 있음 맘에 드는 거 다운로드해서 드래그 앤 드롭 해주면 됨 이미지 뎁스 바꾸기 이미지 뎁스 : 이미지들이 겹칠 때, 누가 앞으로 나오고 누가 뒤로 가는지 정해주는 것 게임 오브젝트의 Sprite Renderer 컴포넌트 > Order in Layer로 조정 Order in Layer 값..
오늘 한 것 태그 사용 적 구현 적에 닿으면 게임 오버 동작 AI 로직 구현 점프 및 더블 점프 구현 캐릭터 움직임에 따라 이미지 X축 반전하기 오늘 배운 것 정리 기존 프리팹으로 새 프리팹 만들기 기존 프리팹의 오브젝트를 우클릭 > Prefab > UnpackCompletely (기존 프리팹과 연결 끊기) 태그로 오브젝트 구분하기 (유니티의 태그 기능 이용) 해당 오브젝트 클릭 > 상단부에 Tag 표시의 드롭다운 클릭 > AddTag > + > 태그 추가! GetKey 함수 : 누르고 있는 동안 내내 true 반환 GetKeyDown 함수 : 최초에 누른 한번만 true 반환 Component : 오브젝트 동작 정의하는 코드(.cs) 같은 Component에서 같은 rigid를 사용 하는 경우 주의! ..
오늘 한 것 유니티 초기 설정(레이아웃) 1, Windows → Layouts → 2 by 3 2, Project → One Column Layout 3, Windows → General → Console 게임 오브젝트 왼/오른쪽 움직이기 오늘 배운 것 정리 Monobehavior를 상속받으면 게임 화면에 게임 오브젝트를 붙일 수 있게 된다. 게임 오브젝트 = Transform + Component Transform : 오브젝트의 크기, 위치, 회전을 나타냄 Component : 추가 기능을 담당함 .unitypackage 확장자 파일 import 하기 : Asset → Import Package → Custom Package 로 import 또는 파일을 더블클릭해서 import 오브젝트에 중력을 적용되..