본문 바로가기

게임 개발 공부 정리

(21)
[Unity] 기초 인터페이스 컨트롤 - 20 09 19 에디터 컨트롤 뷰 이동 : 마우스 휠 클릭 드래그 , Q X, Y, Z 이동: W 사각 크기 조절 : T 회전 : E 3D 크기 조절 : R 카메라 회전 : 마우스 오른쪽 버튼 선택 오브젝트 축 카메라 회전 : Alt + 마우스 오른쪽 버튼 카메라 빠른 자유 이동 : 키보드 방향키 줌 : 마우스 휠
[Unity] 호발성 버그, 기본 디버깅 - 20 09 18~19 반복문 작성 시 주의사항 유니티 내에서의 반복문은 조심히 사용해야만 한다. 실수로 무한루프 반복문을 설계하고, 스크립트를 실행하게 되면 과부하가 걸려 유니티를 강제 종료해야 되기 때문에 프로젝트가 저장이 안 돼있다면, 치명적이게 된다. 버그와 디버깅 버그 콘솔에 에러 메시지가 뜨게 되면 더블 클릭하여 에러가 발생된 코드의 줄로 이동할 수 있다. 컴파일 에러(Compile Error): 게임을 컴파일 하는 도중에 발생하는 에러이므로 게임의 실행 조차 할 수 없게 된다. 런 타임 에러(Runtime Error): 게임을 실행하는 중에 발생하는 버그이다. 발생 이유가 복잡할 수 있어서 꼼꼼히 살펴봐야 한다. 로직 에러(Logic Error): 표면적으로는 에러가 없지만, 게임 상에서 의도치 않은 결과를 낸다...
[Unity] C#기초 문법 정리 코드 - 20 09 17 using System.Collections; using System.Collections.Generic; using UnityEngine; public class Test : MonoBehaviour //: MonoBehaviour 유니티의 게임 오브젝트를 뜻한다. { void Start() { #region 주석 #region 1.변수 //1. 변수 int a = 5; float flo = 0.1f; string aso = "사람"; bool isbool = true; #endregion 1.변수 #region 2. 그룹형 변수 //* 그룹형 변수 //길이 반환 : str.Length string[] str = { "가나", "나다", "라나", "마바" }; int[] nums = { 1, 2, 3..
[Unity] 클래스 기본 개념 및 유니티 기본 기능 - 20 09 14~18 스프라이트 모드 single : 스프라이트 그림 파일에 있는 전체 하나를 한 개체로 간주한다. multiple: 그림 파일에 모션들이 들어있을 경우에 싱글로 인식되지 않게 하기 위해 사용한다. advance - filtermode Pointer(no fillter) : 픽셀 게임의 경우 깨지지 않게 하기 위해 사용한다. 모션이 있는 스프라이트 파일을 불러오는 법 : 스프라이트 에디터에 들어가서 설정을 한 다음, 픽셀을 정해서 잘라주고, apply를 누른다. vector3 는 3가지의 값(x, y, z)을 갖는 변수이다. 스크립트 안의 퍼블릭 변수는 유니티의 인스펙터 창에서 자동으로 띄어쓰기 및 대문자 처리를 해준다. 그리고 초기화를 스크립트 안에서 했는데 컴파일 할때 안될 때가 있다. 전처리 기능: 코드..
[Unity] 코루틴 정리 코드 - 20 09 17 코루틴은 루프 함수안에서 순차적으로 실행되는 코드들과 별개로 병렬로 코드들이 실행 될 수 있게 하는 것이다. using System.Collections; using System.Collections.Generic; using UnityEngine; public class Test : MonoBehaviour { Coroutine MyCoroutine1; private IEnumerator myCoroutine2; void Start() { StartCoroutine(StopCo()); //기본 실행 방법 MyCoroutine1 = StartCoroutine(Coroutine1(1, 2, 3, 4)); //시작한 코루틴을 종료 등 여러 조작을 하기 위해서 변수에 넣는다 StartCoroutine("Cor..