본문 바로가기

UNITY/유니티게임스쿨10

[유니티게임스쿨 TIL] C# 기초 문법 이해 :: 파일 입출력, Collection, LINQ 파일 입출력파일 쓰기 File.WriteAllLines(filepath,lines); // filepath에 lines를 모두 출력한다.//using System.IO; 네임스페이스 적어주어야 File의 메소드를 쓸 수 있습니다.static void Main(string[] args){ string filePath = "example.txt"; //파일이 생성될 경로 정의 //파일에 쓰여질 문자열 배열을 정의 string[] lines = { "First Line", "Second Line", "Third Line" }; //문자열의 배열을 "example.txt"라는 새 파일에 씁니다. //파일이 이미 존재하는 경우 덮어씁니다. File.WriteAllL.. 2024. 6. 4.
[유니티게임스쿨 TIL] 유니티 기본 :: 프리팹과 오브젝트, 캐릭터 이동, 점프 기능 추가하기 프리팹과 오브젝트프리팹과 오브젝트의 차이점은?Hierarchy 창의 오브젝트들이 인스턴스라면, Project 창의 Prefab은 클래스라고 할 수 있다.즉, 프로젝트 창의 Prefab을 끌어다 하이어라키 창에 놓으면 인스턴스화 되며 오브젝트가 생성된다. 마우스 오른쪽 클릭후 Create Empty Parent 를 누르면 부모 오브젝트가 생성된다.  오브젝트에서 Select를 누르면 원래의 프리팹이 위치한 장소로 이동하여 Project창에 띄워준다.오브젝트에서 기존 프리팹과 달라진 변경사항이 있으면 Overrides에 Apply All이 활성화되고, 이를 클릭하면 프리팹과 다른 인스턴스들에도 변경사항이 동일하게 적용된다.   🎓 새로운 지식 :: 메인 카메라 설정카메라 오브젝트의 Tag를 MainCame.. 2024. 6. 3.
[유니티게임스쿨 TIL] 유니티 기본 :: 유니티 설치와 인터페이스 이해 컴퓨터 기초컴퓨터의 구성CPURAM (주기억장치) ( 2^nGB단위로 설치하는것이 좋다. 휘발성)보조저장장치 (HDD, SSD등. 비휘발성)그래픽카드/VGA/GPA메인보드입출력장치+) 유니티용 컴퓨터 사양 추천최소 GTX1660Ti ~ 권장 RTX3060CPU는 i5/rygen5  2진수와 10진수와 16진수 컴퓨터는 0과 1로 모든 것을 표현하는 기계이다.2진수 : 0~1   (e.g. 11010)10진수 : 0~9   (e.g. 26)16진수 : 0~E   (e.g. 1A) 🎓 새로운 지식 :: const 상수(리터럴)const int a=10; 선언 후 a=5; 하면 에러가 발생한다.이유 : const는 상수화 키워드기때문에 처음 한 번만 초기화 가능하기 때문이다.이렇게 상수로 초기화 된 변수를 .. 2024. 5. 31.
[유니티게임스쿨 TIL] C# 기초 문법 이해 :: 재귀 함수, 연산자, 클래스와 인터페이스 오늘의 공부전역 변수와 지역 변수○ static : 전역적인 데이터임을 의미하는 키워드로, 전역 변수나 전역 함수를 지정한다.static 함수 안에서는 클래스 함수 또는 다른 static 함수를 호출할 수 있다. ○ 지역 변수는 변수가 선언된 스코프 안에서만 생명주기가 유지된다.  배열  int[] array = {1,2,3,4,5,6}  = 연속적인 메모리공간(정수형) 6개가 나열된 array라는 이름의 데이터묶음. 재귀함수함수 내에서 자기 자신을 다시 호출하는 함수. (+멘토님 부가설명)"재귀(recursive) 함수는 '현대의' 일반적인 프로그래밍에서 잘 쓰이지 않습니다. 재귀 함수가 에러 발생을 많이 시켜요.분기처리를 제대로하지 않으면 무한으로 돌 수도 있고 메모리 초과(stackoverflow).. 2024. 5. 30.
[유니티게임스쿨 TIL] C# 기초 문법 이해 :: 데이터 타입과 반복문 오늘의 공부 VS에서 C# 프로젝트 시작VS2022 실행→ '새 프로젝트 만들기'→ '콘솔 앱(C#)'  디버깅하기C# 코드 작성→ 디버그 탭→ '디버깅 시작' (=단축키 F5)  변수의 데이터 타입bool : true or falsechar : 문자(1byte = 8bit) string : 문자열short : 작은 숫자long long : 큰 숫자(=int64, big integer와 비슷한 개념)int : 정수(소수점x)float : 작은 실수float64 or double : 긴 실수int a; // 정수를 a라는 이름으로 변수화 하겠다고 선언a=2000;Console.WriteLine(a); //Console의 WriteLine함수로 콘솔창에 a를 출력  데이터의 표현 범위변수의 데이터 타입마다 .. 2024. 5. 29.