본문 바로가기

기초11

유니티 공부 C# Vector 클래스 * vector 클래스는 캐릭터를 움직일 때 자주 쓴다 class Vector3 { public float x; public float y; public float z; } * 좌표나 벡터로 쓸 수 있다 * x=8 y=2 일 때, 좌표로 쓰면 오브젝트가 (8,2) 에 배치되었다는 의미 * 벡터로 쓰면 현재 위치에서 x축 방향으로 8 y축 방향으로 2 움직였다는 의미 using System.Collections; using System.Collections.Generic; using UnityEngine; public class Test : MonoBehaviour { void Start() { Vector2 playerPos = new Vector2(3.0f, 6.0f); //vector2 클래스의 pl.. 2023. 7. 16.
유니티 공부 C# 메서드 * 긴 여러 처리내용을 블록으로 분해하여 이름을 붙여 구조를 만듬 * 분해된 각 처리 = 메서드 (또는 함수) * 메서드로 건네는 값 = 인수 * 메서드에서 돌려받는 값 = 반환값 * 인수는 여러개 가능, 반환값은 한 개 # 인수가 없는 메서드 using System.Collections; using System.Collections.Generic; using UnityEngine; public class Test : MonoBehaviour { void SayHello() { Debug.Log("Hello"); } void Start() { SayHello(); } } * SayHello 메서드의 위치는 Test 클래스의 중괄호 안에만 있으면 어디든 상관 없음 * 작성한 메서드는 호출해서 사용한다 # .. 2023. 7. 13.
유니티 공부 C# 배열 int[ ] points; * int[ ]는 정수 배열형 int [ ] points = new int[5]; * 배열을 만들려면 배열을 선언하고 바로 이어서 new를 사용해 배열에 필요한 변수 수를 지정해야함 만들어진 배열에서 세번째 값을 꺼내고 싶으면 points[2] (0,1,2,3,4) * 배열은 0번부터 생기기 때문에 2가 들어감 * 배열을 구성하는 각각의 값 = 요소 using System.Collections; using System.Collections.Generic; using UnityEngine; public class Test : MonoBehaviour { void Start() { int[] array = new int[5]; array[0] = 2; array[1] = 19; a.. 2023. 7. 13.
유니티 공부 C# for문 * for 문: 반복 횟수를 지정하면 자동으로 반복 횟수만큼 처리해준다 for (변수 초기화; 반복 조건식; 변수 갱신) //반복 조건 { 처리 } using System.Collections; using System.Collections.Generic; using UnityEngine; public class Test : MonoBehaviour { void Start() { for (int i = 0; i < 9; i++) { Debug.Log(i); } } } * i 변수를 0으로 초기화 * 반복 조건 i < 9 를 만족하면 Debug.Log(i) 실행 * 만족하지 못하면 반복문 종료 using System.Collections; using System.Collections.Generic; usin.. 2023. 7. 12.
유니티 공부 C# 제어문 조건문 * 제어문 : 특정한 조건이 맞을 때만 스크립트를 처리하거나 반복해서 실행할 수 있다 * 특정한 조건이 맞을 대만 스크립트를 실행하고 싶다면 if문을 사용한다 if (조건식) { 처리 } * 조건식에 표시한 조건을 만족하면(참이면) {} 중괄호 블록에 담긴 내용(처리)을 실행한다 * 조건을 만족시키지 못하면 (거짓이면) 처리 실행 X. 다음 스크립트로 넘어간다 * if 문의 조건식에는 관계 연산자를 사용 할 수 있다 * ==연산자는 왼쪽과 오른쪽 값이같으면 참 / 같지 않으면 거짓 * != 는 왼쪽과 오른쪽의 값이 다르면 참 / 같으면 거짓 * > 왼쪽이 오른쪽 값보다 크면 참 * = 왼쪽이 오른쪽 값보다 크거나 같으면 참 * = 500) { Debug.Log(".. 2023. 7. 12.
유니티 공부 C# 변수 연산 _ 문자열과 문자열 using System.Collections; using System.Collections.Generic; using UnityEngine; public class Test : MonoBehaviour { void Start() { //+연산자나 +=연산자를 사용해 문자열을 연결 할 수 있다 string str1 = " Hello "; //변수를 문자열로 초기화 string str2 = " World "; //변수를 문자열로 초기화 string message; message = str1 + str2 ; // 연결한 문자열을 mesaage 변수에 대입 Debug.Log(message); //혹은 아래와 같이 쓸 수 있음 str1 += str2; Debug.Log(str1); //문자열과 숫자의 연결 str.. 2023. 7. 11.