본문 바로가기

게임 개발6

[Unity] 키보드, 마우스 입력 받기 오늘은 키보드, 마우스 입력을 받아보도록 하자 먼저 입력을 받기전 가장 중요한 Input 클래스에 대해 알아보자. Input : 게임 내 입력(키보드, 마우스 등)을 관리하는 클래스이다. 코드를 작성하기 전에 입력 방식에 대해 알아두고 가자. 입력 방식에는 누르는것, 누르고 있는 상태, 눌렀다 손을 떼었을 때로 3가지로 구분할 수 있다. anyKeyDown : 아무 입력을 최초로 받을 때 true anyKeyDown의 리턴 타입이 bool 값이다. 게임을 실행 시키고 Game뷰를 선택하고 아무키를 누르면 "아무키 누름"이라는 문구가 출력된다. 그렇다면 다음으로 키를 누르고 있는 상태를 입력 받는것도 알아보자. anyKey : 아무 입력을 받으면 true (계속 누르고 있는 상태를 입력 받는다.) anyK.. 2021. 11. 20.
[Unity] Visual Studio 연동하기 유니티에서 Script를 작성할 때 visual studio와 연동되어 있어야 한다. 우선 유니티에서 script를 visual studio로 작성하는 방법과 visual studio와 유니티를 연동하는 방법 순서로 알아보자. 1. Edit(상단바) > Preferences 2. External Tools > External Script Editor > Visual Studio 이제 script를 만들어 확인해보자 잘 따라했는데 위 사진과 달리 Unity의 클래스가 불러와지지 않는다면 Visual Studio Installer에서 Unity를 설치했는지 다시 확인해보자. 1. 윈도우에서 Visual Studio Installer를 찾아보자. 2. 수정 > 게임 > Unity를 사용한 게임 개발 설치 2021. 11. 10.
프로그래밍 기초 - 조건문 프로그래밍을 하기에 앞서 기초인 조건문에 대해 알아보도록 하자. 조건문이란 ? 조건에 만족하면 특정 코드를 실행하는 제어문을 뜻한다. if if문이란 ? 조건이 true 일 때, 로직이 실행되는 조건문이다. 사용방법은 다음과 같다. string animal = "고양이"; if (animal == "고양이") { Debug.Log("고양이입니다."); } 이런식으로 ( ) 안에 조건이 참일 경우 { } 안에 코드가 실행된다. 다만, 조건이 거짓일 경우는 실행되지 않는다. string animal = "고양이"; if (animal == "고양이") { Debug.Log("고양이입니다."); } else { Debug.Log("고양이가 아닙니다."); } 만약 if문이 실행되지 않았다고 하면 그 다음 코드.. 2021. 10. 28.
프로그래밍 기초 - 연산자 프로그래밍을 하기에 앞서 기초인 연산자(Operator)에 대해 알아보도록 하자. 연산자란 ? 상수, 변수값을 연산해주는 기호를 뜻한다. 사칙 연산자 사용 방법은 다음과 같다. int level; float strength = 15.5f; int exp = 1500; exp = 1500 + 300; exp = exp - 10; // +, -를 사용하여 직접 더할 수도 있고 뺄 수도 있다. level = exp / 500; // 레벨당 경험치 500 strength = level * 3.5f; // 힘은 레벨에 비례해서 3.5만큼 증가한다. int nextExp = 500 - (exp % 500); // %는 몫이 아닌 나머지를 출력한다. // 이런식으로 경험치 500당 레벨 1로 다음 레벨을 위한 남은 .. 2021. 10. 22.