프로그래밍(6)
-
<유니티> 프로그래밍/ void Start, void Update
유니티 프로젝트에서 Create C# Script를 만들어서 들어가 보시면 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 using System.Collections; using System.Collections.Generic; using UnityEngine; public class sample : MonoBehaviour { // Start is called before the first frame update void Start() { } // Update is called once per frame void Update() { } } Colored by Color Scripter cs 이런 코드들이 기본적으로 작성되어 나옵니다 void Start()와 voi..
2023.08.03 -
<유니티,C#> if 문 else, else if 조건문 + 연산자
1. 조건문 조건문은 어떤 조건이 참(true) 일 때 실행되는 함수로 정말 많이 쓰인다 2. if 문 if (true) { } 이런 식으로 사용되며 괄호 안에는 조건이 중괄호 안에는 조건이 참일 때 실행되는 명령어 가 쓰인다 한 변수와 다른 하나의 변수를 비교하는 코드를 짜 보자면 다음과 같다 public class NewBehaviourScript : MonoBehaviour { byte num1 = 0; byte num2 = 10; void Start() { if (num1 > num2) { Debug.Log("실행되었습니다"); } } } num1 이 num2 보다 더 작기 때문에 조건에 부합하지 않아 실행되지 않을 것이다 그럼 반대로 num2와 num1의 순서를 바꿔서 조건에 num2 > num..
2023.08.02 -
<유니티,C#> 변수의 종류와 사용
1. 변수란 Variable 즉 변수는 '변할 수 있다는 수'라는 뜻으로 변수를 선언하고 그 안에 값을 담는 용도로 사용합니다 마치 바구니처럼 말이죠 그런데 이런 바구니가 모든 걸 담지는 못하죠 그래서 '변수 타입'이라는 게 있습니다. 변수 타입은 타입(형태) 별로 그 타입에 맞는 자료만 저장할 수 있습니다. 1. 정수 타입 변수 정수 타입 변수는 말 그대로 정수 -1,0,1 같은 숫자들을 담는 변수라는 뜻입니다. 정수 변수의 타입은 정수의 크기를 어느 정도 담을 수 있느냐에 따라 타입이 달라집니다 1) sbyte 정수 변수로 범위는 -128 to 127까지 저장할 수 있으며 크기는 8bit이다 2) byte 정수 변수로 범위는 0 to 255까지이고 크기는 8bit이다 눈치 빠르신 분이라면 알아차렸겠지..
2023.08.02 -
<유니티,C#> 반복문 for,while
유니티에는 기본적으로 한 프레임마다 반복 실행하는 update 함수가 있습니다. 하지만 Update는 어떤 조건에 따라 반복하는 것이 아닌 실행하기만 하면 계속 반복되는 함수입니다 만약 어떤 조건에 맞게 반복하는 코드를 짜고 싶다면 지금 이 글에서 사용하는 for과 while을 참고합시다 1. for 문 for 문의 기본 작성법은 for (변수;조건;갱신) { 실행할 행동 } 이런식으로 작성합니다 그럼 코드를 작성하고 하나씩 살펴보도록 합시다 먼저 for 문 소괄호 안에 i라는 변수를 설정해주었습니다. 다음은 조건인데 i가 10보다 작을 시 실행한다는 조건입니다 즉 i가 10 이상이 된다면 이 반복문은 반복을 멈추고 종료됩니다. 자세히 보자면 1. i 라는 변수를 만들어 값 0을 할당합니다 2. i가 1..
2023.08.01 -
<유니티,C# 기초> 함수
사실 전 블로그에서 우리는 이미 함수를 사용해 봤습니다 https://blueeagle071.tistory.com/6 프로그래밍/ void Start, void Update 유니티 프로젝트에서 Create C# Script를 만들어서 들어가 보시면 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 using System.Collections; using System.Collections.Generic; using UnityEngine; public.. blueeagle071.tistory.com 바로 start 함수와 update 함수였죠 기본적으로 유니티에서 C#스크립트를 만들면 생성되는 함수였습니다. 이번에는 우리가 함수를 새로 만들어볼겁니다. 그런데 함수는 왜 쓰..
2023.07.31 -
<유니티> 플레이어 움직이기 (상하좌우)
C#스크립트 하나를 만들어준 후 움직일 플레이어에 추가합니다. C# 스크립트를 다음과 같이 수정합니다 움직일 속도를 설정해준 후 움직이는 코드를 작성합니다 move라는 함수를 만들어준 후 if 문을 사용해 각 키를 누를 때마다 이동하도록 코드를 작성합니다. 이떄 Getkeydown Getkeyup Getkey 세 종류가 있는데 각각 어떤 키를 눌렀을 때, 어떤 키를 땠을때, 어떤 키를 누를 때로 갈리며 상황마다 맞게 사용하시면 됩니다. 이제 플레이어가 상하 좌우로 이동하는것을 확인할 수 있습니다
2023.07.30