본문 바로가기

c#13

유니티 공부 - 첫 예제 파일 결과물 : 룰렛만들기 유니티 책을 보고 만들어 본 결과물 이미지는 따로 제작했다 야식메뉴 고르는 룰렛으로 수정 2023. 7. 16.
유니티 공부 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# 클래스 * 클래스를 사용하면 관계가 있는 변수와 메서드를 하나로 합칠 수 있다 : 스크립트 관리가 쉬워진다 class 클래스명 { 멤버 변수 선언; 멤버 메서드 구현; } * 인스턴스.......? using System.Collections; using System.Collections.Generic; using UnityEngine; public class Player : MonoBehaviour //플레이어 클래스 선언 { private int hp = 1200; // 플레이어의 HP와 공격력을 나타내는 멤버 변수 선언 private int power = 350; public void Attack() { Debug.Log(this.power + " 데미지를 입혔다 "); } public void Damag.. 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.