728x90 유니티 C#103 유니티 기초 - 화면 가로 세로 고정 및 회전하기 (앱개발용) 게임을 가로 모르도 진행할 때 가로끼리는 회전이 되게 하는 방법은 따로 코딩을 하지 않아도 된다. Edit - Project setting - Player 에서 Orientation의 Default Orientation이 기본적으로 Auto Rotation으로 설정되어있는데, 이는 휴대폰 방향에 따라 회전한다는 설정이다. Portrait : 세로모드 고정PortraitUpsideDown : 위아래 뒤바뀐 세로모드 고정LandscapeLeft 가로모드 고정LandscapeRight : 위아래 뒤바뀐 가로모드 고정(LandscapeLeft, LandscapeRight 둘다 체크하여 빌드하면 핸드폰을 돌리면 맞는 방향으로 회전되지만 가로모드는 고정된다.) 이 4가지 중 하나를 선택하면 .. 2023. 6. 4. 오류문 : A problem occurred evaluating project ':launcher'. > Failed to apply plugin [id 'com.android.application'] > Your project path contains non-ASCII characters. This will most likely cause the build to fail on Windows. Please move your project .. A problem occurred evaluating project ':launcher'. > Failed to apply plugin [id 'com.android.application'] > Your project path contains non-ASCII characters. This will most likely cause the build to fail on Windows. Please move your project to a different directory.... 콘솔창에 이러한 오류가 뜬다면 경로에 한글이 들어간 경우이다. 유니티 허브에 들어가서 해당 프로젝트가 [C:\Users\김철수컴퓨터\Decltop\unitytest\game] 이런식으로 경로 어떠한 곳에도 한글이 있으면 안된다. .. 2023. 5. 23. 유니티 스마트폰용 제작 팁 스마트폰에서 움직이는 게임을 만들기 위해서는 개발이 90%정도 완료될 때까지는 컴퓨터에서 작업한다. 유니티에서는 실행 환경을 간단히 바꿀 수 있으므로 컴퓨터에서 제대로 작동하는 것을 확인 한 뒤 스마트폰에서 동작이 가능한지 확인하는 것이 효율적이다. 스마트폰에 설치하는 횟수를 줄여 개발하기도 쉽고 디버깅 하는 시간도 줄일 수 있기 때문이다. 컴퓨터로 실행 해보고 제대로 작동한다면 이제 File > Build Settings 에서 원하는 종류 선택 후 Build 하면 된다. (삼성폰은 Android 애플은 Ios를 선택하면 된다.) 그리고 USB로 핸드폰을 연결하여 실행해보면 된다. 2023. 5. 22. 오류문 : The name'0' does not exist the current context The name'0' dose not exist the current context if문의 중괄호 { } 안에서 선언된 변수가 중괄호 밖에서 사용되었을 때 나오는 오류문이다. if문의 변수 범위는 아래 참고 https://greenchoco.tistory.com/130 2023. 5. 22. 오류문 : Member '000000' cannot be accessed with an instance reference; qualify it with a type name instead Member '000000' cannot be accessed with an instance reference; qualify it with a type name instead static을 적용하지 않았을 때 나오는 오류 문구이다. 000000에 static을 적용해야한다. static 뜻은 아래 참고 https://greenchoco.tistory.com/137 C#기초 static 메서드 뜻 "정적인"이라는 뜻. 이를 이용하면 객체를 생성하지 않고 멤버를 사용할 수 있게 된다. 즉, 인스턴스를 만들지 않고 쓸 수 있는 메서드로, 객체를 통하지 않고클래스 이름으로 접근한다. 예를 들 greenchoco.tistory.com 2023. 5. 22. 오류문 : 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. 이전 1 ··· 4 5 6 7 8 9 10 11 다음 728x90