728x90 분류 전체보기193 오류문 : All compiler errors have to be fixed before you can and enter playmode! All compiler errors have to be fixed before you can and enter playmode! 유니티에서 플레이모드를 시작하려 할 때 플레이모드 시작이 안되면서 나타나는 오류 문구이다. 해결방법 : C# 스크립트에서 ;(세미콜론)이 입력되지 않았는지 확인한다. 2023. 5. 22. 비쥬얼 스튜디오 자동 줄바꿈(자동 래핑) 설정 비튜얼 스튜디오에는 자동 줄바꿈이 꽁꽁 숨어있다. 게다가 최신 버전에서는 해석도 바뀌어서 '자동 래핑'으로 되어버렸다... [도구] - [옵션] - [텍스트편집기] - [모든언어] - [일반] 으로 들어가면 자동 래핑에 체크 또는 해제 할수가 있다. 이걸 체크하면 이제 화면에 따라 글이 자동으로 줄바꿈이 된다. 2023. 5. 20. 2D 좌표 설정하기 팁 스프라이트를 클릭하고 inspector의 Position에 원하는 위치 수치를 입력해주면 된다. Z좌표는 2D에서 영향을 주지 않으므로 X좌표와 Y좌표만 입력하면 된다. (스프라이트 : 유니티 2D 게임용 프로젝트에서 Scene 뷰에 배치한 이미지를 말한다.) 참고로 유니티 초기상태의 2D에서 카메라 위치의 Z좌표는 -10으로 되어있다. 그래서 스프라이트의 Z좌표는 -10 보다 작은 값을 가지게 되면 게임 플레이시 보이지 않게 되므로 주의하자. 2023. 5. 20. 유니티 기초 - VSync 뜻은? VSync(수직동기화)View SyncTime의 줄임말로, CPU 작업과 GPU(그래픽카드) 작업을 동기화 시켜주는 옵션으로, 즉 그래픽 카드와 모니터 사이의 동기화를 조정하여 프레임 속도를 제어하는 기술을 말한다.(일반적으로 GPU작업이 CPU작업보다 10배정도 많다.) '수식동기'는 디스플레니 모니터 측면을 말하는데, 모니터는 화면 갱신 주파수에 한계가 있어 이를 넘는 신호를 입력하면 티어링현상이 발생한다.이런 티어링 현상을 방지하기 위한 것이 VSync인이다.위에 설명문 'Enable VSync only for the game view while in playmode.에 따르면 게임뷰모드에서만 VSync를 활성화한다는 뜻이고, 게임 플레이 중에 부드럽고 일관된 그래픽 표현을 제공할 수 있습.. 2023. 5. 18. C#기초 - 벡터 사용법 (Vector3, Vector2) Vector3은 3D 게임을 만들 때 오브젝트의 위치를 x, y, z로 설정할 때 사용하는 구조체이다.Vector2는 2D 게임을 만들 때 오브젝트의 위치를 x, y로 설정할 때 사용하는 구조체이다. (구조체는 클래스처럼 변수와 메서드를 하나로 합친 구조로, 클래스보다 사용할 수 있는 기능이 제한되는 대신 빠르게 동작한다.)<.. 2023. 5. 14. C#기초 - 콜론(:)을 통한 상속(inheritance) 기능 사용 상속(Inheritance)이란, 어떤 클래스를 물려받는 것으로 중복 입력을 피할 때 사용하는 기능이다. 예를 들어 아래와 같은 클래스 Homan 을 만들었다고 치자 class Human{ public string name; public int age; public float height; public string Name { get { return name; } set { name = value; } } public int Age { get { return age; } set { age = value; } } public float Height { .. 2023. 5. 14. C#기초 - get과 set 접근자의 사용 get 접근자는 해당 필드에 접근하는 역할을 하고 set 접근자는 해당 필드의 값을 설정한다. 접근제한자 데이터형 속성의이름{ get { return 필드명; } set { 필드명 = value; }}예시를 들면using System.Collections;using System.Collections.Generic;using UnityEngine;public class Human{ public string name; public int age; public float height; public string Name { get { return name; } .. 2023. 5. 14. C#기초 - 클래스 사용법 객체의 공통적인 속성과 기능을 간추리는 것을 추상화라고 하는데, 이때 추상화로 객체의 속성과 기능을 정의하는 것을 클래스라고 한다. 클래스는 메서드와 변수를 모아놓은 것이다. 클래스를 통해 관계가 있는 변수와 메서드를 하나로 합칠 수 있어 스크립트를 관리하기 쉽다.클래스는 직접 만들 수도 있고, 유니티가 제공하는 클래스도 있다. (Debug 등..) 형식은 아래와 같다.class 클래스명{ 멤버 변수 선언; 멤버 메서드 구현;} (메서드 뜻은 아래 참고)https://greenchoco.tistory.com/134 C# 기초 메서드란? (+인수, 반환값 뜻)스크립트를 처리 블록으로 분해하고 이름을 붙여서 사용할 수 있는데, 이것을 "메서드"라고 한다. 메서드.. 2023. 5. 11. C#기초 - MonoBehaviour 뜻 C#을 작성할 때 기본적으로 적혀있는 MonoBehaviour 는 유니티가 제공하는 클래스다.게임오브젝트를 구성하는 기본 기능을 멤버 변수와 멤버 메서드로 준비하는 클래스라고 할 수 있다. 2023. 5. 11. C#기초 - static 메서드 뜻 "정적인"이라는 뜻. 이를 이용하면 객체를 생성하지 않고 멤버를 사용할 수 있게 된다.즉, 인스턴스를 만들지 않고 쓸 수 있는 메서드로, 객체를 통하지 않고 클래스 이름으로 접근한다.예를 들어 콘솔창에 글을 써주는 Dubeg.Log 메서드가 인스턴스 없이 사용되는데, 그 이유는 static 메서드로 선언되었기 때문이다. * 아래와 같은 오류시 000000에 static을 적용해야한다. Member '000000' cannot be accessed with an instance reference; qualify it with a type name instead 2023. 5. 11. 이전 1 ··· 6 7 8 9 10 11 12 ··· 20 다음 728x90