C# 13

2024 내일 배움캠프(Unity_6기) _ 사전캠프 6일차(08.20) : C# 문자열 보간 에 대해 알아보자

유니티에서 UI로 점수를 보여주는 창을 만들면서 점수 :  10이라는 걸 보이기 위해"점수 :" 라고 적힌  Text와숫자가 적힌 텍스트 두 개를 만들어서 사용하곤 했습니다.  하나의 Text에 값을 더하는 걸로 충분히 만들 수 있지 않을까 찾다가문자열 보간을 활용하면 간단하게 만들 수 있다는 걸 알게 되었고 공유하고자 합니다. 사용 방법은 다음과 같습니다.먼저 " " 앞에 $를 붙이고, 변수를 넣고자 하는 곳에 {}를 친 후 변수를 넣으면 됩니다. 예시입니다. float nowTime = 0.5f; int bestTime = 2; BestRecord.text = $"최고 점수 : {bestTime} 현재 점수 : {nowTime}";    원래라면   "현재 점수 : " + nowTime.ToStrin..

C# 2024.08.20

2024 내일 배움캠프(Unity_6기) _ 사전캠프 5일차(08.19) - Random에 대해 알아보자

유니티에는 자체적으로 Random 클래스를 제공하고 있습니다. 여기서 의문이 생겼습니다. C#에도 Random 클래스가 존재하는데 둘의 차이는 뭐지? 그래서 오늘은 System.Random 클래스와UnityEngine.Random 클래스의 차이 및 그 기능에 대해 자세히 알아보고자 합니다. 먼저 UnityEngine.Random부터 알아볼까요.   UnityEngine.Random보통 Random.Range()를 사용해 임의의 값을 추출하여 사용하고 있을겁니다. 더보기더보기사용시 주의할 점 - Random.Range(1,4)면 실제 나오는 값은 1부터 3까지 나온다.  하지만 분명 이것만이 기능의 전부는 아닐거란 말이죠?  Unity에서 공식 문서를 통해 UnityEngine.Random의 기능을 설명해..

C# 2024.08.19

2024 내일 배움캠프(Unity_6기) _ 사전캠프 4일차(08.16) - C# 문법 기초 : Convert, Parse, TryParse

string을 int로, int를 char로 바꾸는 등 변수를 사용할때 상황에 맞춰서 자료의 형태를 변환해야 할 때가 생깁니다. (영어로는 Casting 이라고 합니다.) 그중 문자를 다른 자료형으로 변환할때C#에서는 Convert, Parse를 사용하는데요,각각의 차이점에 대해서 정리해보고자 합니다.  먼저 사용법부터 알아보겠습니다. Convert 사용법 Convert.To~~ (변환하고자 하는 대상)~~에는 타입명 ex) 문자를 int형으로 변환하고자 할때string iStr = "10";int x;x = Convert.ToInt32(iStr);Parse()함수 사용법~~.parse(변환하고자 하는 대상)~~에는 타입명 ex) 문자를 bool형으로 변환하고자 할때string bStr = "true";..

C# 2024.08.16