본문 바로가기

유니티8

[Unity] 키보드, 마우스 입력 받기 오늘은 키보드, 마우스 입력을 받아보도록 하자 먼저 입력을 받기전 가장 중요한 Input 클래스에 대해 알아보자. Input : 게임 내 입력(키보드, 마우스 등)을 관리하는 클래스이다. 코드를 작성하기 전에 입력 방식에 대해 알아두고 가자. 입력 방식에는 누르는것, 누르고 있는 상태, 눌렀다 손을 떼었을 때로 3가지로 구분할 수 있다. anyKeyDown : 아무 입력을 최초로 받을 때 true anyKeyDown의 리턴 타입이 bool 값이다. 게임을 실행 시키고 Game뷰를 선택하고 아무키를 누르면 "아무키 누름"이라는 문구가 출력된다. 그렇다면 다음으로 키를 누르고 있는 상태를 입력 받는것도 알아보자. anyKey : 아무 입력을 받으면 true (계속 누르고 있는 상태를 입력 받는다.) anyK.. 2021. 11. 20.
[Unity] 함수 Awake : 게임 오브젝트가 생성할 때, 최초로 실행한다. Start : 업데이트 시작 직전, 최초 실행한다. Awake와 Start 함수는 딱 한 번만 실행된다. 위 두 개의 함수는 초기화 영역으로 초기화가 끝나면 물리 연산 영역이 실행된다. FixedUpdate : 물리 연산을 하기 전에 실행되는 업데이트 함수이다. 업데이트 함수는 1초에 여러번 작동하는 함수이다. 고정된 실행 주기로 CPU를 많이 사용한다. 보통 물리 연산과 관련된 로직만 넣는다. 이렇게 물리 연산 영역을 다하면 게임로직 영역이 실행된다. Update : 게임 로직 업데이트 물리 연산에 관련된 로직을 제외한 주기적으로 변하는 로직을 넣을 때 사용한다. FixedUpdate와 달리 환경에 따라 실행 주기가 달라질 수 있다. Fixe.. 2021. 11. 13.
[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.
프로그래밍 기초 - 함수 프로그래밍을 하기에 앞서 기초인 함수에 대해 알아보도록 하자. 함수란 ? 기능을 편리하게 사용하도록 구성된 영역을 뜻한다. 함수를 사용하는 가장 큰 이유는 반복적인 프로그래밍을 피할 수 있기 때문이다. 프로그램에서 특정 작업을 여러 번 반복해야 할 때는 해당 작업을 수행하는 함수를 작성하면 된다. 그리고 프로그램이 필요할 때마다 작성한 함수를 호출하면 해당 작업을 반복해서 수행할 수 있다. 함수를 선언하는법은 다음과 같다. int sum (x,y) { // 반환 자료형, 함수 이름, 매개변수 목록 순이다. // { }는 함수 몸체를 뜻한다. } 우선 알아둬야할 키워드가 있다. 반환 타입 (return type) : 함수가 모든 작업을 마치고 반환하는 데이터의 타입을 명시한다. 함수 이름 : 함수를 호출하.. 2021. 11. 3.